消える飛行機雲 僕たちは見送った 眩しくて逃げた いつだって弱くて あの日から変わらず いつまでも変わらずに いられなかったこと 悔しくて指を離す あの鳥は まだ うまく飛べないけど いつかは 風を切って知る 届かない場所が まだ遠くにある 願いだけ秘めて 見つめてる 子供たちは 夏の線路 歩く 吹く風に素足をさらして 遠くには幼かった日びを 両手には 飛び立つ希望を 消える飛行機雲 追いかけて 追いかけて この丘を越えた あの日から変わらず いつまでも 真っ直ぐに 僕たちはあるように わたつみのような 強さを守れるよ きっと ���� JFIF    �� �        "" $(4,$&1'-=-157:::#+?D?8C49:7 7%%77777777777777777777777777777777777777777777777777��  { �" ��     �� 5    !1AQa"q�2��BR��#b�������  ��  ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1�� �����릟�@�#���RY�dqp� ����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>; �e�4��5�k��/CB��.  �J?��;�҈�������������������~�<�VZ�ꭼ2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r����� ÄŽ0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�? �0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA×¾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��modskinlienminh.com - WSOX ENC ‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!PKA\M݋ ݋ zxcvbn.min.jsnu[/*! This file is auto-generated */ /*! zxcvbn - v4.4.1 * realistic password strength estimation * https://github.com/dropbox/zxcvbn * Copyright (c) 2012 Dropbox, Inc.; Licensed MIT */ (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.zxcvbn = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o",null,null],"-":["0)",null,null,"=+","[{","pP"],".":[",<","lL",";:","/?",null,null],"/":[".>",";:","'\"",null,null,null],0:["9(",null,null,"-_","pP","oO"],1:["`~",null,null,"2@","qQ",null],2:["1!",null,null,"3#","wW","qQ"],3:["2@",null,null,"4$","eE","wW"],4:["3#",null,null,"5%","rR","eE"],5:["4$",null,null,"6^","tT","rR"],6:["5%",null,null,"7&","yY","tT"],7:["6^",null,null,"8*","uU","yY"],8:["7&",null,null,"9(","iI","uU"],9:["8*",null,null,"0)","oO","iI"],":":["lL","pP","[{","'\"","/?",".>"],";":["lL","pP","[{","'\"","/?",".>"],"<":["mM","kK","lL",".>",null,null],"=":["-_",null,null,null,"]}","[{"],">":[",<","lL",";:","/?",null,null],"?":[".>",";:","'\"",null,null,null],"@":["1!",null,null,"3#","wW","qQ"],A:[null,"qQ","wW","sS","zZ",null],B:["vV","gG","hH","nN",null,null],C:["xX","dD","fF","vV",null,null],D:["sS","eE","rR","fF","cC","xX"],E:["wW","3#","4$","rR","dD","sS"],F:["dD","rR","tT","gG","vV","cC"],G:["fF","tT","yY","hH","bB","vV"],H:["gG","yY","uU","jJ","nN","bB"],I:["uU","8*","9(","oO","kK","jJ"],J:["hH","uU","iI","kK","mM","nN"],K:["jJ","iI","oO","lL",",<","mM"],L:["kK","oO","pP",";:",".>",",<"],M:["nN","jJ","kK",",<",null,null],N:["bB","hH","jJ","mM",null,null],O:["iI","9(","0)","pP","lL","kK"],P:["oO","0)","-_","[{",";:","lL"],Q:[null,"1!","2@","wW","aA",null],R:["eE","4$","5%","tT","fF","dD"],S:["aA","wW","eE","dD","xX","zZ"],T:["rR","5%","6^","yY","gG","fF"],U:["yY","7&","8*","iI","jJ","hH"],V:["cC","fF","gG","bB",null,null],W:["qQ","2@","3#","eE","sS","aA"],X:["zZ","sS","dD","cC",null,null],Y:["tT","6^","7&","uU","hH","gG"],Z:[null,"aA","sS","xX",null,null],"[":["pP","-_","=+","]}","'\"",";:"],"\\":["]}",null,null,null,null,null],"]":["[{","=+",null,"\\|",null,"'\""],"^":["5%",null,null,"7&","yY","tT"],_:["0)",null,null,"=+","[{","pP"],"`":[null,null,null,"1!",null,null],a:[null,"qQ","wW","sS","zZ",null],b:["vV","gG","hH","nN",null,null],c:["xX","dD","fF","vV",null,null],d:["sS","eE","rR","fF","cC","xX"],e:["wW","3#","4$","rR","dD","sS"],f:["dD","rR","tT","gG","vV","cC"],g:["fF","tT","yY","hH","bB","vV"],h:["gG","yY","uU","jJ","nN","bB"],i:["uU","8*","9(","oO","kK","jJ"],j:["hH","uU","iI","kK","mM","nN"],k:["jJ","iI","oO","lL",",<","mM"],l:["kK","oO","pP",";:",".>",",<"],m:["nN","jJ","kK",",<",null,null],n:["bB","hH","jJ","mM",null,null],o:["iI","9(","0)","pP","lL","kK"],p:["oO","0)","-_","[{",";:","lL"],q:[null,"1!","2@","wW","aA",null],r:["eE","4$","5%","tT","fF","dD"],s:["aA","wW","eE","dD","xX","zZ"],t:["rR","5%","6^","yY","gG","fF"],u:["yY","7&","8*","iI","jJ","hH"],v:["cC","fF","gG","bB",null,null],w:["qQ","2@","3#","eE","sS","aA"],x:["zZ","sS","dD","cC",null,null],y:["tT","6^","7&","uU","hH","gG"],z:[null,"aA","sS","xX",null,null],"{":["pP","-_","=+","]}","'\"",";:"],"|":["]}",null,null,null,null,null],"}":["[{","=+",null,"\\|",null,"'\""],"~":[null,null,null,"1!",null,null]},dvorak:{"!":["`~",null,null,"2@","'\"",null],'"':[null,"1!","2@",",<","aA",null],"#":["2@",null,null,"4$",".>",",<"],$:["3#",null,null,"5%","pP",".>"],"%":["4$",null,null,"6^","yY","pP"],"&":["6^",null,null,"8*","gG","fF"],"'":[null,"1!","2@",",<","aA",null],"(":["8*",null,null,"0)","rR","cC"],")":["9(",null,null,"[{","lL","rR"],"*":["7&",null,null,"9(","cC","gG"],"+":["/?","]}",null,"\\|",null,"-_"],",":["'\"","2@","3#",".>","oO","aA"],"-":["sS","/?","=+",null,null,"zZ"],".":[",<","3#","4$","pP","eE","oO"],"/":["lL","[{","]}","=+","-_","sS"],0:["9(",null,null,"[{","lL","rR"],1:["`~",null,null,"2@","'\"",null],2:["1!",null,null,"3#",",<","'\""],3:["2@",null,null,"4$",".>",",<"],4:["3#",null,null,"5%","pP",".>"],5:["4$",null,null,"6^","yY","pP"],6:["5%",null,null,"7&","fF","yY"],7:["6^",null,null,"8*","gG","fF"],8:["7&",null,null,"9(","cC","gG"],9:["8*",null,null,"0)","rR","cC"],":":[null,"aA","oO","qQ",null,null],";":[null,"aA","oO","qQ",null,null],"<":["'\"","2@","3#",".>","oO","aA"],"=":["/?","]}",null,"\\|",null,"-_"],">":[",<","3#","4$","pP","eE","oO"],"?":["lL","[{","]}","=+","-_","sS"],"@":["1!",null,null,"3#",",<","'\""],A:[null,"'\"",",<","oO",";:",null],B:["xX","dD","hH","mM",null,null],C:["gG","8*","9(","rR","tT","hH"],D:["iI","fF","gG","hH","bB","xX"],E:["oO",".>","pP","uU","jJ","qQ"],F:["yY","6^","7&","gG","dD","iI"],G:["fF","7&","8*","cC","hH","dD"],H:["dD","gG","cC","tT","mM","bB"],I:["uU","yY","fF","dD","xX","kK"],J:["qQ","eE","uU","kK",null,null],K:["jJ","uU","iI","xX",null,null],L:["rR","0)","[{","/?","sS","nN"],M:["bB","hH","tT","wW",null,null],N:["tT","rR","lL","sS","vV","wW"],O:["aA",",<",".>","eE","qQ",";:"],P:[".>","4$","5%","yY","uU","eE"],Q:[";:","oO","eE","jJ",null,null],R:["cC","9(","0)","lL","nN","tT"],S:["nN","lL","/?","-_","zZ","vV"],T:["hH","cC","rR","nN","wW","mM"],U:["eE","pP","yY","iI","kK","jJ"],V:["wW","nN","sS","zZ",null,null],W:["mM","tT","nN","vV",null,null],X:["kK","iI","dD","bB",null,null],Y:["pP","5%","6^","fF","iI","uU"],Z:["vV","sS","-_",null,null,null],"[":["0)",null,null,"]}","/?","lL"],"\\":["=+",null,null,null,null,null],"]":["[{",null,null,null,"=+","/?"],"^":["5%",null,null,"7&","fF","yY"],_:["sS","/?","=+",null,null,"zZ"],"`":[null,null,null,"1!",null,null],a:[null,"'\"",",<","oO",";:",null],b:["xX","dD","hH","mM",null,null],c:["gG","8*","9(","rR","tT","hH"],d:["iI","fF","gG","hH","bB","xX"],e:["oO",".>","pP","uU","jJ","qQ"],f:["yY","6^","7&","gG","dD","iI"],g:["fF","7&","8*","cC","hH","dD"],h:["dD","gG","cC","tT","mM","bB"],i:["uU","yY","fF","dD","xX","kK"],j:["qQ","eE","uU","kK",null,null],k:["jJ","uU","iI","xX",null,null],l:["rR","0)","[{","/?","sS","nN"],m:["bB","hH","tT","wW",null,null],n:["tT","rR","lL","sS","vV","wW"],o:["aA",",<",".>","eE","qQ",";:"],p:[".>","4$","5%","yY","uU","eE"],q:[";:","oO","eE","jJ",null,null],r:["cC","9(","0)","lL","nN","tT"],s:["nN","lL","/?","-_","zZ","vV"],t:["hH","cC","rR","nN","wW","mM"],u:["eE","pP","yY","iI","kK","jJ"],v:["wW","nN","sS","zZ",null,null],w:["mM","tT","nN","vV",null,null],x:["kK","iI","dD","bB",null,null],y:["pP","5%","6^","fF","iI","uU"],z:["vV","sS","-_",null,null,null],"{":["0)",null,null,"]}","/?","lL"],"|":["=+",null,null,null,null,null],"}":["[{",null,null,null,"=+","/?"],"~":[null,null,null,"1!",null,null]},keypad:{"*":["/",null,null,null,"-","+","9","8"],"+":["9","*","-",null,null,null,null,"6"],"-":["*",null,null,null,null,null,"+","9"],".":["0","2","3",null,null,null,null,null],"/":[null,null,null,null,"*","9","8","7"],0:[null,"1","2","3",".",null,null,null],1:[null,null,"4","5","2","0",null,null],2:["1","4","5","6","3",".","0",null],3:["2","5","6",null,null,null,".","0"],4:[null,null,"7","8","5","2","1",null],5:["4","7","8","9","6","3","2","1"],6:["5","8","9","+",null,null,"3","2"],7:[null,null,null,"/","8","5","4",null],8:["7",null,"/","*","9","6","5","4"],9:["8","/","*","-","+",null,"6","5"]},mac_keypad:{"*":["/",null,null,null,null,null,"-","9"],"+":["6","9","-",null,null,null,null,"3"],"-":["9","/","*",null,null,null,"+","6"],".":["0","2","3",null,null,null,null,null],"/":["=",null,null,null,"*","-","9","8"],0:[null,"1","2","3",".",null,null,null],1:[null,null,"4","5","2","0",null,null],2:["1","4","5","6","3",".","0",null],3:["2","5","6","+",null,null,".","0"],4:[null,null,"7","8","5","2","1",null],5:["4","7","8","9","6","3","2","1"],6:["5","8","9","-","+",null,"3","2"],7:[null,null,null,"=","8","5","4",null],8:["7",null,"=","/","9","6","5","4"],9:["8","=","/","*","-","+","6","5"],"=":[null,null,null,null,"/","9","8","7"]}},module.exports=adjacency_graphs; },{}],2:[function(require,module,exports){ var feedback,scoring;scoring=require("./scoring"),feedback={default_feedback:{warning:"",suggestions:["Use a few words, avoid common phrases","No need for symbols, digits, or uppercase letters"]},get_feedback:function(e,s){var a,t,r,n,o,i;if(0===s.length)return this.default_feedback;if(e>2)return{warning:"",suggestions:[]};for(n=s[0],i=s.slice(1),t=0,r=i.length;tn.token.length&&(n=o);return feedback=this.get_match_feedback(n,1===s.length),a="Add another word or two. Uncommon words are better.",null!=feedback?(feedback.suggestions.unshift(a),null==feedback.warning&&(feedback.warning="")):feedback={warning:"",suggestions:[a]},feedback},get_match_feedback:function(e,s){var a,t;switch(e.pattern){case"dictionary":return this.get_dictionary_match_feedback(e,s);case"spatial":return a=e.graph.toUpperCase(),t=1===e.turns?"Straight rows of keys are easy to guess":"Short keyboard patterns are easy to guess",{warning:t,suggestions:["Use a longer keyboard pattern with more turns"]};case"repeat":return t=1===e.base_token.length?'Repeats like "aaa" are easy to guess':'Repeats like "abcabcabc" are only slightly harder to guess than "abc"',{warning:t,suggestions:["Avoid repeated words and characters"]};case"sequence":return{warning:"Sequences like abc or 6543 are easy to guess",suggestions:["Avoid sequences"]};case"regex":if("recent_year"===e.regex_name)return{warning:"Recent years are easy to guess",suggestions:["Avoid recent years","Avoid years that are associated with you"]};break;case"date":return{warning:"Dates are often easy to guess",suggestions:["Avoid dates and years that are associated with you"]}}},get_dictionary_match_feedback:function(e,s){var a,t,r,n,o;return n="passwords"===e.dictionary_name?!s||e.l33t||e.reversed?e.guesses_log10<=4?"This is similar to a commonly used password":void 0:e.rank<=10?"This is a top-10 common password":e.rank<=100?"This is a top-100 common password":"This is a very common password":"english"===e.dictionary_name?s?"A word by itself is easy to guess":void 0:"surnames"===(a=e.dictionary_name)||"male_names"===a||"female_names"===a?s?"Names and surnames by themselves are easy to guess":"Common names and surnames are easy to guess":"",r=[],o=e.token,o.match(scoring.START_UPPER)?r.push("Capitalization doesn't help very much"):o.match(scoring.ALL_UPPER)&&o.toLowerCase()!==o&&r.push("All-uppercase is almost as easy to guess as all-lowercase"),e.reversed&&e.token.length>=4&&r.push("Reversed words aren't much harder to guess"),e.l33t&&r.push("Predictable substitutions like '@' instead of 'a' don't help very much"),t={warning:n,suggestions:r}}},module.exports=feedback; },{"./scoring":6}],3:[function(require,module,exports){ var frequency_lists;frequency_lists={passwords:"123456,cnffjbeq,12345678,djregl,123456789,12345,1234,111111,1234567,qentba,123123,onfronyy,nop123,sbbgonyy,zbaxrl,yrgzrva,funqbj,znfgre,696969,zhfgnat,666666,djreglhvbc,123321,1234567890,chffl,fhcrezna,654321,1dnm2jfk,7777777,shpxlbh,dnmjfk,wbeqna,123djr,000000,xvyyre,gehfgab1,uhagre,uneyrl,mkpioaz,nfqstu,ohfgre,ongzna,fbppre,gvttre,puneyvr,fhafuvar,vybirlbh,shpxzr,enatre,ubpxrl,pbzchgre,fgnejnef,nffubyr,crccre,xynfgre,112233,mkpioa,serrqbz,cevaprff,znttvr,cnff,tvatre,11111111,131313,shpx,ybir,purrfr,159753,fhzzre,puryfrn,qnyynf,ovgrzr,zngevk,lnaxrrf,6969,pbeirggr,nhfgva,npprff,guhaqre,zreyva,frperg,qvnzbaq,uryyb,unzzre,shpxre,1234djre,fvyire,tsuwxz,vagrearg,fnznagun,tbysre,fpbbgre,grfg,benatr,pbbxvr,d1j2r3e4g5,znirevpx,fcnexl,cubravk,zvpxrl,ovtqbt,fabbcl,thvgne,jungrire,puvpxra,pnzneb,zreprqrf,crnahg,sreenev,snypba,pbjobl,jrypbzr,frkl,fnzfhat,fgrryref,fzbxrl,qnxbgn,nefrany,obbzre,rntyrf,gvtref,znevan,anfpne,obbobb,tngrjnl,lryybj,cbefpur,zbafgre,fcvqre,qvnoyb,unaanu,ohyyqbt,whavbe,ybaqba,checyr,pbzcnd,ynxref,vprzna,djre1234,uneqpber,pbjoblf,zbarl,onanan,app1701,obfgba,graavf,d1j2r3e4,pbssrr,fpbbol,123654,avxvgn,lnznun,zbgure,onearl,oenaql,purfgre,shpxbss,byvire,cynlre,sberire,enatref,zvqavtug,puvpntb,ovtqnqql,erqfbk,natry,onqobl,sraqre,wnfcre,fynlre,enoovg,angnfun,znevar,ovtqvpx,jvmneq,zneyobeb,envqref,cevapr,pnfcre,svfuvat,sybjre,wnfzvar,vjnagh,cnagvrf,nqvqnf,jvagre,jvaare,tnaqnys,cnffjbeq1,ragre,tuoqga,1d2j3r4e,tbyqra,pbpnpbyn,wbeqna23,jvafgba,znqvfba,natryf,cnagure,oybjzr,frkfrk,ovtgvgf,fcnaxl,ovgpu,fbcuvr,nfqsnfqs,ubeal,guk1138,gblbgn,gvtre,qvpx,pnanqn,12344321,oybjwbo,8675309,zhssva,yvirecbb,nccyrf,djregl123,cnffj0eq,nopq1234,cbxrzba,123nop,fyvcxabg,dnmkfj,123456n,fpbecvba,djnfmk,ohggre,fgnegerx,envaobj,nfqstuwxy,enmm,arjlbex,erqfxvaf,trzvav,pnzreba,dnmjfkrqp,sybevqn,yvirecbby,ghegyr,fvreen,ivxvat,obbtre,ohggurnq,qbpgbe,ebpxrg,159357,qbycuvaf,pncgnva,onaqvg,wnthne,cnpxref,cbbxvr,crnpurf,789456,nfqs,qbycuva,uryczr,oyhr,gurzna,znkjryy,djreglhv,fuvgurnq,ybiref,znqqbt,tvnagf,aveinan,zrgnyyvp,ubgqbt,ebfrohq,zbhagnva,jneevbe,fghcvq,ryrcunag,fhpxvg,fhpprff,obaq007,wnpxnff,nyrkvf,cbea,yhpxl,fpbecvb,fnzfba,d1j2r3,nmregl,ehfu2112,qevire,serqql,1d2j3r4e5g,flqarl,tngbef,qrkgre,erq123,123456d,12345n,ohoon,perngvir,ibbqbb,tbys,gebhoyr,nzrevpn,avffna,thaare,tnesvryq,ohyyfuvg,nfqstuwx,5150,shpxvat,ncbyyb,1dnmkfj2,2112,rzvarz,yrtraq,nveobear,orne,ornivf,nccyr,oebbxyla,tbqmvyyn,fxvccl,4815162342,ohqql,djreg,xvggra,zntvp,furyol,ornire,cunagbz,nfqnfq,knivre,oenirf,qnexarff,oyvax182,pbccre,cyngvahz,djrdjr,gbzpng,01012011,tveyf,ovtobl,102030,navzny,cbyvpr,bayvar,11223344,iblntre,yvsrunpx,12djnfmk,svfu,favcre,315475,gevavgl,oynmre,urnira,ybire,fabjonyy,cynlobl,ybirzr,ohooyrf,ubbgref,pevpxrg,jvyybj,qbaxrl,gbctha,avagraqb,fnghea,qrfgval,cnxvfgna,chzcxva,qvtvgny,fretrl,erqjvatf,rkcybere,gvgf,cevingr,ehaare,gurebpx,thvaarff,ynfirtnf,orngyrf,789456123,sver,pnffvr,puevfgva,djregl1,prygvp,nfqs1234,naqerl,oebapbf,007007,onoltvey,rpyvcfr,syhssl,pnegzna,zvpuvtna,pnebyvan,grfgvat,nyrknaqr,oveqvr,cnagren,pureel,inzcver,zrkvpb,qvpxurnq,ohssnyb,travhf,zbagnan,orre,zvarpensg,znkvzhf,sylref,ybiryl,fgnyxre,zrgnyyvpn,qbttvr,favpxref,fcrrql,oebapb,yby123,cnenqvfr,lnaxrr,ubefrf,zntahz,qernzf,147258369,ynpebffr,bh812,tbbore,ravtzn,djreglh,fpbggl,cvzcva,obyybpxf,fhesre,pbpx,cbbuorne,trarfvf,fgne,nfq123,djrnfqmkp,enpvat,uryyb1,unjnvv,rntyr1,ivcre,cbbcbb,rvafgrva,obbovrf,12345d,ovgpurf,qebjffnc,fvzcyr,onqtre,nynfxn,npgvba,wrfgre,qehzzre,111222,fcvgsver,sberfg,znelwnar,punzcvba,qvrfry,firgynan,sevqnl,ubgebq,147258,puril,yhpxl1,jrfgfvqr,frphevgl,tbbtyr,onqnff,grfgre,fubegl,guhzcre,uvgzna,zbmneg,mnd12jfk,obbof,erqqbt,010203,yvmneq,n123456,123456789n,ehfyna,rntyr,1232323d,fpnesnpr,djregl12,147852,n12345,ohqqun,cbeab,420420,fcvevg,zbarl1,fgnetngr,djr123,anehgb,zrephel,yvoregl,12345djreg,frzcresv,fhmhxv,cbcpbea,fcbbxl,zneyrl,fpbgynaq,xvggl,purebxrr,ivxvatf,fvzcfbaf,enfpny,djrnfq,uhzzre,ybirlbh,zvpunry1,cngpurf,ehffvn,whcvgre,crathva,cnffvba,phzfubg,isuols,ubaqn,iynqvzve,fnaqzna,cnffcbeg,envqre,onfgneq,123789,vasvavgl,nffzna,ohyyqbtf,snagnfl,fhpxre,1234554321,ubearl,qbzvab,ohqyvtug,qvfarl,vebazna,hfhpxonyym1,fbsgonyy,oehghf,erqehz,ovterq,zaoipkm,sxgepslyu,xnevan,znevarf,qvttre,xnjnfnxv,pbhtne,sverzna,bxfnan,zbaqnl,phag,whfgvpr,avttre,fhcre,jvyqpngf,gvaxre,ybtvgrpu,qnapre,fjbeqsvf,ninyba,riregba,nyrknaqe,zbgbebyn,cngevbgf,uragnv,znqbaan,chffl1,qhpngv,pbybenqb,pbaabe,whiraghf,tnyber,fzbbgu,serrhfre,jnepensg,obbtvr,gvgnavp,jbyireva,ryvmnorg,nevmban,inyragva,fnvagf,nfqst,nppbeq,grfg123,cnffjbeq123,puevfg,lsasvs,fgvaxl,fyhg,fcvqrezn,anhtugl,pubccre,uryyb123,app1701q,rkgerzr,fxlyvar,cbbc,mbzovr,crneywnz,123djrnfq,sebttl,njrfbzr,ivfvba,cvengr,slyugd,qernzre,ohyyrg,cerqngbe,rzcver,123123n,xvevyy,puneyvr1,cnaguref,cravf,fxvccre,arzrfvf,enfqmi3,crrxnobb,ebyygvqr,pneqvany,cflpub,qnatre,zbbxvr,unccl1,jnaxre,puriryyr,znahgq,tboyhr,9379992,uboorf,irtrgn,slspaspom,852456,cvpneq,159951,jvaqbjf,ybireobl,ivpgbel,isepoi,onzonz,frertn,123654789,ghexrl,gjrrgl,tnyvan,uvcubc,ebbfgre,punatrzr,oreyva,gnhehf,fhpxzr,cbyvan,ryrpgevp,ningne,134679,znxfvz,encgbe,nycun1,uraqevk,arjcbeg,ovtpbpx,oenmvy,fcevat,n1o2p3,znqznk,nycun,oevgarl,fhoyvzr,qnexfvqr,ovtzna,jbyscnpx,pynffvp,urephyrf,ebanyqb,yrgzrva1,1d2j3r,741852963,fcvqrezna,oyvmmneq,123456789d,purlraar,pwxlfvew,gvtre1,jbzong,ohoon1,cnaqben,mkp123,ubyvqnl,jvyqpng,qrivyf,ubefr,nynonzn,147852369,pnrfne,12312,ohqql1,obaqntr,chfflpng,cvpxyr,funttl,pngpu22,yrngure,puebavp,n1o2p3q4,nqzva,ddd111,dnm123,nvecynar,xbqvnx,serrcnff,ovyylobo,fhafrg,xngnan,cucoo,pubpbyng,fabjzna,natry1,fgvatenl,sveroveq,jbyirf,mrccryva,qrgebvg,cbagvnp,thaqnz,cnamre,intvan,bhgynj,erqurnq,gneurryf,terraqnl,anfgln,01011980,uneqba,ratvarre,qentba1,uryysver,freravgl,pboen,sveronyy,yvpxzr,qnexfgne,1029384756,01011,zhfgnat1,synfu,124578,fgevxr,ornhgl,cnivyvba,01012000,obonsrgg,qoeawuom,ovtznp,objyvat,puevf1,lgerjd,angnyv,clenzvq,ehyrm,jrypbzr1,qbqtref,ncnpur,fjvzzvat,julabg,grraf,gebbcre,shpxvg,qrsraqre,cerpvbhf,135790,cnpxneq,jrnfry,cbcrlr,yhpvsre,pnapre,vprpernz,142536,enira,fjbeqsvfu,cerfnevb,ivxgbe,ebpxfgne,oybaqr,wnzrf1,jhgnat,fcvxr,cvzc,ngynagn,nvesbepr,gunvynaq,pnfvab,yraaba,zbhfr,741852,unpxre,oyhroveq,unjxrlr,456123,gurbar,pngsvfu,fnvybe,tbyqsvfu,asazmls,gnggbb,creireg,oneovr,znkvzn,avccyrf,znpuvar,gehpxf,jenatyre,ebpxf,gbeanqb,yvtugf,pnqvyynp,ohooyr,crtnfhf,znqzna,ybatubea,oebjaf,gnetrg,666999,rngzr,dnmjfk123,zvpebfbsg,qvyoreg,puevfgvn,onyyre,yrfovna,fubbgre,ksvyrf,frnggyr,dnmdnm,pguhgd,nzngrhe,ceryhqr,pbeban,sernxl,znyvoh,123djrnfqmkp,nffnffva,246810,ngynagvf,vagrten,chffvrf,vybirh,ybarjbys,qentbaf,zbaxrl1,havpbea,fbsgjner,obopng,fgrnygu,crrjrr,bcrahc,753951,fevavinf,mndjfk,inyragvan,fubgtha,gevttre,irebavxn,oehvaf,pblbgr,onolqbyy,wbxre,qbyyne,yrfgng,ebpxl1,ubggvr,enaqbz,ohggresyl,jbeqcnff,fzvyrl,fjrrgl,fanxr,puvccre,jbbql,fnzhenv,qrivyqbt,tvmzb,znqqvr,fbfb123nywt,zvfgerff,serrqbz1,syvccre,rkcerff,uwisves,zbbfr,prffan,cvtyrg,cbynevf,grnpure,zbagerny,pbbxvrf,jbystnat,fphyyl,sngobl,jvpxrq,onyyf,gvpxyr,ohaal,qsitou,sbbone,genafnz,crcfv,srgvfu,bvph812,onfxrgon,gbfuvon,ubgfghss,fhaqnl,obbgl,tnzovg,31415926,vzcnyn,fgrcunav,wrffvpn1,ubbxre,ynapre,xavpxf,funzebpx,shpxlbh2,fgvatre,314159,erqarpx,qrsgbarf,fdhveg,fvrzraf,oynfgre,gehpxre,fhoneh,erartnqr,vonarm,znafba,fjvatre,erncre,oybaqvr,zlybir,tnynkl,oynuoynu,ragrecev,geniry,1234nopq,onolyba5,vaqvnan,fxrrgre,znfgre1,fhtne,svpxra,fzbxr,ovtbar,fjrrgcrn,shpxrq,gesaguols,znevab,rfpbeg,fzvggl,ovtsbbg,onorf,ynevfn,gehzcrg,fcnegna,inyren,onolyba,nfqstuw,lnaxrrf1,ovtobbof,fgbezl,zvfgre,unzyrg,nneqinex,ohggresy,znenguba,cnynqva,pninyvre,znapurfgre,fxngre,vaqvtb,ubearg,ohpxrlrf,01011990,vaqvnaf,xnengr,urfblnz,gbebagb,qvnzbaqf,puvrsf,ohpxrlr,1dnm2jfk3rqp,uvtuynaq,ubgfrk,punetre,erqzna,cnffjbe,znvqra,qecrccre,fgbez,cbeafgne,tneqra,12345678910,crapvy,fureybpx,gvzore,guhtyvsr,vafnar,cvmmn,whatyr,wrfhf1,nentbea,1n2o3p,unzfgre,qnivq1,gevhzcu,grpuab,ybyyby,cvbarre,pngqbt,321654,sxgepgd,zbecurhf,141627,cnfpny,funqbj1,uboovg,jrgchffl,rebgvp,pbafhzre,oynoyn,whfgzr,fgbarf,puevffl,fcnegnx,tbsbevg,ohetre,cvgohyy,nqtwzcgj,vgnyvn,onepryban,uhagvat,pbybef,xvffzr,ivetva,bireybeq,crooyrf,fhaqnapr,rzrenyq,qbttl,enprpne,vevan,ryrzrag,1478963,mvccre,nycvar,onfxrg,tbqqrff,cbvfba,avccyr,fnxhen,puvpuv,uhfxref,13579,chfflf,d12345,hygvzngr,app1701r,oynpxvr,avpbyn,ebzzry,znggurj1,pnfregn,bzrtn,trebavzb,fnzzl1,gebwna,123djr123,cuvyvcf,ahttrg,gnemna,puvpxf,nyrxfnaqe,onffzna,gevkvr,cbeghtny,nanxva,qbqtre,obzore,fhcresyl,znqarff,d1j2r3e4g5l6,ybfre,123nfq,sngpng,loeoas,fbyqvre,jneybpx,jevaxyr1,qrfver,frkhny,onor,frzvabyr,nyrwnaqe,951753,11235813,jrfgunz,naqerv,pbapergr,npprff14,jrrq,yrgzrva2,ynqloht,anxrq,puevfgbc,gebzobar,gvagva,oyhrfxl,euopaols,dnmkfjrqp,barybir,pqgaxsls,juber,isiwkes,gvgnaf,fgnyyvba,gehpx,unafbyb,oyhr22,fzvyrf,orntyr,cnanzn,xvatxbat,syngeba,vasreab,zbatbbfr,pbaarpg,cbvhlg,fangpu,dnjfrq,whvpr,oyrffrq,ebpxre,fanxrf,gheob,oyhrzbba,frk4zr,svatre,wnznvpn,n1234567,zhyqre,orrgyr,shpxlbh1,cnffng,vzzbegny,cynfgvp,123454321,nagubal1,juvfxrl,qvrgpbxr,fhpx,fchaxl,zntvp1,zbavgbe,pnpghf,rkvtra,cynarg,evccre,grra,fclqre,nccyr1,abyvzvg,ubyyljbb,fyhgf,fgvpxl,gehaxf,1234321,14789632,cvpxyrf,fnvyvat,obarurnq,tuoqgaoe,qrygn,puneybgg,ehoore,911911,112358,zbyyl1,lbznzn,ubatxbat,whzcre,jvyyvnz1,vybirfrk,snfgre,haerny,phzzvat,zrzcuvf,1123581321,alybaf,yrtvba,fronfgvn,funybz,cragvhz,trurvz,jrerjbys,shagvzr,sreerg,bevba,phevbhf,555666,avaref,pnagban,fcevgr,cuvyyl,cvengrf,noteglh,ybyyvcbc,rgreavgl,obrvat,fhcre123,fjrrgf,pbbyqhqr,gbggraun,terra1,wnpxbss,fgbpxvat,7895123,zbbzbb,znegvav,ovfphvg,qevmmg,pbyg45,sbffvy,znxniryv,fanccre,fngna666,znavnp,fnyzba,cngevbg,ireongvz,anfgl,funfgn,nfqmkp,funirq,oynpxpng,envfgyva,djregl12345,chaxebpx,pwxljg,01012010,4128,jngreybb,pevzfba,gjvfgre,bksbeq,zhfvpzna,frvasryq,ovttvr,pbaqbe,eniraf,zrtnqrgu,jbyszna,pbfzbf,funexf,onafurr,xrrcre,sbkgebg,ta56ta56,fxljnyxr,iryirg,oynpx1,frfnzr,qbtf,fdhveery,cevirg,fhaevfr,jbyirevar,fhpxf,yrtbynf,teraqry,tubfg,pngf,pneebg,sebfgl,yioauod,oynqrf,fgneqhfg,sebt,dnmjfkrq,121314,pbbyvb,oebjavr,tebbil,gjvyvtug,qnlgban,inaunyra,cvxnpuh,crnahgf,yvpxre,urefurl,wrevpub,vagercvq,avawn,1234567n,mnd123,ybofgre,tboyva,chavfure,fgevqre,fubtha,xnafnf,nznqrhf,frira7,wnfba1,arcghar,fubjgvzr,zhfpyr,byqzna,rxngrevan,esesves,trgfbzr,fubjzr,111222333,bovjna,fxvggyrf,qnaav,gnaxre,znrfgeb,gneurry,nahovf,unaavony,nany,arjyvsr,tbguvp,funex,svtugre,oyhr123,oyhrf,123456m,cevaprf,fyvpx,punbf,guhaqre1,fnovar,1d2j3r4e5g6l,clguba,grfg1,zventr,qrivy,pybire,grdhvyn,puryfrn1,fhesvat,qryrgr,cbgngb,puhool,cnanfbavp,fnaqvrtb,cbegynaq,onttvaf,shfvba,fbbaref,oynpxqbt,ohggbaf,pnyvsbea,zbfpbj,cynlgvzr,zngher,1n2o3p4q,qnttre,qvzn,fgvzcl,nfqs123,tnatfgre,jneevbef,virefba,punetref,olgrzr,fjnyybj,yvdhvq,yhpxl7,qvatqbat,alzrgf,penpxre,zhfuebbz,456852,pehfnqre,ovtthl,zvnzv,qxsyoiou,ohttre,avzebq,gnmzna,fgenatre,arjcnff,qbbqyr,cbjqre,tbgpun,thneqvna,qhoyva,fyncfubg,frcgrzor,147896325,crcfv1,zvynab,tevmmyl,jbbql1,xavtugf,cubgbf,2468,abbxvr,puneyl,enzzfgrva,oenfvy,123321123,fpehssl,zhapuxva,cbbcvr,123098,xvgglpng,yngvab,jnyahg,1701,gurtnzr,ivcre1,1cnffjbe,xbybobx,cvpnffb,eboreg1,onepryba,onananf,genapr,nhohea,pbygenar,rngfuvg,tbbqyhpx,fgnepensg,jurryf,cneebg,cbfgny,oynqr,jvfqbz,cvax,tbevyyn,xngrevan,cnff123,naqerj1,funarl14,qhzonff,bfvevf,shpx_vafvqr,bnxynaq,qvfpbire,enatre1,fcnaxvat,ybarfgne,ovatb,zrevqvna,cvat,urngure1,qbbxvr,fgbarpby,zrtnzna,192837465,ewaglwe,yrqmrc,ybjevqre,25802580,evpuneq1,sversyl,tevssrl,enprek,cnenqbk,tuwpaw,tnatfgn,mnd1kfj2,gnpboryy,jrrmre,fvevhf,unysyvsr,ohssrgg,fuvybu,123698745,iregvtb,fretrv,nyvraf,fbonxn,xrlobneq,xnatnebb,fvaare,fbppre1,0.0.000,obawbhe,fbpengrf,puhpxl,ubgobl,fcevag,0007,fnenu1,fpneyrg,pryvpn,funmnz,sbezhyn1,fbzzre,gerobe,djrenfqs,wrrc,znvyperngrq5240,obyybk,nffubyr1,shpxsnpr,ubaqn1,eroryf,inpngvba,yrkznex,crathvaf,12369874,entanebx,sbezhyn,258456,grzcrfg,isurpm,gnpbzn,djregm,pbybzovn,synzrf,ebpxba,qhpx,cebqvtl,jbbxvr,qbqtrenz,zhfgnatf,123dnm,fvguybeq,fzbxre,freire,onat,vaphohf,fpbbolqb,boyvivba,zbyfba,xvgxng,gvgyrvfg,erfphr,mkpi1234,pnecrg,1122,ovtonyyf,gneqvf,wvzobo,knanqh,oyhrrlrf,funzna,zrefrqrf,cbbcre,chffl69,tbysvat,urnegf,znyyneq,12312312,xrajbbq,cngevpx1,qbtt,pbjoblf1,benpyr,123mkp,ahggregbbyf,102938,gbccre,1122334455,furznyr,fyrrcl,terzyva,lbhezbz,123987,tngrjnl1,cevagre,zbaxrlf,crgrecna,zvxrl,xvatfgba,pbbyre,nanyfrk,wvzob,cn55jbeq,nfgrevk,serpxyrf,oveqzna,senax1,qrsvnag,nhffvr,fghq,oybaqrf,gnglnan,445566,nfcvevar,znevaref,wnpxny,qrnqurnq,xngeva,navzr,ebbgorre,sebttre,cbyb,fpbbgre1,unyyb,abbqyrf,gubznf1,cnebyn,funbyva,pryvar,11112222,cylzbhgu,pernzcvr,whfgqbvg,bulrnu,sngnff,nffshpx,nznmba,1234567d,xvffrf,zntahf,pnzry,abcnff,obfpb,987456,6751520,uneyrl1,chggre,punzcf,znffvir,fcvqrl,yvtugava,pnzrybg,yrgftb,tvmzbqb,nrmnxzv,obarf,pnyvragr,12121,tbbqgvzr,gunaxlbh,envqref1,oehpryrr,erqnyreg,ndhnevhf,456654,pngureva,fzbxva,cbbu,zlcnff,nfgebf,ebyyre,cbexpubc,fnccuver,djreg123,xriva1,n1f2q3s4,orpxunz,ngbzvp,ehfgl1,inavyyn,dnmjfkrqpesi,uhagre1,xnxghf,pkspazg,oynpxl,753159,ryivf1,nttvrf,oynpxwnp,onatxbx,fpernz,123321d,vsbetbg,cbjre1,xnfcre,nop12,ohfgre1,fynccl,fuvggl,irevgnf,puriebyr,nzore1,01012001,inqre,nzfgreqnz,wnzzre,cevzhf,fcrpgehz,rqhneq,tenaal,ubeal1,fnfun1,pynapl,hfn123,fngna,qvnzbaq1,uvgyre,niratre,1221,fcnaxzr,123456djregl,fvzon,fzhqtr,fpenccl,ynoenqbe,wbua316,flenphfr,sebag242,snypbaf,uhfxre,pnaqlzna,pbzznaqb,tngbe,cnpzna,qrygn1,cnapub,xevfuan,sngzna,pyvgbevf,cvarnccy,yrfovnaf,8w4lr3hm,onexyrl,ihypna,chaxva,obare,prygvpf,zbabcbyl,sylobl,ebznfuxn,unzohet,123456nn,yvpx,tnatonat,223344,nern51,fcnegnaf,nnn111,gevpxl,fahttyrf,qentb,ubzreha,irpgen,ubzre1,urezrf,gbcpng,phqqyrf,vasvavgv,1234567890d,pbfjbegu,tbbfr,cubravk1,xvyyre1,vinabi,obffzna,dnjfrqes,crhtrbg,rkvtrag,qborezna,qhenatb,oenaqba1,cyhzore,gryrsba,ubeaqbt,ynthan,eouoxx,qnjt,jroznfgre,oerrmr,ornfg,cbefpur9,orrspnxr,yrbcneq,erqohyy,bfpne1,gbcqbt,tbqfznpx,gurxvat,cvpf,bzrtn1,fcrnxre,ivxgbevn,shpxref,objyre,fgneohpx,twxols,inyunyyn,nanepul,oynpxf,ureovr,xvatcva,fgnesvfu,abxvn,ybirvg,npuvyyrf,906090,ynogrp,app1701n,svgarff,wbeqna1,oenaqb,nefrany1,ohyy,xvpxre,ancnff,qrfreg,fnvyobng,obuvpn,genpgbe,uvqqra,zhccrg,wnpxfba1,wvzzl1,grezvangbe,cuvyyvrf,cn55j0eq,greebe,snefvqr,fjvatref,yrtnpl,sebagvre,ohggubyr,qbhtuobl,wepsls,ghrfqnl,fnoongu,qnavry1,aroenfxn,ubzref,djreglhvb,nmnzng,snyyra,ntrag007,fgevxre,pnzryf,vthnan,ybbxre,cvaxsybl,zbybxb,djregl123456,qnaalobl,yhpxlqbt,789654,cvfgby,jubpnerf,punezrq,fxvvat,fryrpg,senaxl,chccl,qnavvy,iynqvx,irggr,isepoies,vungrlbh,arinqn,zbarlf,ixbagnxgr,znaqvatb,chccvrf,666777,zlfgvp,mvqnar,xbgrabx,qvyyvtns,ohqzna,ohatubyr,mirmqn,123457,gevgba,tbysonyy,grpuavpf,gebwnaf,cnaqn,yncgbc,ebbxvr,01011991,15426378,noreqrra,thfgni,wrgueb,ragrecevfr,vtbe,fgevccre,svygre,uheevpna,esaguols,yrfcnhy,tvmzb1,ohgpu,132435,qguwloes,1366613,rkpnyvoh,963852,absrne,zbzbarl,cbffhz,phggre,bvyref,zbbpbj,phcpnxr,tocygj,ongzna1,fcynfu,firgvx,fhcre1,fbyrvy,obtqna,zryvffn1,ivcref,onolobl,gqhglod,ynaprybg,ppovyy,xrlfgbar,cnffjbeg,synzvatb,sversbk,qbtzna,ibegrk,erory,abbqyr,enira1,mncubq,xvyyzr,cbxrzba1,pbbyzna,qnavyn,qrfvtare,fxvaal,xnzvxnmr,qrnqzna,tbcure,qbbovr,jneunzzre,qrrmahgf,sernxf,ratntr,puril1,fgrir1,ncbyyb13,cbapub,unzzref,nmfkqp,qenphyn,000007,fnffl,ovgpu1,obbgf,qrfxwrg,12332,znpqnqql,zvtugl,enatref1,znapurfg,fgreyva,pnfrl1,zrngonyy,znvyzna,fvangen,pguhyuh,fhzzre1,ohoonf,pnegbba,ovplpyr,rngchffl,gehrybir,fragvary,gbyxvra,oernfg,pncbar,yvpxvg,fhzzvg,123456x,crgre1,qnvfl1,xvggl1,123456789m,penml1,wnzrfoba,grknf1,frkltvey,362436,fbavp,ovyylobl,erqubg,zvpebfbs,zvpebyno,qnqql1,ebpxrgf,vybirlb,sreanaq,tbeqba24,qnavr,phgynff,cbyfxn,fgne69,gvggvrf,cnaglubf,01011985,gurxvq,nvxvqb,tbsvfu,znlqnl,1234djr,pbxr,nasvryq,fbal,ynafvat,fzhg,fpbgpu,frkk,pngzna,73501505,uhfgyre,fnha,qsxguom,cnffjbe1,wraal1,nmfkqpsi,purref,vevfu1,tnoevr,gvazna,bevbyrf,1225,puneygba,sbeghan,01011970,nveohf,ehfgnz,kgerzr,ovtzbarl,mkpnfq,ergneq,tehzcl,uhfxvrf,obkvat,4ehaare,xryyl1,hygvzn,jneybeq,sbeqs150,benatrf,ebggra,nfqswxy,fhcrefgne,qranyv,fhygna,ovxvav,fnengbtn,gube,svtneb,fvkref,jvyqsver,iynqvfyni,128500,fcnegn,znlurz,terraonl,purjvr,zhfvp1,ahzore1,pnapha,snovr,zryyba,cbvhlgerjd,pybhq9,pehapu,ovtgvzr,puvpxra1,cvppbyb,ovtoveq,321654987,ovyyl1,zbwb,01011981,znenqban,fnaqeb,purfgre1,ovmxvg,ewvesetoqr,789123,evtugabj,wnfzvar1,ulcrevba,gernfher,zrngybns,neznav,ebiref,wneurnq,01011986,pehvfr,pbpbahg,qentbba,hgbcvn,qnivqf,pbfzb,esuols,errobx,1066,puneyv,tvbetv,fgvpxf,fnlnat,cnff1234,rkbqhf,nanpbaqn,mndkfj,vyyvav,jbbsjbbs,rzvyl1,fnaql1,cnpxre,cbbagnat,tbibyf,wrqv,gbzngb,ornare,pbbgre,pernzl,yvbaxvat,unccl123,nyongebf,cbbqyr,xrajbegu,qvabfnhe,terraf,tbxh,uncclqnl,rrlber,gfhanzv,pnoontr,ubylfuvg,ghexrl50,zrzberk,punfre,obtneg,betnfz,gbzzl1,ibyyrl,juvfcre,xabcxn,revpffba,jnyyrlr,321123,crccre1,xngvr1,puvpxraf,glyre1,pbeenqb,gjvfgrq,100000,mbeeb,pyrzfba,mkpnfqdjr,gbbgfvr,zvynan,mravgu,sxgepslyus,funavn,sevfpb,cbyavlcvmqrp0211,penmlono,wharoht,shtnmv,ererves,isirxm,1001,fnhfntr,ispmlm,xbfuxn,pyncgba,whfgva1,naulrhrz,pbaqbz,shone,uneqebpx,fxljnyxre,ghaqen,pbpxf,tevatb,150781,pnaba,ivgnyvx,nfcver,fgbpxf,fnzfhat1,nccyrcvr,nop12345,newnl,tnaqnys1,obbo,cvyybj,fcnexyr,tzbarl,ebpxuneq,yhpxl13,fnzvnz,rirerfg,uryylrnu,ovtfrkl,fxbecvba,esearp,urqtrubt,nhfgenyv,pnaqyr,fynpxre,qvpxf,iblrhe,wnmmzna,nzrevpn1,obool1,oe0q3e,jbysvr,isxfves,1dn2jf3rq,13243546,sevtug,lbfrzvgr,grzc,xnebyvan,sneg,onefvx,fhes,purrgnu,onqqbt,qravfxn,fgnefuvc,obbgvr,zvyran,uvgurer,xhzr,terngbar,qvyqb,50prag,0.0.0.000,nyovba,nznaqn1,zvqtrg,yvba,znkryy,sbbgonyy1,plpybar,serrcbea,avxbyn,obafnv,xrafuva,fyvqre,onyybba,ebnqxvyy,xvyyovyy,222333,wrexbss,78945612,qvanzb,grxxra,enzoyre,tbyvngu,pvaanzba,znynxn,onpxqbbe,svrfgn,cnpxref1,enfgnzna,syrgpu,fbwqyt123nywt,fgrsnab,negrzvf,pnyvpb,alwrgf,qnzavg,ebobgrpu,qhpurff,epglom,ubbgre,xrljrfg,18436572,uny9000,zrpunavp,cvatcbat,bcrengbe,cerfgb,fjbeq,enfchgva,fcnax,oevfgby,snttbg,funqb,963852741,nzfgreqn,321456,jvooyr,pneeren,nyvonon,znwrfgvp,enzfrf,qhfgre,ebhgr66,gevqrag,pyvccre,fgrryre,jerfgyva,qvivar,xvccre,tbgburyy,xvatsvfu,fanxr1,cnffjbeqf,ohggzna,cbzcrl,ivnten,mkpioaz1,fchef,332211,fyhggl,yvarntr2,byrt,znpebff,cbbgre,oevna1,djreg1,puneyrf1,fynir,wbxref,lmrezna,fjvzzre,ar1469,ajb4yvsr,fbyapr,frnzhf,ybyvcbc,chcfvx,zbbfr1,vinabin,frperg1,zngnqbe,ybir69,420247,xglwkes,fhojnl,pvaqre,irezbag,chffvr,puvpb,sybevna,zntvpx,thvarff,nyyfbc,turggb,synfu1,n123456789,glcubba,qsxgus,qrcrpur,fxlqvir,qnzzvg,frrxre,shpxguvf,pelfvf,xpw9jk5a,hzoeryyn,e2q2p3cb,123123d,fabbcqbt,pevggre,gurobff,qvat,162534,fcyvagre,xvaxl,plpybcf,wnlunjx,456321,pnenzry,djre123,haqreqbt,pnirzna,baylzr,tencrf,srngure,ubgfubg,shpxure,eranhyg,trbetr1,frk123,cvccra,000001,789987,sybccl,phagf,zrtncnff,1000,cbeabf,hfzp,xvpxnff,terng1,dhnggeb,135246,jnffhc,uryybb,c0015123,avpbyr1,puvinf,funaaba1,ohyyfrlr,wnin,svfurf,oynpxunj,wnzrfobaq,ghansvfu,whttnyb,qxsyopxsq,123789456,qnyynf1,genafyngbe,122333,ornavr,nyhpneq,tsuwxz123,fhcrefgn,zntvpzna,nfuyrl1,pbuvon,kobk360,pnyvthyn,12131415,snpvny,7753191,qsxglaols,pboen1,pvtnef,snat,xyvatba,obo123,fnsnev,ybbfre,10203,qrrcguebng,znyvan,200000,gnmznavn,tbamb,tbnyvr,wnpbo1,zbanpb,pehvfre,zvfsvg,iu5150,gbzzlobl,znevab13,lbhfhpx,funexl,isuhsuoas,ubevmba,nofbyhg,oevtugba,123456e,qrngu1,xhatsh,znkk,sbesha,znzncncn,ragre1,ohqjrvfr,onaxre,trgzbarl,xbfgln,dnmjfk12,ovtorne,irpgbe,snyybhg,ahqvfg,thaaref,eblnyf,punvafnj,fpnavn,genqre,oyhrobl,jnyehf,rnfgfvqr,xnuhan,djregl1234,ybir123,fgrcu,01011989,plcerff,punzc,haqregnxre,loewxsd,rhebcn,fabjobne,fnoerf,zbarlzna,puevfoya,zvavzr,avccre,tebhpub,juvgrl,ivrjfbavp,cragubhf,jbys359,snoevp,sybhaqre,pbbythl,juvgrfbk,cnffzr,fzrtzn,fxvqbb,gunangbf,shpxh2,fanccyr,qnyrwe,zbaqrb,gurfvzf,zlonol,cnanfbav,fvaonq,gurpng,gbcure,sebqb,farnxref,d123456,m1k2p3,nysn,puvpntb1,gnlybe1,tuwpawase,png123,byvivre,plore,gvgnavhz,0420,znqvfba1,wnoebav,qnat,unzobar,vagehqre,ubyyl1,tnetblyr,fnqvr1,fgngvp,cbfrvqba,fghqyl,arjpnfgy,frkkkk,cbccl,wbunaarf,qnamvt,ornfgvr,zhfvpn,ohpxfubg,fhaalqnl,nqbavf,oyhrqbt,obaxref,2128506,puebab,pbzchgr,fcnja,01011988,gheob1,fzryyl,jncoof,tbyqfgne,sreenev1,778899,dhnaghz,cvfprf,obbzobbz,thaane,1024,grfg1234,sybevqn1,avxr,fhcrezna1,zhygvcyryb,phfgbz,zbgureybqr,1djregl,jrfgjbbq,hfanil,nccyr123,qnrjbb,xbea,fgrerb,fnfhxr,fhasybjr,jngpure,qunezn,555777,zbhfr1,nffubyrf,onoloyhr,123djregl,znevhf,jnyzneg,fabbc,fgnesver,gvttre1,cnvagony,xavpxref,nnyvlnu,ybxbzbgvi,gurraq,jvafgba1,fnccre,ebire,rebgvpn,fpnaare,enpre,mrhf,frkl69,qbbtvr,onlrea,wbfuhn1,arjovr,fpbgg1,ybfref,qebbcl,bhgxnfg,znegva1,qbqtr1,jnffre,hsxols,ewlpaslaol,guvegrra,12345m,112211,ubgerq,qrrwnl,ubgchffl,192837,wrffvp,cuvyvccr,fpbhg,cnagure1,phoovrf,unirsha,zntcvr,stugxz,ninynapu,arjlbex1,chqqvat,yrbavq,uneel1,poe600,nhqvn4,ovzzre,shpxh,01011984,vqbagxabj,isiststs,1357,nyrxfrl,ohvyqre,01011987,mrebpbby,tbqsngure,zlyvsr,qbahgf,nyyzvar,erqsvfu,777888,fnfpun,avgenz,obhapr,333666,fzbxrf,1k2mxt8j,ebqzna,fghaare,mknfdj12,ubbfvre,unvel,orerggn,vafreg,123456f,eglhrur,senaprfp,gvtugf,purrfr1,zvpeba,dhnegm,ubpxrl1,trtpoe,frnenl,wrjryf,obtrl,cnvagonyy,pryreba,cnqerf,ovat,flapznfgre,mvttl,fvzba1,ornpurf,cevffl,qvruneq,benatr1,zvggraf,nyrxfnaqen,dhrraf,02071986,ovttyrf,gubatf,fbhgucnex,neghe,gjvaxyr,tergmxl,enobgn,pnzovnzv,zbanyvfn,tbyyhz,puhpxyrf,fcvxr1,tynqvngbe,juvfxl,fcbatrobo,frkl1,03082006,znmnsnxn,zrngurnq,4121,bh8122,onersbbg,12345678d,psvglzes,ovtnff,n1f2q3,xbfzbf,oyrffvat,gvggl,pyriryna,greencva,tvatre1,wbuaobl,znttbg,pynevarg,qrrmahgm,336699,fghzcl,fgbarl,sbbgony,geniryre,ibyib,ohpxrg,fancba,cvnabzna,unjxrlrf,shgoby,pnfnabin,gnatb,tbbqobl,fphon,ubarl1,frklzna,jnegubt,zhfgneq,nop1234,avpxry,10203040,zrbjzrbj,1012,obevphn,cebcurg,fnheba,12djnf,errsre,naqebzrqn,pelfgny1,wbxre1,90210,tbbsl,ybpb,ybirfrk,gevnatyr,jungfhc,zryybj,oratnyf,zbafgre1,znfgr,01011910,ybire1,ybir1,123nnn,fhafuva,fzrturnq,ubxvrf,fgvat,jryqre,enzob,preorehf,ohaal1,ebpxsbeq,zbaxr,1d2j3r4e5,tbyqjvat,tnoevryy,ohmmneq,pewutowl,wnzrf007,envazna,tebbir,gvorevhf,cheqhr,abxvn6300,unlnohfn,fubh,wnttre,qvire,mvtmnt,cbbpuvr,hfnezl,cuvfu,erqjbbq,erqjvat,12345679,fnynznaqre,fvyire1,nopq123,fchgavx,obbovr,evccyr,rgreany,12dj34re,gurterng,nyyfgne,fyvaxl,trfcreeg,zvfuxn,juvfxref,cvaurnq,birexvyy,fjrrg1,euspwaes,zbagtbz240,frefbyhgvba,wnzvr1,fgnezna,cebkl,fjbeqf,avxbynl,onpneqv,enfgn,onqtvey,erorppn1,jvyqzna,craal1,fcnprzna,1007,10101,ybtna1,unpxrq,ohyyqbt1,uryzrg,jvaqfbe,ohssl1,eharfpncr,genccre,123451,onanar,qoeawu,evcxra,12345djr,sevfxl,fuha,srfgre,bnfvf,yvtugavat,vo6ho9,pvpreb,xbby,cbal,gurqbt,784512,01011992,zrtngeba,vyyhfvba,rqjneq1,ancfgre,11223,fdhnfu,ebnqxvat,jbbubb,19411945,ubbfvref,01091989,genpxre,ontven,zvqjnl,yrnirzrnybar,oe549,14725836,235689,zranpr,enpury1,srat,ynfre,fgbarq,ernyznqevq,787898,onyybbaf,gvaxreoryy,5551212,znevn1,cborqn,urvarxra,fbavpf,zbbayvtug,bcgvzhf,pbzrg,bepuvq,02071982,wnloveq,xnfuzve,12345678n,puhnat,puhaxl,crnpu,zbegtntr,ehyrmmm,fnyrra,puhpxvr,mvccl,svfuvat1,tfke750,qbtubhfr,znkvz,ernqre,funv,ohqqnu,orasvpn,pubh,fnybzba,zrvfgre,renfre,oynpxove,ovtzvxr,fgnegre,cvffvat,nathf,qryhkr,rntyrf1,uneqpbpx,135792468,zvna,frnunjxf,tbqsngur,obbxjbez,tertbe,vagry,gnyvfzna,oynpxwnpx,onolsnpr,unjnvvna,qbtsbbq,mubat,01011975,fnapub,yhqzvyn,zrqhfn,zbegvzre,123456654321,ebnqehaa,whfg4zr,fgnyva,01011993,unaqlzna,nycunorg,cvmmnf,pnytnel,pybhqf,cnffjbeq2,ptsuase,s**x,phofjva,tbat,yrkhf,znk123,kkk123,qvtvgny1,tsuwxz1,7779311,zvffl1,zvpunr,ornhgvsh,tngbe1,1005,cnpref,ohqqvr,puvabbx,urpxsl,qhgpurff,fnyyl1,oernfgf,orbjhys,qnexzna,wraa,gvssnal1,murv,dhna,dnmjfk1,fngnan,funat,vqbagxab,fzvguf,chqqva,anfgl1,grqqlorn,inyxlevr,cnffjq,punb,obkfgre,xvyyref,lbqn,purngre,vahlnfun,ornfg1,jnerntyr,sbelbh,qentbaonyy,zreznvq,ouoves,grqql1,qbycuva1,zvfgl1,qrycuv,tebzvg,fcbatr,dnmmnd,slgkes,tnzrbire,qvnb,fretv,ornzre,orrzre,xvgglxng,enapvq,znabjne,nqnz12,qvttyre,nffjbeq,nhfgva1,jvfuobar,tbanil,fcnexl1,svfgvat,gurqhqr,fvavfgre,1213,iraren,abiryy,fnyfreb,wnlqra,shpxbss1,yvaqn1,irqqre,02021987,1chffl,erqyvar,yhfg,wxglzes,02011985,qspoxod,qentba12,puebzr,tnzrphor,gvggra,pbat,oryyn1,yrat,02081988,rherxn,ovgpunff,147369,onaare,ynxbgn,123321n,zhfgnsn,cernpure,ubgobk,02041986,m1k2p3i4,cynlfgngvba,01011977,pynlzber,ryrpgen,purpxref,murat,dvat,nezntrqba,02051986,jerfgyr,fibobqn,ohyyf,avzohf,nyraxn,znqvan,arjcnff6,bargvzr,nn123456,onegzna,02091987,fvyirenq,ryrpgeba,12345g,qrivy666,byvire1,fxlyne,eugqgyew,tbohpxf,wbunaa,12011987,zvyxzna,02101985,pnzcre,guhaqreo,ovtohgg,wnzzva,qnivqr,purrxf,tbnjnl,yvtugre,pynhqv,guhzof,cvffbss,tubfgevqre,pbpnvar,grat,fdhnyy,ybghf,ubbgvr,oynpxbhg,qbvgabj,fhomreb,02031986,znevar1,02021988,cbgurnq,123456dj,fxngr,1369,crat,nagbav,arat,zvnb,opsvryqf,1492,znevxn,794613,zhfnfuv,ghyvcf,abat,cvnb,punv,ehna,fbhgucne,02061985,ahqr,znaqneva,654123,avawnf,pnaanovf,wrgfxv,krekrf,muhnat,xyrbcngen,qvpxvr,ovyob,cvaxl,zbetna1,1020,1017,qvrgre,onfronyy1,gbggraunz,dhrfg,lsasxzm,qvegovxr,1234567890n,znatb,wnpxfba5,vcfjvpu,vnztbq,02011987,gqhglom,zbqran,dvnb,fyvccrel,djrnfq123,oyhrsvfu,fnzgeba,gbba,111333,vfpbby,02091986,crgebi,shmml,mubh,1357924680,zbyylqbt,qrat,02021986,1236987,curbavk,muha,tuoyruwe,bguryyb,fgnepens,000111,fnasena,n11111,pnzrygbr,onqzna,infvyvfn,wvnat,1dnm2jf,yhna,firgn,12dj12,nxven,puhnv,369963,purrpu,orngyr,cvpxhc,cnybzn,01011983,pnenina,ryvmnirgn,tnjxre,onamnv,chffrl,zhyyrg,frat,ovatb1,ornepng,syrkvoyr,snefpncr,obehffvn,muhnv,grzcyne,thvgne1,gbbyzna,lspaglzes,puybr1,kvnat,fynir1,thnv,ahttrgf,02081984,znagvf,fyvz,fpbecvb1,slhgxols,gurqbbef,02081987,02061986,123dd123,mnccn,sretvr,7htq5uvc2w,uhnv,nfqsmkpi,fhasybjre,chfflzna,qrnqcbby,ovtgvg,01011982,ybir12,ynffvr,fxlyre,tngbenqr,pnecrqvr,wbpxrl,znapvgl,fcrpger,02021984,pnzreba1,negrzxn,erat,02031984,vbzrtn,wvat,zbevgm,fcvpr,euvab,fcvaare,urngre,munv,ubire,gnyba,ternfr,dvbat,pbeyrbar,yglopes,gvna,pbjobl1,uvccvr,puvzren,gvat,nyrk123,02021985,zvpxrl1,pbefnve,fbabzn,nneba1,kkkcnff,onppuhf,jroznfgr,puhb,klm123,puelfyre,fchef1,negrz,furv,pbfzvp,01020304,qrhgfpu,tnoevry1,123455,bprnaf,987456321,ovaynqra,yngvanf,n12345678,fcrrqb,ohggreph,02081989,21031988,zreybg,zvyyjnyy,prat,xbgnxh,wvbat,qentbaon,2580,fgbarpbyq,fahssl,01011999,02011986,uryybf,oynmr,znttvr1,fynccre,vfgnaohy,obawbiv,onolybir,znmqn,ohyysebt,cubrav,zrat,cbefpur1,abzber,02061989,oboqlyna,pncfybpx,bevba1,mnenmn,grqqlorne,agxgnwl,zlanzr,ebat,jenvgu,zrgf,avnb,02041984,fzbxvr,puriebyrg,qvnybt,tsuwxztsuwxz,qbgpbz,inqvz,zbanepu,nguyba,zvxrl1,unzvfu,cvna,yvnat,pbbyarff,puhv,gubzn,enzbarf,pvppvb,puvccl,rqqvr1,ubhfr1,avat,znexre,pbhtnef,wnpxcbg,oneonqbf,erqf,cqgcys,xabpxref,pbonyg,nzngrhef,qvcfuvg,ancbyv,xvyebl,chyfne,wnlunjxf,qnrzba,nyrkrl,jrat,fuhnat,9293709o13,fuvare,ryqbenqb,fbhyzngr,zpynera,tbysre1,naqebzrq,qhna,50fcnaxf,frklobl,qbtfuvg,02021983,fuhb,xnxnfuxn,flmltl,111111n,lrnuonol,dvnat,argfpncr,shyunz,120676,tbbare,muhv,envaobj6,ynherag,qbt123,unyvsnk,serrjnl,pneyvgbf,147963,rnfgjbbq,zvpebcubar,zbaxrl12,1123,crefvx,pbyqorre,trat,ahna,qnaal1,stgxzpol,ragebcl,tnqtrg,whfg4sha,fbcuv,onttvb,pneyvgb,1234567891,02021989,02041983,fcrpvnyx,cvenzvqn,fhna,ovtoyhr,fnynfnan,ubcrshy,zrcuvfgb,onvyrl1,unpx,naavr1,trarevp,ivbyrggn,fcrapre1,nepnqvn,02051983,ubaqnf,9562876,genvare,wbarf1,fznfuvat,yvnb,159632,vproret,erory1,fabbxre,grzc123,mnat,znggrb,snfgonyy,d2j3r4e5,onzobb,shpxlb,fuhghc,nfgeb,ohqqlobl,avxvgbf,erqoveq,znkkkk,fuvgsnpr,02031987,xhnv,xvffzlnff,fnunen,enqvburn,1234nfqs,jvyqpneq,znkjryy1,cngevp,cynfzn,urlabj,oehab1,funb,ovtsvfu,zvfsvgf,fnffl1,furat,02011988,02081986,grfgcnff,anabbx,pltahf,yvpxvat,fynivx,cevatyrf,kvat,1022,avawn1,fhozvg,qhaqrr,gvoheba,cvaxsyblq,lhzzl,fuhnv,thnat,pubcva,boryvk,vafbzavn,fgebxre,1n2f3q4s,1223,cynlobl1,ynmnehf,wbeqn,fcvqre1,ubzrew,fyrrcre,02041982,qnexybeq,pnat,02041988,02041987,gevcbq,zntvpvna,wryyl,gryrcuba,15975,ifwnfary12,cnfjbeq,virefba3,cniybi,ubzrobl,tnzrpbpx,nzvtb,oebqvr,ohqncrfg,lwqfdtsuwxz,erpxyrff,02011980,cnat,gvtre123,2469,znfba1,bevrag,01011979,mbat,pqgaoe,znxfvzxn,1011,ohfuvqb,gnkzna,tvbetvb,fcuvak,xnmnagvc,02101984,pbapbeqr,irevmba,ybiroht,trbet,fnz123,frnqbb,dnmjfkrqp123,wvnb,wrmrory,cuneznpl,noabezny,wryylorn,znkvzr,chssl,vfynaqre,ohaavrf,wvttnzna,qenxba,010180,cyhgb,muwpxsq,12365,pynffvpf,pehfure,zbeqbe,ubbyvtna,fgenjoreel,02081985,fpenooyr,unjnvv50,1224,jt8r3jws,pgughs,cerzvhz,neebj,123456djr,znmqn626,enzebq,gbbgvr,euwewyox,tubfg1,1211,obhagl,avnat,02071984,tbng,xvyyre12,fjrrgarf,cbeab1,znfnzhar,426urzv,pbebyyn,znevcbfn,uwppom,qbbzfqnl,ohzzre,oyhr12,munb,oveq33,rkpnyvohe,fnzfha,xvefgl,ohggshpx,xsuops,muhb,znepryyb,bmml,02021982,qlanzvgr,655321,znfgre12,123465,ybyylcbc,fgrcna,1dn2jf,fcvxre,tbvevfu,pnyyhz,zvpunry2,zbbaornz,nggvyn,urael1,yvaqebf,naqern1,fcbegl,ynagrea,12365478,arkgry,ivbyva,ibypbz,998877,jngre1,vzngvba,vafcveba,qlanzb,pvgnqry,cynprob,pybjaf,gvnb,02061988,gevccre,qnornef,unttvf,zreyva1,02031985,naguenk,nzrevxn,vybirzr,ifrtqn,oheevgb,obzoref,fabjobneq,sbefnxra,xngnevan,n1n2n3,jbbsre,gvttre2,shyyzbba,gvtre2,fcbpx,unaanu1,fabbcl1,frkkkl,fnhfntrf,fgnavfyni,pbonva,ebobgvpf,rkbgvp,terra123,zbolqvpx,frangbef,chzcxvaf,srethf,nfqqfn,147741,258852,jvaqfhes,erqqrivy,isvglzes,arirezvaq,anat,jbbqynaq,4417,zvpx,fuhv,d1d2d3,jvatzna,69696,fhcreo,mhna,tnarfu,crpxre,mrcule,nanfgnfvln,vph812,yneel1,02081982,oebxre,mnyhcn,zvunvy,isvols,qbttre,7007,cnqqyr,ineinen,fpunyxr,1m2k3p,cerfvqra,lnaxrrf2,ghavat,cbbcl,02051982,pbapbeq,inathneq,fgvssl,ewuwxgqs,sryvk1,jerapu,sverjnyy,obkre,ohoon69,cbccre,02011984,grzccnff,tbornef,phna,gvccre,shpxzr1,xnzvyn,gubat,chff,ovtpng,qehzzre1,02031982,fbjung,qvtvzba,gvtref1,enat,wvatyr,ovna,henahf,fbcenab,znaql1,qhfgl1,snaqnatb,nybun,chzcxva1,cbfgzna,02061980,qbtpng,obzonl,chffl123,bargjb,uvtuurry,cvccb,whyvr1,ynhen1,crcvgb,orat,fzbxrl1,fglyhf,fgenghf,erybnq,qhpxvr,xnera1,wvzob1,225588,369258,xehfgl,fanccl,nfqs12,ryrpgeb,111ddd,xhnat,svfuva,pyvg,nofge,puevfgzn,ddddd1,1234560,pneantr,thlire,obkref,xvggraf,mrat,1000000,djregl11,gbnfgre,penzcf,lhtvbu,02061987,vprubhfr,mkpioaz123,cvarnccyr,anznfgr,uneelcbggre,zltvey,snypba1,rneauneq,sraqre1,fcvxrf,ahgzrt,01081989,qbtobl,02091983,369852,fbsgnvy,zlcnffjbeq,cebjyre,ovtobff,1112,uneirfg,urat,whovyrr,xvyywbl,onffrg,xrat,mndkfjpqr,erqfbk1,ovnb,gvgna,zvfsvg99,ebobg,jvsrl,xvqebpx,02101987,tnzrobl,raevpb,1m2k3p4i,oebapbf1,neebjf,uninan,onatre,pbbxvr1,puevff,123dj,cynglchf,pvaql1,yhzore,cvaonyy,sbkl,ybaqba1,1023,05051987,02041985,cnffjbeq12,fhcrezn,ybatobj,enqvburnq,avttn,12051988,fcbatrob,djreg12345,noenxnqnoen,qbqtref1,02101989,puvyyva,avprthl,cvfgbaf,ubbxhc,fnagnsr,ovtora,wrgf,1013,ivxvatf1,znaxvaq,ivxgbevln,orneqbt,unzzre1,02071980,erqqjnes,zntryna,ybatwbua,wraavsr,tvyyrf,pnezrk2,02071987,fgnfvx,ohzcre,qbbshf,fynzqhax,cvkvrf,tnevba,fgrssv,nyrffnaqeb,orrezna,avprnff,jneevbe1,ubabyhyh,134679852,ivfn,wbuaqrre,zbgure1,jvaqzvyy,obbmre,bngzrny,ncgvin,ohfgl,qryvtug,gnfgl,fyvpx1,oretxnzc,onqtref,thvgnef,chssva,02091981,avxxv1,vevfuzna,zvyyre1,mvyqwvna,123000,nvejbys,zntarg,nanv,vafgnyy,02041981,02061983,nfgen,ebznaf,zrtna1,zhqinlar,serroveq,zhfpyrf,qbtoreg,02091980,02091984,fabjsynx,01011900,znat,wbfrcu1,altvnagf,cynlfgng,whavbe1,iwpeqs,djre12,jroubzcnf,tvenssr,cryvpna,wrssrefb,pbznapur,oehvfre,zbaxrlob,xwxfmcw,123456y,zvpeb,nyonal,02051987,natry123,rcfvyba,nynqva,qrngu666,ubhaqqbt,wbfrcuva,nygvzn,puvyyl,02071988,78945,hygen,02041979,tnfzna,guvfvfvg,cniry,vqhaab,xvzzvr,05051985,cnhyvr,onyyva,zrqvba,zbbaqbt,znabyb,cnyyznyy,pyvzore,svfuobar,trarfvf1,153624,gbssrr,gobar,pyvccref,xelcgba,wreel1,cvpghef,pbzcnff,111111d,02051988,1121,02081977,fnvenz,trgbhg,333777,pboenf,22041987,ovtoybpx,frireva,obbfgre,abejvpu,juvgrbhg,pgeuga,123456z,02061984,urjyrgg,fubpxre,shpxvafvqr,02031981,punfr1,juvgr1,irefnpr,123456789f,onfrony,vybirlbh2,oyhroryy,08031986,naguba,fghool,sberir,haqregnx,jreqre,fnvlna,znzn123,zrqvp,puvczhax,zvxr123,znmqnek7,djr123djr,objjbj,xwewiwaoq,pryro,pubbpubb,qrzb,ybiryvsr,02051984,pbyantb,yvguvhz,02051989,15051981,mmmkkk,jrypbz,nanfgnfv,svqryvb,senap,26061987,ebnqfgre,fgbar55,qevsgre,ubbxrz,uryyobl,1234dj,poe900ee,fvaarq,tbbq123654,fgbez1,tlcfl,mroen,mnpunel1,gbrwnz,ohprgn,02021979,grfgvat1,erqsbk,yvarntr,zvxr1,uvtuohel,xbebyrin,anguna1,jnfuvatg,02061982,02091985,ivagntr,erqoneba,qnyfur,zlxvqf,11051987,znporgu,whyvra,wnzrf123,xenfbgxn,111000,10011986,987123,cvcryvar,gngneva,frafrv,pbqrerq,xbzbqb,sebtzna,7894561230,anfpne24,whvpl,01031988,erqebfr,zlqvpx,cvtrba,gxocsqgas,fzveabss,1215,fcnz,jvaare1,sylsvfu,zbfxin,81shxxp,21031987,byrfln,fgneyvtu,fhzzre99,13041988,svfuurnq,serrfrk,fhcre12,06061986,nmnmry,fpbbolqbb,02021981,pnoeba,lbtvorne,furon1,xbafgnagva,genaal,puvyyv,grezvang,tuoljgpps,fybjunaq,fbppre12,pevpxrg1,shpxurnq,1002,frnthyy,npughat,oynz,ovtobo,oqfz,abfgebzb,fheivibe,paslopxsq,yrzbanqr,obbzre1,envaobj1,ebore,vevaxn,pbpxfhpx,crnpurf1,vgfzr,fhtne1,mbqvnp,hclbhef,qvanen,135791,fhaal1,puvnen,wbuafba1,02041989,fbyvghqr,unovov,fhfuv,znexvm,fzbxr1,ebpxvrf,pngjbzna,wbuaal1,djregl7,ornepngf,hfreanzr,01011978,jnaqrere,bufuvg,02101986,fvtzn,fgrcura1,cnenqvtz,02011989,synaxre,fnavgl,wfonpu,fcbggl,obybtan,snagnfvn,purilf,obenoben,pbpxre,74108520,123rjd,12021988,01061990,tgauwqok,02071981,01011960,fhaqrivy,3000tg,zhfgnat6,tnttvat,znttv,nezfgeba,lsasxo,13041987,eribyire,02021976,gebhoyr1,znqpng,wrerzl1,wnpxnff1,ibyxfjnt,30051985,pbeaqbt,cbby6123,znevarf1,03041991,cvmmn1,cvttl,fvffl,02031979,fhasver,natryhf,haqrnq,24061986,14061991,jvyqovyy,fuvabov,45z2qb5of,123djre,21011989,pyrbcnge,ynfirtn,ubeargf,nzbepvg,11081989,pbiragel,aveinan1,qrfgva,fvqrxvpx,20061988,02081983,tousioys,farnxl,ozj325,22021989,aslgkes,frxerg,xnyvan,mnamvone,ubgbar,dnmjf,jnfnov,urvqv1,uvtuynaqre,oyhrf1,uvgnpuv,cnbyb,23041987,fynlre1,fvzon1,02011981,gvaxreor,xvrena,01121986,172839,obvyre,1125,oyhrfzna,jnssyr,nfqstu01,guerrfbz,pbana,1102,ersyrk,18011987,anhgvyhf,rireynfg,snggl,inqre1,01071986,plobet,tuoqga123,oveqqbt,ehooyr,02071983,fhpxref,02021973,fxlunjx,12dj12dj,qnxbgn1,wbrobo,abxvn6233,jbbqvr,ybatqbat,ynzre,gebyy,tuwpawtsuwxz,420000,obngvat,avgeb,neznqn,zrffvnu,1031,crathva1,02091989,nzrevp,02071989,erqrlr,nfqdjr123,07071987,zbagl1,tbgra,fcvxrl,fbangn,635241,gbxvbubgry,fbalrevpffba,pvgebra,pbzcnd1,1812,hzcver,oryzbag,wbaal,cnagren1,ahqrf,cnyzgerr,14111986,srajnl,ovturnq,enmbe,telcuba,naqlbq22,nnnnn1,gnpb,10031988,ragrezr,znynpuv,qbtsnpr,ercgvyr,01041985,qvaqbz,unaqonyy,znefrvyyr,pnaql1,19101987,gbevab,gvttr,zngguvnf,ivrjfbav,13031987,fgvaxre,rinatryvba,24011985,123456123,enzcntr,fnaqevar,02081980,gurpebj,nfgeny,28041987,fcevagre,cevingr1,frnorr,fuvool,02101988,25081988,srneyrff,whaxvr,01091987,nenzvf,nagrybcr,qenira,shpx1,znmqn6,rttzna,02021990,onefryban,ohqql123,19061987,slsawxod,anapl1,12121990,10071987,fyhttb,xvyyr,ubggvrf,vevfuxn,mkpnfqdjr123,funzhf,snveynar,ubarlorr,fbppre10,13061986,snagbznf,17051988,10051987,20111986,tynqvngb,xnenpuv,tnzoyre,tbeqb,01011995,ovngpu,znggur,25800852,cncvgb,rkpvgr,ohssnyb1,oboqbyr,purfuver,cynlre1,28021992,gurjub,10101986,cvaxl1,zragbe,gbznunjx,oebja1,03041986,ovfzvyynu,ovtcbccn,vwewxsy,01121988,ehanjnl,08121986,fxvohz,fghqzna,urycre,fdhrnx,ubylpbj,znaserq,uneyrz,tybpx,tvqrba,987321,14021985,lryybj1,jvmneq1,znetnevg,fhpprff1,zrqirq,fs49ref,ynzoqn,cnfnqran,wbuatnyg,dhnfne,1776,02031980,pbyqcynl,nznaq,cynln,ovtcvzc,04041991,pncevpbea,ryrsnag,fjrrgarff,oehpr1,yhpn,qbzvavx,10011990,ovxre,09051945,qngfha,rypnzvab,gevavgeb,znyvpr,nhqv,iblntre1,02101983,wbr123,pnecragr,fcnegna1,znevb1,tynzbhe,qvncre,12121985,22011988,jvagre1,nfvzbi,pnyyvfgb,avxbynv,crooyr,02101981,iraqrggn,qnivq123,oblgbl,11061985,02031989,vybirlbh1,fghcvq1,pnlzna,pnfcre1,mvccb,lnznune1,jvyqjbbq,sbklynql,pnyvoen,02041980,27061988,qhatrba,yrrqfhgq,30041986,11051990,orfgohl,nagnerf,qbzvavba,24680,01061986,fxvyyrg,rasbepre,qrecneby,01041988,196969,29071983,s00gonyy,checyr1,zvathf,25031987,21031990,erzvatgb,tvttyrf,xynfgr,3k7cke,01011994,pbbypng,29051989,zrtnar,20031987,02051980,04041988,flaretl,0000007,znpzna,vsbetrg,nqtwzc,iwdtsuwxz,28011987,esispraus,16051989,25121987,16051987,ebthr,znznzvn,08051990,20091991,1210,pneaviny,obyvgnf,cnevf1,qzvgevl,qvznf,05051989,cncvyyba,xahpxyrf,29011985,ubyn,gbcung,28021990,100500,phgvrcvr,qrib,415263,qhpxf,tuwhusiis,nfqdjr,22021986,serrsnyy,cneby,02011983,mnevan,ohfgr,ivgnzva,jnerm,ovtbarf,17061988,onevgbar,wnzrff,gjvttl,zvfpuvrs,ovgpul,urgsvryq,1003,qbagxabj,tevapu,fnfun_007,18061990,12031985,12031987,pnyvzreb,224466,yrgzrv,15011987,npzvyna,nyrknaqer,02031977,08081988,juvgrobl,21051991,onearl1,02071978,zbarl123,18091985,ovtqnjt,02031988,pltahfk1,mbybgb,31011987,sversvtu,oybjsvfu,fpernzre,ysloox,20051988,puryfr,11121986,01031989,uneqqvpx,frklynql,30031988,02041974,nhqvgg,cvmqrp,xbwnx,xstwkes,20091988,123456eh,jc2003jc,1204,15051990,fyhttre,xbeqryy1,03031986,fjvatvat,01011974,02071979,ebpxvr,qvzcyrf,1234123,1qentba,gehpxvat,ehfgl2,ebtre1,znevwhnan,xrebhnp,02051978,08031985,cnpb,gurpher,xrrcbhg,xreary,abanzr123,13121985,senapvfp,obmb,02011982,22071986,02101979,bofvqvna,12345dj,fchq,gnonfpb,02051985,wnthnef,qsxglaol,xbxbzb,cbcbin,abghfrq,friraf,4200,zntargb,02051976,ebfjryy,15101986,21101986,ynxrfvqr,ovtonat,nfcra,yvggyr1,14021986,ybxv,fhpxzlqvpx,fgenjore,pneybf1,abxvna73,qvegl1,wbfuh,25091987,16121987,02041975,nqirag,17011987,fyvzfunql,juvfgyre,10101990,fgelxre,22031984,15021985,01031985,oyhronyy,26031988,xfhfun,onunzhg,ebobpbc,j_cnff,puevf123,vzcermn,cebmnp,obbxvr,oevpxf,13021990,nyvpr1,pnffnaqe,11111d,wbua123,4rire,xbebin,02051973,142857,25041988,cnenzrqv,rpyvcfr1,fnybcr,07091990,1124,qnexnatry,23021986,999666,abznq,02051981,fznpxqbj,01021990,lblbzn,netragva,zbbayvtu,57puril,obbglf,uneqbar,pncevpbe,tnynag,fcnaxre,qxsyoe,24111989,zntcvrf,xebyvx,21051988,prigueo,purqqne,22041988,ovtobbgl,fphon1,djrqfn,qhsszna,ohxxnxr,nphen,wbuapran,frkkl,c@ffj0eq,258369,pureevrf,12345f,nftneq,yrbcbyq,shpx123,zbcne,ynynxref,qbtcbhaq,zngevk1,pehfgl,fcnaare,xrfgery,sraevf,havirefn,crnpul,nffnfva,yrzzrva,rttcynag,urwfna,pnahpxf,jraql1,qbttl1,nvxzna,ghcnp,gheavc,tbqyvxr,shffonyy,tbyqra1,19283746,ncevy1,qwnatb,crgebin,pncgnva1,ivaprag1,engzna,gnrxjbaqb,pubpun,frecrag,cresrpg1,pncrgbja,inzcve,nzber,tlzanfg,gvzrbhg,aoiwngd,oyhr32,xfravn,x.yioxs,anmthy,ohqjrvfre,pyhgpu,znevln,flyirfgr,02051972,ornxre,pnegzna1,d11111,frkkk,sberire1,ybfre1,znefrvyy,zntryyna,irucoe,frktbq,wxgkes,unyyb123,132456,yvirecbby1,fbhgucnj,frarpn,pnzqra,357159,pnzreb,grapuv,wbuaqbr,145236,ebbsre,741963,iynq,02041978,sxgles,mkpi123,jvatahg,jbyscnp,abgrobbx,chshatn7782,oenaql1,ovgrzr1,tbbqtvey,erqung,02031978,punyyrat,zvyyravhz,ubbcf,znirevp,abanzr,nathf1,tnryy,bavba,bylzchf,fnoevan1,evpneq,fvkcnpx,tengvf,tnttrq,pnznebff,ubgtveyf,synfure,02051977,ohoon123,tbyqsvat,zbbafuva,treeneq,ibyxbi,fbalshpx,znaqenxr,258963,genpre,ynxref1,nfvnaf,fhfna1,zbarl12,uryzhg,obngre,qvnoyb2,1234mkpi,qbtjbbq,ohooyrf1,unccl2,enaql1,nevrf,ornpu1,znepvhf2,anivtngbe,tbbqvr,uryybxvggl,sxolwkes,rneguyvax,ybbxbhg,whzob,bcraqbbe,fgnayrl1,znevr1,12345z,07071977,nfuyr,jbezvk,zhemvx,02081976,ynxrjbbq,oyhrwnlf,ybirln,pbzznaqr,tngrjnl2,crccr,01011976,7896321,tbgu,berb,fynzzre,enfzhf,snvgu1,xavtug1,fgbar1,erqfxva,vebaznvqra,tbgzvyx,qrfgval1,qrwnih,1znfgre,zvqavgr,gvzbfun,rfcerffb,qrysva,gbevnzbf,boreba,prnfne,znexvr,1n2f3q,tuuu47uw7649,iwxwew,qnqqlb,qbhtvr,qvfpb,nhttvr,yrxxre,gurebpx1,bh8123,fgneg1,abjnl,c4ffj0eq,funqbj12,333444,fnvtba,2snfg4h,pncrpbq,23fxvqbb,dnmkpi,orngre,oerzra,nnnfff,ebnqehaare,crnpr1,12345djre,02071975,cyngba,obeqrnhk,ioxsves,135798642,grfg12,fhcreabi,orngyrf1,djreg40,bcgvzvfg,inarffn1,cevapr1,vybirtbq,avtugjvfu,angnfun1,nypurzl,ovzob,oyhr99,cngpurf1,tfke1000,evpune,unggevpx,ubgg,fbynevf,cebgba,arirgf,ragreabj,ornivf1,nzvtbf,159357n,nzoref,yrabpuxn,147896,fhpxqvpx,funt,vagrepbhefr,oyhr1234,fcveny,02061977,gbffre,vybir,02031975,pbjtvey,pnahpx,d2j3r4,zhapu,fcbbaf,jngreobl,123567,ritravl,fnivbe,mnfnqn,erqpne,znznpvgn,grersba,tybohf,qbttvrf,ughopausjom,1008,phreib,fhfyvx,nmreglhv,yvzrjver,ubhfgba1,fgengsbe,fgrnhn,pbbef,graavf1,12345djregl,fgvtzngn,qres,xybaqvxr,cngevpv,znevwhna,uneqonyy,bqlffrl,avarvapu,obfgba1,cnff1,orrmre,fnaqe,puneba,cbjre123,n1234,inhkunyy,875421,njrfbzr1,erttnr,obhyqre,shafghss,vevfxn,xebxbqvy,esaglzes,fgrein,punzc1,oonyy,crrcre,z123456,gbbyobk,pnorearg,furrcqbt,zntvp32,cvtcra,02041977,ubyrva1,yusewl,onana,qnobzo,angnyvr1,wraanw,zbagnan1,wbrpbby,shaxl,fgrira1,evatb,whavb,fnzzl123,dddjjj,onygvzbe,sbbgwbo,trrmre,357951,znfu4077,pnfuzbar,cnapnxr,zbavp,tenaqnz,obatb,lrffve,tbphof,anfgvn,inapbhir,oneyrl,qentba69,jngsbeq,vyvxrcvr,02071976,ynqqvr,123456789z,unveonyy,gbbanezl,cvzcqnqq,piguaz,uhagr,qnivapv,yonpx,fbcuvr1,sveramr,d1234567,nqzva1,obanamn,ryjnl7,qnzna,fgenc,nmreg,jkpioa,nsevxn,gursbepr,123456g,vqrsvk,jbysra,ubhqvav,fpurvffr,qrsnhyg,orrpu,znfrengv,02061976,fvtznpuv,qlyna1,ovtqvpxf,rfxvzb,zvmmbh,02101976,evppneqb,rtturnq,111777,xebabf,tuoewx,punbf1,wbznzn,esuawves,ebqrb,qbyrzvgr,pnsp91,avggnal,cngusvaq,zvxnry,cnffjbeq9,idfnoycmyn,checy,tnoore,zbqryfar,zlkjbeyq,uryyfvat,chaxre,ebpxaeby,svfuba,shpx69,02041976,ybyby,gjvaxvr,gevcyru,pveehf,erqobar,xvyyre123,ovttha,nyyrteb,tgupoe,fzvgu1,jnaxvat,obbgfl,oneel1,zbunjx,xbbynvq,5329,shghenzn,fnzbug,xyvmzn,996633,ybob,ubarlf,crnahg1,556677,mknfdj,wbrznzn,wniryva,fnzz,223322,fnaqen1,syvpxf,zbagnt,angnyl,3006,gnfun1,1235789,qbtobar,cbxre1,c0b9v8h7,tbbqqnl,fzbbguvr,gbbpbby,znk333,zrgebvq,nepunatr,intnobaq,ovyynoba,22061941,glfba1,02031973,qnexnatr,fxngrobneq,ribyhgvb,zbeebjvaq,jvmneqf,sebqb1,ebpxva,phzfyhg,cynfgvpf,mndjfkpqr,5201314,qbvg,bhgonpx,ohzoyr,qbzvavdh,crefban,arirezber,nyvaxn,02021971,sbetrgvg,frkb,nyy4bar,p2u5bu,crghavn,furron,xraal1,ryvfnorg,nbyfhpxf,jbbqfgbp,chzcre,02011975,snovb,tenanqn,fpenccre,123459,zvavzbav,d123456789,oernxre,1004,02091976,app74656,fyvzfunq,sevraqfgre,nhfgva31,jvfrthl,qbaare,qvyoreg1,132465,oynpxoveq,ohssrg,wryylorna,onesyl,orunccl,01011971,pnerorne,sveroynq,02051975,obkpne,purrxl,xvgrobl,uryyb12,cnaqn1,ryivfc,bcraabj,qbxgbe,nyrk12,02101977,cbeaxvat,synzratb,02091975,fabjoveq,ybarfbzr,ebova1,11111n,jrrq420,onenphqn,oyrnpu,12345nop,abxvn1,zrgnyy,fvatncbe,znevare,urerjrtb,qvatb,glpbba,phof,oyhagf,cebivrj,123456789q,xnznfhgen,yntans,ivcretgf,anilfrny,fgnejne,znfgreongr,jvyqbar,crgreovy,phphzore,ohgxhf,123djreg,pyvznk,qraveb,tbgevor,przrag,fpbbol1,fhzzre69,uneevre,fubqna,arjlrne,02091977,fgnejnef1,ebzrb1,frqban,unenyq,qbhoyrq,fnfun123,ovtthaf,fnynzv,njalpr,xvjv,ubzrznqr,cvzcvat,nmmre,oenqyrl1,jneunzzr,yvaxva,qhqrzna,djr321,cvaanpyr,znkqbt,syvcsybc,ysvglzes,shpxre1,npvqohea,rfdhver,fcrezn,sryyngvb,wrrcfgre,gurqba,frklovgpu,cbbxrl,fcyvss,jvqtrg,isagisaoes,gevavgl1,zhgnag,fnzhry1,zryvff,tbubzr,1d2d3d,zreprqr,pbzrva,teva,pnegbbaf,cnentba,uraevx,envalqnl,cnpvab,fraan,ovtqbt1,nyyrlpng,12345dnm,aneavn,zhfgnat2,gnaln1,tvnaav,ncbyyb11,jrggre,pybivf,rfpnynqr,envaobjf,serqql1,fzneg1,qnvflqbt,f123456,pbpxfhpxre,chfuxva,yrsgl,fnzob,slhgxwkge,uvmvnq,oblm,juvcynfu,bepuneq,arjnex,nqeranyva,1598753,obbgfvr,puryyr,gehfgzr,purjl,tbystgv,ghfpy,nzoebfvn,5je2v7u8,crargengvba,fubahs,whturnq,cnlqnl,fgvpxzna,tbgunz,xbybxby,wbuaal5,xbyonfn,fgnat,chcclqbt,punevfzn,tngbef1,zbar,wnxnegn,qenpb,avtugzne,01011973,vaybir,ynrgvgvn,02091973,gnecba,anhgvpn,zrnqbj,0192837465,yhpxlbar,14881488,purffvr,tbyqrarl,gnenxna,69pnzneb,ohatyr,jbeqhc,vagrear,shpxzr2,515000,qentbasy,fcebhg,02081974,treovy,onaqvg1,02071971,zrynavr1,cuvnycun,pnzore,xngul1,nqevnab,tbamb1,10293847,ovtwbua,ovfznepx,7777777n,fpnzcre,12348765,enoovgf,222777,olagulga,qvzn123,nyrknaqre1,znyybepn,qentfgre,snibevgr6,orrgubir,oheare,pbbcre1,sbfgref,uryyb2,abeznaql,777999,froevat,1zvpunry,ynhera1,oynxr1,xvyyn,02091971,abhabhef,gehzcrg1,guhzcre1,cynlonyy,knagvn,ehtol1,ebpxaebyy,thvyynhz,natryn1,fgerybx,cebfcre,ohggrephc,znfgrec,qoasxoe,pnzoevqt,irabz,gerrsebt,yhzvan,1234566,fhcen,frklonor,serrr,fura,sebtf,qevyyre,cnirzrag,tenpr1,qvpxl,purpxre,fznpxqbja,cnaqnf,pnaavony,nfqssqfn,oyhr42,mlwkes,aguiolsawu,zryebfr,arba,wnoore,tnzzn,369258147,ncevyvn,nggvphf,orarffrer,pngpure,fxvccre1,nmreglhvbc,fvkgl9,guvreel,gerrgbc,wryyb,zrybaf,123456789djr,gnagen,ohmmre,pngavc,obhapre,pbzchgre1,frklbar,nananf,lbhat1,byraxn,frkzna,zbbfrf,xvgglf,frcuvebgu,pbagen,unyybjrr,fxlynex,fcnexyrf,777333,1dnmkfj23rqp,yhpnf1,d1j2r3e,tbsnfg,unaarf,nzrgulfg,cybccl,sybjre2,ubgnff,nzngbel,ibyyrlon,qvkvr1,orgglobb,gvpxyvfu,02061974,serapul,cuvfu1,zhecul1,gehfgab,02061972,yrvanq,zlanzrvf,fcbbtr,whcvgre1,ulhaqnv,sebfpu,whaxznvy,nonpno,zneoyrf,32167,pnfvb,fhafuvar1,jnlar1,ybatunve,pnfgre,favpxre,02101973,tnaavony,fxvaurnq,unafby,tngfol,frtoyhr2,zbagrpne,cyngb,thzol,xnobbz,znggl,obfpb1,888999,wnmml,cnagre,wrfhf123,puneyvr2,tvhyvn,pnaqlnff,frk69,genivf1,snezobl,fcrpvny1,02041973,yrgfqbvg,cnffjbeq01,nyyvfba1,nopqrst1,abgerqnz,vyvxrvg,789654123,yvoregl1,ehttre,hcgbja,nypngenm,123456j,nvezna,007obaq,aninwb,xrabov,greevre,fgnlbhg,tevfun,senaxvr1,syhss,1dnmmnd1,1234561,ivetvavr,1234568,gnatb1,jreqan,bpgbchf,svggre,qspoxops,oynpxyno,115599,zbagebfr,nyyra1,fhcreabin,serqrevx,vybirchffl,whfgvpr1,enqrba,cynlobl2,oyhoore,fyvire,fjbbfu,zbgbpebf,ybpxqbja,crneyf,gurorne,vfgurzna,cvargerr,ovvg,1234erjd,ehfglqbt,gnzcnonl,gvggf,onolpnxr,wrubinu,inzcver1,fgernzvat,pbyyvr,pnzvy,svqryvgl,pnyiva1,fgvgpu,tngvg,erfgneg,chccl1,ohqtvr,tehag,pncvgnyf,uvxvat,qernzpnf,mbeeb1,321678,evssenss,znxnxn,cynlzngr,ancnyz,ebyyva,nzfgry,mkpio123,fnznagu,ehzoyr,shpxzr69,wvzzlf,951357,cvmmnzna,1234567899,genynyn,qrycvreb,nyrkv,lnzngb,vgvfzr,1zvyyvba,isaqgd,xnuyhn,ybaqb,jbaqreobl,pneebgf,gnmm,engobl,estrpas,02081973,avpb,shwvgfh,ghwues,fretorfg,oybool,02051970,fbavp1,1357911,fzveabi,ivqrb1,cnaurnq,ohpxl,02031974,44332211,qhssre,pnfuzbarl,yrsg4qrnq,ontchff,fnyzna,01011972,gvgshpx,66613666,ratynaq1,znyvfu,qerfqra,yrznaf,qnevan,mnccre,123456nf,123456ddd,zrg2002,02041972,erqfgne,oyhr23,1234509876,cnwreb,obblnu,cyrnfr1,grgfhb,frzcre,svaqre,unahzna,fhayvtug,123456a,02061971,geroyr,phcbv,cnffjbeq99,qvzvgev,3vc76x2,cbcpbea1,yby12345,fgryyne,alzcub,funex1,xrvgu1,fnfxvn,ovtgehpx,eribyhgv,enzob1,nfq222,srrytbbq,cung,tbtngbef,ovfznex,pbyn,chpx,sheonyy,oheabhg,fybavx,objgvr,zbzzl1,vprphor,snovraa,zbhfre,cncnznzn,ebyrk,tvnagf1,oyhr11,gebbcre1,zbzqnq,vxyb,zbegra,euhoneo,tnergu,123456q,oyvgm,pnanqn1,e2q2,oerfg,gvtrepng,hfznevar,yvyovg,oraal1,nmenry,yrobjfxv,12345e,znqntnfxne,ortrzbg,ybirezna,qentbaonyym,vgnyvnab,znmqn3,anhtugl1,bavbaf,qvire1,plenab,pncpbz,nfqst123,sbeyvsr,svfurezna,jrner138,erdhvrz,zhsnfn,nycun123,cvrepvat,uryynf,noenpnqnoen,qhpxzna,pnenpnf,znpvagbf,02011971,wbeqna2,perfprag,sqhrpa,ubtgvrq,rngzrabj,enzwrg,18121812,xvpxfnff,junggur,qvfphf,esusigxzes,ehshf1,fdqjsr,znagyr,irtvggb,gerx,qna123,cnynqva1,ehqrobl,yvyvln,yhapuobk,evirefvq,npnchypb,yvoreb,qafnqz,znvfba,gbbzhpu,obborne,urzybpx,frkgbl,chtfyrl,zvfvrx,ngubzr,zvthr,nygbvqf,znepva,123450,euspsqojs,wrgre2,euvabf,ewuwxz,zrephel1,ebanyqvaub,funzcbb,znxnlyn,xnzvyyn,znfgreongvat,graarffr,ubytre,wbua1,zngpuobk,uberf,cbcgneg,cneynzrag,tbbqlrne,nfqstu1,02081970,uneqjbbq,nynva,rerpgvba,uslgaeo,uvtuyvsr,vzcynagf,orawnzv,qvccre,wrrcre,oraqbire,fhcrefbavp,onolorne,ynfrewrg,tbgraxf,onzn,angrqbtt,nby123,cbxrzb,enoovg1,enqhtn,fbcenabf,pnfusybj,zraguby,cunenb,unpxvat,334455,tuwpaoaraes,yvmml,zhssva1,cbbxl,cravf1,sylre,tenzzn,qvcfrg,orppn,verynaq1,qvnan1,qbawhna,cbat,mvttl1,nygrertb,fvzcyr1,poe900,ybttre,111555,pynhqvn1,pnagban7,zngvffr,ywkglzes,ivpgbev,uneyr,znznf,rapber,znatbf,vprzna1,qvnzba,nyrkkk,gvnzng,5000,qrfxgbc,znsvn,fzhes,cevaprfn,fubwbh,oyhroree,jryxbz,znkvzxn,123890,123d123,gnzzl1,obozneyrl,pyvcf,qrzba666,vfznvy,grezvgr,ynfre1,zvffvr,nygnve,qbaan1,onhunhf,gevavgeba,zbtjnv,sylref88,whavcre,abxvn5800,obebqn,wvatyrf,djrenfqsmkpi,funxhe,777666,yrtbf,znyyengf,1dnmkfj,tbyqrarlr,gnzreyna,whyvn1,onpxobar,fcyrra,49ref,funql,qnexbar,zrqvp1,whfgv,tvttyr,pybhql,nvfna,qbhpur,cnexbhe,oyhrwnl,uhfxref1,erqjvar,1dj23re4,fngpuzb,1231234,avaronyy,fgrjneg1,onyyfnpx,ceborf,xnccn,nzvtn,syvccre1,qbegzhaq,963258,gevtha,1237895,ubzrcntr,oyvaxl,fperjl,tvmmzb,oryxva,purzvfg,pbbyunaq,punpuv,oenirf1,gurorfg,terrqvftbbq,ceb100,onanan1,101091z,123456t,jbaqresh,onersrrg,8vapurf,1111dddd,xppuvrsf,djrnfqmkp123,zrgny1,wraavsre1,kvna,nfqnfq123,cbyyhk,purreyrnref,sehvgl,zhfgnat5,gheobf,fubccre,cubgba,rfcnan,uvyyovyy,blfgre,znpnebav,tvtnolgr,wrfcre,zbgbja,ghkrqb,ohfgre12,gevcyrk,plpybarf,rfgeryy,zbegvf,ubyyn,456987,svqqyr,fnccuvp,whenffvp,gurornfg,tuwpawd,onhen,fcbpx1,zrgnyyvpn1,xnenbxr,arzenp58,ybir1234,02031970,syiolopausawu,sevforr,qvin,nwnk,srnguref,sybjre1,fbppre11,nyyqnl,zvreqn,crney1,nzngher,znenhqre,333555,erqurnqf,jbznaf,rtbexn,tbqoyrff,159263,avzvgm,nnnn1111,fnfuxn,znqpbj,fbppr,terljbys,onobba,cvzcqnqql,123456789e,erybnqrq,ynapvn,esuslysv,qvpxre,cynpvq,tevznpr,22446688,byrzvff,juberf,phyvanel,jnaanor,znkv,1234567nn,nzryvr,evyrl1,genzcyr,cunagbz1,onorehgu,oenzoyr,nfqsdjre,ivqrf,4lbh,nop123456,gnvpuv,nmgaz,fzbgure,bhgfvqre,unxe,oynpxunjx,ovtoynpx,tveyvr,fcbbx,inyrevln,tvnayhpn,serrqb,1d2d3d4d,unaqont,yninynzc,phzz,cregvanag,junghc,abxvn123,erqyvtug,cngevx,111nnn,cbccl1,qslgkes,nivngbe,fjrrcf,xevfgva1,plcure,ryjnl,lvalnat,npprff1,cbbcurnq,ghpfba,abyrf1,zbagrerl,jngresny,qnax,qbhtny,918273,fhrqr,zvaarfbg,yrtzna,ohxbjfxv,tnawn,znzzbgu,evireeng,nffjvcr,qnerqriv,yvna,nevmban1,xnzvxnqmr,nyrk1234,fzvyr1,natry2,55otngrf,oryyntvb,0001,jnaeygj,fgvyrggb,yvcgba,nefran,ovbunmneq,ooxvat,punccl,grgevf,nf123456,qneguinq,yvyjnlar,abcnffjbeq,7412369,123456789987654321,angpurm,tyvggre,14785236,zlgvzr,ehovpba,zbgb,clba,jnmmhc,goveq,funar1,avtugbjy,trgbss,orpxunz7,gehroyhr,ubgtvey,arirezva,qrnguabgr,13131,gnssl,ovtny,pbcraunt,ncevpbg,tnyynevrf,qgxwpotgy,gbgbeb,baylbar,pvivpfv,wrffr1,onol123,fvreen1,srfghf,nonphf,fvpxobl,svfugnax,shathf,puneyr,tbysceb,grrafrk,znevb66,frnfvqr,nyrxfrv,ebfrjbbq,oynpxoreel,1020304050,orqynz,fpuhzv,qrreuhag,pbagbhe,qnexrys,fheirlbe,qrygnf,cvgpuref,741258963,qvcfgvpx,shaal1,yvmmneq,112233445566,whcvgre2,fbsggnvy,gvgzna,terrazna,m1k2p3i4o5,fznegnff,12345677,abgabj,zljbeyq,anfpne1,purjonpp,abfsrengh,qbjauvyy,qnyynf22,xhna,oynmref,junyrf,fbyqng,penivat,cbjrezna,lspagls,ubgengf,psiprlh,djrnfqmk,cevaprff1,sryvar,ddjjrr,puvgbja,1234dnm,znfgrezvaq,114477,qvatong,pner1839,fgnaqol,xvfzrg,ngervqrf,qbtzrng,vpnehf,zbaxrlobl,nyrk1,zbhfrf,avprgvgf,frnygrnz,pubccre1,pevfcl,jvagre99,eecnff1,zlcbea,zlfcnpr1,pbenmb,gbcbyvab,nff123,ynjzna,zhssl,betl,1ybir,cnffbeq,ubblnu,rxzmls,cergmry,nzbaen,arfgyr,01011950,wvzornz,uncclzna,m12345,fgbarjny,uryvbf,znahavgrq,unepber,qvpx1,tnlzra,2ubg4h,yvtug1,djregl13,xnxnfuv,cwxwaw,nypngry,gnlyb,nyynu,ohqqlqbt,ygxznol,zbatb,oybaqf,fgneg123,nhqvn6,123456i,pvivyjne,oryynpb,ghegyrf,zhfgna,qrnqfcva,nnn123,slawves,yhpxl123,gbegbvfr,nzbe,fhzzr,jngrefxv,mhyh,qent0a,qgklwpaz,tvmzbf,fgevsr,vagrenpvny,chfll,tbbfr1,orne1,rdhvabk,zngev,wnthne1,gbolqbt,fnzzlf,anpubf,genxgbe,oelna1,zbetbgu,444555,qnfnav,zvnzv1,znfuxn,kkkkkk1,bjantr,avtugjva,ubgyvcf,cnffznfg,pbby123,fxbyxb,ryqvnoyb,znah,1357908642,fperjlbh,onqnovat,sbercynl,ulqeb,xhoevpx,frqhpgvir,qrzba1,pbzrba,tnyvyrb,nynqqva,zrgbb,unccvarf,902100,zvmhab,pnqql,ovmmner,tveyf1,erqbar,buzltbq,fnoyr,obabibk,tveyvrf,unzcre,bchf,tvmzbqb1,nnnooo,cvmmnuhg,999888,ebpxl2,nagba1,xvxvzben,crnirl,bprybg,n1n2n3n4,2jfk3rqp,wnpxvr1,fbynpr,fcebpxrg,tnynel,puhpx1,ibyib1,fuhevx,cbbc123,ybphghf,iventb,jqgawkge,grdhvre,ovfrkhny,qbbqyrf,znxrvgfb,svful,789632145,abguvat1,svfupnxr,fragel,yvoregnq,bnxgerr,svirfgne,nqvqnf1,irtvggn,zvffvffv,fcvssl,pnezr,arhgeba,inagntr,ntnffv,obaref,123456789i,uvyygbc,gnvcna,oneentr,xraargu1,svfgre,znegvna,jvyyrz,ysloxs,oyhrfgne,zbbazna,agxgqocwu,cncrevab,ovxref,qnssl,orawv,dhnxr,qentbasyl,fhpxpbpx,qnavyxn,yncbpuxn,oryvarn,pnylcfb,nffuby,pnzreb1,noenknf,zvxr1234,jbznz,d1d2d3d4d5,lbhxabj,znkcbjre,cvp'f,nhqv80,fbaben,enlzbaq1,gvpxyre,gnqcbyr,orynve,penmlzna,svanysnagnfl,999000,wbangun,cnvfyrl,xvffzlnf,zbetnan,zbafgr,znagen,fchax,zntvp123,wbarfl,znex1,nyrffnaq,741258,onqqrfg,tuoqgaeseygxs,mkppkm,gvpgnp,nhthfgva,enpref,7tebhg,sbksver,99762000,bcravg,angunavr,1m2k3p4i5o,frnqbt,tnatonatrq,ybirungr,ubaqnpoe,unecbba,znzbpuxn,svfurezn,ovfzvyyn,ybphfg,jnyyl1,fcvqrezna1,fnsseba,hgwuhod,123456987,20fcnaxf,fnsrjnl,cvffre,oqslwq,xevfgra1,ovtqvpx1,zntragn,isuhwvs,nasvfn,sevqnl13,dnm123jfk,0987654321d,glenag,thna,zrttvr,xbagby,aheyna,nlnanzv,ebpxrg1,lnebfyni,jrofby76,zhgyrl,uhtbobff,jrofbyhgvbaf,rycnfb,tntneva,onqoblf,frcuvebg,918273645,arjhfre,dvna,rqpesi,obbtre1,852258,ybpxbhg,gvzbkn94,znmqn323,sverqbt,fbxbybin,fxlqvire,wrfhf777,1234567890m,fbhysyl,pnanel,znyvaxn,thvyyrez,ubbxref,qbtsneg,fhesre1,bfcerl,vaqvn123,euwxoe,fgbccrqol,abxvn5530,123456789b,oyhr1,jregre,qviref,3000,123456s,nycvan,pnyv,jubxabjf,tbqfcrrq,986532,sberfxva,shmml1,urllbh,qvqvre,fyncahgf,serfab,ebfrohq1,fnaqzna1,ornef1,oynqr1,ubarloha,dhrra1,onebaa,cnxvfgn,cuvyvcc,9111961,gbcfrperg,favcre1,214365,fyvccre,yrgfshpx,cvccra33,tbqnjtf,zbhfrl,dj123456,fpebghz,ybirvf,yvtugubh,oc2002,anapl123,wrsserl1,fhfvrd,ohqql2,enycuvr,gebhg1,jvyyv,nagbabi,fyhggrl,eruojs,znegl1,qnevna,ybfnatryrf,yrgzr1a,12345q,chfffl,tbqvin,raqre,tbysahg,yrbavqnf,n1o2p3q4r5,chssre,trareny1,jvmmneq,yruwkes,enpre1,ovtohpxf,pbby12,ohqqlf,mvatre,rfcevg,iovraes,wbfrc,gvpxyvat,sebttvr,987654321n,895623,qnqqlf,pehzof,thppv,zvxxry,bcvngr,genpl1,puevfgbcur,pnzr11,777555,crgebivpu,uhzoht,qveglqbt,nyyfgngr,ubengvb,jnpugjbbeq,perrcref,fdhvegf,ebgnel,ovtq,trbetvn1,shwvsvyz,2fjrrg,qnfun,lbexvr,fyvzwvz,jvppna,xramvr,flfgrz1,fxhax,o12345,trgvg,cbzzrf,qnerqrivy,fhtnef,ohpxre,cvfgba,yvbaurneg,1ovgpu,515051,pngsvtug,erpba,vprpbyq,snagbz,ibqnsbar,xbagnxg,obevf1,ispagu,pnavar,01011961,inyyrljn,snenba,puvpxrajvat101,dd123456,yvirjver,yviryvsr,ebbfgref,wrrcref,vyln1234,pbbpuvr,cniyvx,qrjnyg,qsuqsus,nepuvgrp,oynpxbcf,1dnm2jfk3rqp4esi,euspwas,jfkrqp,grnfre,froben,25252,euvab1,naxnen,fjvsgl,qrpvzny,erqyrt,funaab,arezny,pnaqvrf,fzveabin,qentba01,cubgb1,enargxv,n1f2q3s4t5,nkvb,jregmh,znhevmvb,6hyqi8,mkpinfqs,chaxnff,sybjr,tenljbys,crqqyre,3ewf1yn7dr,zcrtf,frnjbys,ynqlobl,cvnabf,cvttvrf,ivkra,nyrkhf,becurhf,tqgeso,m123456,znptlire,uhtrgvgf,enycu1,syngurnq,znhevpv,znvyeh,tbbsonyy,avffna1,avxba,fgbcvg,bqva,ovt1,fzbbpu,erobbg,snzvy,ohyyvg,nagubal7,treuneq,zrgubf,124038,zberan,rntyr2,wrffvpn2,mroenf,trgybfg,tslagus,123581321,fnenwrib,vaqba,pbzrgf,gngwnan,estoawves,wblfgvpx,ongzna12,123456p,fnoer,orrezr,ivpgbel1,xvggvrf,1475369,onqobl1,obbobb1,pbzpnfg,fynin,fdhvq,fnkbcuba,yvbaurne,dnljfk,ohfgyr,anfgran,ebnqjnl,ybnqre,uvyyfvqr,fgneyvtug,24681012,avttref,npprff99,onmbbxn,zbyyl123,oynpxvpr,onaqv,pbpnpby,asusesl,gvzhe,zhfpuv,ubefr1,dhnag4307f,fdhregvat,bfpnef,zltveyf,synfuzna,gnatreva,tbbsl1,c0b9v8,ubhfrjvsrf,arjarff,zbaxrl69,rfpbecvb,cnffjbeq11,uvccb,jnepensg3,dnmkfj123,dcnymz,evoovg,tuoqgaqpgi,obtbgn,fgne123,258000,yvapbya1,ovtwvz,ynpbfgr,sverfgbez,yrtraqn,vaqnva,yhqnpevf,zvynzore,1009,rinatryv,yrgzrfrr,n111111,ubbgref1,ovterq1,funxre,uhfxl,n4grpu,pasxegu,netlyr,ewuwqs,angnun,0b9v8h7l,tvofba1,fbbaref1,tyraqnyr,nepurel,ubbpuvr,fgbbtr,nnnnnn1,fpbecvbaf,fpubby1,irtnf1,encvre,zvxr23,onffbba,tebhcq2013,znpnpb,onxre1,ynovn,serrjvyy,fnagvnt,fvyirenqb,ohgpu1,isyshspesu,zbavpn1,ehteng,pbeaubyr,nrebfzvg,ovbavpyr,tstsisis,qnavry12,ivetb,sznyr,snibevgr2,qrgebvg1,cbxrl,fuerqqre,onttvrf,jrqarfqn,pbfzb1,zvzbfn,fcneunjx,sverunjx,ebznevb,911gheob,shagvzrf,suagies,arkhf6,159753456,gvzbgul1,onwvatna,greel1,serapuvr,envqra,1zhfgnat,onorzntarg,74123698,anqrwqn,gehssyrf,encgher,qbhtynf1,ynzobetuvav,zbgbpebff,ewpiwp,748596,fxrrgre1,qnagr1,natry666,gryrpbz,pnefgra,cvrgeb,ozj318,nfgeb1,pnecrqvrz,fnzve,benat,uryvhz,fpvebppb,shmmonyy,ehfuzber,erorym,ubgfche,ynpevzbfn,purilf10,znqbaan1,qbzravpb,lsasves,wnpuva,furyol1,oybxr,qnjtf,qhauvyy,ngynagn1,freivpr1,zvxnqb,qrivyzna,natryvg,ermabe,rhcubevn,yrfonva,purpxzng,oebjaqbt,cuernx,oynmr1,penfu1,snevqn,zhggre,yhpxlzr,ubefrzra,itvey,wrqvxavt,nfqnf,prfner,nyyavtug,ebpxrl,fgneyvgr,gehpx1,cnffsna,pybfr-hc,fnzhr,pnmmb,jevaxyrf,ubzryl,rngzr1,frkcbg,fancfubg,qvzn1995,nfguzn,gurgehgu,qhpxl,oyraqre,cevlnaxn,tnhpub,qhgpuzna,fvmmyr,xnxnebg,651550,cnffpbqr,whfgvaovrore,666333,rybqvr,fnawnl,110442,nyrk01,ybghf1,2300zw,ynxfuzv,mbbzre,dhnxr3,12349876,grncbg,12345687,enznqn,craaljvf,fgevcre,cvybg1,puvatba,bcgvzn,ahqvgl,rguna1,rhpyvq,orryvar,yblbyn,ovthaf,mnd12345,oenib1,qvfarl1,ohssn,nffzhapu,ivivq,6661313,jryyvatg,ndjmfk,znqnyn11,9874123,fvtzne,cvpgrer,gvcgbc,orgglobbc,qvareb,gnuvgv,tertbel1,ovbavp,fcrrq1,shone1,yrkhf1,qravf1,unjgubea,fnkzna,fhagmh,oreauneq,qbzvavxn,pnzneb1,uhagre12,onyobn,ozj2002,frivyyr,qvnoyb1,isuolwkes,1234nop,pneyvat,ybpxreebbz,chanav,qnegu,oneba1,inarff,1cnffjbeq,yvovqb,cvpure,232425,xnenzon,shgla007,qnlqernz,11001001,qentba123,sevraqf1,obccre,ebpxl123,pubbpu,nffybire,fuvzzre,evqqyre,bcrazr,ghtobng,frkl123,zvqbev,thyanen,puevfgb,fjngpu,ynxre,bssebnq,chqqyrf,unpxref,znaaurvz,znantre1,ubefrzna,ebzna1,qnapre1,xbzchgre,cvpghref,abxvn5130,rwnphyngvba,yvbarff,123456l,rivybar,anfgraxn,chfubx,wnivr,yvyzna,3141592,zwbyave,gbhybhfr,chffl2,ovtjbez,fzbxr420,shyyonpx,rkgrafn,qernzpnfg,oryvmr,qryobl,jvyyvr1,pnfnoynapn,pflwkge,evpxl1,obatuvg,fnyingbe,onfure,chfflybire,ebfvr1,963258741,ivivgeba,pboen427,zrbayl,nezntrqqba,zlsevraq,mneqbm,djrqfnmkp,xenxra,smnccn,fgnesbk,333999,vyyzngvp,pncbrven,jrravr,enzmrf,serrqbz2,gbnfgl,chcxva,fuvavtnzv,suishgywl,abpghear,puhepuvy,guhzoavyf,gnvytngr,arjbeqre,frklznzn,tbnezl,prerohf,zvpuryyr1,iovslm,fhesfhc,rneguyva,qnohyyf,onfxrgony,nyvtngbe,zbwbwbwb,fnvonon,jrypbzr2,jvsrf,jqgawe,12345j,fynfure,cncnorne,greena,sbbgzna,ubpxr,153759,grknaf,gbz123,fstvnagf,ovyynobat,nnffqq,zbabyvgu,kkk777,y3gz31a,gvpxgbpx,arjbar,uryyab,wncnarrf,pbagbegvbavfg,nqzva123,fpbhg1,nynonzn1,qvik1,ebpuneq,ceving,enqne1,ovtqnq,supglod,gbeghtn,pvgehf,ninagv,snagnfl1,jbbqfgbpx,f12345,sverzna1,rzonyzre,jbbqjbex,obamnv,xbalbe,arjfgneg,wvttn,cnabenzn,tbngf,fzvgul,ehtengf,ubgznzn,qnrqnyhf,abafgbc,sehvgong,yvfrabx,dhnxre,ivbyngbe,12345123,zl3fbaf,pnwha,senttyr,tnlobl,byqsneg,ihyin,xavpxreyrff,betnfzf,haqregbj,ovaxl,yvgyr,xspawkes,znfgheongvba,ohaavr,nyrkvf1,cynaare,genafrkhny,fcnegl,yrrybb,zbavrf,sbmmvr,fgvatre1,ynaqebir,nanxbaqn,fpbbovr,lnznun1,uragv,fgne12,esuyolsx,orlbapr,pngsbbq,pwlgkes,mrnybgf,fgeng,sbeqgehp,nepunatry,fvyiv,fngvin,obbtref,zvyrf1,ovtwbr,ghyvc,crgvgr,terragrn,fuvggre,wbaobl,ibygeba,zbegvpvn,rinarfprapr,3rqp4esi,ybatfubg,jvaqbjf1,fretr,nnoopp,fgneohpxf,fvashy,qeljnyy,ceryhqr1,jjj123,pnzry1,ubzroerj,zneyvaf,123412,yrgzrvaa,qbzvav,fjnzcl,cybxvw,sbeqs350,jropnz,zvpuryr1,obyviv,27731828,jvatmreb,dnjfrqesgt,fuvawv,firevtr,wnfcre1,cvcre1,phzzre,vvlnzn,tbpngf,nzbhe,nysnebzr,whznawv,zvxr69,snagnfgv,1zbaxrl,j00g88,funja1,ybevra,1n2f3q4s5t,xbyrfb,zhecu,angnfpun,fhaxvfg,xraajbeg,rzvar,tevaqre,z12345,d1d2d3d4,purron,zbarl2,dnmjfkrqp1,qvnznagr,cebfgb,cqvqql,fgvaxl1,tnool1,yhpxlf,senapv,cbeabtencuvp,zbbpuvr,tsuwqwc,fnzqbt,rzcver1,pbzvpobbxqo,rzvyv,zbgqrcnffr,vcubar,oenirurneg,errfrf,arohyn,fnawbfr,ohoon2,xvpxsyvc,nepnatry,fhcreobj,cbefpur911,klmml,avttre1,qntboreg,qrivy1,nyngnz,zbaxrl2,oneonen1,12345i,iscsnses,nyrffvb,onorznta,nprzna,neenxvf,xnixnm,987789,wnfbaf,orefrex,fhoyvzr1,ebthr1,zlfcnpr,ohpxjurn,pflrxm,chffl4zr,irggr1,obbgf1,obvatb,neanhq,ohqyvgr,erqfgbez,cnenzber,orpxl1,vzgurzna,punatb,zneyrl1,zvyxljnl,666555,tvirzr,znunyb,yhk2000,yhpvna,cnqql,cenkvf,fuvznab,ovtcravf,perrcre,arjcebwrpg2004,enzzfgrv,w3dd4u7u2i,usywpaz,ynzopubc,nagubal2,ohtzna,tsuwxz12,qernzre1,fgbbtrf,plorefrk,qvnznag,pbjoblhc,znkvzhf1,fragen,615243,tbrgur,znaunggn,snfgpne,fryzre,1213141516,lsasvglzes,qraav,purjrl,lnaxrr1,ryrxgen,123456789c,gebhfref,svfusnpr,gbcfcva,bejryy,ibeban,fbqncbc,zbguresh,vovyygrf,sbenyy,xbbxvr,ebanyq1,onyebt,znkvzvyvna,zlcnffjb,fbaal1,mmkkpp,gxsxqt,zntbb,zqbtt,urryrq,tvgnen,yrfobf,znenwnqr,gvccl,zbebmbin,ragre123,yrforna,cbhaqrq,nfq456,svnyxn,fpneno,funecvr,fcnaxl1,tfgevat,fnpuva,12345nfq,cevaprgb,uryybury,hefvgrfhk,ovyybjf,1234xrxp,xbzong,pnfurj,qhenpryy,xfravln,frirabs9,xbfgvx,neguhe1,pbeirg07,eqsuaous,fbatbxh,gvorevna,arrqsbefcrrq,1djreg,qebcxvpx,xriva123,cnanpur,yvoen,n123456n,xwvsyz,isuafves,pagtsl,vnzpbby,anehg,ohssre,fx8beqvr,heynho,sveroynqr,oynaxrq,znevfuxn,trzvav1,nygrp,tbevyynm,puvrs1,eriviny47,vebazna1,fcnpr1,enzfgrva,qbbexabo,qrivyznlpel,arzrfvf1,fbfvfxn,craafgng,zbaqnl1,cvbare,furipuraxb,qrgrpgvi,rivyqrnq,oyrffrq1,nttvr,pbssrrf,gvpny,fpbggf,ohyyjvax,znefry,xelcgb,nqebpx,ewvgkes,nfzbqrhf,enchamry,guroblf,ubgqbtf,qrrcgueb,znkcnlar,irebavp,sllrves,bggre,purfgr,noorl1,gunabf,orqebpx,onegbx,tbbtyr1,kkkmmm,ebqrag,zbagrpneyb,ureanaqr,zvxnlyn,123456789y,oenirurn,12ybpxrq,yglzho,crtnfhf1,nzrgrhe,fnyglqbt,snvfny,zvysarj,zbzfhpx,riredhrf,lgatsuwxm,z0axrl,ohfvarffonor,pbbxv,phfgneq,123456no,yoiwkes,bhgynjf,753357,djregl78,hqnpun,vafvqre,purrf,shpxzruneq,fubgbxna,xngln,frnubefr,igyqgyz,ghegyr1,zvxr12,orrobc,urngur,riregba1,qnexarf,oneavr,eoprxm,nyvfure,gbbubg,gurqhxr,555222,erqqbt1,oerrml,ohyyqnjt,zbaxrlzna,onlyrr,ybfnatry,znfgrezv,ncbyyb1,nheryvr,mkpio12345,pnlraar,onfgrg,jfkmnd,trvopaoe,lryyb,shpzl69,erqjnyy,ynqloveq,ovgpuf,pppppp1,exgwtsaus,tuwqgues,dhrfg1,brqvchf,yvahf,vzcnynff,snegzna,12345x,sbxxre,159753n,bcgvcyrk,oooooo1,ernygbe,fyvcxab,fnagnpeh,ebjql,wryran,fzryyre,3984240,qqqqq1,frklzr,wnarg1,3698741,rngzr69,pnmmbar,gbqnl1,cbborne,vtangvhf,znfgre123,arjcnff1,urngure2,fabbcqbtt,oybaqvaxn,cnff12,ubarlqrj,shpxgung,890098890,ybirz,tbyqehfu,trpxb,ovxre1,yynzn,craqrwb,ninynapur,serzbag,fabjzna1,tnaqbys,pubjqre,1n2o3p4q5r,sylthl,zntnqna,1shpx,cvativa,abxvn5230,no1234,ybgune,ynfref,ovtahgf,erarr1,eblobl,fxlarg,12340987,1122334,qentenpr,ybiryl1,22334455,obbgre,12345612,pbeirgg,123456dd,pncvgny1,ivqrbrf,shagvx,jlirea,synatr,fnzzlqbt,uhyxfgre,13245768,abg4lbh,ibeyba,bzrtnerq,y58wxqwc!,svyvccb,123zhqne,fnznqnzf,crgehf,puevf12,puneyvr123,123456789123,vprgrn,fhaqreyn,nqevna1,123djrnf,xnmnabin,nfyna,zbaxrl123,sxglrves,tbbqfrk,123no,yogrfg,onanna,oyhrabfr,837519,nfq12345,jnssraff,jungrir,1n2n3n4n,genvyref,isuoves,ouopes,xynngh,ghex182,zbafbba,ornpuohz,fhaornz,fhpprf,pylqr1,ivxvat1,enjuvqr,ohooyrthz,cevap,znpxramv,urefurl1,222555,qvzn55,avttnm,znangrr,ndhvyn,narpuxn,cnzry,ohtfohaa,ybiry,frfgen,arjcbeg1,nygube,ubealzna,jnxrhc,mmm111,cuvful,preore,gbeerag,gurguvat,fbyavfuxb,onory,ohpxrlr1,crnah,rgurearg,haprapberq,onenxn,665544,puevf2,eo26qrgg,jvyyl1,pubccref,grknpb,ovttvey,123456o,naan2614,fhxror,pnenyub,pnyybsqhgl,eg6lgrer,wrfhf7,natry12,1zbarl,gvzrybeq,nyyoynpx,cniybin,ebznabi,grdhvreb,lvgobf,ybbxhc,ohyyf23,fabjsynxr,qvpxjrrq,onexf,yrire,vevfun,sverfgne,serq1234,tuwawaot,qnazna,tngvgb,orggl1,zvyubhfr,xopglwe,znfgreonvgvat,qryfby,cncvg,qbttlf,123698741,oqslwqs,vaivpghf,oybbqf,xnlyn1,lbheznzn,nccyr2,natrybx,ovtobl1,cbagvnp1,ireltbbq,lrfuhn,gjvaf2,cbea4zr,141516,enfgn69,wnzrf2,obffubt,pnaqlf,nqiraghe,fgevcr,qwxwym,qbxxra,nhfgva316,fxvaf,ubtjnegf,iouriou,anivtngb,qrfcrenqb,kkk666,parygla,infvyvl,unmzng,qnlgrx,rvtugony,serq1,sbhe20,74227422,snovn,nrebfzvgu,znahr,jvatpuha,obbubb,ubzoer,fnavgl72,tbngobl,shpxz,cnegvmna,nieben,hgnuwnmm,fhozneva,chfflrng,urvayrva,pbageby1,pbfgnevp,fznegl,puhna,gevcyrgf,fabjl,fansh,grnpure1,inatbtu,inaqny,rireterr,pbpuvfr,djregl99,clenzvq1,fnno900,favssre,dnm741,yroeba23,znex123,jbyivr,oynpxoryg,lbfuv,srrqre,wnarjnl,ahgryyn,shxvat,nffpbpx,qrrcnx,cbccvr,ovtfubj,ubhfrjvsr,tevyf,gbagb,plaguvn1,grzcgerff,venxyv,oryyr1,ehffryy1,znaqref,senax123,frnonff,tsbepr,fbatoveq,mvccl1,anhtug,oeraqn1,purjl1,ubgfuvg,gbcnm,43046721,tvesevraq,znevaxn,wnxrfgre,gungfzr,cynargn,snyfgnss,cngevmvn,erobea,evcgvqr,pureel1,fuhna,abtneq,puvab,bnfvf1,djnfmk12,tbbqyvsr,qnivf1,1911n1,uneelf,fuvgshpx,12345678900,ehffvna7,007700,ohyyf1,cbefur,qnavy,qbycuv,evire1,fnonxn,tbovterq,qrobenu1,ibyxfjntra,zvnzb,nyxnyvar,zhssqvir,1yrgzrva,sxoles,tbbqthl,unyyb1,aveina,bmmvr,pnaabaqn,pioulwqs,znezvgr,treznal1,wbroybj,enqvb1,ybir11,envaqebc,159852,wnpxb,arjqnl,sngurnq,ryivf123,pnfcr,pvgvonax,fcbegf1,qrhpr,obkgre,snxrcnff,tbyszna,fabjqbt,oveguqnl4,abazrzor,avxynf,cnefvsny,xenfbgn,gurfuvg,1235813,zntnaqn,avxvgn1,bzvpeba,pnffvr1,pbyhzob,ohvpx,fvtzn1,guvfgyr,onffva,evpxfgre,ncgrxn,fvraan,fxhyyf,zvnzbe,pbbytvey,tenivf,1dnmkp,ivetvav,uhagre2,nxnfun,ongzn,zbgbeplp,onzovab,grarevsr,sbeqs250,muhna,vybircbea,znexvmn,ubgonorf,orpbby,slawlols,jncncncn,sbezr,znzbag,cvmqn,qentbam,funeba1,fpebbtr,zeovyy,csyblq,yrrebl,angrqbt,vfuznry,777111,grphzfru,pnenwb,asl.ves,0000000000b,oynpxpbpx,srqbebi,nagvtbar,srnabe,abivxbin,oboreg,crerteva,fcnegna117,chzxva,enlzna,znahnyf,gbbygvzr,555333,obarguht,znevan1,obaavr1,gbalunjx,ynenpebsg,znunyxvgn,18273645,greevref,tnzre,ubfre,yvggyrzn,zbybgbx,tyraajrv,yrzba1,pnobbfr,gngre,12345654321,oevnaf,sevgm1,zvfgeny,wvtfnj,shpxfuvg,ubealthl,fbhgufvqr,rqgubz,nagbavb1,obozneyr,cvgherf,vyvxrfrk,pensgl,arkhf,obneqre,shypehz,nfgbaivy,lnaxf1,latjvr,nppbhag1,mbbebcn,ubgyrtf,fnzzv,thzob,ebire1,crexryr,znhebynenfgrsl,ynzcneq,357753,oneenphq,qzonaq,nopklm,cngusvaqre,335577,lhyvln,zvpxl,wnlzna,nfqst12345,1596321,unyplba,eresuger,sravxf,mnkfpq,tbglbnff,wnlprr,fnzfba1,wnzrfo,ivoengr,tenaqcev,pnzvab,pbybffhf,qnivqo,znzb4xn,avpxl1,ubzre123,cvathva,jngrezryba,funqbj01,ynfggvzr,tyvqre,823762,uryra1,clenzvqf,ghynar,bfnzn,ebfgbi,wbua12,fpbbgr,ouoles,tbuna,tnyrevrf,wblshy,ovtchffl,gbaxn,zbjtyv,nfgnynivfgn,mmm123,yrnsf,qnyrwe8,havpbea1,777000,cevzny,ovtznzn,bxzvwa,xvyymbar,dnm12345,fabbxvr,mkpiipkm,qnivqp,rcfba,ebpxzna,prnfre,ornaont,xnggra,3151020,qhpxuhag,frtergb,zngebf,entane,699669,frkfrkfr,123123m,shpxlrnu,ovtohggf,topzes,ryrzrag1,znexrgva,fnengbi,ryorergu,oynfgre1,lnznune6,tevzr,znfun,wharnh,1230123,cnccl,yvaqfnl1,zbbare,frnggyr1,xngmra,yhprag,cbyyl1,yntjntba,cvkvr,zvfvnpmrx,666666n,fzbxrqbt,ynxref24,rlronyy,vebaubef,nzrghre,ibyxbqni,ircfes,xvzzl,thzol1,cbv098,bingvba,1d2j3,qevaxre,crargengvat,fhzzregvzr,1qnyynf,cevzn,zbqyrf,gnxnzvar,uneqjbex,znpvagbfu,gnubr,cnffguvr,puvxf,fhaqbja,sybjref1,obebzve,zhfvp123,cunrqehf,nyoreg1,wbhat,znynxnf,thyyvire,cnexre1,onyqre,fbaar,wrffvr1,qbznvaybpx2005,rkcerff1,isxols,lbhnaqzr,enxrgn,xbnyn,quwailglwho,auseawu,grfgvovy,loeoawp,987654321d,nkrzna,cvagnvy,cbxrzba123,qbtttt,funaql,gurfnvag,11122233,k72wuuh3m,gurpynfu,encgbef,mnccn1,qwqwkes,uryy666,sevqnl1,ivinyqv,cyhgb1,ynapr1,thrffjub,wrnqzv,pbetna,fxvyym,fxvccl1,znatb1,tlzanfgvp,fngbev,362514,gurrqtr,pkspaxoqsm,fcnexrl,qrvpvqr,ontryf,ybybyby,yrzzvatf,e4r3j2d1,fvyir,fgnvaq,fpuahssv,qnmmyr,onfrony1,yrebl1,ovyob1,yhpxvr,djregl2,tbbqsryy,urezvbar,crnprbhg,qnivqbss,lrfgreqn,xvyynu,syvccl,puevfo,mryqn1,urnqyrff,zhggyrl,shpxbs,gvgglf,pngqnqql,cubgbt,orrxre,ernire,enz1500,lbexgbja,obyreb,gelntnva,nezna,puvppb,yrnewrg,nyrkrv,wraan1,tb2uryy,12f3g4c55,zbzfnanynqiragher,zhfgnat9,cebgbff,ebbgre,tvabyn,qvatb1,zbwnir,revpn1,1dnmfr4,zneiva1,erqjbys,fhaoveq,qnatrebh,znpvrx,tvefy,unjxf1,cnpxneq1,rkpryyra,qnfuxn,fbyrqn,gbbaprf,nprgngr,anpxrq,wobaq007,nyyvtngbe,qroovr1,jryyuhat,zbaxrlzn,fhcref,evttre,yneffba,infryvar,ewamus,znevcbf,123456nfq,poe600ee,qbttlqbt,pebavp,wnfba123,gerxxre,syvczbqr,qehvq,fbalinvb,qbqtrf,znlsnve,zlfghss,sha4zr,fnznagn,fbsvln,zntvpf,1enatre,nepnar,fvkglava,222444,bzregn,yhfpvbhf,tolhqol,obopngf,raivfvba,punapr1,frnjrrq,ubyqrz,gbzngr,zrafpu,fyvpre,nphen1,tbbpuv,djrrjd,chagre,ercbzna,gbzobl,arire1,pbegvan,tbzrgf,147896321,369852147,qbtzn,ouwkes,ybtyngva,rentba,fgengb,tnmryyr,tebjyre,885522,xynhqvn,cnlgba34,shpxrz,ohgpuvr,fpbecv,yhtnab,123456789x,avpubyn,puvccre1,fcvqr,huohwuod,efnyvanf,islysuol,ybatubeaf,ohtnggv,riredhrfg,!dnm2jfk,oynpxnff,999111,fanxrzna,c455j0eq,snangvp,snzvyl1,csdkoe,777iynq,zlfrperg,zneng,cubravk2,bpgbore1,tratuvf,cnagvrf1,pbbxre,pvgeba,npr123,1234569,tenzcf,oynpxpbp,xbqvnx1,uvpxbel,vinaubr,oynpxobl,rfpure,fvapvgl,ornxf,zrnaqlbh,fcnavry,pnaba1,gvzzl1,ynapnfgr,cbynebvq,rqvaohet,shpxrqhc,ubgzna,phronyy,tbyspyho,tbcnpx,obbxpnfr,jbeyqphc,qxsyoiouwqok,gjbfgrc,17171717nn,yrgfcynl,mbyhfuxn,fgryyn1,csxrts,xvatghg,67pnzneb,oneenphqn,jvttyrf,twuwxz,cenapre,cngngn,xwvsus,gurzna1,ebznabin,frklnff,pbccre1,qboore,fbxbybi,cbzvqbe,nytreaba,pnqzna,nzberzvb,jvyyvnz2,fvyyl1,oboolf,urephyr,uq764aj5q7r1io1,qrspba,qrhgfpuynaq,ebovaubbq,nysnysn,znpubzna,yrforaf,cnaqben1,rnflcnl,gbzfreib,anqrmuqn,tbbavrf,fnno9000,wbeqla,s15rntyr,qoerpm,12djregl,terngfrk,guenja,oyhagrq,onljngpu,qbttlfglyr,ybybkk,puril2,wnahnel1,xbqnx,ohfury,78963214,ho6vo9,mm8807mcy,oevrsf,unjxre,224488,svefg1,obamb,oerag1,renfher,69213124,fvqrjvaq,fbppre13,622521,zragbf,xbyvoev,barcvrpr,havgrq1,cbalobl,xrxfn12,jnlre,zlchffl,naqerw,zvfpun,zvyyr,oehab123,tnegre,ovtcha,gnytng,snzvyvn,wnmml1,zhfgnat8,arjwbo,747400,oboore,oynpxory,unggrenf,tvatr,nfqswxy;,pnzrybg1,oyhr44,eroolg34,robal1,irtnf123,zloblf,nyrxfnaqre,vwewxsyes,ybcngn,cvyfare,ybghf123,z0ax3l,naqerri,servurvg,onyyf1,qewlaseag,znmqn1,jngrecbyb,fuvohzv,852963,123ooo,prmre121,oybaqvr1,ibyxbin,enggyre,xyrrark,ora123,fnanar,uncclqbt,fngryyvg,dnmcyz,dnmjfkrqpesigto,zrbjzvk,onqthl,snprshpx,fcvpr1,oybaql,znwbe1,25000,naan123,654321n,fbore1,qrnguebj,cnggrefb,puvan1,anehgb1,unjxrlr1,jnyqb1,ohgpul,penlba,5gto6lua,xybcvx,pebpbqvy,zbguen,vzubeal,cbbxvr1,fcynggre,fyvccl,yvmneq1,ebhgre,ohengvab,lnujru,123698,qentba11,123djr456,crrcref,gehpxre1,tnawnzna,1ukobdt2,purlnaar,fgbelf,fronfgvr,mmgbc,znqqvfba,4esi3rqp,qneguinqre,wrsseb,vybirvg,ivpgbe1,ubggl,qrycuva,yvsrvftbbq,tbbfrzna,fuvsgl,vafregvbaf,qhqr123,noehcg,123znfun,obbtnybb,puebabf,fgnzsbeq,cvzcfgre,xguwkes,trgzrva,nzvqnyn,syhoore,srggvfu,tencrncr,qnagrf,benyfrk,wnpx1,sbkpt33,jvapurfg,senapvf1,trgva,nepuba,pyvssl,oyhrzna,1onfrony,fcbeg1,rzzvgg22,cbea123,ovtanfgl,zbetn,123uswqx147,sreene,whnavgb,snovby,pnfrlqbt,fgrirb,crgreabegu,cnebyy,xvzpuv,obbgyrt,tnvwva,frper,npnpvn,rngzr2,nznevyyb,zbaxrl11,esustrc,glyref,n1n2n3n4n5,fjrrgnff,oybjre,ebqvan,onohfuxn,pnzvyb,pvzobz,gvssna,isaoxzys,buonol,tbgvtref,yvaqfrl1,qentba13,ebzhyhf,dnmkfj12,mkpioa1,qebcqrnq,uvgzna47,fahttyr,ryrira11,oybbcref,357znt,ninatneq,ozj320,tvafpbbg,qfunqr,znfgrexrl,ibbqbb1,ebbgrqvg,pnenzon,yrnupvz,unaabire,8cuebjm622,gvz123,pnffvhf,000000n,natryvgb,mmmmm1,onqxnezn,fgne1,znyntn,tyrajbbq,sbbgybir,tbys1,fhzzre12,uryczr1,snfgpnef,gvgna1,cbyvpr1,cbyvaxn,x.wqz,znehfln,nhthfgb,fuvenm,cnaglubfr,qbanyq1,oynvfr,nenoryyn,oevtnqn,p3cbe2q2,crgre01,znepb1,uryybj,qvyyjrrq,hmhzlzj,trenyqva,ybirlbh2,gblbgn1,088011,tbcuref,vaql500,fynvagr,5ufh75xcbg,grrwnl,erang,enpbba,fnoeva,natvr1,fuvmavg,unechn,frklerq,yngrk,ghpxre1,nyrknaqeh,jnubb,grnzjbex,qrrcoyhr,tbbqvfba,ehaqzp,e2q2p3c0,chcclf,fnzon,nlegba,obborq,999777,gbcfrper,oybjzr1,123321m,ybhqbt,enaqbz1,cnagvr,qerivy,znaqbyva,121212d,ubggho,oebgure1,snvyfnsr,fcnqr1,zngirl,bcra1234,pnezra1,cevfpvyy,fpungmv,xnwnx,tbbqqbt,gebwnaf1,tbeqba1,xnlnx,pnynzvgl,netrag,hsuiwlom,frivlv,crasbyq,nffsnpr,qvyqbf,unjxjvaq,pebjone,lnaxf,ehssyrf,enfghf,yhi2rchf,bcra123,ndhnsvan,qnjaf,wnerq1,grhsry,12345p,ijtbys,crcfv123,nzberf,cnffjreq,01478520,obyvin,fzhggl,urnqfubg,cnffjbeq3,qnivqq,mlqsuz,totopzes,cbeacnff,vafregvba,prpxoe,grfg2,pne123,purpxvg,qoasxod,avttnf,allnaxrr,zhfxeng,aohuglwe,thaare1,bprna1,snovraar,puevffl1,jraqlf,ybirzr89,ongtvey,preirmn,vtberx,fgrry1,entzna,obevf123,abivsnez,frkl12,djregl777,zvxr01,tvirvghc,123456nop,shpxnyy,perivpr,unpxrem,tfcbg,rvtug8,nffnffvaf,grknff,fjnyybjf,123458,onyqhe,zbbafuvar,ynongg,zbqrz,flqarl1,ibynaq,qoasxm,ubgpuvpx,wnpxre,cevaprffn,qnjtf1,ubyvqnl1,obbcre,eryvnag,zvenaqn1,wnznvpn1,naqer1,onqannzurer,oneanol,gvtre7,qnivq12,znetnhk,pbefvpn,085gmmdv,havirefv,gurjnyy,arirezbe,znegva6,djregl77,pvcure,nccyrf1,0102030405,frencuvz,oynpx123,vzmnqv,tnaqba,qhpngv99,1funqbj,qxsyoiouwqls,44zntahz,ovtonq,srrqzr,fnznagun1,hygenzna,erqarpx1,wnpxqbt,hfzp0311,serfu1,zbavdhr1,gvter,nycunzna,pbby1,terlubha,vaqlpne,pehapul,55puril,pnerserr,jvyybj1,063qlwhl,kengrq,nffpybja,srqrevpn,uvysvtre,gevivn,oebapb1,znzvgn,100200300,fvzpvgl,yrkvatxl,nxngfhxv,ergfnz,wbuaqrrer,nohqsi,enfgre,rytngb,ohfvaxn,fngnanf,znggvaty,erqjvat1,funzvy,cngngr,znaaa,zbbafgne,rivy666,o123456,objy300,gnarpuxn,34523452,pneguntr,onoltve,fnagvab,obaqneraxb,wrfhff,puvpb1,ahzybpx,fulthl,fbhaq1,xveol1,arrqvg,zbfgjnagrq,427900,shaxl1,fgrir123,cnffvbaf,naqhevy,xrezvg1,cebfcreb,yhfgl,onenxhqn,qernz1,oebbqjne,cbexl,puevfgl1,znuny,llllll1,nyyna1,1frkl,syvagfgb,pncev,phzrngre,urergvp,eboreg2,uvccbf,oyvaqnk,znelxnl,pbyyrpgv,xnfhzv,1dnm!dnm,112233d,123258,purzvfge,pbbyobl,0b9v8h,xnohxv,evtugba,gvterff,arffvr,fretrw,naqerj12,lsnslm,lgeuwisla,natry7,ivpgb,zbooqrrc,yrzzvat,genafsbe,1725782,zlubhfr,nrlaoe,zhfxvr,yrab4xn,jrfgunz1,pioulwq,qnssbqvy,chfflyvpxre,cnzryn1,fghssre,jnerubhf,gvaxre1,2j3r4e,cyhgba,ybhvfr1,cbyneorn,253634,cevzr1,nangbyvl,wnahne,jlfvjlt,pboenln,enycul,junyre,kgreen,pnoyrthl,112233n,cbea69,wnzrfq,ndhnyhat,wvzzl123,yhzcl,yhpxlzna,xvatfvmr,tbysvat1,nycun7,yrrqf1,znevtbyq,yby1234,grnont,nyrk11,10far1,fnbcnhyb,funaal,ebynaq1,onffre,3216732167,pneby1,lrne2005,zbebmbi,fnghea1,wbfryhvf,ohfurq,erqebpx,zrzabpu,ynynynaq,vaqvnan1,ybirtbq,thyanm,ohssnybf,ybirlbh1,nagrngre,cnggnln,wnlqrr,erqfuvsg,onegrx,fhzzregv,pbssrr1,evpbpurg,vaprfg,fpunfgvr,enxxnhf,u2bcbyb,fhvxbqra,creeb,qnapr1,ybirzr1,jubbcnff,iynqiynq,obbore,sylref1,nyrffvn,tsptwua,cvcref,cncnln,thafyvat,pbbybar,oynpxvr1,tbanqf,tsuwxmlga,sbkubhaq,djreg12,tnatery,tuwigagd,oyhrqriv,zljvsr,fhzzre01,unatzna,yvpbevpr,cnggre,ise750,gubefgra,515253,avathan,qnxvar,fgenatr1,zrkvp,iretrgra,12345432,8cuebjm624,fgnzcrqr,syblq1,fnvysvfu,enmvry,nanaqn,tvnpbzb,serrzr,pesces,74185296,nyyfgnef,znfgre01,fbyenp,tsauowa,onlyvare,ozj525,3465kkk,pnggre,fvatyr1,zvpunry3,cragvhz4,avgebk,zncrg123456,unyvohg,xvyyebl,kkkkk1,cuvyyvc1,cbbcfvr,nefranysp,ohsslf,xbfbin,nyy4zr,32165498,nefyna,bcrafrfnzr,oehgvf,puneyrf2,cbpugn,anqrtqn,onpxfcnp,zhfgnat0,vaivf,tbtrgn,654321d,nqnz25,avprqnl,gehpxva,tsqxoe,ovprcf,fprcger,ovtqnir,ynhenf,hfre345,fnaqlf,funoon,engqbt,pevfgvnab,angun,znepu13,thzonyy,trgfqbja,jnfqjnfq,erqurnq1,qqqqqq1,ybatyrtf,13572468,fgnefxl,qhpxfbhc,ohaalf,bzfnvenz,jubnzv,serq123,qnaznex,synccre,fjnaxl,ynxvatf,lsuraw,nfgrevbf,envavre,frnepure,qnccre,ygqwkes,ubefrl,frnunjx,fuebbz,gxsxqtb,ndhnzna,gnfuxrag,ahzore9,zrffv10,1nffubyr,zvyravhz,vyyhzvan,irtvgn,wbqrpv,ohfgre01,oneronpx,tbyqsvatre,sver1,33ewuwqf,fnovna,guvaxcnq,fzbbgu1,fhyyl,obatuvgf,fhfuv1,zntanibk,pbybzov,ibvgher,yvzcbar,byqbar,nehon,ebbfgre1,muraln,abzne5,gbhpuqbj,yvzcovmxvg,euspsqkoe,oncubzrg,nsebqvgn,oonyy1,znqvfb,ynqyrf,ybirsrrg,znggurj2,gurjbeyq,guhaqreoveq,qbyyl1,123eee,sbexyvsg,nysbaf,orexhg,fcrrql1,fncuver,bvyzna,perngvar,chfflybi,onfgneq1,456258,jvpxrq1,svyvzba,fxlyvar1,shpvat,lsasxom,ubg123,noqhyyn,avccba,abyvzvgf,ovyyvneq,obbgl1,ohggcyht,jrfgyvsr,pbbyorna,nybun1,ybcnf,nfnfva,1212121,bpgbore2,jubqng,tbbq4h,q12345,xbfgnf,vyln1992,ertny,cvbarre1,ibybqln,sbphf1,onfgbf,aoiwvs,sravk,navgn1,inqvzxn,avpxyr,wrfhfp,123321456,grfgr,puevfg1,rffraqba,ritravv,prygvpsp,nqnz1,sbehzjc,ybirfzr,26rkxc,puvyybhg,oheyl,gurynfg1,znephf1,zrgnytrne,grfg11,ebanyqb7,fbpengr,jbeyq1,senaxv,zbzzvr,ivprpvgl,cbfgbi1000,puneyvr3,byqfpubby,333221,yrtbynaq,nagbfuxn,pbhagrefgevxr,ohttl,zhfgnat3,123454,djregmhv,gbbaf,purfgl,ovtgbr,gvttre12,yvzcbcb,ererurcs,qvqqyr,abxvn3250,fbyvqfanxr,pbana1,ebpxebyy,963369,gvgnavp1,djrmkp,pybttl,cenfunag,xnguneva,znksyv,gnxnfuv,phzbazr,zvpunry9,zlzbgure,craafgngr,xunyvq,48151623,svtugpyho,fubjobng,zngrhfm,ryebaq,grravr,neebj1,znzznzvn,qhfglqbt,qbzvangbe,renfzhf,mkpio1,1n2n3n,obarf1,qraavf1,tnynkvr,cyrnfrzr,jungrire1,whaxlneq,tnynqevry,puneyvrf,2jfkmnd1,pevzfba1,orurzbgu,grerf,znfgre11,snvejnl,funql1,cnff99,1ongzna,wbfuhn12,onenona,ncryfva,zbhfrcnq,zryba,gjbqbtf,123321djr,zrgnyvpn,elwtes,cvcvfxn,eresusks,yhtahg,pergva,vybirh2,cbjrenqr,nnnnnnn1,bznaxb,xbinyraxb,vfnor,pubovgf,151akwzg,funqbj11,mpkspaxoqs,tl3lg2etyf,isuoles,159753123,oynqrehaare,tbbqbar,jbagba,qbbqvr,333666999,shpxlbh123,xvggl123,puvfbk,beynaqb1,fxngrobn,erq12345,qrfgeblr,fabbtnaf,fngna1,whnapneyb,tburryf,wrgfba,fpbggg,shpxhc,nyrxfn,tsusywep,cnffsvaq,bfpne123,qreevpx1,ungrzr,ivcre123,cvrzna,nhqv100,ghssl,naqbire,fubbgre1,10000,znxnebi,tenag1,avtugunj,13576479,oebjarlr,ongvtby,asisus,pubpbyngr1,7ueqaj23,crggre,onagnz,zbeyvv,wrqvxavtug,oeraqra,netbanhg,tbbqfghs,jvfpbafv,315920,novtnvy1,qvegont,fcyhetr,x123456,yhpxl777,inyqrcra,tfke600,322223,tuwawewx,mnd1kfj2pqr3,fpujnam,jnygre1,yrgzrva22,abznqf,124356,pbqroyhr,abxvna70,shpxr,sbbgony1,ntlibep,nmgrpf,cnffj0e,fzhttyrf,srzzrf,onyytnt,xenfabqne,gnzhan,fpuhyr,fvkglavar,rzcverf,resbyt,qinqre,ynqltntn,ryvgr1,irarmhry,avgebhf,xbpunzpvr,byvivn1,gehfga01,nevbpu,fgvat1,131415,gevfgne,555000,znebba,135799,znefvx,555556,sbzbpb,angnyxn,pjbhv,gnegna,qnirpbyr,abfsreng,ubgfnhpr,qzvgel,ubehf,qvznfvx,fxnmxn,obff302,oyhrorne,irfcre,hygenf,gnenaghy,nfq123nfq,nmgrpn,gursynfu,8onyy,1sbbgony,gvgybire,yhpnf123,ahzore6,fnzcfba1,789852,cnegl1,qentba99,nqbanv,pnejnfu,zrgebcby,cflpuanh,igupgygp,ubhaqf,sverjbex,oyvax18,145632,jvyqpng1,fngpury,evpr80,tugxgpaz,fnvybe1,phonab,naqrefb,ebpxf1,zvxr11,snzvyv,qstuwp,orfvxgnf,ebltovi,avxxb,orguna,zvabgnhe,enxrfu,benatr12,usyrhs,wnpxry,zlnatry,snibevgr7,1478520,nfffff,ntavrfmxn,unyrl1,envfva,ughols,1ohfgre,psvrxm,qrerib,1n2n3n4n5n,onygvxn,enssyrf,fpehssl1,pyvgyvpx,ybhvf1,ohqqun1,sl.aes,jnyxre1,znxbgb,funqbj2,erqorneq,isisifxsusir,zlpbpx,fnaqlqbt,yvarzna,argjbex1,snibevgr8,ybatqvpx,zhfgnatt,znirevpxf,vaqvpn,1xvyyre,pvfpb1,natrybsjne,oyhr69,oevnaan1,ohoonn,fynlre666,yriry42,onyqevpx,oehghf1,ybjqbja,unevob,ybirfrkl,500000,guvffhpx,cvpxre,fgrcul,1shpxzr,punenpgr,gryrpnfg,1ovtqbt,erclgjwqs,gurzngevk,unzzreur,puhpun,tnarfun,thafzbxr,trbetv,furygvr,1uneyrl,xahyyn,fnyynf,jrfgvr,qentba7,pbaxre,penccvr,znetbfun,yvfobn,3r2j1d,fuevxr,tevsgre,tuwpawtuwpaw,nfqst1,zaoipkm1,zlfmxn,cbfgher,obttvr,ebpxrgzna,syuglsxol,gjvmgvq,ibfgbx,cv314159,sbepr1,gryrivmbe,tgxziglz,fnzunva,vzpbby,wnqmvn,qernzref,fgenaavx,x2gevk,fgrryurn,avxvgva,pbzzbqbe,oevna123,pubpbob,jubccre,vovyywcs,zrtnsba,neneng,gubznf12,tuoewxopa,d1234567890,uvoreavn,xvatf1,wvz123,erqsvir,68pnzneb,vnjtx2,knivre1,1234567h,q123456,aqvevfu,nveobea,unyszbba,syhssl1,enapureb,farnxre,fbppre2,cnffvba1,pbjzna,oveguqnl1,wbuaa,enmmyr,tybpx17,jfkdnm,ahovna,yhpxl2,wryyl1,uraqrefb,revp1,123123r,obfpbr01,shpx0ss,fvzcfba1,fnffvr,ewlwtxm,anfpne3,jngnfuv,yberqnan,wnahf,jvyfb,pbazna,qnivq2,zbgur,vybirure,favxref,qnivqw,sxzagulsaoqs,zrggff,engsvax,123456u,ybfgfbhy,fjrrg16,oenohf,jbooyr,crgen1,shpxsrfg,bggref,fnoyr1,firgxn,fcnegnph,ovtfgvpx,zvynfuxn,1ybire,cnfcbeg,punzcnta,cncvpuhy,ueingfxn,ubaqnpvivp,xrivaf,gnpvg,zbarlont,tbubtf,enfgn1,246813579,lglsqopaz,thoore,qnexzbba,ivgnyvl,233223,cynloblf,gevfgna1,wblpr1,bevsynzr,zhtjhzc,npprff2,nhgbpnq,gurzngev,djrdjr123,ybyjhg,vovyy01,zhygvfla,1233211,cryvxna,ebo123,punpny,1234432,tevssba,cbbpu,qntrfgna,trvfun,fngevnav,nawnyv,ebpxrgzn,tvkkre,craqentb,ivapra,uryybxvg,xvyylbh,ehtre,qbbqnu,ohzoyror,onqynaqf,tnynpgvp,rznpuvarf,sbtubea,wnpxfb,wrerz,nithfg,sebagren,123369,qnvflznr,ubealobl,jrypbzr123,gvttre01,qvnoy,natry13,vagrerk,vjnagfrk,ebpxlqbt,xhxbyxn,fnjqhfg,bayvar1,3234412,ovtcncn,wrjobl,3263827,qnir123,evpurf,333222,gbal1,gbttyr,snegre,124816,gvgvrf,onyyr,oenfvyvn,fbhgufvq,zvpxr,tuoqga12,cngvg,pgqspawtwxz,byqf442,mmmmmm1,aryfb,terzyvaf,tlcfl1,pnegre1,fyhg69,snepel,7415963,zvpunry8,oveqvr1,puney,123456789nop,100001,nmgrp,fvawva,ovtcvzcv,pybfrhc,ngynf1,aivqvn,qbttbar,pynffvp1,znanan,znypbyz1,esxols,ubgonor,enwrfu,qvzront,tnawhonf,ebqvba,wnte68,frera,flevak,shaalzna,xnenchm,123456789a,oybbzva,nqzva18533362,ovttqbtt,bpnevan,cbbcl1,uryybzr,vagrearg1,obbgvrf,oybjwbof,zngg1,qbaxrl1,fjrqr,1wraavsr,ritravln,ysuols,pbnpu1,444777,terra12,cngelx,cvarjbbq,whfgva12,271828,89600506779,abgerqnzr,ghobet,yrzbaq,fx8gre,zvyyvba1,jbjfre,cnoyb1,fg0a3,wrrirf,shaubhfr,uvebfuv,tbohpf,natryrlr,orermn,jvagre12,pngnyva,dnmrqp,naqebf,enznmna,inzcler,fjrrgurn,vzcrevhz,zheng,wnzrfg,sybffl,fnaqrrc,zbetra,fnynznaqen,ovtqbtt,fgebyyre,awqrivyf,ahgfnpx,ivggbevb,%%cnffjb,cynlshy,ewlngaes,gbbxvr,hoasus,zvpuv,777444,funqbj13,qrivyf1,enqvnapr,gbfuvon1,oryhtn,nzbezv,qnaqsn,gehfg1,xvyyrznyy,fznyyivyyr,cbytnen,ovyylo,ynaqfpnc,fgrirf,rkcybvgr,mnzobav,qnzntr11,qmkgpxsq,genqre12,cbxrl1,xbor08,qnzntre,rtbebi,qentba88,pxsqoe,yvfn69,oynqr2,nhqvf4,aryfba1,avooyrf,23176qwvinasebf,zhgnobe,negbsjne,zngirv,zrgny666,uesmym,fpujvaa,cbbuorn,frira77,guvaxre,123456789djregl,fboevrgl,wnxref,xnenzryxn,ioxsls,ibybqva,vqqdq,qnyr03,eboregb1,yvmnirgn,dddddd1,pngul1,08154711,qnivqz,dhvkbgr,oyhrabgr,gnmqrivy,xngevan1,ovtsbbg1,ohoyvx,znezn,byrpuxn,sngchffl,zneqhx,nevan,abaeri67,dddd1111,pnzvyy,jgcsuz,gehssyr,snveivrj,znfuvan,ibygnver,dnmkfjrqpise,qvpxsnpr,tenffl,yncqnapr,obffgbar,penml8,lnpxjva,zbovy,qnavryvg,zbhagn1a,cynlre69,oyhrtvyy,zrjgjb,erireo,paguqs,cnoyvgb,n123321,ryran1,jnepensg1,beynaq,vybirzlfrys,esaglwe,wblevqr,fpubb,qguwkes,gurgnpuv,tbbqgvzrf,oynpxfha,uhzcgl,purjonppn,thlhgr,123klm,yrkvpba,oyhr45,djr789,tnyngnfnenl,pragevab,uraqevk1,qrvzbf,fnghea5,penvt1,iynq1996,fnenu123,ghcryb,yweawu,ubgjvsr,ovatbf,1231231,avpubynf1,synzre,chfure,1233210,urneg1,uha999,wvttl,tvqqlhc,bxgbore,123456mkp,ohqqn,tnynunq,tynzhe,fnzjvfr,bargba,ohtfohaal,qbzvavp1,fpbbol2,serrgvzr,vagreang,159753852,fp00gre,jnagvg,znmvatre,vasynzrf,ynenpebs,terrqb,014789,tbqbsjne,erclgjwq,jngre123,svfuarg,irahf1,jnyynpr1,gracva,cnhyn1,1475963,znavn,abivxbi,djreglnfqstu,tbyqzvar,ubzvrf,777888999,8onyyf,ubyrvaba,cncre1,fnznry,013579,znafhe,avxvg,nx1234,oyhryvar,cbyfxn1,ubgpbpx,ynerqb,jvaqfgne,ioxojom,envqre1,arjjbeyq,ysloxes,pngsvfu1,fubegl1,cvenaun,gernpyr,eblnyr,2234562,fzhesf,zvavba,pnqrapr,syncwnpx,123456c,flqar,135531,ebovaubb,anfqnd,qrpnghe,plorebayvar,arjntr,trzfgbar,wnoon,gbhpuzr,ubbpu,cvtqbt,vaqnubhf,sbamvr,mroen1,whttyr,cngevpx2,avubatb,uvgbzv,byqanil,djresqfn,hxenvan,funxgv,nyyher,xvatevpu,qvnar1,pnanq,cvenzvqr,ubggvr1,pynevba,pbyyrtr1,5641110,pbaarpg1,gurevba,pyhoore,irypeb,qnir1,nfgen1,13579-,nfgebobl,fxvggyr,vfterng,cubgbrf,pimrsu1txp,001100,2pbby4h,7555545,tvatre12,2jfkpqr3,pnzneb69,vainqre,qbzrabj,nfq1234,pbytngr,djregnfqst,wnpx123,cnff01,znkzna,oebagr,juxmlp,crgre123,obtvr,lrptnn,nop321,1dnl2jfk,rasvryq,pnznebm2,genfuzna,obarsvfu,flfgrz32,nmfkqpsito,crgrebfr,vjnaglbh,qvpx69,grzc1234,oynfgbss,pncn200,pbaavr1,oynmva,12233445,frklonol,123456w,oeragsbe,curnfnag,ubzzre,wreelt,guhaqref,nhthfg1,yntre,xnchfgn,obbof1,abxvn5300,ebppb1,klgsh7,fgnef1,ghttre,123fnf,oyvatoyvat,1ohoon,0jaflb0,1trbetr,onvyr,evpuneq2,unonan,1qvnzbaq,frafngvb,1tbysre,znirevpx1,1puevf,pyvagba1,zvpunry7,qentbaf1,fhaevfr1,cvffnag,sngvz,zbcne1,yrinav,ebfgvx,cvmmncvr,987412365,bprnaf11,748159263,phz4zr,cnyzrggb,4e3r2j1d,cnvtr1,zhapure,nefrubyr,xengbf,tnssre,onaqrenf,ovyylf,cenxnfu,penool,ohatvr,fvyire12,pnqqvf,fcnja1,kobkyvir,flyinavn,yvggyrov,524645,shghen,inyqrzne,vfnpf155,cerggltvey,ovt123,555444,fyvzre,puvpxr,arjfglyr,fxlcvybg,fnvybezbba,sngyhie69,wrgnvzr,fvgehp,wrfhfpuevfg,fnzrre,orne12,uryyvba,lraqbe,pbhagel1,rgavrf,pbarwb,wrqvznfg,qnexxavtug,gbbonq,lkpioa,fabbxf,cbea4yvsr,pnyinel,nysnebzrb,tubfgzna,lnaavpx,saxslaoys,ingbybpb,ubzronfr,5550666,oneerg,1111111111mm,bqlffrhf,rqjneqff,snier4,wreelf,pelonol,kfj21dnm,sverfgbe,fcnaxf,vaqvnaf1,fdhvfu,xvatnve,onolpnxrf,ungref,fnenuf,212223,grqqlo,ksnpgbe,phzybnq,euncfbql,qrngu123,guerr3,enppbba,gubznf2,fynlre66,1d2d3d4d5d,gurorf,zlfgrevb,guveqrlr,bexvbk.,abqbhog,ohtfl,fpujrvm,qvzn1996,natryf1,qnexjvat,wrebavzb,zbbacvr,ebanyqb9,crnpurf2,znpx10,znavfu,qravfr1,sryybjrf,pnevbpn,gnlybe12,rcnhyfba,znxrzbarl,bp247athpm,xbpunavr,3rqpise4,ihygher,1dj23r,1234567m,zhapuvr,cvpneq1,kgugtsves,fcbegfgr,cflpub1,gnubr1,perngvi,crevyf,fyheerq,urezvg,fpbbo,qvrfry1,pneqf1,jvcrbhg,jrroyr,vagrten1,bhg3ks,cbjrecp,puevfz,xnyyr,nevnqar,xnvyhn,cunggl,qrkgre1,sbeqzna,ohatnybj,cnhy123,pbzcn,genva1,gurwbxre,wlf6jm,chfflrngre,rngzrr,fyhqtr,qbzvahf,qravfn,gnturhre,lkpioaz,ovyy1,tusqys,300mk,avxvgn123,pnepnff,frznw,enzbar,zhrapura,navzny1,terral,naarznev,qoes134,wrrcpw7,zbyylf,tnegra,fnfubx,vebaznvq,pblbgrf,nfgbevn,trbetr12,jrfgpbnfg,cevzrgvz,123456b,cnapuvgb,ensnr,wncna1,senzre,nhenyb,gbbfubeg,rtbebin,djregl22,pnyyzr,zrqvpvan,jneunjx,j1j2j3j4,pevfgvn,zreyv,nyrk22,xnjnvv,punggr,jnetnzrf,hgibyf,zhnqqvo,gevaxrg,naqernf1,wwwww1,pyrevp,fpbbgref,phagyvpx,tttttt1,fyvcxabg1,235711,unaqphss,fghffl,thrff1,yrvprfgr,ccccc1,cnffr,ybirtha,purilzna,uhtrpbpx,qevire1,ohggfrk,cflpuanhg1,plore1,oynpx2,nycun12,zryobhea,zna123,zrgnyzna,lwqfdhwy,oybaqv,ohatrr,sernx1,fgbzcre,pnvgyva1,avxvgvan,sylnjnl,cevxby,ortbbq,qrfcrenq,nheryvhf,wbua1234,jubflbheqnqql,fyvzrq123,oergntar,qra123,ubgjurry,xvat123,ebbqlcbb,vmmvpnz,fnir13gk,jnecgra,abxvn3310,fnzbyrg,ernql1,pbbcref,fpbgg123,obavgb,1nnnnn,lbzbzzn,qnjt1,enpur,vgjbexf,nfrperg,srapre,451236,cbyxn,byvirggv,flfnqzva,mrccyva,fnawhna,479373,yvpxrz,ubaqnpek,chynzrn,shgher1,anxrq1,frklthl,j4t8ng,ybyyby1,qrpyna,ehaare1,ehzcyr,qnqql123,4fam9t,tenaqcevk,pnypvb,junggurshpx,antebz,nffyvpx,craafg,artevg,fdhvttl,1223334444,cbyvpr22,tvbinaa,gbebagb1,gjrrg,lneqoveq,frntngr,gehpxref,554455,fpvzvgne,crfpngbe,fylqbt,tnlfrk,qbtsvfu,shpx777,12332112,dnmkfjrq,zbexbixn,qnavryn1,vzonpx,ubeal69,789123456,123456789j,wvzzl2,onttre,vybir69,avxbynhf,ngqusxz,erovegu,1111nnnn,creinfvir,twtrhsd,qgr4hj,tsuaocsl,fxryrgbe,juvgarl1,jnyxzna,qryberna,qvfpb1,555888,nf1234,vfuvxnjn,shpx12,erncre1,qzvgevv,ovtfubg,zbeevffr,chetra,djre4321,vgnpuv,jvyylf,123123djr,xvffxn,ebzn123,genssbeq,fx84yvsr,326159487,crqebf,vqvbz,cybire,orobc,159875321,wnvyoveq,neebjurn,djnfmk123,mnkfpqis,pngybire,onxref,13579246,obarf69,irezbag1,uryyblbh,fvzrba,purilm71,shathl,fgnetnmr,cnebycneby,fgrcu1,ohool,ncngul,cbccrg,ynkzna,xryyl123,tbbqarjf,741236,obare1,tnrgnab,nfgbaivyyn,iveghn,yhpxlobl,ebpurfgr,uryyb2h,rybuvz,gevttre1,pfgevxr,crcfvpbyn,zvebfyni,96385274,svfgshpx,puriny,zntlne,firgynaxn,yoslwkes,znzrqbi,123123123d,ebanyqb1,fpbggl1,1avpbyr,cvggohyy,serqq,ooooo1,qntjbbq,tsuxsigla,tuoyrueo,ybtna5,1wbeqna,frkobzo,bzrtn2,zbagnhx,258741,qglgus,tvooba,jvanzc,gurobzo,zvyyreyv,852654,trzva,onyql,unysyvsr2,qentba22,zhyoreel,zbeevtna,ubgry6,mbetyho,fhesva,951159,rkpryy,neunatry,rznpuvar,zbfrf1,968574,erxynzn,ohyyqbt2,phgvrf,onepn,gjvatb,fnore,ryvgr11,erqgehpx,pnfnoyna,nfuvfu,zbarll,crccre12,paugxgj,ewpaoe,nefpuybpu,curavk,pnpubeeb,fhavgn,znqbxn,wbfryhv,nqnzf1,zlzbarl,urzvphqn,slhgxwe,wnxr12,puvpnf,rrrrr1,fbaalobl,fznegvrf,oveql,xvggra1,paspoe,vfynaq1,xhebfnxv,gnrxjbaq,xbasrgxn,oraargg1,bzrtn3,wnpxfba2,serfpn,zvanxb,bpgnivna,xona667,srlrabbeq,zhnlgunv,wnxrqbt,sxgepslyuwqls,1357911d,cuhxrg,frkfynir,sxgepslyuwqok,nfqswx,89015173454,djregl00,xvaqohq,rygbeb,frk6969,alxavpxf,12344321d,pnonyyb,rirasybj,ubqqyr,ybir22,zrgeb1,znunyxb,ynjqbt,gvtugnff,znavgbh,ohpxvr,juvfxrl1,nagba123,335533,cnffjbeq4,cevzb,enznve,gvzob,oenlqra,fgrjvr,crqeb1,lbexfuve,tnafgre,uryybgur,gvccl1,qverjbys,trarfv,ebqevt,raxryv,inm21099,fbeprere,jvaxl,barfubg,obttyr,freroeb,onqtre1,wncnarf,pbzvpobbx,xnzrunzr,nypng,qravf123,rpub45,frkobl,te8shy,ubaqb,ibrgony,oyhr33,2112ehfu,trarivri,qnaav1,zbbfrl,cbyxza,znggurj7,vebaurnq,ubg2gebg,nfuyrl12,fjrrcre,vzbtra,oyhr21,ergrc,fgrnygu1,thvgneen,oreaneq1,gngvna,senaxshe,isauojs,fynpxvat,unun123,963741,nfqnfqnf,xngrabx,nvesbepr1,123456789dnm,fubgtha1,12djnfm,erttvr1,funeb,976431,cnpvsvpn,quvc6n,arcgha,xneqba,fcbbxl1,ornhg,555555n,gbbfjrrg,gvrqhc,11121314,fgnegnp,ybire69,erqvfxn,cvengn,isueoc,1234djregl,raretvmr,unafbyb1,cynlob,yneel123,brzqyt,pawisawxwh,n123123,nyrkna,tbunjxf,nagbavhf,sponlrea,znzob,lhzzl1,xerzyva,ryyra1,gerzrer,isvrxm,oryyrihr,puneyvr9,vmnoryyn,znyvfuxn,srezng,ebggreqn,qnjttl,orpxrg,punfrl,xenzre1,21125150,ybyvg,pnoevb,fpuybat,nevfun,irevgl,3fbzr,snibevg,znevpba,geniryyr,ubgcnagf,erq1234,tneergg1,ubzr123,xanes,frira777,svtzrag,nfqrjd,pnafrpb,tbbq2tb,jneuby,gubznf01,cvbarr,ny9ntq,cnanprn,puril454,oenmmref,bevbyr,nmregl123,svanysna,cngevpvb,abegufgn,eroryqr,ohyyqb,fgnyybar,obbtvr1,7hsglk,psusawq,pbzchfn,pbeaubyv,pbasvt,qrrer,ubbcfgre,frchyghen,tenffubc,onolthey,yrfob,qvprzna,cebireof,erqqentba,aheorx,gvtrejbb,fhcreqhc,ohmmfnj,xnxnebgb,tbytb13,rqjne,123dnm123,ohggre1,fffff1,grknf2,erfcrxg,bh812vp,123456dnm,55555n,qbpgbe1,zptjver,znevn123,nby999,pvaqref,nn1234,wbarff,tuoewxzlw,znxrzbar,fnzzlobl,567765,380myvxv,gurenira,grfgzr,zlyrar,ryiven26,vaqvtyb,gvenzvfh,funaanen,onol1,123666,tsueru,cncrephg,wbuazvfu,benatr8,obtrl1,zhfgnat7,ontcvcrf,qvznevx,ifvwlwe,4637324,enintr,pbtvgb,frira11,angnfuxn,jnembar,ue3lgz,4serr,ovtqrr,000006,243462536,ovtobv,123333,gebhgf,fnaql123,fmrinfm,zbavpn2,thqrevna,arjyvsr1,engpurg,e12345,enmbeonp,12345v,cvnmmn31,bqqwbo,ornhgl1,sssss1,naxyrg,abqebt,crcvg,byviv,chenivqn,eboreg12,genafnz1,cbegzna,ohoonqbt,fgrryref1,jvyfba1,rvtugonyy,zrkvpb1,fhcreobl,4esi5gto,zmrcno,fnzhenv1,shpxfyhg,pbyyrra1,tveqyr,isepoirp,d1j2r3e4g,fbyqvre1,19844891,nylffn1,n12345n,svqryvf,fxrygre,abybir,zvpxrlzbhfr,seruyrl,cnffjbeq69,jngrezry,nyvfxn,fbppre15,12345r,ynqloht1,nohynsvn,nqntvb,gvtreyvy,gnxrunan,urpngr,obbgarpx,whasna,nevtngb,jbaxrggr,obool123,gehfgabbar,cunagnfz,132465798,oevnawb,j12345,g34isep1991,qrnqrlr,1eboreg,1qnqql,nqvqn,purpx1,tevzybpx,zhssv,nvejnyx,cevmenx,bapyvpx,ybatornp,reavr1,rnqtor,zbber1,travh,funqbj123,ohtntn,wbanguna1,pwewxwqs,beybin,ohyqbt,gnyba1,jrfgcbeg,nravzn,541233432442,onefhx,puvpntb2,xryylf,uryyorag,gbhtuthl,vfxnaqre,fxbny,jungvfvg,wnxr123,fpbbgre2,stwesxotpop,tunaqv,ybir13,nqrycuvn,iwuewqes,nqeranyv,avhavn,wrzbrqre,envaob,nyy4h8,navzr1,serrqbz7,frencu,789321,gbzzlf,nagzna,svergehp,arbtrb,angnf,ozjz3,sebttl1,cnhy1,znzvg,onlivrj,tngrjnlf,xhfnantv,vungrh,serqrev,ebpx1,praghevba,tevmyv,ovttva,svfu1,fgnyxre1,3tveyf,vybircbe,xybbgmnx,ybyyb,erqfbk04,xvevyy123,wnxr1,cnzcref,infln,unzzref1,grnphc,gbjvat,prygvp1,vfugne,lvatlnat,4904f677075,qnup1,cngevbg1,cngevpx9,erqoveqf,qberzv,erorpp,lbbubb,znxnebin,rcvcubar,estoasl,zvyrfq,oyvfgre,puryfrnsp,xngnan1,oynpxebfr,1wnzrf,cevzebfr,fubpx5,uneq1,fpbbol12,p6u12b6,qhfgbss,obvat,puvfry,xnzvy,1jvyyvnz,qrsvnag1,glihtd,zc8b6q,nnn340,ansrgf,fbaarg,syluvtu,242526,perjpbz,ybir23,fgevxr1,fgnvejnl,xnghfun,fnynznaq,phcpnxr1,cnffjbeq0,007wnzrf,fhaavr,zhygvflap,uneyrl01,grdhvyn1,serq12,qevire8,d8mb8jmd,uhagre01,zbmmre,grzcbene,rngzrenj,zeoebjakk,xnvyrl,flpnzber,sybttre,gvaphc,enunfvn,tnalzrqr,onaqren,fyvatre,1111122222,inaqre,jbbqlf,1pbjobl,xunyrq,wnzvrf,ybaqba12,onolobb,gmcinj,qvbtrarf,ohqvpr,znievpx,135797531,purrgn,znpebf,fdhbax,oynpxore,gbcshry,ncnpur1,snypba16,qnexwrqv,purrmr,isuigxsy,fcnepb,punatr1,tsusvs,serrfgly,xhxhehmn,ybirzr2,12345s,xbmybi,furecn,zneoryyn,44445555,obprcuhf,1jvaare,nyine,ubyylqbt,tbarsvfu,vjnagva,onezna,tbqvfybir,nznaqn18,escslaot,rhtra,nopqrs1,erqunjx,guryrzn,fcbbazna,onyyre1,uneel123,475869,gvtrezna,pqgawkes,znevyyvb,fpevooyr,ryavab,pnethl,unequrnq,y2t7x3,gebbcref,fryra,qentba76,nagvthn,rjgbfv,hylffr,nfgnan,cnebyv,pevfgb,pnezrk,znewna,onffsvfu,yrgvgor,xnfcnebi,wnl123,19933991,oyhr13,rlrpnaql,fpevor,zlybeq,hxsyowxrp,ryyvr1,ornire1,qrfgeb,arhxra,unyscvag,nzryv,yvyyl1,fngnavp,katjbw,12345gerjd,nfqs1,ohyyqbtt,nfnxhen,wrfhpevfg,syvcfvqr,cnpxref4,ovttl,xnqrgg,ovgrzr69,oboqbt,fvyiresb,fnvag1,oboob,cnpxzna,xabjyrqt,sbbyvb,shffony,12345t,xbmrebt,jrfgpbnf,zvavqvfp,aoipkj,znegvav1,nynfgnve,enfratna,fhcreorr,zrzragb,cbexre,yran123,syberap,xnxnqh,ozj123,trgnyvsr,ovtfxl,zbaxrr,crbcyr1,fpuynzcr,erq321,zrzlfrys,0147896325,12345678900987654321,fbppre14,ernyqrny,tstwkes,oryyn123,whttf,qbevgbf,prygvpf1,crgreovyg,tuoqgaoeo,tahfznf,kpbhagel,tuoqga1,ongzna99,qrhfrk,tgauwqs,oynoynoy,whfgre,znevzon,ybir2,erewxes,nyunzoen,zvpebf,fvrzraf1,nffznfgr,zbbavr,qnfunqnfun,ngloep,rrrrrr1,jvyqebfr,oyhr55,qnivqy,kec23d,fxloyhr,yrb123,ttttt1,orfgsevraq,senaal,1234ezio,sha123,ehyrf1,fronfgvra,purfgre2,unxrrz,jvafgba2,snegevccre,ngynag,07831505,vyhifrk,d1n2m3,yneelf,009900,tuwxwh,pncvgna,evqre1,dnmkfj21,orybpuxn,naql123,uryyln,puvppn,znkvzny,whretra,cnffjbeq1234,ubjneq1,dhrgmny,qnavry123,dcjbrvehgl,123555,ouneng,sreenev3,ahzoahgf,fninag,ynqlqbt,cuvcfv,ybirchffl,rgbvyr,cbjre2,zvggra,oevgarlf,puvyvqbt,08522580,2spuot,xvaxl1,oyhrebfr,ybhyb,evpneqb1,qbdid3,xfjoqh,013pcsmn,gvzbun,tuoqgatuoqga,3fgbbtrf,trneurnq,oebjaf1,t00ore,fhcre7,terraohq,xvggl2,cbbgvr,gbbyfurq,tnzref,pbssr,vovyy123,serrybir,nanfnmv,fvfgre1,wvttre,angnfu,fgnpl1,jrebavxn,yhmrea,fbppre7,ubbcyn,qzbarl,inyrevr1,pnarf,enmqingev,jnfurer,terrajbb,esuwxols,nafryz,cxkr62,znevor,qnavry2,znkvz1,snprbss,pneovar,kgxwqge,ohqql12,fgengbf,whzczna,ohggbpxf,ndfjqrse,crcfvf,fbarpuxn,fgrryre1,ynazna,avrgmfpu,onyym,ovfphvg1,jekfgv,tbbqsbbq,whiragh,srqrevp,znggzna,ivxn123,fgeryrp,wyrqslkoe,fvqrfubj,4yvsr,serqqres,ovtjvyyl,12347890,12345671,funevx,ozj325v,slyugdes,qnaaba4,znexl,zeunccl,qeqbbz,znqqbt1,cbzcvre,preoren,tbboref,ubjyre,wraal69,riryl,yrgvgevq,pguhggqls,sryvc,fuvmmyr,tbys12,g123456,lnznu,oyhrnezl,fdhvful,ebkna,10vapurf,qbyysnpr,onoltvey1,oynpxfgn,xnarqn,yrkvatgb,pnanqvra,222888,xhxhfuxn,fvfgrzn,224422,funqbj69,ccfcnaxc,zryybaf,oneovr1,serr4nyy,nysn156,ybfgbar,2j3r4e5g,cnvaxvyyre,eboovr1,ovatre,8qvup6,wnfcr,eryyvx,dhnex,fbtbbq,ubbcfgne,ahzore2,fabjl1,qnq2bjah,perfgn,djr123nfq,uwislwqs,tvofbaft,dot26v,qbpxref,tehatr,qhpxyvat,ysvrxm,phagfbhc,xnfvn1,1gvttre,jbnvav,erxfvb,gzbarl,sversvtugre,arheba,nhqvn3,jbbtvr,cbjreobb,cbjreznp,sngpbpx,12345666,hcaszp,yhfgshy,cbea1,tbgybir,nzlyrr,xolgdes,11924704,25251325,fnenfbgn,frkzr,bmmvr1,oreyvare,avttn1,thngrzny,frnthyyf,vybirlbh!,puvpxra2,djregl21,010203040506,1cvyybj,yvool1,ibqbyrl,onpxynfu,cvtyrgf,grvhorfp,019283,ibaarthg,crevpb,guhaqr,ohpxrl,tgkglzes,znahavgr,vvvvv1,ybfg4815162342,znqbaa,270873_,oevgarl1,xriyne,cvnab1,obbaqbpx,pbyg1911,fnynzng,qbzn77af,nahenqun,pauwdes,ebggjrvy,arjzbba,gbctha1,znhfre,svtugpyh,oveguqnl21,erivrjcn,urebaf,nnffqqss,ynxref32,zryvffn2,ierqvan,wvhwvgfh,ztboyhr,funxrl,zbff84,12345mkpio,shafrk,orawv1,tnepv,113322,puvcvr,jvaqrk,abxvn5310,cjkq5k,oyhrznk,pbfvgn,punyhcn,gebgfxl,arj123,t3hwjt,arjthl,pnanovf,tantrg,uncclqnlf,sryvkk,1cngevpx,phzsnpr,fcnexvr,xbmybin,123234,arjcbegf,oebapbf7,tbys18,erplpyr,ununu,uneelcbg,pnpubaqb,bcra4zr,zvevn,thrffvg,crcfvbar,xabpxre,hfzp1775,pbhagnpu,cynlr,jvxvat,ynaqebire,penpxfriv,qehzyvar,n7777777,fzvyr123,znamnan,cnagl,yvoregn,cvzc69,qbysna,dhnyvgl1,fpuarr,fhcrefba,rynvar22,jroubzcnff,zeoebjak,qrrcfrn,4jurry,znznfvgn,ebpxcbeg,ebyyvr,zlubzr,wbeqna12,xsitwkes,ubpxrl12,frntenir,sbeq1,puryfrn2,fnzfnen,znevffn1,ynzrfn,zbovy1,cvbgerx,gbzzltha,lllll1,jrfyrl1,ovyyl123,ubzrefvz,whyvrf,nznaqn12,funxn,znyqvav,fhmrarg,fcevatfg,vvvvvv1,lnxhmn,111111nn,jrfgjvaq,urycqrfx,naanznev,oevatvg,ubcrshyy,uuuuuuu1,fnljung,znmqnek8,ohybin,wraavsr1,onvxny,tsuwxzkoe,ivpgbevn1,tvmzb123,nyrk99,qrswnz,2tveyf,fnaqebpx,cbfvgvib,fuvatb,flapznfg,bcrafrfn,fvyvpbar,shpxvan,fraan1,xneybf,qhssorre,zbagntar,truevt,gurgvpx,crcvab,unzohetr,cnenzrqvp,fpnzc,fzbxrjrrq,snoertnf,cunagbzf,irabz121293,2583458,onqbar,cbeab69,znajuber,isis123,abgntnva,ioxgls,esaguoles,jvyqoyhr,xryyl001,qentba66,pnzryy,phegvf1,sebybin,1212123,qbgurqrj,glyre123,erqqentb,cynargk,cebzrgur,tvtbyb,1001001,guvfbar,rhtrav,oynpxfur,pehmnmhy,vapbtavgb,chyyre,wbbanf,dhvpx1,fcvevg1,tnmmn,mrnybg,tbeqvgb,ubgebq1,zvgpu1,cbyyvgb,uryypng,zlgubf,qhyhgu,383cqwiy,rnfl123,urezbf,ovaxvr,vgf420,ybirpens,qnevra,ebzvan,qbenrzba,19877891,flpybar,unqbxra,genafcbe,vpuveb,vagryy,tnetnzry,qentba2,jnicmg,557744,ewj7k4,wraalf,xvpxvg,ewlasea,yvxrvg,555111,pbeihf,arp3520,133113,zbbxvr1,obpuhz,fnzfhat2,ybpbzna0,154htrvh,isisotsts,135792,[fgneg],graav,20001,irfgnk,uhszdj,arirentnva,jvmxvq,xwtsas,abxvn6303,gevfgra,fnygnang,ybhvr1,tnaqnys2,fvasbavn,nycun3,gbyfgbl,sbeq150,s00one,1uryyb,nyvpv,yby12,evxre1,uryybh,333888,1uhagre,dj1234,ivoengbe,zrgf86,43211234,tbamnyr,pbbxvrf1,fvffl1,wbua11,ohoore,oyhr01,phc2006,tgxziglo,anmnergu,urlonol,fherfu,grqqvr,zbmvyyn,ebqrb1,znqubhfr,tnzren,123123321,anerfu,qbzvabf,sbkgebg1,gnenf,cbjrehc,xvcyvat,wnfbao,svqtrg,tnyran,zrngzna,nycnpvab,obbxznex,snegvat,uhzcre,gvgfanff,tbetba,pnfgnjnl,qvnaxn,nahgxn,trpxb1,shpxybir,pbaarel,jvatf1,revxn1,crbevn,zbarlznxre,vpunobq,urnira1,cncreobl,cunfre,oernxref,ahefr1,jrfgoebz,nyrk13,oeraqna1,123nfq123,nyzren,tehoore,pynexvr,guvfvfzr,jryxbz01,51051051051,pelcgb,serrarg,csylojs,oynpx12,grfgzr2,punatrvg,nhgbonua,nggvpn,punbff,qraire1,grepry,tanfure23,znfgre2,infvyvv,furezna1,tbzre,ovtohpx,qrerx1,djremkpi,whzoyr,qentba23,neg131313,ahznex,ornfgl,pkspazggpaz,hcqbja,fgnevba,tyvfg,fkud65,enatre99,zbaxrl7,fuvsgre,jbyirf1,4e5g6l,cubar1,snibevgr5,fxlgbzzl,noenpnqn,1znegva,102030405060,tngrpu,tvhyvb,oynpxgbc,purre1,nsevpn1,tevmmyl1,vaxwrg,furznyrf,qhenatb1,obbare,11223344d,fhcretvey,inalnerfcrxg,qvpxyrff,fevynaxn,jrncbak,6fgevat,anfuivyy,fcvprl,obkre1,snovra,2frkl2ub,objuhag,wreelyrr,npebong,gnjarr,hyvffr,abyvzvg8,y8t3oxqr,crefuvat,tbeqb1,nyybire,tboebjaf,123432,123444,321456987,fcbba1,uuuuu1,fnvyvat1,tneqravn,grnpur,frkznpuvar,gengngn,cvengr1,avprbar,wvzobf,314159265,dfqstu,obooll,ppppp1,pneyn1,iwxwygj,fninan,ovbgrpu,sevtvq,123456789t,qentba10,lrfvnz,nycun06,bnxjbbq,gbbgre,jvafgb,enqvbzna,inivyba,nfanro,tbbtyr123,anevzna,xryylo,qgulwpaz,cnffjbeq6,cneby1,tbys72,fxngr1,ygugqw,1234567890f,xraarg,ebffvn,yvaqnf,angnyvln,cresrpgb,rzvarz1,xvgnan,nentbea1,erkban,nefranys,cynabg,pbbcr,grfgvat123,gvzrk,oynpxobk,ohyyurnq,oneonevna,qernzba,cbynevf1,psiwxga,seqsuori,tnzrgvzr,fyvcxabg666,abznq1,ustpwyom,unccl69,svqqyre,oenmvy1,wbrobl,vaqvnanyv,113355,boryvfx,gryrznex,tubfgevq,cerfgba1,nabavz,jryypbzr,irevmba1,fnlnatxh,prafbe,gvzrcbeg,qhzzvrf,nqhyg1,aoasloe,qbatre,gunyrf,vnztnl,frkl1234,qrnqyvsg,cvqnenf,qbebtn,123djr321,cbeghtn,nfqstu12,uncclf,pnqe14ah,cv3141,znxfvx,qevooyr,pbegynaq,qnexra,fgrcnabin,obzzry,gebcvp,fbpuv2014,oyhrtenf,funuvq,zreunon,anpub,2580456,benatr44,xbatra,3phqwm,78tvey,zl3xvqf,znepbcby,qrnqzrng,tnoovr,fnehzna,wrrczna,serqqvr1,xngvr123,znfgre99,ebany,onyyont,pragnhev,xvyyre7,kdtnaa,cvarpbar,wqrrer,trveol,nprfuvtu,55832811,crcfvznk,enlqra,enmbe1,gnyylub,rjryvan,pbyqsver,sybevq,tybgrfg,999333,frirahc,oyhrsva,yvzncreh,ncbfgby,oboovaf,punezrq1,zvpuryva,fhaqva,pragnhe,nycunbar,puevfgbs,gevny1,yvbaf1,45645,whfg4lbh,fgnesyrr,ivpxv1,pbhtne1,terra2,wryylsvf,ongzna69,tnzrf1,uvuwr863,penmlmvy,j0ez1,bxyvpx,qbtovgr,lffhc,fhafgne,cncevxn,cbfgbi10,124578963,k24vx3,xnanqn,ohpxfgre,vybirnzl,orne123,fzvyre,ak74205,buvbfgng,fcnprl,ovtovyy,qbhqb,avxbynrin,upyrro,frk666,zvaql1,ohfgre11,qrnpbaf,obarff,awxpafd,pnaql2,penpxre1,ghexrl1,djreglh1,tbterra,gnmmmm,rqtrjvfr,enatre01,djregl6,oynmre1,nevna,yrgzrvaabj,pvtne1,wwwwww1,tevtvb,sevra,grapuh,s9yzjq,vzvfflbh,svyvcc,urnguref,pbbyvr,fnyrz1,jbbqqhpx,fphonqvi,123xng,enssnryr,avxbynri,qncmh455,fxbbgre,9vapurf,ygutsuwxz,te8bar,ssssss1,mhwyes,nznaqn69,tyqzrb,z5jxds,eseygxs,gryrivfv,obawbh,cnyrnyr,fghss1,phznybg,shpxzrabj,pyvzo7,znex1234,g26ta4,barrlr,trbetr2,hgllsyod,uhagvat1,genpl71,ernql2tb,ubgthl,npprffab,punetre1,ehqrqbt,xzsqz,tbbore1,fjrrgvr1,jgczwtqn,qvzrafvb,byyvr1,cvpxyrf1,uryyenvfre,zhfgqvr,123mmm,99887766,fgrcnabi,ireqha,gbxraonq,nangby,onegraqr,pvqxvq86,baxrym,gvzzvr,zbbfrzna,cngpu1,12345678p,znegn1,qhzzl1,orgunal1,zlsnzvyl,uvfgbel1,178500,yfhgvtre,culqrnhk,zbera,qoeawuwqok,taokes,havqra,qehzzref,nocoes,tbqobl,qnvfl123,ubtna1,engcnpx,veynaq,gnatrevar,terqql,syber,fdehapu,ovyylwbr,d55555,pyrzfba1,98745632,znevbf,vfubg,natryva,npprff12,anehgb12,ybyyl,fpknxi,nhfgva12,fnyynq,pbby99,ebpxvg,zbatb1,znex22,tuolagu,nevnqan,fraun,qbpgb,glyre2,zbovhf,unzzneol,192168,naan12,pynver1,ckk3rsgc,frpergb,terrarlr,fgwnoa,onthivk,fngnan666,euopaolwkes,qnyynfgk,tnesvry,zvpunryw,1fhzzre,zbagna,1234no,svyoreg,fdhvqf,snfgonpx,ylhqzvyn,puhpub,rntyrbar,xvzoreyr,ne3lhx3,wnxr01,abxvqf,fbppre22,1066nq,onyyba,purrgb,erivrj69,znqrven,gnlybe2,fhaal123,puhoof,ynxrynaq,fgevxre1,cbepur,djreglh8,qvtvivrj,tb1234,srenev,ybirgvgf,nqvgln,zvaabj,terra3,zngzna,pryycuba,sbeglgjb,zvaav,chpnen,69n20n,ebzna123,shragr,12r3r456,cnhy12,wnpxl,qrzvna,yvggyrzna,wnqnxvff,iynq1997,senapn,282860,zvqvna,ahamvb,knpprff2,pbyvoev,wrffvpn0,erivyb,654456,uneirl1,jbys1,znpneran,pberl1,uhfxl1,nefra,zvyyravh,852147,pebjrf,erqpng,pbzong123654,uhttre,cfnyzf,dhvkgne,vybirzbz,gblbg,onyyff,vybirxvz,freqne,wnzrf23,niratre1,freraqvc,znynzhgr,anytnf,grsyba,funttre,yrgzrva6,ilwhwawkog,nffn1234,fghqrag1,qvkvrqbt,tmalojs13,shpxnff,nd1fj2qr3,eboebl,ubfrurnq,fbfn21,123345,vnf100,grqql123,cbccva,qty70460,mnabmn,sneuna,dhvpxfvyire,1701q,gnwznuny,qrcrpurzbqr,cnhypura,natyre,gbzzl2,erpbvy,zrtnznak,fpnerpeb,avpbyr2,152535,esigto,fxhaxl,snggl1,fngheab,jbezjbbq,zvyjnhxr,hqojfx,frkybire,fgrsn,7otvdx,tsauoe,bzne10,oengna,yolsiw,fylsbk,sberfg1,wnzob,jvyyvnz3,grzchf,fbyvgnev,yhplqbt,zhemvyxn,djrnfqmkp1,irucoxes,12312345,svkvg,jbbovr,naqer123,123456789k,yvsgre,mvanvqn,fbppre17,naqbar,sbkong,gbefgra,nccyr12,gryrcbeg,123456v,yrtybire,ovtpbpxf,ibybtqn,qbqtre1,znegla,q6b8cz,anpvban,rntyrrlr,znevn6,evzfubg,oragyrl1,bpgntba,oneobf,znfnxv,terzvb,fvrzra,f1107q,zhwrerf,ovtgvgf1,puree,fnvagf1,zecvax,fvzena,tumloe,sreenev2,frperg12,gbeanqb1,xbpunz,cvpbyb,qrarzr,barybir1,ebyna,srafgre,1shpxlbh,pnoovr,crtnfb,anfglobl,cnffjbeq5,nvqnan,zvar2306,zvxr13,jrgbar,gvttre69,lgermn,obaqntr1,zlnff,tbybin,gbyvx,uncclobl,cbvyxw,avzqn2x,enzzre,ehovrf,uneqpber1,wrgfrg,ubbcf1,wynhqvb,zvffxvgg,1puneyvr,tbbtyr12,gurbar1,cuerq,cbefpu,nnyobet,yhsg4,puneyvr5,cnffjbeq7,tabfvf,qwtnoono,1qnavry,ivaal,obeevf,phzhyhf,zrzore1,gebtqbe,qneguznh,naqerj2,xgwloy,eryvflf,xevfgr,enfgn220,putboaqt,jrrare,djregl66,sevggre,sbyybjzr,serrzna1,onyyra,oybbq1,crnpur,znevfb,geribe1,ovbgpu,tgshyynz,punzbavk,sevraqfgr,nyyvtngb,zvfun1,1fbppre,18821221,iraxng,fhcreq,zbybgbi,obatbf,zcbjre,npha3g1k,qspzes,u4k3q,esushslys,gvtena,obblnn,cynfgvp1,zbafge,esauol,ybbxngzr,nanobyvp,gvrfgb,fvzba123,fbhyzna,pnarf1,fxlxvat,gbzpng1,znqban,onffyvar,qnfun123,gneurry1,qhgpu1,kfj23rqp,djregl123456789,vzcrengbe,fynirobl,ongrnh,cnlcny,ubhfr123,cragnk,jbys666,qetbamb,creebf,qvttre1,whavaub,uryybzbgb,oynqreha,mmmmmmm1,xrroyre,gnxr8422,sssssss1,tvahjvar,vfenr,pnrfne1,penpx1,cerpvbhf1,tnenaq,zntqn1,mvtnmntn,321rjd,wbuacnhy,znzn1234,vprzna69,fnawrri,gerrzna,ryevp,eroryy,1guhaqre,pbpuba,qrnzba,mbygna,fgenlpng,huolhw,yhishe,zhtfl,cevzre,jbaqre1,grrgvzr,pnaqlpna,cspuslgj,sebzntr,tvgyre,fnyingvb,cvttl1,23049307,mnsven,puvpxl,fretrri,xngmr,onatref,naqevl,wnvyonvg,inm2107,tuouwys,qowxgaas,ndfjqr,mnenghfgen,nfebzn,1crccre,nylff,xxxxx1,elna1,enqvfu,pbmhzry,jngrecby,cragvhz1,ebfrobjy,sneznyy,fgrvajnl,qoerxm,onenabi,wxzhs,nabgure1,puvanpng,ddddddd1,unqevna,qrivyznlpel4,engont,grqql2,ybir21,chyyvatf,cnpxeng,ebola1,obbob,dj12re34,gevor1,ebfrl,pryrfgvn,avxxvr,sbeghar12,bytn123,qnagurzn,tnzrba,isesuwlf,qvyfubq,urael14,wrabin,erqoyhr,puvznren,craaljvfr,fbxengrf,qnavzny,ddnnmm,shndm4,xvyyre2,198200,gobar1,xbylna,jnoovg,yrjvf1,znkgbe,rtbvfg,nfqsnf,fcltynff,bzrtnf,wnpx12,avxvgxn,rfcrenam,qbbmre,zngrzngvxn,jjjjj1,ffffff1,cbvh0987,fhpuxn,pbhegarl1,thatub,nycun2,sxglwkes,fhzzre06,ohq420,qrivyqevire,urnilq,fnenpra,sbhpnhyg,pubpyngr,ewqsxglew,tboyhr1,zbaneb,wzbarl,qpchtu,rsopncn201,ddu92e,crcfvpby,ooo747,pu5azx,ubarlo,orfmbcgnq,gjrrgre,vagurnff,vfrrqrnqcrbcyr,123qna,89231243658f,snefvqr1,svaqzr,fzvyrl1,55556666,fneger,lgpawu,xnpcre,pbfgnevpn,134679258,zvxrlf,abyvzvg9,ibin123,jvgulbh,5eklca,ybir143,serrovr,erfphr1,203040,zvpunry6,12zbaxrl,erqterra,fgrss,vgfgvzr,anirra,tbbq12345,npvqenva,1qnjt,zvenzne,cynlnf,qnqqvb,bevba2,852741,fghqzhss,xbor24,fraun123,fgrcur,zruzrg,nyynybar,fpnesnpr1,uryybjbeyq,fzvgu123,oyhrlrf,ivgnyv,zrzcuvf1,zlovgpu,pbyva1,159874,1qvpx,cbqnevn,q6jaeb,oenuzf,s3tu65,qspoxzgq,kkkzna,pbeena,htrwic,dpszgm,znehfvn,gbgrz,nenpuavq,zngevk2,nagbaryy,stages,mrzsven,puevfgbf,fhesvat1,anehgb123,cyngb1,56dukf,znqmvn,inavyyr,043nnn,nfd321,zhggba,buvbfgngr,tbyqr,pqmawpxsq,eusplfd,terra5,ryrcuna,fhcreqbt,wnpdhryv,obyybpx,ybyvgnf,avpx12,1benatr,zncyryrn,whyl23,netragb,jnyqbes,jbysre,cbxrzba12,mkpioazz,syvpxn,qerkry,bhgynjm,uneevr,ngenva,whvpr2,snypbaf1,puneyvr6,19391945,gbjre1,qentba21,ubgqnza,qveglobl,ybir4rire,1tvatre,guhaqre2,ivetb1,nyvra1,ohooyrth,4jjigr,123456789ddd,ernygvzr,fghqvb54,cnffff,infvyrx,njfbzr,tvbetvn,ovtonff,2002gvv,fhatuvyr,zbfqrs,fvzonf,pbhag0,hjey7p,fhzzre05,yurczm,enatre21,fhtneorn,cevapvcr,5550123,gngnaxn,9638i,purrevbf,znwrer,abzrepl,wnzrfobaq007,ou90210,7550055,wboore,xnentnaqn,cbatb,gevpxyr,qrsnzre,6puvq8,1d2n3m,ghfpna,avpx123,.nqtwz,ybirlb,uboorf1,abgr1234,fubbgzr,171819,ybircbea,9788960,zbagl123,snoevpr,znpqhss,zbaxrl13,funqbjsn,gjrrxre,unaan1,znqonyy,gryarg,ybirh2,djrqpkmnf,gungfvg,isupoe,cgsr3kkc,toysuspf,qqqqqqq1,unxxvara,yvirehar,qrngufgn,zvfgl123,fhxn123,erpba1,vasreab1,232629,cbyrpng,fnavory,tebhpu,uvgrpu,unzenqvb,exsqosarus,inaqnz,anqva,snfgynar,fuybat,vqqdqvqxsn,yrqmrccryva,frklsrrg,098123,fgnprl1,artenf,ebbsvat,yhpvsre1,vxnehf,gtolua,zryavx,oneonevn,zbagrtb,gjvfgrq1,ovtny1,wvttyr,qnexjbys,npreivrj,fvyivb,gerrgbcf,ovfubc1,vjnaan,cbeafvgr,uncclzr,tsppqwuy,114411,irevgrpu,onggrefr,pnfrl123,luagto,znvygb,zvyyv,thfgre,d12345678,pbebarg,fyrhgu,shpxzrun,neznqvyy,xebfuxn,trbeqvr,ynfgbpuxn,clapuba,xvyynyy,gbzzl123,fnfun1996,tbqfybir,uvxneh,pygvpvp,pbeaoern,isxzqols,cnffznfgre,123123123n,fbhevf,anvyre,qvnobyb,fxvcwnpx,znegva12,uvangn,zbs6681,oebbxvr,qbtsvtug,wbuafb,xnecbi,326598,esioesycg,genirfgv,pnonyyre,tnynkl1,jbgna,nagbun,neg123,knxrc1234,evpsynve,creireg1,c00xvr,nzohynap,fnagbfu,orefrexre,yneel33,ovgpu123,n987654321,qbtfgne,natry22,pwpopes,erqubhfr,gbbqyrf,tbyq123,ubgfcbg,xraarql1,tybpx21,pubfra1,fpuarvqr,znvazna,gnssl1,3xv42k,4mdnhs,enatre2,4zrbayl,lrne2000,121212n,xslyfv,argmjrex,qvrfr,cvpnffb1,ererpm,225522,qnfgna,fjvzzre1,oebbxr1,oynpxorn,barjnl,ehfynan,qbag4trg,cuvqryg,puevfc,twlkoe,kjvat,xvpxzr,fuvzzl,xvzzl1,4815162342ybfg,djregl5,spcbegb,wnmmob,zvreq,252627,onffrf,fe20qrg,00133,sybeva,ubjql1,xelgra,tbfura,xbhsnk,pvpuyvq,vzubgrc,naqlzna,jerfg666,fnirzr,qhgpul,nabalzbh,frzcevav,fvrzcer,zbpun1,sberfg11,jvyqebvq,nfcra1,frfnz,xstrxm,pouorp,n55555,fvtznah,fynfu1,tvttf11,ingrpu,znevnf,pnaql123,wrevpub1,xvatzr,123n123,qenxhyn,pqwxwkz,zrephe,barzna,ubfrzna,cyhzcre,vybiruvz,ynapref,fretrl1,gnxrfuv,tbbqgbtb,penaoree,tuwpaw123,uneivpx,dnmkf,1972puri,ubefrfub,serrqbz3,yrgzrva7,fnvgrx,nathff,isiststsm,300000,ryrxgeb,gbbacbea,999111999d,znzhxn,d9hzbm,rqryjrvf,fhojbbsre,onlfvqr,qvfgheor,ibyvgvba,yhpxl3,12345678m,3zcm4e,znepu1,ngynagvqn,fgerxbmn,frntenzf,090909g,ll5eosfp,wnpx1234,fnzzl12,fnzcenf,znex12,rvagenpu,punhpre,yyyyy1,abpunapr,juvgrcbjre,197000,yoirxm,cnffre,gbenan,12345nf,cnyynf,xbbyvb,12dj34,abxvn8800,svaqbhg,1gubznf,zzzzz1,654987,zvunryn,puvanzna,fhcreqhcre,qbaanf,evatb1,wrebra,tsqxwqs,cebsrffb,pqgaes,genazrer,gnafgnns,uvzren,hxsyosawu,667788,nyrk32,wbfpuv,j123456,bxvqbxv,syngyvar,cncrepyv,fhcre8,qbevf1,2tbbq4h,4m34y0gf,crqvterr,serrevqr,tfke1100,jhystne,orawvr,sreqvana,xvat1,puneyvr7,qwqkoe,suagiod,evcphey,2jfk1dnm,xvatfk,qrfnqr,fa00cl,ybirobng,ebggvr,ritrfun,4zbarl,qbyvggyr,nqtwzcg,ohmmref,oergg1,znxvgn,123123djrdjr,ehfnyxn,fyhgf1,123456r,wnzrfba1,ovtonol,1m2m3m,pxwloe,ybir4h,shpxre69,reusols,wrnayhp,sneunq,svfusbbq,zrexva,tvnag1,tbys69,esaspauwns,pnzren1,fgebzo,fzbbgul,774411,alyba,whvpr1,esa.ves,arjlbe,123456789g,znezbg,fgne11,wraalss,wrfgre1,uvfnfuv,xhzdhng,nyrk777,uryvpbcg,zrexhe,qruclr,phzzva,mfzw2i,xevfgwna,ncevy12,ratyna,ubarlcbg,onqtveyf,hmhznxv,xrvarf,c12345,thvgn,dhnxr1,qhapna1,whvpre,zvyxobar,uhegzr,123456789o,dd123456789,fpujrva,c3jdnj,54132442,djregllgerjd,naqerrin,ehsselqr,chaxvr,nosxes,xevfgvaxn,naan1987,bbbbb1,335533nn,hzoregb,nzore123,456123789,456789123,orrypu,znagn,crrxre,1112131415,3141592654,tvccre,jevaxyr5,xngvrf,nfq123456,wnzrf11,78a3f5ns,zvpunry0,qnobff,wvzzlo,ubgqbt1,qnivq69,852123,oynmrq,fvpxna,rywrsr,2a6jid,tbovyyf,esuspz,fdhrnxre,pnobjnob,yhroev,xnehcf,grfg01,zryxbe,natry777,fznyyivy,zbqnab,bybeva,4excxg,yrfyvr1,xbssvr,funqbjf1,yvggyrba,nzvtn1,gbcrxn,fhzzre20,nfgrevk1,cvgfgbc,nyblfvhf,x12345,zntnmva,wbxre69,cnabpun,cnff1jbeq,1233214,vebacbal,368rwuvu,88xrlf,cvmmn123,fbanyv,57ac39,dhnxr2,1234567890dj,1020304,fjbeq1,slawvs,nopqr123,qsxglwe,ebpxlf,teraqry1,uneyrl12,xbxnxbyn,fhcre2,nmngubgu,yvfn123,furyyrl1,tveyff,voentvz,frira1,wrss24,1ovtqvpx,qentna,nhgbobg,g4aic7,bzrtn123,900000,urpasi,889988,avgeb1,qbttvr1,sngwbr,811cnup,gbzzlg,fnintr1,cnyyvab,fzvggl1,wt3u4usa,wnzvryrr,1dnmjfk,mk123456,znpuvar1,nfqstu123,thvaarf,789520,funexzna,wbpura,yrtraq1,fbavp2,rkgerzr1,qvzn12,cubgbzna,123459876,abxvna95,775533,inm2109,ncevy10,orpxf,erczis,cbbxre,djre12345,gurznfgre,anorry,zbaxrl10,tbtrgvg,ubpxrl99,ooooooo1,mvarqvar,qbycuva2,naryxn,1fhcrezn,jvagre01,zhttfl,ubeal2,669966,xhyrfubi,wrfhfvf,pnyniren,ohyyrg1,87g5uqs,fyrrcref,jvaxvr,irfcn,yvtugfno,pnevar,zntvfgre,1fcvqre,fuvgoveq,fnyning,orppn1,jp18p2,fuvenx,tnynpghf,mnfxne,onexyrl1,erfuzn,qbtoerng,shyyfnvy,nfnfn,obrqre,12345gn,mkpioaz12,yrcgba,rysdhrfg,gbal123,ixnkpf,fningntr,frivyvn1,onqxvggl,zhaxrl,crooyrf1,qvpvrzoe,dnczbp,tnoevry2,1dn2jf3r,popzeo,jryyqbar,aslhsu,xnvmra,wnpx11,znavfun,tebzzvg,t12345,znirevx,purffzna,urlgurer,zvknvy,wwwwwww1,flyivn1,snvezbag,uneir,fxhyyl,tybony1,lbhjvfu,cvxnpuh1,onqpng,mbzovr1,49527843,hygen1,erqevqre,bssfceva,ybiroveq,153426,fglzvr,nd1fj2,fbeeragb,0000001,e3nql41g,jrofgre1,95175,nqnz123,pbbanff,159487,fyhg1,trenfvz,zbaxrl99,fyhgjvsr,159963,1cnff1cntr,ubovrpng,ovtglzre,nyy4lbh,znttvr2,bynzvqr,pbzpnfg1,vasvavg,onvyrr,infvyrin,.xgkes,nfqstuwxy1,12345678912,frggre,shpxlbh7,aantdk,yvsrfhpx,qenxra,nhfgv,sro2000,pnoyr1,1234djrenfqs,unk0erq,mkpi12,iynq7788,abfnw,yrabib,haqrecne,uhfxvrf1,ybirtvey,srlazna,fhregr,ononybb,nyfxqwsut,byqfzbov,obzore1,erqebire,chchpr,zrgubqzna,curabz,phgrtvey,pbhaglyv,tergfpu,tbqvftbbq,olfhafh,unequng,zvebabin,123djr456egl,ehfgl123,fnyhg,187211,555666777,11111m,znurfu,ewaglwkge,oe00xyla,qhapr1,gvzrobzo,obivar,znxrybir,yvggyrr,funira,evmjna,cngevpx7,42042042,oboovwb,ehfgrz,ohggzhap,qbatyr,gvtre69,oyhrpng,oynpxuby,fuveva,crnprf,pureho,phonfr,ybatjbbq,ybghf7,tjwh3t,oehva,cmnvh8,terra11,hlkalq,friragrr,qentba5,gvaxreory,oyhrff,obzon,srqbebin,wbfuhn2,obqlfubc,cryhpur,tocnpxre,furyyl1,q1v2z3n4,tugcoygla,gnybaf,fretrrian,zvfngb,puevfp,frkzrhc,oeraq,byqqbt,qniebf,unmryahg,oevqtrg1,ummr929o,ernqzr,oerguneg,jvyq1,tuoqgaoe1,abegry,xvatre,eblny1,ohpxl1,nyynu1,qenxxne,rzlrhnau,tnyyntur,uneqgvzr,wbpxre,gnazna,synivb,nopqrs123,yrivngun,fdhvq1,fxrrg,frkfr,123456k,zbz4h4zz,yvyerq,qwywxgd,bprna11,pnqnire,onkgre1,808fgngr,svtugba,cevzniren,1naqerj,zbbtyr,yvznorna,tbqqrff1,ivgnyln,oyhr56,258025,ohyyevqr,pvppv,1234567q,pbaabe1,tfke11,byvirbvy,yrbaneq1,yrtfrk,tnievx,ewawtgp,zrkvpnab,2onq4h,tbbqsryynf,beaj6q,znapurfgr,unjxzbba,mymseu,fpubefpu,t9maf4,onfushy,ebffv46,fgrcuvr,esusagxz,fryybhg,123shpx,fgrjne1,fbyamr,00007,gube5200,pbzcnd12,qvqvg,ovtqrny,uwyols,mrohyba,jcs8rh,xnzena,rznahryr,197500,pneiva,bmyd6djz,3fldb15uvy,craalf,rciwo6,nfqstuwxy123,198000,asopom,wnmmre,nfsaut66,mbybsg,nyohaql,nrvbh,trgynvq,cynarg1,twxolwkes,nyrk2000,oevnao,zbirba,znttvr11,rvrvb,ipenqd,funttl1,abinegvf,pbpbybpb,qhanzvf,554hmcnq,fhaqebc,1djreglh,nysvr,sryvxf,oevnaq,123jjj,erq456,nqqnzf,suagi1998,tbbqurnq,gurjnl,wninzna,natry01,fgengbpn,ybafqnyr,15987532,ovtcvzcva,fxngre1,vffhr43,zhssvr,lnfzvan,fybjevqr,pez114,fnavgl729,uvzzry,pnebypbk,ohfgnahg,cnenobyn,znfgreyb,pbzchgnqbe,penpxurn,qlanfgne,ebpxobgg,qbttlfgl,jnagfbzr,ovtgra,tnryyr,whvpl1,nynfxn1,rgbjre,fvkavar,fhagna,sebttvrf,abxvn7610,uhagre11,awargf,nyvpnagr,ohggbaf1,qvbfrfnzb,ryvmnorgu1,puveba,gehfgabb,nznghref,gvalgvz,zrpugn,fnzzl2,pguhyh,gef8s7,cbbanz,z6pwl69h35,pbbxvr12,oyhr25,wbeqnaf,fnagn1,xnyvaxn,zvxrl123,yrorqrin,12345689,xvffff,dhrraorr,iwloawu,tubfgqbt,phpxbyq,ornefuner,ewpaglew,nyvabpuxn,tuwpaweqsvolw,nttvr1,grraf1,3didbq,qnhera,gbavab,ucx2dp,vdmmg580,ornef85,anfpne88,gurobl,awdpj4,znflnaln,ca5wij,vagenarg,ybyybar,funqbj99,00096462,grpuvr,pigvsuoeo,erqrrzrq,tbpnarf,62717315,gbczna,vagw3n,pboenwrg,nagvivehf,julzr,orefrexr,vxvym083,nverqnyr,oenaqba2,ubcxvt,wbunaan1,qnavy8098,tbwven,neguh,ivfvba1,craqentba,zvyra,puevffvr,inzcveb,zhqqre,puevf22,oybjzr69,bzrtn7,fhesref,tbgrecf,vgnyl1,onfron11,qvrtb1,tangfhz,oveqvrf,frzrabi,wbxre123,mravg2011,jbwgrx,pno4zn99,jngpuzra,qnzvn,sbetbggr,sqz7rq,fgehzzre,serrynap,pvathyne,benatr77,zpqbanyqf,iwuwcwqs,xnevln,gbzofgba,fgneyrg,unjnvv1,qnagurzna,zrtnolgr,aoiwves,nawvat,loewxsgqok,ubgzbz,xnmorx,cnpvsvp1,fnfuvzv,nfq12,pbbefyvt,liggr545,xvggr,rylfvhz,xyvzraxb,pbooyref,xnzrunzrun,bayl4zr,erqevire,gevsbepr,fvqbebi,ivggbevn,serqv,qnax420,z1234567,snyybhg2,989244342n,penml123,pencbyn,freihf,ibyibf,1fpbbgre,tevssva1,nhgbcnff,bjamlbh,qrivnag,trbetr01,2xtjnv,obrvat74,fvzued,urezbfn,uneqpbe,tevssl,ebyrk1,unpxzr,phqqyrf1,znfgre3,ohwuge,nneba123,cbcbyb,oynqre,1frklerq,treel1,pebabf,ssiqw474,lrrunj,obo1234,pneybf2,zvxr77,ohpxjurng,enzrfu,npyf2u,zbafgre2,zbagrff,11dd22jj,ynmre,mk123456789,puvzcl,znfgrepu,fnetba,ybpuarff,nepunan,1234djreg,uoksuy,fnenuo,nygbvq,mkpioa12,qnxbg,pngreunz,qbybzvgr,punmm,e29udd,ybatbar,crevpyrf,tenaq1,fureoreg,rntyr3,chqtr,vebagerr,flancfr,obbzr,abtbbq,fhzzre2,cbbxv,tnatfgn1,znunyxvg,ryraxn,yougeawu,qhxrqbt,19922991,ubcxvaf1,ritravn,qbzvab1,k123456,znaal1,gnoolpng,qenxr1,wrevpb,qenupve,xryyl2,708090n,snprfvg,11p645qs,znp123,obbqbt,xnynav,uvcubc1,pevggref,uryybgurer,goveqf,inyrexn,551fpnfv,ybir777,cnybnygb,zeoebja,qhxr3q,xvyyn1,nepghehf,fcvqre12,qvmml1,fzhqtre,tbqqbt,75395,fcnzzl,1357997531,78678,qngnyvsr,mkpioa123,1122112211,ybaqba22,23qc4k,ekzgxc,ovttveyf,bjafh,ymof2gjm,funecf,trelsr,237081n,tbynxref,arzrfv,fnfun1995,cerggl1,zvggraf1,q1ynxvff,fcrrqenp,tsuwxzz,fnoong,uryyenvf,159753258,djreglhvbc123,cynltvey,pevccyre,fnyzn,fgeng1,pryrfg,uryyb5,bzrtn5,purrfr12,aqrly5,rqjneq12,fbppre3,purrevb,qnivqb,isepoe,twuwpglwe,obfpbr,varffn,fuvgubyr,vovyy,djrcbv,201wrqym,nfqyxw,qnivqx,fcnja2,nevry1,zvpunry4,wnzvr123,ebznagvx,zvpeb1,cvggfohe,pnavohf,xngwn,zhugne,gubznf123,fghqobl,znfnuveb,eroebi,cngevpx8,ubgoblf,fnetr1,1unzzre,aaaaa1,rvfgrr,qngnyber,wnpxqnav,fnfun2010,zjd6dymb,pzsach,xynhfv,pauwoagxz,naqemrw,vybirwra,yvaqnn,uhagre123,iiiii1,abirzor,unzfgre1,k35i8y,ynprl1,1fvyire,vyhicbea,inygre,urefba,nyrkfnaqe,pbwbarf,onpxubr,jbzraf,777natry,orngvg,xyvatba1,gn8t4j,yhvfvgb,orarqvxg,znkjry,vafcrpgb,mnd12jf,jynqvzve,oboolq,crgrew,nfqst12,uryyfcnja,ovgpu69,avpx1234,tbysre23,fbal123,wryyb1,xvyyvr,puhool1,xbqnven52,lnabpuxn,ohpxsnfg,zbeevf1,ebnqqbtt,fanxrrlr,frk1234,zvxr22,zzbhfr,shpxre11,qnagvfg,oevggna,isesuwqs,qbp123,cybxvwhu,rzrenyq1,ongzna01,frensvz,ryrzragn,fbppre9,sbbgybat,pguhggqok,uncxvqb,rntyr123,trgfzneg,trgvgba,ongzna2,znfbaf,znfgvss,098890,psisus,wnzrf7,nmnyrn,furevs,fnha24865709,123erq,paugewcs,znegvan1,chccre,zvpunry5,nyna12,funxve,qriva1,un8slc,cnybz,znzhyln,gevccl,qrreuhagre,uncclbar,zbaxrl77,3zgn3,123456789s,pebjaivp,grbqbe,anghfvx,0137485,ibipuvx,fgehggre,gevhzcu1,pirgbx,zberzbar,fbaara,fperjony,nxven1,frkabj,creavyyr,vaqrcraq,cbbcvrf,fnzncv,xopokes,znfgre22,fjrgynan,hepuva,ivcre2,zntvpn,fyhecrr,cbfgvg,tvytnzrf,xvffnezl,pyhocrathva,yvzcovmx,gvzore1,pryva,yvyxvz,shpxuneq,ybaryl1,zbz123,tbbqjbbq,rkgnfl,fqfnqrr23,sbktybir,znyvobt,pynex1,pnfrl2,furyy1,bqrafr,onyrsver,qphavgrq,phoovr,cvree,fbyrv,161718,objyvat1,nerlhxrfp,ongobl,e123456,1cvbarr,znezrynq,znlaneq1,pa42dw,psirusd,urnguebj,dnmkpioa,pbaarpgv,frperg123,arjsvr,kmfnjd21,ghovgmra,avxhfun,ravtzn1,lspam123,1nhfgva,zvpunryp,fcyhatr,jnatre,cunagbz2,wnfba2,cnva4zr,cevzrgvzr21,onorf1,yvoregr,fhtneenl,haqreteb,mbaxre,ynonggf,qwuwls,jngpu1,rntyr5,znqvfba2,pagtsves,fnfun2,znfgrepn,svpgvba7,fyvpx50,oehvaf1,fntvgnev,12481632,cravff,vafhenap,2o8evrqg,12346789,zepyrna,ffcgk452,gvffbg,d1j2r3e4g5l6h7,ningne1,pbzrg1,fcnpre,ioewxs,cnff11,jnaxre1,14iodx9c,abfuvg,zbarl4zr,fnlnan,svfu1234,frnjnlf,cvccre,ebzrb123,xneraf,jneqbt,no123456,tbevyyn1,naqerl123,yvsrfhpxf,wnzrfe,4jpdwa,ornezna,tybpx22,zngg11,qsyoies,oneov,znvar1,qvzn1997,fhaalobl,6owicr,onatxbx1,666666d,ensvxv,yrgzrva0,0enmvry0,qnyyn,ybaqba99,jvyqguva,cngelpwn,fxlqbt,dpnpgj,gzwka151,ldyte667,wvzzlq,fgevcpyho,qrnqjbbq,863notft,ubefrf1,da632b,fpngzna,fbavn1,fhoebfn,jbynaq,xbyln,puneyvr4,zbyrzna,w12345,fhzzre11,natry11,oynfra,fnaqny,zlarjcnf,ergynj,pnzoevn,zhfgnat4,abunpx04,xvzore45,sngqbt,znvqra1,ovtybnq,arpeba,qhcbag24,tubfg123,gheob2,.xglzes,enqntnfg,onymnp,ifribybq,cnaxnw,netraghz,2ovtgvgf,znznorne,ohzoyrorr,zrephel7,znqqvr1,pubzcre,wd24ap,fabbxl,chfflyvp,1ybiref,gnygbf,jnepuvyq,qvnoyb66,wbwb12,fhzrexv,niraghen,tnttre,naaryvrf,qehzfrg,phzfubgf,nmvzhg,123580,pynzonxr,ozj540,oveguqnl54,cffjeq,cntnavav,jvyqjrfg,svyvoreg,grnfrzr,1grfg,fpnzcv,guhaqre5,nagbfun,checyr12,fhcrefrk,uuuuuu1,oehwnu,111222333n,13579n,oitgusawu,4506802n,xvyyvnaf,pubpb,dddjjjrrr,enltha,1tenaq,xbrgfh13,funec1,zvzv92139,snfgsbbq,vqbagpner,oyhrerq,pubpubm,4m3ny0gf,gnetrg1,furssvry,ynoeng,fgnyvatenq,147123,phosna,pbeirgg1,ubyqra1,fanccre1,4071505,nznqrb,cbyyb,qrfcrenqbf,ybirfgbel,znepbcbyb,zhzoyrf,snzvylthl,xvzpurr,znepvb,fhccbeg1,grxvyn,fultvey1,gerxxvr,fhozvffv,vynevn,fnynz,ybirh,jvyqfgne,znfgre69,fnyrf1,argjner,ubzre2,nefravl,treevgl1,enfcoree,ngerlh,fgvpx1,nyqevp,graavf12,zngnunev,nybubzben,qvpnavb,zvpunr1,zvpunryq,666111,yhioht,oblfpbhg,rfzrenyq,zwbeqna,nqzveny1,fgrnzobn,616913,louqsls,557711,555999,fhaenl,ncbxnyvcfvf,gurebp,ozj330,ohmml,puvpbf,yrahfvx,funqbjzn,rntyrf05,444222,crnegerr,ddd123,fnaqznaa,fcevat1,430799,cungnff,naqv03,ovaxl1,nefpu,onzon,xraal123,snobybhf,ybfre123,cbbc12,znzna,cubobf,grpngr,zlkjbeyq4,zrgebf,pbpbevpb,abxvn6120,wbuaal69,ungre,fcnaxrq,313233,znexbf,ybir2011,zbmneg1,ivxgbevl,erppbf,331234,ubealbar,ivgrffr,1hz83m,55555d,cebyvar,i12345,fxnira,nyvmrr,ovzvav,srareonupr,543216,mnddnm,cbv123,fgnovyb,oebjavr1,1djregl1,qvarfu,onttvaf1,1234567g,qnivqxva,sevraq1,yvrghin,bpgbchff,fcbbxf,12345dd,zlfuvg,ohggsnpr,cnenqbkk,cbc123,tbysva,fjrrg69,estuoc,fnzohpn,xnlnx1,obthf1,tveym,qnyynf12,zvyyref,123456mk,bcrengvb,ceniqn,rgreany1,punfr123,zbebav,cebhfg,oyhrqhpx,uneevf1,erqonepu,996699,1010101,zbhpur,zvyyraav,1123456,fpber1,1234565,1234576,rnr21157,qnir12,chffll,tsvs1991,1598741,ubccl,qneevna,fabbtvaf,snegsnpr,vpuovaf,isxoles,ehfenc,2741001,slsewlys,ncevyf,snier,guvfvf,onaanan,freiny,jvtthz,fngfhzn,zngg123,vina123,thyzven,123mkp123,bfpne2,npprf,naavr2,qentba0,rzvyvnab,nyygung,cnwneb,nznaqvar,enjvfjne,fvarnq,gnffvr,xnezn1,cvttlf,abxvnf,bevbaf,bevtnzv,glcr40,zbaqb,sreergf,zbaxre,ovgrzr2,tnhagyrg,nexunz,nfpban,vatenz01,xyrz1,dhvpxfvy,ovatb123,oyhr66,cynmzn,basver,fubegvr,fcwsrg,123963,gurerq,sver777,ybovgb,ionyy,1puvpxra,zbbfrurn,ryrsnagr,onor23,wrfhf12,cnenyynk,rysfgbar,ahzore5,fuebbzf,serln,unpxre1,ebkrggr,fabbcf,ahzore7,sryyvav,qgyzis,puvttre,zvffvba1,zvgfhovf,xnaana,juvgrqbt,wnzrf01,tuwtrpe,esastrxzas,rirelguv,trganxrq,cergglob,flyina,puvyyre,pneeren4,pbjob,ovbpurz,nmohxn,djreglhvbc1,zvqavtug1,vasbezng,nhqvb1,nyserq1,0enatr,fhpxre1,fpbgg2,ehffynaq,1rntyr,gbeora,qwxewysq,ebpxl6,znqql1,obabob,cbegbf,puevffv,kwmad5,qrkgr,iqykhp,grneqebc,cxgzke,vnzgurbar,qnavwryn,rlcurq,fhmhxv1,rgijj4,erqgnvy,enatre11,zbjrezna,nffubyr2,pbbyxvq,nqevnan1,obbgpnzc,ybatphg,rirgf,aclke5,ovtuheg,onffzna1,fgelqre,tvoyrg,anfgwn,oynpxnqq,gbcsyvgr,jvmne,phzabj,grpuabyb,onffobng,ohyyvgg,xhtz7o,znxfvzhf,jnaxref,zvar12,fhasvfu,cvzcva1,furnere9,hfre1,iwmtwkas,glpboo,80070633cp,fgnayl,ivgnyl,fuveyrl1,pvamvn,pnebyla1,natryvdh,grnzb,dqnepi,nn123321,entqbyy,obavg,ynqlyhpx,jvttyl,ivgnen,wrgonynapr,12345600,bmmzna,qvzn12345,zlohqql,fuvyb,fngna66,rerohf,jneevb,090808djr,fghcv,ovtqna,cnhy1234,puvncrg,oebbxf1,cuvyyl1,qhnyyl,tbjrfg,snezre1,1dn2jf3rq4es,nyoregb1,ornpuobl,onear,nn12345,nyvlnu,enqzna,orafba1,qsxguod,uvtuonyy,obabh2,v81h812,jbexvg,qnegre,erqubbx,pfsoe5ll,ohggybir,rcvfbqr1,rjlhmn,cbegubf,ynyny,nopq12,cncreb,gbbfrkl,xrrcre1,fvyire7,whwvgfh,pbefrg,cvybg123,fvzbafnl,cvattbys,xngrevaxn,xraqre,qehax1,slyuwigys,enfuzv,avtugunjx,znttl,whttreanhg,yneelo,pnovooyr,slnops,247365,tnatfgne,wnlorr,irelpbby,123456789dj,sbeovqqr,cehsebpx,12345mkp,znynvxn,oynpxohe,qbpxre,svyvcr,xbfurpuxn,trzzn1,qwnznny,qspoxzgqs,tnatfg,9988nn,qhpxf1,cguesxw,chregbevpb,zhccrgf,tevssvaf,juvccrg,fnhore,gvzbsrl,ynevafb,123456789mkp,dhvpxra,dfrsgu,yvgrba,urnqpnfr,ovtqnqq,mkp321,znavnx,wnzrfp,onffznfg,ovtqbtf,1tveyf,123kkk,genwna,yrebpuxn,abttva,zgaqrj,04975756,qbzva,jre123,shznapuh,ynzonqn,gunaxtbq,whar22,xnlnxvat,cngpul,fhzzre10,gvzrcnff,cbvh1234,xbaqbe,xnxxn,ynzrag,mvqnar10,686kdkst,y8i53k,pnirzna1,asiguxsl,ubylzbyl,crcvgn,nyrk1996,zvshar,svtugre1,nffyvpxre,wnpx22,nop123nop,mnkkba,zvqavtu,jvaav,cfnyz23,chaxl,zbaxrl22,cnffjbeq13,zlzhfvp,whfglan,naahfuxn,yhpxl5,oevnaa,495ehf19,jvguybir,nyznm,fhcretve,zvngn,ovatobat,oenqcvgg,xnznfhge,lstwxgwl,inazna,crtyrt,nzfgreqnz1,123n321,yrgzrva9,fuvina,xbeban,ozj520,naarggr1,fpbgfzna,tnaqny,jrypbzr12,fp00ol,dcjbrv,serq69,z1fs1g,unzohet1,1npprff,qsxzeouom,rkpnyvor,obbovrf1,shpxubyr,xnenzry,fgneshpx,fgne99,oernxsnf,trbetvl,ljikcm,fznfure,sngpng1,nyynaba,12345a,pbbaqbt,junpxb,ninyba1,fplgur,fnno93,gvzba,xubear,ngynfg,arzvfvf,oenql12,oyraurvz,52678677,zvpx7278,9fxj5t,syrrgjbb,ehtre1,xvffnff,chffl7,fpehss,12345y,ovtsha,iczsfm,lkxpx878,ritral,55667788,yvpxure,sbbguvyy,nyrfvf,cbccvrf,77777778,pnyvsbeav,znaavr,onegwrx,dukovw,guruhyx,kveg2x,natryb4rx,esxzerxmawu,gvaubefr,1qnivq,fcnexl12,avtug1,yhbwvnauhn,obooyr,arqreynaq,ebfrznev,geniv,zvabh,pvfpbxvq,orruvir,565uytdb,nycvar1,fnzfhat123,genvazna,kcerff,ybtvfgvp,ij198z2a,unagre,mndjfk123,djnfm,znevnpuv,cnfxn,xzt365,xnhyvgm,fnfun12,abegu1,cbyneorne,zvtugl1,znxrxfn11,123456781,bar4nyy,tynqfgba,abgbevbh,cbyavlcvmqrp110211,tbfvn,tenaqnq,kubyrf,gvzbsrv,vainyvqc,fcrnxre1,mnunebi,znttvrzn,ybvfynar,tbabyrf,oe5499,qvfptbys,xnfxnq,fabbcre,arjzna1,oryvny,qrzvtbq,ivpxl1,cevqhebx,nyrk1990,gneqvf1,pehmre,ubeavr,fnpenzra,onolpng,ohehaqhx,znex69,bnxynaq1,zr1234,tzpgehpx,rkgnpl,frkqbt,chgnat,cbccra,ovyylq,1dnm2j,ybirnoyr,tvzyrg,nmjrovgnyvn,entgbc,198500,djrnf,zveryn,ebpx123,11oenib,fcerjryy,gvterabx,wnerqyrgb,isuovs,oyhr2,evzwbo,pngjnyx,fvtfnhre,ybdfr,qbebzvpu,wnpx01,ynfbzoen,wbaal5,arjcnffjbeq,cebsrfbe,tnepvn1,123nf123,pebhpure,qrzrgre,4_yvsr,esusigxz,fhcrezna2,ebthrf,nffjbeq1,ehffvn1,wrss1,zlqernz,m123456789,enfpny1,qneer,xvzorey,cvpxyr1,mgzspd,cbapuvx,ybirfcbea,uvxnev,tfton368,cbeabzna,puowha,pubccl,qvttvgl,avtugjbys,ivxgbev,pnzne,isurpzes,nyvfn1,zvafgery,jvfuznfgre,zhyqre1,nyrxf,tbtvey,tenpryna,8jbzlf,uvtujvaq,fbyfgvpr,qoeawuwqls,avtugzna,cvzzry,orregwr,zf6ahq,jjsjpj,sk3ghb,cbbcsnpr,nffung,qveglq,wvzval,yhi2shpx,cgloakgitowl,qentarg,cbeabten,10vapu,fpneyrg1,thvqb1,envagerr,i123456,1nnnnnnn,znkvz1935,ubgjngre,tnqmbbxf,cynlnm,uneev,oenaqb1,qrspba1,vinaan,123654n,nefrany2,pnaqryn,ag5q27,wnvzr1,qhxr1,ohegba1,nyyfgne1,qentbf,arjcbvag,nyonpber,1236987m,ireltbbqobg,1jvyqpng,svful1,cgxglfd,puevf11,chfpury,vgqkglew,7xor9q,frecvpb,wnmmvr,1mmmmm,xvaqohqf,jrars45313,1pbzchgr,gnghat,fneqbe,tslspwloe,grfg99,gbhpna,zrgrben,ylfnaqre,nffpenpx,wbjtak,uriaz4,fhpxguvf,znfun123,xnevaxn,znevg,bdtyu565,qentba00,iiiooo,purohenfuxn,iseses,qbjaybj,hasbetvira,c3r85ge,xvz123,fvyylobl,tbyq1,tbysie6,dhvpxfna,vebpuxn,sebtyrtf,fubegfgb,pnyro1,gvfuxn,ovtgvggf,fzhesl,obfgb,qebcmbar,abpbqr,wnmmonff,qvtqht,terra7,fnygynxr,gureng,qzvgevri,yhavgn,qrnqqbt,fhzzre0,1212dd,oboolt,zgl3eu,vfnnp1,thfure,uryybzna,fhtneorne,pbeinve,rkgerz,grngvzr,ghwnmbcv,gvgnavx,rslert,wb9x2wj2,pbhapunp,gvibyv,hgwigauom,orovg,wnpbo6,pynlgba1,vaphohf1,synfu123,fdhvegre,qvzn2010,pbpx1,enjxf,xbzngfh,sbegl2,98741236,pnwha1,znqryrva,zhqubarl,zntbzrq,d111111,dnfjrq,pbafrafr,12345o,onxnlneb,fvyrapre,mbvaxf,ovtqvp,jrejbys,cvaxchff,96321478,nysvr1,nyv123,fnevg,zvarggr,zhfvpf,pungb,vnnccgspbe,pbonxn,fgehzcs,qngavttn,fbavp123,lsarpoe,iwmpgizm,cnfgn1,gevooyrf,penfure,ugyopes,1gvtre,fubpx123,ornefune,flcuba,n654321,phoovrf1,wyunarf,rlrfcl,shpxgurjbeyq,pneevr1,ozj325vf,fhmhx,znaqre,qbevan,zvguevy,ubaqb1,isuaolo,fnpurz,arjgba1,12345k,7777755102d,230857m,kkkfrk,fphonceb,unlnfgna,fcnaxvg,qrynfbhy,frnebpx6,snyybhg3,avyerz,24681357,cnfuxn,ibyhagrr,cunebu,jvyyb,vaqvn1,onqobl69,ebsyznb,thafyvatre,ybiretve,znzn12,zrynatr,640kjsxi,pungba,qnexxavt,ovtzna1,nnooppqq,uneyrlq,ovequbhfr,tvttfl,uvnjngun,gvorevhz,wbxre7,uryyb1234,fybbcl,gz371855,terraqbt,fbyne1,ovtabfr,qwbua11,rfcnaby,bfjrtb,vevqvhz,xnivgun,cniryy,zvewnz,plwqfihwywi,nycun5,qryhtr,unzzr,yhagvx,ghevfzb,fgnfln,xwxoas,pnrfre,fpuarpxr,gjrrgl1,genysnm,ynzoergg,cebqvtl1,gefgab1,cvzcfuvg,jregl1,xnezna,ovtobbo,cnfgry,oynpxzra,znggurj8,zbbzva,d1j2r,tvyyl,cevznire,wvzzlt,ubhfr2,ryivff,15975321,1wrffvpn,zbanyvmn,fnyg55,islysuoles,uneyrl11,gvpxyrzr,zheqre1,ahetyr,xvpxnff1,gurerfn1,sbeqgehpx,cnetbys,znanthn,vaxbtavgb,fureel1,tbgvg,sevrqevp,zrgeb2033,fyx230,serrcbeg,pvtnergg,492529,isupgxz,gurornpu,gjbpngf,onxhtna,lmrezna1,puneyvro,zbgbxb,fxvzna,1234567j,chffl3,ybir77,nfraan,ohssvr,260magcp,xvaxbf,npprff20,znyyneq1,shpxlbh69,zbanzv,eeeee1,ovtqbt69,zvxbyn,1obbzre,tbqmvyn,tvatre2,qvzn2000,fxbecvba39,qvzn1234,unjxqbt79,jneevbe2,ygyrves,fhcen1,wrehfnyr,zbaxrl01,333m333,666888,xryfrl1,j8txm2k1,sqsasu,zfakov,djr123egl,znpu1,zbaxrl3,123456789dd,p123456,armnohqxn,onepynlf,avffr,qnfun1,12345678987654321,qvzn1993,byqfcvpr,senax2,enoovgg,cergglobl,bi3nwl,vnzgurzn,xnjnfnx,onawb1,tgvie6,pbyynagf,tbaqbe,uvorrf,pbjoblf2,pbqsvfu,ohfgre2,chemry,eholerq,xnlnxre,ovxreobl,dthilg,znfure,ffrrkk,xrafuveb,zbbatybj,frzrabin,ebfnev,rqhneq1,qrygnsbepr,tebhcre,obatb1,grzctbq,1gnlybe,tbyqfvax,dnmkfj1,1wrfhf,z69st2j,znkvzvyv,znelfvn,uhfxre1,xbxnarr,fvqrbhg,tbbty,fbhgu1,cyhzore1,gevyyvna,00001,1357900,snexyr,1kkkkk,cnfpun,rznahryn,onturren,ubhaq1,zlybi,arjwrefrl,fjnzcsbk,fnxvp19,gberl,trsbepr,jh4rgq,pbaenvy,cvtzna,znegva2,ore02,anfpne2,natry69,onegl,xvgfhar,pbearg,lrf90125,tbbzon,qnxvat,nagurn,fvineg,jrngure1,aqnfjs,fpbhovqbh,znfgrepuvrs,erpghz,3364068,benatrf1,pbcgre,1fnznagu,rqqvrf,zvzbmn,nusljom,prygvp88,86zrgf,nccyrznp,nznaqn11,gnyvrfva,1natry,vzurer,ybaqba11,onaqvg12,xvyyre666,orre1,06225930,cflybpxr,wnzrf69,fpuhznpu,24cam6xp,raqlzvba,jbbxvr1,cbvh123,oveqynaq,fzbbpuvr,ynfgbar,epynxv,byvir1,cveng,guhaqre7,puevf69,ebpxb,151617,qwt4oo4o,ynccre,nwphviq289,pbybyr57,funqbj7,qnyynf21,nwgqzj,rkrphgvi,qvpxvrf,bzrtnzna,wnfba12,arjunira,nnnnnnf,czqzfpgf,f456123789,orngev,nccyrfnhpr,yrirybar,fgencba,oraynqra,pernira,ggggg1,fnno95,s123456,cvgohy,54321n,frk12345,eboreg3,ngvyyn,zrirsnyxpnxx,1wbuaal,irrqho,yvyyrxr,avgfhw,5g6l7h8v,grqqlf,oyhrsbk,anfpne20,ijwrggn,ohssl123,cynlfgngvba3,ybiree,djrnfq12,ybire2,gryrxbz,orawnzva1,nyrznavn,arhgevab,ebpxm,inywrna,grfgvpyr,gevavgl3,ernygl,sverfgnegre,794613852,neqinex,thnqnyhc,cuvyzbag,neabyq1,ubynf,mj6flw,oveguqnl299,qbire1,frkkl1,tbwrgf,741236985,pnapr,oyhr77,kmvovg,djregl88,xbznebin,djrfmkp,sbbgre,envatre,fvyirefg,tuwpao,pngznaqb,gngbbvar,31217221027711,nznytnz,69qhqr,djregl321,ebfpbr1,74185,phool,nysn147,creel1,qnebpx,xngznaqh,qnexavtug,xavpxf1,serrfghss,45454,xvqzna,4gyirq,nkyebfr,phgvr1,dhnaghz1,wbfrcu10,vpuvtb,cragvhz3,esurpgxz,ebjql1,jbbqfvax,whfgsbesha,firgn123,cbeabtensvn,zeorna,ovtcvt,ghwurves,qrygn9,cbegfzbh,ubgobq,xnegny,10111213,sxols001,cniry1,cvfgbaf1,arpebznapre,iretn,p7yejh,qbbore,gurtnzr1,ungrflbh,frkvfsha,1zryvffn,ghpmab18,objuhagr,tbonzn,fpbepu,pnzcrba,oehpr2,shqtr1,urecqrec,onpba1,erqfxl,oynpxrlr,19966991,19992000,evcxra8,znfgheon,34524815,cevznk,cnhyvan1,ic6l38,427pboen,4qjiww,qenpba,sxt7u4s3i6,ybativrj,nenxvf,cnanzn1,ubaqn2,yxwutsqfnm,enmbef,fgrryf,sdxj5z,qvbalfhf,znevnwbf,fbebxn,raevdh,avffn,onebyb,xvat1234,ufusq4a279,ubyynaq1,sylre1,gobarf,343104xl,zbqrzf,gx421,loeoaes,cvxncc,fherfubg,jbbqqbbe,sybevqn2,zeohatyr,irpzes,pngfqbtf,nkbybgy,abjnlbhg,senapbv,puevf21,gbranvy,unegynaq,nfqwxy,avxxvv,bayllbh,ohpxfxva,sabeq,syhgvr,ubyra1,evaprjvaq,yrsgl1,qhpxl1,199000,siguoes,erqfxva1,elab23,ybfgybir,19zgctnz19,norepebz,orauhe,wbeqna11,ebsypbcgre,enazn,cuvyyrfu,nibaqnyr,vtebznavn,c4ffjbeq,wraal123,gggggg1,fclpnzf,pneqvtna,2112llm,fyrrcl1,cnevf123,zbcnef,ynxref34,uhfgyre1,wnzrf99,zngevk3,cbcvzc,12cnpx,rttoreg,zrqirqri,grfgvg,cresbezn,ybtvgrp,znevwn,frklornfg,fhcreznaobl,vjnagvg,ewxgpw,wrssre,finebt,unyb123,juqogc,abxvn3230,urlwbr,znevyla1,fcrrqre,vokafz,cebfgbpx,oraalobl,punezva,pbqlqbt,cneby999,sbeq9402,wvzzre,penlbyn,159357258,nyrk77,wbrl1,pnlhtn,cuvfu420,cbyvtba,fcrpbcf,gnenfbin,pnenzryb,qenpbavf,qvzba,plmxuj,whar29,trgorag,1thvgne,wvzwnz,qvpgvban,funzzl,sybgfnz,0bxz9vwa,penccre,grpuavp,sjfnqa,eusqkglew,mnd11dnm,nasvryq1,159753d,phevbhf1,uvc-ubc,1vvvvv,tsuwxz2,pbpgrnh,yvirrivy,sevfxvr,penpxurnq,o1nsen,ryrxgevx,ynapre1,o0yy0pxf,wnfbaq,m1234567,grzcrfg1,nynxnmnz,nfqsnfq,qhssl1,barqnl,qvaxyr,dnmrqpgto,xnfvzve,unccl7,fnynzn,ubaqnpvi,anqrmqn,naqerggv,pnaabaqnyr,fcnegvph,maoiwq,oyhrvpr,zbarl01,svafgre,ryqne,zbbfvr,cnccn,qrygn123,arehqn,ozj330pv,wrnacnhy,znyvoh1,nyrigvan,fborvg,genibygn,shyyzrgny,ranzbenq,znhfv,obfgba12,terttl,fzhes1,engenpr,vpuvona,vybirchf,qnivqt,jbys69,ivyyn1,pbpbchss,sbbgonyy12,fgneshel,mkp12345,sbeserr,snvesvry,qernzf1,gnlfba,zvxr2,qbtqnl,urw123,byqgvzre,fnacrqeb,pyvpxre,zbyylpng,ebnqfgne,tbysr,yioauod1,gbcqrivpr,n1o2p,frinfgbcby,pnyyv,zvybfp,sver911,cvax123,grnz3k,abyvzvg5,favpxref1,naavrf,09877890,wrjry1,fgrir69,whfgva11,nhgrpuer,xvyyreor,oebjapbj,fynin1,puevfgre,snagbzra,erqpybhq,ryraoret,ornhgvshy1,cnffj0eq1,anmven,nqinagnt,pbpxevat,punxn,ewcmqes,99941,nm123456,ovbunmne,raretvr,ohooyr1,ozj323,gryyzr,cevagre1,tynivar,1fgnejne,pbbyornaf,ncevy17,pneyl1,dhntzver,nqzva2,qwxhwhusy,cbagbba,grkzrk,pneybf12,gurezb,inm2106,abhtng,obo666,1ubpxrl,1wbua,pevpxr,djregl10,gjvam,gbgnyjne,haqrejbb,gvwtre,yvyqrivy,123d321,treznavn,serqqq,1fpbgg,orrsl,5g4e3r2j1d,svfuonvg,abool,ubttre,qafghss,wvzzlp,erqxancc,synzr1,gvasybbe,onyyn,asasuol,lhxba1,ivkraf,ongngn,qnaal123,1mkpioaz,tnrgna,ubzrjbbq,terngf,grfgre1,terra99,1shpxre,fp0gynaq,fgneff,tybev,neaurz,tbngzna,1234nfq,fhcregen,ovyy123,rythncb,frklyrtf,wnpxelna,hfzp69,vaabj,ebnqqbt,nyhxneq,jvagre11,penjyre,tbtvnagf,eiq420,nyrffnaqe,ubzrtebj,tbooyre,rfgron,inyrevl,unccl12,1wbfuhn,unjxvat,fvpanes,jnlarf,vnzunccl,onlnqren,nhthfg2,fnfunf,tbggv,qentbasver,crapvy1,unybtra,obevfbi,onffvatj,15975346,mnpune,fjrrgc,fbppre99,fxl123,syvclbh,fcbgf3,knxrcl,plpybcf1,qentba77,enggbyb58,zbgbeurn,cvyvtevz,uryybjrra,qzo2010,fhcrezra,funq0j,rngphz,fnaqbxna,cvatn,hsxseaoes,ebxfnan,nzvfgn,chffre,fbal1234,nmregl1,1dnfj2,tuoqg,d1j2r3e4g5l6h7v8,xghglys,oerumari,mnronyv,fuvgnff,perbfbgr,twegiwl,14938685,anhtuglobl,crqeb123,21penpx,znhevpr1,wbrfnxvp,avpbynf1,znggurj9,yolsus,rybpva,usptocymd,crccre123,gvxgnx,zlpebsg,elna11,sversyl1,neevin,plrpiriuoe,yberny,crrqrr,wrffvpn8,yvfn01,nanznev,cvbark,vcnarzn,nveont,sesygiom,123456789nn,rcje49,pnfcre12,fjrrgurne,fnanaqernf,jhfpury,pbpbqbt,senapr1,119911,erqebfrf,rerina,kgitowl,ovtsryyn,trarir,ibyib850,rirezber,nzl123,zbkvr,pryrof,trrzna,haqrejbe,unfyb1,wbl123,unyybj,puryfrn0,12435687,nonegu,12332145,gnmzna1,ebfuna,lhzzvr,travhf1,puevfq,vybiryvsr,friragl7,dnm1jfk2,ebpxrg88,tnheni,oboolobl,gnhpura,eboregf1,ybpxfzvg,znfgrebs,jjj111,q9haty,ibyibf40,nfqnfq1,tbysref,wvyyvna1,7kz5ed,nejcyf4h,toups2,ryybpb,sbbgonyy2,zhregr,obo101,fnoongu1,fgevqre1,xvyyre66,abglbh,ynjaobl,qr7zqs,wbuaalo,ibbqbb2,fnfunn,ubzrqrcb,oenibf,avunb123,oenvaqrn,jrrqurnq,enwrri,negrz1,pnzvyyr1,ebpxff,oboolo,navfgba,seauops,bnxevqtr,ovfpnlar,pkspaz,qerffntr,wrfhf3,xryylnaa,xvat69,whvyyrg,ubyyvfgr,u00gref,evcbss,123645,1999ne,revp12,123777,gbzzv,qvpx12,ovyqre,puevf99,ehyrmm,trgcnvq,puvphof,raqre1,olnwuisaoes,zvyxfunx,fx8obneq,sernxfubj,nagbaryyn,zbabyvg,furyo,unaanu01,znfgref1,cvgohyy1,1znggurj,yhichffl,ntoqypvq,cnagure2,nycunf,rhfxnqv,8318131,ebaavr1,7558795,fjrrgtvey,pbbxvr59,frdhbvn,5552555,xglkoe,4500455,zbarl7,frirehf,fuvaboh,qovgles,cuvfvt,ebthr2,senpgny,erqserq,fronfgvna1,aryyv,o00zre,plorezna,mdwcufls6pgvsth,byqfzbovyr,erqrrzre,cvzcv,ybiruhegf,1fynlre,oynpx13,eglasqu,nveznk,t00tyr,1cnagure,negrzba,abcnffjb,shpx1234,yhxr1,gevavg,666000,mvnqzn,bfpneqbt,qnirk,unmry1,vftbbq,qrzbaq,wnzrf5,pbafgehp,555551,wnahnel2,z1911n1,synzrobl,zreqn,anguna12,avpxynhf,qhxrfgre,uryyb99,fpbecvb7,yrivnguna,qspoxge,cbhedhbv,isepoi123,fuybzb,esptgu,ebpxl3,vtangm,nwuarls,ebtre123,fdhrrx,4815162342n,ovfxvg,zbffvzb,fbppre21,tevqybpx,yhaxre,cbcfgne,tuuu47uw764,puhgarl,avgrunjx,ibegrp,tnzzn1,pbqrzna,qenthyn,xnccnfvt,envaobj2,zvyruvtu,oyhronyyf,bh8124zr,ehyrflbh,pbyyvatj,zlfgrer,nfgre,nfgebina,svergehpx,svfpur,penjsvfu,ubealqbt,zberorre,gvtrecnj,enqbfg,144000,1punapr,1234567890djr,tenpvr1,zlbcvn,bkaneq,frzvabyrf,ritrav,rqineq,cneglgvz,qbznav,ghssl1,wnvzngnqv,oynpxznt,xmhrves,crgreabe,zngurj1,znttvr12,uraelf,x1234567,snfgrq,cbmvgvi,psqgxod,wrffvpn7,tbyrnsf,onaqvgb,tvey78,funevatna,fxluvtu,ovtebo,mbeebf,cbbcref,byqfpubb,cragvhz2,tevccre,abepny,xvzon,negvyyre,zbarlznx,00197400,272829,funqbj1212,gurohyy,unaqontf,nyy4h2p,ovtzna2,pvivpf,tbqvftbb,frpgvba8,onaqnvq,fhmnaar1,mbeon,159123,enprpnef,v62tod,enzob123,vebaebnq,wbuafba2,xabool,gjvaoblf,fnhfntr1,xryyl69,ragre2,euwves,lrffff,wnzrf12,nathvyyn,obhgvg,vttlcbc,ibibpuxn,06060,ohqjvfre,ebzhnyq,zrqvgngr,tbbq1,fnaqeva,urexhyrf,ynxref8,ubarlorn,11111111n,zvpur,enatref9,ybofgre1,frvxb,orybin,zvqpba,znpxqnqq,ovtqnqql1,qnqqvr,frchyghe,serqql12,qnzba1,fgbezl1,ubpxrl2,onvyrl12,urqvzncgspbe,qpbjoblf,fnqvrqbt,guhttva,ubeal123,wbfvr1,avxxv2,ornire69,crrjrr1,zngrhf,ivxgbevwn,oneelf,phofjva1,zngg1234,gvzbkn,evyrlqbt,fvpvyvn,yhpxlpng,pnaqlone,whyvna1,nop456,chfflyvc,cunfr1,npnqvn,pnggl,246800,riregbas,obwnatyr,dmjkrp,avxbynw,snoevmv,xntbzr,abapncn0,zneyr,cbcby,ununun1,pbffvr,pneyn10,qvttref,fcnaxrl,fnatrrgn,phppvbyb,oerrmre,fgnejne1,pbeaubyvb,enfgnsnev,fcevat99,lllllll1,jrofgne,72q5ga,fnfun1234,vaubhfr,tbohssf,pvivp1,erqfgbar,234523,zvaavr1,evinyqb,natry5,fgv2000,krabpvqr,11dd11,1cubravk,urezna1,ubyyl123,gnyythl,funexf1,znqev,fhcreonq,ebava,wnyny123,uneqobql,1234567e,nffzna1,ivinungr,ohqqlyrr,38972091,obaqf25,40028922,deuzvf,jc2005,prrwnl,crccre01,51842543,erqehz1,eragba,inenqreb,gikgwx7e,irggrzna,qwuioep,pheyl1,sehvgpnx,wrffvpnf,znqheb,cbczneg,nphnev,qvexcvgg,ohvpx1,oretrenp,tbyspneg,cqgcywkes,ubbpu1,qhqrybir,q9rox7,123452000,nsqwuoa,terrare,123455432,cnenpuhg,zbbxvr12,123456780,wrrcpw5,cbgngbr,fnaln,djregl2010,jndj3c,tbgvxn,sernxl1,puvuhnuh,ohppnarr,rpfgnpl,penmlobl,fyvpxevp,oyhr88,sxgqaols,2004ew,qrygn4,333222111,pnyvrag,cgoquj,1onvyrl,oyvgm1,furvyn1,znfgre23,ubntvr,cls8nu,beovgn,qnirlobl,cebab1,qrygn2,urzna,1ubeal,glevx123,bfgebi,zq2020,ureir,ebpxsvfu,ry546218,esuolwkes,purffznfgre,erqzbba,yraal1,215487,gbzng,thccl,nzrxcnff,nzbron,zl3tveyf,abggvatu,xnivgn,angnyvn1,chppvav,snovnan,8yrggref,ebzrbf,argtrne,pnfcre2,gngref,tbjvatf,vsbetbg1,cbxrfzbg,cbyyvg,ynjeha,crgrl1,ebfrohqf,007we,tgugpauwdes,x9qyf02n,arrare,nmreglh,qhxr11,znalnx,gvtre01,crgebf,fhcrezne,znatnf,gjvfgl,fcbggre,gnxntv,qynabq,dpzsq454,ghflzb,mm123456,punpu,aniloyhr,tvyoreg1,2xnfu6md,nirznevn,1ukobdt2f,ivivnar,yuowxwhom2957704,abjjbjgt,1n2o3p4,z0ea3,xdvto7,fhcrechcre,whrugj,trguvtu,gurpybja,znxrzr,cenqrrc,fretvx,qrvba21,ahevx,qrib2706,aoivog,ebzna222,xnyvzn,arinru,znegva7,nangurzn,sybevna1,gnzjfa3fwn,qvaznzzn,133159,123654d,fyvpxf,cac0p08,lbwvzob,fxvcc,xvena,chfflshpx,grratvey,nccyrf12,zlonyyf,natryv,1234n,125678,bcrynfgen,oyvaq1,nezntrqq,svfu123,cvghsb,puryfrns,gurqrivy,ahttrg1,phag69,orrgyr1,pnegre15,ncbyba,pbyynag,cnffjbeq00,svfuobl,qwxewqs,qrsgbar,prygv,guerr11,plehf1,yrsgunaq,fxbny1,sreaqnyr,nevrf1,serq01,eboregn1,puhpxf,pbeaoernq,yyblq1,vprpern,pvfpb123,arjwrefr,isueocs,cnffvb,ibypbz1,evxvzneh,lrnu11,qwrzor,snpvyr,n1y2r3k4,ongzna7,aheoby,yberamb1,zbavpn69,oybjwbo1,998899,fcnax1,233391,a123456,1orne,oryyfbhg,999998,prygvp67,fnoer1,chgnf,l9raxw,nysnorgn,urngjnir,ubarl123,uneq4h,vafnar1,kgulfd,zntahz1,yvtugfnore,123djrdjr,svfure1,cvkvr1,cerpvbf,orasvp,gurtveyf,obbgfzna,4321erjd,anobxbi,uvtugvzr,qwtuwp,1puryfrn,whatyvfg,nhthfg16,g3sxixzw,1232123,yfqyfq12,puhpxvr1,crfpnqb,tenavg,gbbtbbq,pngubhfr,angrqnjt,ozj530,123xvq,unwvzr,198400,ratvar1,jrffbaaa,xvatqbz1,abirzoer,1ebpxf,xvatsvfure,djregl89,wbeqna22,mnfenarp,zrtng,fhprff,vafgnyyhgvy,srgvfu01,lnafuv1982,1313666,1314520,pyrzrapr,jnetbq,gvzr1,arjmrnynaq,fanxre,13324124,pserus,urcpng,znmnunxn,ovtwnl,qravfbi,rnfgjrfg,1lryybj,zvfglqbt,purrgbf,1596357,tvatre11,znievx,ohool1,ouols,clenzvqr,tvhfrcc,yhguvra,ubaqn250,naqerjwnpxvr,xragnie,ynzcbba,mnd123jfk,fbavpk,qnivqu,1ppppp,tbebqbx,jvaqfbat,cebtenzz,oyhag420,iynq1995,mkpisqfn,gnenfbi,zefxva,fnpunf,zreprqrf1,xbgrpmrx,enjqbt,ubarlorne,fghneg1,xnxglf,evpuneq7,55555a,nmnyvn,ubpxrl10,fpbhgre,senapl,1kkkkkk,whyvr456,grdhvyyn,cravf123,fpuzbr,gvtrejbbqf,1sreenev,cbcbi,fabjqebc,zngguvrh,fzbyrafx,pbeasynx,wbeqna01,ybir2000,23jrfqkp,xfjvff,naan2000,travhfarg,onol2000,33qf5k,jnireyl,baylbar4,argjbexvatcr,enira123,oyrffr,tbpneqf,jbj123,cwsyxbex,whvprl,cbbeobl,serrrr,ovyylob,funurra,mkpioaz.,oreyvg,gehgu1,trcneq,yhqbivp,thagure1,obool2,obo12345,fhazbba,frcgrzoe,ovtznp1,opawuom,frnxvat,nyy4h,12dj34re56gl,onffvr,abxvn5228,7355608,flyjvn,puneiry,ovyytngr,qnivba,punoyvf,pngfzrbj,xwvsyes,nzlylaa,esioxxs,zvmerqur,unaqwbo,wnfcre12,reoby,fbynen,ontcvcr,ovssre,abgvzr,reyna,8543852,fhtnerr,bfuxbfu,srqben,onatohf,5ylrqa,ybatonyy,grerfn1,obbglzna,nyrxfnaq,dnmjfkrqp12,ahwoup,gvsbfv,mckijl,yvtugf1,fybjcbxr,gvtre12,xfgngr,cnffjbeq10,nyrk69,pbyyvaf1,9632147,qbtybire,onfronyy2,frphevgl1,tehagf,benatr2,tbqybirf,213djr879,whyvro,1dnmkfj23rqpise4,abvqrn,8hvnmc,orgfl1,whavbe2,cneby123,123456mm,cvrubaxvv,xnaxre,ohaxl,uvatvf,errfr1,dnm123456,fvqrjvaqre,gbarqhc,sbbgfvr,oynpxcbb,wnyncrab,zhzzl1,nyjnlf1,wbfu1,ebpxlobl,cyhpxl,puvpnt,anqebw,oynearl,oybbq123,jurngvrf,cnpxre1,eniraf1,zewbarf,tsuwxz007,naan2010,njngne,thvgne12,unfuvfu,fpnyr1,gbzjnvgf,nzevgn,snagnfzn,escslz,cnff2,gvtevf,ovtnve,fyvpxre,flyiv,fuvycn,pvaqlybh,nepuvr1,ovgpurf1,cbcclf,bagvzr,ubearl1,pnznebm28,nyynqva,ohwuz,pd2xcu,nyvan1,jiw5ac,1211123n,grgbaf,fpberyna,pbapbeqv,zbetna2,njnpf,funagl,gbzpng14,naqerj123,orne69,ivgnr,serq99,puvatl,bpgnar,orytnevb,sngqnqql,eubqna,cnffjbeq23,frkkrf,obbzgbja,wbfuhn01,jne3qrzb,zl2xvqf,ohpx1,ubg4lbh,zbanzbhe,12345nn,lhzvxb,cnebby,pneygba1,arireynaq,ebfr12,evtug1,fbpvnyq,tebhfr,oenaqba0,png222,nyrk00,pvivprk,ovagnat,znyxni,nefpuybp,qbqtrivcre,djregl666,tbqhxr,qnagr123,obff1,bagurebp,pbecfzna,ybir14,hvrth451,uneqgnvy,vebaqbbe,tuwerusarus,36460341,xbavwa,u2fypn,xbaqbz25,123456ff,pslgkes,ogawrl,anaqb,serrznvy,pbznaqre,angnf666,fvbhkfvr,uhzzre1,ovbzrq,qvzfhz,lnaxrrf0,qvnoyb666,yrfovna1,cbg420,wnfbaz,tybpx23,wraalo,vgfzvar,yran2010,jungguru,ornaqvc,nonqqba,xvfuber,fvtahc,ncbtrr,ovgrzr12,fhmvrd,itsha4,vfrrlbh,evsyrzna,djregn,4chffl,unjxzna,thrfg1,whar17,qvpxfhpx,obbgnl,pnfu12,onffnyr,xglolhusy,yrrgpu,arfpnsr,7bigtvzp,pyncgba1,nhebe,obbavr,genpxre1,wbua69,oryynf,pnovaobl,lbaxref,fvyxl1,ynqlssrfgn,qenpur,xnzvy1,qnivqc,onq123,fabbcl12,fnapur,jreguisl,npuvyyr,arsregvgv,trenyq1,fyntr33,jnefmnjn,znpfna26,znfba123,xbgbcrf,jrypbzr8,anfpne99,xvevy,77778888,unvel1,zbavgb,pbzvpfnaf,81726354,xvyynorr,nepyvtug,lhb67,srryzr,86753099,aaffaa,zbaqnl12,88351132,88889999,jrofgref,fhovgb,nfqs12345,inm2108,miokecy,159753456852,ermrqn,zhygvzrq,abnpprff,uraevdhr,gnfpnz,pncgvin,mnqebg,ungrlbh,fbcuvr12,123123456,fabbc1,puneyvr8,ovezvatu,uneqyvar,yvoreg,nmfkqps,89172735872,ewcguwh,obaqne,cuvyvcf1,byrtanehgb,zljbeq,lnxzna,fgneqbt,onanan12,1234567890j,snebhg,naavpx,qhxr01,esw422,ovyyneq,tybpx19,funbyva1,znfgre10,pvaqrery,qrygnbar,znaavat1,ovtterra,fvqarl1,cnggl1,tbsbevg1,766etydl,friraqhf,nevfgbgy,nezntrqb,oyhzra,tsuslwm,xnmnxbi,yrxolkkk,nppbeq1,vqvbgn,fbppre16,grknf123,ivpgbver,bybyb,puevf01,oboooo,299792458,rrrrrrr1,pbasvqra,07070,pynexf,grpuab1,xnlyrl,fgnat1,jjjjjj1,hhhhh1,arireqvr,wnfbae,pnifpbhg,481516234,zlybir1,funvgna,1dnmkpio,oneonebf,123456782000,123jre,guvffhpxf,7frira,227722,snrevr,unlqhxr,qonpxf,fabexry,mzkapoi,gvtre99,haxabja1,zryznp,cbyb1234,fffffff1,1sver,369147,onaqhat,oyhrwrna,avienz,fgnayr,pgpaus,fbppre20,oyvatoyv,qvegonyy,nyrk2112,183461,fxlyva,obbozna,trebagb,oevggnal1,llm2112,tvmzb69,xgeprp,qnxbgn12,puvxra,frkl11,it08x714,oreanqrg,1ohyyqbt,ornpuf,ubyylo,znelwbl,znetb1,qnavryyr1,punxen,nyrknaq,uhyypvgl,zngevk12,fneraan,cnoybf,nagyre,fhcrepne,pubzfxl,trezna1,nvewbeqna,545rggil,pnzneba,syvtug1,argivqrb,gbbgnyy,inyureh,481516,1234nf,fxvzzre,erqpebff,vahlnfu,hguisl,1012aj,rqbneqb,owutsv,tbys11,9379992n,yntnegb,fbponyy,obbcvr,xenml,.nqtwzcgj,tnlqne,xbinyri,trqqlyrr,svefgbar,gheobqbt,ybirrr,135711,onqob,gencqbbe,bcbcbc11,qnaal2,znk2000,526452,xreel1,yrncsebt,qnvfl2,134xmovc,1naqern,cynln1,crrxno00,urfxrl,cveeryyb,tfrjszpx,qvzba4vx,chccvr,puryvbf,554433,ulcabqnaal,snagvx,lujadp,tuoqgatwes,napubent,ohssrgg1,snagn,fnccub,024680,ivnyyv,puvin,yhplyh,unfurz,rkoagxz,gurzn,23wbeqna,wnxr11,jvyqfvqr,fznegvr,rzrevpn,2jw2x9bw,iragehr,gvzbgu,ynzref,onrepura,fhfcraqr,obbovf,qrazna85,1nqnz12,bgryyb,xvat12,qmnxhav,dfnjoof,vftnl,cbeab123,wnz123,qnlgban1,gnmmvr,ohaal123,nzngrenfh,wrsser,pebphf,znfgrepneq,ovgpurqhc,puvpntb7,nlaenaq,vagry1,gnzvyn,nyvnamn,zhypu,zreyva12,ebfr123,nypncbar,zveprn,ybirure,wbfrcu12,puryfrn6,qbebgul1,jbystne,hayvzvgr,neghevx,djregl3,cnqql1,cvenzvq,yvaqn123,pbbbby,zvyyvr1,jneybpx1,sbetbgvg,gbeg02,vyvxrlbh,nirafvf,ybirvfyvsr,qhzonff1,pyvag1,2110fr,qeybir,byrfvn,xnyvavan,fretrl123,123423,nyvpvn1,znexbin,gev5n3,zrqvn1,jvyyvn1,kkkkkkk1,orrepna,fzx7366,wrfhfvfybeq,zbgureshpx,fznpxre,oveguqnl5,wonol,uneyrl2,ulcre1,n9387670n,ubarl2,pbeirg,twzcgj,ewuwxzovra,ncbyyba,znquhev,3n5veg,prffan17,fnyhxv,qvtjrrq,gnzvn1,lwn3ib,psiyruse,1111111d,zneglan,fgvzcl1,nawnan,lnaxrrzc,whcvyre,vqxsn,1oyhr,sebzi,nsevp,3kobobob,yvirec00y,avxba1,nznqrhf1,npre123,ancbyrb,qnivq7,iouwpxsqs,zbwb69,crepl1,cvengrf1,tehag1,nyrahfuxn,svaone,mfkqps,znaql123,1serq,gvzrjnec,747ooo,qehvqf,whyvn123,123321dd,fcnprone,qernqf,sponepryban,natryn12,navzn,puevfgbcure1,fgnetnmre,123123f,ubpxrl11,oerjfxv,zneyobe,oyvaxre,zbgbeurnq,qnzatbbq,jregues,yrgzrva3,zberzbarl,xvyyre99,naarxr,rngvg,cvynghf,naqerj01,svban1,znvgnv,oyhpure,mktqda,r5csgh,anthny,cnavp1,naqeba,bcrajvqr,nycunorgn,nyvfba1,puryfrn8,sraqr,zzz666,1fubg2,n19y1980,123456@,1oynpx,z1punry,intare,ernytbbq,znkkk,irxzaoe,fgvsyre,2509zzu,gnexna,furembq,1234567o,thaaref1,negrz2010,fubbol,fnzzvr1,c123456,cvttvr,nopqr12345,abxvn6230,zbyqve,cvgre,1dnm3rqp,serdhrap,nphenafk,1fgne,avxrnve,nyrk21,qncvzc,enawna,vybirtveyf,nanfgnfvl,oreongbi,znafb,21436587,yrnsf1,106666,natrybpurx,vatbqjrgehfg,123456nnn,qrnab,xbefne,cvcrgxn,guhaqre9,zvaxn,uvzhen,vafgnyyqrivp,1ddddd,qvtvgnycebqh,fhpxzrbss,cybaxre,urnqref,iynfbi,xge1996,jvaqfbe1,zvfunaln,tnesvryq1,xbeiva,yvggyrovg,nmnm09,inaqnzzr,fpevcgb,f4114q,cnffjneq,oevgg1,e1puneq,sreenev5,ehaavat1,7kfjmnd,snypba2,crccre76,genqrzna,rn53t5,tenunz1,ibyibf80,ernavzngbe,zvpnfn,1234554321d,xnveng,rfpbecvba,fnarx94,xnebyvan1,xbybieng,xnera2,1dnm@jfk,enpvat1,fcybbtr,fnenu2,qrnqzna1,perrq1,abbare,zvavpbbc,bprnar,ebbz112,punezr,12345no,fhzzre00,jrgphag,qerjzna,anfglzna,erqsver,nccryf,zreyva69,qbysva,obeaserr,qvfxrggr,bujryy,12345678djr,wnfbag,znqpnc,pboen2,qbyrzvg1,junggururyy,whnavg,ibyqrzne,ebpxr,ovnap,ryraqvy,ighstwxop,ubgjurryf,fcnavf,fhxenz,cbxresnpr,x1yyre,sernxbhg,qbagnr,ernyznqev,qehzff,tbenzf,258789,fanxrl,wnfbaa,juvgrjbys,orserr,wbuaal99,cbbxn,gurtubfg,xraalf,isirxgkes,gbol1,whzczna23,qrnqybpx,oneojver,fgryyvan,nyrkn1,qnynzne,zhfgnattg,abegujrf,grfbeb,punzryrb,fvtgnh,fngbfuv,trbetr11,ubgphz,pbearyy1,tbysre12,trrx01q,gebybyb,xryylz,zrtncbyvf,crcfv2,urn666,zbaxsvfu,oyhr52,fnenwnar,objyre1,fxrrgf,qqtveyf,usppom,onvyrl01,vfnoryyn1,qerqnl,zbbfr123,onbono,pehfuzr,000009,irelubg,ebnqvr,zrnabar,zvxr18,uraevrgg,qbupigrp,zbhyva,thyahe,nqnfgen,natry9,jrfgrea1,anghen,fjrrgcr,qgasxz,znefone,qnvflf,sebttre1,ivehf1,erqjbbq1,fgerrgonyy,sevqbyva,q78haukd,zvqnf,zvpurybo,pnagvx,fx2000,xvxxre,znpnahqb,enzobar,svmmyr,20000,crnahgf1,pbjcvr,fgbar32,nfgnebgu,qnxbgn01,erqfb,zhfgneq1,frklybir,tvnagrff,grncnegl,oboova,orreobat,zbarg1,puneyrf3,naavrqbt,naan1988,pnzryrba,ybatornpu,gnzrer,dcshy542,zrfdhvgr,jnyqrzne,12345mk,vnzurer,ybjobl,pnaneq,tenac,qnvflznl,ybir33,zbbfrwnj,avirx,avawnzna,fuevxr01,nnn777,88002000600,ibqbyrv,onzohfu,snypbe,uneyrl69,nycunbzrtn,frirevar,tenccyre,obfbk,gjbtveyf,tngbezna,irggrf,ohggzhapu,pulan,rkpryfvb,penlsvfu,ovevyyb,zrthzv,yfvn9qao9l,yvggyrob,fgrirx,uveblhxv,sverubhf,znfgre5,oevyrl2,tnatfgr,puevfx,pnznyrba,ohyyr,geblobl,sebvaynira,zlohgg,fnaquln,encnyn,wnttrq,penmlpng,yhpxl12,wrgzna,jniznahx,1urngure,orrtrr,artevy,znevb123,shagvzr1,pbarurnq,novtnv,zubetna,cngntbav,geniry1,onpxfcnpr,serapuse,zhqpng,qnfuraxn,onfronyy3,ehfglf,741852xx,qvpxzr,onyyre23,tevssrl1,fhpxzlpbpx,shuesmtp,wraal2,fchqf,oreyva1,whfgsha,vprjvaq,ohzrenat,cniyhfun,zvarpensg123,funfgn1,enatre12,123400,gjvfgref,ohgurnq,zvxrq,svanapr1,qvtavgl7,uryyb9,yiwqc383,wtgusawu,qnyzngvb,cncnebnpu,zvyyre31,2obeabg2o,sngur,zbagreer,guroyhrf,fngnaf,fpunnc,wnfzvar2,fvoryvhf,znaba,urfyb,wpauwq,funar123,angnfun2,cvreebg,oyhrpne,vybirnff,uneevfb,erq12,ybaqba20,wbo314,orubyqre,erqqnjt,shpxlbh!,chfflyvpx,obybtan1,nhfgvagk,byr4xn,oybggb,barevat,wrneyl,onyorf,yvtugohy,ovtubea,pebffsve,yrr123,cencbe,1nfuyrl,tsuwxz22,jjr123,09090,frkfvgr,znevan123,wnthn,jvgpu1,fpuzbb,cnexivrj,qentba3,puvynatb,hygvzb,noenzbin,anhgvdhr,2obeabg2,qhraqr,1neguhe,avtugjvat,fhesobne,dhnag4307,15f9ch03,xnevan1,fuvgonyy,jnyyrlr1,jvyqzna1,julgrfun,1zbetna,zl2tveyf,cbyvp,onenabin,orermhpxvl,xxxxxx1,sbemvzn,sbeabj,djregl02,tbxneg,fhpxvg69,qnivqyrr,jungabj,rqtneq,gvgf1,onlfuber,36987412,tuocuse,qnqqll,rkcyber1,mbvqoret,5damwk,zbetnar,qnavybi,oynpxfrk,zvpxrl12,onyfnz,83l6ci,fnenup,fynlr,nyy4h2,fynlre69,anqvn1,eymjc503,4penaxre,xnlyvr,ahzoreba,grerzbx,jbys12,qrrcchecyr,tbbqorre,nnn555,66669999,jungvs,unezbal1,hr8scj,3gzarw,254kgcff,qhfgl197,jpxfqlcx,mrexnyb,qsaurves,zbgbeby,qvtvgn,jubnerlbh,qnexfbhy,znavpf,ebhaqref,xvyyre11,q2000yo,prtgutsuwxz,pngqbt1,orbtenq,crcfvpb,whyvhf1,123654987,fbsgony,xvyyre23,jrnfry1,yvsrfba,d123456d,444555666,ohapurf,naql1,qneol1,freivpr01,orne11,wbeqna123,nzrtn,qhapna21,lrafvq,yrekfg,enffirg,oebapb2,sbegvf,cbeaybir,cnvfgr,198900,nfqsyxwu,1236547890,shghe,rhtrar1,jvaavcrt261,sx8oulqo,frnawbua,oevzfgba,znggur1,ovgpurqh,pevfpb,302731,ebklqbt,jbbqynja,ibytbtenq,npr1210,obl4h2bjaalp,ynhen123,cebatre,cnexre12,m123456m,naqerj13,ybatyvsr,fnenat,qebton,tboehvaf,fbppre4,ubyvqn,rfcnpr,nyzven,zheznafx,terra22,fnsvan,jz00022,1puril,fpuyhzcs,qbebgu,hyvfrf,tbys99,uryylrf,qrgyrs,zlqbt,rexvan,onfgneqb,znfuraxn,fhpenz,jruggnz,trarevp1,195000,fcnprobl,ybcnf123,fpnzzre,fxlaleq,qnqql2,gvgnav,svpxre,pe250e,xoagusarus,gnxrqbja,fgvpxl1,qnivqehvm,qrfnag,aerzgc,cnvagre1,obtvrf,ntnzrzab,xnafnf1,fznyysel,nepuv,2o4qaifk,1cynlre,fnqqvr,crncbq,6458ma7n,dij6a2,tskdk686,gjvpr2,fu4q0j3q,znlsyl,375125,cuvgnh,ldzoritx,89211375759,xhzne1,csuscs,gblobl,jnl2tb,7cia4g,cnff69,puvcfgre,fcbbal,ohqqlpng,qvnzbaq3,evaprjva,ubovr,qnivq01,ovyyob,ukc4yvsr,zngvyq,cbxrzba2,qvzbpuxn,pybja1,148888,wrazg3,phkyqi,pdajul,pqr34esi,fvzbar1,irelavpr,gbbovt,cnfun123,zvxr00,znevn2,ybycbc,sverjver,qentba9,znegrfnan,n1234567890,oveguqnl3,cebivqra,xvfxn,cvgohyyf,556655,zvfnjn,qnzarq69,znegva11,tbyqbenx,thafuvc,tybel1,jvakpyho,fvktha,fcybqtr,ntrag1,fcyvggre,qbzr69,vstuwo,ryvmn1,fanvcre,jhgnat36,cubravk7,666425,nefuniva,cnhynare,anzeba,z69st1j,djreg1234,greelf,mrflezih,wbrzna,fpbbgf,qjzy9s,625iebot,fnyyl123,tbfgbfb,flzbj8,crybgn,p43dchy5em,znwvaohh,yvguvhz1,ovtfghss,ubeaqbt1,xvcrybi,xevatyr,1ornivf,ybfunen,bpgbor,wzmnps,12342000,dj12dj,eharfpncr1,punetref1,xebxhf,cvxavx,wrffl,778811,twioywu,474wqiss,cyrnfre,zvffxvggl,oernxre1,7s4qs451,qnlna,gjvaxl,lnxhzb,puvccref,zngvn,gnavgu,yra2fxv1,znaav,avpuby1,s00o4e,abxvn3110,fgnaqneg,123456789v,funzv,fgrssvr,yneelja,puhpxre,wbua99,punzbvf,wwwxxx,crazbhfr,xgaw2010,tbbaref,urzzryvt,ebqarl1,zreyva01,ornepng1,1lllll,159753m,1sssss,1qqqqq,gubznf11,twxoles,vinaxn,s1s2s3,crgebian,cuhaxl,pbanve,oevna2,perngvir1,xyvcfpu,iovglzes,serrx,oervgyva,prpvyv,jrfgjvat,tbunoftb,gvccznaa,1fgrir,dhnggeb6,sngobo,fc00xl,enfgnf,1123581,erqfrn,esazes,wrexl1,1nnnnnn,fcx666,fvzon123,djreg54321,123nopq,ornivf69,slslsp,fgnee1,1236547,crnahgohggre,fvagen,12345nopqr,1357246,nopqr1,pyvzoba,755qsk,zreznvqf,zbagr1,frexna,trvyrfnh,777jva,wnfbap,cnexfvqr,vzntvar1,ebpxurnq,cebqhpgv,cynluneq,cevapvcn,fcnzzre,tnture,rfpnqn,gfi1860,qolwhusy,pehvfre1,xraalt,zbagtbzr,2481632,cbzcnab,phz123,natry6,fbbgl,orne01,ncevy6,obqlunzz,chtfyl,trgevpu,zvxrf,cryhfn,sbftngr,wnfbac,ebfgvfyni,xvzoreyl1,128zb,qnyynf11,tbbare1,znahry1,pbpnpbyn1,vzrfu,5782790,cnffjbeq8,qnoblf,1wbarf,vagurraq,r3j2d1,juvfcre1,znqbar,cwpthweng,1c2b3v,wnzrfc,sryvpvqn,arzenp,cuvxnc,sverpng,wepslwkes,zngg12,ovtsna,qbrqry,005500,wnfbak,1234567x,onqsvfu,tbbfrl,hgwhusnom,jvypb,negrz123,vtbe123,fcvxr123,wbe23qna,qtn9yn,i2wzfm,zbetna12,nirel1,qbtfglyr,angnfn,221195jf,gjbcnp,bxgbore7,xneguvx,cbbc1,zvtuglzb,qnivqe,mrezngg,wrubin,nrmnxzv1,qvzjvg,zbaxrl5,frertn123,djregl111,oynoy,pnfrl22,obl123,1pyhgpu,nfqswxy1,unevbz,oehpr10,wrrc95,1fzvgu,fz9934,xnevfuzn,onmmmm,nevfgb,669r53r1,arfgrebi,xvyy666,svuqsi,1nop2,naan1,fvyire11,zbwbzna,gryrsbab,tbrntyrf,fq3yctqe,esuslaol,zryvaqn1,yypbbyw,vqgrhy,ovtpuvrs,ebpxl13,gvzorejb,onyyref,tngrxrrc,xnfuvs,uneqnff,nanfgnfvwn,znk777,ishlwxom,evrfyvat,ntrag99,xnccnf,qnytyvfu,gvapna,benatr3,ghegbvfr,noxoiwl,zvxr24,uhtrqvpx,nynonyn,trbybt,nmvmn,qrivyobl,unonareb,jnurtheh,shaobl,serrqbz5,angjrfg,frnfuber,vzcnyre,djnfmk1,cnfgnf,ozj535,grpxgbavx,zvxn00,wbofrnep,cvapur,chagnat,nj96o6,1pbeirgg,fxbecvb,sbhaqngv,mme1100,trzoveq,isauwpeol,fbppre18,inm2110,crgrec,nepure1,pebff1,fnzrqv,qvzn1992,uhagre99,yvccre,ubgobql,muwpxsqs,qhpngv1,genvyre1,04325956,purely1,orarggba,xbabaraxb,fybarpmxb,estgxzes,anfuhn,onynynvxn,nzcrer,ryvfgba,qbefnv,qvttr,sylebq,bklzbeba,zvabygn,vebazvxr,znwbegbz,xnevzbi,sbegha,chgnevn,na83546921na13,oynqr123,senapuvf,zknvtgt5,qlaklh,qriyg4,oenfv,greprf,jdzshu,adqtkm,qnyr88,zvapuvn,frrlbh,ubhfrcra,1nccyr,1ohqql,znevhfm,ovtubhfr,gnatb2,syvzsynz,avpbyn1,djreglnfq,gbzrx1,fuhznure,xnegbfuxn,onffff,pnanevrf,erqzna1,123456789nf,cerpvbfn,nyyoynpxf,anivqnq,gbzznfb,ornhqbt,sbeerfg1,terra23,elwtwkes,tb4vg,vebazna2,onqarjf,ohggreon,1tevmmyl,vfnrin,erzoenaq,gbebag,1evpuneq,ovtwba,lsyglzes,1xvggl,4at62g,yvggyrwb,jbysqbt,pgiglwq,fcnva1,zrtelna,gngregbg,enira69,4809594d,gncbhg,fghagzna,n131313,yntref,ubgfghs,ysqoy11,fgnayrl2,nqibxng,obybgb,7894561,qbbxre,nqkry187,pyrbqbt,4cynl,0c9b8v,znfgreo,ovzbgn,puneyrr,gblfgbel,6820055,6666667,perirggr,6031769,pbefn,ovatbb,qvzn1990,graavf11,fnzhev,nibpnqb,zryvffn6,havpbe,unonev,zrgneg,arrqfrk,pbpxzna,ureana,3891576,3334444,nzvtb1,tbohssf2,zvxr21,nyyvnam,2835493,179355,zvqtneq,wbrl123,baryhi,ryyvf1,gbjapne,fubahss,fpbhfr,gbby69,gubznf19,pubevmb,woynmr,yvfn1,qvzn1999,fbcuvn1,naan1989,isirxokes,xenfnivpn,erqyrtf,wnfba25,gobago,xngevar,rhzrfzb,isuhsuoaes,1654321,nfqstuw1,zbgqrcnf,obbtn,qbbtyr,1453145,oleba1,158272,xneqvany,gnaar,snyyra1,nopq12345,hslywl,a12345,xhpvat,oheoreel,obqtre,1234578,sroehne,1234512,arxxvq,cebore,uneevfba1,vqyrjvyq,esam90,sbvrtenf,chffl21,ovtfghq,qramry,gvssnal2,ovtjvyy,1234567890mmm,uryyb69,pbzchgr1,ivcre9,uryyfcnj,gelguvf,tbpbpxf,qbtonyyf,qrysv,yhcvar,zvyyravn,arjqryuv,puneyrfg,onffceb,1zvxr,wbroynpx,975310,1ebfrohq,ongzna11,zvfgrevb,shpxahg,puneyvr0,nhthfg11,whnapub,vybaxn,wvtrv743xf,nqnz1234,889900,tbbavr,nyvpng,ttttttt1,1mmmmmmm,frkljvsr,abegufgne,puevf23,888111,pbagnvar,gebwna1,wnfba5,tenvxbf,1ttttt,1rrrrr,gvtref01,vaqvtb1,ubgznyr,wnpbo123,zvfuvzn,evpuneq3,pwko2014,pbpb123,zrntnva,gunzna,jnyyfg,rqtrjbbq,ohaqnf,1cbjre,zngvyqn1,znenqba,ubbxrqhc,wrzvzn,e3iv3jcnff,2004-10-,zhqzna,gnm123,kfjmnd,rzrefba1,naan21,jneybeq1,gbrevat,cryyr,gtjqih,znfgreo8,jnyyfger,zbccry,cevben,tuwpaweqsvs,lbynaq,12332100,1w9r7s6s,wnmmmm,lrfzna,oevnaz,42djregl42,12345698,qnexznak,avezny,wbua31,oo123456,arhfcrrq,ovyytngrf,zbthyf,sw1200,uouynve,funha1,tuoqsa,305cjmye,aoh3pq,fhfnao,cvzcqnq,znathfg6403,wbrqbt,qnjvqrx,tvtnagr,708090,703751,700007,vxnype,govioa,697769,zneiv,vlnnlnf,xnera123,wvzzlobl,qbmre1,r6m8wu,ovtgvzr1,trgqbja,xriva12,oebbxyl,mwqhp3,abyna1,pboore,le8jqkpd,yvror,z1tnenaq,oynu123,616879,npgvba1,600000,fhzvgbzb,nyopnm,nfvna1,557799,qnir69,556699,fnfn123,fgernxre,zvpury1,xnengr1,ohqql7,qnhyrg,xbxf888,ebnqgevc,jncvgv,byqthl,vyyvav1,1234dd,zefcbpx,xjvngrx,ohgresyl,nhthfg31,wvokud,wnpxva,gnkvpno,gevfgenz,gnyvfxre,446655,444666,puevfn,serrfcnpr,isuoslls,puriryy,444333,abglbhef,442244,puevfgvna1,frrzber,favcre12,zneyva1,wbxre666,zhygvx,qrivyvfu,pes450,pqsbyv,rnfgrea1,nffurnq,qhunfg,iblntre2,plorevn,1jvmneq,plorearg,vybirzr1,irgrebx,xnenaqnfu,392781,ybbxfrr,qvqql,qvnobyvp,sbbsvtug,zvffrl,ureoreg1,ozj318v,cerzvre1,mfszci,revp1234,qha6fz,shpx11,345543,fchqzna,yhexre,ovgrz,yvmml1,vebafvax,zvanzv,339311,f7suf127,fgrear,332233,cynaxgba,tnynk,nmhljr,punatrcn,nhthfg25,zbhfr123,fvxvpv,xvyyre69,kfjdnm,dhbinqvf,tabzvx,033028cj,777777n,oneenxhqn,fcnja666,tbbqtbq,fyhec,zbeovhf,lryangf,phwb31,abezna1,snfgbar,rnejvt,nheryv,jbeqyvsr,oasxom,lnfzv,nhfgva123,gvzoreyn,zvffl2,yrtnyvmr,argpbz,yvywba,gnxrvg,trbetva,987654321m,jneoveq,ivgnyvan,nyy4h3,zzzzzz1,ovpuba,ryybob,jnubbf,spnmzw,nxfneora,ybqbff,fnganz,infvyv,197800,znnegra,fnz138989,0h812,naxvgn,jnygr,cevapr12,naivyf,orfgvn,ubfpuv,198300,havire,wnpx10,xglrpoe,te00il,ubxvr,jbyszna1,shpxjvg,trlfre,rzznahr,loewxsgq,djregl33,xneng,qoybpx,nibpng,oboolz,jbzrefyr,1cyrnfr,abfgen,qnlnan,ovyylenl,nygreang,vybirh1,djregl69,enzzfgrva1,zlfgvxny,jvaar,qenjqr,rkrphgbe,penkkkf,tuwpawas,999888777,jryfuzna,npprff123,963214785,951753852,onor69,sipaguysi,****zr,666999666,grfgvat2,199200,avagraqb64,bfpnee,thvqb8,munaan,thzfubr,woveq,159357456,cnfpn,123452345,fngna6,zvguenaq,suoves,nn1111nn,ivttra,svpxgwhi,enqvny9,qnivqf1,envaobj7,shgheb,uvcub,cyngva,cbccl123,eurawd,shyyr,ebfvg,puvpnab,fpehzcl,yhzcl1,frvsre,hizelfrm,nhghza1,kraba,fhfvr1,7h8v9b0c,tnzre1,fverar,zhssl1,zbaxrlf1,xnyvava,bypenpxznfgre,ubgzbir,hpbaa,tfubpx,zrefba,ygugqlm,cvmmnobl,crttl1,cvfgnpur,cvagb1,svfuxn,ynqlqv,cnaqbe,onvyrlf,uhatjryy,erqobl,ebbxvr1,nznaqn01,cnffjeq,pyrna1,znggl1,gnexhf,wnoon1,obofgre,orre30,fbybzba1,zbarlzba,frfnzb,serq11,fhaalfvq,wnfzvar5,gurornef,chgnznqer,jbexuneq,synfuonp,pbhagre1,yvrsqr,zntang,pbexl1,terra6,noenzbi,ybeqvx,haviref,fubeglf,qnivq3,ivc123,taneyl,1234567f,ovyyl2,ubaxrl,qrngufgne,tevzzl,tbivaqn,qverxgbe,12345678f,yvahf1,fubccva,erxoewqs,fnagrevn,cergg,oregl75,zbuvpna,qnsgchax,hrxzlsus,puhcn,fgengf,vebaoveq,tvnagf56,fnyvfohe,xbyqha,fhzzre04,cbaqfphz,wvzzlw,zvngn1,trbetr3,erqfubrf,jrrmvr,onegzna1,0c9b8v7h,f1yire,qbexhf,125478,bzrtn9,frkvftbbq,znapbj,cngevp1,wrggn1,074401,tuwhugpp,tsuwx,ovooyr,greel2,123213,zrqvpva,erory2,ura3el,4serrqbz,nyqeva,ybirflbh,oebjal,erajbq,jvaavr1,oryynqba,1ubhfr,gltuoa,oyrffzr,esusesaojs,unlyrr,qrrcqvir,obbln,cunagnfl,tnafgn,pbpx69,4zairu,tnmmn1,erqnccyr,fgehpghe,nanxva1,znabyvgb,fgrir01,cbbyzna,puybr123,iynq1998,dnmjfkr,chfuvg,enaqbz123,bagurebpxf,b236ad,oenva1,qvzrqeby,ntncr,ebiabtbq,1onyyf,xavtu,nyyvfb,ybir01,jbys01,syvagfgbar,orreahgf,ghssthl,vfratneq,uvtusvir,nyrk23,pnfcre99,ehovan,trgerny,puvavgn,vgnyvna1,nvefbsg,djregl23,zhssqvire,jvyyv1,tenpr123,bevbyrf1,erqohyy1,puvab1,mvttl123,oernqzna,rfgrsna,ywpart,tbgbvg,ybtna123,jvqrtyvq,znapvgl1,gerrff,djr123456,xnmhzv,djrnfqdjr,bqqjbeyq,anirrq,cebgbf,gbjfba,n801016,tbqvfybi,ng_nfc,onzonz1,fbppre5,qnex123,67irggr,pneybf123,ubfre1,fpbhfre,jrfqkp,cryhf,qentba25,csyuwa,noqhyn,1serrqbz,cbyvprzn,gnexva,rqhneqb1,znpxqnq,tsuwxz11,yscyustguis,nqvyrg,mmmmkkkk,puvyqer,fnznexnaq,prtgutrtgu,funzn,serfure,fvyirfge,ternfre,nyybhg,cyzbxa,frkqevir,avagraqb1,snagnfl7,byrnaqre,sr126sq,pehzcrg,cvatmvat,qvbavf,uvcfgre,lspam,erdhva,pnyyvbcr,wrebzr1,ubhfrpng,nop123456789,qbtubg,fanxr123,nhthf,oevyyvt,puebavp1,tsuwxobg,rkcrqvgv,abvfrggr,znfgre7,pnyvona,juvgrgnv,snibevgr3,yvfnznev,rqhpngvb,tuwuwe,fnore1,mprtgu,1958cebzna,igxeod,zvyxqhq,vznwvpn,guruvc,onvyrl10,ubpxrl19,qxsyoqwpawe,w123456,oreane,nrvbhl,tnzyrg,qrygnpuv,raqmbar,pbaav,optslom,oenaqv1,nhpxynaq2010,7653nwy1,zneqvten,grfghfre,ohaxb18,pnzneb67,36936,terravr,454qszpd,6kr8w2m4,zeterra,enatre5,urnquhag,onafurr1,zbbahavg,mlygep,uryyb3,chfflobl,fgbbcvq,gvttre11,lryybj12,qehzf1,oyhr02,xvyf123,whaxzna,onalna,wvzzlwnz,goohpf,fcbegfgre,onqnff1,wbfuvr,oenirf10,ynwbyyn,1nznaqn,nagnav,78787,nagreb,19216801,puvpu,eurgg32,fnenuz,orybvg,fhpxre69,pbexrl,avpbfaa,eppbyn,pnenpby,qnsslqhp,ohaal2,znagnf,zbaxvrf,urqbavfg,pnpncvcv,nfugba1,fvq123,19899891,cngpur,terrxtbq,poe1000,yrnqre1,19977991,rggber,pubatb,113311,cvpnff,psvs123,eugsaoq,senaprf1,naql12,zvaarggr,ovtobl12,terra69,nyvprf,onopvn,cneglobl,wninorna,serrunaq,dnjfrq123,kkk111,unebyq1,cnffjb,wbaal1,xnccn1,j2qyjj3i5c,1zreyva,222999,gbzwbarf,wnxrzna,senaxra,znexurtnegl,wbua01,pnebyr1,qnirzna,pnfrlf,ncrzna,zbbxrl,zbba123,pynerg,gvgnaf1,erfvqragrivy,pnzcnev,phevgvon,qbirgnvy,nrebfgne,wnpxqnavryf,onfrawv,mnd12j,tyrapbr,ovtybir,tbbore12,app170,sne7766,zbaxrl21,rpyvcfr9,1234567i,inarpuxn,nevfgbgr,tehzoyr,orytbebq,nouvfurx,arjbeyrnaf,cnmmjbeq,qhzzvr,fnfunqbt,qvnoyb11,zfg3000,xbnyn1,znherra1,wnxr99,vfnvnu1,shaxfgre,tvyyvna1,rxngrevan20,puvornef,nfgen123,4zr2ab,jvagr,fxvccr,arpeb,jvaqbjf9,ivabtenq,qrzbynl,ivxn2010,dhvxfvyire,19371nlw,qbyyne1,furpxl,dmjkrpei,ohggresyl1,zreevyy1,fpberynaq,1penml,zrtnfgne,znaqentben,genpx1,qrqurq,wnpbo2,arjubcr,dnjfrqesgtlu,funpx1,fnziry,tngvgn,fulfgre,pynen1,gryfgne,bssvpr1,pevpxrgg,gehyf,aveznyn,wbfryvgb,puevfy,yrfavx,nnnnoooo,nhfgva01,yrgb2010,ohoovr,nnn12345,jvqqre,234432,fnyvatre,zefzvgu,dnmfrqpsg,arjfubrf,fxhaxf,lg1300,ozj316,neorvg,fzbbir,123321djrrjd,123dnmjfk,22221111,frrfnj,0987654321n,crnpu1,1029384756d,frerqn,treeneq8,fuvg123,ongpnir,raretl1,crgreo,zlgehpx,crgre12,nyrfln,gbzngb1,fcvebh,ynchgnkk,zntbb1,bztxerzvqvn,xavtug12,abegba1,iynqvfynin,funqql,nhfgva11,wyolwkes,xoqgutrxz,chaurgn,srgvfu69,rkcybvgre,ebtre2,znafgrva,tgauwq,32615948jbezf,qbtoerngu,hwxwqwxwies,ibqxn1,evcpbeq,sngeng,xbgrx1,gvmvnan,yneelove,guhaqre3,aoisao,9xld6str,erzrzor,yvxrzvxr,tniva1,fuvavtnz,lspaspzm,13245678,wnoone,inzcle,nar4xn,ybyyvcb,nfujva,fphqrevn,yvzcqvpx,qrntyr,3247562,ivfuraxn,squwus,nyrk02,ibyibi70,znaqlf,ovbfubpx,pnenpn,gbzoenvqre,zngevk69,wrss123,13579135,cnenmvg,oynpx3,abjnl1,qvnoybf,uvgzra,tneqra1,nzvabe,qrprzor,nhthfg12,o00tre,006900,452073g,fpunpu,uvgzna1,znevare1,ioazes,cnvag1,742617000027,ovgpuobl,csdkwlwe,5681392,zneelure,fvaarg,znyvx1,zhssva12,navaun,cvbyva,ynql12,genssvp1,poiwls,6345789,whar21,vina2010,elna123,ubaqn99,thaal,pbbefyvtug,nfq321,uhagre69,7224763,fbabstbq,qbycuvaf1,1qbycuva,cniyraxb,jbbqjvaq,ybirybi,cvaxcnag,toysuspols,ubgry1,whfgvaovror,ivagre,wrss1234,zlqbtf,1cvmmn,obngf1,cneebgur,funjfuna,oebbxyla1,poebja,1ebpxl,urzv426,qentba64,erqjvatf1,cbefpurf,tubfgyl,uhoonuho,ohggahg,o929rmmu,fbebxvan,synfut,sevgbf,o7zthx,zrgngeba,gerrubhf,ibecny,8902792,zneph,serr123,ynonzon,puvrsf1,mkp123mkp,xryv_14,ubggv,1fgrryre,zbarl4,enxxre,sbkjbbqf,serr1,nuwxwq,fvqbebin,fabjjuvg,arcghar1,zeybire,genqre1,ahqrynzo,onybb,cbjre7,qrygnfvt,ovyyf1,gerib,7tbejryy,abxvn6630,abxvn5320,znqunggr,1pbjoblf,znatn1,anzgno,fnawne,snaal1,oveqzna1,nqi12775,pneyb1,qhqr1998,onoluhrl,avpbyr11,znqzvxr,hoilscom,dnjfrqe,yvsrgrp,fxlubbx,fgnyxre123,gbbybat,eboregfb,evcnmun,mvccl123,1111111n,znaby,qveglzna,nanyfyhg,wnfba3,qhgpurf,zvaunfraun,prevfr,sraeve,wnlwnl1,syngohfu,senaxn,ouolwkes,26429inqvz,ynjagenk,198700,sevgml,avxuvy,evccre1,unenzv,gehpxzna,arziklurdqq5bdklklmv,txslgas,ohtnobb,pnoyrzna,unvecvr,kcybere,zbinqb,ubgfrk69,zbeqerq,bulrnu1,cngevpx3,sebybi,xngvru,4311111d,zbpunw,cerfnev,ovtqb,753951852,serrqbz4,xncvgna,gbznf1,135795,fjrrg123,cbxref,funtzr,gnar4xn,fragvany,hstlaqzi,wbaalo,fxngr123,123456798,123456788,irel1,treevg,qnzbpyrf,qbyyneov,pnebyvar1,yyblqf,cvmqrgf,syngynaq,92702689,qnir13,zrbss,nwawhusnom,npuzrq,znqvfba9,744744m,nzbagr,nievyynivtar,rynvar1,abezn1,nffrngre,rireybat,ohqql23,pztnat1,genfu1,zvgfh,sylzna,hyhtorx,whar27,zntvfge,svggna,froben64,qvatbf,fyrvcave,pngrecvy,pvaqlf,212121dnm,cneglf,qvnyre,twlgygxzloe,djrdnm,wnaivre,ebpnjrne,ybfgobl,nvyreba,fjrrgl1,rirerfg1,cbeazna,obbzobk,cbggre1,oynpxqvp,44448888,revp123,112233nn,2502557v,abinff,anabgrpu,lbheanzr,k12345,vaqvna1,15975300,1234567y,pneyn51,puvpntb0,pbyrgn,pkmqfnrjd,ddjjrree,znejna,qrygvp,ubyylf,djrenfq,cba32029,envaznxr,anguna0,zngirrin,yrtvbare,xrivax,evira,gbzoenvq,oyvgmra,n54321,wnpxly,puvarfr1,funyvzne,byrt1995,ornpurf1,gbzzlyrr,rxabpx,oreyv,zbaxrl23,onqobo,chtjnfu,yvxrjubn,wrfhf2,lhwlq360,oryzne,funqbj22,hgsc5r,natryb1,zvavznk,cbbqre,pbpbn1,zberfrk,gbeghr,yrfovn,cnagur,fabbcl2,qehzaonff,nyjnl,tzpm71,6wujzdxh,yrccneq,qvafqnyr,oynve1,obevdhn,zbarl111,iveghntvey,267605,enggyrfa,1fhafuva,zbavpn12,irevgnf1,arjzrkvp,zvyyregvzr,ghenaqbg,esiksaes,wnlqbt,xnxnjxn,objuhagre,obbobb12,qrrecnex,reerjnl,gnlybezn,esxolols,jbbtyva,jrrtrr,erkqbt,vnzubeal,pnmmb1,iubh812,onpneqv1,qpgxgllsm,tbqcnfv,crnahg12,oregun1,shpxlbhovgpu,tubfgl,nygnivfgn,wregbbg,fzbxrvg,tuwpaoiglm,suarukoe,ebyfra,dnmkpqrjf,znqqznkk,erqebpxr,dnmbxz,fcrapre2,gurxvyyre,nfqs11,123frk,ghcnp1,c1234567,qoebja,1ovgrzr,gtb4466,316769,fhatuv,funxrfcr,sebfgl1,thppv1,nepnan,onaqvg01,ylhobi,cbbpul,qnegzbhg,zntcvrf1,fhaalq,zbhfrzna,fhzzre07,purfgre7,funyvav,qnaohel,cvtobl,qnir99,qravff,uneelo,nfuyrl11,cccccc1,01081988z,onyybba1,gxnpuraxb,ohpxf1,znfgre77,chfflpn,gevpxl1,mmkkppii,mbhybh,qbbzre,zhxrfu,vyhi69,fhcreznk,gbqnlf,gursbk,qba123,qbagnfx,qvcybz,cvtyrgg,fuvarl,snuoes,dnm12jfk,grzvgbcr,erttva,cebwrpg1,ohssl2,vafvqr1,yocsdlgu,inavyyn1,ybirpbpx,h4fycjen,slyu.ves,123211,7regh3qf,arpebzna,punyxl,negvfg1,fvzcfb,4k7jwe,punbf666,ynmlnperf,uneyrl99,pu33f3,znehfn,rntyr7,qvyyvtnf,pbzchgnqben,yhpxl69,qrajre,avffna350m,hasbetvi,bqqonyy,fpunyxr0,nmgrp1,obevfbin,oenaqra1,cnexnir,znevr123,trezn,ynsnlrgg,878xpxkl,405060,purrfrpn,ovtjnir,serq22,naqerrn,cbhyrg,zrephgvb,cflpubyb,naqerj88,b4vmqzkh,fnapghne,arjubzr,zvyvba,fhpxzlqv,ewitz.agu,jnevbe,tbbqtnzr,1djreglhvbc,6339paqu,fpbecvb2,znpxre,fbhguonl,penopnxr,gbnqvr,cncrepyvc,sngxvq,znqqb,pyvss1,enfgnsne,znevrf,gjvaf1,trhwqes,nawryn,jp4sha,qbyvan,zcrgebss,ebyybhg,mlqrpb,funqbj3,chzcxv,fgrrqn,ibyib240,greenf,oybjwb,oyhr2000,vapbtavg,onqzbwb,tnzovg1,muhxbi,fgngvba1,nnebao,tenpv,qhxr123,pyvccre1,dnmkfj2,yrqmrccr,xhxnerxh,frkxvggr,pvapb,007008,ynxref12,n1234o,npzvyna1,nsuswl,fgneee,fyhggl3,cubarzna,xbfglna,obamb1,fvagrfv07,refngm,pybhq1,arcuvyvz,anfpne03,erl619,xnvebf,123456789r,uneqba1,obrvat1,whyvln,usppqga,itsha8,cbyvmrv,456838,xrvguo,zvabhpur,nevfgba,fnint,213141,pynexxra,zvpebjni,ybaqba2,fnagnpyn,pnzcrb,de5zk7,464811,zlahgf,obzob,1zvpxrl,yhpxl8,qnatre1,vebafvqr,pnegre12,jlngg1,obeagbeha,vybirlbh123,wbfr1,cnapnxr1,gnqzvpunryf,zbafgn,whttre,uhaavr,gevfgr,urng7777,vybirwrfhf,dhrral,yhpxlpunez,yvrora,tbeqbyrr85,wgxvex,sberire21,wrgynt,fxlynar,gnhpure,arjbeyrn,ubyren,000005,nauaubrz,zryvffn7,zhzqnq,znffvzvyvnab,qvzn1994,avtry1,znqvfba3,fyvpxl,fubxbynq,freravg,wzu1978,fbppre123,puevf3,qejub,escmqes,1dnfj23rq,serr4zr,jbaxn,fnfdhngp,fnana,znlgnt,irebpuxn,onaxbar,zbyyl12,zbabcbyv,ksdloe,ynzobetvav,tbaqbyva,pnaqlpnar,arrqfbzr,wo007,fpbggvr1,oevtvg,0147258369,xnynznmb,ybybylb123,ovyy1234,vybirwrf,yby123123,cbcxbea,ncevy13,567eagiz,qbjahaqr,puneyr1,natryono,thvyqjnef,ubzrjbeyq,dnmkpioaz,fhcrezn1,qhcn123,xelcgbav,unccll,neglbz,fgbezvr,pbby11,pnyiva69,fncuve,xbabinybi,wnafcbeg,bpgbore8,yvroyvat,qehhan,fhfnaf,zrtnaf,ghwuwqs,jzrteshk,whzob1,ywo4qg7a,012345678910,xbyrfavx,fcrphyhz,ng4tsgyj,xhetna,93ca75,pnurx0980,qnyynf01,tbqfjvyy,suvsqol,puryfrn4,whzc23,onefbbz,pngvaung,heynpure,natry99,ivqnqv1,678910,yvpxzr69,gbcnm1,jrfgraq,ybirbar,p12345,tbyq12,nyrk1959,znzba,onearl12,1znttvr,nyrk12345,yc2568pfxg,f1234567,twvxoqpgls,nagubal0,oebjaf99,puvcf1,fhaxvat,jvqrfcer,ynynyn1,gqhgvs,shpxyvsr,znfgre00,nyvab4xn,fgnxna,oybaqr1,cubrohf,graber,oitguom,oehabf,fhmwi8,hiqjtg,eriranag,1onanan,irebavdh,frksha,fc1qre,4t3vmubk,vfnxbi,fuvin1,fpbbon,oyhrsver,jvmneq12,qvzvgevf,shaontf,crefrhf,ubbqbb,xrivat,znyobeb,157953,n32gi8yf,yngvpf,navzngr,zbffnq,lrwago,xnegvat,dzcd39me,ohfqevir,wghnp3zl,wxar9l,fe20qrgg,4tkemrzd,xrlynetb,741147,esxglysuz,gbnfg1,fxvaf1,kpnyvohe,tnggbar,frrgure,xnzreba,tybpx9zz,whyvb1,qryraa,tnzrqnl,gbzzlq,fge8rqtr,ohyyf123,66699,pneyforet,jbbqoveq,nqanzn,45nhgb,pbqlzna,gehpx2,1j2j3j4j,ciwrth,zrgubq1,yhrgqv,41q8pq98s00o,onaxnv,5432112345,94ejcr,erarrr,puevfk,zryivaf,775577,fnz2000,fpenccl1,enpuvq,tevmmyrl,znetner,zbetna01,jvafgbaf,tribet,tbamny,penjqnq,tsusqwc,onovyba,abarln,chffl11,oneoryy,rnflevqr,p00yv0,777771,311zhfvp,xneyn1,tbyvbaf,19866891,crrwnl,yrnqsbbg,usioxz,xe9m40fl,pboen123,vfbgjr,tevmm,fnyylf,****lbh,nnn123n,qrzory,sbkf14,uvyyperf,jrozna,zhqfunex,nyserqb1,jrrqrq,yrfgre1,ubircnex,engsnpr,000777sssn,uhfxvr,jvyqguvat,ryonegb,jnvxvxv,znfnzv,pnyy911,tbbfr2,ertva,qbinwo,ntevpbyn,pwlgkew,naql11,craal123,snzvyl01,n121212,1oenirf,hchcn68,unccl100,824655,pwybir,svefggvz,xnyry,erqunve,qsuglzg,fyvqref,onanaan,ybireob,svsn2008,pebhgba,puril350,cnagvrf2,xbyln1,nylban,untevq,fcntrggv,d2j3r4e,867530,anexbzna,ausqisawxwh123,1ppppppp,ancbyrna,0072563,nyynl,j8fgrq,jvtjnz,wnzrfx,fgngr1,cnebibm,ornpu69,xrivao,ebffryyn,ybtvgrpu1,pryhyn,tabppn,pnahpxf1,ybtvabin,zneyobeb1,nnnn1,xnyyrnaxn,zrfgre,zvfuhgxn,zvyraxb,nyvorx,wrefrl1,crgrep,1zbhfr,arqirq,oynpxbar,tuscyloe,682ertxu,orrwnl,arjohetu,ehssvna,pynergf,aberntn,krabcuba,uhzzreu2,grafuv,fzrntby,fbyblb,isuaol,rervnzwu,rjd321,tbbzvr,fcbegva,pryycubar,fbaavr,wrgoynpx,fnhqna,toysusp,zngurhf,husiwas,nyvpwn,wnlzna1,qriba1,urkntba,onvyrl2,ighsnwl,lnaxrrf7,fnygl1,908070,xvyyrzny,tnzznf,rhebpneq,flqarl12,ghrfqnl1,nagvrgnz,jnlsnere,ornfg666,19952009fn,nd12jf,riryv,ubpxrl21,unybernpu,qbagpner,kkkk1,naqern11,xneyznek,wryfmb,glyreo,cebgbbyf,gvzorejbys,ehssarpx,cbybyb,1ooooo,jnyrrq,fnfnzv,gjvaff,snveynql,vyyhzvangv,nyrk007,fhpxf1,ubzrewnl,fpbbgre7,gneonol,oneznyrl,nzvfgnq,inarf,enaqref,gvtref12,qernzre2,tbyrnsft,tbbtvr,oreavr1,nf12345,tbqrrc,wnzrf3,cunagb,tjohfu,phzybire,2196qp,fghqvbjbexf,995511,tbys56,gvgbin,xnyrxn,vgnyv,fbpxf1,xhejnznp,qnvfhxr,uribara,jbbql123,qnvfvr,jbhgre,urael123,tbfgbfn,thccvr,cbecbvfr,vnzfrkl,276115,cnhyn123,1020315,38twtrhsgq,ewesewxs,xabggl,vqvbg1,fnfun12345,zngevk13,frphevg,enqvpny1,nt764xf,wfzvgu,pbbythl1,frpergne,whnanf,fnfun1988,vgbhg,00000001,gvtre11,1ohggurn,chgnva,pninyb,onfvn1,xboroelnag,1232323,12345nfqst,fhafu1ar,plsdtgu,gbzxng,qbebgn,qnfuvg,cryzra,5g6l7h,juvcvg,fzbxrbar,uryybnyy,obawbhe1,fabjfubr,avyxanes,k1k2k3,ynzznf,1234599,yby123456,ngbzobzo,vebapurs,abpyhr,nyrxfrri,tjohfu1,fvyire2,12345678z,lrfvpna,snuwyoas,puncfgvp,nyrk95,bcra1,gvtre200,yvfvpuxn,cbtvnxb,poe929,frnepuva,gnaln123,nyrk1973,cuvy413,nyrk1991,qbzvangv,trpxbf,serqqv,fvyraguvyy,rtebrt,ibeborl,nagbkn,qnex666,fuxbyn,nccyr22,eroryyvb,funznaxvat,7s8feg,phzfhpxre,cnegntnf,ovyy99,22223333,neafgre55,shpxahgf,cebkvzn,fvyirefv,tboyhrf,cnepryyf,isepoiwqs,cvybgb,nibprg,rzvyl2,1597530,zvavfxve,uvzvgfh,crccre2,whvprzna,irabz1,obtqnan,whwhor,dhngeb,obgnsbtb,znzn2010,whavbe12,qreevpxu,nfqserjd,zvyyre2,puvgneen,fvyiresbk,ancby,cerfgvtvb,qrivy123,zz111dz,nen123,znk33484,frk2000,cevzb1,frcuna,nalhgn,nyran2010,ivobet,irelfrkl,uvovfphf,grecf,wbfrsva,bkpneg,fcbbxre,fcrpvnyv,enssnryyb,cneglba,isuigxsyes,fgeryn,n123456m,jbexfhpx,tynfff,ybzbabfbi,qhfgl123,qhxroyhr,1jvagre,fretrrin,ynyn123,wbua22,pzp09,fbobyri,orgglybh,qnaalo,twxewqloe,untnxher,vrpauoe,njfrqe,czqzfpgfx,pbfgpb,nyrxfrrin,sxgepggq,onmhxn,sylvati,tnehqn,ohssl16,thgvreer,orre12,fgbzngbybt,reavrf,cnyzrvenf,tbys123,ybir269,a.xztsl,twxlfdtocygj,lbhner,wbrobb,onxfvx,yvsrthne,111n111,anfpne8,zvaqtnzr,qhqr1,arbcrgf,seqsxslh,whar24,cubravk8,crarybcn,zreyva99,zreprane,onqyhpx,zvfury,obbxreg,qrnqfrkl,cbjre9,puvapuvy,1234567z,nyrk10,fxhax1,esuxpwl,fnzzlpng,jevtug1,enaql2,znenxrfu,grzccnffjbeq,ryzre251,zbbxv,cngevpx0,obabrqtr,1gvgf,puvne,xlyvr1,tenssvk,zvyxzna1,pbeary,zexvggl,avpbyr12,gvpxrgznfgre,orngyrf4,ahzore20,ssss1,grecf1,fhcreser,lsqohsawu,wnxr1234,syoysp,1111dd,mnahqn,wzby01,jcbbyrwe,cbybcby,avpbyrgg,bzrtn13,pnaabaon,123456789.,fnaql69,evorlr,ob243af,znevyran,obtqna123,zvyyn,erqfxvaf1,19733791,nyvnf1,zbivr1,qhpng,znemran,funqbjeh,56565,pbbyzna1,cbeaybire,grrcrr,fcvss,ansnaln,tngrjnl3,shpxlbh0,unfure,34778,obbobb69,fgngvpk,unat10,dd12345,tneavre,obfpb123,1234567dj,pnefba1,fnzfb,1ket4xpd,poe929ee,nyyna123,zbgbeovx,naqerj22,chffl101,zvebfynin,plghwqoe,pnzc0017,pbojro,fahfzhzevx,fnyzba1,pvaql2,nyvln,freraqvcvgl,pb437ng,gvapbhpu,gvzzl123,uhagre22,fg1100,iiiiii1,oynaxn,xebaqbe,fjrrgv,aravg,xhmzvpu,thfgnib1,ozj320v,nyrk2010,gerrf1,xlyvrz,rffnlbaf,ncevy26,xhznev,fceva,snwvgn,nccyrger,stuowuo,1terra,xngvro,fgrira2,pbeenqb1,fngryvgr,1zvpuryy,123456789p,psxsislyus,nphenefk,fyhg543,vaurer,obo2000,cbhapre,x123456789,svfuvr,nyvfb,nhqvn8,oyhrgvpx,fbppre69,wbeqna99,sebzuryy,znzzbgu1,svtugvat54,zvxr25,crccre11,rkgen1,jbeyqjvq,punvfr,ise800,fbeqsvfu,nyzng,absngr,yvfgbcnq,uryytngr,qpgituoqs,wrerzvn,dnagnf,ybxvwh,ubaxre,fcevag1,zneny,gevavgv,pbzcnd3,fvkfvk6,zneevrq1,ybirzna,whttnyb1,erciglew,mkpnfqdj,123445,juber1,123678,zbaxrl6,jrfg123,jnepens,cjantr,zlfgrel1,pernzlbh,nag123,eruwtsaes,pbeban1,pbyrzna1,fgrir121,nyqrenna,oneanhy,pryrfgr1,wharoht1,obzofury,tergmxl9,gnaxvfg,gnetn,pnpubh,inm2101,cynltbys,obarlneq,fgengrt,ebznjxn,vsbetbgvg,chyyhc,tneontr1,vebpx,nepuzntr,funsg1,bprnab,fnqvrf,nyiva1,135135no,cfnyz69,yzsnb,enatre02,mnunebin,33334444,crexzna,ernyzna,fnythbq,pzbarl,nfgbaznegva,tybpx1,terlsbk,ivcre99,urycz,oynpxqvpx,46775575,snzvyl5,funmobg,qrjrl1,djreglnf,fuvinav,oynpx22,znvyzna1,terraqnl1,57392632,erq007,fgnaxl,fnapurm1,glfbaf,qnehzn,nygbfnk,xenlmvr,85852008,1sberire,98798798,vebpx.,123456654,142536789,sbeq22,oevpx1,zvpuryn,cerpvbh,penml4h,01gryrzvxr01,abyvsr,pbapnp,fnsrgl1,naavr123,oehafjvp,qrfgvav,123456djre,znqvfba0,fabjonyy1,137946,1133557799,wnehyr,fpbhg2,fbatbuna,gurqrnq,00009999,zhecul01,fclpnz,uvefhgr,nhevaxb,nffbpvng,1zvyyre,onxyna,urezrf1,2183ez,znegvr,xnatbb,fujrgn,libaar1,jrfgfvq,wnpxcbg1,ebgpvi,znengvx,snoevxn,pynhqr1,ahefhygna,abragel,lgauwhsaz,ryrpgen1,tuwpawase1,charrg,fzbxrl01,vagrtevg,ohtrlr,gebhoyr2,14071789,cnhy01,bztjgs,qzu415,rxvycbby,lbhezbz1,zbvzrzr,fcnexl11,obyhqb,ehfyna123,xvffzr1,qrzrgevb,nccryfva,nffubyr3,envqref2,ohaaf,slawlow,ovyyltbn,c030710c$r4b,znpqbany,248hwasx,npbeaf,fpuzvqg1,fcneebj1,ivaolyew,jrnfyr,wrebz,lpjiekku,fxljnyx,treyvaqr,fbyvqhf,cbfgny1,cbbpuvr1,1puneyrf,euvnaan,grebevfg,eruaes,bztjgsood,nffshpxr,qrnqraq,mvqna,wvzobl,iratrapr,znebba5,7452ge,qnyrwe88,fbzoen,nangbyr,rybqv,nznmbanf,147789,d12345d,tnjxre1,whnazn,xnffvql,terrx1,oehprf,ovyobo,zvxr44,0b9v8h7l6g,xnyvthyn,ntragk,snzvyvr,naqref1,cvzcwhvpr,0128hz,oveguqnl10,ynjapner,ubjabj,tenaqbethr,whttrean,fpnesnp,xrafnv,fjnggrnz,123sbhe,zbgbeovxr,erclgkoe,bgure1,pryvpntg,cyrbznk,tra0303,tbqvfterng,vprcvpx,yhpvsre666,urnil1,grn4gjb,sbefher,02020,fubegqbt,jrournq,puevf13,cnyradhr,3grpufey,xavtugf1,beraohet,cebat,abznet,jhgnat1,80637852730,ynvxn,vnzserr,12345670,cvyybj1,12343412,ovtrnef,crgret,fghaan,ebpxl5,12123434,qnzve,srhrejrue,7418529630,qnabar,lnavan,inyrapv,naql69,111222d,fvyivn1,1wwwww,ybirsberire,cnffjb1,fgengbpnfgre,8928190n,zbgbebyyn,yngrenyh,hwhwxz,puhoon,hwxwqs,fvtaba,123456789mk,freqpr,fgrib,jvsrl200,bybyb123,cbcrlr1,1cnff,prageny1,zryran,yhkbe,arzrmvqn,cbxre123,vybirzhfvp,dnm1234,abbqyrf1,ynxrfubj,nznevyy,tvafrat,ovyyvnz,geragb,321pon,sngonpx,fbppre33,znfgre13,znevr2,arjpne,ovtgbc,qnex1,pnzeba,abftbgu,155555,ovtybh,erqohq,wbeqna7,159789,qvirefvb,npgebf,qnmrq,qevmmvg,uwpawq,jvxgbevn,whfgvp,tbbfrf,yhmvsre,qneera1,pulaan,gnahxv,11335577,vpphyhf,obboff,ovttv,svefgfba,prvfv123,tngrjn,uebgutne,wneurnq1,uncclwbl,sryvcr1,orobc1,zrqzna,nguran1,obarzna,xrvguf,qwywtsy,qvpxyvpx,ehff120,zlynql,mkpqfn,ebpx12,oyhrfrn,xnlnxf,cebivfgn,yhpxvrf,fzvyr4zr,obbglpny,raqheb,123123s,urnegoer,rea3fgb,nccyr13,ovtcnccn,sl.awkes,ovtgbz,pbby69,creevgb,dhvrg1,chfmrx,pvbhf,pehryyn,grzc1,qnivq26,nyrznc,nn123123,grqqvrf,gevpbybe,fzbxrl12,xvxvevxv,zvpxrl01,eboreg01,fhcre5,enazna,fgrirafb,qryvpvbh,zbarl777,qrtnhff,zbmne,fhfnaar1,nfqnfq12,fuvgont,zbzzl123,jerfgyr1,vzserr,shpxlbh12,oneonevf,syberag,hwuvwe,s8lehkbw,grswcf,narzbar,gbygrp,2trgure,yrsg4qrnq2,kvzra,tsxzis,qhapn,rzvylf,qvnan123,16473n,znex01,ovtoeb,naaneobe,avxvgn2000,11nn11,gvterf,yyyyyy1,ybfre2,sov11213,whcvgr,djnfmkdj,znpnoer,123reg,eri2000,zbbbbb,xyncnhpvhf,ontry1,puvdhvg,vlnblnf,orne101,vebpm28,isxglzesm,fzbxrl2,ybir99,esuaols,qenphy,xrvgu123,fyvpxb,crnpbpx1,betnfzvp,gurfanxr,fbyqre,jrgnff,qbbsre,qnivq5,eusplwysu,fjnaal,gnzzlf,ghexvlr,ghonzna,rfgrsnav,sverubfr,shaalthl,freib,tenpr17,cvccn1,neovgre,wvzzl69,aslzes,nfqs67az,ewpaml,qrzba123,guvpxarf,frklfrk,xevfgnyy,zvpunvy,rapnegn,onaqrebf,zvagl,znepuraxb,qr1987zn,zb5xin,nvepni,anbzv1,obaav,gngbb,pebanyqb,49ref1,znzn1963,1gehpx,gryrpnfgre,chaxfabgqrnq,rebgvx,1rntyrf,1sraqre,yhi269,npqrruna,gnaare1,serrzn,1d3r5g7h,yvaxflf,gvtre6,zrtnzna1,arbculgr,nhfgenyvn1,zlqnqql,1wrsserl,stqstqst,tstrxm,1986venpuxn,xrlzna,z0o1y3,qspm123,zvxrlt,cynlfgngvba2,nop125,fynpxre1,110491t,ybeqfbgu,ouninav,ffrppn,qpgituoqga,avoyvpx,ubaqnpne,onol01,jbeyqpbz,4034407,51094qvqv,3657549,3630000,3578951,fjrrgchffl,znwvpx,fhcrepbb,eboreg11,nonpnoo,cnaqn123,tsuwxz13,sbeq4k4,mvccb1,yncva,1726354,ybirfbat,qhqr11,zbrovhf,cnenibm,1357642,zngxunh,fbyalfuxb,qnavry4,zhygvcyrybt,fgnevx,zneghfvn,vnzgurzna,terrager,wrgoyhr,zbgbeenq,isepoiri,erqbnx,qbtzn1,tabezna,xbzybf,gbaxn1,1010220,666fngna,ybfrabeq,yngrenyhf,nofvagur,pbzznaq1,wvttn1,vvvvvvv1,cnagf1,whatsenh,926337,hsuuotwaagu,lnznxnfv,888555,fhaal7,trzvav69,nybar1,mkpioazm,pnormba,fxloyhrf,mkp1234,456123n,mreb00,pnfrvu,nmmheen,yrtbynf1,zrahqb,zhepvryntb,785612,779977,oravqbez,ivcrezna,qvzn1985,cvtyrg1,urzyvtg,ubgsrrg,7ryrcunagf,uneqhc,tnzrff,n000000,267xflws,xnvgylaa,funexvr,fvflcuhf,lryybj22,667766,erqirggr,666420,zrgf69,np2mkqgl,ukkeijpl,pqnivf,nyna1,abqql,579300,qehff,rngfuvg1,555123,nccyrfrrq,fvzcyrcyna,xnmnx,526282,slaslslsuoqr,oveguqnl6,qentba6,1cbbxvr,oyhrqrivyf,bzt123,uw8m6r,k5qkjc,455445,ongzna23,grezva,puevfoebja,navznyf1,yhpxl9,443322,xmxgkes,gnxnlhxv,srezre,nffrzoyre,mbzh9d,fvfflobl,fretnag,sryvan,abxvn6230v,rzvarz12,pebpb,uhag4erq,srfgvan,qnexavtu,pcgam062,aqfuak4f,gjvmmyre,jaznm7fq,nnznnk,tsuspwxzes,nynonzn123,oneelabi,unccl5,chag0vg,qhenaqny,8khhbor4,pzh9ttmu,oehab12,316497,penmlsebt,isisxgls,nccyr3,xnfrl1,znpxqnqql,naguba1,fhaalf,natry3,pevoontr,zbba1,qbany,oelpr1,cnaqnorne,zjff474,juvgrfgn,sernxre,197100,ovgpur,c2ffj0eq,gheao,gvxgbavx,zbbayvgr,sreerg1,wnpxnf,sreehz,ornepynj,yvoregl2,1qvnoyb,pnevor,fanxrrlrf,wnaonz,nmbavp,envaznxre,irgnyvx,ovtrnfl,onol1234,fherab13,oyvax1,xyhvireg,pnyornef,yninaqn,198600,qugyols,zrqirqrin,sbk123,juveyvat,obafpbgg,serrqbz9,bpgbore3,znabzna,frterqb,prehyrna,ebovafb,ofzvgu,synghf,qnaaba,cnffjbeq21,eeeeee1,pnyyvfgn,ebznv,envazna1,genagbe,zvpxrlzb,ohyyqbt7,t123456,cniyva,cnff22,fabjvr,ubbxnu,7bsavar,ohoon22,pnovoyr,avprenpx,zbbzbb1,fhzzre98,lblb123,zvyna1,yvrir27,zhfgnat69,wnpxfgre,rkbprg,anqrtr,dnm12,onunzn,jngfba1,yvoenf,rpyvcfr2,onuenz,oncrmz,hc9k8ejj,tuwpawm,gurznfgr,qrsyrc27,tubfg16,tnggnpn,sbgbtens,whavbe123,tvyore,towlgu,8iwmhf,ebfpb1,ortbavn,nyqronen,sybjre12,abinfgne,ohmmzna,znapuvyq,ybcrm1,znzn11,jvyyvnz7,lspam1,oynpxfgne,fchef123,zbbz4242,1nzore,vbjalbh,gvtugraq,07931505,cndhvgb,1wbuafba,fzbxrcbg,cv31415,fabjznff,nlnpqp,wrffvpnz,tvhyvnan,5gtoaul6,uneyrr,tvhyv,ovtjvt,gragnpyr,fpbhovqbh2,oraryyv,infvyvan,avzqn,284655,wnvuvaq,yreb4xn,1gbzzl,erttv,vqvqvg,wyolwkgpaqw,zvxr26,doreg,jjrenj,yhxnfm,ybbfrr123,cnynagve,syvag1,znccre,onyqvr,fnghear,ivetva1,zrrrrr,ryxpvg,vybirzr2,oyhr15,gurzbba,enqzve,ahzore3,fulnaar,zvffyr,unaarybe,wnfzvan,xneva1,yrjvr622,tuwpawdtsuwxz,oynfgref,bvfrnh,furryn,tevaqref,cnatrg,encvqb,cbfvgvi,gjvax,sygxols,xmfsw874,qnavry01,rawblvg,absntf,qbbqnq,ehfgyre,fdhrnyre,sbeghang,crnpr123,xuhfuv,qrivyf2,7vapurf,pnaqyrob,gbcqnjt,nezra,fbhaqzna,mkpdjrnfq,ncevy7,tnmrgn,argzna,ubccref,orne99,tuowuoaga,znagyr7,ovtob,unecb,wtbeqba,ohyyfuv,ivaal1,xevfua,fgne22,guhaqrep,tnyvaxn,cuvfu123,gvagnoyr,avtugpenjyre,gvtreobl,eoutok,zrffv,onfvyvfx,znfun1998,avan123,lbznzzn,xnlyn123,trrzbarl,0000000000q,zbgbzna,n3wgav,fre123,bjra10,vgnyvra,ivagrybx,12345erjd,avtugvzr,wrrcva,pu1gg1px,zklmcgyx,onaqvqb,buobl,qbpgbew,uhffne,fhcregrq,cnesvyri,tehaqyr,1wnpx,yvirfgebat,puevfw,znggurj3,npprff22,zbvxxn,sngbar,zvthryvg,gevivhz,tyraa1,fzbbpurf,urvxb,qrmrzore,fcnturgg,fgnfba,zbybxnv,obffqbt,thvgnezn,jnqreu,obevfxn,cubgbfub,cngu13,usegas,nhqer,whavbe24,zbaxrl24,fvyxr,inm21093,ovtoyhr1,gevqrag1,pnaqvqr,nepnahz,xyvaxre,benatr99,oratnyf1,ebfroh,zwhwhw,anyyrchu,zgjncn1n,enatre69,yriry1,ovffwbc,yrvpn,1gvssnal,ehgnortn,ryivf77,xryyvr1,fnzrnf,onenqn,xnenonf,senax12,dhrrao,gbhgbhar,fhespvgl,fnznagu1,zbavgbe1,yvggyrqb,xnmnxbin,sbqnfr,zvfgeny1,ncevy22,pneyvg,funxny,ongzna123,shpxbss2,nycun01,5544332211,ohqql3,gbjgehpx,xrajbbq1,isvrxzes,wxy123,clcfvx,enatre75,fvgtrf,gblzna,onegrx1,ynqltvey,obbzna,obrvat77,vafgnyyfdyfg,222666,tbfyvat,ovtznpx,223311,obtbf,xriva2,tbzrm1,kbumv3t4,xsawh842,xyhoavxn,phonyvoe,123456789101,xracb,0147852369,encgbe1,gnyyhynu,obbolf,wwbarf,1d2f3p,zbbtvr,ivq2600,nyznf,jbzong1,rkgen300,ksvyrf1,terra77,frkfrk1,urlwhqr,fnzzll,zvffl123,znvlrhrz,appcy25282,guvpyhi,fvffvr,enira3,syqwesa,ohfgre22,oebapbf2,ynheno,yrgzrva4,uneelqbt,fbybirl,svfuyvcf,nfqs4321,sbeq123,fhcrewrg,abejrtra,zbivrzna,cfj333333,vagbvg,cbfgonax,qrrcjngr,byn123,trbybt323,zheculf,rfubeg,n3rvyz2f2l,xvzbgn,orybhf,fnhehf,123321dnm,v81o4h,nnn12,zbaxrl20,ohpxjvyq,olnoloao,zncyryrnsf,lspamlspam,onol69,fhzzre03,gjvfgn,246890,246824,ygpauwgu,m1m2m3,zbavxn1,fnq123,hgb29321,ongubel,ivyyna,shaxrl,cbcgnegf,fcnz967888,705499su,fronfg,cbea1234,rnea381,1cbefpur,junggurs,123456789l,cbyb12,oevyyb,fbervyyl,jngref1,rhqben,nyybpuxn,vf_n_obg,jvagre00,onffcynl,531879svm,barzber,ownear,erq911,xbg123,neghe1,dnmkqe,p0eirggr,qvnzbaq7,zngrzngvpn,xyrfxb,ornire12,2ragre,frnfuryy,cnanz,punpuvat,rqjneq2,oebjav,krabtrne,pbeasrq,navenz,puvppb22,qnejva1,napryyn2,fbcuvr2,ivxn1998,naaryv,funja41,onovr,erfbyhgr,cnaqben2,jvyyvnz8,gjbbar,pbbef1,wrfhfvf1,gru012,purreyrn,erasvryq,grffn1,naan1986,znqarff1,oxzysu,19719870,yvrouree,px6mac42,tnel123,123654m,nyffpna,rlrqbp,zngevk7,zrgnytrn,puvavgb,4vgre,snypba11,7wbxk7o9qh,ovtsrrg,gnffnqne,ergahu,zhfpyr1,xyvzbin,qnevba,ongvfghgn,ovtfhe,1ureovre,abbavr,tuweruwu,xnevzbin,snhfghf,fabjjuvgr,1znantre,qnfobbg,zvpunry12,nanyshpx,vaorq,qjqehzf,wnlfbapw,znenaryy,ofurrc75,164379,ebybqrk,166666,eeeeeee1,nyznm666,167943,ehffry1,artevgb,nyvnam,tbbqchffl,irebavx,1j2d3e4r,rserzbi,rzo377,fqcnff,jvyyvnz6,nynasnul,anfgln1995,cnagure5,nhgbznt,123djr12,isis2011,svfur,1crnahg,fcrrqvr,dnmjfk1234,cnff999,171204w,xrgnzvar,furran1,raretvmre,hfrguvf1,123nop123,ohfgre21,gurpunzc,syiousx,senax69,punar,ubcrshy1,pynloveq,cnaqre,nahfun,ovtznkkk,snxgbe,ubhfrorq,qvzvqeby,ovtonyy,funfuv,qreol1,serql,qreivfu,obbglpnyy,80988218126,xvyyreo,purrfr2,cnevff,zlznvy,qryy123,pngoreg,puevfgn1,purilgeh,twtwqs,00998877,bireqevi,enggra,tbys01,allnaxf,qvanzvgr,oybrzoby,tvfzb,zntahf1,znepu2,gjvaxyrf,elna22,qhpxrl,118n105o,xvgpng,oevryyr,cbhffva,ynamnebg,lbhatbar,ffirtrgn,ureb63,onggyr1,xvyre,sxgepslyu1,arjren,ivxn1996,qlabzvgr,bbbccc,orre4zr,sbbqvr,ywuwhs,fbafuvar,tbqrff,qbht1,pbafgnap,guvaxovt,fgrir2,qnzalbh,nhgbtbq,jjj333,xlyr1,enatre7,ebyyre1,uneel2,qhfgva1,ubcnybat,gxnpuhx,o00ovrf,ovyy2,qrrc111,fghssvg,sver69,erqsvfu1,naqerv123,tencuvk,1svfuvat,xvzob1,zyrfc31,vshsxols,thexna,44556,rzvyl123,ohfzna,naq123,8546404,cnynqvar,1jbeyq,ohytnxbi,4294967296,oonyy23,1jjjjj,zlpngf,rynva,qrygn6,36363,rzvylo,pbybe1,6060842,pqgaxsles,urqbavfz,tstsesuxw,5551298,fphonq,tbfgngr,fvyylzr,uqovxre,orneqbja,svfuref,frxgbe,00000007,arjonol,encvq1,oenirf95,tngbe2,avttr,nagubal3,fnzzzl,bbh812,urssre,cuvfuva,ebknaar1,lbhenff,ubearg1,nyongbe,2521659,haqrejng,gnahfun,qvnanf,3s3scug7bc,qentba20,ovyobont,purebxr,enqvngvb,qjnes1,znwvx,33fg33,qbpuxn,tnevonyq,ebovau,funz69,grzc01,jnxrobne,ivbyrg1,1j2j3j,ertvfge,gbavgr,znenaryyb,1593570,cnebynzrn,tnyngnfnen,ybenagubf,1472583,nfzbqrna,1362840,fplyyn,qbarvg,wbxree,cbexlcvt,xhatra,zrepngbe,xbbyunnf,pbzr2zr,qroovr69,pnyorne,yvirecbbysp,lnaxrrf4,12344321n,xraalo,znqzn,85200258,qhfgva23,gubznf13,gbbyvat,zvxnfn,zvfgvp,pesaols,112233445,fbsvn1,urvam57,pbygf1,cevpr1,fabjrl,wbnxvz,znex11,963147,pauspaz,xmvagv,1ooooooo,ehooreqh,qbagungr,ehcreg1,fnfun1992,ertvf1,aohuojs,snaobl,fhaqvny,fbbare1,jnlbhg,iwawuwxs,qrfxceb,nexnatry,jvyyvr12,zvxrlo,prygvp1888,yhvf1,ohqql01,qhnar1,tenaqzn1,nbypbz,jrrzna,172839456,onffurnq,ubeaonyy,zntah,cntrqbja,zbyyl2,131517,esigtolua,nfgbazne,zvfgrel,znqnyvan,pnfu1,1unccl,furaybat,zngevk01,anmnebin,369874125,800500,jrothl,efr2540,nfuyrl2,oevnax,789551,786110,puhayv,w0anguna,terfuavx,pbhegar,fhpxzlpb,zwbyyave,789632147,nfqst1234,754321,bqrynl,enazn12,mrorqrr,negrz777,ozj318vf,ohgg1,enzoyre1,lnaxrrf9,nynonz,5j76eadc,ebfvrf,znsvbfb,fghqvb1,onolehgu,genamvg,zntvpny123,tsuwxz135,12345$,fbobyrin,709394,hovdhr,qevmmg1,ryzref,grnzfgre,cbxrzbaf,1472583690,1597532486,fubpxref,zrepxk,zrynavr2,ggbpf,pynevffr,rnegu1,qraalf,fyboore,syntzna,snesnyyn,gebvxn,4sn82ulk,unxna,k4jj5dqe,phzfhpx,yrngure1,sbehz1,whyl20,oneory,mbqvnx,fnzhry12,sbeq01,ehfusna,ohtfl1,vairfg1,ghznqer,fperjzr,n666666,zbarl5,urael8,gvqqyrf,fnvynjnl,fgneohef,100lrnef,xvyyre01,pbznaqb,uvebzv,enargxn,gubeqbt,oynpxubyr,cnyzrven,ireobgra,fbyvqfan,d1j1r1,uhzzr,xrivap,toeskr,trinhqna,unaanu11,crgre2,inatne,funexl7,gnyxgbzr,wrffr123,puhpuv,cnzzl,!dnmkfj2,fvrfgn,gjragl1,jrgjvyyl,477041,angheny1,fha123,qnavry3,vagrefgn,fuvgurnq1,uryylrn,obarguhtf,fbyvgnve,ohooyrf2,sngure1,avpx01,444000,nqvqnf12,qevcvx,pnzreba2,442200,n7am8546,erfchoyvxn,sxbwa6to,428054,fabccl,ehyrm1,unfyb,enpunry1,checyr01,myqrw102,no12pq34,plghruwkes,znquh,nfgebzna,cergrra,unaqfbss,zeoybaqr,ovttvb,grfgva,isquvs,gjbyirf,hapyrfnz,nfznen,xclqfxpj,yt2jztie,tebyfpu,ovneevgm,srngure1,jvyyvnzz,f62v93,obar1,crafxr,337733,336633,gnhehf1,334433,ovyyrg,qvnzbaqq,333000,ahxrz,svfuubbx,tbqbtf,guruha,yran1982,oyhr00,fzryyl1,hao4t9gl,65cwi22,nccyrtng,zvxruhag,tvnapneyb,xevyyva,sryvk123,qrprzore1,fbncl,46qbevf,avpbyr23,ovtfrkl1,whfgva10,cvath,onzobh,snypba12,qtgugy,1fhesre,djregl01,rfgeryyvg,asdpwl,rnfltb,xbavpn,dnmdjr,1234567890z,fgvatref,abaeri,3r4e5g,punzcvb,oooooo99,196400,nyyra123,frccry,fvzon2,ebpxzr,mroen3,grxxra3,raqtnzr,fnaql2,197300,svggr,zbaxrl00,ryqevgpu,yvggyrbar,eslstxm,1zrzore,66puril,bbuenu,pbeznp,uczeoz41,197600,tenlsbk,ryivf69,pryroevg,znkjryy7,ebqqref,xevfg,1pnzneb,oebxra1,xraqnyy1,fvyxphg,xngraxn,natevpx,znehav,17071994n,gxgls,xehrzry,fahssyrf,veb4xn,onol12,nyrkvf01,zneelzr,iynq1994,sbejneq1,phyreb,onqnobbz,znyiva,uneqgbba,ungrybir,zbyyrl,xabcb4xn,qhpurff1,zrafhpx,pon321,xvpxohgg,mnfgnin,jnlare,shpxlbh6,rqqvr123,pwxlfve,wbua33,qentbasv,pbql1,wnoryy,pwuwes,onqfrrq,fjrqra1,znevuhnan,oebjaybi,ryynaq,avxr1234,xjvrggvr,wbaalobl,gbtrcv,ovyylx,eboreg123,oo334,syberapv,fftbxh,198910,oevfgby1,obo007,nyyvfgre,lwqhwuwy,tnhybvfr,198920,oryynobb,9yvirf,nthvynf,jygst4gn,sbklebkl,ebpxrg69,svsgl50,ononyh,znfgre21,znyvabvf,xnyhtn,tbtbfbk,bofrffvb,lrnuevtu,cnaguref1,pncfgna,yvmn2000,yrvtu1,cnvagonyy1,oyhrfxvr,poe600s3,ontqnq,wbfr98,znaqerxv,funex01,jbaqreob,zhyrqrre,kfiaq4o2,unatgra,200001,teraqra,nanryy,ncn195,zbqry1,245yhscd,mvc100,tuwptgea,jreg1234,zvfgl2,puneeb,whnawbfr,sxopes,sebfgovg,onqzvagb,ohqqll,1qbpgbe,inaln,nepuvony,cneivm,fchaxl1,sbbgobl,qz6gmftc,yrtbyn,fnznquv,cbbcrr,lgqkm2pn,unyybjobl,qcbfgba,tnhgvr,gurjbez,thvyurezr,qbcrurnq,vyhigvgf,oboobo1,enatre6,jbeyqjne,ybjxrl,purjonpn,bbbbbb99,qhpggncr,qrqnyhf,pryhyne,8v9b0c,obevfraxb,gnlybe01,111111m,neyvatgb,c3aaljvm,eqtcy3qf,obboyrff,xpzsjrft,oynpxfno,zbgure2,znexhf1,yrnpuvz,frperg2,f123456789,1qreshy,rfcreb,ehffryy2,gnmmre,znelxngr,sernxzr,zbyylo,yvaqebf8,wnzrf00,tbsnfgre,fgbxebgxn,xvyobfvx,ndhnznaa,cnjry1,furqrivy,zbhfvr,fybg2009,bpgbore6,146969,zz259hc,oerjperj,pubhpub,hyvnan,frksvraq,sxgves,cnagff,iynqvzv,fgnem,furrcf,12341234d,ovtha,gvttref,pewuwpaz,yvogrpu,chqtr1,ubzr12,mvepba,xynhf1,wreel2,cvax1,yvathf,zbaxrl66,qhznff,cbybcbyb09,srhrejru,ewlngas,purffl,orrsre,funzra,cbbuorne1,4wwpub,oraarivf,sngtveyf,hwaoes,pqrkfjmnd,9abvmr9,evpu123,abzbarl,enprpne1,unpxr,pynunl,nphnevb,trgfhz,ubaqnpei,jvyyvnz0,purlraa,grpuqrpx,ngywuwqs,jgpnpd,fhtre,snyyranatry,onzzre,genadhvy,pneyn123,erynlre,yrfcnhy1,cbeginyr,vqbagab,olpaoara,gebbcre2,traanqvl,cbzcba,ovyyobo,nznmbaxn,nxvgnf,puvangbj,ngxoep,ohfgref,svgarff1,pngrlr,frysbx2013,1zhecul,shyyubhf,zhpxre,onwfxbei,arpgneva,yvggyrovgpu,ybir24,srlrabbe,ovtny37,ynzob1,chfflovgpu,vprphor1,ovtrq,xlbpren,yglopwqs,obbqyr,gurxvat1,tbgevpr,fhafrg1,noz1224,sebzzr,frkfryyf,vaurng,xraln1,fjvatre1,ncuebqvg,xhegpbonva,euvaq101,cbvqbt,cbvhyxwu,xhmzvan,ornagbja,gbal88,fghggtne,qehzre,wbndhv,zrffratr,zbgbezna,nzore2,avprtvey,enpury69,naqervn,snvgu123,fghqzhssva,wnvqra,erq111,igxzloe,tnzrpbpxf,thzcre,obffubtt,4zr2xabj,gbxlb1,xyrnare,ebnqubt,shpxzrab,cubravk3,frrzr,ohggahgg,obare69,naqerlxn,zlurneg,xngreva,ehtohea,wighrcvc,qp3hoa,puvyr1,nfuyrl69,unccl99,fjvffnve,onyyf2,slyuggqs,wvzobb,55555q,zvpxrl11,ibebava,z7ufdfgz,fghsss,zrergr,jrvuanpugr,qbjwbarf,onybb1,serrbarf,ornef34,nhohea1,orirey,gvzoreynaq,1ryivf,thvaarff1,obzonqvy,syngeba1,ybttvat7,gryrsbba,zrey1a,znfun1,naqerv1,pbjnohat,lbhfhpx1,1zngevk,crbcy,nfq123djr,fjrrgg,zveebe1,gbeeragr,wbxre12,qvnzbaq6,wnpxnebb,00000n,zvyyreyvgr,vebaubefr,2gjvaf,fgelxr,tttt1,mmmkkkppp,ebbfriry,8363rqql,natry21,qrcrpur1,q0pg0e,oyhr14,nerlbh,irybpr,teraqny,serqrevxforet,popagis,po207fy,fnfun2000,jnf.urer,sevgmm,ebfrqnyr,fcvabmn,pbxrvfvg,tnaqnys3,fxvqznex,nfuyrl01,12345w,1234567890dnm,frkkkkkk,orntyrf,yraaneg,12345789,cnff10,cbyvgvp,znk007,tpurpxbh,12345611,gvssl,yvtugzna,zhfuva,irybfvcrq,oehprjnlar,tnhguvr,ryran123,terrartt,u2bfxv,pybpxre,avgrzner,123321f,zrtvqqb,pnffvql1,qnivq13,obljbaqr,sybev,crttl12,ctfmg6zq,onggrevr,erqynaqf,fpbbgre6,opxurer,gehrab,onvyrl11,znkjryy2,onaqnan,gvzbgu1,fgnegabj,qhpngv74,gvrea,znkvar1,oynpxzrgny,fhmld,onyyn007,cungsnez,xvefgra1,gvgzbhfr,oraubtna,phyvgb,sbeova,purff1,jneera1,cnazna,zvpxrl7,24ybire,qnfpun,fcrrq2,erqyvba,naqerj10,wbuajnla,avxr23,punpun1,oraqbt,ohyylobl,tbyqgerr,fcbbxvr,gvttre99,1pbbxvr,cbhgvar,plpybar1,jbbqcbal,pnznyrha,oyhrfxl1,qsnqna,rntyrf20,ybiretvey,crrcfubj,zvar1,qvzn1989,ewqsxzkre,11111nnnnn,znpuvan,nhthfg17,1uuuuu,0773417x,1zbafgre,sernxfub,wnmmzva,qnivqj,xhehcg,puhzyl,uhttvrf,fnfuraxn,ppppppp1,oevqtr1,tvttnyb,pvapvaan,cvfgby1,uryyb22,qnivq77,yvtugsbb,yhpxl6,wvzzl12,261397,yvfn12,gnonyhtn,zlfvgr,oryb4xn,terraa,rntyr99,chaxenjx,fnyinqb,fyvpx123,jvpufra,xavtug99,qhzzlf,srsbyvpb,pbageren,xnyyr1,naan1984,qryenl,eboreg99,tneran,cergraqr,enprsna,nybaf,freranqn,yhqzvyyn,paugxwe,y0fjs9tk,unaxfgre,qsxglaoles,furrc1,wbua23,pi141no,xnylnav,944gheob,pelfgny2,oynpxsyl,mewqxgqs,rhf1fhr1,znevb5,evirecyngr,uneqqevi,zryvffn3,ryyvbgg1,frklovgp,pauslloe,wvzqnivf,obyyvk,orgn1,nzoreyrr,fxljnyx1,angnyn,1oybbq,oenggnk,fuvggl1,to15xi99,ebawba,ebguznaf,gurqbp,wbrl21,ubgobv,sverqnjt,ovzob38,wvoore,nsgrezng,abzne,01478963,cuvfuvat,qbzbqb,naan13,zngrevn,znegun1,ohqzna1,thaoynqr,rkpyhfvi,fnfun1997,nanfgnf,erorppn2,snpxlbh,xnyyvfgv,shpxzlnff,abefrzna,vcfjvpu1,151500,1rqjneq,vagryvafvqr,qnepl1,opevpu,lwqwpaos,snvygr,ohmmmm,pernz1,gngvnan1,7ryrira,terra8,153351,1n2f3q4s5t6u,154263,zvynab1,onzov1,oehvaf77,ehtol2,wnzny1,obyvgn,fhaqnlchapu,ohoon12,ernyznqe,islkgpagu,vjbwvzn,abgybo,oynpx666,inyxvevn,arkhf1,zvyyregv,oveguqnl100,fjvff1,nccbyyb,trsrfg,terrarlrf,pryroeng,gvtree,fynin123,vmhzehq,ohoonoho,yrtbzna,wbrfzvgu,xngln123,fjrrgqernz,wbua44,jjjjjjj1,bbbbbb1,fbpny,ybirfcbe,f5e8rq67f,258147,urvqvf,pbjobl22,jnpubivn,zvpunryo,djr1234567,v12345,255225,tbyqvr1,nysn155,45pbyg,fnsrh851,nagbabin,ybatgbat,1fcnexl,tsimaz,ohfra,uwyowl,jungrin,ebpxl4,pbxrzna,wbfuhn3,xrxfxrx1,fvebppb,wntzna,123456djreg,cuvahcv,gubznf10,ybyyre,fnxhe,ivxn2011,shyyerq,znevfxn,nmhpne,apfgngr,tyraa74,unyvzn,nyrfuxn,vybirzlyvsr,ireynng,onttvr,fpbhovqbh6,cungobl,woehgba,fpbbc1,onearl11,oyvaqzna,qrs456,znkvzhf2,znfgre55,arfgrn,11223355,qvrtb123,frkcvfgbyf,favssl,cuvyvc1,s12345,cevfbaoernx,abxvn2700,nwawhusn,lnaxrrf3,pbysnk,nx470000,zgazna,oqslrves,sbgonyy,vpuova,geroyn,vyhfun,evboenib,ornare1,gubenqva,cbyxnhqv,xhebfnjn,ubaqn123,ynqloh,inyrevx,cbygnin,fnivbyn,shpxlbhthlf,754740t0,nanyybir,zvpebyno1,whevf01,app1864,tnesvyq,funavn1,dntfhq,znxneraxb,pvaql69,yrorqri,naqerj11,wbuaalob,tebbil1,obbfgre1,fnaqref1,gbzzlo,wbuafba4,xq189aypvu,ubaqnzna,iynfbin,puvpx1,fbxnqn,frivfthe,orne2327,punpub,frkznavn,ebzn1993,uwpaopxsq,inyyrl1,ubjqvr,ghccrapr,wvznaqnaar,fgevxr3,l4xhm4,ausasas,gfhonfn,19955991,fpnool,dhvaphak,qvzn1998,hhhhhh1,ybtvpn,fxvaare1,cvathvab,yvfn1234,kcerffzhfvp,trgshpxrq,dddd1,oooo1,znghyvab,hylnan,hcfzna,wbuafzvgu,123579,pb2000,fcnaare1,gbqvrsbe,znatbrf,vfnory1,123852,arten,fabjqba,avxxv123,oebak1,obbbz,enz2500,puhpx123,sverobl,perrx1,ongzna13,cevaprffr,nm12345,znxfng,1xavtug,28vasrea,241455,e7112f,zhfryzna,zrgf1986,xnglqvq,iynq777,cynlzr,xzsqz1,nfffrk,1cevapr,vbc890,ovtoebgu,zbyylzbb,jnvgeba,yvmbggrf,125412,whttyre,dhvagn,0fvfgre0,mnaneqv,angn123,urpxslkoe,22d04j90r,ratvar2,avxvgn95,mnzven,unzzre22,yhgfpure,pnebyvan1,mm6319,fnazna,ishsysl,ohfgre99,ebffpb,xbheavxb,nttnejny,gnggbb1,wnavpr1,svatre1,125521,19911992,fuqjyaqf,ehqraxb,isiststs123,tnyngrn,zbaxrloh,whunav,cerzvhzpnfu,pynffnpg,qrivyznl,uryczr2,xahqqry,uneqcnpx,enzvy,creevg,onfvy1,mbzovr13,fgbpxpne,gbf8217,ubarlcvr,abjnlzna,nycunqbt,zryba1,gnyhyn,125689,gvevoba12,gbeavxr,unevoby,gryrsbar,gvtre22,fhpxn,yslgkes,puvpxra123,zhttvaf,n23456,o1234567,ylgqloe,bggre1,cvccn,infvyvfx,pbbxvat1,urygre,78978,orfgobl,ivcre7,nuzrq1,juvgrjby,zbzzlf,nccyr5,funmnz1,puryfrn7,xhzvxb,znfgrezn,enyylr,ohfuznfg,wxm123,ragene,naqerj6,anguna01,nynevp,gninfm,urvzqnyy,tenil1,wvzzl99,pguyjg,cbjree,tgugeugpawe,pnarfsna,fnfun11,loeoas_25,nhthfg9,oehpvr,negvpubx,neavr1,fhcreqhqr,gneryxn,zvpxrl22,qbbcre,yharef,ubyrfubg,tbbq123,trgglfoh,ovpub,unzzre99,qvivar5,1mkpioa,fgebamb,d22222,qvfar,ozj750vy,tbqurnq,unyybqh,nrevgu,anfgvx,qvssrera,prfgzbv,nzore69,5fgevat,cbeabfgn,qvegltvey,tvatre123,sbezry1,fpbgg12,ubaqn200,ubgfchef,wbuangun,svefgbar123,yrkznex1,zfpbasvt,xneyznfp,y123456,123djrnfqmk,onyqzna,fhatbq,shexn,ergfho,9811020,elqre1,gptylhrq,nfgeba,yoispoe,zvaqqbp,qveg49,onfronyy12,gorne,fvzcy,fpuhrl,negvzhf,ovxzna,cyng1ahz,dhnagrk,tbglbh,unvyrl1,whfgva01,ryynqn,8481068,000002,znavzny,qguwlokes,ohpx123,qvpx123,6969696,abfcnz,fgebat1,xbqrbeq,onzn12,123321j,fhcrezna123,tynqvbyhf,avagraq,5792076,qernztvey,fcnaxzr1,tnhgnz,nevnaan1,gvggv,grgnf,pbby1234,oryynqbt,vzcbegna,4206969,87r5apyvmel,grhsryb7,qbyyre,lsy.ves,dhnerfzn,3440172,zryvf,oenqyr,aaznfgre,snfg1,virefb,oynetu,yhpnf12,puevft,vnzfnz,123321nm,gbzwreel,xnjvxn,2597174,fgnaqerj,ovyylt,zhfxna,tvmzbqb2,em93dczd,870621345,fnguln,dzrmekt4,wnahnev,znegur,zbbz4261,phz2zr,uxtre286,ybh1988,fhpxvg1,pebnxre,xynhqvn1,753951456,nvqna1,sfhabyrf,ebznaraxb,noolqbt,vfgurorf,nxfunl,pbetv,shpx666,jnyxzna555,enatre98,fpbecvna,uneqjnervq,oyhrqentba,snfgzna,2305822d,vqqdqvqqdq,1597532,tbcbxrf,misespo,j1234567,fchgavx1,ge1993,cn$$j0eq,2v5sqehi,uniibp,1357913,1313131,oaz123,pbjq00q,syrkfpna,gurfvzf2,obbtvrzn,ovtfrkkl,cbjrefge,atp4565,wbfuzna,onolobl1,123wyo,shashash,djr456,ubabe1,chggnan,oboolw,qnavry21,chffl12,fuzhpx,1232580,123578951,znkgurqb,uvgurer1,obaq0007,truraan,abznzrf,oyhrbar,e1234567,ojnan,tngvaub,1011111,gbeeragf,pvagn,123451234,gvtre25,zbarl69,rqvorl,cbvagzna,zzpz19,jnyrf1,pnsserlf,cunrqen,oybbqyhf,321erg32,ehshff,gneovg,wbnaan1,102030405,fgvpxobl,ybgesbge34,wnzfuvq,zpyneras1,ngnzna,99sbeq,lneenx,ybtna2,vebayhat,chfuvfgvx,qentbba1,hapyrobo,gvtrerlr,cvabxvb,glyrew,zreznvq1,fgrivr1,wnlyra,888777,enznan,ebzna777,oenaqba7,17711771f,guvntb,yhvtv1,rqtne1,oehprl,ivqrbtnz,pynffv,oveqre,snenzve,gjvqqyr,phonyvoer,tevmml,shpxl,wwijq4,nhthfg15,vqvanuhv,enavgn,avxvgn1998,123342,j1j2j3,78621323,4pnapry,789963,(ahyy,inffntb,wnlqbt472,123452,gvzg42,pnanqn99,123589,erorabx,uglsas,785001,bfvcbi,znxf123,arirejvagre,ybir2010,777222,67390436,ryrnabe1,olxrzb,ndhrzvav,sebtt,ebobgb,gubeal,fuvczngr,ybtpnova,66005918,abxvna,tbambf,ybhvfvna,1nopqrst,gevnguyb,vybirzne,pbhtre,yrgzrvab,fhcren,ehaif,svobanppv,zhggyl,58565254,5gutodv,isarufi,ryrpge,wbfr12,negrzvf1,arjybir,guq1fue,unjxrl,tevtbelna,fnvfun,gbfpn,erqqre,yvsrfhk,grzcyr1,ohaalzna,gurxvqf,fnoorgu,gnemna1,182838,158hrsnf,qryy50,1fhcre,666222,47qf8k,wnpxunzz,zvarbayl,esasuols,048eb,665259,xevfgvan1,obzoreb,52545856,frpher1,ovtybfre,crgrex,nyrk2,51525354,nanepul1,fhcrek,grrafyhg,zbarl23,fvtzncv,fnasenapvfpb,npzr34,cevingr5,rpyvcf,djreggerjd,nkryyr,xbxnva,uneqthl,crgre69,wrfhfpue,qlnaan,qhqr69,fnenu69,gblbgn91,nzoree,45645645,ohtzrabg,ovtgrq,44556677,556644,jje8k9ch,nycunbzr,uneyrl13,xbyvn123,jrwecsch,eriryngv,anveqn,fbqbss,pvglobl,cvaxchffl,qxnyvf,zvnzv305,jbj12345,gevcyrg,gnaaraonh,nfqsnfqs1,qnexubef,527952,ergverq1,fbksna,aslm123,37583867,tbqqrf,515069,tkyzkorjlz,1jneevbe,36925814,qzo2011,gbcgra,xnecbin,89876065093enk,anghenyf,tngrjnl9,prcfrbha,gheobg,493949,pbpx22,vgnyvn1,fnfnsenf,tbcavx,fgnyxr,1dnmkqe5,jz2006,npr1062,nyvrin,oyhr28,nenpry,fnaqvn,zbgbthmm,greev1,rzznwnar,pbarw,erpbon,nyrk1995,wrexlobl,pbjobl12,neraebar,cerpvfvb,31415927,fpfn316,cnamre1,fghqyl1,cbjreubh,orafnz,znfubhgd,ovyyrr,rrlber1,erncr,gurorngy,ehy3m,zbagrfn,qbbqyr1,pimrsu1tx,424365,n159753,mvzzrezn,thzqebc,nfunzna,tevzernc,vpnaqbvg,obebqvan,oenapn,qvzn2009,xrljrfg1,inqref,ohoyhx,qvnibyb,nffff,tbyrgn,rngnff,ancfgre1,382436,369741,5411cvzb,yrapuvx,cvxnpu,tvytnzrfu,xnyvzren,fvatre1,tbeqba2,ewlpaoarjom,znhyjhes,wbxre13,2zhpu4h,obaq00,nyvpr123,ebobgrp,shpxtvey,mtwlom,erqubefr,znetnerg1,oenql1,chzcxva2,puvaxl,sbhecynl,1obbtre,ebvfva,1oenaqba,fnaqna,oynpxurneg,purrm,oynpxsva,pagtslwqs,zlzbarl1,09080706,tbbqobff,froevat1,ebfr1,xrafvatg,ovtobare,znephf12,lz3pnhgw,fgehccv,gurfgbar,ybirohtf,fgngre,fvyire99,sberfg99,dnmjfk12345,infvyr,ybatobne,zxbawv,uhyvtna,euspoqsm,nveznvy,cbea11,1bbbbb,fbsha,fanxr2,zfbhgujn,qbhtyn,1vprzna,funuehxu,funeban,qentba666,senapr98,196800,196820,cf253535,mwfrf9ricn,favcre01,qrfvta1,xbasrgn,wnpx99,qehz66,tbbq4lbh,fgngvba2,oehprj,ertrqvg,fpubby12,zigae765,cho113,snagnf,gvoheba1,xvat99,tuwpawtocygj,purpxvgb,308jva,1ynqloht,pbearyvh,firgnfirgn,197430,vpvpyr,vznpprff,bh81269,wwwqfy,oenaqba6,ovzob1,fzbxrr,cvppbyb1,3611wpzt,puvyqera2,pbbxvr2,pbabe1,qnegu1,znetren,nbv856,cnhyyl,bh812345,fxynir,rxyuvtpm,30624700,nznmvat1,jnubbb,frnh55,1orre,nccyrf2,puhyb,qbycuva9,urngure6,198206,198207,uretbbq,zvenpyr1,awulsyw,4erny,zvyxn,fvyiresv,snosvir,fcevat12,rezvar,znzzl,whzcwrg,nqvyorx,gbfpnan,pnhfgvp,ubgybir,fnzzl69,ybyvgn1,olbhat,juvczr,onearl01,zvfglf,gerr1,ohfgre3,xnlyva,tspptwua,132333,nvfuvgreh,cnatnrn,sngurnq1,fzhecu,198701,elfyna,tnfgb,krkrlyus,navfvzbi,purilff,fnfxngbb,oenaql12,gjrnxre,vevfu123,zhfvp2,qraal1,cnycngva,bhgynj1,ybirfhpx,jbzna1,zecvoo,qvnqben,usasard,cbhyrggr,uneybpx,zpynera1,pbbcre12,arjcnff3,obool12,estrpaspres,nyfxqwsu,zvav14,qhxref,enssnry,199103,pyrb123,1234567djreglh,zbfforet,fpbbcl,qpghys,fgneyvar,uwiwkes,zvfsvgf1,enatref2,ovyobf,oynpxurn,cnccanfr,ngjbex,checyr2,qnljnyxre,fhzzbare,1wwwwwww,fjnafbat,puevf10,ynyhan,12345ddd,puneyl1,yvbafqra,zbarl99,fvyire33,ubturnq,oqnqql,199430,fnvft002,abfnvagf,gvecvgm,1tttttt,wnfba13,xvatff,rearfg1,0pqu0i99hr,cxhamvc,nebjnan,fcvev,qrfxwrg1,nezvar,ynaprf,zntvp2,gurgnkv,14159265,pnpvdhr,14142135,benatr10,evpuneq0,onpxqens,255bbb,uhzghz,xbufnzhv,p43qnr874q,jerfgyvat1,pouglz,fberagb,zrtun,crcfvzna,djrdjr12,oyvff7,znevb64,xbebyri,onyyf123,fpuynatr,tbeqvg,bcgvdhrfg,sngqvpx,svfu99,evpul,abggbqnl,qvnaar1,nezlbs1,1234djrenfqsmkpi,oobaqf,nrxnen,yvqvln,onqqbt1,lryybj5,shaxvr,elna01,terragerr,tpurpxbhg,znefuny1,yvyvchg,000000m,esuoles,tgbtgb43,ehzcbyr,gnenqb,znepryvg,ndjmfkrqp,xrafuva1,fnfflqbt,flfgrz12,oryyl1,mvyyn,xvffsna,gbbyf1,qrfrzore,qbafqnq,avpx11,fpbecvb6,cbbcbb1,gbgb99,fgrcu123,qbtshpx,ebpxrg21,guk113,qhqr12,fnarx,fbzzne,fznpxl,cvzcfgn,yrgzrtb,x1200ef,ylgtuwtgauwqpe,novtnyr,ohqqbt,qryrf,onfronyy9,ebbshf,pneyfonq,unzmnu,urervnz,travny,fpubbytveyvr,lsm450,oernqf,cvrfrx,jnfurne,puvznl,ncbpnylc,avpbyr18,tsts1234,tbohyyf,qariavx,jbaqrejnyy,orre1234,1zbbfr,orre69,znelnaa1,nqcnff,zvxr34,oveqpntr,ubgghan,tvtnag,cradhva,cenirra,qbaan123,123yby123,gurfnzr,sertng,nqvqnf11,fryenup,cnaqbenf,grfg3,punfzb,111222333000,crpbf,qnavry11,vatrefby,funan1,znzn12345,prffan15,zlureb,1fvzcfba,anmneraxb,pbtavg,frnggyr2,vevan1,nmscp310,eslpguqs,uneql1,wnmzla,fy1200,ubgynagn,wnfba22,xhzne123,fhwngun,sfq9fuglh,uvtuwhzc,punatre,ragregnv,xbyqvat,zeovt,fnlhev,rntyr21,djregmh,wbetr1,0101qq,ovtqbat,bh812n,fvangen1,ugpawusl,byrt123,ivqrbzna,colsoys,gi612fr,ovtoveq1,xranvqbt,thavgr,fvyirezn,neqzber,123123dd,ubgobg,pnfpnqn,poe600s4,unenxvev,puvpb123,obfpbf,nneba12,tynftbj1,xza5up,ynasrne,1yvtug,yvirbnx,svmvxn,loewxsgqls,fhesfvqr,vagrezvyna,zhygvcnf,erqpneq,72puril,onyngn,pbbyvb1,fpuebrqr,xnang,grfgrere,pnzvba,xvreen,urwzrqqvt,nagbavb2,gbeanqbf,vfvqbe,cvaxrl,a8fxsfjn,tvaal1,ubhaqbt,1ovyy,puevf25,unfghe,1znevar,terngqna,serapu1,ungzna,123ddd,m1m2m3m4,xvpxre1,xngvrqbt,hfbcra,fzvgu22,zezntbb,1234512v,nffn123,7frira7,zbafgre7,whar12,ocigls,149521,thragre,nyrk1985,ibebavan,zoxhtrtf,mndjfkpqresi,ehfgl5,zlfgvp1,znfgre0,nopqrs12,waqsxo,e4mcz3,purrfrl,fxevcxn,oynpxjuvgr,funeba69,qeb8fzjd,yrxgbe,grpuzna,obbtavfu,qrvqnen,urpxsls,dhvrgxrl,nhgupbqr,zbaxrl4,wnlobl,cvaxregb,zrerathr,puhyvgn,ohfujvpx,ghenzone,xvgglxvg,wbfrcu2,qnq123,xevfgb,crcbgr,fpurvff,unzobar1,ovtonyyn,erfgnhen,grdhvy,111yhmre,rheb2000,zbgbk,qraunnt,puryfv,synpb1,cerrgv,yvyyb,1001fva,cnffj,nhthfg24,orngbss,555555q,jvyyvf1,xvffguvf,djreglm,eitzj2ty,vybirobbovrf,gvzngv,xvzob,zfvasb,qrjqebc,fqonxre,spp5axl2,zrffvnu1,pngobl,fznyy1,pubqr,ornfgvr1,fgne77,uivqbier,fubeg1,knivr,qntbonu,nyrk1987,cncntrab,qnxbgn2,gbbanzv,shregr,wrfhf33,ynjvan,fbhccc,qveglove,puevfu,anghevfg,punaary1,crlbgr,syvooyr,thgragnt,ynpgngr,xvyyrz,mhppureb,ebovaub,qvgxn,tehzcl1,nie7000,obkkre,gbcpbc,oreel1,zlcnff1,orireyl1,qrhpr1,9638527410,pguhggqs,xmxzes,ybirgurz,onaq1g,pnagban1,checyr11,nccyrf123,jbaqrejb,123n456,shmmvr,yhpxl99,qnapre2,ubqqyvat,ebpxpvgl,jvaare12,fcbbgl,znafsvry,nvzrr1,287us71u,ehqvtre,phyroen,tbq123,ntrag86,qnavry0,ohaxl1,abgzvar,9onyy,tbbshf,chssl1,klu28ns4,xhyvxbi,onaxfubg,iheqs5v2,xrivaz,repbyr,frkltveyf,enmina,bpgbore7,tbngre,ybyyvr,envffn,gursebt,zqznvjn3,znfpun,wrfhffnirf,havba1,nagubal9,pebffebn,oebgure2,nerlhxr,ebqzna91,gbbafrk,qbcrzna,trevpbz,inm2115,pbpxtbooyre,12356789,12345699,fvtanghe,nyrknaqen1,pbbyjuvc,rejva1,njqetlwvyc,craf66,tuwewtglew,yvaxvacnex,rzretrap,cflpu0,oybbq666,obbgzbeg,jrgjbexf,cvebpn,wbuaq,vnzgur1,fhcreznevb,ubzre69,synzrba,vzntr1,ororeg,slyugd1,naancbyv,nccyr11,ubpxrl22,10048,vaqnubhfr,zlxvff,1crathva,znexc,zvfun123,sbtung,znepu11,unax1,fnagbeva,qrspba4,gnzcvpb,ioauwnsl,eboreg22,ohaxvr,nguyba64,frk777,arkgqbbe,xbfxrfu,ybyabbo,frrzarznnvyz,oynpx23,znepu15,lrrunn,puvdhv,grntna,fvrturvy,zbaqnl2,pbeauhfx,znzhfvn,puvyvf,fgutegfg,sryqfcne,fpbggz,chtqbt,estuwl,zvpznp,tgauwqls,grezvangb,1wnpxfba,xnxbfwn,obtbzby,123321nn,exoiglew,gerfbe,gvtregvt,shpxvgnyy,ioxxowl,pnenzba,mkp12,onyva,qvyqb1,fbppre09,ningn,nool123,purrgnu1,znedhvfr,wraalp,ubaqnise,gvagv,naan1985,qraavf2,wbery,znlsybjr,vprzn,uny2000,avxxvf,ovtzbhgu,terrarel,ahewna,yrbabi,yvoregl7,snsave,ynevbabi,fng321321,olgrzr1,anhfvpnn,uwislaoes,riregb,mroen123,fretvb1,gvgbar,jvfqbz1,xnunyn,104328d,znepva1,fnyvzn,cpvgen,1aaaaa,anyvav,tnyirfgb,arrenw,evpx1,fdhrrxl,ntarf1,wvggreoh,ntfune,znevn12,0112358,genkknf,fgvibar,cebcurg1,onanamn,fbzzre1,pnabarbf,ubgsha,erqfbk11,1ovtznp,qpgqwxwy,yrtvba1,rirepyrn,inyrabx,oynpx9,qnaal001,ebkvr1,1gurzna,zhqfyvqr,whyl16,yrpurs,puhyn,tynzvf,rzvyxn,pnaorrs,vbnaan,pnpghf1,ebpxfubk,vz2pbby,avawn9,guisewqs,whar28,zvyb17,zvfflbh,zvpxl1,aovols,abxvnn,tbyqv,znggvnf,shpxgurz,nfqmkp123,vebasvfg,whavbe01,arfgn,penmml,xvyyfjvg,ulttr,mnagnp,xnmnzn,zryiva1,nyyfgba,znnaqnt,uvpphc,cebgbglc,fcrpobbg,qjy610,uryyb6,159456,onyqurnq,erqjuvgr,pnycbyl,juvgrgnvy,ntvyr1,pbhfgrnh,zngg01,nhfg1a,znypbyzk,twysuwe,frzcres1,sreneev,n1o2p3q,inatryvf,zxiqnev,orggvf36,naqmvn,pbznaq,gnmmzna,zbetnvar,crcyhi,naan1990,vanaqbhg,nargxn,naan1997,jnyycncr,zbbaenxr,uhagerff,ubtgvr,pnzreba7,fnzzl7,fvatr11,pybjaobl,arjmrnyn,jvyzne,fnsenar,eroryq,cbbcv,tenang,unzzregvzr,arezva,11251422,klmml1,obtrlf,wxzkoe,sxgepsly,11223311,asleopa,11223300,cbjrecyn,mbrqbt,loeoaols,mncubq42,gnenjn,wksuwqsves,qhqr1234,t5jxf9,tbbor,pmrxbynqn,oynpxebf,nznenagu,zrqvpny1,gurerqf,whyvwn,aurpflshwxwqg,cebzbcnf,ohqql4,zneznynq,jrvuanpugra,gebavp,yrgvpv,cnffguvrs,67zhfgna,qf7mnzaj,zbeev,j8jbbeq,purbcf,cvaneryy,fbabsfnz,ni473qi,fs161ca,5p92i5u6,checyr13,gnatb123,cynag1,1onol,khsetrzj,svggn,1enatref,fcnjaf,xraarq,gnengngn,19944991,11111118,pbebanf,4robhhk8,ebnqenfu,pbeirggr1,qslwqs846,zneyrl12,djnfmkreqspi,68fgnat,67fgnat,enpva,ryyrupvz,fbsvxb,avprgel,frnonff1,wnmmzna1,mndjfk1,ynm2937,hhhhhhh1,iynq123,ensnyr,w1234567,223366,aaaaaa1,226622,whaxsbbq,nfvynf,pre980,qnqqlznp,crefrcub,arrynz,00700,fuvgunccraf,255555,djregll,kobk36,19755791,djrnfq1,ornepho,wreelo,n1o1p1,cbyxnhqvb,onfxrgonyy1,456egl,1ybirlbh,znephf2,znzn1961,cnynpr1,genafpraq,fuhevxra,fhqunxne,grraybir,nanoryyr,zngevk99,cbtbqn,abgzr,onegraq,wbeqnan,avunbzn,ngnevf,yvggyrtv,sreenevf,erqnezl,tvnyyb,snfgqenj,nppbhagoybp,cryhqb,cbeabfgne,cvablnxb,pvaqrr,tynffwnj,qnzrba,wbuaalq,svaaynaq,fnhqnqr,ybfoenib,fybaxb,gbcynl,fznyygvg,avpxfsha,fgbpxuby,cracny,pnenw,qvirqrrc,pnaavohf,cbcclqbt,cnff88,ivxgbel,jnyunyyn,nevfvn,yhpbmnqr,tbyqraob,gvtref11,pnonyy,bjantr123,gbaan,unaql1,wbual,pncvgny5,snvgu2,fgvyyure,oenaqna,cbbxl1,nagnananevih,ubgqvpx,1whfgva,ynpevzbf,tbngurnq,oboevx,ptgjosxopa,znljbbq,xnzvyrx,tocys123,thyane,ornaurnq,isiwla,funfu,ivcre69,ggggggg1,ubaqnpe,xnanxb,zhssre,qhxvrf,whfgva123,ntncbi58,zhfuxn,onq11onq,zhyrzna,wbwb123,naqervxn,znxrvg,inavyy,obbzref,ovtnyf,zreyva11,dhnpxre,nheryvra,fcnegnx1922,yvtrgv,qvnan2,ynjazbjr,sbeghar1,njrfbz,ebpxll,naan1994,bvaxre,ybir88,rnfgonl,no55484,cbxre0,bmml666,cncnfzhes,nagvureb,cubgbten,xgz250,cnvaxvyy,wrte2q2,c3bevba,pnazna,qrkghe,djrfg123,fnzobl,lbzvfzb,fvreen01,ureore,isepoiisepoi,tybevn1,yynzn1,cvr123,oboolwbr,ohmmxvyy,fxvqebj,tenoore,cuvyv,wnivre1,9379992d,trebva,byrt1994,fbirervt,ebyybire,mnd12dnm,onggrel1,xvyyre13,nyvan123,tebhpub1,znevb12,crgre22,ohggreorna,ryvfr1,yhplpng,arb123,sreqv,tbysre01,enaqvr,tsuslwoe,iraghen1,puryfrn3,cvabl,zgtbk,leevz7,fubrzna,zvexb,ssttllb,65zhfgna,hsqvolwq,wbua55,fhpxshpx,terngtbb,sisawuo,zzzaaa,ybir20,1ohyyfuv,fhprffb,rnfl1234,ebova123,ebpxrgf1,qvnzbaqo,jbysrr,abguvat0,wbxre777,tynfabfg,evpune1,thvyyr,fnlna,xberfu,tbfunjx,nyrkk,ongzna21,n123456o,uonyy,243122,ebpxnaqe,pbbysbby,vfnvn,znel1,lwqoewqs,ybybcp,pyrbpng,pvzob,ybiruvan,8isuas,cnffxvat,obancneg,qvnzbaq2,ovtoblf,xerngbe,pgiglwqs,fnffl123,furyynp,gnoyr54781,arqxryyl,cuvyoreg,fhk2oh,abzvf,fcnexl99,clguba1,yvggyrorne,ahzcgl,fvyznevy,fjrrrg,wnzrfj,pohsugas,crttlfhr,jbqnuf,yhifrk,jvmneqel,irabz123,ybir4lbh,onzn1,fnzng,erivrjcnff,arq467,pwxwqgd,znzhyn,tvwbr,nzrefunz,qribpuxn,erquvyy,tvfry,certtb,cbybpx,pnaqb,erjfgre,terraynagrea,cnanfbavx,qnir1234,zvxrrr,1pneybf,zvyrqv,qnexarff1,c0b9v8h7l6,xnguela1,uncclthl,qpc500,nffznfgre,fnzohxn,fnvybezb,nagbavb3,ybtnaf,18254288,abxvnk2,djregmhvbc,mnivybi,gbggv,kraba1,rqjneq11,gnetn1,fbzrguvat1,gbal_g,d1j2r3e4g5l6h7v8b9c0,02551670,iynqvzve1,zbaxrlohgg,terraqn,arry21,penvtre,fniryvl,qrv008,ubaqn450,slyugd95,fcvxr2,swad8915,cnffjbeqfgnaqneq,ibin12345,gnybarfv,evpuv,tvtrzntf,cvreer1,jrfgva,geribtn,qbebgurr,onfgbtar,25563b,oenaqba3,gehrtevg,xevzzy,vnzterng,freivf,n112233,cnhyvaxn,nmvzhgu,pbecreszbafl,358uxlc,ubzreha1,qbtoreg1,rngzlnff,pbggntr1,fnivan,onfronyy7,ovtgrk,tvzzrfhz,nfqpkm,yraaba1,n159357,1onfgneq,413276191d,catsvyg,cpurnygu,argfavc,obqvebtn,1zngg,jrogif,eniref,nqncgref,fvqqvf,znfunznfun,pbssrr2,zlubarl,naan1982,znepvn1,snvepuvy,znavrx,vybiryhp,ongzbau,jvyqba,objvr1,argajyax,snapl1,gbz204,bytn1976,isvs123,dhrraf1,nwnk01,ybirff,zbpxon,vpnz4hfo,gevnqn,bqvagube,efgyar,rkpvgre,fhaqbt,napubeng,tveyf69,asazmles,fbybzn,tgv16i,funqbjzna,bggbz,engnebf,gbapuva,ivfuny,puvpxra0,cbeayb,puevfgvnna,ibynagr,yvxrfvg,znevhcby,ehasnfg,tocygj123,zvfflf,ivyyrinyb,xocwkes,tuvoyv,pnyyn,prffan172,xvatyrne,qryy11,fjvsg1,jnyren,1pevpxrg,chffl5,gheob911,ghpxr,zncepurz56458,ebfruvyy,gurxvjv1,ltskoxtg,znaqnevaxn,98kn29,zntavg,pwses,cnfjbbeq,tenaqnz1,furazhr,yrrqfhav,ungevpx,mntnqxn,natryqbt,zvpunryy,qnapr123,xbvpuv,oonyyf,29cnyzf,knagu,228822,ccccccc1,1xxxxx,1yyyyy,zlarjobgf,fcheff,znqznk1,224455,pvgl1,zzzzzzz1,aaaaaaa1,ovrqebaxn,gurorngyrf,ryrffne,s14gbzpng,wbeqna18,obob123,nlv000,grqorne,86purilk,hfre123,obobyvax,znxgho,ryzre1,sylsvfuv,senapb1,tnaqnys0,genkqngn,qnivq21,rayvtugr,qzvgevw,orpxlf,1tvnagf,syvccr,12345678j,wbffvr,ehtolzna,fabjpng,encrzr,crnahg11,trzrav,hqqref,grpua9ar,neznav1,punccvr,jne123,inxnagvr,znqqnjt,frjnarr,wnxr5253,gnhgg1,nagubal5,yrggrezn,wvzob2,xzqglwe,urkgnyy,wrffvpn6,nzvtn500,ubgphag,cubravk9,irebaqn,fndnegiryb,fphonf,fvkre3,jvyyvnzw,avtugsny,fuvuna,zryavxbin,xbfffff,unaqvyl,xvyyre77,wuey0821,znepu17,ehfuzna,6tps636v,zrgblbh,vevan123,zvar11,cevzhf1,sbeznggref,znggurj5,vasbgrpu,tnatfgre1,wbeqna45,zbbfr69,xbzcnf,zbgbkkk,terngjuv,pboen12,xvecvpu,jrrmre1,uryyb23,zbagfr,genpl123,pbaarpgr,pwlzes,urzvatjn,nmerny,thaqnz00,zbovyn,obkzna,fynlref1,enifuna,whar26,sxgepslyuwq,orezhqn1,glyreq,znrefx,dnmjfk11,rloqgupoaga,nfu123,pnzryb,xng123,onpxq00e,purlraar1,1xvat,wrexva,gag123,genonag,jneunzzre40x,enzobf,chagb,ubzr77,crqevgb,1senax,oevyyr,thvgnezna,trbetr13,enxnf,gtokgpeod,syhgr1,onananf1,ybirmc1314,gurfcbg,cbfgvr,ohfgre69,frklgvzr,gjvfglf,mnpunevn,fcbegntr,gbppngn,qraire7,greel123,obtqnabin,qrivy69,uvttvaf1,jungyhpx,cryr10,xxx666,wrssrel1,1dnlkfj2,evcgvqr1,puril11,zhapul,ynmre1,ubbxre1,tustwu,iretrffr,cynltebh,4077znfu,thfri,uhzcva,barchgg,ulqrcnex,zbafgre9,gvtre8,gnatfbb,thl123,urfblnz1,hugdarlh,gunaxh,ybzbaq,begrmmn,xebavx,trrgun,enoovg66,xvyynf,dnmkfjr,nynonfgr,1234567890djregl,pncbar1,naqern12,treny,orngobk,fyhgshpx,obblnxn,wnfzvar7,bfgfrr,znrfgeb1,orngzr,genprl1,ohfgre123,qbanyqqhpx,vebasvfu,unccl6,xbaavpuv,tvagbavp,zbzbarl1,qhtna1,gbqnl2,raxvqh,qrfgval2,gevz7tha,xnghun,senpgnyf,zbetnafgnayrl,cbyxnqbg,tbgvzr,cevapr11,204060,svsn2010,oboolg,frrzrr,nznaqn10,nveoehfu,ovtgvggl,urvqvr,ynlyn1,pbggba1,5fcrrq,slsawxzgqls,sylanil,wbkhel8s,zrrxb,nxhzn,qhqyrl1,sylobl1,zbbaqbt1,gebggref,znevnzv,fvtava,puvaan,yrtf11,chffl4,1f1u1r1s1,sryvpv,bcgvzhf1,vyhih,zneyvaf1,tninrp,onynapr1,tybpx40,ybaqba01,xbxbg,fbhgujrf,pbzsbeg1,fnzzl11,ebpxobggbz,oevnap,yvgrorre,ubzreb,pubcfhrl,terrayna,punevg,serrpryy,unzcfgre,fznyyqbt,ivcre12,oybsryq,1234567890987654321,ernyfrk,ebznaa,pnegzna2,pwqguvglpaqw,aryyl1,ozj528,mjrmqn,znfgreon,wrrc99,ghegy,nzrevpn2,fhaohefg,fnalpb,nhagwhql,125jz,oyhr10,djfnmk,pnegzn,gbol12,eboobo,erq222,vybirpbpx,ybfsvk16,1rkcyber,urytr,inm2114,julabgzr,onon123,zhtra,1dnmjfkrqp,nyoregwe,0101198,frkgvzr,fhcenf,avpbynf2,jnagfrk,chffl6,purpxz8,jvanz,24tbeqba,zvfgrezr,pheyrj,toywuspf,zrqgrpu,senamv,ohggurn,ibvibq,oynpxung,rtbvfgr,cwxrves,znqqbt69,cnxnybyb,ubpxrl4,vtbe1234,ebhtrf,fabjuvgr,ubzrserr,frksernx,npre12,qfzvgu,oyrfflbh,199410,isepoiwq,snypb02,oryvaqn1,lntynfcu,ncevy21,tebhaqub,wnfzva1,ariretvirhc,ryive,tobei526,p00xvr,rzzn01,njrfbzr2,ynevan,zvxr12345,znkvzh,nahcnz,oyglaonoesjom,gnahfuxn,fhxxry,encgbe22,wbfu12,fpunyxr04,pbfzbqbt,shpxlbh8,ohflorr,198800,ovwbhk,senzr1,oynpxzbe,tvirvg,vffznyy,orne13,123-123,oynqrm,yvggyrtvey,hygen123,syrgpu1,synfuarg,ybcybcebpx,exryyl,12fgrc,yhxnf1,yvggyrjuber,phagsvatre,fgvaxlsvatre,ynherap,198020,a7gq4owy,wnpxvr69,pnzry123,ora1234,1tngrjnl,nqryurvq,sngzvxr,guhtybir,mmnndd,puvinf1,4815162342d,znznqbh,anqnab,wnzrf22,orajva,naqern99,ewves,zvpubh,noxott,q50taa,nnnmmm,n123654,oynaxzna,obbobb11,zrqvphf,ovtobar,197200,whfgvar1,oraqvk,zbecuvhf,awuiwc,44znt,mfrplhf56,tbbqolr1,abxvnqrezb,n333444,jnengfrn,4emc8no7,srieny,oevyyvna,xveolf,zvavz,renguvn,tenmvn,mkpio1234,qhxrl,fanttyr,cbccv,ulzra,1ivqrb,qhar2000,wcguwqs,pioa123,mpkspaxoqsm,nfgbai,tvaavr,316271,ratvar3,ce1aprff,64puril,tynff1,ynbgmh,ubyyll,pbzvpobbxf,nffnfvaf,ahnqqa9561,fpbggfqn,uspasisl,nppboen,7777777m,jregl123,zrgnyurnq,ebznafba,erqfnaq,365214,funyb,nefravv,1989pp,fvffv,qhenznk,382563,crgren,414243,znzncnc,wbyylzba,svryq1,sngtvey,wnargf,gebzcrgr,zngpuobk20,enzob2,arcragur,441232,djreglhvbc10,obmb123,curmp419ui,ebznagvxn,yvsrfgly,crathv,qrprzoer,qrzba6,cnagure6,444888,fpnazna,tuwpawnoxm,cnpunatn,ohmmjbeq,vaqvnare,fcvqrezna3,gbal12,fgneger,sebt1,slhgx,483422,ghcnpfunxhe,nyoreg12,1qehzzre,ozj328v,terra17,nreqan,vaivfvoy,fhzzre13,pnyvzre,zhfgnvar,ytah9q,zbersha,urfblnz123,rfpbeg1,fpencynaq,fgnetng,onenoonf,qrnq13,545645,zrkvpnyv,fvree,tsuscoa,tbapune,zbbafgnsn,frnebpx,pbhagr,sbfgre1,wnlunjx1,sybera,znerzzn,anfgln2010,fbsgonyy1,nqncgrp,unyybb,oneenonf,mkpnfq123,uhaal,znevnan1,xnsrqen,serrqbz0,terra420,iynq1234,zrgubq7,665566,gbbgvat,unyyb12,qnivapuv,pbaqhpgb,zrqvnf,666444,vairearf,znqunggre,456nfq,12345678v,687887,yr33ck,fcevat00,uryc123,oryylohg,ovyyl5,ivgnyvx1,evire123,tbevyn,oraqvf,cbjre666,747200,sbbgfyni,npruvtu,dnmkfjrqp123,d1n1m1,evpuneq9,crgreohet,gnoyrgbc,tnievybi,123djr1,xbybfbi,serqenh,eha4sha,789056,wxoitosys,puvgen,87654321d,fgrir22,jvqrbcra,npprff88,fhesr,gqslhgxowl,vzcbffvo,xriva69,880888,pnagvan,887766,jkpio,qbagsbet,djre1209,nffyvpxr,znzzn123,vaqvt,nexnfun,fpencc,zberyvn,irukoe,wbarf2,fpengpu1,pbql11,pnffvr12,treoren,qbagtbgz,haqreuvy,znxf2010,ubyyljbbq1,unavony,ryran2010,wnfba11,1010321,fgrjne,rynzna,svercyht,tbbqol,fnpevsvp,onolcung,obopng12,oehpr123,1233215,gbal45,gvoheb,ybir15,ozj750,jnyyfgerrg,2u0g4zr,1346795,ynzrem,zhaxrr,134679d,tenaivyy,1512198,neznfghf,nvqra1,cvcrhgiw,t1234567,natryrlrf,hfzp1,102030d,chgnatvan,oenaqarj,funqbjsnk,rntyrf12,1snypba,oevnaj,ybxbzbgv,2022958,fpbbcre,crtnf,wnoebav1,2121212,ohssny,fvsserqv,jrjvm,gjbgbar,ebfrohqq,avtugjvf,pnecrg1,zvpxrl2,2525252,fyrqqbt,erq333,wnzrfz,2797349,wrss12,bavmhxn,sryvkkkk,es6666,svar1,buynyn,sbecynl,puvpntb5,zhapub,fpbbol11,cgvpuxn,wbuaaa,19851985c,qbtcuvy3650,gbgraxbcs,zbavgbe2,znpebff7,3816778,qhqqre,frznw1,obhaqre,enprek1,5556633,7085506,bspye278,oebql1,7506751,anaghpxr,urqw2a4d,qerj1,nrffrqnv,gerxovxr,chfflxng,fnzngeba,vznav,9124852,jvyrl1,qhxrahxrz,vnzcherunun2,9556035,boivbhf1,zppbby24,ncnpur64,xenipuraxb,whfgsbes,onfhen,wnzrfr,f0ppre,fnsnqb,qnexfgn,fhesre69,qnzvna1,twcoaoq,thaal1,jbyyrl,fnanagba,mkpioa123456,bqg4c6fi8,fretrv1,zbqrz1,znafvxxn,mmmm1,evsens,qvzn777,znel69,ybbxvat4,qbaggryy,erq100,avawhgfh,hnrhnrzna,ovtoev,oenfpb,dhrranf8151,qrzrgev,natry007,ohooy,xbybeg,pbaal,nagbavn1,nigbevgrg,xnxn22,xnvynlh,fnffl2,jebatjnl,puril3,1anfpne,cngevbgf1,puevferl,zvxr99,frkl22,puxqfx,fq3hger7,cnqnjna,n6cvuq,qbzvat,zrfbubeal,gnznqn,qbangryyb,rzzn22,rngure,fhfna69,cvaxl123,fghq69,sngovgpu,cvyfohel,gup420,ybirchff,1perngvi,tbys1234,uheelhc,1ubaqn,uhfxreqh,znevab1,tbjeba,tvey1,shpxgbl,tgauwcsqwype,qxwstuqx,cvaxsy,yberyv,7777777f,qbaxrlxbat,ebpxlgbc,fgncyrf1,fbar4xn,kkkwnl,syljurry,gbccqbtt,ovtohoon,nnn123456,2yrgzrva,funixng,cnhyr,qynabe,nqnznf,0147852,nnffnn,qvkba1,ozj328,zbgure12,vyvxrchffl,ubyyl2,gfzvgu,rkpnyvore,suhglaols,avpbyr3,ghyvcna,rznahr,syliubyz,pheenurr,tbqftvsg,nagbavbw,gbevgb,qvaxl1,fnaan,lspamiwm,whar14,navzr123,123321456654,unafjhefg,onaqzna,uryyb101,kkklll,puril69,grpuavpn,gntnqn,neaby,i00q00,yvybar,svyyrf,qehznaqonff,qvanzvg,n1234n,rngzrng,ryjnl07,vabhg,wnzrf6,qnjvq1,gurjbys,qvncnfba,lbqnqql,dfpjqi,shpxvg1,yvywbr,fybrore,fvzonpng,fnfpun1,djr1234,1onqtre,cevfpn,natry17,tenirqvt,wnxrlobl,ybatobneq,gehfxnjxn,tbysre11,clenzvq7,uvtufcrr,cvfgbyn,gurevire,unzzre69,1cnpxref,qnaalq,nysbafr,djregtsqfn,11119999,onfxrg1,tuwgea,fnenyrr,12vapurf,cnbyb1,mfr4kqe5,gncebbg,fbcuvru6,tevmmyvr,ubpxrl69,qnanat,ovtthzf,ubgovgpu,5nyvir,orybirq1,oyhrjnir,qvzba95,xbxrgxn,zhygvfpna,yvggyro,yrtubea,cbxre2,qryvgr,fxlsve,ovtwnxr,crefban1,nzoreqbt,unaanu12,qreera,mvssyr,1fnenu,1nffjbeq,fcnexl01,frlzhe,gbzgbz1,123321dj,tbfxvaf,fbppre19,yhiorxxv,ohzubyr,2onyyf,1zhssva,obebqva,zbaxrl9,lsrvloeo,1nyrk,orgzra,serqre,avttre123,nmvmorx,twxmewqs,yvyzvxr,1ovtqnqq,1ebpx,gntnaebt,fanccl1,naqerl1,xbybaxn,ohalna,tbznatb,ivivn,pynexxrag,fnghe,tnhqrnzhf,znagnenl,1zbagu,juvgrurn,snethf,naqerj99,enl123,erqunjxf,yvmn2009,dj12345,qra12345,isuaflwqs,147258369n,znmrcn,arjlbexr,1nefrany,ubaqnf2000,qrzban,sbeqtg,fgrir12,oveguqnl2,12457896,qvpxfgre,rqpjfkdnm,fnunyva,cnaglzna,fxvaal1,uhoreghf,phzfubg1,puveb,xnccnzna,znex3434,pnanqn12,yvpuxvat,obaxref1,vina1985,flonfr,inyzrg,qbbef1,qrrqyvg,xlwryyl,oqslfk,sbeq11,guebngshpx,onpxjbbq,slyufd,ynyvg,obff429,xbgbin,oevpxl,fgriru,wbfuhn19,xvffn,vzynqevf,fgne1234,yhovzxn,cneglzna,penmlq,gbovnf1,vyvxr69,vzubzr,jubzr,sbhefgne,fpnaare1,hwuwy312,nangbyv,85ornef,wvzob69,5678lge,cbgncbin,abxvn7070,fhaqnl1,xnyyrnax,1996tgn,ersvaarw,whyl1,zbybqrp,abgunaxf,ravtz,12cynl,fhtneqbt,ausxoqsxo,ynebhffr,pnaaba1,144444,dnmkpqrj,fgvzbeby,wurert,fcnja7,143000,srnezr,unzohe,zreyva21,qbovr,vf3lrhfp,cnegare1,qrxny,inefun,478wsfmx,syniv,uvccb1,9uzyclwq,whyl21,7vzwsfgj,yrkkhf,gehrybi,abxvn5200,pneybf6,nanvf,zhqobar,nanuvg,gnlybep,gnfunf,ynexfche,navzny2000,avoveh,wna123,zvlinekne,qrsyrc,qbyber,pbzzhavg,vsbcgspbe,ynhen2,nanqeby,znznyvtn,zvgmv1,oyhr92,ncevy15,zngirri,xnwynf,jbjybbx1,1sybjref,funqbj14,nyhpneq1,1tbys,onagun,fpbgyna,fvatnche,znex13,znapurfgre1,gryhf01,fhcreqni,wnpxbss1,znqarf,ohyyahgf,jbeyq123,pyvggl,cnyzre1,qnivq10,fcvqre10,fnetflna,enggyref,qnivq4,jvaqbjf2,fbal12,ivfvtbgu,dddnnn,crasybbe,pnoyrqbt,pnzvyyn1,angnfun123,rntyrzna,fbsgpber,oboebi,qvrgzne,qvinq,fff123,q1234567,gyolwuwh,1d1d1d1,cnenvfb,qni123,ysvrxzes,qenpura,ymuna16889,gcyngr,tstuoes,pnfvb1,123obbgf1,123grfg,flf64738,urnilzrgny,naqvnzb,zrqhmn,fbnere,pbpb12,artevgn,nzvtnf,urnilzrg,orfcva,1nfqstuw,juneseng,jrgfrk,gvtug1,wnahf1,fjbeq123,ynqrqn,qentba98,nhfgva2,ngrc1,whatyr1,12345nopq,yrkhf300,curbavk1,nyrk1974,123dj123,137955,ovtgvz,funqbj88,vtbe1994,tbbqwbo,nemra,punzc123,121ronl,punatrzr1,oebbxfvr,sebtzna1,ohyqbmre,zbeebjva,npuvz,gevfu1,ynffr,srfgvin,ohoonzna,fpbggo,xenzvg,nhthfg22,glfba123,cnfffjbeq,bbzcnu,ny123456,shpxvat1,terra45,abbqyr1,ybbxvat1,nfuylaa,ny1716,fgnat50,pbpb11,terrfr,obo111,oeraana1,wnfbaw,1pureel,1d2345,1kkkkkkk,svsn2011,oebaqol,mnpune1,fnglnz,rnfl1,zntvp7,1envaobj,purrmvg,1rrrrrrr,nfuyrl123,nffnff1,nznaqn123,wreorne,1oooooo,nmregl12,15975391,654321m,gjvagheo,baylbar1,qravf1988,6846xt3e,whzobf,craalqbt,qnaqryvba,unvyrevf,rcreivre,fabbcl69,nsebqvgr,byqchffl,terra55,cbbclcna,irelzhpu,xnglhfun,erpba7,zvar69,gnatbf,pbageb,oybjzr2,wnqr1,fxlqvir1,svirveba,qvzb4xn,obxfre,fgnetvey,sbeqsbphf,gvtref2,cyngvan,onfronyy11,endhr,cvzcre,wnjoernx,ohfgre88,jnygre34,puhpxb,crapunve,ubevmba1,gurpher1,fpp1975,nqevnaan1,xnergn,qhxr12,xevyyr,qhzoshpx,phag1,nyqronena,ynireqn,unehzv,xabcsyre,cbatb1,csuols,qbtzna1,ebffvtab,1uneqba,fpneyrgf,ahttrgf1,voryvrir,nxvasrri,ksuxoe,ngurar,snypba69,unccvr,ovyyyl,avgfhn,svbppb,djregl09,tvmzb2,fynin2,125690,qbttl123,penvtf,inqre123,fvyxrobet,124365,crgrez,123978,xenxngbn,123699,123592,xtirozdl,crafnpby,q1q2q3,fabjfgbe,tbyqraobl,tst65u7,ri700,puhepu1,benatr11,t0qm1yy4,purfgre3,npureba,plaguv,ubgfubg1,wrfhfpuevf,zbgqrcnff,mlzhetl,bar2bar,svrgfory,uneelc,jvfcre,cbbxfgre,aa527uc,qbyyn,zvyxznvq,ehfglobl,greeryy1,rcfvyba1,yvyyvna1,qnyr3,peuotes,znkfvz,fryrpgn,znznqn,sngzna1,hsxwkes,fuvapuna,shpxhnyy,jbzra1,000008,obffff,tergn1,eouwkes,znznfobl,checyr69,sryvpvqnqr,frkl21,pngunl,uhatybj,fcyngg,xnuyrff,fubccvat1,1tnaqnys,gurzvf,qrygn7,zbba69,oyhr24,cneyvnzr,znzzn1,zvlhxv,2500uq,wnpxzrbs,enmre,ebpxre1,whivf123,aberznp,obvat747,9m5ir9eepm,vprjngre,gvgnavn,nyyrl1,zbcnezna,puevfgb1,byvire2,ivavpvhf,gvtresna,purill,wbfuhn99,qbqn99,zngevkk,rxoaes,wnpxsebfg,ivcre01,xnfvn,pasufd,gevgba1,ffog8nr2,ehtol8,enzzna,1yhpxl,onenonfu,tugysagxz,whanvq,ncrfuvg,rasnag,xracb1,fuvg12,007000,znetr1,funqbj10,djregl789,evpuneq8,iovgxz,ybfgoblf,wrfhf4zr,evpuneq4,uvsvir,xbynjbyr,qnzvybyn,cevfzn,cnenabln,cevapr2,yvfnnaa,uncclarff,pneqff,zrgubqzn,fhcrepbc,n8xq47i5,tnztrr,cbyyl123,verar1,ahzore8,ublnfnkn,1qvtvgny,znggurj0,qpykiv,yvfvpn,ebl123,2468013579,fcneqn,dhronyy,inssnaphyb,cnff1jbe,ercziok,999666333,serrqbz8,obgnavx,777555333,znepbf1,yhovznln,synfu2,rvafgrv,08080,123456789w,159951159,159357123,pneebg1,nyvan1995,fnawbf,qvynen,zhfgnat67,jvfgrevn,wuawtgy12,98766789,qnexfha,neknatry,87062134,perngvi1,znylfuxn,shpxgurznyy,onefvp,ebpxfgn,2ovt4h,5avmmn,trarfvf2,ebznapr1,bspbhefr,1ubefr,yngravgr,phonan,fnpgbja,789456123n,zvyyvban,61808861,57699434,vzcrevn,ohoon11,lryybj3,punatr12,55495746,synccl,wvzob123,19372846,19380018,phgynff1,penvt123,xyrcgb,orntyr1,fbyhf,51502112,cnfun1,19822891,46466452,19855891,crgfubc,avxbynrian,119966,abxvn6131,riracne,ubbfvre1,pbagenfran,wnjn350,tbamb123,zbhfr2,115511,rrgshx,tsusitsitsi,1pelfgny,fbsnxvat,pblbgr1,xjvnghfmrx,suesyod,inyrevn1,nagueb,0123654789,nyygurjnl,mbygne,znnfvxnf,jvyqpuvy,serqbavn,rneyterl,tgauwpml,zngevk123,fbyvq1,fynixb,12zbaxrlf,swqxfy,vagre1,abxvn6500,59382113xrivac,fchqql,pnpureb,pbbefyvg,cnffjbeq!,xvon1m,xnevmzn,ibin1994,puvpbal,ratyvfu1,obaqen12,1ebpxrg,uhaqra,wvzobo1,mcsyuwa1,gu0znf,qrhpr22,zrngjnq,sngserr,pbatnf,fnzoben,pbbcre2,wnaar,pynapl1,fgbavr,ohfgn,xnznm,fcrrql2,wnfzvar3,snunlrx,nefrany0,orreff,gevkvr1,obbof69,yhnafnagnan,gbnqzna,pbageby2,rjvat33,znkpng,znzn1964,qvnzbaq4,gnonpb,wbfuhn0,cvcre2,zhfvp101,thloehfu,erlanyq,cvapure,xngvroht,fgneef,cvzcuneq,sebagbfn,nyrk97,pbbgvr,pybpxjbe,oryyhab,fxlrfrgu,obbgl69,puncneen,obbpuvr,terra4,obopng1,unibx,fnennaa,cvcrzna,nrxqo,whzcfubg,jvagrezh,punvxn,1purfgre,ewawngd,rzbxvq,erfrg1,ertny1,w0fuhn,134679n,nfzbqrl,fnenuu,mncvqbb,pvppvbar,fbfrkl,orpxunz23,ubeargf1,nyrk1971,qryrevhz,znantrzr,pbaabe11,1enoovg,fnar4rx,pnfrlobl,poywuwqs,erqfbk20,gggggg99,unhfgbby,naqre,cnagren6,cnffjq1,wbhearl1,9988776655,oyhr135,jevgrefcnpr,kvnblhn123,whfgvpr2,avnten,pnffvf,fpbecvhf,octwyqftwyqguas,tnzrznfgre,oybbql1,ergenp,fgnoova,gblobk,svtug1,lgcls.,tynfun,in2001,gnlybe11,funzryrf,ynqlybir,10078,xneznaa,ebqrbf,rvagevgg,ynarfen,gbonfpb,waeuwdpm,anilzna,cnoyvg,yrfuxn,wrffvpn3,123ivxn,nyran1,cyngvah,vysbeq,fgbez7,haqrearg,fnfun777,1yrtraq,naan2002,xnaznk1994,cbexcvr,guhaqre0,thaqbt,cnyyvan,rnflcnff,qhpx1,fhcrezbz,ebnpu1,gjvapnz,14028,gvmvnab,djregl32,123654789n,riebcn,funzcbb1,lsksxzloe,phool1,gfhanzv1,sxgepggqs,lnfnpenp,17098,uncclunc,ohyyeha,ebqqre,bnxgbja,ubyqr,vforfg,gnlybe9,errcre,unzzre11,whyvnf,ebyygvqr1,pbzcnd123,sbhek4,fhomreb1,ubpxrl9,7znel3,ohfvarf,loeoawpoe,jntbarre,qnaavnfu,cbegvfurnq,qvtvgrk,nyrk1981,qnivq11,vasvqry,1fabbcl,serr30,wnqra,gbagb1,erqpne27,sbbgvr,zbfxjn,gubznf21,unzzre12,ohemhz,pbfzb123,50000,oheygerr,54343,54354,ijcnffng,wnpx5225,pbhtnef1,oheycbal,oynpxubefr,nyrtan,crgreg,xngrzbff,enz123,aryf0a,sreevan,natry77,pfgbpx,1puevfgv,qnir55,nop123n,nyrk1975,ni626ff,syvcbss,sbytber,znk1998,fpvrapr1,fv711ar,lnzf7,jvsrl1,firvxf,pnova1,ibybqvn,bk3sbeq,pnegntra,cyngvav,cvpgher1,fcnexyr1,gvrqbzv,freivpr321,jbbbql,puevfgv1,tanfure,oehabo,unzzvr,venssreg,obg2010,qgplrves,1234567890c,pbbcre11,nypbubyv,fnipuraxb,nqnz01,puryfrn5,avrjvrz,vprorne,yyybbbggg,vybirqvpx,fjrrgchf,zbarl8,pbbxvr13,esaguols1988,obbobb2,nathf123,oybpxohf,qnivq9,puvpn1,anmnerg,fnzfhat9,fzvyr4h,qnlfgne,fxvaanff,wbua10,gurtvey,frklornf,jnfqjnfq1,fvttr1,1dn2jf3rq4es5gt,pmneal,evcyrl1,puevf5,nfuyrl19,navgun,cbxrezna,cerireg,gesaguol,gbal69,trbetvn2,fgbccrqo,djreglhvbc12345,zvavpyvc,senaxl1,qheqbz,pnoontrf,1234567890b,qrygn5,yvhqzvyn,auslpnwuiguf,pbheg1,wbfvrj,nopq1,qbturnq,qvzna,znfvnavn,fbatyvar,obbtyr,gevfgba,qrrcvxn,frkl4zr,tenccyr,fcnprony,robarr,jvagre0,fzbxrjrr,anetvmn,qentbayn,fnfflf,naql2000,zraneqf,lbfuvb,znffvir1,fhpxzl1x,cnffng99,frklob,anfgln1996,vfqrnq,fgengpng,ubxhgb,vasvk,cvqbenf,qnsslqhpx,phzuneq,onyqrnty,xreorebf,lneqzna,fuvonvah,thvgner,pdho6553,gbzzll,ox.ves,ovtsbb,urpgb,whyl27,wnzrf4,ovtthf,rfowret,vftbq,1vevfu,curaznee,wnznvp,ebzn1990,qvnzbaq0,lwqoewq,tveyf4zr,gnzcn1,xnohgb,inqhm,unafr,fcvrat,qvnabpuxn,pfz101,ybean1,btbfuv,cyul6udy,2jfk4esi,pnzreba0,nqronlb,byrt1996,funevcbi,obhobhyr,ubyyvfgre1,sebtff,lrnonol,xnoynz,nqrynagr,zrzrz,ubjvrf,gurevat,prpvyvn1,bargjb12,bwc123456,wbeqna9,zfbepybyrqoe,arirentn,riu5150,erqjva,1nhthfg,pnaab,1zreprqr,zbbql1,zhqoht,purffznf,gvvxrev,fgvpxqnqql77,nyrk15,xinegven,7654321n,ybyyby123,djnfmkrqp,nytber,fbynan,isuolsisuols,oyhr72,zvfun1111,fzbxr20,whavbe13,zbtyv,guerrr,funaaba2,shpxzlyvsr,xrivau,fnenafx,xneraj,vfbyqr,frxvenee,bevba123,gubznf0,qroen1,ynxrgnub,nybaqen,phevin,wnmm1234,1gvtref,wnzobf,yvpxzr2,fhbzv,tnaqnys7,028526,mltbgr,oergg123,oe1ggnal,fhcnsyl,159000,xvateng,yhgba1,pbby-pn,obpzna,gubznfq,fxvyyre,xnggre,znzn777,punap,gbznff,1enpury,byqab7,escslwqs,ovtxri,lryenu,cevznf,bfvgb,xvccre1,zfipe71,ovtobl11,gurfha,abfxpnw,puvpp,fbawn1,ybmvaxn,zbovyr1,1inqre,hzznthzzn,jnirf1,chagre12,ghotga,freire1,vevan1991,zntvp69,qnx001,cnaqrzbavhz,qrnq1,oreyvatb,pureelcv,1zbagnan,ybubgeba,puvpxyrg,nfqstu123456,fgrcfvqr,vxzij103,vpronol,gevyyvhz,1fhpxf,hxearg,tybpx9,no12345,gurcbjre,eboreg8,guhtfgbbyf,ubpxrl13,ohssba,yvirserr,frkcvpf,qrffne,wn0000,ebfraebg,wnzrf10,1svfu,fibybpu,zlxvggl,zhssva11,riohxo,fujvat,negrz1992,naqerl1992,furyqba1,cnffcntr,avxvgn99,shone123,inaanfk,rvtug888,znevny,znk2010,rkcerff2,ivbyragw,2lxa5pps,fcnegna11,oeraqn69,wnpxvrpu,nontnvy,ebova2,tenff1,naql76,oryy1,gnvfba,fhcrezr,ivxn1995,kge451,serq20,89032073168,qravf1984,2000wrrc,jrrgnovk,199020,qnkgre,grivba,cnagure8,u9vlzkzp,ovtevt,xnynzohe,gfnyntv,12213443,enprpne02,wrsserl4,angnkn,ovtfnz,chetngbe,nphenpy,gebhgohz,cbgfzbxr,wvzzlm,znahgq1,algvzrf,cherrivy,orneff,pbby22,qentbantr,abqaneo,qoeolh,4frnfbaf,serhqr,ryevp1,jrehyr,ubpxrl14,12758698,pbexvr,lrnuevtug,oynqrzna,gnsxnc,pynir,yvmvxb,ubsare,wrssuneql,ahevpu,ehaar,fgnavfyn,yhpl1,zbax3l,sbemnebzn,revp99,obanver,oynpxjbb,sratfuhv,1dnm0bxz,arjzbarl,cvzcva69,07078,nabalzre,yncgbc1,pureel12,npr111,fnyfn1,jvyohe1,qbbz12,qvnoyb23,wtgkmoue,haqre1,ubaqn01,oernqsna,zrtna2,whnapneybf,fgenghf1,npxone,ybir5683,uncclgvz,ynzoreg1,poywuglew,xbznebi,fcnz69,asugxes,oebjaa,fnezng,vsvxfe,fcvxr69,ubnatra,natrym,rpbabzvn,gnamra,nibtnqeb,1inzcver,fcnaaref,znmqnek,dhrrdhrt,bevnan,urefuvy,fhynpb,wbfrcu11,8frpbaqf,ndhnevh,phzoreyn,urngure9,nagubal8,ohegba12,pelfgny0,znevn3,dnmjfkp,fabj123,abgtbbq,198520,envaqbt,urrunj,pbafhygn,qnfrva,zvyyre01,pguhyuh1,qhxrahxr,vhover,onlgbja,ungroerr,198505,fvfgrz,yran12,jrypbzr01,znenpn,zvqqyrgb,fvaquh,zvgfbh,cubravk5,ibina,qbanyqb,qlynaqbt,qbzbibl,ynhera12,olewhloaw,123yyyy,fgvyyref,fnapuva,ghycna,fznyyivyy,1zzzzz,cnggv1,sbytref,zvxr31,pbygf18,123456eee,awxzewm,cubravk0,ovrar,vebapvgl,xnfcrebx,cnffjbeq22,svgarf,znggurj6,fcbgyvtu,ohwuz123,gbzzlpng,unmry5,thvgne11,145678,ispzes,pbzcnff1,jvyyrr,1onearl,wnpx2000,yvggyrzvatr,furzc,qreerx,kkk12345,yvggyrshpx,fchqf1,xnebyvaxn,pnzarryl,djreglh123,142500,oenaqba00,zhafba15,snypba3,cnffffnc,m3pa2rei,tbnurnq,onttvb10,141592,qranyv1,37xnmbb,pbcreavp,123456789nfq,benatr88,oeninqn,ehfu211,197700,cnoyb123,hcgurnff,fnzfnz1,qrzbzna,zngglynq10,urlqhqr,zvfgre2,jrexra,13467985,znenagm,n22222,s1s2s3s4,sz12za12,trenfvzbin,oheevgb1,fbal1,tyraal,onyqrntyr,ezsvqq,srabzra,ireongv,sbetrgzr,5ryrzrag,jre138,punary1,bbvph812,10293847dc,zvavpbbcre,puvfcn,zlghea,qrvfry,igueruod,oberqobv4h,svyngbin,nanor,cbvhlg1,oneznyrv,llll1,sbhexvqf,anhzraxb,onatoebf,cbeapyho,bxnlxx,rhpyvq90,jneevbe3,xbearg,cnyrib,cngngvan,tbpneg,nagnagn,wrq1054,pybpx1,111111j,qrjnef,znaxvaq1,crhtrbg406,yvgra,gnuven,ubjyva,anhzbi,ezenpvat,pbebar,phagubyr,cnffvg,ebpx69,wnthnekw,ohzfra,197101,fjrrg2,197010,juvgrpng,fnjnqrr,zbarl100,lsuewaoeo,naqlobl,9085603566,genpr1,snttrg,ebobg1,natry20,6lua7hwz,fcrpvnyvafgn,xnerran,arjoybbq,puvatnqn,obbovrf2,ohttre1,fdhnq51,133naqer,pnyy06,nfurf1,vybiryhpl,fhpprff2,xbggba,pninyyn,cuvybh,qrrorr,guronaq,avar09,negrsnpg,196100,xxxxxxx1,avxbynl9,barybi,onfvn,rzvylnaa,fnqzna,sxewhwxoe,grnzbzhpu,qnivq777,cnqevab,zbarl21,sveqnhf,bevba3,puril01,nyongeb,reqspi,2yrtvg,fnenu7,gbebpx,xrivaa,ubyvb,fbybl,raeba714,fgnesyrrg,djre11,arirezna,qbpgbeju,yhpl11,qvab12,gevavgl7,frngyrba,b123456,cvzczna,1nfqstu,fanxrovg,punapub,cebebx,oyrnpure,enzver,qnexfrrq,jneubefr,zvpunry123,1fcnaxl,1ubgqbt,34reqspi,a0gu1at,qvznapur,ercziols,zvpunrywnpxfba,ybtva1,vprdhrra,gbfuveb,fcrezr,enpre2,irtrg,oveguqnl26,qnavry9,yoirxzes,puneyhf,oelna123,jfcnavp,fpuervor,1naqbayl,qtbvaf,xrjryy,ncbyyb12,rtlcg1,sreavr,gvtre21,nn123456789,oybjw,fcnaqnh,ovfdhvg,12345678q,qrnqznh5,serqvr,311420,uncclsnpr,fnznag,tehccn,svyzfgne,naqerj17,onxrfnyr,frkl01,whfgybbx,ponexyrl,cnhy11,oybbqerq,evqrzr,oveqongu,asxopisl,wnkfba,fvevhf1,xevfgbs,ivetbf,avzebq1,uneqp0er,xvyyreorr,1nopqrs,cvgpure1,whfgbapr,iynqn,qnxbgn99,irfchppv,jcnff,bhgfvqr1,chregbev,esioxs,grnzybfv,itsha2,cbeby777,rzcver11,20091989d,wnfbat,jrohvinyvqng,rfpevzn,ynxref08,gevttre2,nqqcnff,342500,zbatvav,qsugloe,ubeaqbtt,cnyrezb1,136900,onoloyh,nyyn98,qnfun2010,wxryyl,xreabj,lsarpm,ebpxubccre,gbrzna,gynybp,fvyire77,qnir01,xrivae,1234567887654321,135642,zr2lbh,8096468644d,erzzhf,fcvqre7,wnzrfn,wvyyl,fnzon1,qebatb,770129wv,fhcrepng,whagnf,grzn1234,rfgur,1234567892000,qerj11,dnmdnm123,orrtrrf,oybzr,enggenpr,ubjuvtu,gnyyobl,ehshf2,fhaal2,fbh812,zvyyre12,vaqvnan7,veaoeh,cngpu123,yrgzrba,jrypbzr5,anovfpb,9ubgcbva,ucigro,ybivavg,fgbezva,nffzbaxr,gevyy,ngynagv,zbarl1234,phofsna,zryyb1,fgnef2,hrcgxz,ntngr,qnaalz88,ybire123,jbeqm,jbeyqarg,whyrznaq,punfre1,f12345678,cvffjbeq,pvarznk,jbbqpuhp,cbvag1,ubgpuxvf,cnpxref2,onananan,xnyraqre,420666,crathva8,njb8ek3jn8g,ubccvr,zrgyvsr,vybirzlsnzvyl,jrvuanpugfonh,chqqvat1,yhpxlfge,fphyyl1,sngobl1,nzvmnqr,qrqunz,wnuoyrff,oynng,fheeraqr,****re,1cnagvrf,ovtnffrf,tuwhusiopa,nffubyr123,qsxgleo,yvxrzr,avpxref,cynfgvx,urxgbe,qrrzna,zhpunpun,preroeb,fnagnan5,grfgqevir,qenphyn1,pnanyp,y1750fd,fninaanu1,zheran,1vafvqr,cbxrzba00,1vvvvvvv,wbeqna20,frkhny1,znvyyvj,pnyvcfb,014702580369,1mmmmmm,1wwwwww,oernx1,15253545,lbznzn1,xngvaxn,xriva11,1ssssss,znegvwa,ffynmvb,qnavry5,cbeab2,abfznf,yrbyvba,wfpevcg,15975312,chaqnv,xryyv1,xxxqqq,bonstxz,zneznevf,yvyznzn,ybaqba123,esusag,rytbeqb,gnyx87,qnavry7,gurfvzf3,444111,ovfuxrx,nsevxn2002,gbol22,1fcrrql,qnvfuv,2puvyqera,nsebzna,ddddjjjj,byqfxbby,unjnv,i55555,flaqvpng,chxvznx,snangvx,gvtre5,cnexre01,oev5xri6,gvzrkk,jnegohet,ybir55,rpbffr,lryran03,znqvavan,uvtujnl1,husqojsts,xnehan,ohuwislom,jnyyvr,46naq2,xunyvs,rhebc,dnm123jfk456,oboolobo,jbysbar,snyybhgobl,znaavat18,fphon10,fpuahss,vungrlbh1,yvaqnz,fnen123,cbcpbe,snyyratha,qvivar1,zbagoynap,djregl8,ebbarl10,ebnqentr,oregvr1,yngvahf,yrkhfvf,eusisawupe,bcrytg,uvgzr,ntngxn,1lnznun,qzskuxwh,vznybfre,zvpuryy1,fo211fg,fvyire22,ybpxrqhc,naqerj9,zbavpn01,fnfflpng,qfbojvpx,gvaebbs,pgeugalw,ohygnpb,eusplwmupe,nnnnffff,14ff88,wbnaar1,zbznaqqnq,nuwxwqs,lryufn,mvcqevir,gryrfpbc,500600,1frkfrk,snpvny1,zbgneb,511647,fgbare1,grzhwva,ryrcunag1,terngzna,ubarl69,xbpvnx,hxdzjuw6,nygrmmn,phzdhng,mvccbf,xbagvxv,123znk,nygrp1,ovovtba,gbagbf,dnmfrj,abcnfnena,zvyvgne,fhcengg,btynyn,xbonlnfu,ntngur,lnjrgnt,qbtf1,psvrxzes,zrtna123,wnzrfqrn,cbebfrabx,gvtre23,oretre1,uryyb11,frrznaa,fghaare1,jnyxre2,vzvffh,wnonev,zvasq,ybyyby12,uwisl,1-bpg,fgwbuaf,2278124d,123456789djre,nyrk1983,tybjjbez,puvpub,znyyneqf,oyhrqrivy,rkcybere1,543211,pnfvgn,1gvzr,ynpurfvf,nyrk1982,nveobea1,qhorfbe,punatn,yvmmvr1,pncgnvax,fbpbby,ovqhyr,znepu23,1861oee,x.ywkes,jngpubhg,sbgmr,1oevna,xrxfn2,nnnn1122,zngevz,cebivqvna,cevinqb,qernzr,zreel1,nertqbar,qnivqg,abhabhe,gjragl2,cynl2jva,negpnfg2,mbagvx,552255,fuvg1,fyhttl,552861,qe8350,oebbmr,nycun69,guhaqre6,xnzryvn2011,pnyro123,zzkkzz,wnzrfu,ysloxwq,125267,125000,124536,oyvff1,qqqfff,vaqbarfv,obo69,123888,gtxokstl,trene,gurznpx,uvwbqrchgn,tbbq4abj,qqq123,pyx430,xnynfu,gbyxvra1,132sberire,oynpxo,jungvf,f1f2f3f4,ybyxva09,lnznune,48a25epp,qwgvrfgb,111222333444555,ovtohyy,oynqr55,pbbyoerr,xryfr,vpujvyy,lnznun12,fnxvp,ororgb,xngbbz,qbaxr,fnune,jnuvar,645202,tbq666,oreav,fgnejbbq,whar15,fbabvb,gvzr123,yyorna,qrnqfbhy,ynmneri,pqgas,xflhfun,znqnepubq,grpuavx,wnzrfl,4fcrrq,grabefnk,yrtfubj,lbfuv1,puevfoy,44r3roqn,gensnytn,urngure7,frensvzn,snibevgr4,unirsha1,jbyir,55555e,wnzrf13,abferqan,obqrna,wyrggvre,obeenpub,zvpxnry,znevahf,oehgh,fjrrg666,xvobet,ebyyebpx,wnpxfba6,znpebff1,bhfbbare,9085084232,gnxrzr,123djnfmk,sverqrcg,isesuwq,wnpxsebf,123456789000,oevnar,pbbxvr11,onol22,obool18,tebzbin,flfgrzbsnqbja,znegva01,fvyire01,cvznbh,qneguznhy,uvwvak,pbzzb,purpu,fxlzna,fhafr,2ieq6,iynqvzvebian,hguislom,avpbyr01,xerxre,obob1,i123456789,rekgto,zrrgbb,qenxpnc,isis12,zvfvrx1,ohgnar,argjbex2,sylref99,evbtenaq,wraalx,r12345,fcvaar,ninyba11,ybirwbar,fghqra,znvag,cbefpur2,djregl100,punzorey,oyhrqbt1,fhatnz,whfg4h,naqerj23,fhzzre22,yhqvp,zhfvpybire,nthvy,orneqbt1,yvoregva,cvccb1,wbfryvg,cngvgb,ovtoregu,qvtyre,flqarr,wbpxfgen,cbbcb,wnf4na,anfgln123,cebsvy,shrffr,qrsnhyg1,gvgna2,zraqbm,xcpbstf,nanzvxn,oevyyb021,obzorezna,thvgne69,yngpuvat,69chffl,oyhrf2,curytr,avawn123,z7a56kb,djregnfq,nyrk1976,phaavatu,rfgeryn,tynqonpu,znevyyvba,zvxr2000,258046,olcbc,zhssvazna,xq5396o,mrenghy,qwxkojs,wbua77,fvtzn2,1yvaqn,fryhe,erccrc,dhnegm1,grra1,serrpyhf,fcbbx1,xhqbf4rire,pyvgevat,frkvarff,oyhzcxva,znpobbx,gvyrzna,pragen,rfpnsybjar,cragnoyr,funag,tenccn,mireri,1nyoreg,ybzzrefr,pbssrr11,777123,cbyxvyb,zhccrg1,nyrk74,yxwutsqfnmk,byrfvpn,ncevy14,on25547,fbhguf,wnfzv,nenfuv,fzvyr2,2401crqeb,zlonor,nyrk111,dhvagnva,cvzc1,gqrve8o2,znxraan,122333444455555,%r2%82%np,gbbgfvr1,cnff111,mndkfj123,txsqslog,pasaopaoes,hfreznar,vybirlbh12,uneq69,bfnfhan,svertbq,neivaq,onobpuxn,xvff123,pbbxvr123,whyvr123,xnznxnmv,qlyna2,223355,gnathl,aougdn,gvttre13,ghool1,znxniry,nfqsyxw,fnzob1,zbababxr,zvpxrlf,tnlthl,jva123,terra33,jpeskgitowl,ovtfznyy,1arjyvsr,pybir,onolsnp,ovtjnirf,znzn1970,fubpxjni,1sevqnl,onffrl,lneqqbt,pbqrerq1,ivpgbel7,ovtevpx,xenpxre,thysfger,puevf200,fhaonaan,oreghmmv,ortrzbgvx,xhbyrzn,cbaqhf,qrfgvarr,123456789mm,novbqha,sybcfl,nznqrhfcgspbe,trebavz,lttqenfv,pbagrk,qnavry6,fhpx1,nqbavf1,zbbern,ry345612,s22encgbe,zbivrohs,enhapul,6043qxs,mkpioaz123456789,revp11,qrnqzbva,engvht,abfyvj,snaavrf,qnaab,888889,oynax1,zvxrl2,thyyvg,gube99,znzvln,byyvro,gubgu,qnttre1,jrofbyhgvbaffh,obaxre,cevir,1346798520,03038,d1234d,zbzzl2,pbagnk,muvcb,tjraqbyv,tbguvp1,1234562000,ybirqvpx,tvofb,qvtvgny2,fcnpr199,o26354,987654123,tbyvir,frevbhf1,cvixbb,orggre1,824358553,794613258,angn1980,ybtbhg,svfucbaq,ohggff,fdhvqyl,tbbq4zr,erqfbk19,wubaal,mfr45eqk,zngevkkk,ubarl12,enzvan,213546879,zbgmneg,snyy99,arjfcncr,xvyyvg,tvzcl,cubgbjvm,byrfwn,gurohf,znepb123,147852963,orqoht,147369258,uryyobhaq,twtwkes,123987456,ybiruheg,svir55,unzzre01,1234554321n,nyvan2011,crccvab,nat238,dhrfgbe,112358132,nyvan1994,nyvan1998,zbarl77,obowbarf,nvtrevz,perffvqn,znqnyran,420fzbxr,gvapunve,enira13,zbbfre,znhevp,ybiroh,nqvqnf69,xelcgba1,1111112,ybiryvar,qviva,ibfubq,zvpunryz,pbpbggr,toxohuoi,76689295,xryylw,eubaqn1,fjrrgh70,fgrnzsbehzf,trrdhr,abgurer,124p41,dhvkbgvp,fgrnz181,1169900,esptgupeod,esioxz,frkfghss,1231230,qwpgiz,ebpxfgne1,shyunzsp,ourpoe,esagls,dhvxfvyi,56836803,wrqvznfgre,cnatvg,tsuwxz777,gbpbby,1237654,fgryyn12,55378008,19216811,cbggr,sraqre12,zbegnyxbzong,onyy1,ahqrtvey,cnynpr22,enggenc,qrorref,yvpxchffl,wvzzl6,abg4h2p,jreg12,ovtwhttf,fnqbznfb,1357924,312znf,ynfre123,nezvavn,oenasbeq,pbnfgvr,zezbwb,19801982,fpbgg11,onanna123,vaterf,300mkgg,ubbgref6,fjrrgvrf,19821983,19831985,19833891,fvaasrva,jrypbzr4,jvaare69,xvyyrezna,gnpulba,gvter1,alzrgf1,xnatby,znegvarg,fbbgl1,19921993,789djr,unefvatu,1597535,gurpbhag,cunagbz3,36985214,yhxnf123,117711,cnxvfgna1,znqznk11,jvyybj01,19932916,shpxre12,syuepv,bcryntvyn,gurjbeq,nfuyrl24,gvttre3,penmlw,encvqr,qrnqsvfu,nyynan,31359092,fnfun1993,fnaqref2,qvfpzna,mnd!2jfk,obvyrezn,zvpxrl69,wnzrft,onolob,wnpxfba9,bevba7,nyvan2010,vaqvra,oerrmr1,ngrnfr,jnefcvgr,onmbatnm,1prygvp,nfthneq,zltny,svgmtren,1frperg,qhxr33,plxybar,qvcnfphp,cbgncbi,1rfpbone2,p0y0enq0,xxv177ux,1yvggyr,znpbaqb,ivpgbevln,crgre7,erq666,jvafgba6,xy?oraunia,zharpn,wnpxzr,wraana,uncclyvsr,nz4u39q8au,obqlohvy,201980,qhgpuvr,ovttnzr,yncb4xn,enhpura,oynpx10,syndhvg,jngre12,31021364,pbzznaq2,ynvagu88,znmqnzk5,glcuba,pbyva123,epsuysp,djnfmk11,t0njnl,enzve,qvrfvenr,unpxrq1,prffan1,jbbqsvfu,ravtzn2,cdae67j5,bqtrm8w3,tevfbh,uvurryf,5tgtvnkz,2580258,bubgavx,genafvgf,dhnpxref,frewvx,znxramvr,zqztngrj,oelnan,fhcrezna12,zryyl,ybxvg,gurtbq,fyvpxbar,sha4nyy,argcnff,craubefr,1pbbcre,aflap,nfqnfq22,bgurefvqr,ubarlqbt,ureovr1,puvcuv,cebtubhfr,y0aq0a,funtt,fryrpg1,sebfg1996,pnfcre123,pbhage,zntvpung,terngmlb,wlbguv,3ornef,gursyl,avxxvgn,stwpawx,avgebf,ubealf,fna123,yvtugfcr,znfybin,xvzore1,arjlbex2,fcnzzz,zvxrwbar,chzcx1a,oehvfre1,onpbaf,ceryhqr9,obbqvr,qentba4,xraargu2,ybir98,cbjre5,lbqhqr,chzon,guvayvar,oyhr30,frkklow,2qhzo2yvir,zngg21,sbefnyr,1pnebyva,vaabin,vyvxrcbea,eotgxwq,n1f2q3s,jh9942,ehsshf,oynpxobb,djregl999,qenpb1,znepryva,uvqrxv,traqnys,geriba,fnenun,pnegzra,lwuoxzpe,gvzr2tb,snapyho,ynqqre1,puvaav,6942987,havgrq99,yvaqnp,dhnqen,cnbyvg,znvafger,ornab002,yvapbya7,oryyraq,nabzvr,8520456,onatnybe,tbbqfghss,pureabi,fgrcnfuxn,thyyn,zvxr007,senffr,uneyrl03,bzavfynfu,8538622,znelwna,fnfun2011,tvarbx,8807031,ubeavre,tbcvangu,cevaprfvg,oqe529,tbqbja,obffynql,unxnbar,1djr2,znqzna1,wbfuhn11,ybirtnzr,onlnzba,wrqv01,fghcvq12,fcbeg123,nnn666,gbal44,pbyyrpg1,puneyvrz,puvznven,pk18xn,geevz777,puhpxq,gurqernz,erqfbk99,tbbqzbeavat,qrygn88,vybirlbh11,arjyvsr2,svtinz,puvpntb3,wnfbax,12djre,9875321,yrfgng1,fngpbz,pbaqvgvb,pncev50,fnlnxn,9933162,gehaxf1,puvatn,fabbpu,nyrknaq1,svaqhf,cbrxvr,psqols,xrivaq,zvxr1969,sver13,yrsgvr,ovtghan,puvaah,fvyrapr1,prybf1,oynpxqen,nyrk24,tstsvs,2obbof,unccl8,rabyntnl,fngnavi1993,gheare1,qlynaf,crhtrb,fnfun1994,ubccry,pbaab,zbbafubg,fnagn234,zrvfgre1,008800,unanxb,gerr123,djrenf,tsvglzes,erttvr31,nhthfg29,fhcreg,wbfuhn10,nxnqrzvn,toywusp,mbeeb123,angunyvn,erqfbk12,uscqwy,zvfuznfu,abxvnr51,allnaxrrf,gh190022,fgebatob,abar1,abg4h2ab,xngvr2,cbcneg,uneyrdhv,fnagna,zvpuny1,1gurebpx,fperjh,pflrxzes,byrzvff1,glerfr,ubbcyr,fhafuva1,phpvan,fgneonfr,gbcfurys,sbfgrk,pnyvsbeavn1,pnfgyr1,flznagrp,cvccbyb,ononer,gheagnoy,1natryn,zbb123,vcigro,tbtbys,nyrk88,plpyr1,znkvr1,cunfr2,fryuhefg,sheavghe,fnzsbk,sebzirezvar,fund34,tngbef96,pncgnva2,qrybatr,gbzngbr,ovfbhf,mkpioazn,tynpvhf,cvarnccyr1,pnaaryyr,tnavony,zxb09vwa,cnenxynfg1974,uboorf12,crggl43,negrzn,whavbe8,zlybire,1234567890q,sngny1gl,cebfgerrg,crehna,10020,anqln,pnhgvba1,znebpnf,punary5,fhzzre08,zrgny123,111ybk,fpencl,gungthl,rqqvr666,jnfuvatgb,lnaavf,zvaarfbgn_uc,yhpxl4,cynlobl6,anhzbin,nmmheeb,cngng,qnyr33,cn55jq,fcrrqfgre,mrznabin,fnenug,arjgb,gbal22,dfprfm,nexnql,1byvire,qrngu6,ixsjk046,nagvsynt,fgnatf,wms7ds2r,oevnac,sbmml,pbql123,fgnegerx1,lbqn123,zhepvryn,genonwb,yioauogqs,pnanevb,syvcre,nqebvg,urael5,tbqhpxf,cncvehf,nyfxqw,fbppre6,88zvxr,tbtrggre,gnarybea,qbaxvat,znexl1,yrrqfh,onqzbsb,ny1916,jrgqbt,nxzneny,cnyyrg,ncevy24,xvyyre00,arfgrebin,ehtol123,pbssrr12,oebjfrhv,enyyvneg,cnvtbj,pnytnel1,nezlzna,igyqgygq,sebqb2,sekgto,vnzovtny,oraab,wnlgrr,2ubg4lbh,nfxne,ovtgrr,oeragjbb,cnyynqva,rqqvr2,ny1916j,ubebfub,ragenqn,vybirgvgf,iragher1,qentba19,wnlqr,puhinx,wnzrfy,sme600,oenaqba8,iwdiou,fabjony,fangpu1,ot6awbxs,chqqre,xnebyva,pnaqbb,cshsyes,fngpury1,znagrpn,xubatovrg,pevggre1,cnegevqt,fxlpynq,ovtqba,tvatre69,oenir1,nagubal4,fcvaanxr,puvanqby,cnffbhg,pbpuvab,avccyrf1,15058,ybcrfx,fvksyntf,yybb999,cnexurnq,oernxqnapr,pvn123,svqbqvqb,lhvger12,sbbrl,negrz1995,tnlnguev,zrqva,abaqevirefvt,y12345,oenib7,unccl13,xnmhln,pnzfgre,nyrk1998,yhpxll,mvcpbqr,qvmmyr,obngvat1,bchfbar,arjcnffj,zbivrf23,xnzvxnmv,mncngb,oneg316,pbjoblf0,pbefnve1,xvatfuvg,ubgqbt12,ebylng,u200fiez,djregl4,obbsre,euglygxz,puevf999,inm21074,fvzsrebcby,cvgobff,ybir3,oevgnavn,gnalfuxn,oenhfr,123djregl123,norvyyr,zbfpbj1,vyxnri,znahg,cebprff1,vargpst,qentba05,sbegxabk,pnfgvyy,elaare,zezvxr,xbnynf,wrrohf,fgbpxcbe,ybatzna,whnacnoy,pnvzna,ebyrcynl,wrerzv,26058,cebqbwb,002200,zntvpny1,oynpx5,oiytnev,qbbtvr1,pougdn,znuvan,n1f2q3s4t5u6,woyceb,hfzp01,ovfzvynu,thvgne01,ncevy9,fnagnan1,1234nn,zbaxrl14,fbebxva,rina1,qbbuna,navznyfrk,csdkglwe,qvzvgel,pngpuzr,puryyb,fvyirepu,tybpx45,qbtyrt,yvgrfcrr,aveinan9,crlgba18,nylqne,jneunzre,vyhizr,fvt229,zvabgnie,ybomvx,wnpx23,ohfujnpx,bayva,sbbgonyy123,wbfuhn5,srqrebi,jvagre2,ovtznk,shsaseuopao,uscyqsauo,1qnxbgn,s56307,puvczbax,4avpx8,cenyvar,iouwu123,xvat11,22gnatb,trzvav12,fgerrg1,77879,qbbqyroh,ubzlnx,165432,puhyhguh,gevkv,xneyvgb,fnybz,ervfra,pqgaxmkwe,cbbxvr11,gerzraqb,funmnnz,jrypbzr0,00000gl,crrjrr51,cvmmyr,tvyrnq,olqnaq,fneine,hcfxveg,yrtraqf1,serrjnl1,grrashpx,enatre9,qnexsver,qslzes,uhag0802,whfgzr1,ohssl1zn,1uneel,671sfn75lg,oheesbbg,ohqfgre,cn437gh,wvzzlc,nyvan2006,znynpba,puneyvmr,ryjnl1,serr12,fhzzre02,tnqvan,znanen,tbzre1,1pnffvr,fnawn,xvfhyln,zbarl3,chwbyf,sbeq50,zvqvynaq,ghetn,benatr6,qrzrgevh,sernxobl,bebfvr1,enqvb123,bcra12,ishscol,zhfgrx,puevf33,navzrf,zrvyvat,agugiwe,wnfzvar9,tsqxwq,byvtneu,znevzne,puvpntb9,.xmves,ohtfftho,fnzhenvk,wnpxvr01,cvzcwhvp,znpqnq,pntvin,ireabfg,jvyylobl,slawlwqs,gnool1,cevirg123,gbeerf9,erglcr,oyhrebbz,enira11,d12jr3,nyrk1989,oevatvgba,evqrerq,xnerygwr,bj8wgpf8g,pvppvn,tbavaref,pbhagelo,24688642,pbivatgb,24861793,orloynqr,ivxva,onqoblm,jynsvtn,jnyfgvo,zvenaq,arrqnwbo,puybrf,onyngba,xocsqgas,serlwn,obaq9007,tnoevry12,fgbezoev,ubyyntr,ybir4rir,srabzrab,qnexavgr,qentfgne,xlyr123,zvysuhagre,zn123123123,fnzvn,tuvfynva,raevdhr1,srevra12,kwl6721,angnyvr2,ertyvffr,jvyfba2,jrfxre,ebfrohq7,nznmba1,eborege,eblxrnar,kgpagu,znzngngn,penmlp,zvxvr,fninanu,oybjwbo69,wnpxvr2,sbegl1,1pbssrr,suolwkes,ohoonu,tbgrnz,unpxrqvg,evfxl1,ybtbss,u397caie,ohpx13,eboreg23,oebap,fg123fg,tbqsyrfu,cbeabt,vnzxvat,pvfpb69,frcgvrzoe,qnyr38,mubatthb,gvoone,cnagure9,ohssn1,ovtwbua1,zlchccl,iruislpe,ncevy16,fuvccb,sver1234,terra15,d123123,thatnqva,fgrirt,byvivre1,puvanfxv,zntabyv,snvgul,fgbez12,gbnqsebt,cnhy99,78791,nhthfg20,nhgbzngv,fdhvegyr,purrml,cbfvgnab,oheoba,ahaln,yyrocznp,xvzzv,ghegyr2,nyna123,cebxhebe,ivbyva1,qherk,chffltny,ivfvbane,gevpx1,puvpxra6,29024,cybjobl,esloerxf,vzohr,fnfun13,jntare1,ivgnybtl,pslzes,gurceb,26028,tbeohabi,qiqpbz,yrgzrva5,qhqre,snfgsha,cebava,yvoen1,pbaare1,uneyrl20,fgvaxre1,20068,20038,nzvgrpu,flbhat,qhtjnl,18068,jrypbzr7,wvzzlcnt,nanfgnpv,xnsxn1,csusarpaus,pngfff,pnzchf100,funzny,anpub1,sver12,ivxvatf2,oenfvy1,enatrebire,zbunzzn,crerfirg,14058,pbpbzb,nyvban,14038,djnfre,ivxrf,poxzqs,fxloyhr1,bh81234,tbbqybir,qsxzygisu,108888,ebnzre,cvaxl2,fgngvp1,mkpi4321,onezra,ebpx22,furyol2,zbetnaf,1whavbe,cnfjbeq1,ybtwnz,svsgl5,auseawuopa,punqql,cuvyyv,arzrfvf2,vatravre,qwxewq,enatre3,nvxzna8,xabgurnq,qnqql69,ybir007,iflguo,sbeq350,gvtre00,eraehg,bjra11,raretl12,znepu14,nyran123,eboreg19,pnevfzn,benatr22,zhecul11,cbqnebx,cebmnx,xstrves,jbys13,ylqvn1,funmmn,cnenfun,nxvzbi,gboovr,cvybgr,urngure4,onfgre,yrbarf,tmaskwe,zrtnzn,987654321t,ohyytbq,obkfgre1,zvaxrl,jbzongf,iretvy,pbyrtvngn,yvapby,fzbbgur,cevqr1,pnejnfu1,yngeryy,objyvat3,slyugd123,cvpxjvpx,rvqre,ohooyrobk,ohaavrf1,ybdhvg,fyvccre1,ahgfnp,chevan,kghgqsus,cybxvwh,1dnmkf,huwclfd,mkpionfqst,rawbl1,1chzcxva,cunagbz7,znzn22,fjbeqfzn,jbaqreoe,qbtqnlf,zvyxre,h23456,fvyina,qsxguoe,fyntryfr,lrnuzna,gjbguerr,obfgba11,jbys100,qnaalt,gebyy1,slawl123,tuopasq,osgrfg,onyyfqrrc,oboolbee,nycunfvt,pppqrzb,sver123,abejrfg,pynver2,nhthfg10,ygu1108,ceboyrznf,fncvgb,nyrk06,1ehfgl,znppbz,tbvevfu1,bulrf,okqhzo,anovyn,obborne1,enoovg69,cevapvc,nyrkfnaqre,geninvy,punagny1,qbtttl,terracrn,qvnoyb69,nyrk2009,oretra09,crggvpbn,pynffr,prvyvqu,iynq2011,xnznxvev,yhpvqvgl,dnm321,puvyrab,prksus,99enatre,zpvgen,rfgbccry,ibyibf60,pnegre80,jrocnff,grzc12,gbhnert,sptouol,ohoon8,fhavgun,200190eh,ovgpu2,funqbj23,vyhivg,avpbyr0,ehora1,avxxv69,ohgggg,fubpxre1,fbhfpurs,ybcbgbx01,xnagbg,pbefnab,psasls,evireng,znxnyh,fjncan,nyy4h9,pqgaxsl,agxgtrcoe,ebanyqb99,gubznfw,ozj540v,puevfj,obbzon,bcra321,m1k2p3i4o5a6z7,tnivbgn,vprzna44,sebfln,puevf100,puevf24,pbfrggr,pyrnejng,zvpnry,obbtlzna,chffl9,pnzhf1,puhzcl,urppeod,xbabcyln,purfgre8,fpbbgre5,tuwtshslys,tvbggb,xbbyxng,mreb000,obavgn1,pxsyeod,w1964,znaqbt,18a28a24n,erabo,urnq1,furetne,evatb123,gnavgn,frk4serr,wbuaal12,unyoreq,erqqrivyf,ovbybt,qvyyvatr,sngo0l,p00cre,ulcreyvg,jnyynpr2,fcrnef1,ivgnzvar,ohurves,fybobqn,nyxnfu,zbbzna,znevba1,nefrany7,fhaqre,abxvn5610,rqvsvre,cvccbar,slsawxzgqok,shwvzb,crcfv12,xhyvxbin,obyng,qhrggb,qnvzba,znqqbt01,gvzbfuxn,rmzbarl,qrfqrzba,purfgref,nvqra,uhthrf,cngevpx5,nvxzna08,eboreg4,ebravpx,alenatre,jevgre1,36169544,sbkzhyqre,118801,xhggre,funfunax,wnzwne,118811,119955,nfcvevan,qvaxhf,1fnvybe,anytrar,19891959,fanes,nyyvr1,penpxl,erfvcfn,45678912,xrzrebib,19841989,argjner1,nyuvzvx,19801984,avpbyr123,19761977,51501984,znynxn1,zbagryyn,crnpushm,wrgueb1,plcerff1,uraxvr,ubyqba,rfzvgu,55443322,1sevraq,dhvdhr,onaqvpbbg,fgngvfgvxn,terng123,qrngu13,hpug36,znfgre4,67899876,obofzvgu,avxxb1,we1234,uvyynel1,78978978,efgheob,ymymqspm,oybbqyhfg,funqbj00,fxntra,onzovan,lhzzvrf,88887777,91328378,znggurj4,vgqbrf,98256518,102938475,nyvan2002,123123789,shonerq,qnaalf,123456321,avxvsbe,fhpx69,arjzrkvpb,fphonzna,euopao,svsasl,chssqnqq,159357852,qgurlkoe,gurzna22,212009164,cebube,fuveyr,awv90bxz,arjzrqvn,tbbfr5,ebzn1995,yrgffrr,vprzna11,nxfnan,jverahg,cvzcqnql,1212312121,gnzcyvre,cryvpna1,qbzbqrqbib,1928374655,svpgvba6,qhpxcbaq,loerpm,gujnpx,bargjb34,thafzvgu,zheculqb,snyybhg1,fcrpger1,wnoorejb,wtwrfd,gheob6,obob12,erqelqre,oynpxchf,ryran1971,qnavybin,nagbva,obob1234,obobo,obooboob,qrna1,222222n,wrfhftbq,zngg23,zhfvpny1,qnexzntr,ybccby,jreerj,wbfrcun,erory12,gbfuxn,tnqsyl,unjxjbbq,nyvan12,qabzlne,frknqqvpg,qnatvg,pbby23,lbpenpx,nepuvzrq,snebhx,ausxmxm,yvaqnybh,111mmmmm,tuwngppwu,jrgurcrbcyr,z123456789,jbjfref,xoxokes,ohyyqbt5,z_ebrfry,fvffvavg,lnzbba6,123rjdnfq,qnatry,zvehibe79,xnlgrr,snypba7,onaqvg11,qbgarg,qnaavv,nefrany9,zvngnzk5,1gebhoyr,fgevc4zr,qbtcvyr,frklerq1,ewqsxgqs,tbbtyr10,fubegzna,pelfgny7,njrfbzr123,pbjqbt,unehxn,oveguqnl28,wvggre,qvnobyvx,obbzre12,qxavtug,oyhrjngr,ubpxrl123,pez0624,oyhroblf,jvyyl123,whzchc,tbbtyr2,pboen777,yynorfno,ivprybeq,ubccre1,treelore,erzznu,w10r5q4,ddddddj,nthfgv,ser_nx8lw,anuyvx,erqebova,fpbgg3,rcfba1,qhzcl,ohaqnb,navbyrx,ubyn123,wretraf,vgfnfrperg,znkfnz,oyhryvtug,zbhagnv1,obatjngre,1ybaqba,crccre14,serrhfr,qrerxf,djrdj,sbeqtg40,esusqsl,envqre12,uhaaloha,pbzcnp,fcyvpre,zrtnzba,ghsstbat,tlzanfg1,ohggre11,zbqnqql,jncoof_1,qnaqryvb,fbppre77,tuwaoqwpawmlog,123klv2,svfurnq,k002gc00,jubqnzna,555nnn,bhffnzn,oehabqbt,grpuavpv,czgtwaoy,dpkqj8el,fpujrqra,erqfbk3,gueboore,pbyyrpgb,wncna10,qoz123qz,uryyubha,grpu1,qrnqmbar,xnuyna,jbys123,qrguxybx,kmfnjd,ovtthl1,ploegup,punaqyr,ohpx01,dd123123,frpergn,jvyyvnzf1,p32649135,qrygn12,synfu33,123wbxre,fcnprwnz,cbybcb,ubylpenc,qnzna1,ghzzlorq,svanapvn,ahfeng,rhebyvar,zntvpbar,wvzxvex,nzrevgrp,qnavry26,friraa,gbcnmm,xvatcvaf,qvzn1991,znpqbt,fcrapre5,bv812,trbsser,zhfvp11,onssyr,123569,hfntv,pnffvbcr,cbyyn,yvypebjr,gurpnxrvfnyvr,iouwaqwugj,igubxvrf,byqznaf,fbcuvr01,tubfgre,craal2,129834,ybphghf1,zrrfun,zntvx,wreel69,qnqqlftvey,vebaqrfx,naqerl12,wnfzvar123,ircfesla,yvxrfqvpx,1nppbeq,wrgobng,tensvk,gbzhpu,fubjvg,cebgbmbn,zbfvnf98,gnohergxn,oynmr420,rfrava,nany69,mui84xi,chvffnag,puneyrf0,nvfujneln,onolyba6,ovggre1,yravan,enyrvtu1,yrpung,npprff01,xnzvyxn,slawl,fcnexcyh,qnvfl3112,pubccr,mbbgfhvg,1234567w,eholebfr,tbevyyn9,avtugfunqr,nygreangvin,ptusqwkloe,fahttyrf1,10121i,ibin1992,yrbaneqb1,qnir2,znggurjq,isusaoe,1986zrgf,abohyy,onpnyy,zrkvpna1,whnawb,znsvn1,obbzre22,fblyrag,rqjneqf1,wbeqna10,oynpxjvq,nyrk86,trzvav13,yhane2,qpgipwpsaz,znynxv,cyhttre,rntyrf11,fansh2,1furyyl,pvagnxh,unaanu22,goveq1,znxf5843,vevfu88,ubzre22,nznebx,sxgepslyuwqs,yvapbya2,nprff,ter69xvx,arrq4fcrrq,uvtugrpu,pber2qhb,oyhag1,hoyuwtwloes,qentba33,1nhgbcnf,nhgbcnf1,jjjj1,15935746,qnavry20,2500nn,znffvz,1ttttttt,96sbeq,uneqpbe1,pboen5,oynpxqentba,ibina_yg,bebpuvzneh,uwyoagxo,djreglhvbc12,gnyyra,cnenqbxf,sebmrasvfu,tuwhusiiopa,treev1,ahttrgg,pnzvyvg,qbevtug,genaf1,freran1,pngpu2,oxzlru,sverfgba,nsuisjgqa,checyr3,svther8,shpxln,fpnzc1,ynenawn,bagurbhgfvqr,ybhvf123,lryybj7,zbbajnyx,zrephel2,gbyxrva,envqr,nzraen,n13579,qenaero,5150iu,unevfu,genpxfgn,frkxvat,bmmzbfvf,xngvrr,nybzne,zngevk19,urnqebbz,wnuybir,evatqvat,ncbyyb8,132546,132613,12345672000,fnerggn,135798,136666,gubznf7,136913,bargjbguerr,ubpxrl33,pnyvqn,arsregvg,ovgjvfr,gnvyubbx,obbc4,xstrpoe,ohwuzohwuz,zrgny69,gurqnex,zrgrbeb,sryvpvn1,ubhfr12,gvahivry,vfgvan,inm2105,cvzc13,gbbysna,avan1,ghrfqnl2,znkzbgvirf,ytxc500,ybpxfyrl,gerrpu,qneyvat1,xhenzn,nzvaxn,enzva,erqurq,qnmmyre,wntre1,fgcvyvbg,pneqzna,esiglz,purrfre,14314314,cnenzbha,fnzpng,cyhzcl,fgvssvr,ifnwlwe,cnangun,ddd777,pne12345,098cbv,nfqmk,xrrtna1,sheryvfr,xnyvsbeavn,iouwpxsq,ornfg123,mpsismxrkvsm,uneel5,1oveqvr,96328v,rfpbyn,rkgen330,urael12,tsuslwdm,14h2ai,znk1234,grzcyne1,1qnir,02588520,pngeva,cnatbyva,zneunon,yngva1,nzbepvgb,qnir22,rfpncr1,nqinapr1,lnfhuveb,tercj,zrrgzr,benatr01,rearf,reqan,mfreta,anhgvpn1,whfgvao,fbhaqjni,zvnfzn,tert78,anqvar1,frkznq,ybironol,cebzb1,rkpry1,onolf,qentbazn,pnzel1,fbaarafpurva,snebbd,jnmmxncevirg,zntny,xngvanf,ryivf99,erqfbk24,ebbarl1,puvrsl,crttlf,nyvri,cvyfhat,zhqura,qbagqbvg,qraavf12,fhcrepny,raretvn,onyyfbhg,shabar,pynhqvh,oebja2,nzbpb,qnoy1125,cuvybf,twqgxoagxz,freirggr,13571113,juvmmre,abyyvr,13467982,hcvgre,12fgevat,oyhrwnl1,fvyxvr,jvyyvnz4,xbfgn1,143333,pbaabe12,fhfgnaba,06068,pbecbeng,ffanxr,ynhevgn,xvat10,gnubrf,nefrany123,fncngb,puneyrff,wrnaznep,yrirag,nytrevr,znevar21,wrggnf,jvafbzr,qpgitocys,1701no,kkkc455j0eq5,yyyyyyy1,bbbbbbb1,zbanyvf,xbhsnk32,nanfgnfln,qrohttre,fnevgn2,wnfba69,hsxkwlwe,twypasqs,1wreel,qnavry10,onyvabe,frkxvggra,qrngu2,djregnfqstmkpio,f9gr949s,irtrgn1,flfzna,znkknz,qvznovyna,zbbbfr,vybirgvg,whar23,vyyrfg,qbrfvg,znzbh,nool12,ybatwhzc,genafnyc,zbqrengb,yvggyrthl,zntevggr,qvyabmn,unjnvvthl,jvaovt,arzvebss,xbxnvar,nqzven,zlrznvy,qernz2,oebjarlrf,qrfgval7,qentbaff,fhpxzr1,nfn123,naqenavx,fhpxrz,syrfuobg,qnaqvr,gvzzlf,fpvgen,gvzqbt,unforra,thrfff,fzryylsr,nenpuar,qrhgfpuy,uneyrl88,oveguqnl27,abobql1,cncnfzhe,ubzr1,wbanff,ohavn3,rcngo1,rzonyz,isirxzes,ncnpre,12345656,rfgerrg,jrvuanpugfonhz,zejuvgr,nqzva12,xevfgvr1,xryrorx,lbqn69,fbpxra,gvzn123,onlrea1,sxgepslygu,gnzvln,99fgeratug,naql01,qravf2011,19qrygn,fgbxrpvg,nbgrnebn,fgnyxre2,avpanp,pbaenq1,cbcrl,nthfgn,objy36,1ovtsvfu,zbfflbnx,1fghaare,trgvaabj,wrffrwnzrf,txsawl,qenxb,1avffna,rtbe123,ubgarff,1unjnvv,mkp123456,pnagfgbc,1crnpurf,znqyra,jrfg1234,wrgre1,znexvf,whqvg,nggnpx1,negrzv,fvyire69,153246,penml2,terra9,lbfuvzv,1irggr,puvrs123,wnfcre2,1fvreen,gjraglba,qefgenat,nfcvenag,lnaavp,wraan123,obatgbxr,fyhecl,1fhtne,pvivp97,ehfgl21,fuvarba,wnzrf19,naan12345,jbaqrejbzna,1xriva,xneby1,xnanovf,jreg21,sxgvs6115,rivy1,xnxnun,54ti768,826248f,glebar1,1jvafgba,fhtne2,snypba01,nqryln,zbcne440,mnfkpq,yrrpure,xvaxlfrk,zreprqr1,genixn,11234567,eroba,trrxobl".split(","), english_wikipedia:"gur,bs,naq,va,jnf,vf,sbe,nf,ba,jvgu,ol,ur,ng,sebz,uvf,na,jrer,ner,juvpu,qbp,uggcf,nyfb,be,unf,unq,svefg,bar,gurve,vgf,nsgre,arj,jub,gurl,gjb,ure,fur,orra,bgure,jura,gvzr,qhevat,gurer,vagb,fpubby,zber,znl,lrnef,bire,bayl,lrne,zbfg,jbhyq,jbeyq,pvgl,fbzr,jurer,orgjrra,yngre,guerr,fgngr,fhpu,gura,angvbany,hfrq,znqr,xabja,haqre,znal,havirefvgl,havgrq,juvyr,cneg,frnfba,grnz,gurfr,nzrevpna,guna,svyz,frpbaq,obea,fbhgu,orpnzr,fgngrf,jne,guebhtu,orvat,vapyhqvat,obgu,orsber,abegu,uvtu,ubjrire,crbcyr,snzvyl,rneyl,uvfgbel,nyohz,nern,gurz,frevrf,ntnvafg,hagvy,fvapr,qvfgevpg,pbhagl,anzr,jbex,yvsr,tebhc,zhfvp,sbyybjvat,ahzore,pbzcnal,frireny,sbhe,pnyyrq,cynlrq,eryrnfrq,pnerre,yrnthr,tnzr,tbireazrag,ubhfr,rnpu,onfrq,qnl,fnzr,jba,hfr,fgngvba,pyho,vagreangvbany,gbja,ybpngrq,cbchyngvba,trareny,pbyyrtr,rnfg,sbhaq,ntr,znepu,raq,frcgrzore,ortna,ubzr,choyvp,puhepu,yvar,whar,evire,zrzore,flfgrz,cynpr,praghel,onaq,whyl,lbex,wnahnel,bpgbore,fbat,nhthfg,orfg,sbezre,oevgvfu,cnegl,anzrq,uryq,ivyyntr,fubj,ybpny,abirzore,gbbx,freivpr,qrprzore,ohvyg,nabgure,znwbe,jvguva,nybat,zrzoref,svir,fvatyr,qhr,nygubhtu,fznyy,byq,yrsg,svany,ynetr,vapyhqr,ohvyqvat,freirq,cerfvqrag,erprvirq,tnzrf,qrngu,sroehnel,znva,guveq,frg,puvyqera,bja,beqre,fcrpvrf,cnex,ynj,nve,choyvfurq,ebnq,qvrq,obbx,zra,jbzra,nezl,bsgra,nppbeqvat,rqhpngvba,prageny,pbhagel,qvivfvba,ratyvfu,gbc,vapyhqrq,qrirybczrag,serapu,pbzzhavgl,nzbat,jngre,cynl,fvqr,yvfg,gvzrf,arne,yngr,sbez,bevtvany,qvssrerag,pragre,cbjre,yrq,fghqragf,trezna,zbirq,pbheg,fvk,ynaq,pbhapvy,vfynaq,h.f.,erpbeq,zvyyvba,erfrnepu,neg,rfgnoyvfurq,njneq,fgerrg,zvyvgnel,gryrivfvba,tvira,ertvba,fhccbeg,jrfgrea,cebqhpgvba,aba,cbyvgvpny,cbvag,phc,crevbq,ohfvarff,gvgyr,fgnegrq,inevbhf,ryrpgvba,hfvat,ratynaq,ebyr,cebqhprq,orpbzr,cebtenz,jbexf,svryq,gbgny,bssvpr,pynff,jevggra,nffbpvngvba,enqvb,havba,yriry,punzcvbafuvc,qverpgbe,srj,sbepr,perngrq,qrcnegzrag,sbhaqrq,freivprf,zneevrq,gubhtu,cre,a'g,fvgr,bcra,npg,fubeg,fbpvrgl,irefvba,eblny,cerfrag,abegurea,jbexrq,cebsrffvbany,shyy,erghearq,wbvarq,fgbel,senapr,rhebcrna,pheeragyl,ynathntr,fbpvny,pnyvsbeavn,vaqvn,qnlf,qrfvta,fg.,shegure,ebhaq,nhfgenyvn,jebgr,fna,cebwrpg,pbageby,fbhgurea,envyjnl,obneq,cbchyne,pbagvahrq,serr,onggyr,pbafvqrerq,ivqrb,pbzzba,cbfvgvba,yvivat,unys,cynlvat,erpbeqrq,erq,cbfg,qrfpevorq,nirentr,erpbeqf,fcrpvny,zbqrea,nccrnerq,naabhaprq,nernf,ebpx,eryrnfr,ryrpgrq,bguref,rknzcyr,grez,bcrarq,fvzvyne,sbezrq,ebhgr,prafhf,pheerag,fpubbyf,bevtvanyyl,ynxr,qrirybcrq,enpr,uvzfrys,sbeprf,nqqvgvba,vasbezngvba,hcba,cebivapr,zngpu,rirag,fbatf,erfhyg,riragf,jva,rnfgrea,genpx,yrnq,grnzf,fpvrapr,uhzna,pbafgehpgvba,zvavfgre,treznal,njneqf,ninvynoyr,guebhtubhg,genvavat,fglyr,obql,zhfrhz,nhfgenyvna,urnygu,frira,fvtarq,puvrs,riraghnyyl,nccbvagrq,frn,prager,qrohg,gbhe,cbvagf,zrqvn,yvtug,enatr,punenpgre,npebff,srngherf,snzvyvrf,ynetrfg,vaqvna,argjbex,yrff,cresbeznapr,cynlref,ersre,rhebcr,fbyq,srfgviny,hfhnyyl,gnxra,qrfcvgr,qrfvtarq,pbzzvggrr,cebprff,erghea,bssvpvny,rcvfbqr,vafgvghgr,fgntr,sbyybjrq,cresbezrq,wncnarfr,crefbany,guhf,negf,fcnpr,ybj,zbaguf,vapyhqrf,puvan,fghql,zvqqyr,zntnmvar,yrnqvat,wncna,tebhcf,nvepensg,srngherq,srqreny,pvivy,evtugf,zbqry,pbnpu,pnanqvna,obbxf,erznvarq,rvtug,glcr,vaqrcraqrag,pbzcyrgrq,pncvgny,npnqrzl,vafgrnq,xvatqbz,betnavmngvba,pbhagevrf,fghqvrf,pbzcrgvgvba,fcbegf,fvmr,nobir,frpgvba,svavfurq,tbyq,vaibyirq,ercbegrq,znantrzrag,flfgrzf,vaqhfgel,qverpgrq,znexrg,sbhegu,zbirzrag,grpuabybtl,onax,tebhaq,pnzcnvta,onfr,ybjre,frag,engure,nqqrq,cebivqrq,pbnfg,tenaq,uvfgbevp,inyyrl,pbasrerapr,oevqtr,jvaavat,nccebkvzngryl,svyzf,puvarfr,njneqrq,qrterr,ehffvna,fubjf,angvir,srznyr,ercynprq,zhavpvcnyvgl,fdhner,fghqvb,zrqvpny,qngn,nsevpna,fhpprffshy,zvq,onl,nggnpx,cerivbhf,bcrengvbaf,fcnavfu,gurnger,fghqrag,erchoyvp,ortvaavat,cebivqr,fuvc,cevznel,bjarq,jevgvat,gbheanzrag,phygher,vagebqhprq,grknf,eryngrq,angheny,cnegf,tbireabe,ernpurq,verynaq,havgf,fravbe,qrpvqrq,vgnyvna,jubfr,uvture,nsevpn,fgnaqneq,vapbzr,cebsrffbe,cynprq,ertvbany,ybf,ohvyqvatf,punzcvbafuvcf,npgvir,abiry,raretl,trarenyyl,vagrerfg,ivn,rpbabzvp,cerivbhfyl,fgngrq,vgfrys,punaary,orybj,bcrengvba,yrnqre,genqvgvbany,genqr,fgehpgher,yvzvgrq,ehaf,cevbe,erthyne,snzbhf,fnvag,anil,sbervta,yvfgrq,negvfg,pngubyvp,nvecbeg,erfhygf,cneyvnzrag,pbyyrpgvba,havg,bssvpre,tbny,nggraqrq,pbzznaq,fgnss,pbzzvffvba,yvirq,ybpngvba,cynlf,pbzzrepvny,cynprf,sbhaqngvba,fvtavsvpnag,byqre,zrqny,frys,fpberq,pbzcnavrf,uvtujnl,npgvivgvrf,cebtenzf,jvqr,zhfvpny,abgnoyr,yvoenel,ahzrebhf,cnevf,gbjneqf,vaqvivqhny,nyybjrq,cynag,cebcregl,naahny,pbagenpg,jubz,uvturfg,vavgvnyyl,erdhverq,rneyvre,nffrzoyl,negvfgf,eheny,frng,cenpgvpr,qrsrngrq,raqrq,fbivrg,yratgu,fcrag,znantre,cerff,nffbpvngrq,nhgube,vffhrf,nqqvgvbany,punenpgref,ybeq,mrnynaq,cbyvpl,ratvar,gbjafuvc,abgrq,uvfgbevpny,pbzcyrgr,svanapvny,eryvtvbhf,zvffvba,pbagnvaf,avar,erprag,ercerfragrq,craaflyinavn,nqzvavfgengvba,bcravat,frpergnel,yvarf,ercbeg,rkrphgvir,lbhgu,pybfrq,gurbel,jevgre,vgnyl,natryrf,nccrnenapr,srngher,dhrra,ynhapurq,yrtny,grezf,ragrerq,vffhr,rqvgvba,fvatre,terrx,znwbevgl,onpxtebhaq,fbhepr,nagv,phygheny,pbzcyrk,punatrf,erpbeqvat,fgnqvhz,vfynaqf,bcrengrq,cnegvphyneyl,onfxrgonyy,zbagu,hfrf,cbeg,pnfgyr,zbfgyl,anzrf,sbeg,fryrpgrq,vapernfrq,fgnghf,rnegu,fhofrdhragyl,cnpvsvp,pbire,inevrgl,pregnva,tbnyf,erznvaf,hccre,pbaterff,orpbzvat,fghqvrq,vevfu,angher,cnegvphyne,ybff,pnhfrq,puneg,qe.,sbeprq,perngr,ren,ergverq,zngrevny,erivrj,engr,fvatyrf,ersreerq,ynetre,vaqvivqhnyf,fubja,cebivqrf,cebqhpgf,fcrrq,qrzbpengvp,cbynaq,cnevfu,bylzcvpf,pvgvrf,gurzfryirf,grzcyr,jvat,trahf,ubhfrubyqf,freivat,pbfg,jnyrf,fgngvbaf,cnffrq,fhccbegrq,ivrj,pnfrf,sbezf,npgbe,znyr,zngpurf,znyrf,fgnef,genpxf,srznyrf,nqzvavfgengvir,zrqvna,rssrpg,ovbtencul,genva,ratvarrevat,pnzc,bssrerq,punvezna,ubhfrf,znvayl,19gu,fhesnpr,gurersber,arneyl,fpber,napvrag,fhowrpg,cevzr,frnfbaf,pynvzrq,rkcrevrapr,fcrpvsvp,wrjvfu,snvyrq,birenyy,oryvrirq,cybg,gebbcf,terngre,fcnva,pbafvfgf,oebnqpnfg,urnil,vapernfr,envfrq,frcnengr,pnzchf,1980f,nccrnef,cerfragrq,yvrf,pbzcbfrq,erpragyl,vasyhrapr,svsgu,angvbaf,perrx,ersreraprf,ryrpgvbaf,oevgnva,qbhoyr,pnfg,zrnavat,rnearq,pneevrq,cebqhpre,ynggre,ubhfvat,oebguref,nggrzcg,negvpyr,erfcbafr,obeqre,erznvavat,arneol,qverpg,fuvcf,inyhr,jbexref,cbyvgvpvna,npnqrzvp,ynory,1970f,pbzznaqre,ehyr,sryybj,erfvqragf,nhgubevgl,rqvgbe,genafcbeg,qhgpu,cebwrpgf,erfcbafvoyr,pbirerq,greevgbel,syvtug,enprf,qrsrafr,gbjre,rzcrebe,nyohzf,snpvyvgvrf,qnvyl,fgbevrf,nffvfgnag,znantrq,cevznevyl,dhnyvgl,shapgvba,cebcbfrq,qvfgevohgvba,pbaqvgvbaf,cevmr,wbheany,pbqr,ivpr,arjfcncre,pbecf,uvtuyl,pbafgehpgrq,znlbe,pevgvpny,frpbaqnel,pbecbengvba,ehtol,ertvzrag,buvb,nccrnenaprf,freir,nyybj,angvba,zhygvcyr,qvfpbirerq,qverpgyl,fprar,yriryf,tebjgu,ryrzragf,npdhverq,1990f,bssvpref,culfvpny,20gu,yngva,ubfg,wrefrl,tenqhngrq,neevirq,vffhrq,yvgrengher,zrgny,rfgngr,ibgr,vzzrqvngryl,dhvpxyl,nfvna,pbzcrgrq,rkgraqrq,cebqhpr,heona,1960f,cebzbgrq,pbagrzcbenel,tybony,sbezreyl,nccrne,vaqhfgevny,glcrf,bcren,zvavfgel,fbyqvref,pbzzbayl,znff,sbezngvba,fznyyre,glcvpnyyl,qenzn,fubegyl,qrafvgl,frangr,rssrpgf,vena,cbyvfu,cebzvarag,aniny,frggyrzrag,qvivqrq,onfvf,erchoyvpna,ynathntrf,qvfgnapr,gerngzrag,pbagvahr,cebqhpg,zvyr,fbheprf,sbbgonyyre,sbezng,pyhof,yrnqrefuvc,vavgvny,bssref,bcrengvat,nirahr,bssvpvnyyl,pbyhzovn,tenqr,fdhnqeba,syrrg,creprag,snez,yrnqref,nterrzrag,yvxryl,rdhvczrag,jrofvgr,zbhag,terj,zrgubq,genafsreerq,vagraqrq,eranzrq,veba,nfvn,erfreir,pncnpvgl,cbyvgvpf,jvqryl,npgvivgl,nqinaprq,eryngvbaf,fpbggvfu,qrqvpngrq,perj,sbhaqre,rcvfbqrf,ynpx,nzbhag,ohvyq,rssbegf,pbaprcg,sbyybjf,beqrerq,yrnirf,cbfvgvir,rpbabzl,ragregnvazrag,nssnvef,zrzbevny,novyvgl,vyyvabvf,pbzzhavgvrf,pbybe,grkg,envyebnq,fpvragvsvp,sbphf,pbzrql,freirf,rkpunatr,raivebazrag,pnef,qverpgvba,betnavmrq,svez,qrfpevcgvba,ntrapl,nanylfvf,checbfr,qrfgeblrq,erprcgvba,cynaarq,erirnyrq,vasnagel,nepuvgrpgher,tebjvat,srnghevat,ubhfrubyq,pnaqvqngr,erzbirq,fvghngrq,zbqryf,xabjyrqtr,fbyb,grpuavpny,betnavmngvbaf,nffvtarq,pbaqhpgrq,cnegvpvcngrq,ynetryl,chepunfrq,ertvfgre,tnvarq,pbzovarq,urnqdhnegref,nqbcgrq,cbgragvny,cebgrpgvba,fpnyr,nccebnpu,fcernq,vaqrcraqrapr,zbhagnvaf,gvgyrq,trbtencul,nccyvrq,fnsrgl,zvkrq,npprcgrq,pbagvahrf,pncgherq,envy,qrsrng,cevapvcny,erpbtavmrq,yvrhgranag,zragvbarq,frzv,bjare,wbvag,yvoreny,npgerff,genssvp,perngvba,onfvp,abgrf,havdhr,fhcerzr,qrpynerq,fvzcyl,cynagf,fnyrf,znffnpuhfrggf,qrfvtangrq,cnegvrf,wnmm,pbzcnerq,orpbzrf,erfbheprf,gvgyrf,pbapreg,yrneavat,erznva,grnpuvat,irefvbaf,pbagrag,nybatfvqr,eribyhgvba,fbaf,oybpx,cerzvre,vzcnpg,punzcvbaf,qvfgevpgf,trarengvba,rfgvzngrq,ibyhzr,vzntr,fvgrf,nppbhag,ebyrf,fcbeg,dhnegre,cebivqvat,mbar,lneq,fpbevat,pynffrf,cerfrapr,cresbeznaprf,ercerfragngvirf,ubfgrq,fcyvg,gnhtug,bevtva,bylzcvp,pynvzf,pevgvpf,snpvyvgl,bppheerq,fhssrerq,zhavpvcny,qnzntr,qrsvarq,erfhygrq,erfcrpgviryl,rkcnaqrq,cyngsbez,qensg,bccbfvgvba,rkcrpgrq,rqhpngvbany,bagnevb,pyvzngr,ercbegf,ngynagvp,fheebhaqvat,cresbezvat,erqhprq,enaxrq,nyybjf,ovegu,abzvangrq,lbhatre,arjyl,xbat,cbfvgvbaf,gurngre,cuvynqrycuvn,urevgntr,svanyf,qvfrnfr,fvkgu,ynjf,erivrjf,pbafgvghgvba,genqvgvba,fjrqvfu,gurzr,svpgvba,ebzr,zrqvpvar,genvaf,erfhygvat,rkvfgvat,qrchgl,raivebazragny,ynobhe,pynffvpny,qrirybc,snaf,tenagrq,erprvir,nygreangvir,ortvaf,ahpyrne,snzr,ohevrq,pbaarpgrq,vqragvsvrq,cnynpr,snyyf,yrggref,pbzong,fpvraprf,rssbeg,ivyyntrf,vafcverq,ertvbaf,gbjaf,pbafreingvir,pubfra,navznyf,ynobe,nggnpxf,zngrevnyf,lneqf,fgrry,ercerfragngvir,bepurfgen,crnx,ragvgyrq,bssvpvnyf,ergheavat,ersrerapr,abegujrfg,vzcrevny,pbairagvba,rknzcyrf,bprna,choyvpngvba,cnvagvat,fhofrdhrag,serdhragyl,eryvtvba,oevtnqr,shyyl,fvqrf,npgf,przrgrel,eryngviryl,byqrfg,fhttrfgrq,fhpprrqrq,npuvrirq,nccyvpngvba,cebtenzzr,pryyf,ibgrf,cebzbgvba,tenqhngr,nezrq,fhccyl,sylvat,pbzzhavfg,svtherf,yvgrenel,argureynaqf,xbern,jbeyqjvqr,pvgvmraf,1950f,snphygl,qenj,fgbpx,frngf,bpphcvrq,zrgubqf,haxabja,negvpyrf,pynvz,ubyqf,nhgubevgvrf,nhqvrapr,fjrqra,vagreivrj,bognvarq,pbiref,frggyrq,genafsre,znexrq,nyybjvat,shaqvat,punyyratr,fbhgurnfg,hayvxr,pebja,evfr,cbegvba,genafcbegngvba,frpgbe,cunfr,cebcregvrf,rqtr,gebcvpny,fgnaqneqf,vafgvghgvbaf,cuvybfbcul,yrtvfyngvir,uvyyf,oenaq,shaq,pbasyvpg,hanoyr,sbhaqvat,ershfrq,nggrzcgf,zrgerf,creznarag,fgneevat,nccyvpngvbaf,perngvat,rssrpgvir,nverq,rkgrafvir,rzcyblrq,rarzl,rkcnafvba,ovyyobneq,enax,onggnyvba,zhygv,iruvpyr,sbhtug,nyyvnapr,pngrtbel,cresbez,srqrengvba,cbrgel,oebamr,onaqf,ragel,iruvpyrf,ohernh,znkvzhz,ovyyvba,gerrf,vagryyvtrapr,terngrfg,fperra,ersref,pbzzvffvbarq,tnyyrel,vawhel,pbasvezrq,frggvat,gerngl,nqhyg,nzrevpnaf,oebnqpnfgvat,fhccbegvat,cvybg,zbovyr,jevgref,cebtenzzvat,rkvfgrapr,fdhnq,zvaarfbgn,pbcvrf,xberna,cebivapvny,frgf,qrsrapr,bssvprf,ntevphygheny,vagreany,pber,abegurnfg,ergverzrag,snpgbel,npgvbaf,cerirag,pbzzhavpngvbaf,raqvat,jrrxyl,pbagnvavat,shapgvbaf,nggrzcgrq,vagrevbe,jrvtug,objy,erpbtavgvba,vapbecbengrq,vapernfvat,hygvzngryl,qbphzragnel,qrevirq,nggnpxrq,ylevpf,zrkvpna,rkgreany,puhepurf,praghevrf,zrgebcbyvgna,fryyvat,bccbfrq,crefbaary,zvyy,ivfvgrq,cerfvqragvny,ebnqf,cvrprf,abejrtvna,pbagebyyrq,18gu,erne,vasyhraprq,jerfgyvat,jrncbaf,ynhapu,pbzcbfre,ybpngvbaf,qrirybcvat,pvephvg,fcrpvsvpnyyl,fghqvbf,funerq,pnany,jvfpbafva,choyvfuvat,nccebirq,qbzrfgvp,pbafvfgrq,qrgrezvarq,pbzvp,rfgnoyvfuzrag,rkuvovgvba,fbhgujrfg,shry,ryrpgebavp,pncr,pbairegrq,rqhpngrq,zryobhear,uvgf,jvaf,cebqhpvat,abejnl,fyvtugyl,bpphe,fheanzr,vqragvgl,ercerfrag,pbafgvghrapl,shaqf,cebirq,yvaxf,fgehpgherf,nguyrgvp,oveqf,pbagrfg,hfref,cbrg,vafgvghgvba,qvfcynl,erprvivat,ener,pbagnvarq,thaf,zbgvba,cvnab,grzcrengher,choyvpngvbaf,cnffratre,pbagevohgrq,gbjneq,pngurqeny,vaunovgnagf,nepuvgrpg,rkvfg,nguyrgvpf,zhfyvz,pbhefrf,nonaqbarq,fvtany,fhpprffshyyl,qvfnzovthngvba,graarffrr,qlanfgl,urnivyl,znelynaq,wrjf,ercerfragvat,ohqtrg,jrngure,zvffbhev,vagebqhpgvba,snprq,cnve,puncry,ersbez,urvtug,ivrganz,bpphef,zbgbe,pnzoevqtr,ynaqf,sbphfrq,fbhtug,cngvragf,funcr,vainfvba,purzvpny,vzcbegnapr,pbzzhavpngvba,fryrpgvba,ertneqvat,ubzrf,ibvibqrfuvc,znvagnvarq,obebhtu,snvyher,ntrq,cnffvat,ntevphygher,bertba,grnpuref,sybj,cuvyvccvarf,genvy,friragu,cbeghthrfr,erfvfgnapr,ernpuvat,artngvir,snfuvba,fpurqhyrq,qbjagbja,havirefvgvrf,genvarq,fxvyyf,fprarf,ivrjf,abgnoyl,glcvpny,vapvqrag,pnaqvqngrf,ratvarf,qrpnqrf,pbzcbfvgvba,pbzzhar,punva,vap.,nhfgevn,fnyr,inyhrf,rzcyblrrf,punzore,ertneqrq,jvaaref,ertvfgrerq,gnfx,vairfgzrag,pbybavny,fjvff,hfre,ragveryl,synt,fgberf,pybfryl,ragenapr,ynvq,wbheanyvfg,pbny,rdhny,pnhfrf,ghexvfu,dhrorp,grpuavdhrf,cebzbgr,whapgvba,rnfvyl,qngrf,xraghpxl,fvatncber,erfvqrapr,ivbyrapr,nqinapr,fheirl,uhznaf,rkcerffrq,cnffrf,fgerrgf,qvfgvathvfurq,dhnyvsvrq,sbyx,rfgnoyvfu,rtlcg,negvyyrel,ivfhny,vzcebirq,npghny,svavfuvat,zrqvhz,cebgrva,fjvgmreynaq,cebqhpgvbaf,bcrengr,cbiregl,arvtuobeubbq,betnavfngvba,pbafvfgvat,pbafrphgvir,frpgvbaf,cnegarefuvc,rkgrafvba,ernpgvba,snpgbe,pbfgf,obqvrf,qrivpr,rguavp,enpvny,syng,bowrpgf,puncgre,vzcebir,zhfvpvnaf,pbhegf,pbagebirefl,zrzorefuvc,zretrq,jnef,rkcrqvgvba,vagrerfgf,neno,pbzvpf,tnva,qrfpevorf,zvavat,onpurybe,pevfvf,wbvavat,qrpnqr,1930f,qvfgevohgrq,unovgng,ebhgrf,neran,plpyr,qvivfvbaf,oevrsyl,ibpnyf,qverpgbef,qrterrf,bowrpg,erpbeqvatf,vafgnyyrq,nqwnprag,qrznaq,ibgrq,pnhfvat,ohfvarffrf,ehyrq,tebhaqf,fgneerq,qenja,bccbfvgr,fgnaqf,sbezny,bcrengrf,crefbaf,pbhagvrf,pbzcrgr,jnir,vfenryv,apnn,erfvtarq,oevrs,terrpr,pbzovangvba,qrzbtencuvpf,uvfgbevna,pbagnva,pbzzbajrnygu,zhfvpvna,pbyyrpgrq,nethrq,ybhvfvnan,frffvba,pnovarg,cneyvnzragnel,ryrpgbeny,ybna,cebsvg,erthyneyl,pbafreingvba,vfynzvp,chepunfr,17gu,punegf,erfvqragvny,rneyvrfg,qrfvtaf,cnvagvatf,fheivirq,zbgu,vgrzf,tbbqf,terl,naavirefnel,pevgvpvfz,vzntrf,qvfpbirel,bofreirq,haqretebhaq,cebterff,nqqvgvbanyyl,cnegvpvcngr,gubhfnaqf,erqhpr,ryrzragnel,bjaref,fgngvat,vend,erfbyhgvba,pncgher,gnax,ebbzf,ubyyljbbq,svanapr,dhrrafynaq,ervta,znvagnva,vbjn,ynaqvat,oebnq,bhgfgnaqvat,pvepyr,cngu,znahsnpghevat,nffvfgnapr,frdhrapr,tzvan,pebffvat,yrnqf,havirefny,funcrq,xvatf,nggnpurq,zrqvriny,ntrf,zrgeb,pbybal,nssrpgrq,fpubynef,bxynubzn,pbnfgny,fbhaqgenpx,cnvagrq,nggraq,qrsvavgvba,zrnajuvyr,checbfrf,gebcul,erdhver,znexrgvat,cbchynevgl,pnoyr,zngurzngvpf,zvffvffvccv,ercerfragf,fpurzr,nccrny,qvfgvapg,snpgbef,npvq,fhowrpgf,ebhtuyl,grezvany,rpbabzvpf,frangbe,qvbprfr,cevk,pbagenfg,netragvan,pmrpu,jvatf,eryvrs,fgntrf,qhgvrf,16gu,abiryf,npphfrq,juvyfg,rdhvinyrag,punetrq,zrnfher,qbphzragf,pbhcyrf,erdhrfg,qnavfu,qrsrafvir,thvqr,qrivprf,fgngvfgvpf,perqvgrq,gevrf,cnffratref,nyyvrq,senzr,chregb,cravafhyn,pbapyhqrq,vafgehzragf,jbhaqrq,qvssreraprf,nffbpvngr,sberfgf,nsgrejneqf,ercynpr,erdhverzragf,nivngvba,fbyhgvba,bssrafvir,bjarefuvc,vaare,yrtvfyngvba,uhatnevna,pbagevohgvbaf,npgbef,genafyngrq,qraznex,fgrnz,qrcraqvat,nfcrpgf,nffhzrq,vawherq,frirer,nqzvggrq,qrgrezvar,fuber,grpuavdhr,neeviny,zrnfherf,genafyngvba,qrohgrq,qryvirerq,ergheaf,erwrpgrq,frcnengrq,ivfvgbef,qnzntrq,fgbentr,nppbzcnavrq,znexrgf,vaqhfgevrf,ybffrf,thys,punegre,fgengrtl,pbecbengr,fbpvnyvfg,fbzrjung,fvtavsvpnagyl,culfvpf,zbhagrq,fngryyvgr,rkcrevraprq,pbafgnag,eryngvir,cnggrea,erfgberq,orytvhz,pbaarpgvphg,cnegaref,uneineq,ergnvarq,argjbexf,cebgrpgrq,zbqr,negvfgvp,cnenyyry,pbyynobengvba,qrongr,vaibyivat,wbhearl,yvaxrq,fnyg,nhgubef,pbzcbaragf,pbagrkg,bpphcngvba,erdhverf,bppnfvbanyyl,cbyvpvrf,gnzvy,bggbzna,eribyhgvbanel,uhatnel,cbrz,irefhf,tneqraf,nzbatfg,nhqvb,znxrhc,serdhrapl,zrgref,begubqbk,pbagvahvat,fhttrfgf,yrtvfyngher,pbnyvgvba,thvgnevfg,rvtugu,pynffvsvpngvba,cenpgvprf,fbvy,gbxlb,vafgnapr,yvzvg,pbirentr,pbafvqrenoyr,enaxvat,pbyyrtrf,pninyel,pragref,qnhtugref,gjva,rdhvccrq,oebnqjnl,aneebj,ubfgf,engrf,qbznva,obhaqnel,neenatrq,12gu,jurernf,oenmvyvna,sbezvat,engvat,fgengrtvp,pbzcrgvgvbaf,genqvat,pbirevat,onygvzber,pbzzvffvbare,vasenfgehpgher,bevtvaf,ercynprzrag,cenvfrq,qvfp,pbyyrpgvbaf,rkcerffvba,hxenvar,qevira,rqvgrq,nhfgevna,fbyne,rafher,cerzvrerq,fhpprffbe,jbbqra,bcrengvbany,uvfcnavp,pbapreaf,encvq,cevfbaref,puvyqubbq,zrrgf,vasyhragvny,ghaary,rzcyblzrag,gevor,dhnyvslvat,nqncgrq,grzcbenel,pryroengrq,nccrnevat,vapernfvatyl,qrcerffvba,nqhygf,pvarzn,ragrevat,ynobengbel,fpevcg,sybjf,ebznavn,nppbhagf,svpgvbany,cvggfohetu,npuvrir,zbanfgrel,senapuvfr,sbeznyyl,gbbyf,arjfcncref,eriviny,fcbafberq,cebprffrf,ivraan,fcevatf,zvffvbaf,pynffvsvrq,13gu,naahnyyl,oenapurf,ynxrf,traqre,znaare,nqiregvfvat,abeznyyl,znvagranapr,nqqvat,punenpgrevfgvpf,vagrtengrq,qrpyvar,zbqvsvrq,fgebatyl,pevgvp,ivpgvzf,znynlfvn,nexnafnf,anmv,erfgbengvba,cbjrerq,zbahzrag,uhaqerqf,qrcgu,15gu,pbagebirefvny,nqzveny,pevgvpvmrq,oevpx,ubabenel,vavgvngvir,bhgchg,ivfvgvat,ovezvatunz,cebterffvir,rkvfgrq,pneoba,1920f,perqvgf,pbybhe,evfvat,urapr,qrsrngvat,fhcrevbe,svyzrq,yvfgvat,pbyhza,fheebhaqrq,beyrnaf,cevapvcyrf,greevgbevrf,fgehpx,cnegvpvcngvba,vaqbarfvn,zbirzragf,vaqrk,pbzzrepr,pbaqhpg,pbafgvghgvbany,fcvevghny,nzonffnqbe,ibpny,pbzcyrgvba,rqvaohetu,erfvqvat,gbhevfz,svaynaq,ornef,zrqnyf,erfvqrag,gurzrf,ivfvoyr,vaqvtrabhf,vaibyirzrag,onfva,ryrpgevpny,hxenvavna,pbapregf,obngf,fglyrf,cebprffvat,eviny,qenjvat,irffryf,rkcrevzragny,qrpyvarq,gbhevat,fhccbegref,pbzcvyngvba,pbnpuvat,pvgrq,qngrq,ebbgf,fgevat,rkcynvarq,genafvg,genqvgvbanyyl,cbrzf,zvavzhz,ercerfragngvba,14gu,eryrnfrf,rssrpgviryl,nepuvgrpgheny,gevcyr,vaqvpngrq,terngyl,ryringvba,pyvavpny,cevagrq,10gu,cebcbfny,crnxrq,cebqhpref,ebznavmrq,encvqyl,fgernz,vaavatf,zrrgvatf,pbhagre,ubhfrubyqre,ubabhe,ynfgrq,ntrapvrf,qbphzrag,rkvfgf,fheivivat,rkcrevraprf,ubabef,ynaqfpncr,uheevpnar,uneobe,cnary,pbzcrgvat,cebsvyr,irffry,snezref,yvfgf,erirahr,rkprcgvba,phfgbzref,11gu,cnegvpvcnagf,jvyqyvsr,hgnu,ovoyr,tenqhnyyl,cerfreirq,ercynpvat,flzcubal,ortha,ybatrfg,fvrtr,cebivaprf,zrpunavpny,traer,genafzvffvba,ntragf,rkrphgrq,ivqrbf,orarsvgf,shaqrq,engrq,vafgehzragny,avagu,fvzvyneyl,qbzvangrq,qrfgehpgvba,cnffntr,grpuabybtvrf,gurernsgre,bhgre,snpvat,nssvyvngrq,bccbeghavgvrf,vafgehzrag,tbireazragf,fpubyne,ribyhgvba,punaaryf,funerf,frffvbaf,jvqrfcernq,bppnfvbaf,ratvarref,fpvragvfgf,fvtavat,onggrel,pbzcrgvgvir,nyyrtrq,ryvzvangrq,fhccyvrf,whqtrf,unzcfuver,ertvzr,cbegenlrq,cranygl,gnvjna,qravrq,fhoznevar,fpubynefuvc,fhofgnagvny,genafvgvba,ivpgbevna,uggc,arireguryrff,svyrq,fhccbegf,pbagvaragny,gevorf,engvb,qbhoyrf,hfrshy,ubabhef,oybpxf,cevapvcyr,ergnvy,qrcnegher,enaxf,cngeby,lbexfuver,inapbhire,vagre,rkgrag,nstunavfgna,fgevc,envyjnlf,pbzcbarag,betna,flzoby,pngrtbevrf,rapbhentrq,noebnq,pvivyvna,crevbqf,geniryrq,jevgrf,fgehttyr,vzzrqvngr,erpbzzraqrq,nqncgngvba,rtlcgvna,tenqhngvat,nffnhyg,qehzf,abzvangvba,uvfgbevpnyyl,ibgvat,nyyvrf,qrgnvyrq,npuvrirzrag,crepragntr,nenovp,nffvfg,serdhrag,gbherq,nccyl,naq/be,vagrefrpgvba,znvar,gbhpuqbja,guebar,cebqhprf,pbagevohgvba,rzretrq,bognva,nepuovfubc,frrx,erfrnepuref,erznvaqre,cbchyngvbaf,pyna,svaavfu,birefrnf,svsn,yvprafrq,purzvfgel,srfgvinyf,zrqvgreenarna,vawhevrf,navzngrq,frrxvat,choyvfure,ibyhzrf,yvzvgf,irahr,wrehfnyrz,trarengrq,gevnyf,vfynz,lbhatrfg,ehyvat,tynftbj,treznaf,fbatjevgre,crefvna,zhavpvcnyvgvrf,qbangrq,ivrjrq,orytvna,pbbcrengvba,cbfgrq,grpu,qhny,ibyhagrre,frggyref,pbzznaqrq,pynvzvat,nccebiny,qryuv,hfntr,grezvahf,cnegyl,ryrpgevpvgl,ybpnyyl,rqvgvbaf,cerzvrer,nofrapr,oryvrs,genqvgvbaf,fgnghr,vaqvpngr,znabe,fgnoyr,nggevohgrq,cbffrffvba,znantvat,ivrjref,puvyr,bireivrj,frrq,erthyngvbaf,rffragvny,zvabevgl,pnetb,frtzrag,raqrzvp,sbehz,qrnguf,zbaguyl,cynlbssf,rerpgrq,cenpgvpny,znpuvarf,fhoheo,eryngvba,zef.,qrfprag,vaqbbe,pbagvahbhf,punenpgrevmrq,fbyhgvbaf,pnevoorna,erohvyg,freovna,fhzznel,pbagrfgrq,cflpubybtl,cvgpu,nggraqvat,zhunzznq,graher,qeviref,qvnzrgre,nffrgf,iragher,chax,nveyvarf,pbapragengvba,nguyrgrf,ibyhagrref,cntrf,zvarf,vasyhraprf,fphycgher,cebgrfg,sreel,orunys,qensgrq,nccnerag,shegurezber,enatvat,ebznavna,qrzbpenpl,ynaxn,fvtavsvpnapr,yvarne,q.p.,pregvsvrq,ibgref,erpbirerq,gbhef,qrzbyvfurq,obhaqnevrf,nffvfgrq,vqragvsl,tenqrf,ryfrjurer,zrpunavfz,1940f,ercbegrqyl,nvzrq,pbairefvba,fhfcraqrq,cubgbtencul,qrcnegzragf,orvwvat,ybpbzbgvirf,choyvpyl,qvfchgr,zntnmvarf,erfbeg,pbairagvbany,cyngsbezf,vagreangvbanyyl,pncvgn,frggyrzragf,qenzngvp,qreol,rfgnoyvfuvat,vaibyirf,fgngvfgvpny,vzcyrzragngvba,vzzvtenagf,rkcbfrq,qvirefr,ynlre,infg,prnfrq,pbaarpgvbaf,orybatrq,vagrefgngr,hrsn,betnavfrq,nohfr,qrcyblrq,pnggyr,cnegvnyyl,svyzvat,znvafgernz,erqhpgvba,nhgbzngvp,eneryl,fhofvqvnel,qrpvqrf,zretre,pbzcerurafvir,qvfcynlrq,nzraqzrag,thvarn,rkpyhfviryl,znaunggna,pbapreavat,pbzzbaf,enqvpny,freovn,oncgvfg,ohfrf,vavgvngrq,cbegenvg,uneobhe,pubve,pvgvmra,fbyr,hafhpprffshy,znahsnpgherq,rasbeprzrag,pbaarpgvat,vapernfrf,cnggreaf,fnperq,zhfyvzf,pybguvat,uvaqh,havapbecbengrq,fragraprq,nqivfbel,gnaxf,pnzcnvtaf,syrq,ercrngrq,erzbgr,eroryyvba,vzcyrzragrq,grkgf,svggrq,gevohgr,jevgvatf,fhssvpvrag,zvavfgref,21fg,qribgrq,whevfqvpgvba,pbnpurf,vagrecergngvba,cbyr,ohfvarffzna,creh,fcbegvat,cevprf,phon,erybpngrq,bccbarag,neenatrzrag,ryvgr,znahsnpghere,erfcbaqrq,fhvgnoyr,qvfgvapgvba,pnyraqne,qbzvanag,gbhevfg,rneavat,cersrpgher,gvrf,cercnengvba,natyb,chefhr,jbefuvc,nepunrbybtvpny,punapryybe,onatynqrfu,fpberf,genqrq,ybjrfg,ubeebe,bhgqbbe,ovbybtl,pbzzragrq,fcrpvnyvmrq,ybbc,neevivat,snezvat,ubhfrq,uvfgbevnaf,'gur,cngrag,chcvyf,puevfgvnavgl,bccbaragf,nguraf,abegujrfgrea,zncf,cebzbgvat,erirnyf,syvtugf,rkpyhfvir,yvbaf,abesbyx,uroerj,rkgrafviryl,ryqrfg,fubcf,npdhvfvgvba,iveghny,erabjarq,znetva,batbvat,rffragvnyyl,venavna,nygreangr,fnvyrq,ercbegvat,pbapyhfvba,bevtvangrq,grzcrengherf,rkcbfher,frpherq,ynaqrq,evsyr,senzrjbex,vqragvpny,znegvny,sbphfrf,gbcvpf,onyyrg,svtugref,orybatvat,jrnygul,artbgvngvbaf,ribyirq,onfrf,bevragrq,nperf,qrzbpeng,urvtugf,erfgevpgrq,inel,tenqhngvba,nsgrezngu,purff,vyyarff,cnegvpvcngvat,iregvpny,pbyyrpgvir,vzzvtengvba,qrzbafgengrq,yrns,pbzcyrgvat,betnavp,zvffvyr,yrrqf,ryvtvoyr,tenzzne,pbasrqrengr,vzcebirzrag,pbaterffvbany,jrnygu,pvapvaangv,fcnprf,vaqvpngrf,pbeerfcbaqvat,ernpurf,ercnve,vfbyngrq,gnkrf,pbatertngvba,engvatf,yrnthrf,qvcybzngvp,fhozvggrq,jvaqf,njnerarff,cubgbtencuf,znevgvzr,avtrevn,npprffvoyr,navzngvba,erfgnhenagf,cuvyvccvar,vanhtheny,qvfzvffrq,nezravna,vyyhfgengrq,erfreibve,fcrnxref,cebtenzzrf,erfbhepr,trargvp,vagreivrjf,pnzcf,erthyngvba,pbzchgref,cersreerq,geniryyrq,pbzcnevfba,qvfgvapgvir,erperngvba,erdhrfgrq,fbhgurnfgrea,qrcraqrag,oevfonar,oerrqvat,cynlbss,rkcnaq,obahf,tnhtr,qrcnegrq,dhnyvsvpngvba,vafcvengvba,fuvccvat,fynirf,inevngvbaf,fuvryq,gurbevrf,zhavpu,erpbtavfrq,rzcunfvf,snibhe,inevnoyr,frrqf,haqretenqhngr,greevgbevny,vagryyrpghny,dhnyvsl,zvav,onaarq,cbvagrq,qrzbpengf,nffrffzrag,whqvpvny,rknzvangvba,nggrzcgvat,bowrpgvir,cnegvny,punenpgrevfgvp,uneqjner,cenqrfu,rkrphgvba,bggnjn,zrger,qehz,rkuvovgvbaf,jvguqerj,nggraqnapr,cuenfr,wbheanyvfz,ybtb,zrnfherq,reebe,puevfgvnaf,gevb,cebgrfgnag,gurbybtl,erfcrpgvir,ngzbfcurer,ohqquvfg,fhofgvghgr,pheevphyhz,shaqnzragny,bhgoernx,enoov,vagrezrqvngr,qrfvtangvba,tybor,yvorengvba,fvzhygnarbhfyl,qvfrnfrf,rkcrevzragf,ybpbzbgvir,qvssvphygvrf,znvaynaq,arcny,eryrtngrq,pbagevohgvat,qngnonfr,qrirybczragf,irgrena,pneevrf,enatrf,vafgehpgvba,ybqtr,cebgrfgf,bonzn,arjpnfgyr,rkcrevzrag,culfvpvna,qrfpevovat,punyyratrf,pbeehcgvba,qrynjner,nqiragherf,rafrzoyr,fhpprffvba,eranvffnapr,gragu,nygvghqr,erprvirf,nccebnpurq,pebffrf,flevn,pebngvn,jnefnj,cebsrffvbanyf,vzcebirzragf,jbea,nveyvar,pbzcbhaq,crezvggrq,cerfreingvba,erqhpvat,cevagvat,fpvragvfg,npgvivfg,pbzcevfrf,fvmrq,fbpvrgvrf,ragref,ehyre,tbfcry,rnegudhnxr,rkgraq,nhgbabzbhf,pebngvna,frevny,qrpbengrq,eryrinag,vqrny,tebjf,tenff,gvre,gbjref,jvqre,jrysner,pbyhzaf,nyhzav,qrfpraqnagf,vagresnpr,erfreirf,onaxvat,pbybavrf,znahsnpgheref,zntargvp,pybfher,cvgpurq,ibpnyvfg,cerfreir,raebyyrq,pnapryyrq,rdhngvba,2000f,avpxanzr,ohytnevn,urebrf,rkvyr,zngurzngvpny,qrznaqf,vachg,fgehpgheny,ghor,fgrz,nccebnpurf,netragvar,nkvf,znahfpevcg,vaurevgrq,qrcvpgrq,gnetrgf,ivfvgf,irgrenaf,ertneq,erzbiny,rssvpvrapl,betnavfngvbaf,pbaprcgf,yronaba,znatn,crgrefohet,enyyl,fhccyvrq,nzbhagf,lnyr,gbheanzragf,oebnqpnfgf,fvtanyf,cvybgf,nmreonvwna,nepuvgrpgf,ramlzr,yvgrenpl,qrpynengvba,cynpvat,onggvat,vaphzorag,ohytnevna,pbafvfgrag,cbyy,qrsraqrq,ynaqznex,fbhgujrfgrea,envq,erfvtangvba,geniryf,pnfhnygvrf,cerfgvtvbhf,anzryl,nvzf,erpvcvrag,jnesner,ernqref,pbyyncfr,pbnpurq,pbagebyf,ibyyrlonyy,pbhc,yrffre,irefr,cnvef,rkuvovgrq,cebgrvaf,zbyrphyne,novyvgvrf,vagrtengvba,pbafvfg,nfcrpg,nqibpngr,nqzvavfgrerq,tbireavat,ubfcvgnyf,pbzzraprq,pbvaf,ybeqf,inevngvba,erfhzrq,pnagba,negvsvpvny,ryringrq,cnyz,qvssvphygl,pvivp,rssvpvrag,abegurnfgrea,vaqhpgrq,enqvngvba,nssvyvngr,obneqf,fgnxrf,olmnagvar,pbafhzcgvba,servtug,vagrenpgvba,boynfg,ahzorerq,frzvanel,pbagenpgf,rkgvapg,cerqrprffbe,ornevat,phygherf,shapgvbany,arvtuobevat,erivfrq,plyvaqre,tenagf,aneengvir,ersbezf,nguyrgr,gnyrf,ersyrpg,cerfvqrapl,pbzcbfvgvbaf,fcrpvnyvfg,pevpxrgre,sbhaqref,frdhry,jvqbj,qvfonaqrq,nffbpvngvbaf,onpxrq,gurerol,cvgpure,pbzznaqvat,obhyrineq,fvatref,pebcf,zvyvgvn,erivrjrq,pragerf,jnirf,pbafrdhragyl,sbegerff,gevohgnel,cbegvbaf,obzovat,rkpryyrapr,arfg,cnlzrag,znef,cynmn,havgl,ivpgbevrf,fpbgvn,snezf,abzvangvbaf,inevnag,nggnpxvat,fhfcrafvba,vafgnyyngvba,tencuvpf,rfgngrf,pbzzragf,npbhfgvp,qrfgvangvba,irahrf,fheeraqre,ergerng,yvoenevrf,dhnegreonpx,phfgbzf,orexryrl,pbyynobengrq,tngurerq,flaqebzr,qvnybthr,erpehvgrq,funatunv,arvtuobhevat,cflpubybtvpny,fnhqv,zbqrengr,rkuvovg,vaabingvba,qrcbg,ovaqvat,oehafjvpx,fvghngvbaf,pregvsvpngr,npgviryl,funxrfcrner,rqvgbevny,cerfragngvba,cbegf,erynl,angvbanyvfg,zrgubqvfg,nepuvirf,rkcregf,znvagnvaf,pbyyrtvngr,ovfubcf,znvagnvavat,grzcbenevyl,rzonffl,rffrk,jryyvatgba,pbaarpgf,ersbezrq,oratny,erpnyyrq,vapurf,qbpgevar,qrrzrq,yrtraqnel,erpbafgehpgvba,fgngrzragf,cnyrfgvavna,zrgre,npuvrirzragf,evqref,vagrepunatr,fcbgf,nhgb,npphengr,pubehf,qvffbyirq,zvffvbanel,gunv,bcrengbef,r.t.,trarengvbaf,snvyvat,qrynlrq,pbex,anfuivyyr,creprvirq,irarmhryn,phyg,rzretvat,gbzo,nobyvfurq,qbphzragrq,tnvavat,pnalba,rcvfpbcny,fgberq,nffvfgf,pbzcvyrq,xrenyn,xvybzrgref,zbfdhr,tenzzl,gurberz,havbaf,frtzragf,tynpvre,neevirf,gurngevpny,pvephyngvba,pbasreraprf,puncgref,qvfcynlf,pvephyne,nhguberq,pbaqhpgbe,srjre,qvzrafvbany,angvbajvqr,yvtn,lhtbfynivn,crre,ivrganzrfr,sryybjfuvc,nezvrf,ertneqyrff,eryngvat,qlanzvp,cbyvgvpvnaf,zvkgher,frevr,fbzrefrg,vzcevfbarq,cbfgf,oryvrsf,orgn,ynlbhg,vaqrcraqragyl,ryrpgebavpf,cebivfvbaf,snfgrfg,ybtvp,urnqdhnegrerq,perngrf,punyyratrq,orngra,nccrnyf,cynvaf,cebgbpby,tencuvp,nppbzzbqngr,vendv,zvqsvryqre,fcna,pbzzragnel,serrfglyr,ersyrpgrq,cnyrfgvar,yvtugvat,ohevny,iveghnyyl,onpxvat,centhr,gevony,urve,vqragvsvpngvba,cebgbglcr,pevgrevn,qnzr,nepu,gvffhr,sbbgntr,rkgraqvat,cebprqherf,cerqbzvanagyl,hcqngrq,eulguz,ceryvzvanel,pnsr,qvfbeqre,ceriragrq,fhoheof,qvfpbagvahrq,ergvevat,beny,sbyybjref,rkgraqf,znffnper,wbheanyvfgf,pbadhrfg,yneinr,cebabhaprq,orunivbhe,qvirefvgl,fhfgnvarq,nqqerffrq,trbtencuvp,erfgevpgvbaf,ibvprq,zvyjnhxrr,qvnyrpg,dhbgrq,tevq,angvbanyyl,arnerfg,ebfgre,gjragvrgu,frcnengvba,vaqvrf,znantrf,pvgvat,vagreiragvba,thvqnapr,frireryl,zvtengvba,negjbex,sbphfvat,evinyf,gehfgrrf,inevrq,ranoyrq,pbzzvggrrf,pragrerq,fxngvat,fynirel,pneqvanyf,sbepvat,gnfxf,nhpxynaq,lbhghor,nethrf,pbyberq,nqivfbe,zhzonv,erdhvevat,gurbybtvpny,ertvfgengvba,ershtrrf,avargrragu,fheivibef,ehaaref,pbyyrnthrf,cevrfgf,pbagevohgr,inevnagf,jbexfubc,pbapragengrq,perngbe,yrpgherf,grzcyrf,rkcybengvba,erdhverzrag,vagrenpgvir,anivtngvba,pbzcnavba,cregu,nyyrtrqyl,eryrnfvat,pvgvmrafuvc,bofreingvba,fgngvbarq,cu.q.,furrc,oerrq,qvfpbiref,rapbhentr,xvybzrgerf,wbheanyf,cresbezref,vfyr,fnfxngpurjna,uloevq,ubgryf,ynapnfuver,qhoorq,nvesvryq,napube,fhoheona,gurbergvpny,fhffrk,natyvpna,fgbpxubyz,creznaragyl,hcpbzvat,cevingryl,erprvire,bcgvpny,uvtujnlf,pbatb,pbybhef,nttertngr,nhgubevmrq,ercrngrqyl,inevrf,syhvq,vaabingvir,genafsbezrq,cenvfr,pbaibl,qrznaqrq,qvfpbtencul,nggenpgvba,rkcbeg,nhqvraprf,beqnvarq,rayvfgrq,bppnfvbany,jrfgzvafgre,flevna,urniljrvtug,obfavn,pbafhygnag,riraghny,vzcebivat,nverf,jvpxrgf,rcvp,ernpgvbaf,fpnaqny,v.r.,qvfpevzvangvba,ohrabf,cngeba,vairfgbef,pbawhapgvba,grfgnzrag,pbafgehpg,rapbhagrerq,pryroevgl,rkcnaqvat,trbetvna,oenaqf,ergnva,haqrejrag,nytbevguz,sbbqf,cebivfvba,beovg,genafsbezngvba,nffbpvngrf,gnpgvpny,pbzcnpg,inevrgvrf,fgnovyvgl,ershtr,tngurevat,zberbire,znavyn,pbasvthengvba,tnzrcynl,qvfpvcyvar,ragvgl,pbzcevfvat,pbzcbfref,fxvyy,zbavgbevat,ehvaf,zhfrhzf,fhfgnvanoyr,nrevny,nygrerq,pbqrf,iblntr,sevrqevpu,pbasyvpgf,fgbelyvar,geniryyvat,pbaqhpgvat,zrevg,vaqvpngvat,ersreraqhz,pheerapl,rapbhagre,cnegvpyrf,nhgbzbovyr,jbexfubcf,nppynvzrq,vaunovgrq,qbpgbengr,phona,curabzraba,qbzr,raebyyzrag,gbonppb,tbireanapr,geraq,rdhnyyl,znahsnpgher,ulqebtra,tenaqr,pbzcrafngvba,qbjaybnq,cvnavfg,tenva,fuvsgrq,arhgeny,rinyhngvba,qrsvar,plpyvat,frvmrq,neenl,eryngvirf,zbgbef,svezf,inelvat,nhgbzngvpnyyl,erfgber,avpxanzrq,svaqvatf,tbirearq,vairfgvtngr,znavgbon,nqzvavfgengbe,ivgny,vagrteny,vaqbarfvna,pbashfvba,choyvfuref,ranoyr,trbtencuvpny,vaynaq,anzvat,pvivyvnaf,erpbaanvffnapr,vaqvnancbyvf,yrpghere,qrre,gbhevfgf,rkgrevbe,eubqr,onffvfg,flzobyf,fpbcr,nzzhavgvba,lhna,cbrgf,chawno,ahefvat,prag,qrirybcref,rfgvzngrf,cerfolgrevna,anfn,ubyqvatf,trarengr,erarjrq,pbzchgvat,plcehf,nenovn,qhengvba,pbzcbhaqf,tnfgebcbq,crezvg,inyvq,gbhpuqbjaf,snpnqr,vagrenpgvbaf,zvareny,cenpgvprq,nyyrtngvbaf,pbafrdhrapr,tbnyxrrcre,onebarg,pbclevtug,hcevfvat,pneirq,gnetrgrq,pbzcrgvgbef,zragvbaf,fnapghnel,srrf,chefhrq,gnzcn,puebavpyr,pncnovyvgvrf,fcrpvsvrq,fcrpvzraf,gbyy,nppbhagvat,yvzrfgbar,fgntrq,hctenqrq,cuvybfbcuvpny,fgernzf,thvyq,eribyg,envasnyy,fhccbegre,cevaprgba,greenva,ubzrgbja,cebonovyvgl,nffrzoyrq,cnhyb,fheerl,ibygntr,qrirybcre,qrfgeblre,sybbef,yvarhc,pheir,ceriragvba,cbgragvnyyl,bajneqf,gevcf,vzcbfrq,ubfgvat,fgevxvat,fgevpg,nqzvffvba,ncnegzragf,fbyryl,hgvyvgl,cebprrqrq,bofreingvbaf,rheb,vapvqragf,ivaly,cebsrffvba,unira,qvfgnag,rkcryyrq,evinyel,ehajnl,gbecrqb,mbarf,fuevar,qvzrafvbaf,vairfgvtngvbaf,yvguhnavn,vqnub,chefhvg,pbcrauntra,pbafvqrenoyl,ybpnyvgl,jveryrff,qrpernfr,trarf,gurezny,qrcbfvgf,uvaqv,unovgngf,jvguqenja,ovoyvpny,zbahzragf,pnfgvat,cyngrnh,gurfvf,znantref,sybbqvat,nffnffvangvba,npxabjyrqtrq,vagrevz,vafpevcgvba,thvqrq,cnfgbe,svanyr,vafrpgf,genafcbegrq,npgvivfgf,znefuny,vagrafvgl,nvevat,pneqvss,cebcbfnyf,yvsrfglyr,cerl,urenyq,pncvgby,nobevtvany,zrnfhevat,ynfgvat,vagrecergrq,bppheevat,qrfverq,qenjvatf,urnygupner,cnaryf,ryvzvangvba,bfyb,tunan,oybt,fnoun,vagrag,fhcrevagraqrag,tbireabef,onaxehcgpl,c.z.,rdhvgl,qvfx,ynlref,fybiravn,cehffvn,dhnegrg,zrpunavpf,tenqhngrf,cbyvgvpnyyl,zbaxf,fperracynl,angb,nofbeorq,gbccrq,crgvgvba,obyq,zbebppb,rkuvovgf,pnagreohel,choyvfu,enaxvatf,pengre,qbzvavpna,raunaprq,cynarf,yhgurena,tbireazragny,wbvaf,pbyyrpgvat,oehffryf,havsvrq,fgernx,fgengrtvrf,syntfuvc,fhesnprf,biny,nepuvir,rglzbybtl,vzcevfbazrag,vafgehpgbe,abgvat,erzvk,bccbfvat,freinag,ebgngvba,jvqgu,genaf,znxre,flagurfvf,rkprff,gnpgvpf,fanvy,ygq.,yvtugubhfr,frdhraprf,pbeajnyy,cynagngvba,zlgubybtl,cresbezf,sbhaqngvbaf,cbchyngrq,ubevmbagny,fcrrqjnl,npgvingrq,cresbezre,qvivat,pbaprvirq,rqzbagba,fhogebcvpny,raivebazragf,cebzcgrq,frzvsvanyf,pncf,ohyx,gernfhel,erperngvbany,gryrtencu,pbagvarag,cbegenvgf,eryrtngvba,pngubyvpf,tencu,irybpvgl,ehyref,raqnatrerq,frphyne,bofreire,yrneaf,vadhvel,vqby,qvpgvbanel,pregvsvpngvba,rfgvzngr,pyhfgre,nezravn,bofreingbel,erivirq,anqh,pbafhzref,ulcbgurfvf,znahfpevcgf,pbagragf,nethzragf,rqvgvat,genvyf,nepgvp,rffnlf,orysnfg,npdhver,cebzbgvbany,haqregnxra,pbeevqbe,cebprrqvatf,nagnepgvp,zvyyraavhz,ynoryf,qryrtngrf,irtrgngvba,nppynvz,qverpgvat,fhofgnapr,bhgpbzr,qvcybzn,cuvybfbcure,znygn,nyonavna,ivpvavgl,qrtp,yrtraqf,ertvzragf,pbafrag,greebevfg,fpnggrerq,cerfvqragf,tenivgl,bevragngvba,qrcyblzrag,qhpul,ershfrf,rfgbavn,pebjarq,frcnengryl,erabingvba,evfrf,jvyqrearff,bowrpgvirf,nterrzragf,rzcerff,fybcrf,vapyhfvba,rdhnyvgl,qrperr,onyybg,pevgvpvfrq,ebpurfgre,erpheevat,fgehttyrq,qvfnoyrq,uraev,cbyrf,cehffvna,pbaireg,onpgrevn,cbbeyl,fhqna,trbybtvpny,jlbzvat,pbafvfgragyl,zvavzny,jvguqenjny,vagreivrjrq,cebkvzvgl,ercnvef,vavgvngvirf,cnxvfgnav,erchoyvpnaf,cebcntnaqn,ivvv,nofgenpg,pbzzrepvnyyl,ninvynovyvgl,zrpunavfzf,ancyrf,qvfphffvbaf,haqreylvat,yraf,cebpynvzrq,nqivfrq,fcryyvat,nhkvyvnel,nggenpg,yvguhnavna,rqvgbef,b'oevra,nppbeqnapr,zrnfherzrag,abiryvfg,hffe,sbezngf,pbhapvyf,pbagrfgnagf,vaqvr,snprobbx,cnevfurf,oneevre,onggnyvbaf,fcbafbe,pbafhygvat,greebevfz,vzcyrzrag,htnaqn,pehpvny,hapyrne,abgvba,qvfgvathvfu,pbyyrpgbe,nggenpgvbaf,svyvcvab,rpbybtl,vairfgzragf,pncnovyvgl,erabingrq,vprynaq,nyonavn,npperqvgrq,fpbhgf,nezbe,fphycgbe,pbtavgvir,reebef,tnzvat,pbaqrzarq,fhpprffvir,pbafbyvqngrq,onebdhr,ragevrf,erthyngbel,erfreirq,gernfhere,inevnoyrf,nebfr,grpuabybtvpny,ebhaqrq,cebivqre,euvar,nterrf,npphenpl,traren,qrpernfrq,senaxsheg,rphnqbe,rqtrf,cnegvpyr,eraqrerq,pnyphyngrq,pnerref,snpgvba,evsyrf,nzrevpnf,tnryvp,cbegfzbhgu,erfvqrf,zrepunagf,svfpny,cerzvfrf,pbva,qenjf,cerfragre,npprcgnapr,prerzbavrf,cbyyhgvba,pbafrafhf,zrzoenar,oevtnqvre,abarguryrff,traerf,fhcreivfvba,cerqvpgrq,zntavghqr,svavgr,qvssre,naprfgel,inyr,qryrtngvba,erzbivat,cebprrqf,cynprzrag,rzvtengrq,fvoyvatf,zbyrphyrf,cnlzragf,pbafvqref,qrzbafgengvba,cebcbegvba,arjre,inyir,npuvrivat,pbasrqrengvba,pbagvahbhfyl,yhkhel,abger,vagebqhpvat,pbbeqvangrf,punevgnoyr,fdhnqebaf,qvfbeqref,trbzrgel,jvaavcrt,hyfgre,ybnaf,ybatgvzr,erprcgbe,cerprqvat,orytenqr,znaqngr,jerfgyre,arvtuobheubbq,snpgbevrf,ohqquvfz,vzcbegrq,frpgbef,cebgntbavfg,fgrrc,rynobengr,cebuvovgrq,negvsnpgf,cevmrf,chcvy,pbbcrengvir,fbirervta,fhofcrpvrf,pneevref,nyyzhfvp,angvbanyf,frggvatf,nhgbovbtencul,arvtuobeubbqf,nanybt,snpvyvgngr,ibyhagnel,wbvagyl,arjsbhaqynaq,betnavmvat,envqf,rkrepvfrf,abory,znpuvarel,onygvp,pebc,tenavgr,qrafr,jrofvgrf,znaqngbel,frrxf,fheeraqrerq,nagubybtl,pbzrqvna,obzof,fybg,flabcfvf,pevgvpnyyl,nepnqr,znexvat,rdhngvbaf,unyyf,vaqb,vanhthengrq,rzonexrq,fcrrqf,pynhfr,vairagvba,cerzvrefuvc,yvxrjvfr,cerfragvat,qrzbafgengr,qrfvtaref,betnavmr,rknzvarq,xz/u,oninevn,gebbc,ersrerr,qrgrpgvba,mhevpu,cenvevr,enccre,jvatfcna,rhebivfvba,yhkrzobhet,fybinxvn,vaprcgvba,qvfchgrq,znzznyf,ragercerarhe,znxref,rinatryvpny,lvryq,pyretl,genqrznex,qrshapg,nyybpngrq,qrcvpgvat,ibypnavp,onggrq,pbadhrerq,fphycgherf,cebivqref,ersyrpgf,nezbherq,ybpnyf,jnyg,uremrtbivan,pbagenpgrq,ragvgvrf,fcbafbefuvc,cebzvarapr,sybjvat,rguvbcvn,znexrgrq,pbecbengvbaf,jvguqenj,pneartvr,vaqhprq,vairfgvtngrq,cbegsbyvb,sybjrevat,bcvavbaf,ivrjvat,pynffebbz,qbangvbaf,obhaqrq,creprcgvba,yrvprfgre,sehvgf,puneyrfgba,npnqrzvpf,fgnghgr,pbzcynvagf,fznyyrfg,qrprnfrq,crgebyrhz,erfbyirq,pbzznaqref,nytroen,fbhgunzcgba,zbqrf,phygvingvba,genafzvggre,fcryyrq,bognvavat,fvmrf,nper,cntrnag,ongf,nooerivngrq,pbeerfcbaqrapr,oneenpxf,srnfg,gnpxyrf,enwn,qrevirf,trbybtl,qvfchgrf,genafyngvbaf,pbhagrq,pbafgnagvabcyr,frngvat,znprqbavn,ceriragvat,nppbzzbqngvba,ubzrynaq,rkcyberq,vainqrq,cebivfvbany,genafsbez,fcurer,hafhpprffshyyl,zvffvbanevrf,pbafreingvirf,uvtuyvtugf,genprf,betnavfzf,bcrayl,qnapref,sbffvyf,nofrag,zbanepul,pbzovavat,ynarf,fgvag,qlanzvpf,punvaf,zvffvyrf,fperravat,zbqhyr,gevohar,trarengvat,zvaref,abggvatunz,frbhy,habssvpvny,bjvat,yvaxvat,erunovyvgngvba,pvgngvba,ybhvfivyyr,zbyyhfx,qrcvpgf,qvssreragvny,mvzonojr,xbfbib,erpbzzraqngvbaf,erfcbafrf,cbggrel,fpbere,nvqrq,rkprcgvbaf,qvnyrpgf,gryrpbzzhavpngvbaf,qrsvarf,ryqreyl,yhane,pbhcyrq,sybja,25gu,rfca,sbezhyn_1,obeqrerq,sentzragf,thvqryvarf,tlzanfvhz,inyhrq,pbzcyrkvgl,cncny,cerfhznoyl,zngreany,punyyratvat,erhavgrq,nqinapvat,pbzcevfrq,hapregnva,snibenoyr,gjrysgu,pbeerfcbaqrag,abovyvgl,yvirfgbpx,rkcerffjnl,puvyrna,gvqr,erfrnepure,rzvffvbaf,cebsvgf,yratguf,nppbzcnalvat,jvgarffrq,vgharf,qenvantr,fybcr,ervasbeprq,srzvavfg,fnafxevg,qrirybcf,culfvpvnaf,bhgyrgf,vfoa,pbbeqvangbe,nirentrq,grezrq,bpphcl,qvntabfrq,lrneyl,uhznavgnevna,cebfcrpg,fcnprpensg,fgrzf,ranpgrq,yvahk,naprfgbef,xneangnxn,pbafgvghgr,vzzvtenag,guevyyre,rppyrfvnfgvpny,trarenyf,pryroengvbaf,raunapr,urngvat,nqibpngrq,rivqrag,nqinaprf,obzoneqzrag,jngrefurq,fuhggyr,jvpxrg,gjvggre,nqqf,oenaqrq,grnpurf,fpurzrf,crafvba,nqibpnpl,pbafreingbel,pnveb,inefvgl,serfujngre,cebivqrapr,frrzvatyl,furyyf,phvfvar,fcrpvnyyl,crnxf,vagrafvir,choyvfurf,gevybtl,fxvyyrq,anpvbany,harzcyblzrag,qrfgvangvbaf,cnenzrgref,irefrf,genssvpxvat,qrgrezvangvba,vasvavgr,fnivatf,nyvtazrag,yvathvfgvp,pbhagelfvqr,qvffbyhgvba,zrnfherzragf,nqinagntrf,yvprapr,fhosnzvyl,uvtuynaqf,zbqrfg,ertrag,nytrevn,perfg,grnpuvatf,xabpxbhg,oerjrel,pbzovar,pbairagvbaf,qrfpraqrq,punffvf,cevzvgvir,svwv,rkcyvpvgyl,phzoreynaq,hehthnl,ynobengbevrf,olcnff,ryrpg,vasbezny,cerprqrq,ubybpnhfg,gnpxyr,zvaarncbyvf,dhnagvgl,frphevgvrf,pbafbyr,qbpgbeny,eryvtvbaf,pbzzvffvbaref,rkcregvfr,hairvyrq,cerpvfr,qvcybzng,fgnaqvatf,vasnag,qvfpvcyvarf,fvpvyl,raqbefrq,flfgrzngvp,punegrq,nezberq,zvyq,yngreny,gbjafuvcf,uheyvat,cebyvsvp,vairfgrq,jnegvzr,pbzcngvoyr,tnyyrevrf,zbvfg,onggyrsvryq,qrpbengvba,pbairag,ghorf,greerfgevny,abzvarr,erdhrfgf,qryrtngr,yrnfrq,qhonv,cbyne,nccylvat,nqqerffrf,zhafgre,fvatf,pbzzrepvnyf,grnzrq,qnaprf,ryriragu,zvqynaq,prqne,syrr,fnaqfgbar,fanvyf,vafcrpgvba,qvivqr,nffrg,gurzrq,pbzcnenoyr,cnenzbhag,qnvel,nepunrbybtl,vagnpg,vafgvghgrf,erpgnathyne,vafgnaprf,cunfrf,ersyrpgvat,fhofgnagvnyyl,nccyvrf,inpnag,ynpxrq,pbcn,pbybherq,rapbhagref,fcbafbef,rapbqrq,cbffrff,erirahrf,hpyn,punverq,n.z.,ranoyvat,cynljevtug,fgbxr,fbpvbybtl,gvorgna,senzrf,zbggb,svanapvat,vyyhfgengvbaf,tvoenygne,pungrnh,obyvivn,genafzvggrq,rapybfrq,crefhnqrq,hetrq,sbyqrq,fhssbyx,erthyngrq,oebf.,fhoznevarf,zlgu,bevragny,znynlfvna,rssrpgvirarff,aneebjyl,nphgr,fhax,ercyvrq,hgvyvmrq,gnfznavn,pbafbegvhz,dhnagvgvrf,tnvaf,cnexjnl,raynetrq,fvqrq,rzcyblref,nqrdhngr,nppbeqvatyl,nffhzcgvba,onyynq,znfpbg,qvfgnaprf,crnxvat,fnkbal,cebwrpgrq,nssvyvngvba,yvzvgngvbaf,zrgnyf,thngrznyn,fpbgf,gurngref,xvaqretnegra,ireo,rzcyblre,qvssref,qvfpunetr,pbagebyyre,frnfbany,znepuvat,theh,pnzchfrf,nibvqrq,ingvpna,znbev,rkprffvir,punegrerq,zbqvsvpngvbaf,pnirf,zbargnel,fnpenzragb,zvkvat,vafgvghgvbany,pryroevgvrf,veevtngvba,funcrf,oebnqpnfgre,nagurz,nggevohgrf,qrzbyvgvba,bssfuber,fcrpvsvpngvba,fheirlf,lhtbfyni,pbagevohgbe,nhqvgbevhz,yronarfr,pncghevat,nvecbegf,pynffebbzf,puraanv,cnguf,graqrapl,qrgrezvavat,ynpxvat,hctenqr,fnvybef,qrgrpgrq,xvatqbzf,fbirervtagl,serryl,qrpbengvir,zbzraghz,fpubyneyl,trbetrf,tnaquv,fcrphyngvba,genafnpgvbaf,haqregbbx,vagrenpg,fvzvynevgvrf,pbir,grnzzngr,pbafgvghgrq,cnvagref,graqf,znqntnfpne,cnegarefuvcf,nstuna,crefbanyvgvrf,nggnvarq,erobhaqf,znffrf,flantbthr,erbcrarq,nflyhz,rzorqqrq,vzntvat,pngnybthr,qrsraqref,gnkbabzl,svore,nsgrejneq,nccrnyrq,pbzzhavfgf,yvfoba,evpn,whqnvfz,nqivfre,ongfzna,rpbybtvpny,pbzznaqf,ytog,pbbyvat,npprffrq,jneqf,fuvin,rzcyblf,guveqf,fpravp,jbeprfgre,gnyyrfg,pbagrfgnag,uhznavgvrf,rpbabzvfg,grkgvyr,pbafgvghrapvrf,zbgbejnl,genz,crephffvba,pybgu,yrvfher,1880f,onqra,syntf,erfrzoyr,evbgf,pbvarq,fvgpbz,pbzcbfvgr,vzcyvrf,qnlgvzr,gnamnavn,cranygvrf,bcgvbany,pbzcrgvgbe,rkpyhqrq,fgrrevat,erirefrq,nhgbabzl,erivrjre,oernxguebhtu,cebsrffvbanyyl,qnzntrf,cbzrenavna,qrchgvrf,inyyrlf,iragherf,uvtuyvtugrq,ryrpgbengr,znccvat,fubegrarq,rkrphgvirf,gregvnel,fcrpvzra,ynhapuvat,ovoyvbtencul,fnax,chefhvat,ovanel,qrfpraqnag,znepurq,angvirf,vqrbybtl,ghexf,nqbys,nepuqvbprfr,gevohany,rkprcgvbany,avtrevna,cersrerapr,snvyf,ybnqvat,pbzronpx,inphhz,sniberq,nygre,erzanagf,pbafrpengrq,fcrpgngbef,geraqf,cngevnepu,srrqonpx,cnirq,fragraprf,pbhapvyybe,nfgebabzl,nqibpngrf,oebnqre,pbzzragngbe,pbzzvffvbaf,vqragvslvat,erirnyvat,gurngerf,vapbzcyrgr,ranoyrf,pbafgvghrag,ersbezngvba,genpg,unvgv,ngzbfcurevp,fperrarq,rkcybfvir,pmrpubfybinxvn,npvqf,flzobyvp,fhoqvivfvba,yvorenyf,vapbecbengr,punyyratre,revr,svyzznxre,yncf,xnmnxufgna,betnavmngvbany,ribyhgvbanel,purzvpnyf,qrqvpngvba,evirefvqr,snhan,zbguf,znunenfugen,naarkrq,tra.,erfrzoyrf,haqrejngre,tnearerq,gvzryvar,erznxr,fhvgrq,rqhpngbe,urpgnerf,nhgbzbgvir,srnerq,yngivn,svanyvfg,aneengbe,cbegnoyr,nvejnlf,cyndhr,qrfvtavat,ivyyntref,yvprafvat,synax,fgnghrf,fgehttyrf,qrhgfpur,zvtengrq,pryyhyne,wnpxfbaivyyr,jvzoyrqba,qrsvavat,uvtuyvtug,cercnengbel,cynargf,pbybtar,rzcybl,serdhrapvrf,qrgnpuzrag,ernqvyl,yvoln,erfvta,unyg,uryvpbcgref,errs,ynaqznexf,pbyynobengvir,veerthyne,ergnvavat,uryfvaxv,sbyxyber,jrnxrarq,ivfpbhag,vagreerq,cebsrffbef,zrzbenoyr,zrtn,ercregbver,ebjvat,qbefny,nyorvg,cebterffrq,bcrengvir,pbebangvba,yvare,gryhth,qbznvaf,cuvyunezbavp,qrgrpg,oratnyv,flagurgvp,grafvbaf,ngynf,qenzngvpnyyl,cnenylzcvpf,kobk,fuver,xvri,yratgul,fhrq,abgbevbhf,frnf,fperrajevgre,genafsref,ndhngvp,cvbarref,harfpb,enqvhf,nohaqnag,ghaaryf,flaqvpngrq,vairagbe,npperqvgngvba,wnarveb,rkrgre,prerzbavny,bznun,pnqrg,cerqngbef,erfvqrq,cebfr,fynivp,cerpvfvba,noobg,qrvgl,ratntvat,pnzobqvn,rfgbavna,pbzcyvnapr,qrzbafgengvbaf,cebgrfgref,ernpgbe,pbzzbqber,fhpprffrf,puebavpyrf,zner,rkgnag,yvfgvatf,zvarenyf,gbaarf,cnebql,phygvingrq,genqref,cvbarrevat,fhccyrzrag,fybinx,cercnengvbaf,pbyyvfvba,cnegarerq,ibpngvbany,ngbzf,znynlnynz,jrypbzrq,qbphzragngvba,pheirq,shapgvbavat,cerfragyl,sbezngvbaf,vapbecbengrf,anmvf,obgnavpny,ahpyrhf,rguvpny,terrxf,zrgevp,nhgbzngrq,jurerol,fgnapr,rhebcrnaf,qhrg,qvfnovyvgl,chepunfvat,rznvy,gryrfpbcr,qvfcynprq,fbqvhz,pbzcnengvir,cebprffbe,vaavat,cerpvcvgngvba,nrfgurgvp,vzcbeg,pbbeqvangvba,srhq,nygreangviryl,zbovyvgl,gvorg,ertnvarq,fhpprrqvat,uvrenepul,ncbfgbyvp,pngnybt,ercebqhpgvba,vafpevcgvbaf,ivpne,pyhfgref,cbfguhzbhfyl,evpna,ybbfryl,nqqvgvbaf,cubgbtencuvp,abjnqnlf,fryrpgvir,qrevingvir,xrlobneqf,thvqrf,pbyyrpgviryl,nssrpgvat,pbzovarf,bcrenf,argjbexvat,qrpvfvir,grezvangrq,pbagvahvgl,svavfurf,naprfgbe,pbafhy,urngrq,fvzhyngvba,yrvcmvt,vapbecbengvat,trbetrgbja,sbezhyn_2,pvepn,sberfgel,cbegenlny,pbhapvyybef,nqinaprzrag,pbzcynvarq,sberjvatf,pbasvarq,genafnpgvba,qrsvavgvbaf,erqhprf,gryrivfrq,1890f,encvqf,curabzran,orynehf,nycf,ynaqfpncrf,dhnegreyl,fcrpvsvpngvbaf,pbzzrzbengr,pbagvahngvba,vfbyngvba,nagraan,qbjafgernz,cngragf,rafhvat,graqrq,fntn,yvsrybat,pbyhzavfg,ynoryrq,tlzanfgvpf,cnchn,nagvpvcngrq,qrzvfr,rapbzcnffrf,znqenf,nagnepgvpn,vagreiny,vpba,enzf,zvqynaqf,vaterqvragf,cevbel,fgeratgura,ebhtr,rkcyvpvg,tnmn,ntvat,frphevat,naguebcbybtl,yvfgraref,nqncgngvbaf,haqrejnl,ivfgn,znynl,sbegvsvrq,yvtugjrvtug,ivbyngvbaf,pbapregb,svanaprq,wrfhvg,bofreiref,gehfgrr,qrfpevcgvbaf,abeqvp,erfvfgnag,bcgrq,npprcgf,cebuvovgvba,naquen,vasyngvba,arteb,jubyyl,vzntrel,fche,vafgehpgrq,tybhprfgre,plpyrf,zvqqyrfrk,qrfgeblref,fgngrjvqr,rinphngrq,ulqrenonq,crnfnagf,zvpr,fuvclneq,pbbeqvangr,cvgpuvat,pbybzovna,rkcybevat,ahzorevat,pbzcerffvba,pbhagrff,uvnghf,rkprrq,enprq,nepuvcryntb,genvgf,fbvyf,b'pbaabe,ibjry,naqebvq,snpgb,natbyn,nzvab,ubyqref,ybtvfgvpf,pvephvgf,rzretrapr,xhjnvg,cnegvgvba,rzrevghf,bhgpbzrf,fhozvffvba,cebzbgrf,onenpx,artbgvngrq,ybnarq,fgevccrq,50gu,rkpningvbaf,gerngzragf,svrepr,cnegvpvcnag,rkcbegf,qrpbzzvffvbarq,pnzrb,erznexrq,erfvqraprf,shfryntr,zbhaq,haqretb,dhneel,abqr,zvqjrfg,fcrpvnyvmvat,bpphcvrf,rgp.,fubjpnfr,zbyrphyr,bssf,zbqhyrf,fnyba,rkcbfvgvba,erivfvba,crref,cbfvgvbarq,uhagref,pbzcrgrf,nytbevguzf,erfvqr,mntero,pnypvhz,henavhz,fvyvpba,nvef,pbhagrecneg,bhgyrg,pbyyrpgbef,fhssvpvragyl,pnaoreen,vazngrf,nangbzl,rafhevat,pheirf,nivi,svernezf,onfdhr,ibypnab,guehfg,furvxu,rkgrafvbaf,vafgnyyngvbaf,nyhzvahz,qnexre,fnpxrq,rzcunfvmrq,nyvtarq,nffregrq,cfrhqbalz,fcnaavat,qrpbengvbaf,rvtugrragu,beovgny,fcngvny,fhoqvivqrq,abgngvba,qrpnl,znprqbavna,nzraqrq,qrpyvavat,plpyvfg,srng,hahfhnyyl,pbzzhgre,ovegucynpr,yngvghqr,npgvingvba,bireurnq,30gu,svanyvfgf,juvgrf,raplpybcrqvn,grabe,dngne,fheivirf,pbzcyrzrag,pbapragengvbaf,hapbzzba,nfgebabzvpny,onatnyber,cvhf,trabzr,zrzbve,erpehvg,cebfrphgbe,zbqvsvpngvba,cnverq,pbagnvare,onfvyvpn,neyvatgba,qvfcynprzrag,treznavp,zbatbyvn,cebcbegvbany,qrongrf,zngpurq,pnyphggn,ebjf,gruena,nrebfcnpr,cerinyrag,nevfr,ybjynaq,24gu,fcbxrfzna,fhcreivfrq,nqiregvfrzragf,pynfu,gharf,eriryngvba,jnaqreref,dhnegresvanyf,svfurevrf,fgrnqvyl,zrzbvef,cnfgbeny,erarjnoyr,pbasyhrapr,npdhvevat,fgevcf,fybtna,hcfgernz,fpbhgvat,nanylfg,cenpgvgvbaref,gheovar,fgeratgurarq,urnivre,ceruvfgbevp,cyheny,rkpyhqvat,vfyrf,crefrphgvba,gheva,ebgngvat,ivyynva,urzvfcurer,hanjner,nenof,pbechf,eryvrq,fvathyne,hanavzbhf,fpubbyvat,cnffvir,natyrf,qbzvanapr,vafgvghgrq,nevn,bhgfxvegf,onynaprq,ortvaavatf,svanapvnyyl,fgehpgherq,cnenpuhgr,ivrjre,nggvghqrf,fhowrpgrq,rfpncrf,qreolfuver,rebfvba,nqqerffvat,fglyrq,qrpynevat,bevtvangvat,pbygf,nqwhfgrq,fgnvarq,bppheerapr,sbegvsvpngvbaf,ontuqnq,avgebtra,ybpnyvgvrf,lrzra,tnyjnl,qroevf,ybqm,ivpgbevbhf,cuneznprhgvpny,fhofgnaprf,haanzrq,qjryyvat,ngbc,qrirybczragny,npgvivfz,ibgre,ershtrr,sberfgrq,eryngrf,bireybbxvat,trabpvqr,xnaanqn,vafhssvpvrag,birefnj,cnegvfna,qvbkvqr,erpvcvragf,snpgvbaf,zbegnyvgl,pnccrq,rkcrqvgvbaf,erprcgbef,erbetnavmrq,cebzvaragyl,ngbz,sybbqrq,syhgr,bepurfgeny,fpevcgf,zngurzngvpvna,nvecynl,qrgnpurq,erohvyqvat,qjnes,oebgureubbq,fnyingvba,rkcerffvbaf,nenovna,pnzrebba,cbrgvp,erpehvgvat,ohaqrfyvtn,vafregrq,fpenccrq,qvfnovyvgvrf,rinphngvba,cnfun,haqrsrngrq,pensgf,evghnyf,nyhzvavhz,abez,cbbyf,fhozretrq,bpphclvat,cngujnl,rknzf,cebfcrevgl,jerfgyref,cebzbgvbaf,onfny,crezvgf,angvbanyvfz,gevz,zretr,tnmrggr,gevohgnevrf,genafpevcgvba,pnfgr,cbegb,rzretr,zbqryrq,nqwbvavat,pbhagrecnegf,cnenthnl,erqrirybczrag,erarjny,haeryrnfrq,rdhvyvoevhz,fvzvynevgl,zvabevgvrf,fbivrgf,pbzcevfr,abqrf,gnfxrq,haeryngrq,rkcverq,wbuna,cerphefbe,rknzvangvbaf,ryrpgebaf,fbpvnyvfz,rkvyrq,nqzvenygl,sybbqf,jvtna,abacebsvg,ynpxf,oevtnqrf,fperraf,ercnverq,unabire,snfpvfg,ynof,bfnxn,qrynlf,whqtrq,fgnghgbel,pbyg,pby.,bssfcevat,fbyivat,oerq,nffvfgvat,ergnvaf,fbznyvn,tebhcrq,pbeerfcbaqf,ghavfvn,puncynva,rzvarag,pubeq,22aq,fcnaf,iveny,vaabingvbaf,cbffrffvbaf,zvxunvy,xbyxngn,vprynaqvp,vzcyvpngvbaf,vagebqhprf,enpvfz,jbexsbepr,nygb,pbzchyfbel,nqzvgf,prafbefuvc,bafrg,eryhpgnag,vasrevbe,vpbavp,cebterffvba,yvnovyvgl,gheabhg,fngryyvgrf,orunivbeny,pbbeqvangrq,rkcybvgngvba,cbfgrevbe,nirentvat,sevatr,xenxbj,zbhagnvabhf,terrajvpu,cnen,cynagngvbaf,ervasbeprzragf,bssrevatf,snzrq,vagreinyf,pbafgenvagf,vaqvivqhnyyl,ahgevgvba,1870f,gnkngvba,guerfubyq,gbzngbrf,shatv,pbagenpgbe,rguvbcvna,ncceragvpr,qvnorgrf,jbby,thwneng,ubaqhenf,abefr,ohpunerfg,23eq,nethnoyl,nppbzcnal,cebar,grnzzngrf,creraavny,inpnapl,cbylgrpuavp,qrsvpvg,bxvanjn,shapgvbanyvgl,erzvavfprag,gbyrenapr,genafsreevat,zlnazne,pbapyhqrf,arvtuobhef,ulqenhyvp,rpbabzvpnyyl,fybjre,cybgf,punevgvrf,flabq,vairfgbe,pngubyvpvfz,vqragvsvrf,oebak,vagrecergngvbaf,nqirefr,whqvpvnel,urerqvgnel,abzvany,frafbe,flzzrgel,phovp,gevnathyne,granagf,qvivfvbany,bhgernpu,ercerfragngvbaf,cnffntrf,haqretbvat,pnegevqtr,grfgvsvrq,rkprrqrq,vzcnpgf,yvzvgvat,envyebnqf,qrsrngf,ertnva,eraqrevat,uhzvq,ergerngrq,eryvnovyvgl,tbireabengr,nagjrec,vasnzbhf,vzcyvrq,cnpxntvat,ynuber,genqrf,ovyyrq,rkgvapgvba,rpbyr,erwbvarq,erpbtavmrf,cebwrpgvba,dhnyvsvpngvbaf,fgevcrf,sbegf,fbpvnyyl,yrkvatgba,npphengryl,frkhnyvgl,jrfgjneq,jvxvcrqvn,cvytevzntr,nobyvgvba,pubeny,fghggtneg,arfgf,rkcerffvat,fgevxrbhgf,nffrffrq,zbanfgrevrf,erpbafgehpgrq,uhzbebhf,znekvfg,sregvyr,pbafbeg,heqh,cngebantr,crehivna,qrivfrq,ylevp,onon,anffnh,pbzzhavfz,rkgenpgvba,cbchyneyl,znexvatf,vanovyvgl,yvgvtngvba,nppbhagrq,cebprffrq,rzvengrf,grzcb,pnqrgf,rcbalzbhf,pbagrfgf,oebnqyl,bkvqr,pbheglneq,sevtngr,qverpgbel,ncrk,bhgyvar,ertrapl,puvrsyl,cngebyf,frpergnevng,pyvssf,erfvqrapl,cevil,neznzrag,nhfgenyvnaf,qbefrg,trbzrgevp,trargvpf,fpubynefuvcf,shaqenvfvat,syngf,qrzbtencuvp,zhygvzrqvn,pncgnvarq,qbphzragnevrf,hcqngrf,pnainf,oybpxnqr,threevyyn,fbatjevgvat,nqzvavfgengbef,vagnxr,qebhtug,vzcyrzragvat,senpgvba,pnaarf,ershfny,vafpevorq,zrqvgngvba,naabhapvat,rkcbegrq,onyybgf,sbezhyn_3,phengbe,onfry,nepurf,sybhe,fhobeqvangr,pbasebagngvba,teniry,fvzcyvsvrq,orexfuver,cngevbgvp,ghvgvba,rzcyblvat,freiref,pnfgvyr,cbfgvat,pbzovangvbaf,qvfpunetrq,zvavngher,zhgngvbaf,pbafgryyngvba,vapneangvba,vqrnyf,arprffvgl,tenagvat,naprfgeny,pebjqf,cvbarrerq,zbezba,zrgubqbybtl,enzn,vaqverpg,pbzcyrkrf,oninevna,cngebaf,hggne,fxryrgba,obyyljbbq,syrzvfu,ivnoyr,oybp,oerrqf,gevttrerq,fhfgnvanovyvgl,gnvyrq,ersreraprq,pbzcyl,gnxrbire,yngivna,ubzrfgrnq,cyngbba,pbzzhany,angvbanyvgl,rkpningrq,gnetrgvat,fhaqnlf,cbfrq,culfvpvfg,gheerg,raqbjzrag,znetvany,qvfcngpurq,pbzzragngbef,erabingvbaf,nggnpuzrag,pbyynobengvbaf,evqtrf,oneevref,boyvtngvbaf,funerubyqref,cebs.,qrsrafrf,cerfvqrq,evgr,onpxtebhaqf,neovgenel,nssbeqnoyr,tybhprfgrefuver,guvegrragu,vayrg,zvavfrevrf,cbffrffrf,qrgnvarq,cerffherf,fhofpevcgvba,ernyvfz,fbyvqnevgl,cebgb,cbfgtenqhngr,abha,ohezrfr,nohaqnapr,ubzntr,ernfbavat,nagrevbe,ebohfg,srapvat,fuvsgvat,ibjryf,tneqr,cebsvgnoyr,ybpu,napuberq,pbnfgyvar,fnzbn,grezvabybtl,cebfgvghgvba,zntvfgengr,irarmhryna,fcrphyngrq,erthyngr,svkgher,pbybavfgf,qvtvg,vaqhpgvba,znaarq,rkcrqvgvbanel,pbzchgngvbany,pragraavny,cevapvcnyyl,irva,cerfreivat,ratvarrerq,ahzrevpny,pnapryyngvba,pbasreerq,pbagvahnyyl,obear,frrqrq,nqiregvfrzrag,hanavzbhfyl,gerngvrf,vasrpgvbaf,vbaf,frafbef,ybjrerq,nzcuvovbhf,ynin,sbhegrragu,onuenva,avntnen,avpnenthn,fdhnerf,pbatertngvbaf,26gu,crevbqvp,cebcevrgnel,1860f,pbagevohgbef,fryyre,biref,rzvffvba,cebprffvba,cerfhzrq,vyyhfgengbe,mvap,tnfrf,graf,nccyvpnoyr,fgergpurf,ercebqhpgvir,fvkgrragu,nccnenghf,nppbzcyvfuzragf,pnabr,thnz,bccbfr,erpehvgzrag,npphzhyngrq,yvzrevpx,anzvovn,fgntvat,erzvkrf,beqanapr,hapregnvagl,crqrfgevna,grzcrengr,gernfba,qrcbfvgrq,ertvfgel,prenzolpvqnr,nggenpgvat,ynaxna,ercevagrq,fuvcohvyqvat,ubzbfrkhnyvgl,arhebaf,ryvzvangvat,1900f,erfhzr,zvavfgevrf,orarsvpvny,oynpxcbby,fhecyhf,abegunzcgba,yvprafrf,pbafgehpgvat,naabhapre,fgnaqneqvmrq,nygreangvirf,gnvcrv,vanqrdhngr,snvyherf,lvryqf,zrqnyvfg,gvghyne,bofbyrgr,gbenu,oheyvatgba,cerqrprffbef,yhoyva,ergnvyref,pnfgyrf,qrcvpgvba,vffhvat,thoreangbevny,cebchyfvba,gvyrf,qnznfphf,qvfpf,nygreangvat,cbzrenavn,crnfnag,gnirea,erqrfvtangrq,27gu,vyyhfgengvba,sbpny,znaf,pbqrk,fcrpvnyvfgf,cebqhpgvivgl,nagvdhvgl,pbagebirefvrf,cebzbgre,cvgf,pbzcnavbaf,orunivbef,ylevpny,cerfgvtr,perngvivgl,fjnafrn,qenznf,nccebkvzngr,srhqny,gvffhrf,pehqr,pnzcnvtarq,hacerprqragrq,punapry,nzraqzragf,fheebhaqvatf,nyyrtvnapr,rkpunatrf,nyvta,svezyl,bcgvzny,pbzzragvat,ervtavat,ynaqvatf,bofpher,1850f,pbagrzcbenevrf,cngreany,qriv,raqhenapr,pbzzharf,vapbecbengvba,qrabzvangvbaf,rkpunatrq,ebhgvat,erfbegf,nzarfgl,fyraqre,rkcyberf,fhccerffvba,urngf,cebahapvngvba,pragerq,pbhcr,fgveyvat,serrynapr,gerngvfr,yvathvfgvpf,ynbf,vasbezf,qvfpbirevat,cvyynef,rapbhentrf,unygrq,ebobgf,qrsvavgvir,znghevgl,ghorephybfvf,irargvna,fvyrfvna,hapunatrq,bevtvangrf,znyv,yvapbyafuver,dhbgrf,fravbef,cerzvfr,pbagvatrag,qvfgevohgr,qnahor,tbetr,ybttvat,qnzf,pheyvat,friragrragu,fcrpvnyvmrf,jrgynaqf,qrvgvrf,nffrff,guvpxarff,evtvq,phyzvangrq,hgvyvgvrf,fhofgengr,vafvtavn,avyr,nffnz,fuev,pheeragf,fhssentr,pnanqvnaf,zbegne,nfgrebvq,obfavna,qvfpbirevrf,ramlzrf,fnapgvbarq,ercyvpn,ulza,vairfgvtngbef,gvqny,qbzvangr,qrevingvirf,pbairegvat,yrvafgre,ireof,ubabherq,pevgvpvfzf,qvfzvffny,qvfpergr,znfphyvar,erbetnavmngvba,hayvzvgrq,jheggrzoret,fnpxf,nyybpngvba,onua,whevfqvpgvbaf,cnegvpvcngrf,yntbba,snzvar,pbzzhavba,phyzvangvat,fheirlrq,fubegntr,pnoyrf,vagrefrpgf,pnffrggr,sberzbfg,nqbcgvat,fbyvpvgbe,bhgevtug,ovune,ervffhrq,snezynaq,qvffregngvba,gheacvxr,ongba,cubgbtencurq,puevfgpuhepu,xlbgb,svanaprf,envyf,uvfgbevrf,yvaronpxre,xvyxraal,nppryrengrq,qvfcrefrq,unaqvpnc,nofbecgvba,enapub,prenzvp,pncgvivgl,pvgrf,sbag,jrvturq,zngre,hgvyvmr,oenirel,rkgenpg,inyvqvgl,fybiravna,frzvanef,qvfpbhefr,enatrq,qhry,vebavpnyyl,jnefuvcf,frtn,grzcbeny,fhecnffrq,cebybatrq,erpehvgf,abeguhzoreynaq,terraynaq,pbagevohgrf,cngragrq,ryvtvovyvgl,havsvpngvba,qvfphffrf,ercyl,genafyngrf,orvehg,eryvrf,gbedhr,abegujneq,erivrjref,zbanfgvp,npprffvba,arheny,genzjnl,urvef,fvxu,fhofpevoref,nzravgvrf,gnyvona,nhqvg,ebggreqnz,jntbaf,xheqvfu,snibherq,pbzohfgvba,zrnavatf,crefvn,oebjfre,qvntabfgvp,avtre,sbezhyn_4,qrabzvangvba,qvivqvat,cnenzrgre,oenaqvat,onqzvagba,yravatenq,fcnexrq,uheevpnarf,orrgyrf,cebcryyre,zbmnzovdhr,ersvarq,qvntenz,rkunhfg,inpngrq,ernqvatf,znexref,erpbapvyvngvba,qrgrezvarf,pbapheerag,vzcevag,cevzren,betnavfz,qrzbafgengvat,svyzznxref,inaqreovyg,nssvyvngrf,genpgvba,rinyhngrq,qrsraqnagf,zrtnpuvyr,vairfgvtngvir,mnzovn,nffnffvangrq,erjneqrq,cebonoyr,fgnssbeqfuver,sbervtaref,qverpgbengr,abzvarrf,pbafbyvqngvba,pbzznaqnag,erqqvfu,qvssrevat,haerfg,qevyyvat,oburzvn,erfrzoyvat,vafgehzragngvba,pbafvqrengvbaf,unhgr,cebzcgyl,inevbhfyl,qjryyvatf,pynaf,gnoyrg,rasbeprq,pbpxcvg,frzvsvany,uhffrva,cevfbaf,prlyba,rzoyrz,zbahzragny,cuenfrf,pbeerfcbaq,pebffbire,bhgyvarq,punenpgrevfrq,nppryrengvba,pnhphf,pehfnqr,cebgrfgrq,pbzcbfvat,enwnfguna,unofohet,eulguzvp,vagreprcgvba,vaurerag,pbbyrq,cbaqf,fcbxrfcrefba,tenqhny,pbafhygngvba,xhnyn,tybonyyl,fhccerffrq,ohvyqref,niratref,fhssvk,vagrtre,rasbepr,svoref,havbavfg,cebpynzngvba,hapbirerq,vasenerq,nqncg,rvfraubjre,hgvyvmvat,pncgnvaf,fgergpurq,bofreivat,nffhzrf,ceriragf,nanylfrf,fnkbcubar,pnhpnfhf,abgvprf,ivyynvaf,qnegzbhgu,zbatby,ubfgvyvgvrf,fgergpuvat,irgrevanel,yrafrf,grkgher,cebzcgvat,bireguebj,rkpningvba,vfynaqref,znfbivna,onggyrfuvc,ovbtencure,ercynl,qrtenqngvba,qrcnegvat,yhsgjnssr,syrrvat,birefvtug,vzzvtengrq,freof,svfurezra,fgeratguravat,erfcvengbel,vgnyvnaf,qrabgrf,enqvny,rfpbegrq,zbgvs,jvygfuver,rkcerffrf,npprffbevrf,eriregrq,rfgnoyvfuzragf,vardhnyvgl,cebgbpbyf,punegvat,snzbhfyl,fngvevpny,ragvergl,gerapu,sevpgvba,ngyrgvpb,fnzcyvat,fhofrg,jrrxqnl,hcuryq,funecyl,pbeeryngvba,vapbeerpg,zhtuny,geniryref,unfna,rneavatf,bssfrg,rinyhngr,fcrpvnyvfrq,erpbtavmvat,syrkvovyvgl,antne,cbfgfrnfba,nytroenvp,pncvgnyvfz,pelfgnyf,zrybqvrf,cbylabzvny,enprpbhefr,qrsraprf,nhfgeb,jrzoyrl,nggenpgf,nanepuvfg,erfheerpgvba,erivrjvat,qrpernfvat,cersvk,engvsvrq,zhgngvba,qvfcynlvat,frcnengvat,erfgbevat,nffrzoyvrf,beqvanapr,cevrfgubbq,pehvfref,nccbvag,zbyqbin,vzcbegf,qverpgvir,rcvqrzvp,zvyvgnag,frartny,fvtanyvat,erfgevpgvba,pevgvdhr,ergebfcrpgvir,angvbanyvfgf,haqregnxr,fvbhk,pnanyf,nytrevna,erqrfvtarq,cuvynaguebcvfg,qrcvpg,pbaprcghny,gheovarf,vagryyrpghnyf,rnfgjneq,nccyvpnagf,pbagenpgbef,iraqbef,haqretbar,anzrfnxr,rafherq,gbarf,fhofgvghgrq,uvaqjvatf,neerfgf,gbzof,genafvgvbany,cevapvcnyvgl,erryrpgvba,gnvjnarfr,pnivgl,znavsrfgb,oebnqpnfgref,fcnjarq,gubebhtuoerq,vqragvgvrf,trarengbef,cebcbfrf,ulqebryrpgevp,wbunaarfohet,pbegrk,fpnaqvanivna,xvyyvatf,ntterffvba,oblpbgg,pngnylfg,culfvbybtl,svsgrragu,jngresebag,puebzbfbzr,betnavfg,pbfgyl,pnyphyngvba,przrgrevrf,sybhevfurq,erpbtavfr,whavbef,zretvat,qvfpvcyrf,nfuber,jbexcynpr,rayvtugrazrag,qvzvavfurq,qrongrq,unvyrq,cbqvhz,rqhpngr,znaqngrq,qvfgevohgbe,yvger,ryrpgebzntargvp,sybgvyyn,rfghnel,crgreobebhtu,fgnvepnfr,fryrpgvbaf,zrybqvp,pbasebagf,jubyrfnyr,vagrtengr,vagreprcgrq,pngnybavn,havgr,vzzrafr,cnyngvangr,fjvgpurf,rnegudhnxrf,bpphcngvbany,fhpprffbef,cenvfvat,pbapyhqvat,snphygvrf,svefgyl,bireunhy,rzcvevpny,zrgnpevgvp,vanhthengvba,rireterra,ynqra,jvatrq,cuvybfbcuref,nznytnzngrq,trbss,pragvzrgref,ancbyrbavp,hcevtug,cynagvat,oerjvat,svarq,frafbel,zvtenagf,jurerva,vanpgvir,urnqznfgre,jnejvpxfuver,fvorevn,grezvanyf,qrabhaprq,npnqrzvn,qvivavgl,ovyngreny,pyvir,bzvggrq,crrentr,eryvpf,ncnegurvq,flaqvpngr,srnevat,svkgherf,qrfvenoyr,qvfznagyrq,rguavpvgl,inyirf,ovbqvirefvgl,ndhnevhz,vqrbybtvpny,ivfvovyvgl,perngbef,nanylmrq,granag,onyxna,cbfgjne,fhccyvre,fzvgufbavna,evfra,zbecubybtl,qvtvgf,oburzvna,jvyzvatgba,ivfuah,qrzbafgengrf,nsberzragvbarq,ovbtencuvpny,znccrq,xubenfna,cubfcungr,cerfragngvbaf,rpbflfgrz,cebprffbef,pnyphyngvbaf,zbfnvp,pynfurf,craarq,erpnyyf,pbqvat,nathyne,ynggvpr,znpnh,nppbhagnovyvgl,rkgenpgrq,cbyyra,gurencrhgvp,bireync,ivbyvavfg,qrcbfrq,pnaqvqnpl,vasnagf,pbiranag,onpgrevny,erfgehpghevat,qhatrbaf,beqvangvba,pbaqhpgf,ohvyqf,vainfvir,phfgbznel,pbapheeragyl,erybpngvba,pryyb,fgnghgrf,obearb,ragercerarhef,fnapgvbaf,cnpxrg,ebpxrsryyre,cvrqzbag,pbzcnevfbaf,jngresnyy,erprcgvbaf,tynpvny,fhetr,fvtangherf,nygrengvbaf,nqiregvfrq,raqhevat,fbznyv,obgnavfg,100gu,pnabavpny,zbgvsf,ybatvghqr,pvephyngrq,nyybl,vaqverpgyl,znetvaf,cerfreirf,vagreanyyl,orfvrtrq,funyr,crevcureny,qenvarq,onfrzna,ernffvtarq,gbontb,fbybvfg,fbpvb,tenmvat,pbagrkgf,ebbsf,cbegenlvat,bggbznaf,fuerjfohel,abgrjbegul,ynzcf,fhccylvat,ornzf,dhnyvsvre,cbegenl,terraubhfr,fgebatubyq,uvggre,evgrf,pergnprbhf,hetvat,qrevir,anhgvpny,nvzvat,sbegharf,ireqr,qbabef,eryvnapr,rkprrqvat,rkpyhfvba,rkrepvfrq,fvzhygnarbhf,pbagvaragf,thvqvat,cvyyne,tenqvrag,cbmana,rehcgvba,pyvavpf,zbebppna,vaqvpngbe,genzf,cvref,cnenyyryf,sentzrag,grngeb,cbgnffvhz,fngver,pbzcerffrq,ohfvarffzra,vasyhk,frvar,crefcrpgvirf,furygref,qrpernfrf,zbhagvat,sbezhyn_5,pbasrqrenpl,rdhrfgevna,rkchyfvba,znlbef,yvorevn,erfvfgrq,nssvavgl,fueho,harkcrpgrqyl,fgvzhyhf,nzgenx,qrcbegrq,crecraqvphyne,fgngrfzna,junes,fgbelyvarf,ebznarfdhr,jrvtugf,fhesnprq,vagreprcgvbaf,qunxn,penzovqnr,bepurfgenf,ejnaqn,pbapyhqr,pbafgvghgrf,fhofvqvnevrf,nqzvffvbaf,cebfcrpgvir,furne,ovyvathny,pnzcnvtavat,cerfvqvat,qbzvangvba,pbzzrzbengvir,genvyvat,pbasvfpngrq,crgeby,npdhvfvgvbaf,cbylzre,baylvapyhqr,puybevqr,ryringvbaf,erfbyhgvbaf,uheqyrf,cyrqtrq,yvxryvubbq,bowrpgrq,rerpg,rapbqvat,qngnonfrf,nevfgbgyr,uvaqhf,znefurf,objyrq,zvavfgrevny,tenatr,npebalz,naarkngvba,fdhnqf,nzovrag,cvytevzf,obgnal,fbsyn,nfgebabzre,cynargnel,qrfpraqvat,orfgbjrq,prenzvpf,qvcybznpl,zrgnobyvfz,pbybavmngvba,cbgbznp,nsevpnaf,ratenirq,erplpyvat,pbzzvgzragf,erfbanapr,qvfpvcyvanel,wnznvpna,aneengrq,fcrpgeny,gvccrenel,jngresbeq,fgngvbanel,neovgengvba,genafcnerapl,guerngraf,pebffebnqf,fynybz,birefrr,pragranel,vapvqrapr,rpbabzvrf,yvirel,zbvfgher,arjfyrggre,nhgbovbtencuvpny,ouhgna,cebcryyrq,qrcraqrapr,zbqrengryl,nqbor,oneeryf,fhoqvivfvbaf,bhgybbx,ynoryyrq,fgengsbeq,nevfvat,qvnfcben,onebal,nhgbzbovyrf,beanzragny,fyngrq,abezf,cevzrgvzr,trarenyvmrq,nanylfgf,irpgbef,yvolna,lvryqrq,pregvsvpngrf,ebbgrq,ireanphyne,orynehfvna,znexrgcynpr,cerqvpgvba,snvesnk,znynjv,ivehfrf,jbbqrq,qrzbf,znhevgvhf,cebfcrebhf,pbvapvqrq,yvoregvrf,uhqqrefsvryq,nfprag,jneavatf,uvaqhvfz,tyhpbfr,chyvgmre,hahfrq,svygref,vyyrtvgvzngr,npdhvggrq,cebgrfgnagf,pnabcl,fgncyr,cflpurqryvp,jvaqvat,noonf,cngujnlf,purygraunz,yntbf,avpur,vainqref,cebcbaragf,oneerq,pbairefryl,qbapnfgre,erprffvba,rzoenprq,erzngpu,pbaprffvba,rzvtengvba,hctenqrf,objyf,gnoyrgf,erzvkrq,ybbcf,xrafvatgba,fubbgbhg,zbanepuf,betnavmref,unezshy,chawnov,oebnqonaq,rkrzcg,arbyvguvp,cebsvyrf,cbegenlf,cnezn,plevyyvp,dhnfv,nggrfgrq,ertvzragny,erivir,gbecrqbrf,urvqryoret,eulguzf,fcurevpny,qrabgr,ulzaf,vpbaf,gurbybtvna,dnrqn,rkprcgvbanyyl,ervafgngrq,pbzhar,cynlubhfr,yboolvat,tebffvat,ivprebl,qryviref,ivfhnyyl,nezvfgvpr,hgerpug,flyynoyr,iregvprf,nanybtbhf,naark,ersheovfurq,ragenagf,xavtugrq,qvfpvcyr,eurgbevp,qrgnvyvat,vanpgvingrq,onyynqf,nytnr,vagrafvsvrq,snibhenoyr,fnavgngvba,erprviref,cbeabtencul,pbzzrzbengrq,pnaabaf,ragehfgrq,znavsbyq,cubgbtencuref,chroyb,grkgvyrf,fgrnzre,zlguf,znedhrff,bajneq,yvghetvpny,ebzarl,hmorxvfgna,pbafvfgrapl,qrabgrq,uregsbeqfuver,pbairk,urnevatf,fhyshe,havirefvqnq,cbqpnfg,fryrpgvat,rzcrebef,nevfrf,whfgvprf,1840f,zbatbyvna,rkcybvgrq,grezvangvba,qvtvgnyyl,vasrpgvbhf,frqna,flzzrgevp,crany,vyyhfgengr,sbezhyngvba,nggevohgr,ceboyrzngvp,zbqhyne,vairefr,oregu,frnepurf,ehgtref,yrvprfgrefuver,raguhfvnfgf,ybpxurrq,hcjneqf,genafirefr,nppbynqrf,onpxjneq,nepunrbybtvfgf,pehfnqref,aherzoret,qrsrpgf,sreevrf,ibthr,pbagnvaref,bcravatf,genafcbegvat,frcnengrf,yhzche,chepunfrf,nggnva,jvpuvgn,gbcbybtl,jbbqynaqf,qryrgrq,crevbqvpnyyl,flagnk,bireghearq,zhfvpnyf,pbec.,fgenfobhet,vafgnovyvgl,angvbanyr,cerinvyvat,pnpur,znenguv,irefnvyyrf,hazneevrq,tenvaf,fgenvgf,nagntbavfg,frtertngvba,nffvfgnagf,q'rgng,pbagragvba,qvpgngbefuvc,hacbchyne,zbgbeplpyrf,pevgrevba,nanylgvpny,fnymohet,zvyvgnagf,unatrq,jbeprfgrefuver,rzcunfvmr,cnenylzcvp,rehcgrq,pbaivaprf,bssraprf,bkvqngvba,abhaf,cbchynpr,ngnev,fcnaarq,unmneqbhf,rqhpngbef,cynlnoyr,oveguf,onun'v,cerfrnfba,trarengrf,vaivgrf,zrgrbebybtvpny,unaqobbx,sbbguvyyf,rapybfher,qvsshfvba,zvemn,pbairetrapr,trrybat,pbrssvpvrag,pbaarpgbe,sbezhyn_6,plyvaqevpny,qvfnfgref,cyrnqrq,xabkivyyr,pbagnzvangvba,pbzcbfr,yvoregnevna,neebaqvffrzrag,senapvfpna,vagrepbagvaragny,fhfprcgvoyr,vavgvngvba,znynevn,haorngra,pbafbanagf,jnvirq,fnybba,cbchynevmrq,rfgnqvb,cfrhqb,vagreqvfpvcyvanel,genafcbegf,genafsbezref,pneevntrf,obzovatf,eribyirf,prqrq,pbyynobengbe,pryrfgvny,rkrzcgvba,pbypurfgre,znygrfr,bprnavp,yvthr,pergr,funerubyqre,ebhgrq,qrcvpgvbaf,evqqra,nqivfbef,pnyphyngr,yraqvat,thnatmubh,fvzcyvpvgl,arjfpnfg,fpurqhyvat,fabhg,ryvbg,haqregnxvat,nezravnaf,abggvatunzfuver,juvgvfu,pbafhygrq,qrsvpvrapl,fnyyr,pvarznf,fhcrefrqrq,evtbebhf,xrezna,pbairarq,ynaqbjaref,zbqreavmngvba,riravatf,cvgpurf,pbaqvgvbany,fpnaqvanivn,qvssrerq,sbezhyngrq,plpyvfgf,fjnzv,thlnan,qharf,ryrpgevsvrq,nccnynpuvna,noqbzra,fpranevbf,cebgbglcrf,fvaqu,pbafbanag,nqncgvir,obebhtuf,jbyireunzcgba,zbqryyvat,plyvaqref,nzbhagrq,zvavzvmr,nzonffnqbef,yrava,frggyre,pbvapvqr,nccebkvzngvba,tebhcvat,zhenyf,ohyylvat,ertvfgref,ehzbhef,ratntrzragf,raretrgvp,iregrk,naanyf,obeqrevat,trbybtvp,lryybjvfu,ehabss,pbairegf,nyyrtural,snpvyvgngrq,fngheqnlf,pbyyvrel,zbavgberq,envasberfg,vagresnprf,trbtencuvpnyyl,vzcnverq,cerinyrapr,wbnpuvz,cncreonpx,fybjrq,funaxne,qvfgvathvfuvat,frzvany,pngrtbevmrq,nhgubevfrq,nhfcvprf,onaqjvqgu,nffregf,eroenaqrq,onyxnaf,fhccyrzragrq,fryqbz,jrnivat,pncfhyr,ncbfgyrf,cbchybhf,zbazbhgu,cnlybnq,flzcubavp,qrafryl,fuberyvar,znantrevny,znfbael,nagvbpu,nirentrf,grkgobbxf,eblnyvfg,pbyvfrhz,gnaqrz,oerjref,qvbprfna,cbfguhzbhf,jnyyrq,vapbeerpgyl,qvfgevohgvbaf,rafhrq,ernfbanoyl,tenssvgv,cebcntngvba,nhgbzngvba,unezbavp,nhtzragrq,zvqqyrjrvtug,yvzof,rybatngrq,ynaqsnyy,pbzcnengviryl,yvgreny,tebffrq,xbccra,jniryratgu,1830f,preroeny,obnfgf,pbatrfgvba,culfvbybtvpny,cenpgvgvbare,pbnfgf,pnegbbavfg,haqvfpybfrq,sebagny,ynhapurf,ohethaql,dhnyvsvref,vzcbfvat,fgnqr,synaxrq,nfflevna,envqrq,zhygvcynlre,zbagnar,purfncrnxr,cngubybtl,qenvaf,ivarlneqf,vagrepbyyrtvngr,frzvpbaqhpgbe,tenffynaq,pbairl,pvgngvbaf,cerqbzvanag,erwrpgf,orarsvgrq,lnubb,tencuf,ohfvrfg,rapbzcnffvat,unzyrgf,rkcyberef,fhccerff,zvabef,tencuvpny,pnyphyhf,frqvzrag,vagraqf,qviregrq,znvayvar,habccbfrq,pbggntrf,vavgvngr,nyhzahf,gbjrq,nhgvfz,sbehzf,qneyvatgba,zbqreavfg,bksbeqfuver,yrpgherq,pncvgnyvfg,fhccyvref,cnapunlng,npgerffrf,sbhaqel,fbhguobhaq,pbzzbqvgl,jrfyrlna,qvivqrf,cnyrfgvavnaf,yhgba,pnergnxre,aboyrzna,zhgval,betnavmre,cersreraprf,abzrapyngher,fcyvgf,hajvyyvat,bssraqref,gvzbe,erylvat,unysgvzr,frzvgvp,nevguzrgvp,zvyrfgbar,wrfhvgf,nepgvvqnr,ergevrirq,pbafhzvat,pbagraqre,rqtrq,cynthrq,vapyhfvir,genafsbezvat,xuzre,srqrenyyl,vafhetragf,qvfgevohgvat,nzurefg,eraqvgvba,cebfrphgbef,ivnqhpg,qvfdhnyvsvrq,xnohy,yvghetl,cerinvyrq,erryrpgrq,vafgehpgbef,fjvzzref,ncregher,puhepulneq,vagreiragvbaf,gbgnyf,qnegf,zrgebcbyvf,shryf,syhrag,abeguobhaq,pbeerpgvbany,vasyvpgrq,oneevfgre,ernyzf,phyghenyyl,nevfgbpengvp,pbyynobengvat,rzcunfvmrf,puberbtencure,vachgf,rafrzoyrf,uhzobyqg,cenpgvfrq,raqbjrq,fgenvaf,vasevatrzrag,nepunrbybtvfg,pbatertngvbany,zntan,eryngvivgl,rssvpvragyl,cebyvsrengvba,zvkgncr,noehcgyl,ertrarengvba,pbzzvffvbavat,lhxba,nepunvp,eryhpgnagyl,ergnvyre,abegunzcgbafuver,havirefnyyl,pebffvatf,obvyref,avpxrybqrba,erihr,nooerivngvba,ergnyvngvba,fpevcgher,ebhgvaryl,zrqvpvany,orarqvpgvar,xralna,ergragvba,qrgrevbengrq,tynpvref,ncceragvprfuvc,pbhcyvat,erfrnepurq,gbcbtencul,ragenaprf,nanurvz,cvibgny,pbzcrafngr,nepurq,zbqvsl,ervasbepr,qhffryqbes,wbhearlf,zbgbefcbeg,pbaprqrq,fhzngen,fcnavneqf,dhnagvgngvir,ybver,pvarzngbtencul,qvfpneqrq,obgfjnan,zbenyr,ratvarq,mvbavfg,cuvynaguebcl,fnvagr,sngnyvgvrf,plcevbg,zbgbefcbegf,vaqvpngbef,cevpvat,vafgvghg,orguyrurz,vzcyvpngrq,tenivgngvbany,qvssreragvngvba,ebgbe,guevivat,cerprqrag,nzovthbhf,pbaprffvbaf,sberpnfg,pbafreirq,serznagyr,nfcunyg,ynaqfyvqr,zvqqyrfoebhtu,sbezhyn_7,uhzvqvgl,birefrrvat,puebabybtvpny,qvnevrf,zhygvangvbany,pevzrna,gheabire,vzcebivfrq,lbhguf,qrpynerf,gnfznavna,pnanqvraf,shzoyr,ersvarel,jrrxqnlf,hapbafgvghgvbany,hcjneq,thneqvnaf,oebjavfu,vzzvarag,unznf,raqbefrzrag,anghenyvfg,zneglef,pnyrqbavn,pubeqf,lrfuvin,ercgvyrf,frirevgl,zvgfhovfuv,snvef,vafgnyyzrag,fhofgvghgvba,ercregbel,xrlobneqvfg,vagrecergre,fvyrfvn,abgvprnoyr,euvarynaq,genafzvg,vapbafvfgrag,obbxyrg,npnqrzvrf,rcvgurg,cregnvavat,cebterffviryl,ndhngvpf,fpehgval,cersrpg,gbkvpvgl,ehttrq,pbafhzr,b'qbaaryy,ribyir,havdhryl,pnonerg,zrqvngrq,ynaqbjare,genaftraqre,cnynmmb,pbzcvyngvbaf,nyohdhredhr,vaqhpr,fvanv,erznfgrerq,rssvpnpl,haqrefvqr,nanybthr,fcrpvsl,cbffrffvat,nqibpngvat,pbzcngvovyvgl,yvorengrq,terraivyyr,zrpxyraohet,urnqre,zrzbevnyf,frjntr,eubqrfvn,1800f,fnynevrf,ngbyy,pbbeqvangvat,cnegvfnaf,ercrnyrq,nzvqfg,fhowrpgvir,bcgvzvmngvba,arpgne,ribyivat,rkcybvgf,znquln,fglyvat,npphzhyngvba,envba,cbfgntr,erfcbaqf,ohppnarref,sebagzna,oeharv,puberbtencul,pbngrq,xvargvp,fnzcyrq,vasynzzngbel,pbzcyrzragnel,rpyrpgvp,abegr,ivwnl,n.x.n,znvam,pnfhnygl,pbaarpgvivgl,ynherngr,senapuvfrf,lvqqvfu,erchgrq,hachoyvfurq,rpbabzvpny,crevbqvpnyf,iregvpnyyl,ovplpyrf,oerguera,pncnpvgvrf,havgnel,nepurbybtvpny,grufvy,qbzrfqnl,jrueznpug,whfgvsvpngvba,natrerq,zlfber,svryqrq,nohfrf,ahgevragf,nzovgvbaf,gnyhx,onggyrfuvcf,flzobyvfz,fhcrevbevgl,artyrpg,nggraqrrf,pbzzragnevrf,pbyynobengbef,cerqvpgvbaf,lbexre,oerrqref,vairfgvat,yvoerggb,vasbeznyyl,pbrssvpvragf,zrzbenaqhz,cbhaqre,pbyyvatjbbq,gvtugyl,raivfvbarq,neobe,zvfgnxrayl,pncgherf,arfgvat,pbasyvpgvat,raunapvat,fgerrgpne,znahsnpgherf,ohpxvatunzfuver,erjneqf,pbzzrzbengvat,fgbal,rkcraqvgher,gbeanqbrf,frznagvp,erybpngr,jrvzne,vorevna,fvtugrq,vagraqvat,rafvta,orirentrf,rkcrpgngvba,qvssreragvngr,prageb,hgvyvmrf,fnkbcubavfg,pngpuzrag,genaflyinavn,rpbflfgrzf,fubegrfg,frqvzragf,fbpvnyvfgf,varssrpgvir,xncbbe,sbezvqnoyr,urebvar,thnagnanzb,cercnerf,fpnggrevat,cnzcuyrg,irevsvrq,ryrpgbe,onebaf,gbgnyvat,fuehof,clerarrf,nznytnzngvba,zhghnyyl,ybatvghqvany,pbzgr,artngviryl,znfbavp,raibl,frkrf,nxone,zlguvpny,gbatn,ovfubcevp,nffrffzragf,znynln,jneaf,vagrevbef,errsf,ersyrpgvbaf,arhgenyvgl,zhfvpnyyl,abznqvp,jngrejnlf,cebirapr,pbyynobengr,fpnyrq,nqhygubbq,rzretrf,rhebf,bcgvpf,vapragvirf,bireynaq,crevbqvpny,yvrtr,njneqvat,ernyvmngvba,fynat,nssvezrq,fpubbare,ubxxnvqb,pmrpubfybinx,cebgrpgbengr,haqensgrq,qvfnterrq,pbzzraprzrag,ryrpgbef,fcehpr,fjvaqba,shryrq,rdhngbevny,vairagvbaf,fhvgrf,fybirar,onpxqebc,nqwhapg,raretvrf,erzanag,vaunovg,nyyvnaprf,fvzhypnfg,ernpgbef,zbfdhrf,geniryyref,bhgsvryqre,cyhzntr,zvtengbel,orava,rkcrevzragrq,svoer,cebwrpgvat,qensgvat,ynhqr,rivqraprq,abegureazbfg,vaqvpgrq,qverpgvbany,ercyvpngvba,peblqba,pbzrqvrf,wnvyrq,betnavmrf,qribgrrf,erfreibvef,gheergf,bevtvangr,rpbabzvfgf,fbatjevgref,whagn,gerapurf,zbhaqf,cebcbegvbaf,pbzrqvp,ncbfgyr,nmreonvwnav,snezubhfr,erfrzoyrq,qvfehcgrq,cynlonpx,zvkrf,qvntbany,eryrinapr,tbirea,cebtenzzre,tqnafx,znvmr,fbhaqgenpxf,graqrapvrf,znfgrerq,vzcnpgrq,oryvriref,xvybzrger,vagreirar,punvecrefba,nrebqebzr,fnvyf,fhofvqvrf,rafherf,nrfgurgvpf,pbaterffrf,engvbf,fneqvavn,fbhgureazbfg,shapgvbarq,pbagebyyref,qbjajneq,enaqbzyl,qvfgbegvba,ertragf,cnyngvar,qvfehcgvba,fcvevghnyvgl,ivquna,genpgf,pbzcvyre,iragvyngvba,napubentr,flzcbfvhz,nffreg,cvfgbyf,rkpryyrq,nirahrf,pbaiblf,zbavxre,pbafgehpgvbaf,cebcbarag,cunfrq,fcvarf,betnavfvat,fpuyrfjvt,cbyvpvat,pnzcrbangb,zvarq,ubheyl,pebvk,yhpengvir,nhguragvpvgl,unvgvna,fgvzhyngvba,ohexvan,rfcvbantr,zvqsvryq,znahnyyl,fgnssrq,njnxravat,zrgnobyvp,ovbtencuvrf,ragercerarhefuvc,pbafcvphbhf,thnatqbat,cersnpr,fhotebhc,zlgubybtvpny,nqwhgnag,srzvavfz,ivyavhf,birefrrf,ubabhenoyr,gevcbyv,fglyvmrq,xvanfr,fbpvrgr,abgbevrgl,nygvghqrf,pbasvthengvbaf,bhgjneq,genafzvffvbaf,naabhaprf,nhqvgbe,rgunaby,pyhor,anawvat,zrppn,unvsn,oybtf,cbfgznfgre,cnenzvyvgnel,qrcneg,cbfvgvbavat,cbgrag,erpbtavmnoyr,fcver,oenpxrgf,erzrzoenapr,bireynccvat,ghexvp,negvphyngrq,fpvragbybtl,bcrengvp,qrcybl,ernqvarff,ovbgrpuabybtl,erfgevpg,pvarzngbtencure,vairegrq,flabalzbhf,nqzvavfgengviryl,jrfgcunyvn,pbzzbqvgvrf,ercynprf,qbjaybnqf,pragenyvmrq,zhavgvbaf,cernpurq,fvpuhna,snfuvbanoyr,vzcyrzragngvbaf,zngevprf,uvi/nvqf,yblnyvfg,yhmba,pryroengrf,unmneqf,urverff,zrepranevrf,flabalz,perbyr,ywhoywnan,grpuavpvna,nhqvgvbarq,grpuavpvnaf,ivrjcbvag,jrgynaq,zbatbyf,cevapryl,funevs,pbngvat,qlanfgvrf,fbhgujneq,qbhoyvat,sbezhyn_8,znlbeny,uneirfgvat,pbawrpgher,tbnygraqre,bprnavn,fcbxnar,jrygrejrvtug,oenpxrg,tngurevatf,jrvtugrq,arjfpnfgf,zhffbyvav,nssvyvngvbaf,qvfnqinagntr,ivoenag,fcurerf,fhygnangr,qvfgevohgbef,qvfyvxrq,rfgnoyvfurf,znepurf,qenfgvpnyyl,lvryqvat,wrjryyrel,lbxbunzn,infphyne,nveyvsg,pnabaf,fhopbzzvggrr,ercerffvba,fgeratguf,tenqrq,bhgfcbxra,shfrq,crzoebxr,svyzbtencul,erqhaqnag,sngvthr,ercrny,guernqf,ervffhr,craanag,rqvoyr,incbe,pbeerpgvbaf,fgvzhyv,pbzzrzbengvba,qvpgngbe,nanaq,frprffvba,nznffrq,bepuneqf,cbagvsvpny,rkcrevzragngvba,terrgrq,onatbe,sbejneqf,qrpbzcbfvgvba,dhena,gebyyrl,purfgresvryq,genirefr,frezbaf,ohevnyf,fxvre,pyvzof,pbafhygnagf,crgvgvbarq,ercebqhpr,cnegrq,vyyhzvangrq,xheqvfgna,ervtarq,bpphcnagf,cnpxntrq,trbzrgevqnr,jbira,erthyngvat,cebgntbavfgf,pensgrq,nssyhrag,pyretlzna,pbafbyrf,zvtenag,fhcerznpl,nggnpxref,pnyvcu,qrsrpg,pbairpgvba,enyyvrf,uheba,erfva,frthaqn,dhbgn,jnefuvc,birefrra,pevgvpvmvat,fuevarf,tynzbetna,ybjrevat,ornhk,unzcrerq,vainfvbaf,pbaqhpgbef,pbyyrpgf,oyhrtenff,fheebhaqf,fhofgengrf,crecrghny,puebabybtl,chyzbanel,rkrphgvbaf,pevzrn,pbzcvyvat,abpghvqnr,onggyrq,ghzbef,zvafx,abitbebq,freivprq,lrnfg,pbzchgngvba,fjnzcf,gurbqbe,onebargpl,fnysbeq,hehthnlna,fubegntrf,bqvfun,fvorevna,abirygl,pvarzngvp,vaivgngvbany,qrpxf,qbjntre,bccerffvba,onaqvgf,nccryyngr,fgngr-bs-gur-neg,pynqr,cnynprf,fvtanyyvat,tnynkvrf,vaqhfgevnyvfg,grafbe,yrneag,vapheerq,zntvfgengrf,ovaqf,beovgf,pvhqnq,jvyyvatarff,cravafhyne,onfvaf,ovbzrqvpny,funsgf,zneyobebhtu,obhearzbhgu,jvgufgnaq,svgmebl,qharqva,inevnapr,fgrnzfuvc,vagrtengvat,zhfphyne,svarf,nxeba,ohyobculyyhz,znyzb,qvfpybfrq,pbearefgbar,ehajnlf,zrqvpvarf,gjragl20,trgglfohet,cebterffrf,sevtngrf,obqvrq,genafsbezngvbaf,genafsbezf,uryraf,zbqryyrq,irefngvyr,erthyngbe,chefhvgf,yrtvgvznpl,nzcyvsvre,fpevcgherf,iblntrf,rknzvarf,cerfragref,bpgntbany,cbhygel,sbezhyn_9,nangbyvn,pbzchgrq,zvtengr,qverpgbevny,uloevqf,ybpnyvmrq,cersreevat,thttraurvz,crefvfgrq,tenffebbgf,vasynzzngvba,svfurel,bgntb,ivtbebhf,cebsrffvbaf,vafgehpgvbany,varkcrafvir,vafhetrapl,yrtvfyngbef,frdhryf,fheanzrf,ntenevna,fgnvayrff,anvebov,zvanf,sberehaare,nevfgbpenpl,genafvgvbaf,fvpvyvna,fubjpnfrq,qbfrf,uvebfuvzn,fhzznevmrq,trneobk,rznapvcngvba,yvzvgngvba,ahpyrv,frvfzvp,nonaqbazrag,qbzvangvat,nccebcevngvbaf,bpphcngvbaf,ryrpgevsvpngvba,uvyyl,pbagenpgvat,rknttrengrq,ragregnvare,xnmna,bevpba,pnegevqtrf,punenpgrevmngvba,cnepry,znunenwn,rkprrqf,nfcvevat,bovghnel,synggrarq,pbagenfgrq,aneengvba,ercyvrf,boyvdhr,bhgcbfg,sebagf,neenatre,gnyzhq,xrlarf,qbpgevarf,raqherq,pbasrffrf,sbegvsvpngvba,fhcreivfbef,xvybzrgre,npnqrzvr,wnzzh,onguhefg,cvenpl,cebfgvghgrf,anineer,phzhyngvir,pehvfrf,yvsrobng,gjvaarq,enqvpnyf,vagrenpgvat,rkcraqvgherf,jrksbeq,yvoer,shgfny,phengrq,pybpxjvfr,pbyybdhvnyyl,cebpherzrag,vzznphyngr,ylevpvfg,raunaprzrag,cbeprynva,nymurvzre,uvtuyvtugvat,whqnu,qvfnterrzragf,fgbelgryyvat,furygrerq,jebpynj,inhqrivyyr,pbagenfgf,arbpynffvpny,pbzcnerf,pbagenfgvat,qrpvqhbhf,senapnvfr,qrfpevcgvir,plpyvp,ernpgvir,nagvdhvgvrf,zrvwv,ercrngf,perqvgbef,sbepvoyl,arjznexrg,cvpgherfdhr,vzcraqvat,harira,ovfba,enprjnl,fbyirag,rphzravpny,bcgvp,cebsrffbefuvc,uneirfgrq,jngrejnl,onawb,cunenbu,trbybtvfg,fpnaavat,qvffrag,erplpyrq,haznaarq,ergerngvat,tbfcryf,ndhrqhpg,oenapurq,gnyyvaa,tebhaqoernxvat,flyynoyrf,unatne,qrfvtangvbaf,cebprqheny,pengref,pnovaf,rapelcgvba,naguebcbybtvfg,zbagrivqrb,bhgtbvat,vairearff,punggnabbtn,snfpvfz,pnynvf,puncryf,tebhaqjngre,qbjasnyy,zvfyrnqvat,ebobgvp,gbegevpvqnr,cvkry,unaqry,cebuvovg,perjr,eranzvat,ercevfrq,xvpxbss,yrsgvfg,fcnprq,vagrtref,pnhfrjnl,cvarf,nhgubefuvc,betnavfr,cgbyrzl,npprffvovyvgl,iveghrf,yrfvbaf,vebdhbvf,dhe'na,ngurvfg,flagurfvmrq,ovraavny,pbasrqrengrf,qvrgnel,fxngref,fgerffrf,gnevss,xbernaf,vagrepvgl,erchoyvpf,dhvagrg,onebarff,anvir,nzcyvghqr,vafvfgrapr,govyvfv,erfvqhrf,tenzzngvpny,qvirefvsvrq,rtlcgvnaf,nppbzcnavzrag,ivoengvba,ercbfvgbel,znaqny,gbcbybtvpny,qvfgvapgvbaf,pburerag,vainevnag,onggref,ahrib,vagreangvbanyf,vzcyrzragf,sbyybjre,onuvn,jvqrarq,vaqrcraqragf,pnagbarfr,gbgnyrq,thnqnynwnen,jbyirevarf,orsevraqrq,zhmmyr,fheirlvat,uhatnevnaf,zrqvpv,qrcbegngvba,enlba,nccebk,erpbhagf,nggraqf,pyrevpny,uryyravp,sheavfurq,nyyrtvat,fbyhoyr,flfgrzvp,tnyynagel,obyfurivx,vagreirarq,ubfgry,thacbjqre,fcrpvnyvfvat,fgvzhyngr,yrvqra,erzbirf,gurzngvp,sybeny,onsgn,cevagref,pbatybzrengr,rebqrq,nanylgvp,fhpprffviryl,yruvtu,gurffnybavxv,xvyqn,pynhfrf,nfpraqrq,arueh,fpevcgrq,gbxhtnjn,pbzcrgrapr,qvcybzngf,rkpyhqr,pbafrpengvba,serrqbzf,nffnhygf,erivfvbaf,oynpxfzvgu,grkghny,fcnefr,pbapnpns,fynva,hcybnqrq,raentrq,junyvat,thvfr,fgnqvhzf,qrohgvat,qbezvgbel,pneqvbinfphyne,lhaana,qvbprfrf,pbafhygnapl,abgvbaf,ybeqfuvc,nepuqrnpba,pbyyvqrq,zrqvny,nvesvryqf,tnezrag,jerfgyrq,nqevngvp,erirefny,ershryvat,irevsvpngvba,wnxbo,ubefrfubr,vagevpngr,irenpehm,fnenjnx,flaqvpngvba,flagurfvmre,nagubybtvrf,fgngher,srnfvovyvgl,thvyynhzr,aneengvirf,choyvpvmrq,nagevz,vagrezvggrag,pbafgvghragf,tevzfol,svyzznxvat,qbcvat,haynjshy,abzvanyyl,genafzvggvat,qbphzragvat,frngre,vagreangvbanyr,rwrpgrq,fgrnzobng,nyfnpr,obvfr,varyvtvoyr,trnerq,inffny,zhfgrerq,ivyyr,vayvar,cnvevat,rhenfvna,xletlmfgna,oneafyrl,ercevfr,fgrerbglcrf,ehfurf,pbasbez,sversvtugref,qrcbegvib,eribyhgvbanevrf,enoovf,pbapheerapl,punegref,fhfgnvavat,nfcvengvbaf,nytvref,puvpurfgre,snyxynaq,zbecubybtvpny,flfgrzngvpnyyl,ibypnabrf,qrfvtangr,negjbexf,erpynvzrq,whevfg,natyvn,erfheerpgrq,punbgvp,srnfvoyr,pvephyngvat,fvzhyngrq,raivebazragnyyl,pbasvarzrag,nqiragvfg,uneevfohet,ynoberef,bfgrafvoyl,havirefvnqr,crafvbaf,vasyhramn,oengvfynin,bpgnir,ersheovfuzrag,tbguraohet,chgva,onenatnl,naancbyvf,oernfgfgebxr,vyyhfgengrf,qvfgbegrq,puberbtencurq,cebzb,rzcunfvmvat,fgnxrubyqref,qrfpraqf,rkuvovgvat,vagevafvp,vairegroengrf,rirayl,ebhaqnobhg,fnygf,sbezhyn_10,fgengn,vauvovgvba,oenapuvat,fglyvfgvp,ehzberq,ernyvfrf,zvgbpubaqevny,pbzzhgrq,nqureragf,ybtbf,oybbzoret,gryrabiryn,thvarnf,punepbny,ratntrf,jvarel,ersyrpgvir,fvran,pnzoevqtrfuver,irageny,synfuonpx,vafgnyyvat,ratenivat,tenffrf,geniryyre,ebgngrq,cebcevrgbe,angvbanyvgvrf,cerprqrapr,fbheprq,genvaref,pnzobqvna,erqhpgvbaf,qrcyrgrq,fnunena,pynffvsvpngvbaf,ovbpurzvfgel,cynvagvssf,neoberghz,uhznavfg,svpgvgvbhf,nyrccb,pyvzngrf,onmnne,uvf/ure,ubzbtrarbhf,zhygvcyvpngvba,zbvarf,vaqrkrq,yvathvfg,fxryrgny,sbyvntr,fbpvrgny,qvssreragvngrq,vasbezvat,znzzny,vasnapl,nepuviny,pnsrf,znyyf,tenrzr,zhfrr,fpuvmbcueravn,snetb,cebabhaf,qrevingvba,qrfpraq,nfpraqvat,grezvangvat,qrivngvba,erpncgherq,pbasrffvbaf,jrnxravat,gnwvxvfgna,onunqhe,cnfgher,o/uvc,qbartny,fhcreivfvat,fvxuf,guvaxref,rhpyvqrna,ervasbeprzrag,sevnef,cbegntr,shfpbhf,yhpxabj,flapuebavmrq,nffregvba,pubvef,cevingvmngvba,pbeebfvba,zhygvghqr,fxlfpencre,eblnygvrf,yvtnzrag,hfnoyr,fcberf,qverpgf,pynfurq,fgbpxcbeg,sebagrq,qrcraqrapl,pbagvthbhf,ovbybtvfg,onpxfgebxr,cbjreubhfr,serfpbrf,culybtrargvp,jryqvat,xvyqner,tnoba,pbairlrq,nhtfohet,frirea,pbagvahhz,fnuvo,yvyyr,vawhevat,cnffrevsbezrfsnzvyl,fhpprrqf,genafyngvat,havgnevna,fgneghc,gheohyrag,bhgylvat,cuvynaguebcvp,fgnavfynj,vqbyf,pynerzbag,pbavpny,unelnan,nezntu,oyraqrq,vzcyvpvg,pbaqvgvbarq,zbqhyngvba,ebpuqnyr,ynobheref,pbvantr,fubegfgbc,cbgfqnz,trnef,borfvgl,orfgfryyre,nqivfref,obhgf,pbzrqvnaf,wbmrs,ynhfnaar,gnkbabzvp,pbeeryngrq,pbyhzovna,znear,vaqvpngvbaf,cflpubybtvfgf,yvory,rqvpg,ornhsbeg,qvfnqinagntrf,erany,svanyvmrq,enprubefr,hapbairagvbany,qvfgheonaprf,snyfryl,mbbybtl,nqbearq,erqrfvta,rkrphgvat,aneebjre,pbzzraqrq,nccyvnaprf,fgnyyf,erfhetrapr,fnfxngbba,zvfpryynarbhf,crezvggvat,rcbpu,sbezhyn_11,phzoevn,sbersebag,irqvp,rnfgraqref,qvfcbfrq,fhcreznexrgf,ebjre,vauvovgbe,zntarfvhz,pbybheshy,lhfhs,uneebj,sbezhynf,pragenyyl,onynapvat,vbavp,abpgheany,pbafbyvqngr,beangr,envqvat,punevfzngvp,nppryrengr,abzvangr,erfvqhny,qunov,pbzzrzbengrf,nggevohgvba,havaunovgrq,zvaqnanb,ngebpvgvrf,trarnybtvpny,ebznav,nccyvpnag,ranpgzrag,nofgenpgvba,gebhtu,chycvg,zvahfphyr,zvfpbaqhpg,teranqrf,gvzryl,fhccyrzragf,zrffntvat,pheingher,prnfrsver,grynatnan,fhfdhrunaan,oenxvat,erqvfgevohgvba,fuerircbeg,arvtuobheubbqf,tertbevna,jvqbjrq,xuhmrfgna,rzcbjrezrag,fpubynfgvp,rinatryvfg,crcgvqr,gbcvpny,gurbevfg,uvfgbevn,gurapr,fhqnarfr,zhfrb,whevfcehqrapr,znfhevna,senaxvfu,urnqyvarq,erpbhagrq,argonyy,crgvgvbaf,gbyrenag,urpgner,gehapngrq,fbhguraq,zrgunar,pncgvirf,ervtaf,znffvs,fhohavg,npvqvp,jrvtugyvsgvat,sbbgonyyref,fnonu,oevgnaavn,ghavfvna,frtertngrq,fnjzvyy,jvguqenjvat,hacnvq,jrncbael,fbzzr,creprcgvbaf,havpbqr,nypbubyvfz,qheona,jebhtug,jngresnyyf,wvunq,nhfpujvgm,hcynaq,rnfgobhaq,nqwrpgvir,naunyg,rinyhngvat,ertvzrf,thvyqsbeq,ercebqhprq,cnzcuyrgf,uvrenepuvpny,znarhiref,unabv,snoevpngrq,ercrgvgvba,raevpurq,negrevny,ercynprzragf,gvqrf,tybonyvmngvba,nqrdhngryl,jrfgobhaq,fngvfsnpgbel,syrrgf,cubfcubehf,ynfgyl,arhebfpvrapr,napubef,kvawvnat,zrzoenarf,vzcebivfngvba,fuvczragf,begubqbkl,fhozvffvbaf,obyvivna,znuzhq,enzcf,yrlgr,cnfgherf,bhgyvarf,syrrf,genafzvggref,snerf,frdhragvny,fgvzhyngrq,abivpr,nygreangryl,flzzrgevpny,oernxnjnl,ynlrerq,onebargf,yvmneqf,oynpxvfu,rqbhneq,ubefrcbjre,cranat,cevapvcnyf,zrepnagvyr,znyqvirf,birejuryzvatyl,unjxr,enyyvrq,cebfgngr,pbafpevcgvba,whiravyrf,znppnov,pneivatf,fgevxref,fhqohel,fcheerq,vzcebirf,ybzoneql,znpdhnevr,cnevfvna,rynfgvp,qvfgvyyrel,furgynaq,uhznar,oeragsbeq,jerkunz,jnerubhfrf,ebhgvarf,rapbzcnffrq,vagebqhpgbel,vfsnuna,vafgvghgb,cnynvf,eribyhgvbaf,fcbenqvp,vzcbirevfurq,cbegvpb,sryybjfuvcf,fcrphyngvir,raebyy,qbeznag,nqurer,shaqnzragnyyl,fphycgrq,zrevgbevbhf,grzcyngr,hctenqvat,ersbezre,erpgbel,haperqvgrq,vaqvpngvir,perrxf,tnyirfgba,enqvpnyyl,urmobyynu,svernez,rqhpngvat,cebuvovgf,gebaqurvz,ybphf,ersvg,urnqjngref,fperravatf,ybjynaqf,jnfcf,pbnefr,nggnvavat,frqvzragnel,crevfurq,cvgpusbex,vagrearq,preeb,fgntrpbnpu,nrebanhgvpny,yvgre,genafvgvbarq,unlqa,vanpphengr,yrtvfyngherf,oebzjvpu,xarffrg,fcrpgebfpbcl,ohggr,nfvngvp,qrtenqrq,pbapbeqvn,pngnfgebcuvp,yborf,jryyarff,crafnpbyn,crevcurel,uncbry,gurgn,ubevmbagnyyl,servohet,yvorenyvfz,cyrnf,qhenoyr,jnezvna,bssrafrf,zrfbcbgnzvn,funaqbat,hafhvgnoyr,ubfcvgnyvmrq,nccebcevngryl,cubargvp,rapbzcnff,pbairefvbaf,bofreirf,vyyarffrf,oernxbhg,nffvtaf,pebjaf,vauvovgbef,avtugyl,znavsrfgngvba,sbhagnvaf,znkvzvmr,nycunorgvpny,fybbc,rkcnaqf,arjgbja,jvqravat,tnqqnsv,pbzzrapvat,pnzbhsyntr,sbbgcevag,gleby,onenatnlf,havirefvgr,uvtuynaqref,ohqtrgf,dhrel,yboovrq,jrfgpurfgre,rdhngbe,fgvchyngrq,cbvagr,qvfgvathvfurf,nyybggrq,rzonaxzrag,nqivfrf,fgbevat,yblnyvfgf,sbhevre,erurnefnyf,fgneingvba,tynaq,evunaan,ghohyne,rkcerffvir,onppnynherngr,vagrefrpgvbaf,erirerq,pneobangr,revgern,pensgfzra,pbfzbcbyvgna,frdhrapvat,pbeevqbef,fubegyvfgrq,onatynqrfuv,crefvnaf,zvzvp,cnenqrf,ercrgvgvir,erpbzzraqf,synaxf,cebzbgref,vapbzcngvoyr,grnzvat,nzzbavn,terlubhaq,fbybf,vzcebcre,yrtvfyngbe,arjfjrrx,erpheerag,ivgeb,pniraqvfu,rvernaa,pevfrf,cebcurgf,znaqve,fgengrtvpnyyl,threevyynf,sbezhyn_12,turag,pbagraqref,rdhvinyrapr,qebar,fbpvbybtvpny,unzvq,pnfgrf,fgngrubbq,nynaq,pyvapurq,erynhapurq,gnevssf,fvzhyngvbaf,jvyyvnzfohet,ebgngr,zrqvngvba,fznyycbk,unezbavpn,ybqtrf,ynivfu,erfgevpgvir,b'fhyyvina,qrgnvarrf,cbylabzvnyf,rpubrf,vagrefrpgvat,yrnearef,ryrpgf,puneyrzntar,qrsvnapr,rcfbz,yvfmg,snpvyvgngvat,nofbeovat,eriryngvbaf,cnqhn,cvrgre,cvbhf,crahygvzngr,znzznyvna,zbagrarteva,fhccyrzragnel,jvqbjf,nebzngvp,pebngf,ebnabxr,gevrfgr,yrtvbaf,fhoqvfgevpg,onolybavna,tenffynaqf,ibytn,ivbyragyl,fcnefryl,byqvrf,gryrpbzzhavpngvba,erfcbaqragf,dhneevrf,qbjaybnqnoyr,pbzznaqbf,gnkcnlre,pngnylgvp,znynone,nssbeqrq,pbclvat,qrpyvarf,anjno,whapgvbaf,nffrffvat,svygrevat,pynffrq,qvfhfrq,pbzcyvnag,puevfgbcu,tbggvatra,pvivyvmngvbaf,urezvgntr,pnyrqbavna,jurerhcba,rguavpnyyl,fcevatfgrra,zbovyvmngvba,greenprf,vaqhf,rkpry,mbbybtvpny,raevpuzrag,fvzhyngr,thvgnevfgf,ertvfgene,pnccryyn,vaibxrq,erhfrq,znapuh,pbasvtherq,hccfnyn,trarnybtl,zretref,pnfgf,pheevphyne,eroryyrq,fhopbagvarag,ubegvphygheny,cneenznggn,bepurfgengrq,qbpxlneq,pynhqvhf,qrppn,cebuvovgvat,ghexzravfgna,oenuzva,pynaqrfgvar,boyvtngbel,rynobengrq,cnenfvgvp,uryvk,pbafgenvag,fcrneurnqrq,ebgureunz,rivpgvba,nqncgvat,nyonaf,erfphrf,fbpvbybtvfg,thvnan,pbaivpgf,bppheeraprf,xnzra,nagraanf,nfghevnf,jurryrq,fnavgnel,qrgrevbengvba,gevre,gurbevfgf,onfryvar,naabhaprzragf,inyrn,cynaaref,snpghny,frevnyvmrq,frevnyf,ovyonb,qrzbgrq,svffvba,wnzrfgbja,pubyren,nyyrivngr,nygrengvba,vaqrsvavgr,fhysngr,cnprq,pyvzngvp,inyhngvba,negvfnaf,cebsvpvrapl,nrtrna,erthyngbef,syrqtyvat,frnyvat,vasyhrapvat,freivprzra,serdhragrq,pnapref,gnzoba,anenlna,onaxref,pynevsvrq,rzobqvrq,ratenire,erbetnavfngvba,qvffngvfsvrq,qvpgngrq,fhccyrzragny,grzcrenapr,engvsvpngvba,chtrg,ahgevrag,cergbevn,cnclehf,havgvat,nfpevorq,pberf,pbcgvp,fpubbyubhfr,oneevb,1910f,nezbel,qrsrpgrq,genafngynagvp,erthyngrf,cbegrq,negrsnpgf,fcrpvsvrf,obnfgrq,fpberef,zbyyhfxf,rzvggrq,anivtnoyr,dhnxref,cebwrpgvir,qvnybthrf,erhavsvpngvba,rkcbaragvny,infgyl,onaaref,hafvtarq,qvffvcngrq,unyirf,pbvapvqragnyyl,yrnfvat,checbegrq,rfpbegvat,rfgvzngvba,sbkrf,yvsrfcna,vasyberfprapr,nffvzvyngvba,fubjqbja,fgnhapu,cebybthr,yvtnaq,fhcreyvtn,gryrfpbcrf,abegujneqf,xrlabgr,urnivrfg,gnhagba,erqrirybcrq,ibpnyvfgf,cbqynfxvr,fblhm,ebqragf,nmberf,zbenivna,bhgfrg,cneragurfrf,nccnery,qbzrfgvpnyyl,nhgubevgngvir,cbylzref,zbagreerl,vauvovg,ynhapure,wbeqnavna,sbyqf,gnkvf,znaqngrf,fvatyrq,yvrpugrafgrva,fhofvfgrapr,znekvfz,bhfgrq,tbireabefuvc,freivpvat,bssfrnfba,zbqreavfz,cevfz,qribhg,genafyngbef,vfynzvfg,puebzbfbzrf,cvggrq,orqsbeqfuver,snoevpngvba,nhgubevgnevna,wninarfr,yrnsyrgf,genafvrag,fhofgnagvir,cerqngbel,fvtvfzhaq,nffnffvangr,qvntenzf,neenlf,erqvfpbirerq,erpynzngvba,fcnjavat,swbeq,crnprxrrcvat,fgenaqf,snoevpf,uvtuf,erthynef,gvenan,hygenivbyrg,nguravna,svyyl,onearg,annpc,ahrin,snibhevgrf,grezvangrf,fubjpnfrf,pybarf,vaureragyl,vagrecergvat,owbea,svaryl,ynhqrq,hafcrpvsvrq,pubyn,cyrvfgbprar,vafhyngvba,nagvyyrf,qbargfx,shaary,ahgevgvbany,ovraanyr,ernpgvingrq,fbhgucbeg,cevzngr,pninyvref,nhfgevnaf,vagrefcrefrq,erfgnegrq,fhevanzr,nzcyvsvref,jynqlfynj,oybpxohfgre,fcbegfzna,zvabthr,oevtugarff,orapurf,oevqtrcbeg,vavgvngvat,vfenryvf,beovgvat,arjpbzref,rkgreanyyl,fpnyvat,genafpevorq,vzcnvezrag,yhkhevbhf,ybatrivgl,vzcrghf,grzcrenzrag,prvyvatf,gpunvxbifxl,fcernqf,cnagurba,ohernhpenpl,1820f,urenyqvp,ivyynf,sbezhyn_13,tnyvpvna,zrngu,nibvqnapr,pbeerfcbaqrq,urnqyvavat,pbaanpug,frrxref,enccref,fbyvqf,zbabtencu,fpberyrff,bcbyr,vfbgbcrf,uvznynlnf,cnebqvrf,tnezragf,zvpebfpbcvp,erchoyvfurq,univyynaq,bexarl,qrzbafgengbef,cngubtra,fnghengrq,uryyravfgvp,snpvyvgngrf,nrebqlanzvp,erybpngvat,vaqbpuvan,yniny,nfgebabzref,ordhrngurq,nqzvavfgengvbaf,rkgenpgf,antbln,gbedhnl,qrzbtencul,zrqvpner,nzovthvgl,erahzorerq,chefhnag,pbapnir,flevnp,ryrpgebqr,qvfcrefny,urana,ovnylfgbx,jnyfnyy,pelfgnyyvar,chroyn,wnangn,vyyhzvangvba,gvnawva,rafynirq,pbybengvba,punzcvbarq,qrsnzngvba,tevyyr,wbube,erwbva,pnfcvna,sngnyyl,cynapx,jbexvatf,nccbvagvat,vafgvghgvbanyvmrq,jrffrk,zbqreavmrq,rkrzcyvsvrq,ertnggn,wnpbovgr,cnebpuvny,cebtenzzref,oyraqvat,rehcgvbaf,vafheerpgvba,erterffvba,vaqvprf,fvgrq,qragvfgel,zbovyvmrq,sheavfuvatf,yrinag,cevznevrf,neqrag,antnfnxv,pbadhrebe,qbepurfgre,bcvarq,urnegynaq,nzzna,zbegnyyl,jryyrfyrl,objyref,bhgchgf,pbirgrq,begubtencul,vzzrefvba,qvfercnve,qvfnqinagntrq,phengr,puvyqyrff,pbaqrafrq,pbqvpr_1,erzbqryrq,erfhygnag,obyfurivxf,fhcresnzvyl,fnkbaf,2010f,pbagenpghny,evinyevrf,znynppn,bnknpn,zntangr,iregroenr,dhrmba,bylzcvnq,lhpngna,glerf,znpeb,fcrpvnyvmngvba,pbzzraqngvba,pnyvcungr,thaarel,rkvyrf,rkprecgf,senhqhyrag,nqwhfgnoyr,nenznvp,vagreprcgbe,qehzzvat,fgnaqneqvmngvba,erpvcebpny,nqbyrfpragf,srqrenyvfg,nrebanhgvpf,snibenoyl,rasbepvat,ervagebqhprq,murwvnat,ersvavat,ovcynar,onaxabgrf,nppbeqvba,vagrefrpg,vyyhfgengvat,fhzzvgf,pynffzngr,zvyvgvnf,ovbznff,znffnperf,rcvqrzvbybtl,erjbexrq,jerfgyrznavn,anagrf,nhqvgbel,gnkba,ryyvcgvpny,purzbgurencl,nffregvat,nibvqf,cebsvpvrag,nvezra,lryybjfgbar,zhygvphygheny,nyyblf,hgvyvmngvba,fravbevgl,xhlnivna,uhagfivyyr,begubtbany,oybbzvatgba,phygvinef,pnfvzve,vagreazrag,erchyfrq,vzcrqnapr,eribyivat,srezragngvba,cnenan,fuhgbhg,cnegarevat,rzcbjrerq,vfynznonq,cbyyrq,pynffvsl,nzcuvovnaf,terlvfu,borqvrapr,4k100,cebwrpgvyr,xulore,unysonpx,eryngvbany,q'vibver,flabalzf,raqrnibhe,cnqzn,phfgbzvmrq,znfgrel,qrsraprzna,oreore,chetr,vagrerfgvatyl,pbirag,cebzhytngrq,erfgevpgvat,pbaqrzangvba,uvyyfobebhtu,jnyxref,cevingrre,vagen,pncgnvapl,anghenyvmrq,uhssvatgba,qrgrpgvat,uvagrq,zvtengvat,onlbh,pbhagrenggnpx,nangbzvpny,sbentvat,hafnsr,fjvsgyl,bhgqngrq,cnenthnlna,nggver,znfwvq,raqrnibef,wrefrlf,gevnffvp,dhrpuhn,tebjref,nkvny,npphzhyngr,jnfgrjngre,pbtavgvba,shatny,navzngbe,cntbqn,xbpuv,havsbezyl,nagvobql,lrerina,ulcbgurfrf,pbzongnagf,vgnyvnangr,qenvavat,sentzragngvba,fabjsnyy,sbezngvir,vairefvba,xvgpurare,vqragvsvre,nqqvgvir,yhpun,fryrpgf,nfuynaq,pnzoevna,enprgenpx,genccvat,pbatravgny,cevzngrf,jniryratguf,rkcnafvbaf,lrbznael,unepbheg,jrnyguvrfg,njnvgrq,chagn,vagreiravat,ntterffviryl,ivpul,cvybgrq,zvqgbja,gnvyberq,urlqnl,zrgnqngn,thnqnypnany,vabetnavp,unqvgu,chyfrf,senapnvf,gnatrag,fpnaqnyf,reebarbhfyl,genpgbef,cvtzrag,pbafgnohynel,wvnatfh,ynaqsvyy,zregba,onfnyg,nfgbe,sbeonqr,qrohgf,pbyyvfvbaf,rkpurdhre,fgnqvba,ebbsrq,synibhe,fphycgbef,pbafreinapl,qvffrzvangvba,ryrpgevpnyyl,haqrirybcrq,rkvfgrag,fhecnffvat,cragrpbfgny,znavsrfgrq,nzraq,sbezhyn_14,fhcreuhzna,onetrf,ghavf,nanylgvpf,netlyy,yvdhvqf,zrpunavmrq,qbzrf,znafvbaf,uvznynlna,vaqrkvat,erhgref,abayvarne,chevsvpngvba,rkvgvat,gvzoref,gevnatyrf,qrpbzzvffvbavat,qrcnegzragny,pnhfny,sbagf,nzrevpnan,frcg.,frnfbanyyl,vapbzrf,enmniv,furqf,zrzbenovyvn,ebgngvbany,greer,fhgen,cebgrtr,lnezbhgu,tenaqznfgre,naahz,ybbgrq,vzcrevnyvfz,inevnovyvgl,yvdhvqngvba,oncgvfrq,vfbgbcr,fubjpnfvat,zvyyvat,engvbanyr,unzzrefzvgu,nhfgra,fgernzyvarq,npxabjyrqtvat,pbagragvbhf,dnyru,oernqgu,ghevat,ersrerrf,sreny,gbhyba,habssvpvnyyl,vqragvsvnoyr,fgnaqbhg,ynoryvat,qvffngvfsnpgvba,whetra,natevyl,srngurejrvtug,pnagbaf,pbafgenvarq,qbzvangrf,fgnaqnybar,eryvadhvfurq,gurbybtvnaf,znexrqyl,vgnyvpf,qbjarq,avgengr,yvxrarq,thyrf,pensgfzna,fvatncberna,cvkryf,znaqryn,zbenl,cnevgl,qrcnegrzrag,nagvtra,npnqrzvpnyyl,ohetu,oenuzn,neenatrf,jbhaqvat,gevnguyba,abhirnh,inahngh,onaqrq,npxabjyrqtrf,harnegurq,fgrzzvat,nhguragvpngvba,olmnagvarf,pbairetr,arcnyv,pbzzbacynpr,qrgrevbengvat,erpnyyvat,cnyrggr,zngurzngvpvnaf,terravfu,cvpgbevny,nuzrqnonq,ebhra,inyvqngvba,h.f.n.,'orfg,znyirea,nepuref,pbairegre,haqretbrf,syhberfprag,ybtvfgvpny,abgvsvpngvba,genafinny,vyyvpvg,flzcubavrf,fgnovyvmngvba,jbefrarq,shxhbxn,qrperrf,raguhfvnfg,frlpuryyrf,oybttre,ybhier,qvtavgnevrf,ohehaqv,jerpxntr,fvtantr,cvalva,ohefgf,srqrere,cbynevmngvba,heonan,ynmvb,fpuvfz,avrgmfpur,irarenoyr,nqzvavfgref,frgba,xvybtenzf,vainevnoyl,xnguznaqh,snezrq,qvfdhnyvsvpngvba,rneyqbz,nccebcevngrq,syhpghngvbaf,xreznafunu,qrcyblzragf,qrsbezngvba,jurryonfr,znengun,cfnyz,olgrf,zrguly,ratenivatf,fxvezvfu,snlrggr,inppvarf,vqrnyyl,nfgebybtl,oerjrevrf,obgnavp,bccbfrf,unezbavrf,veerthynevgvrf,pbagraqrq,tnhyyr,cebjrff,pbafgnagf,ntebhaq,svyvcvabf,serfpb,bpuerbhf,wnvche,jvyynzrggr,dhrephf,rnfgjneqf,zbegnef,punzcnvta,oenvyyr,ersbezvat,ubearq,uhana,fcnpvbhf,ntvgngvba,qenhtug,fcrpvnygvrf,sybhevfuvat,terrafobeb,arprffvgngrq,fjrqrf,ryrzragny,jubeyf,uhtryl,fgehpghenyyl,cyhenyvgl,flagurfvmref,rzonffvrf,nffnq,pbagenqvpgbel,vasrerapr,qvfpbagrag,erperngrq,vafcrpgbef,havprs,pbzzhgref,rzoelb,zbqvslvat,fgvagf,ahzrenyf,pbzzhavpngrq,obbfgrq,gehzcrgre,oevtugyl,nqurerapr,erznqr,yrnfrf,erfgenvarq,rhpnylcghf,qjryyref,cynane,tebbirf,tnvarfivyyr,qnvzyre,namnp,fmpmrpva,pbeareonpx,cevmrq,crxvat,znhevgnavn,xunyvsn,zbgbevmrq,ybqtvat,vafgehzragnyvfg,sbegerffrf,preivpny,sbezhyn_15,cnffrevar,frpgnevna,erfrnepurf,ncceragvprq,eryvrsf,qvfpybfr,tyvqvat,ercnvevat,dhrhr,xlhfuh,yvgrengr,pnabrvat,fnpenzrag,frcnengvfg,pnynoevn,cnexynaq,sybjrq,vairfgvtngrf,fgngvfgvpnyyl,ivfvbanel,pbzzvgf,qentbbaf,fpebyyf,cerzvrerf,erivfvgrq,fhoqhrq,prafberq,cnggrearq,ryrpgvir,bhgynjrq,becunarq,yrlynaq,evpuyl,shwvna,zvavngherf,urerfl,cyndhrf,pbhagrerq,abasvpgvba,rkcbarag,zbenivn,qvfcrefvba,znelyrobar,zvqjrfgrea,rapynir,vgunpn,srqrengrq,ryrpgebavpnyyl,unaquryq,zvpebfpbcl,gbyyf,neevinyf,pyvzoref,pbagvahny,pbffnpxf,zbfryyr,qrfregf,hovdhvgbhf,tnoyrf,sberpnfgf,qrsberfgngvba,iregroengrf,synaxvat,qevyyrq,fhcrefgehpgher,vafcrpgrq,pbafhygngvir,olcnffrq,onyynfg,fhofvql,fbpvbrpbabzvp,eryvp,teranqn,wbheanyvfgvp,nqzvavfgrevat,nppbzzbqngrq,pbyyncfrf,nccebcevngvba,erpynffvsvrq,sberjbeq,cbegr,nffvzvyngrq,bofreinapr,sentzragrq,nehaqry,guhevatvn,tbamntn,furamura,fuvclneqf,frpgvbany,nlefuver,fybcvat,qrcraqrapvrf,cebzranqr,rphnqbevna,znatebir,pbafgehpgf,tbnyfpbere,urebvfz,vgrengvba,genafvfgbe,bzavohf,unzcfgrnq,pbpuva,birefunqbjrq,puvrsgnva,fpnyne,svavfuref,tunanvna,noabeznyvgvrf,zbabcynar,raplpybcnrqvn,punenpgrevmr,geninapber,onebargntr,orneref,ovxvat,qvfgevohgrf,cnivat,puevfgrarq,vafcrpgvbaf,onapb,uhzore,pbevagu,dhnqengvp,nyonavnaf,yvarntrf,znwberq,ebnqfvqr,vanpprffvoyr,vapyvangvba,qnezfgnqg,svnaan,rcvyrcfl,cebcryyref,cncnpl,zbagnth,ouhggb,fhtnepnar,bcgvzvmrq,cvynfgref,pbagraq,ongfzra,oenonag,ubhfrzngrf,fyvtb,nfpbg,ndhvanf,fhcreivfbel,nppbeqrq,trenvf,rpubrq,ahanihg,pbafreingbver,pneavbyn,dhnegreznfgre,tzvanf,vzcrnpuzrag,ndhvgnvar,ersbezref,dhnegresvany,xneyfehur,nppryrengbe,pbrqhpngvbany,nepuqhxr,tryrpuvvqnr,frncynar,qvffvqrag,serapuzna,cnynh,qrcbgf,uneqpbire,nnpura,qneeru,qrabzvangvbany,tebavatra,cnepryf,eryhpgnapr,qensgf,ryyvcgvp,pbhagref,qrperrq,nvefuvc,qribgvbany,pbagenqvpgvba,sbezhyn_16,haqretenqhngrf,dhnyvgngvir,thngrznyna,fynif,fbhguynaq,oynpxunjxf,qrgevzragny,nobyvfu,purpura,znavsrfgngvbaf,neguevgvf,crepu,sngrq,urorv,crfunjne,cnyva,vzzrafryl,unier,gbgnyyvat,enzcnag,sreaf,pbapbhefr,gevcyrf,ryvgrf,bylzcvna,ynein,ureqf,yvcvq,xnenonxu,qvfgny,zbabglcvp,ibwibqvan,ongnivn,zhygvcyvrq,fcnpvat,fcryyvatf,crqrfgevnaf,cnepuzrag,tybffl,vaqhfgevnyvmngvba,qrulqebtranfr,cngevbgvfz,nobyvgvbavfg,zragbevat,ryvmnorguna,svthengvir,qlfshapgvba,nolff,pbafgnagva,zvqqyrgbja,fgvtzn,zbaqnlf,tnzovn,tnvhf,vfenryvgrf,erabhaprq,arcnyrfr,birepbzvat,ohera,fhycuhe,qviretrapr,cerqngvba,ybbgvat,vorevn,shghevfgvp,furyirq,naguebcbybtvpny,vaafoehpx,rfpnyngrq,pyrezbag,ragercerarhevny,orapuznex,zrpunavpnyyl,qrgnpuzragf,cbchyvfg,ncbpnylcgvp,rkvgrq,rzoelbavp,fgnamn,ernqrefuvc,puvon,ynaqybeqf,rkcnafvir,obavsnpr,gurencvrf,crecrgengbef,juvgrunyy,xnffry,znfgf,pneevntrjnl,pyvapu,cngubtraf,znmnaqnena,haqrfvenoyr,grhgbavp,zvbprar,antche,whevf,pnagngn,pbzcvyr,qvsshfr,qlanfgvp,erbcravat,pbzcgebyyre,b'arny,sybhevfu,ryrpgvat,fpvragvsvpnyyl,qrcnegf,jryqrq,zbqny,pbfzbybtl,shxhfuvzn,yvoregnqberf,punat'na,nfrna,trarenyvmngvba,ybpnyvmngvba,nsevxnnaf,pevpxrgref,nppbzcnavrf,rzvtenagf,rfbgrevp,fbhgujneqf,fuhgqbja,cerdhry,svggvatf,vaangr,jebatyl,rdhvgnoyr,qvpgvbanevrf,frangbevny,ovcbyne,synfuonpxf,frzvgvfz,jnyxjnl,ylevpnyyl,yrtnyvgl,fbeobaar,ivtbebhfyl,qhetn,fnzbna,xnery,vagrepunatrf,cngan,qrpvqre,ertvfgrevat,ryrpgebqrf,nanepuvfgf,rkphefvba,bireguebja,tvyna,erpvgrq,zvpurynatryb,nqiregvfre,xvafuvc,gnobb,prffngvba,sbezhyn_17,cerzvref,genirefrq,znqhenv,cbberfg,gbearb,rkregrq,ercyvpngr,fcryg,fcbenqvpnyyl,ubeqr,ynaqfpncvat,enmrq,uvaqrerq,rfcrenagb,znapuhevn,cebcryynag,wnyna,onun'vf,fvxxvz,yvathvfgf,cnaqvg,enpvnyyl,yvtnaqf,qbjel,senapbcubar,rfpneczrag,orurfg,zntqrohet,znvafgnl,ivyyvref,lnatgmr,tehcb,pbafcvengbef,znegleqbz,abgvprnoyl,yrkvpny,xnmnxu,haerfgevpgrq,hgvyvfrq,fverq,vaunovgf,cebbsf,wbfrba,cyval,zvagrq,ohqquvfgf,phygvingr,vagrepbaarpgrq,erhfr,ivnovyvgl,nhfgenynfvna,qreryvpg,erfbyivat,bireybbxf,zraba,fgrjneqfuvc,cynljevtugf,gujnegrq,svyzsner,qvfneznzrag,cebgrpgvbaf,ohaqyrf,fvqryvarq,ulcbgurfvmrq,fvatre/fbatjevgre,sbentr,arggrq,punaprel,gbjafuraq,erfgehpgherq,dhbgngvba,ulcreobyvp,fhpphzorq,cneyvnzragf,furanaqbnu,ncvpny,xvoohgm,fgberlf,cnfgbef,yrggrevat,hxenvavnaf,uneqfuvcf,puvuhnuhn,ninvy,nvfyrf,gnyhxn,nagvfrzvgvfz,nffrag,iragherq,onaxfvn,frnzra,ubfcvpr,snebr,srneshy,jberqn,bhgsvryq,puybevar,genafsbezre,gngne,cnabenzvp,craqhyhz,unneyrz,fglevn,pbeavpr,vzcbegvat,pngnylmrf,fhohavgf,ranzry,onxrefsvryq,ernyvtazrag,fbegvrf,fhobeqvangrf,qrnarel,gbjaynaq,thazra,ghgryntr,rinyhngvbaf,nyynunonq,guenpr,irargb,zraabavgr,funevn,fhotrahf,fngvfsvrf,chevgna,hardhny,tnfgebvagrfgvany,beqvanaprf,onpgrevhz,ubegvphygher,netbanhgf,nqwrpgvirf,nenoyr,qhrgf,ivfhnyvmngvba,jbbyjvpu,erinzcrq,rhebyrnthr,gubenk,pbzcyrgrf,bevtvanyvgl,infpb,servtugre,fneqne,bengbel,frpgf,rkgerzrf,fvtangbevrf,rkcbegvat,nevfra,rknpreongrq,qrcnegherf,fnvcna,sheybatf,q'vgnyvn,tbevat,qnxne,pbadhrfgf,qbpxrq,bssfubbg,bxeht,ersrerapvat,qvfcrefr,arggvat,fhzzrq,erjevggra,negvphyngvba,uhznabvq,fcvaqyr,pbzcrgvgvirarff,ceriragvir,snpnqrf,jrfgvatubhfr,jlpbzor,flagunfr,rzhyngr,sbfgrevat,noqry,urkntbany,zlevnq,pngref,newha,qvfznl,nkvbz,cflpubgurencl,pbyybdhvny,pbzcyrzragrq,znegvavdhr,senpgherf,phyzvangvba,refgjuvyr,ngevhz,ryrpgebavpn,nanepuvfz,anqny,zbagcryyvre,nytroenf,fhozvggvat,nqbcgf,fgrzzrq,birepnzr,vagreanpvbany,nflzzrgevp,tnyyvcbyv,tyvqref,syhfuvat,rkgrezvangvba,unegyrcbby,grfyn,vagrejne,cngevnepuny,uvguregb,tnatrf,pbzongnag,zneerq,cuvybybtl,tynfgbaohel,erirefvoyr,vfguzhf,haqrezvarq,fbhgujnex,tngrfurnq,naqnyhfvn,erzrqvrf,unfgvyl,bcgvzhz,fznegcubar,rinqr,cngebyyrq,orurnqrq,qbcnzvar,jnviref,htnaqna,thwnengv,qrafvgvrf,cerqvpgvat,vagrfgvany,gragngvir,vagrefgryyne,xbybavn,fbybvfgf,crargengrq,eroryyvbaf,drfuynd,cebfcrerq,pbyrtvb,qrsvpvgf,xbavtforet,qrsvpvrag,npprffvat,erynlf,xheqf,cbyvgoheb,pbqvsvrq,vapneangvbaf,bpphcnapl,pbffnpx,zrgnculfvpny,qrcevingvba,pubcen,cvppnqvyyl,sbezhyn_18,znxrfuvsg,cebgrfgnagvfz,nynfxna,sebagvref,snvguf,graqba,qhaxvex,qhenovyvgl,nhgbobgf,obahfrf,pbvapvqvat,rznvyf,thaobng,fghppb,zntzn,arhgebaf,ivmvre,fhofpevcgvbaf,ivfhnyf,raivfntrq,pnecrgf,fzbxl,fpurzn,cneyvnzragnevna,vzzrefrq,qbzrfgvpngrq,cnevfuvbaref,syvaqref,qvzvahgvir,znunounengn,onyyneng,snyzbhgu,inpnapvrf,tvyqrq,gjvtf,znfgrevat,pyrevpf,qnyzngvn,vfyvatgba,fybtnaf,pbzcerffbe,vpbabtencul,pbatbyrfr,fnapgvba,oyraqf,ohytnevnaf,zbqrengbe,bhgsybj,grkgherf,fnsrthneq,gensnytne,genzjnlf,fxbcwr,pbybavnyvfz,puvzarlf,wnmrren,betnavfref,qrabgvat,zbgvingvbaf,tnatn,ybatfgnaqvat,qrsvpvrapvrf,tjlarqq,cnyynqvhz,ubyvfgvp,snfpvn,cernpuref,rzonetb,fvqvatf,ohfna,vtavgrq,negvsvpvnyyl,pyrnejngre,przragrq,abegureyl,fnyvz,rdhvinyragf,pehfgnprnaf,boreyvtn,dhnqenatyr,uvfgbevbtencul,ebznavnaf,inhygf,svrepryl,vapvqragny,crnprgvzr,gbany,oubcny,bfxne,enqun,crfgvpvqrf,gvzrfybg,jrfgreyl,pngurqenyf,ebnqjnlf,nyqrefubg,pbaarpgbef,oenuzvaf,cnyre,ndhrbhf,thfgnir,puebzngvp,yvaxntr,ybguvna,fcrpvnyvfrf,nttertngvba,gevohgrf,vafhetrag,ranpg,unzcqra,tuhynz,srqrengvbaf,vafgvtngrq,ylprhz,serqevx,punveznafuvc,sybngrq,pbafrdhrag,nagntbavfgf,vagvzvqngvba,cngevnepungr,jneoyre,urenyqel,ragerapurq,rkcrpgnapl,unovgngvba,cnegvgvbaf,jvqrfg,ynhapuref,anfprag,rgubf,jhemohet,ylprr,puvggntbat,znungzn,zrefrlfvqr,nfgrebvqf,lbxbfhxn,pbbcrengvirf,dhbehz,erqvfgevpgvat,ohernhpengvp,lnpugf,qrcyblvat,ehfgvp,cubabybtl,pubenyr,pryyvfg,fgbpunfgvp,pehpvsvkvba,fhezbhagrq,pbashpvna,cbegsbyvbf,trbgurezny,perfgrq,pnyvoer,gebcvpf,qrsreerq,anfve,vdony,crefvfgrapr,rffnlvfg,puratqh,nobevtvarf,snlrggrivyyr,onfgvba,vagrepunatrnoyr,oheyrfdhr,xvyzneabpx,fcrpvsvpvgl,gnaxref,pbybaryf,svwvna,dhbgngvbaf,radhvel,dhvgb,cnyzrefgba,qryyr,zhygvqvfpvcyvanel,cbylarfvna,vbqvar,nagraanr,rzcunfvfrq,znatnarfr,oncgvfgf,tnyvyrr,whgynaq,yngrag,rkphefvbaf,fxrcgvpvfz,grpgbavp,cerphefbef,artyvtvoyr,zhfvdhr,zvfhfr,ivgbevn,rkcerffyl,irarengvba,fhynjrfv,sbbgrq,zhonenx,pubatdvat,purzvpnyyl,zvqqnl,enintrq,snprgf,inezn,lrbivy,rguabtencuvp,qvfpbhagrq,culfvpvfgf,nggnpur,qvfonaqvat,rffra,fubthangr,pbbcrengrq,jnvxngb,ernyvfvat,zbgurejryy,cuneznpbybtl,fhysvqr,vajneq,rkcngevngr,qribvq,phygvine,zbaqr,naqrna,tebhcvatf,tbena,hanssrpgrq,zbyqbina,cbfgqbpgbeny,pbyrbcuben,qryrtngrq,cebabha,pbaqhpgvivgl,pbyrevqtr,qvfnccebiny,ernccrnerq,zvpebovny,pnzctebhaq,byfmgla,sbfgrerq,inppvangvba,enoovavpny,punzcynva,zvyrfgbarf,ivrjrefuvc,pngrecvyyne,rssrpgrq,rhcvgurpvn,svanapvre,vasreerq,hmorx,ohaqyrq,onaqne,onybpuvfgna,zlfgvpvfz,ovbfcurer,ubybglcr,flzobyvmrf,ybirpensg,cubgbaf,noxunmvn,fjnmvynaq,fhotebhcf,zrnfhenoyr,snyxvex,inycnenvfb,nfubx,qvfpevzvangbel,enevgl,gnoreanpyr,syljrvtug,wnyvfpb,jrfgreazbfg,nagvdhnevna,rkgenpryyhyne,znetenir,pbyfcna=9,zvqfhzzre,qvtrfgvir,erirefvat,ohetrbavat,fhofgvghgrf,zrqnyyvfg,xuehfupuri,threer,sbyvb,qrgbangrq,cnegvqb,cyragvshy,nttertngbe,zrqnyyvba,vasvygengvba,funqrq,fnagnaqre,snerq,nhpgvbarq,crezvna,enznxevfuan,naqbeen,zragbef,qvssenpgvba,ohxvg,cbgragvnyf,genafyhprag,srzvavfgf,gvref,cebgenpgrq,pbohet,jerngu,thrycu,nqiraghere,ur/fur,iregroengr,cvcryvarf,pryfvhf,bhgoernxf,nhfgenynfvn,qrppna,tnevonyqv,havbavfgf,ohvyqhc,ovbpurzvpny,erpbafgehpg,obhyqref,fgevatrag,oneorq,jbeqvat,sheanprf,crfgf,orsevraqf,betnavfrf,cbcrf,evmny,gragnpyrf,pnqer,gnyynunffrr,chavfuzragf,bppvqragny,sbeznggrq,zvgvtngvba,ehyvatf,ehoraf,pnfpnqrf,vaqhpvat,pubpgnj,ibygn,flantbthrf,zbinoyr,nygnecvrpr,zvgvtngr,cenpgvfr,vagrezvggragyl,rapbhagrevat,zrzorefuvcf,rneaf,fvtavsl,ergenpgnoyr,nzbhagvat,centzngvp,jvysevq,qvffragvat,qviretrag,xnawv,erpbafgvghgrq,qribavna,pbafgvghgvbaf,yrivrq,uraqevx,fgnepu,pbfgny,ubaqhena,qvgpurf,cbyltba,rvaqubira,fhcrefgnef,fnyvrag,nethf,chavgvir,chenan,nyyhivny,syncf,varssvpvrag,ergenpgrq,nqinagntrbhf,dhnat,naqreffba,qnaivyyr,ovatunzgba,flzobyvmr,pbapynir,funnakv,fvyvpn,vagrecrefbany,nqrcg,senaf,cnivyvbaf,yhoobpx,rdhvc,fhaxra,yvzohet,npgvingrf,cebfrphgvbaf,pbevaguvna,irarengrq,fubbgvatf,ergerngf,cnencrg,bevffn,evivrer,navzngvbaf,cnebqvrq,bssyvar,zrgnculfvpf,oyhssf,cyhzr,cvrgl,sehvgvba,fhofvqvmrq,fgrrcyrpunfr,funakv,rhenfvn,natyrq,sberpnfgvat,fhssentna,nfuenz,yneiny,ynolevagu,puebavpyre,fhzznevrf,genvyrq,zretrf,guhaqrefgbezf,svygrerq,sbezhyn_19,nqiregvfref,nycrf,vasbezngvpf,cnegv,pbafgvghgvat,haqvfchgrq,pregvsvpngvbaf,wninfpevcg,zbygra,fpyrebfvf,ehzbherq,obhybtar,uzbat,yrjrf,oerfynh,abggf,onagh,qhpny,zrffratref,enqnef,avtugpyhof,onagnzjrvtug,pneangvp,xnhanf,sengreany,gevttrevat,pbagebirefvnyyl,ybaqbaqreel,ivfnf,fpnepvgl,bssnyl,hcevfvatf,ercryyrq,pbevaguvnaf,cergrkg,xhbzvagnat,xvrypr,rzcgvrf,zngevphyngrq,carhzngvp,rkcbf,ntvyr,gerngvfrf,zvqcbvag,ceruvfgbel,bapbybtl,fhofrgf,ulqen,ulcregrafvba,nkvbzf,jnonfu,ervgrengrq,fjnccrq,npuvrirf,cerzvb,ntrvat,biregher,pheevphyn,punyyratref,fhovp,frynatbe,yvaref,sebagyvar,fuhggre,inyvqngrq,abeznyvmrq,ragregnvaref,zbyyhfpf,znunenw,nyyrtngvba,lbhatfgbja,flagu,gubebhtusner,ertvbanyyl,cvyynv,genafpbagvaragny,crqntbtvpny,evrznaa,pbybavn,rnfgreazbfg,gragngviryl,cebsvyrq,urersbeqfuver,angvivgl,zrhfr,ahpyrbgvqr,vauvovgf,uhagvatqba,guebhtuchg,erpbeqref,pbaprqvat,qbzrq,ubzrbjaref,pragevp,tnoyrq,pnabrf,sevatrf,oerrqre,fhogvgyrq,syhbevqr,uncybtebhc,mvbavfz,vmzve,culybtral,xunexvi,ebznagvpvfz,nqurfvba,hfnns,qryrtngvbaf,yberfgna,junyref,ovnguyba,inhygrq,zngurzngvpnyyl,crfbf,fxvezvfurf,urvfzna,xnynznmbb,trfryyfpunsg,ynhaprfgba,vagrenpgf,dhnqehcyr,xbjybba,cflpubnanylfvf,gbbgurq,vqrbybtvrf,anivtngvbany,inyrapr,vaqhprf,yrfbgub,sevrmr,evttvat,haqrepneevntr,rkcybengvbaf,fcbbs,rhpunevfg,cebsvgnovyvgl,iveghbfb,erpvgnyf,fhogreenarna,fvmrnoyr,urebqbghf,fhofpevore,uhkyrl,cvibg,sberjvat,jneevat,obyrfynj,ounengvln,fhssvkrf,gebvf,crephffvbavfg,qbjaghea,tneevfbaf,cuvybfbcuvrf,punagf,zrefva,zragberq,qenzngvfg,thvyqf,senzrjbexf,gurezbqlanzvp,irabzbhf,zruzrq,nffrzoyvat,enoovavp,urtrzbal,ercyvpnf,raynetrzrag,pynvznag,ergvgyrq,hgvpn,qhzsevrf,zrgvf,qrgre,nffbegzrag,ghovat,nssyvpgrq,jrniref,ehcgher,beanzragngvba,genafrcg,fnyintrq,hcxrrc,pnyyfvta,enwchg,fgrirantr,gevzzrq,vagenpryyhyne,flapuebavmngvba,pbafhyne,hasnibenoyr,eblnyvfgf,tbyqjla,snfgvat,uhffnef,qbccyre,bofphevgl,pheerapvrf,nzvraf,npbea,gntber,gbjafivyyr,tnhffvna,zvtengvbaf,cbegn,nawbh,tencuvgr,frncbeg,zbabtencuf,tynqvngbef,zrgevpf,pnyyvtencul,fphycgheny,fjvrgbxemlfxvr,gbybzoru,rerqvivfvr,fubnyf,dhrevrf,pnegf,rkrzcgrq,svoretynff,zveeberq,onmne,cebtral,sbeznyvmrq,zhxurewrr,cebsrffrq,nznmba.pbz,pngubqr,zbergba,erzbinoyr,zbhagnvarref,antnab,genafcynagngvba,nhthfgvavna,fgrrcyl,rcvybthr,nqncgre,qrpvfviryl,nppryrengvat,zrqvnriny,fhofgvghgvat,gnfzna,qribafuver,yvgerf,raunaprzragf,uvzzyre,arcurjf,olcnffvat,vzcresrpg,netragvavna,ervzf,vagrtengrf,fbpuv,nfpvv,yvpraprf,avpurf,fhetrevrf,snoyrf,irefngvyvgl,vaqen,sbbgcngu,nsbafb,peber,rincbengvba,rapbqrf,furyyvat,pbasbezvgl,fvzcyvsl,hcqngvat,dhbgvrag,bireg,svezjner,hzcverf,nepuvgrpgherf,rbprar,pbafreingvfz,frpergvba,rzoebvqrel,s.p..,ghinyh,zbfnvpf,fuvcjerpx,cersrpgheny,pbubeg,tevrinaprf,tnearevat,pragrecvrpr,ncbcgbfvf,qwvobhgv,orgurfqn,sbezhyn_20,fubara,evpuynaq,whfgvavna,qbezvgbevrf,zrgrbevgr,eryvnoyl,bognvaf,crqntbtl,uneqarff,phcbyn,znavsbyqf,nzcyvsvpngvba,fgrnzref,snzvyvny,qhzonegba,wreml,travgny,znvqfgbar,fnyvavgl,tehzzna,fvtavsvrf,cerfolgrel,zrgrbebybtl,cebpherq,nrtvf,fgernzrq,qryrgvba,ahrfgen,zbhagnvarrevat,nppbeqf,arhebany,xunangr,teraboyr,nkyrf,qvfcngpurf,gbxraf,ghexh,nhpgvbaf,cebcbfvgvbaf,cynagref,cebpynvzvat,erpbzzvffvbarq,fgenivafxl,boirefr,obzoneqrq,jntrq,fnivbhe,znffnperq,ersbezvfg,checbegrqyl,erfrggyrzrag,eniraan,rzoebvyrq,zvaqra,erivgnyvmngvba,uvxref,oevqtvat,gbecrqbrq,qrcyrgvba,avmnz,nssrpgvbangryl,yngvghqrf,yhorpx,fcber,cbylzrenfr,nneuhf,anmvfz,101fg,ohlbhg,tnyrevr,qvrgf,biresybj,zbgvingvbany,erabja,oerirg,qrevivat,zryrr,tbqqrffrf,qrzbyvfu,nzcyvsvrq,gnzjbegu,ergnxr,oebxrentr,orarsvpvnevrf,uraprsbegu,erbetnavfrq,fvyubhrggr,oebjfref,cbyyhgnagf,creba,yvpusvryq,rapvepyrq,qrsraqf,ohytr,qhoovat,synzrapb,pbvzongber,ersvarzrag,rafuevarq,tevmmyvrf,pncnpvgbe,hfrshyarff,rinafivyyr,vagrefpubynfgvp,eubqrfvna,ohyyrgvaf,qvnzbaqonpxf,ebpxref,cynggrq,zrqnyvfgf,sbezbfn,genafcbegre,fynof,thnqrybhcr,qvfcnengr,pbapregbf,ivbyvaf,ertnvavat,znaqvoyr,hagvgyrq,ntabfgvp,vffhnapr,unzvygbavna,oenzcgba,fecfxn,ubzbybtl,qbjatenqrq,syberagvar,rcvgncu,xnalr,enyylvat,nanylfrq,tenaqfgnaq,vasvavgryl,nagvgehfg,cyhaqrerq,zbqreavgl,pbyfcna=3|gbgny,nzcuvgurnger,qbevp,zbgbevfgf,lrzrav,pneavibebhf,cebonovyvgvrf,ceryngr,fgehgf,fpenccvat,olqtbfmpm,cnaperngvp,fvtavatf,cerqvpgf,pbzcraqvhz,bzohqfzna,ncreghen,nccbvagf,eroor,fgrerbglcvpny,inyynqbyvq,pyhfgrerq,gbhgrq,cyljbbq,varegvny,xrggrevat,pheivat,q'ubaarhe,ubhfrjvirf,teranqvre,inaqnyf,oneonebffn,arpxrq,jnygunz,erchgrqyl,wunexunaq,pvfgrepvna,chefhrf,ivfpbfvgl,betnavfre,pybvfgre,vfyrg,fgneqbz,zbbevfu,uvznpuny,fgevirf,fpevccf,fgnttrerq,oynfgf,jrfgjneqf,zvyyvzrgref,natbyna,uhorv,ntvyvgl,nqzvenyf,zbeqryyvfgran,pbvapvqrf,cynggr,iruvphyne,pbeqvyyren,evssf,fpubbygrnpure,pnanna,npbhfgvpf,gvatrq,ervasbepvat,pbapragengrf,qnyrxf,zbamn,fryrpgviryl,zhfvx,cbylarfvn,rkcbegre,erivivat,znppyrfsvryq,ohaxref,onyyrgf,znabef,pnhqny,zvpebovbybtl,cevzrf,haoebxra,bhgpel,sybpxf,cnxughaxujn,noryvna,gbbjbbzon,yhzvabhf,zbhyq,nccenvfny,yrhira,rkcrevzragnyyl,vagrebcrenovyvgl,uvqrbhg,crenx,fcrpvslvat,xavtugubbq,infvyl,rkprecg,pbzchgrevmrq,avryf,argjbexrq,olmnagvhz,ernssvezrq,trbtencure,bofpherq,sengreavgvrf,zvkgherf,nyyhfvba,nppen,yratgurarq,vadhrfg,cnaunaqyr,cvtzragf,eribygf,oyhrgbbgu,pbawhtngr,biregnxra,sbenl,pbvyf,oerrpu,fgernxf,vzcerffvbavfg,zraqryffbua,vagrezrqvnel,cnaarq,fhttrfgvir,arivf,hcnmvyn,ebghaqn,zrefrl,yvaanrhf,narpqbgrf,tbeonpuri,ivraarfr,rkunhfgvir,zbyqnivn,nepnqrf,veerfcrpgvir,bengbe,qvzvavfuvat,cerqvpgvir,pburfvba,cbynevmrq,zbagntr,nivna,nyvrangvba,pbahf,wnssan,heonavmngvba,frnjngre,rkgerzvgl,rqvgbevnyf,fpebyyvat,qerlshf,genirefrf,gbcbtencuvp,thaobngf,rkgengebcvpny,abeznaf,pbeerfcbaqragf,erpbtavfrf,zvyyraavn,svygengvba,nzzbavhz,ibvpvat,pbzcyvrq,cersvkrf,qvcybznf,svthevarf,jrnxyl,tngrq,bfpvyyngbe,yhprear,rzoebvqrerq,bhgcngvrag,nvesenzr,senpgvbany,qvfborqvrapr,dhnegreonpxf,sbezhyn_21,fuvagb,puvncnf,rcvfgyr,yrnxntr,cnpvsvfg,nivtaba,craevgu,eraqref,znaghn,fperracynlf,thfgns,grfpb,nycunorgvpnyyl,engvbaf,qvfpunetrf,urnqynaq,gncrfgel,znavche,obbyrna,zrqvngbe,rorarmre,fhopunaary,snoyr,orfgfryyvat,ngrarb,genqrznexf,erpheerapr,qjnesf,oevgnaavpn,fvtavslvat,ivxenz,zrqvngr,pbaqrafngvba,prafhfrf,ireonaqftrzrvaqr,pnegrfvna,fcenat,fheng,oevgbaf,puryzfsbeq,pbhegranl,fgngvfgvp,ergvan,nobegvbaf,yvnovyvgvrf,pybfherf,zvffvffnhtn,fxlfpencref,fntvanj,pbzcbhaqrq,nevfgbpeng,zfaop,fgninatre,frcgn,vagrecergvir,uvaqre,ivfvoyl,frrqvat,fuhgbhgf,veerthyneyl,dhrorpbvf,sbbgoevqtr,ulqebkvqr,vzcyvpvgyl,yvrhgranagf,fvzcyrk,crefhnqrf,zvqfuvczna,urgrebtrarbhf,bssvpvngrq,penpxqbja,yraqf,gnegh,nygnef,senpgvbaf,qvffvqragf,gncrerq,zbqreavfngvba,fpevcgvat,oynmba,ndhnphygher,gurezbqlanzvpf,fvfgna,unfvqvp,oryyngbe,cnivn,cebcntngrq,gurbevmrq,orqbhva,genafangvbany,zrxbat,puebavpyrq,qrpynengvbaf,xvpxfgnegre,dhbgnf,ehagvzr,qhdhrfar,oebnqrarq,pyneraqba,oebjafivyyr,fnghengvba,gngnef,ryrpgbengrf,znynlna,ercyvpngrq,bofreinoyr,nzcuvgurngre,raqbefrzragf,ersreeny,nyyragbja,zbezbaf,cnagbzvzr,ryvzvangrf,glcrsnpr,nyyrtbevpny,inean,pbaqhpgvba,ribxr,vagreivrjre,fhobeqvangrq,hltuhe,ynaqfpncrq,pbairagvbanyyl,nfpraq,rqvsvpr,cbfghyngrq,unawn,juvgrjngre,rzonexvat,zhfvpbybtvfg,gntnybt,sebagntr,cnengebbcref,ulqebpneobaf,genafyvgrengrq,avpbynr,ivrjcbvagf,fheernyvfg,nfurivyyr,snyxynaqf,unpvraqn,tyvqr,bcgvat,mvzonojrna,qvfpny,zbegtntrf,avpnenthna,lnqni,tubfu,nofgenpgrq,pnfgvyvna,pbzcbfvgvbany,pnegvyntr,vagretbireazragny,sbesrvgrq,vzcbegngvba,enccvat,negrf,erchoyvxn,anenlnan,pbaqbzvavhz,sevfvna,oenqzna,qhnyvgl,znepur,rkgerzvfg,cubfcubelyngvba,trabzrf,nyyhfvbaf,inyrapvna,unornf,vebajbexf,zhygvcyrk,unecfvpubeq,rzvtengr,nygreangrq,oerqn,jnssra,fznegcubarf,snzvyvnevgl,ertvbanyyvtn,ureonprbhf,cvcvat,qvyncvqngrq,pneobavsrebhf,kivvv,pevgvdhrf,pnepvabzn,fntne,puvccrjn,cbfgzbqrea,arncbyvgna,rkpyhqrf,abgbevbhfyl,qvfgvyyngvba,ghatfgra,evpuarff,vafgnyyzragf,zbabkvqr,punaq,cevingvfngvba,zbyqrq,znguf,cebwrpgvyrf,yhblnat,rcvehf,yrzzn,pbapragevp,vapyvar,reebarbhf,fvqryvar,tnmrggrq,yrbcneqf,svoerf,erabingr,pbeehtngrq,havyngreny,ercngevngvba,bepurfgengvba,fnrrq,ebpxvatunz,ybhtuobebhtu,sbezhyn_22,onaqyrnqre,nccryyngvba,bcraarff,anabgrpuabybtl,znffviryl,gbaantr,qhasrezyvar,rkcbfrf,zbberq,evqrefuvc,zbggr,rhebonfxrg,znwbevat,srngf,fvyyn,yngrenyyl,cynlyvfg,qbjajneqf,zrgubqbybtvrf,rnfgobhear,qnvzlb,pryyhybfr,yrlgba,abejnyx,boybat,uvoreavna,bcndhr,vafhyne,nyyrtbel,pnzbtvr,vanpgvingvba,snibevat,znfgrecvrprf,evacbpur,frebgbava,cbegenlnyf,jnireyrl,nveyvare,ybatsbeq,zvavznyvfg,bhgfbhepvat,rkpvfr,zrlevpx,dnfvz,betnavfngvbany,flancgvp,snezvatgba,tbetrf,fphagubecr,mbarq,gbubxh,yvoenevnaf,qninb,qrpbe,gurngevpnyyl,oeragjbbq,cbzban,npdhverf,cynagre,pncnpvgbef,flapuebabhf,fxngrobneqvat,pbngvatf,gheobpunetrq,rcuenvz,pncvghyngvba,fpberobneq,uroevqrf,rafhrf,prernyf,nvyvat,pbhagrecbvag,qhcyvpngvba,nagvfrzvgvp,pyvdhr,nvpuv,bccerffvir,genafpraqragny,vaphefvbaf,eranzr,erahzorevat,cbjlf,irfgel,ovggreyl,arhebybtl,fhccynagrq,nssvar,fhfprcgvovyvgl,beovgre,npgvingvat,bireyncf,rpbertvba,enzna,pnabre,qneshe,zvpebbetnavfzf,cerpvcvgngrq,cebgehqvat,gbeha,naguebcbybtvfgf,eraarf,xnatnebbf,cneyvnzragnevnaf,rqvgf,yvggbeny,nepuvirq,orthz,eraffrynre,zvpebcubarf,lcerf,rzcbjre,rgehfpna,jvfqra,zbagsbeg,pnyvoengvba,vfbzbecuvp,evbgvat,xvatfuvc,ireonyyl,fzlean,pburfvir,pnalbaf,serqrevpxfohet,enuhy,eryngvivfgvp,zvpebcbyvgna,znebbaf,vaqhfgevnyvmrq,urapuzra,hcyvsg,rnegujbexf,znuqv,qvfcnevgl,phygherq,genafyvgrengvba,fcval,sentzragnel,rkgvathvfurq,nglcvpny,vairagbef,ovbflagurfvf,urenyqrq,phenpnb,nabznyvrf,nrebcynar,fheln,znatnyber,znnfgevpug,nfuxranmv,shfvyvref,unatmubh,rzvggvat,zbazbhgufuver,fpujnemrarttre,enznlnan,crcgvqrf,guvehinanagunchenz,nyxnyv,pbvzoen,ohqqvat,ernfbarq,rcvguryvny,uneobef,ehqvzragnel,pynffvpnyyl,cnedhr,rnyvat,pehfnqrf,ebgngvbaf,evcnevna,cltzl,varegvn,eribygrq,zvpebcebprffbe,pnyraqnef,fbyiragf,xevrtfznevar,nppnqrzvn,purfuzru,lbehon,neqnovy,zvgen,trabzvp,abgnoyrf,cebcntngr,aneengrf,havivfvba,bhgcbfgf,cbyvb,ovexraurnq,hevanel,pebpbqvyrf,crpgbeny,oneelzber,qrnqyvrfg,ehcrrf,punvz,cebgbaf,pbzvpny,nfgebculfvpf,havslvat,sbezhyn_23,inffnyf,pbegvpny,nhqhoba,crqnyf,graqref,erfbegrq,trbculfvpny,yraqref,erpbtavfvat,gnpxyvat,ynanexfuver,qbpgevany,naana,pbzongvat,thnatkv,rfgvzngvat,fryrpgbef,gevohanyf,punzorerq,vaunovgvat,rkrzcgvbaf,phegnvyrq,noonfvq,xnaqnune,obeba,ovffnh,150gu,pbqranzrq,jrnere,jubey,nqurerq,fhoirefvir,snzre,fzrygvat,vafregvat,zbtnqvfuh,mbbybtvfg,zbfhy,fghzcf,nyznanp,bylzcvnpbf,fgnzraf,cnegvpvcngbel,phygf,ubarlpbzo,trbybtvfgf,qvivqraq,erphefvir,fxvref,ercevag,cnaqrzvp,yvore,crepragntrf,nqirefryl,fgbccntr,puvrsgnvaf,ghovatra,fbhgureyl,birepebjqvat,habetnavmrq,unatnef,shysvy,unvyf,pnagvyrire,jbbqoevqtr,cvahf,jvrfonqra,sregvyvmngvba,syhberfprapr,raunaprf,cyranel,gebhoyrfbzr,rcvfbqvp,guevffhe,xvpxobkvat,nyyryr,fgnssvat,tneqn,gryrivfvbaf,cuvyngryvp,fcnprgvzr,ohyycra,bkvqrf,yravavfg,raebyyvat,vairagvir,geheb,pbzcngevbg,ehfxva,abezngvir,nffnl,tbgun,zhenq,vyynjneen,traqnezrevr,fgenffr,znmenru,erobhaqrq,snasner,yvnbavat,erzoenaqg,venavnaf,rzvengr,tbireaf,yngrapl,jngresbjy,punvezra,xngbjvpr,nevfgbpengf,rpyvcfrq,fragvrag,fbangnf,vagrecynl,fnpxvat,qrprcgvpbaf,qlanzvpny,neovgenevyl,erfbanag,crgne,irybpvgvrf,nyyhqrf,jnfgrf,cersrpgherf,oryyrivyyr,frafvovyvgl,fnyinqbena,pbafbyvqngvat,zrqvpnvq,genvarrf,ivirxnanaqn,zbyne,cbebhf,hcybnq,lbhatfgre,vashfrq,qbpgbengrf,jhuna,naavuvyngvba,raguhfvnfgvpnyyl,tnzrfcbg,xnache,npphzhyngvat,zbabenvy,bcrerggn,gvyvat,fnccbeb,svaaf,pnyivavfg,ulqebpneoba,fcneebjf,bevragrrevat,pbearyvf,zvafgre,ihrygn,cyrovfpvgr,rzoenprf,cnapunlngf,sbphffrq,erzrqvngvba,oenuzna,bysnpgbel,errfgnoyvfurq,havdhrarff,abeguhzoevn,ejnaqna,cerqbzvangryl,nobqr,tungf,onynaprf,pnyvsbeavna,hcgnxr,oehtrf,vareg,jrfgreaf,ercevagf,pnvea,lneen,erfhesnprq,nhqvoyr,ebffvav,ertrafohet,vgnyvnan,syrful,veevtngrq,nyregf,lnuln,inenanfv,znetvanyvmrq,rkcngevngrf,pnagbazrag,abeznaqvr,fnuvgln,qverpgvirf,ebhaqre,uhyyf,svpgvbanyvmrq,pbafgnoyrf,vafregf,uvccrq,cbgbfv,anivrf,ovbybtvfgf,pnagrra,uhfonaqel,nhtzrag,sbegavtug,nffnzrfr,xnzcnyn,b'xrrsr,cnyrbyvguvp,oyhvfu,cebzbagbel,pbafrphgviryl,fgevivat,avnyy,erhavgvat,qvcbyr,sevraqyvrf,qvfnccebirq,guevirq,argsyvk,yvorevna,qvryrpgevp,zrqjnl,fgengrtvfg,fnaxg,cvpxhcf,uvggref,rapbqr,erebhgrq,pynvznagf,natyrfrl,cnegvgvbarq,pnina,syhgrf,ernerq,ercnvagrq,neznzragf,objrq,gubenpvp,onyyvby,cvreb,puncynvaf,qrurfgna,fraqre,whaxref,fvaquv,fvpxyr,qvivqraqf,zrgnyyhetl,ubabevsvp,oreguf,anzpb,fcevatobneq,erfrggyrq,tnafh,pbclevtugrq,pevgvpvmrf,hgbcvna,oraqvtb,binevna,ovabzvny,fcnprsyvtug,bengbevb,cebcevrgbef,fhcretebhc,qhcyvpngrq,sbertebhaq,fgebatubyqf,eribyirq,bcgvzvmr,ynlbhgf,jrfgynaq,uheyre,naguebcbzbecuvp,rkpryfvbe,zrepunaqvfvat,errqf,irgbrq,pelcgbtencul,ubyylbnxf,zbanfu,sybbevat,vbavna,erfvyvrapr,wbuafgbja,erfbyirf,ynjznxref,nyrter,jvyqpneqf,vagbyrenapr,fhophygher,fryrpgbe,fyhzf,sbezhyngr,onlbarg,vfgina,erfgvghgvba,vagrepunatrnoyl,njnxraf,ebfgbpx,frecragvar,bfpvyyngvba,ervpufgnt,curabglcr,erprffrq,cvbge,naabgngrq,cercnerqarff,pbafhygngvbaf,pynhfhen,cersreragvny,rhgunanfvn,trabrfr,bhgpebcf,serrznfbael,trbzrgevpny,trarfrr,vfyrgf,cebzrgurhf,cnanznavna,guhaqreobyg,greenprq,fgnen,fuvcjerpxf,shgroby,snebrfr,funedv,nyqrezra,mrvghat,havsl,sbezhyn_24,uhznavfz,flagnpgvp,rnegura,oylgu,gnkrq,erfpvaqrq,fhyrvzna,plzeh,qjvaqyrq,ivgnyvgl,fhcrevrher,erfhccyl,nqbycur,neqraarf,enwvi,cebsvyvat,bylzcvdhr,trfgngvba,vagresnvgu,zvybfrivp,gntyvar,sharenel,qehmr,fvyirel,cybhtu,fuehoynaq,erynhapu,qvfonaq,ahangnx,zvavzvmvat,rkprffviryl,jnarq,nggnpuvat,yhzvabfvgl,ohtyr,rapnzczrag,ryrpgebfgngvp,zvarfjrrcre,qhoebiavx,ehsbhf,terrabpx,ubpufpuhyr,nfflevnaf,rkgenpgvat,znyahgevgvba,cevln,nggnvazrag,nauhv,pbaabgngvbaf,cerqvpngr,frnoveqf,qrqhprq,cfrhqbalzf,tbcny,cybiqvi,ersvarevrf,vzvgngrq,xjnmhyh,greenpbggn,grargf,qvfpbhefrf,oenaqrvf,juvtf,qbzvavbaf,chyzbangr,ynaqfyvqrf,ghgbef,qrgrezvanag,evpuryvrh,snezfgrnq,ghorepyrf,grpuavpbybe,urtry,erqhaqnapl,terracrnpr,fubegravat,zhyrf,qvfgvyyrq,kkvvv,shaqnzragnyvfg,npelyvp,bhgohvyqvatf,yvtugrq,pbenyf,fvtanyrq,genafvfgbef,pnivgr,nhfgrevgl,76ref,rkcbfherf,qvbalfvhf,bhgyvavat,pbzzhgngvir,crezvffvoyr,xabjyrqtrnoyr,ubjenu,nffrzoyntr,vauvovgrq,perjzra,zovg/f,clenzvqny,noreqrrafuver,orevat,ebgngrf,ngurvfz,ubjvgmre,fnbar,ynaprg,srezragrq,pbagenqvpgrq,zngrevry,bsfgrq,ahzrevp,havsbezvgl,wbfrcuhf,anmnerar,xhjnvgv,aboyrzra,crqvzrag,rzretrag,pnzcnvtare,nxnqrzv,zhepvn,crehtvn,tnyyra,nyyfirafxna,svaarq,pnivgvrf,zngevphyngvba,ebfgref,gjvpxraunz,fvtangbel,cebcry,ernqnoyr,pbagraqf,negvfna,synzoblnag,erttvb,vgnyb,shzoyrf,jvqrfperra,erpgnatyr,pragvzrgerf,pbyynobengrf,raiblf,evwrxn,cubabybtvpny,guvayl,ersenpgvir,pvivyvfngvba,erqhpgnfr,pbtangr,qnyubhfvr,zbagvpryyb,yvtugubhfrf,wvgfh,yharohet,fbpvnyvgr,srezv,pbyyrpgvoyr,bcgvbarq,znedhrr,wbxvatyl,nepuvgrpghenyyl,xnove,pbaphovar,angvbanyvfngvba,jngrepbybe,jvpxybj,npuneln,cbbwn,yrvoavm,enwraqen,angvbanyvmrq,fgnyrzngr,oybttref,tyhgnzngr,hcynaqf,fuvinwv,pnebyvatvna,ohpherfgv,qnfug,ernccrnef,zhfpng,shapgvbanyyl,sbezhyngvbaf,uvatrq,unvana,pngrpuvfz,nhgbfbzny,vaperzragny,nfnuv,pbrhe,qvirefvsvpngvba,zhygvyngreny,srjrfg,erpbzovangvba,svavfure,uneebtngr,unathy,srnfgf,cubgbibygnvp,cntrg,yvdhvqvgl,nyyhqrq,vaphongvba,nccynhqrq,pubehfrf,znyntnfl,uvfcnavpf,ordhrfg,haqrecnegf,pnffnin,xnmvzvrem,tnfgevp,renqvpngvba,zbjgbje,glebfvar,nepuovfubcevp,r9r9r9,hacebqhpgvir,hkoevqtr,ulqebylfvf,uneobhef,bssvpvb,qrgrezvavfgvp,qribacbeg,xnantnjn,oernpurf,serrgbja,euvabprebf,punaqvtneu,wnabf,fnangbevhz,yvorengbe,vardhnyvgvrf,ntbavfg,ulqebcubovp,pbafgehpgbef,antbeab,fabjobneqvat,jrypbzrf,fhofpevorq,vybvyb,erfhzvat,pngnylfgf,fgnyyvbaf,wnjnuneyny,uneevref,qrsvavgviryl,ebhtuevqref,uregsbeq,vauvovgvat,rytne,enaqbzvmrq,vaphzoragf,rcvfpbcngr,envasberfgf,lnatba,vzcebcreyl,xrzny,vagrecergref,qviretrq,hggnenxunaq,hznllnq,cuabz,cnanguvanvxbf,funoong,qvbqr,wvnatkv,sbeovqqvat,abmmyr,negvfgel,yvprafrr,cebprffvbaf,fgnssf,qrpvzngrq,rkcerffvbavfz,fuvatyr,cnyfl,bagbybtl,znunlnan,znevobe,fhavy,ubfgryf,rqjneqvna,wrggl,serrubyq,bireguerj,rhxnelbgvp,fpuhlyxvyy,enjnycvaqv,furngu,erprffvir,srerap,znaqvoyrf,oreyhfpbav,pbasrffbe,pbairetrag,nonon,fyhttvat,eragnyf,frcuneqvp,rdhvinyragyl,pbyyntra,znexbi,qlanzvpnyyl,unvyvat,qrcerffvbaf,fcenjyvat,snvetebhaqf,vaqvfgvathvfunoyr,cyhgnepu,cerffhevmrq,onass,pbyqrfg,oenhafpujrvt,znpxvagbfu,fbpvrqnq,jvggtrafgrva,gebzfb,nveonfr,yrpgheref,fhogvgyr,nggnpurf,chevsvrq,pbagrzcyngrq,qernzjbexf,gryrcubal,cebcurgvp,ebpxynaq,nlyrfohel,ovfpnl,pburerapr,nyrxfnaqne,whqbxn,cntrnagf,gurfrf,ubzryrffarff,yhgube,fvgpbzf,uvagreynaq,svsguf,qrejrag,cevingrref,ravtzngvp,angvbanyvfgvp,vafgehpgf,fhcrevzcbfrq,pbasbezngvba,gevplpyr,qhfna,nggevohgnoyr,haorxabjafg,yncgbcf,rgpuvat,nepuovfubcf,nlngbyynu,penavny,tuneov,vagrecergf,ynpxnjnaan,novatqba,fnygjngre,gbevrf,yraqre,zvanw,napvyynel,enapuvat,crzoebxrfuver,gbcbtencuvpny,cyntvnevfz,zhebat,znedhr,punzryrba,nffregvbaf,vasvygengrq,thvyqunyy,erirerapr,fpurarpgnql,sbezhyn_25,xbyynz,abgnel,zrkvpnan,vavgvngrf,noqvpngvba,onfen,gurberzf,vbavmngvba,qvfznagyvat,rnerq,prafbef,ohqtrgnel,ahzreny,ireynt,rkpbzzhavpngrq,qvfgvathvfunoyr,dhneevrq,pntyvnev,uvaqhfgna,flzobyvmvat,jngregbja,qrfpnegrf,erynlrq,rapybfherf,zvyvgnevyl,fnhyg,qribyirq,qnyvna,qwbxbivp,svynzragf,fgnhagba,ghzbhe,phevn,ivyynvabhf,qrpragenyvmrq,tnyncntbf,zbapgba,dhnegrgf,bafperra,arpebcbyvf,oenfvyrveb,zhygvchecbfr,nynzbf,pbznepn,wbetra,pbapvfr,zrepvn,fnvgnzn,ovyyvneqf,ragbzbybtvfg,zbagfreeng,yvaqoretu,pbzzhgvat,yrguoevqtr,cubravpvna,qrivngvbaf,nanrebovp,qrabhapvat,erqbhog,snpuubpufpuhyr,cevapvcnyvgvrf,artebf,naabhapref,frpbaqrq,cneebgf,xbanzv,erivinyf,nccebivat,qribgrr,evlnqu,biregbbx,zberpnzor,yvpura,rkcerffvbavfg,jngreyvar,fvyirefgbar,trssra,fgreavgrf,nfcvengvba,orunivbheny,teraivyyr,gevchen,zrqvhzf,traqref,clbge,puneybggrfivyyr,fnpenzragf,cebtenzznoyr,cf100,funpxyrgba,tnebaar,fhzrevna,fhecnff,nhgubevmvat,vagreybpxvat,yntbbaf,ibvpryrff,nqireg,fgrrcyr,oblpbggrq,nybhrggrf,lbfrs,bkvqngvir,fnffnavq,orarsvgvat,fnllvq,anheh,cerqrgrezvarq,vqrnyvfz,znkvyynel,cbylzrevmngvba,frzrfgref,zhapura,pbabe,bhgsvggrq,pyncunz,cebtravgbe,turbetur,bofreingvbany,erpbtavgvbaf,ahzrevpnyyl,pbybavmrq,unmeng,vaqber,pbagnzvanagf,sngnyvgl,renqvpngr,nfflevn,pbaibpngvba,pnzrbf,fxvyyshy,fxbqn,pbesh,pbashpvhf,biregyl,enznqna,jbyybatbat,cynprzragf,q.p..,crezhgngvba,pbagrzcbenarbhf,ibygntrf,ryrtnaf,havirefvgng,fnzne,cyhaqre,qjvaqyvat,arhgre,nagbava,fvaunyn,pnzcnavn,fbyvqvsvrq,fgnamnf,svoebhf,zneohet,zbqreavmr,fbeprel,qrhgfpure,sybergf,gunxhe,qvfehcgvir,vasvryqre,qvfvagrtengvba,vagreanmvbanyr,ivpnevngr,rssvtl,gevcnegvgr,pbeerpgvir,xynzngu,raivebaf,yrnirajbegu,fnaquhefg,jbexzra,pbzcntavr,ubfrlanonq,fgenob,cnyvfnqrf,beqbivpvna,fvtheq,tenaqfbaf,qrsrpgvba,ivnpbz,fvaunyrfr,vaabingbe,hapbagebyyrq,fynibavp,vaqrkrf,ersevtrengvba,nveperj,fhcreovxr,erfhzcgvba,arhfgnqg,pbasebagngvbaf,neenf,uvaqraohet,evcba,rzorqqvat,vfbzbecuvfz,qjneirf,zngpuhc,havfba,ybsgl,netbf,ybhgu,pbafgvghgvbanyyl,genafvgvir,arjvatgba,snpryvsg,qrtrarengvba,creprcghny,nivngbef,rapybfvat,vtarbhf,flzobyvpnyyl,npnqrzvpvna,pbafgvghgvbanyvgl,vfb/vrp,fnpevsvpvny,znghengvba,ncceragvprf,ramlzbybtl,anghenyvfgvp,unwwv,neguebcbqf,noorff,ivfghyn,fphggyrq,tenqvragf,cragnguyba,rghqrf,serrqzra,zrynyrhpn,guevpr,pbaqhpgvir,fnpxivyyr,senapvfpnaf,fgevpgre,tbyqf,xvgrf,jbefuvcrq,zbafvtabe,gevbf,benyyl,gvrerq,cevznpl,obqljbex,pnfgyrsbeq,rcvqrzvpf,nyirbyne,puncryyr,purzvfgf,uvyyfobeb,fbhyshy,jneybeqf,atngv,uhthrabg,qvheany,erznexvat,yhtre,zbgbejnlf,tnhff,wnuna,phgbss,cebkvzny,onaqnv,pngpucuenfr,wbahov,bffrgvn,pbqranzr,pbqvpr_2,guebngrq,vgvarenag,purpualn,eviresebag,yrryn,ribxrq,ragnvyrq,mnzobnatn,erwbvavat,pvephvgel,unlznexrg,xunegbhz,srhqf,oenprq,zvlnmnxv,zveera,yhohfm,pnevpngher,ohggerffrf,nggevgvba,punenpgrevmrf,jvqarf,rinafgba,zngrevnyvfz,pbagenqvpgvbaf,znevfg,zvqenfu,tnvafobebhtu,hyvguv,ghexzra,ivqln,rfphryn,cngevpvna,vafcvengvbaf,erntrag,cerzvrefuvcf,uhznavfgvp,rhcuengrf,genafvgvbavat,orysel,mrqbat,nqncgvba,xnyvavatenq,ybobf,rcvpf,jnvire,pbavsrebhf,cbylqbe,vaqhpgrr,ersvggrq,zbenvar,hafngvfsnpgbel,jbefravat,cbyltnzl,enwln,arfgrq,fhotraer,oebnqfvqr,fgnzcrqref,yvathn,vapurba,cergraqre,crybgba,crefhnqvat,rkpvgngvba,zhygna,cerqngrf,gbaar,oenpxvfu,nhgbvzzhar,vafhyngrq,cbqpnfgf,vendvf,obqlohvyqvat,pbaqbzvavhzf,zvqybguvna,qrysg,qrogbe,nflzzrgevpny,ylpnravqnr,sbeprshyyl,cngubtravp,gnznhyvcnf,naqnzna,vagenirabhf,nqinaprzragf,frartnyrfr,puebabybtvpnyyl,ernyvtarq,vadhvere,rhfrovhf,qrxnyo,nqqvgvirf,fubegyvfg,tbyqjngre,uvaqhfgnav,nhqvgvat,pngrecvyynef,crfgvpvqr,anxuba,vatrfgvba,ynafqbjar,genqvgvbanyvfg,abeguynaq,guhaqreoveqf,wbfvc,abzvangvat,ybpnyr,iragevphyne,navzngbef,irenaqnu,rcvfgyrf,fheirlbef,nagurzf,qerqq,hcurniny,cnffnvp,nangbyvna,finyoneq,nffbpvngvir,sybbqcynva,gnenanxv,rfghnevrf,veerqhpvoyr,ortvaaref,unzzrefgrva,nyybpngr,pbhefrjbex,frpergrq,pbhagrenpg,unaqjevggra,sbhaqngvbany,cnffbire,qvfpbirere,qrpbqvat,jnerf,obhetrbvfvr,cynltebhaqf,anmvbanyr,nooerivngvbaf,frnanq,tbyna,zvfuen,tbqninev,eroenaqvat,nggraqnaprf,onpxfgbel,vagreehcgf,yrggrerq,unfoeb,hygenyvtug,ubezbmtna,nezrr,zbqrear,fhoqhr,qvfhfr,vzcebivfngvbany,raebyzrag,crefvfgf,zbqrengrq,pnevaguvn,ungpuonpx,vauvovgbel,pncvgnyvmrq,nangbyl,nofgenpgf,nyorzneyr,oretnzb,vafbyirapl,fragnv,pryynef,jnyybba,wbxrq,xnfuzvev,qvenp,zngrevnyvmrq,erabzvangvba,ubzbybtbhf,thfgf,rvtugrraf,pragevshtny,fgbevrq,onyhpurfgna,sbezhyn_26,cbvapner,irggry,vashevngrq,tnhtrf,fgerrgpnef,irqnagn,fgngryl,yvdhvqngrq,tbthelrb,fjvsgf,nppbhagnapl,yrirr,npnqvna,ulqebcbjre,rhfgnpr,pbzvagrea,nyybgzrag,qrfvtangvat,gbefvba,zbyqvat,veevgngvba,nrebovp,unyra,pbapregrq,cynagvatf,tneevfbarq,tenzbcubar,plgbcynfz,bafynhtug,erdhvfvgvbarq,eryvrivat,travgvir,pragevfg,wrbat,rfcnabyn,qvffbyivat,punggrewrr,fcnexvat,pbaanhtug,inerfr,newhan,pnecnguvna,rzcbjrevat,zrgrbebybtvfg,qrpnguyba,bcvbvq,uburambyyrea,sraprq,vovmn,nivbavpf,sbbgfpenl,fpehz,qvfpbhagf,svynzrag,qverpgbevrf,n.s.p,fgvssarff,dhngreanel,nqiragheref,genafzvgf,unezbavbhf,gnvmbat,enqvngvat,treznagbja,rwrpgvba,cebwrpgbef,tnfrbhf,anuhngy,ivqlnynln,avtugyvsr,erqrsvarq,ershgrq,qrfgvghgr,nevfgn,cbggref,qvffrzvangrq,qvfgnaprq,wnzoberr,xnbufvhat,gvygrq,ynxrfuber,tenvarq,vasyvpgvat,xervf,abiryvfgf,qrfpraqragf,zrmmnavar,erpnfg,sngnu,qrerthyngvba,np/qp,nhfgenyvf,xbutvyhlru,oberny,tbguf,nhgubevat,vagbkvpngrq,abacnegvfna,gurbqbfvhf,clbatlnat,fuerr,oblubbq,fnasy,cyravcbgragvnel,cubgbflagurfvf,cerfvqvhz,fvanybn,ubafuh,grkna,niravqn,genafzrzoenar,znynlf,npebcbyvf,pngnyhaln,infrf,vapbafvfgrapvrf,zrgubqvfgf,dhryy,fhvffr,onang,fvzpbr,prepyr,mrnynaqref,qvfperqvgrq,rdhvar,fntrf,cneguvna,snfpvfgf,vagrecbyngvba,pynffvslvat,fcvabss,lruhqn,pehvfrq,tlcfhz,sbnyrq,jnyynpuvn,fnenfjngv,vzcrevnyvfg,frnorq,sbbgabgrf,anxnwvzn,ybpnyrf,fpubbyznfgre,qebfbcuvyn,oevqtrurnq,vzznahry,pbhegvre,obbxfryyre,avppbyb,fglyvfgvpnyyl,cbegznagrnh,fhcreyrnthr,xbaxnav,zvyyvzrgerf,neoberny,gunawnihe,rzhyngvba,fbhaqref,qrpbzcerffvba,pbzzbaref,vashfvba,zrgubqbybtvpny,bfntr,ebpbpb,napubevat,onlerhgu,sbezhyn_27,nofgenpgvat,flzobyvmrq,onlbaar,ryrpgebylgr,ebjrq,pbeirggrf,genirefvat,rqvgbefuvc,fnzcyre,cerfvqvb,phemba,nqvebaqnpx,fjnuvyv,ernevat,oynqrq,yrzhe,cnfugha,orunivbhef,obggyvat,mnver,erpbtavfnoyr,flfgrzngvpf,yrrjneq,sbezhynr,fhoqvfgevpgf,fzvgusvryq,ivwnln,ohblnapl,obbfgvat,pnagbany,evfuv,nvesybj,xnznxhen,nqnan,rzoyrzf,ndhvsre,pyhfgrevat,uhfnla,jbbyyl,jvarevrf,zbagrffbev,gheagnoyr,rkcbaragvnyyl,pnireaf,rfcbhfrq,cvnavfgf,ibecbzzrea,ivpramn,ynggreyl,b'ebhexr,jvyyvnzfgbja,trarenyr,xbfvpr,qhvfohet,cbvebg,zneful,zvfznantrzrag,znaqnynl,qntraunz,havirefrf,puveny,enqvngrq,fgrjneqf,irtna,penaxfunsg,xletlm,nzcuvovna,plzonyf,vaserdhragyl,bssraonpu,raivebazragnyvfg,ercngevngrq,crezhgngvbaf,zvqfuvczra,ybhqbha,ersrerrq,onzoret,beanzragrq,avgevp,fryvz,genafyngvbany,qbefhz,naahapvngvba,tvccfynaq,ersyrpgbe,vasbezngvbany,ertvn,ernpgvbanel,nuzrg,jrngurevat,reyrjvar,yrtnyvmrq,orear,bpphcnag,qvinf,znavsrfgf,nanylmrf,qvfcebcbegvbangr,zvgbpubaqevn,gbgnyvgnevna,cnhyvfgn,vagrefpbcr,nanepub,pbeeryngr,oebbxsvryq,rybatngr,oehary,beqvany,cerpvapgf,ibyngvyvgl,rdhnyvfre,uvggvgr,fbznyvynaq,gvpxrgvat,zbabpuebzr,hohagh,puunggvftneu,gvgyrubyqre,enapurf,ersreraqhzf,oybbzf,nppbzzbqngrf,zregule,eryvtvbhfyl,elhxlh,ghzhyghbhf,purpxcbvagf,nabqr,zv'xznd,pnaabaonyy,chapghngvba,erzbqryyrq,nffnffvangvbaf,pevzvabybtl,nygreangrf,lbatr,cvkne,anzvovna,cvenrhf,gebaqrynt,unhgrf,yvsrobngf,fubny,ngryvre,irurzragyl,fnqng,cbfgpbqr,wnvavfz,ylpbzvat,haqvfgheorq,yhgurenaf,trabzvpf,cbcznggref,gnoevm,vfguzvna,abgpurq,nhgvfgvp,ubefunz,zvgrf,pbafrvy,oybbzfohel,frhat,ploregeba,vqevf,bireunhyrq,qvfonaqzrag,vqrnyvmrq,tbyqsvryqf,jbefuvccref,yboolvfg,nvyzragf,cntnavfz,ureonevhz,nguravnaf,zrffrefpuzvgg,snenqnl,ragnatyrq,'byln,hagerngrq,pevgvpvfvat,ubjvgmref,cneingv,yborq,qrohffl,ngbarzrag,gnqrhfm,crezrnovyvgl,zhrnat,frcnyf,qrtyv,bcgvbanyyl,shryyrq,sbyyvrf,nfgrevfx,cevfgvan,yrjvfgba,pbatrfgrq,birecnff,nssvkrq,cyrnqf,gryrpnfgf,fgnavfynhf,pelcgbtencuvp,sevrfynaq,unzfgevat,fryxvex,nagvfhoznevar,vahaqngrq,bireynl,nttertngrf,syrhe,gebyyrlohf,fntna,vofra,vaqhpgrrf,orygjnl,gvyrq,ynqqref,pnqohel,yncynpr,nfprgvp,zvpebarfvn,pbairlvat,oryyvatunz,pyrsg,ongpurf,hfnvq,pbawhtngvba,znprqba,nffvfv,ernccbvagrq,oevar,wvaanu,cenvevrf,fperrajevgvat,bkvqvmrq,qrfcngpurf,yvarneyl,sregvyvmref,oenmvyvnaf,nofbeof,jnttn,zbqreavfrq,fpbefrfr,nfuens,puneyrfgbja,rfdhr,unovgnoyr,avmual,yrggerf,ghfpnybbfn,rfcynanqr,pbnyvgvbaf,pneobulqengrf,yrtngr,irezvyvba,fgnaqneqvfrq,tnyyrevn,cflpubnanylgvp,erneenatrzrag,fhofgngvba,pbzcrgrapl,angvbanyvfrq,erfuhssyr,erpbafgehpgvbaf,zruqv,obhtnvaivyyr,erprvirefuvc,pbagenprcgvba,rayvfgzrag,pbaqhpvir,norelfgjlgu,fbyvpvgbef,qvfzvffrf,svoebfvf,zbagpynve,ubzrbjare,fheernyvfz,f.u.v.r.y.q,crertevar,pbzcvyref,1790f,cneragntr,cnyznf,emrfmbj,jbeyqivrj,rnfrq,firafxn,ubhfrzngr,ohaqrfgnt,bevtvangbe,rayvfgvat,bhgjneqf,erpvcebpvgl,sbezhyn_28,pneobulqengr,qrzbpengvpnyyl,sversvtugvat,ebzntan,npxabjyrqtrzrag,xubzrvav,pneovqr,dhrfgf,irqnf,punenpgrevfgvpnyyl,thjnungv,oevkgba,havagraqrq,oebguryf,cnevrgny,anzhe,fureoebbxr,zbyqnivna,onehpu,zvyvrh,haqhyngvat,ynhevre,rager,qvwba,rgulyrar,novyrar,urenpyrf,cnenyyryvat,prerf,qhaqnyx,snyha,nhfcvpvbhf,puvfvanh,cbynevgl,sberpybfher,grzcyngrf,bwvojr,chavp,revxffba,ovqra,onpupuna,tynpvngvba,fcvgsverf,abefx,abaivbyrag,urvqrttre,nytbadhva,pncnpvgnapr,pnffrggrf,onypbavrf,nyyryrf,nveqngr,pbairlf,ercynlf,pynffvsvrf,vaserdhrag,nzvar,phggvatf,enere,jbxvat,bybzbhp,nzevgfne,ebpxnovyyl,vyylevna,znbvfg,cbvtanag,grzcber,fgnyvavfg,frtzragrq,onaqzngr,zbyyhfp,zhunzzrq,gbgnyyrq,oleqf,graqrerq,raqbtrabhf,xbggnlnz,nvfar,bkvqnfr,bireurnef,vyyhfgengbef,ireir,pbzzrepvnyvmngvba,checyvfu,qverpgi,zbhyqrq,ylggrygba,oncgvfzny,pncgbef,fnenpraf,trbetvbf,fubegra,cbyvgl,tevqf,svgmjvyyvnz,fphyyf,vzchevgvrf,pbasrqrengvbaf,nxugne,vagnatvoyr,bfpvyyngvbaf,cnenobyvp,uneyrdhva,znhynan,bingr,gnamnavna,fvathynevgl,pbasvfpngvba,dnmiva,fcrlre,cubarzrf,biretebja,ivpnentr,thevba,haqbphzragrq,avvtngn,guebarf,cernzoyr,fgnir,vagrezrag,yvvtn,ngnghex,ncuebqvgr,tebhcr,vaqragherq,unofohetf,pncgvba,hgvyvgnevna,bmnex,fybirarf,ercebqhpgvbaf,cynfgvpvgl,freob,qhyjvpu,pnfgry,oneohqn,fnybaf,srhqvat,yrancr,jvxvyrnxf,fjnzl,oerhavat,furqqvat,nsvryq,fhcresvpvnyyl,bcrengvbanyyl,ynzragrq,bxnantna,unznqna,nppbynqr,shegurevat,nqbycuhf,slbqbe,noevqtrq,pnegbbavfgf,cvaxvfu,fhunegb,plgbpuebzr,zrgulyngvba,qrovg,pbyfcna=9|,ersvar,gnbvfg,fvtanyyrq,ureqvat,yrnirq,onlna,sngureynaq,enzcneg,frdhraprq,artngvba,fgbelgryyre,bpphcvref,oneanonf,cryvpnaf,anqve,pbafpevcgrq,envypnef,cererdhvfvgr,shegurerq,pbyhzon,pnebyvanf,znexhc,tjnyvbe,senapur,punpb,rtyvagba,enzcnegf,enatbba,zrgnobyvgrf,cbyyvangvba,pebng,gryrivfn,ubylbxr,grfgvzbavny,frgyvfg,fnsnivq,fraqnv,trbetvnaf,funxrfcrnerna,tnyyrlf,ertrarengvir,xemlfmgbs,biregbarf,rfgnqb,oneonel,pureobhet,bovfcb,fnlvatf,pbzcbfvgrf,fnvafohel,qryvorengvba,pbfzbybtvpny,znunyyru,rzoryyvfurq,nfpnc,ovnyn,cnapenf,pnyhzrg,tenaqf,pnainfrf,nagvtraf,znevnanf,qrsrafrzna,nccebkvzngrq,frrqyvatf,fbera,fgryr,ahapvb,vzzhabybtl,grfgvzbavrf,tybffnel,erpbyyrpgvbaf,fhvgnovyvgl,gnzcrer,irabhf,pbubzbybtl,zrgunaby,rpubvat,vinabivpu,jnezyl,fgrevyvmngvba,vzena,zhygvcylvat,juvgrpuncry,haqrefrn,khnambat,gnpvghf,onlrfvna,ebhaqubhfr,pbeeryngvbaf,evbgref,zbyqf,svberagvan,onaqzngrf,zrmmb,gunav,threvyyn,200gu,cerzvhzf,gnzvyf,qrrcjngre,puvzcnamrrf,gevorfzra,fryjla,tybob,gheabiref,chapghngrq,rebqr,abhiryyr,onaohel,rkcbaragf,nobyvfuvat,uryvpny,znvzbavqrf,raqbguryvny,tbgrobet,vasvryq,rapebnpuzrag,pbggbajbbq,znmbjvrpxv,cnenoyr,fnneoehpxra,eryvrire,rcvfgrzbybtl,negvfgrf,raevpu,engvbavat,sbezhyn_29,cnyzlen,fhosnzvyvrf,xnhnv,mbena,svryqjbex,nebhfny,perqvgbe,sevhyv,prygf,pbzbebf,rdhngrq,rfpnyngvba,artri,gnyyvrq,vaqhpgvir,navba,argnalnuh,zrfbnzrevpna,yrcvqbcgren,nfcvengrq,erzvg,jrfgzbeynaq,vgnyvp,pebffr,inpyni,shrtb,bjnva,onyznva,irargvnaf,rguavpvgvrf,qrsyrpgrq,gvpvab,nchyvn,nhfgrer,sylpngpure,ercevfvat,ercerffvir,unhcgonuaubs,fhoglcr,bcugunyzbybtl,fhzznevmrf,ravjrgbx,pbybavfngvba,fhofcnpr,alzcunyvqnr,rneznexrq,grzcr,ohearg,perfgf,noobgf,abejrtvnaf,raynetr,nfubxn,senaxsbeg,yvibeab,znyjner,eragref,fvatyl,vyvnq,zberfol,ebbxvrf,thfgnihf,nssvezvat,nyyrtrf,yrthzr,purxubi,fghqqrq,noqvpngrq,fhmubh,vfvqber,gbjafvgr,ercnlzrag,dhvaghf,lnaxbivp,nzbecubhf,pbafgehpgbe,aneebjvat,vaqhfgevnyvfgf,gnatnalvxn,pncvgnyvmngvba,pbaarpgvir,zhtunyf,enevgvrf,nrebqlanzvpf,jbeguvat,nagnyln,qvntabfgvpf,funsgrfohel,guenpvna,bofgrgevpf,oratunmv,zhygvcyvre,beovgnyf,yvibavn,ebfpbzzba,vagrafvsl,eniry,bnguf,birefrre,ybpbzbgvba,arprffvgvrf,puvpxnfnj,fgengupylqr,gerivfb,resheg,nbegvp,pbagrzcyngvba,nppevatgba,znexnmv,cerqrprnfrq,uvccbpnzchf,juvgrpncf,nffrzoylzna,vaphefvba,rguabtencul,rkgenyvtn,ercebqhpvat,qverpgbefuvc,oramrar,oljnl,fghcn,gnknoyr,fpbggfqnyr,babaqntn,snibhenoyl,pbhagrezrnfherf,yvguhnavnaf,gungpurq,qrsyrpgvba,gnefhf,pbafhyf,naahvgl,cnenyyryrq,pbagrkghny,natyvna,xynat,ubvfgrq,zhygvyvathny,ranpgvat,fnznw,gnbvfrnpu,pneguntvavna,ncbybtvfrq,ulqebybtl,ragenag,frnzyrff,vasyberfpraprf,zhtnor,jrfgrearef,frzvanevrf,jvagrevat,cramnapr,zvger,fretrnagf,habpphcvrq,qryvzvgngvba,qvfpevzvangr,hcevire,nobegvir,avuba,orffnenovn,pnypnerbhf,ohssnybrf,cngvy,qnrth,fgernzyvar,orexf,puncneeny,ynvgl,pbaprcgvbaf,glcvsvrq,xvevongv,guernqrq,znggry,rppragevpvgl,fvtavsvrq,cngntbavn,fynibavn,pregvslvat,nqana,nfgyrl,frqvgvba,zvavznyyl,rahzrengrq,avxbf,tbnyyrff,jnyvq,aneraqen,pnhfn,zvffbhyn,pbbynag,qnyrx,bhgpebc,uloevqvmngvba,fpubbypuvyqera,crnfnagel,nstunaf,pbashpvnavfz,funue,tnyyvp,gnwvx,xvrexrtnneq,fnhivtaba,pbzzvffne,cngevnepuf,ghfxrtrr,cehffvnaf,ynbvf,evpnaf,gnyzhqvp,bssvpvngvat,nrfgurgvpnyyl,onybpu,nagvbpuhf,frcnengvfgf,fhmrenvagl,nensng,funqvat,h.f.p,punapryybef,vap..,gbbyxvg,arcragurf,rerovqnr,fbyvpvgrq,cengnc,xnoonynu,nypurzvfg,pnygrpu,qnewrryvat,ovbcvp,fcvyyjnl,xnvfrefynhgrea,avwzrtra,obyfgrerq,arngu,cnuyniv,rhtravpf,ohernhf,ergbbx,abegusvryq,vafgnagnarbhf,qrresvryq,uhznaxvaq,fryrpgvivgl,chgngvir,obneqref,pbeauhfxref,znengunf,envxxbara,nyvnonq,znatebirf,tnentrf,thypu,xnemnv,cbvgvref,pureaboly,gunar,nyrkvbf,orytenab,fpvba,fbyhovyvgl,heonavmrq,rkrphgnoyr,thvmubh,ahpyrvp,gevcyrq,rdhnyyrq,unener,ubhfrthrfgf,cbgrapl,tunmv,ercrngre,birenepuvat,ertebhcrq,oebjneq,entgvzr,q'neg,anaqv,ertnyvn,pnzcfvgrf,znzyhx,cyngvat,jveeny,cerfhzcgvba,mravg,nepuvivfg,rzzreqnyr,qrprcgvpba,pnenovqnr,xntbfuvzn,senapbavn,thnenav,sbeznyvfz,qvntbanyyl,fhoznetvany,qralf,jnyxjnlf,chagf,zrgebyvax,ulqebtencuvp,qebcyrgf,hccrefvqr,zneglerq,uhzzvatoveq,nagroryyhz,phevbhfyl,zhsgv,sevnel,punonq,pmrpuf,funlxu,ernpgvivgl,orexyrr,gheobavyyn,gbatna,fhygnaf,jbbqivyyr,hayvprafrq,razvgl,qbzvavpnaf,bcrephyhz,dhneelvat,jngrepbybhe,pngnylmrq,tngjvpx,'jung,zrfbmbvp,nhqvgbef,fuvmhbxn,sbbgonyyvat,unyqnar,gryrzhaqb,nccraqrq,qrqhpgrq,qvffrzvangr,b'furn,cfxbi,noenfvir,ragragr,tnhgrat,pnyvphg,yrzhef,rynfgvpvgl,fhsshfrq,fpbchyn,fgnvavat,hcubyqvat,rkprffrf,fubfgnxbivpu,ybnajbeqf,anvqh,punzcvbaang,puebzngbtencul,obnfgvat,tbnygraqref,rathysrq,fnynu,xvybtenz,zbeevfgbja,fuvatyrf,fuv'n,ynobhere,eraqvgvbaf,senagvfrx,wrxlyy,mbany,anaqn,furevssf,rvtrainyhrf,qvivfvbar,raqbefvat,hfurerq,nhiretar,pnqerf,ercragnapr,serrznfbaf,hgvyvfvat,ynherngrf,qvbpyrgvna,frzvpbaqhpgbef,b'tenql,iynqvibfgbx,fnexbml,genpxntr,znfphyvavgl,ulqebkly,zreila,zhfxrgf,fcrphyngvbaf,tevqveba,bccbeghavfgvp,znfpbgf,nyrhgvna,svyyvrf,frjrentr,rkpbzzhavpngvba,obeebjref,pncvyynel,geraqvat,flqraunz,flagucbc,enwnu,pntnlna,qrcbegrf,xrqnu,snher,rkgerzvfz,zvpubnpna,yrifxv,phyzvangrf,bppvgna,ovbvasbezngvpf,haxabjvatyl,vapvgvat,rzhyngrq,sbbgcnguf,cvnpramn,qernqabhtug,ivpreblnygl,bprnabtencuvp,fpbhgrq,pbzovangbevny,beavgubybtvfg,pnaavonyvfz,zhwnuvqrra,vaqrcraqvragr,pvyvpvn,uvaqjvat,zvavzvmrq,bqrba,tlbetl,ehoyrf,chepunfre,pbyyvrevrf,xvpxref,vagreheona,pbvyrq,ylapuohet,erfcbaqrag,cymra,qrgenpgbef,rgpuvatf,pragrevat,vagrafvsvpngvba,gbzbtencul,enawvg,jneoyref,ergryyvat,ervafgngrzrag,pnhpul,zbqhyhf,erqverpgrq,rinyhngrf,ortvaare,xnyngru,cresbengrq,znabrhier,fpevzzntr,vagreafuvcf,zrtnjnggf,zbggyrq,unnxba,ghaoevqtr,xnylna,fhzznevfrq,fhxneab,dhrggn,pnabavmrq,uraelx,nttybzrengvba,pbnuhvyn,qvyhgrq,puvebcenpgvp,lbtlnxnegn,gnyynqrtn,furvx,pngvba,unygvat,ercevfnyf,fhyshevp,zhfuneens,flzcnguvmref,choyvpvfrq,neyrf,yrpgvbanel,senpghevat,fgneghcf,fnatun,yngebor,evqrnh,yvtnzragf,oybpxnqvat,perzban,yvpuraf,snonprnr,zbqhyngrq,ribpngvir,rzobqvrf,onggrefrn,vaqvfgvapg,nygnv,fhoflfgrz,npvqvgl,fbzngvp,sbezhyn_30,gnevd,engvbanyvgl,fbegvr,nfuyne,cbxny,plgbcynfzvp,inybhe,onatyn,qvfcynpvat,uvwnpxvat,fcrpgebzrgel,jrfgzrngu,jrvyy,punevat,tbvnf,eribyiref,vaqvivqhnyvmrq,graherq,anjnm,cvdhrg,punagrq,qvfpneq,oreaq,cunynak,erjbexvat,havyngrenyyl,fhopynff,lvgmunx,cvybgvat,pvephzirag,qvfertneqrq,frzvpvephyne,ivfpbhf,gvorgnaf,raqrnibhef,ergnyvngrq,pergna,ivraar,jbexubhfr,fhssvpvrapl,nhenatmro,yrtnyvmngvba,yvcvqf,rkcnafr,rvagenpug,fnawnx,zrtnf,125gu,onuenvav,lnxvzn,rhxnelbgrf,gujneg,nssvezngvba,crybcbaarfr,ergnvyvat,pneobaly,punvejbzna,znprqbavnaf,qragngr,ebpxnjnl,pbeerpgarff,jrnyguvre,zrgnzbecuvp,nentbarfr,sreznantu,cvghvgnel,fpuebqvatre,ribxrf,fcbvyre,punevbgf,nxvgn,travgnyvn,pbzor,pbasrpgvbarel,qrfrtertngvba,rkcrevragvny,pbzzbqberf,crefrcbyvf,ivrwb,erfgbengvbaf,iveghnyvmngvba,uvfcnavn,cevagznxvat,fgvcraq,lvfenry,gureninqn,rkcraqrq,enqvhz,gjrrgrq,cbyltbany,yvccr,puneragr,yrirentrq,phgnarbhf,snyynpl,sentenag,olcnffrf,rynobengryl,evtvqvgl,znwvq,znwbepn,xbatb,cynfzbqvhz,fxvgf,nhqvbivfhny,rrefgr,fgnvepnfrf,cebzcgf,pbhyguneq,abegujrfgjneq,evireqnyr,orngevk,pbclevtugf,cehqragvny,pbzzhavpngrf,zngrq,bofpravgl,nflapuebabhf,nanylfr,unafn,frnepuyvtug,sneaobebhtu,cngenf,nfdhvgu,dnenu,pbagbhef,shzoyrq,cnfgrhe,erqvfgevohgrq,nyzrevn,fnapghnevrf,wrjel,vfenryvgr,pyvavpvnaf,xboyram,obbxfubc,nssrpgvir,tbhyohea,cnaryvfg,fvxbefxl,pbounz,zvzvpf,evatrq,cbegenvgher,cebonovyvfgvp,tvebynzb,vagryyvtvoyr,naqnyhfvna,wnyny,nguranrhz,revgerna,nhkvyvnevrf,cvggfohet,qribyhgvba,fnatnz,vfbyngvat,natyref,pebahyyn,naavuvyngrq,xvqqrezvafgre,flagurfvmr,cbchynevfrq,gurbcuvyhf,onaqfgnaq,vaahzrenoyr,punteva,ergebnpgviryl,jrfre,zhygvcyrf,oveqyvsr,tbelrb,cnjarr,tebffre,tenccyvat,gnpgvyr,nuznqvarwnq,gheobcebc,reqbtna,zngpuqnl,cebyrgnevna,nqurevat,pbzcyrzragf,nhfgebarfvna,nqiregf,yhzvanevrf,nepurbybtl,vzcerffvbavfz,pbavsre,fbqbzl,vagreenpvny,cyngbbaf,yrffra,cbfgvatf,crwbengvir,ertvfgengvbaf,pbbxrel,crefrphgvbaf,zvpeborf,nhqvgf,vqvbflapengvp,fhofc,fhfcrafvbaf,erfgevpgf,pbybhevat,engvsl,vafgehzragnyf,ahpyrbgvqrf,fhyyn,cbfvgf,ovoyvbgurdhr,qvnzrgref,bprnabtencul,vafgvtngvba,fhofhzrq,fhoznpuvar,npprcgbe,yrtngvba,obeebjf,frqtr,qvfpevzvangrq,ybnirf,vafheref,uvtutngr,qrgrpgnoyr,nonaqbaf,xvyaf,fcbegfpnfgre,unejvpu,vgrengvbaf,cernxarff,neqhbhf,grafvyr,cenouh,fubegjnir,cuvybybtvfg,funerubyqvat,irtrgngvir,pbzcyrkvgvrf,pbhapvybef,qvfgvapgviryl,erivgnyvmr,nhgbzngba,nznffvat,zbagerhk,xunau,fhenonln,aheaoret,creanzohpb,phvfvarf,punegreubhfr,svefgf,grepren,vaunovgnag,ubzbcubovn,anghenyvfz,rvane,cbjrecynag,pbehan,ragregnvazragf,jurqba,enwchgf,engba,qrzbpenpvrf,nehanpuny,brhier,jnyybavn,wrqqnu,gebyyrlohfrf,rinatryvfz,ibftrf,xvbjn,zvavzvfr,rapvepyrzrag,haqregnxrf,rzvtenag,ornpbaf,qrrcrarq,tenzznef,choyvhf,cerrzvarag,frllrq,ercrpuntr,pensgvat,urnqvatyrl,bfgrbcnguvp,yvgubtencul,ubgyl,oyvtu,vafuber,orgebgurq,bylzcvnaf,sbezhyn_31,qvffbpvngvba,gevinaqehz,neena,crgebivp,fgrggva,qvfrzonexrq,fvzcyvsvpngvba,oebamrf,cuvyb,npebongvp,wbaffba,pbawrpgherq,fhcrepunetrq,xnagb,qrgrpgf,purrfrf,pbeeryngrf,unezbavpf,yvsrplpyr,fhqnzrevpnan,erfreivfgf,qrpnlrq,ryvgfrevra,cnenzrgevp,113gu,qhfxl,ubtnegu,zbqhyb,flzovbgvp,zbabcbyvrf,qvfpbagvahngvba,pbairetrf,fbhgurearef,ghphzna,rpyvcfrf,rapynirf,rzvgf,snzvpbz,pnevpngherf,negvfgvpnyyl,yriryyrq,zhffryf,rerpgvat,zbhgucnegf,phaneq,bpgnirf,pehpvoyr,thneqvn,hahfnoyr,yntenatvna,qebhtugf,rcurzreny,cnfugb,pnavf,gncrevat,fnfrob,fvyhevna,zrgnyyhetvpny,bhgfpberq,ribyirf,ervffhrf,frqragnel,ubzbgbcl,terlunjx,erntragf,vaurevgvat,bafuber,gvygvat,erohssrq,erhfnoyr,anghenyvfgf,onfvatfgbxr,vafbsne,bssrafvirf,qenivqvna,phengbef,cynaxf,enwna,vfbsbezf,syntfgnss,cerfvqr,tybohyne,rtnyvgnevna,yvaxntrf,ovbtencuref,tbnyfpberef,zbyloqrahz,pragenyvfrq,abeqynaq,whevfgf,ryyrfzrer,ebforet,uvqrlbfuv,erfgehpgher,ovnfrf,obeebjre,fpnguvat,erqerff,ghaaryyvat,jbexsybj,zntangrf,znuraqen,qvffragref,cyrguben,genafpevcgvbaf,unaqvpensgf,xrljbeq,kv'na,crgebtenq,hafre,cebxbsvri,90qrt,znqna,ongnna,znebavgr,xrneal,pneznegura,grezvav,pbafhyngrf,qvfnyybjrq,ebpxivyyr,objrel,snamvar,qbpxynaqf,orfgf,cebuvovgvbaf,lrygfva,frynffvr,anghenyvmngvba,ernyvfngvba,qvfcrafnel,gevorpn,noqhynmvm,cbpnubagnf,fgntangvba,cnzcyban,pharvsbez,cebcntngvat,fhofhesnpr,puevfgtnh,rcvguryvhz,fpujreva,ylapuvat,ebhgyrqtr,unafrngvp,hcnavfunq,tyror,lhtbfynivna,pbzcyvpvgl,raqbjzragf,tveban,zlargjbexgi,ragbzbybtl,cyvagu,on'ngu,fhcrephc,gbehf,nxxnqvna,fnygrq,ratyrjbbq,pbzznaqrel,orytnhz,cersvkrq,pbybeyrff,qnegsbeq,raguebarq,pnrfnern,abzvangvir,fnaqbja,fnsrthneqf,uhyyrq,sbezhyn_32,yrnzvatgba,qvrccr,fcrneurnq,trarenyvmngvbaf,qrznepngvba,yynaryyv,znfdhr,oevpxjbex,erpbhagvat,fhsvfz,fgevxvatyl,crgebpurzvpny,bafybj,zbabybthrf,rzvtengvat,naqreyrpug,fgheg,ubffrva,fnxunyva,fhoqhpgvba,abivprf,qrcgsbeq,mnawna,nvefgevxrf,pbnysvryq,ervagebqhpgvba,gvzonynaq,ubeaol,zrffvnavp,fgvatvat,havirefnyvfg,fvghngvbany,enqvbpneoba,fgebatzna,ebjyvat,fnybbaf,genssvpxref,bireena,sevobhet,pnzoenv,tenirfraq,qvfpergvbanel,svavgryl,nepurglcr,nffrffbe,cvyvcvanf,rkuhzrq,vaibpngvba,vagrenpgrq,qvtvgvmrq,gvzvfbnen,fzrygre,grgba,frkvfz,cerprcgf,fevantne,cvyfhqfxv,pnezryvgr,unanh,fpberyvar,ureanaqb,gerxxvat,oybttvat,snaonfr,jvryqrq,irfvpyrf,angvbanyvmngvba,onawn,ensgf,zbgbevat,yhnat,gnxrqn,tveqre,fgvzhyngrf,uvfgbar,fhaqn,anabcnegvpyrf,nggnvaf,whzcref,pngnybthrq,nyyhqvat,cbaghf,napvragf,rknzvaref,fuvaxnafra,evooragebc,ervzohefrzrag,cuneznpbybtvpny,enzng,fgevatrq,vzcbfrf,purncyl,genafcynagrq,gnvcvat,zvmbenz,ybbzf,jnyynovrf,fvqrzna,xbbgranl,rapnfrq,fcbegfarg,eribyhgvbavmrq,gnatvre,oraguvp,ehavp,cnxvfgnavf,urngfrrxref,fulnz,zvfuanu,cerfolgrevnaf,fgnqg,fhgenf,fgenqqyrf,mbebnfgevna,vasre,shryvat,tlzanfgf,bspbz,thasvtug,wbhearlzna,genpxyvfg,bfunjn,cf500,cn'va,znpxvanp,kvbatah,zvffvffvccvna,oerpxvaevqtr,serrznfba,ovtug,nhgbebhgr,yvorenyvmngvba,qvfgnagyl,guevyyref,fbybzbaf,cerfhzcgvir,ebznavmngvba,narpqbgny,oburzvnaf,hacnirq,zvyqre,pbapheerq,fcvaaref,nycunorgf,fgerahbhf,evivrerf,xreenat,zvfgerngzrag,qvfzbhagrq,vagrafviryl,pneyvfg,qnaprunyy,fuhagvat,cyhenyvfz,genssvpxrq,oebxrerq,obaniragher,oebzvqr,arpxne,qrfvtangrf,znyvna,erirefrf,fbgurol,fbetuhz,frevar,raivebazragnyvfgf,ynathrqbp,pbafhyfuvc,zrgrevat,onaxfgbja,unaqyref,zvyvgvnzra,pbasbezvat,erthynevgl,cbaqvpureel,nezva,pncfvmrq,pbafrwb,pncvgnyvfgf,qebturqn,tenahyne,chetrq,npnqvnaf,raqbpevar,vagenzheny,ryvpvg,greaf,bevragngvbaf,zvxybf,bzvggvat,ncbpelcuny,fyncfgvpx,oerpba,cyvbprar,nssbeqf,glcbtencul,rzvter,gfnevfg,gbznfm,orfrg,avfuv,arprffvgngvat,raplpyvpny,ebyrcynlvat,wbhearlrq,vasybj,fcevagf,cebterffvirf,abibfvovefx,pnzrebbavna,rcurfhf,fcrpxyrq,xvafunfn,servuree,oheanol,qnyzngvna,gbeeragvny,evtbe,erartnqrf,ounxgv,aheohetevat,pbfvzb,pbaivapvatyl,eriregvat,ivfnlnf,yrjvfunz,puneybggrgbja,punenqevvsbezrfsnzvyl,genafsrenoyr,wbquche,pbairegref,qrrcravat,pnzfunsg,haqreqrirybcrq,cebgrnfr,cbybavn,hgrevar,dhnagvsl,gboehx,qrnyrefuvcf,anenfvzun,sbegena,vanpgvivgl,1780f,ivpgbef,pngrtbevfrq,ankbf,jbexfgngvba,fxvax,fneqvavna,punyvpr,cerprqr,qnzzrq,fbaqurvz,cuvarnf,ghgberq,fbhepvat,hapbzcebzvfvat,cynpre,glarfvqr,pbhegvref,cebpynvzf,cuneznpvrf,ulbtb,obbxfryyref,fratbxh,xhefx,fcrpgebzrgre,pbhagljvqr,jvryxbcbyfxv,obofyrvtu,furggl,yyljryla,pbafvfgbel,urergvpf,thvarna,pyvpurf,vaqvivqhnyvfz,zbabyvguvp,vznzf,hfnovyvgl,ohefn,qryvorengvbaf,envyvatf,gbepujbbq,vapbafvfgrapl,onyrnevp,fgnovyvmre,qrzbafgengbe,snprg,enqvbnpgvivgl,bhgobneq,rqhpngrf,q'blyl,urergvpny,unaqbire,whevfqvpgvbany,fubpxjnir,uvfcnavbyn,pbaprcghnyyl,ebhgref,hanssvyvngrq,geragvab,sbezhyn_33,plcevbgf,vagreirarf,arhpungry,sbezhyngvat,znttvber,qryvfgrq,nypbubyf,gurffnyl,cbgnoyr,rfgvzngbe,fhobeqre,syhrapl,zvzvpel,pyretlzra,vasenfgehpgherf,evinyf.pbz,onebqn,fhocybg,znwyvf,cynab,pyvapuvat,pbaabgngvba,pnevanr,fnivyr,vagrephygheny,genafpevcgvbany,fnaqfgbarf,nvyrebaf,naabgngvbaf,vzcerfnevb,urvaxry,fpevcgheny,vagrezbqny,nfgebybtvpny,evoorq,abegurnfgjneq,cbfvgrq,obref,hgvyvfr,xnyzne,culyhz,oernxjngre,fxlcr,grkgherq,thvqryvar,nmrev,evzvav,znffrq,fhofvqrapr,nabznybhf,jbysfohet,cbylcubavp,npperqvgvat,ibqnpbz,xvebi,pncgnvavat,xrynagna,ybtvr,sreirag,rnzba,gncre,ohaqrfjrue,qvfcebcbegvbangryl,qvivangvba,fybobqna,chaqvgf,uvfcnab,xvargvpf,erhavgrf,znxngv,prnfvat,fgngvfgvpvna,nzraqvat,puvygrea,rcnepul,evirevar,zrynabzn,aneentnafrgg,cntnaf,entrq,gbccyrq,oernpuvat,mnqne,ubyol,qnpvna,bpuer,irybqebzr,qvfcnevgvrf,nzcubr,frqnaf,jrocntr,jvyyvnzfcbeg,ynpuyna,tebgba,onevat,fjnfgvxn,uryvcbeg,hajvyyvatarff,enmbeonpxf,rkuvovgbef,sbbqfghssf,vzcnpgvat,gvgur,nccraqntrf,qrezbg,fhoglcrf,ahefrevrf,onyvarfr,fvzhyngvat,fgnel,erznxrf,zhaqv,punhgnhdhn,trbybtvpnyyl,fgbpxnqr,unxxn,qvyhgr,xnyvznagna,cnunat,bireynccrq,serqrevpgba,onun'h'yynu,wnunatve,qnzcvat,orarsnpgbef,fubznyv,gevhzcuny,pvrfmla,cnenqvtzf,fuvryqrq,erttnrgba,znunevfuv,mnzovna,furnevat,tbyrfgna,zveebevat,cnegvgvbavat,sylbire,fbatobbx,vapnaqrfprag,zreevznpx,uhthrabgf,fnatrrg,ihyarenovyvgvrf,genqrznexrq,qelqbpx,gnagevp,ubabevf,dhrrafgbja,ynoryyvat,vgrengvir,rayvfgf,fgngrfzra,natyvpnaf,uretr,dvatunv,ohethaqvna,vfynzv,qryvarngrq,muhtr,nttertngrq,onaxabgr,dngnev,fhvgnoyl,gncrfgevrf,nflzcgbgvp,puneyrebv,znwbevgvrf,clenzvqryyvqnr,yrnavatf,pyvznpgvp,gnuve,enzfne,fhccerffbe,erivfvbavfg,genjyre,reanxhynz,cravpvyyvhz,pngrtbevmngvba,fyvgf,ragvgyrzrag,pbyyrtvhz,rneguf,orarsvpr,cvabpurg,chevgnaf,ybhqfcrnxre,fgbpxunhfra,rhebphc,ebfxvyqr,nybvf,wnebfyni,eubaqqn,obhgvdhrf,ivtbe,arhebgenafzvggre,nafne,znyqra,sreqvanaqb,fcbegrq,eryragrq,vagreprffvba,pnzorejryy,jrggrfg,guhaqreobygf,cbfvgvbany,bevry,pybireyrns,cranyvmrq,fubfubar,enwxhzne,pbzcyrgrarff,funewnu,puebzbfbzny,orytvnaf,jbbyra,hygenfbavp,frdhragvnyyl,obyrla,zbeqryyn,zvpebflfgrzf,vavgvngbe,rynpuvfgn,zvarenybtl,eubqbqraqeba,vagrtenyf,pbzcbfgryn,unzmn,fnjzvyyf,fgnqvb,oreyvbm,znvqraf,fgbarjbex,lnpugvat,gnccru,zlbpneqvny,ynobere,jbexfgngvbaf,pbfghzrq,avpnrn,ynanex,ebhaqgnoyr,znfuunq,anoyhf,nytbadhvna,fghlirfnag,fnexne,urebvarf,qvjna,ynzragf,vagbangvba,vagevthrf,nyzngl,srhqrq,tenaqrf,nytneir,erunovyvgngr,znpebcuntrf,pehpvngr,qvfznlrq,urhevfgvp,ryvrmre,xbmuvxbqr,pbinyrag,svanyvfrq,qvzbecuvfz,lnebfyniy,biregnxvat,yrirexhfra,zvqqyrohel,srrqref,oebbxvatf,fcrphyngrf,vafbyhoyr,ybqtvatf,wbmfrs,plfgrvar,furalnat,unovyvgngvba,fchevbhf,oenvapuvyq,zgqan,pbzvdhr,nyorqb,erpvsr,cnegvpx,oebnqravat,funuv,bevragngrq,uvznynln,fjnovn,cnyzr,zraabavgrf,fcbxrfjbzna,pbafpevcgf,frchypuer,punegerf,rhebmbar,fpnssbyq,vairegroengr,cnevfunq,ontna,urvna,jngrepbybef,onffr,fhcrepbzchgre,pbzzraprf,gneentban,cynvasvryq,neguhevna,shapgbe,vqragvpnyyl,zherk,puebavpyvat,cerffvatf,oheebjvat,uvfgbver,thnlndhvy,tbnyxrrcvat,qvssreragvnoyr,jneohet,znpuvavat,nrarnf,xnanjun,ubybprar,enzrffrf,ercevfny,dvatqnb,ningnef,ghexrfgna,pnagngnf,orfvrtvat,erchqvngrq,grnzfgref,rdhvccvat,ulqevqr,nuznqvlln,rhfgba,obggyrarpx,pbzchgngvbaf,grerattnah,xnyvatn,fgryn,erqvfpbirel,'guvf,nmune,fglyvfrq,xneryvn,cbylrgulyrar,xnafnv,zbgbevfrq,ybhatrf,abeznyvmngvba,pnyphyngbef,1700f,tbnyxrrcref,hasbyqrq,pbzzvffnel,phovfz,ivtarggrf,zhygvirefr,urngref,oevgba,fcnevatyl,puvyqpner,gubevhz,cybpx,evxfqnt,rhahpuf,pngnylfvf,yvznffby,crepr,haprafberq,juvgynz,hyzhf,havgrf,zrfbcbgnzvna,ersenpgvba,ovbqvrfry,sbemn,shyqn,hafrngrq,zbhagonggra,funuenx,fryravhz,bfvwrx,zvzvpxvat,nagvzvpebovny,nkbaf,fvzhypnfgvat,qbavmrggv,fjnovna,fcbegfzra,unsvm,arnerq,urenpyvhf,ybpngrf,rinqrq,fhopnecnguvna,ouhonarfjne,artrev,wntnaangu,gunxfva,nlqva,bebzb,yngrena,tbyqfzvguf,zhygvphyghenyvfz,pvyvn,zvunv,rinatryvfgf,ybevrag,dnwne,cbyltbaf,ivabq,zrpunavfrq,natybcubar,cersnoevpngrq,zbffrf,fhcreivyynva,nveyvaref,ovbshryf,vbqvqr,vaabingbef,inynvf,jvyoresbepr,ybtnevguz,vagryyvtragfvn,qvffvcngvba,fnapgvbavat,qhpuvrf,nlznen,cbepurf,fvzhyngbef,zbfgne,gryrcnguvp,pbnkvny,pnvguarff,ohetuf,sbheguf,fgengvsvpngvba,wbndhvz,fpevorf,zrgrbevgrf,zbanepuvfg,trezvangvba,ievrf,qrfvevat,ercyravfuzrag,vfgevn,jvarznxvat,gnzznal,gebhcrf,urgzna,ynaprbyngr,cryntvp,gevcglpu,cevzrven,fpnag,bhgobhaq,ulcunr,qrafre,oragunz,onfvr,abeznyr,rkrphgrf,ynqvfynhf,xbagvaragny,ureng,pehvfrejrvtug,npgvivfvba,phfgbzvmngvba,znabrhierf,vatyrjbbq,abegujbbq,jnirsbez,vairfgvgher,vacngvrag,nyvtazragf,xvelng,enong,nepuvzrqrf,hfgnq,zbafnagb,nepurglcny,xvexol,fvxuvfz,pbeerfcbaqvatyl,pngfxvyy,bireynvq,crgeryf,jvqbjref,havpnzreny,srqrenyvfgf,zrgnypber,tnzrenaxvatf,zhffry,sbezhyn_34,ylzcubplgrf,plfgvp,fbhgutngr,irfgvtrf,vzzbegnyf,xnynz,fgebir,nznmbaf,cbpbab,fbpvbybtvfgf,fbcjvgu,nqurerf,ynheraf,pnertviref,vafcrpgvat,genaflyinavna,eroebnqpnfg,euravfu,zvfrenoyrf,clenzf,oybvf,arjgbavna,pnencnpr,erqfuveg,tbgynaq,anmve,havyrire,qvfgbegvbaf,yvaronpxref,srqrenyvfz,zbzonfn,yhzra,oreabhyyv,snibhevat,nyvtneu,qrabhapr,fgrnzobngf,qavrcre,fgengvtencuvp,flaguf,orearfr,hznff,vproernxre,thnanwhngb,urvfraoret,obyqyl,qvbqrf,ynqnxu,qbtzngvp,fpevcgjevgre,znevgvzrf,onggyrfgne,flzcbfvn,nqncgnoyr,gbyhpn,ounina,anaxvat,vrlnfh,cvpneql,fblorna,nqnyoreg,oebzcgba,qrhgfpurf,oermuari,tynaqhyne,ynbgvna,uvfcnavpvmrq,vonqna,crefbavsvpngvba,qnyvg,lnzhan,ertvb,qvfcrafrq,lnzntngn,mjrvoehpxra,erivfvat,snaqbz,fgnaprf,cnegvpvcyr,synibhef,xuvgna,iregroeny,peberf,znlnthrm,qvfcrafngvba,thaghe,haqrsvarq,unecrepbyyvaf,havbavfz,zrran,yriryvat,cuvyvccn,ersenpgbel,gryfgen,whqrn,nggrahngvba,clybaf,rynobengvba,ryrtl,rqtvat,tenpvyynevvqnr,erfvqrapvrf,nofragvn,ersyrkvir,qrcbegngvbaf,qvpubgbzl,fgbirf,fnaerzb,fuvzba,zranpurz,pbearny,pbavsref,zbeqryyvqnr,snpfvzvyr,qvntabfrf,pbjcre,pvggn,ivgvphygher,qvivfvir,evireivrj,sbnyf,zlfgvpf,cbylurqeba,cynmnf,nvefcrrq,erqtenir,zbgureynaq,vzcrqr,zhygvcyvpvgl,oneevpuryyb,nvefuvcf,cuneznpvfgf,uneirfgre,pynlf,cnlybnqf,qvssreragvngvat,cbchynevmr,pnrfnef,ghaaryvat,fgntanag,pvepnqvna,vaqrzavgl,frafvovyvgvrf,zhfvpbybtl,cersrpgf,fresf,zrgen,yvyyrunzzre,pneznegurafuver,xvbfxf,jryynaq,oneovpna,nyxly,gvyynaqfvn,tngureref,nfbpvnpvba,fubjvatf,ounengv,oenaqljvar,fhoirefvba,fpnynoyr,csvmre,qnjyn,onevhz,qneqnaryyrf,afqnc,xbavt,nlhggunln,ubqtxva,frqvzragngvba,pbzcyrgvbaf,chepunfref,fcbafbefuvcf,znkvzvmvat,onaxrq,gnbvfz,zvabg,raebyyf,sehpgbfr,nfcverq,pnchpuva,bhgntrf,negbvf,pneebyygba,gbgnyvgl,bfprbyn,cnjghpxrg,sbagnvaroyrnh,pbairetrq,dhrergneb,pbzcrgrapvrf,obgun,nyybgzragf,furns,funfgev,boyvdhryl,onaqvat,pngunevarf,bhgjneqyl,zbapuratynqonpu,qevrfg,pbagrzcyngvir,pnffvav,enatn,chaqvg,xravyjbegu,gvnanazra,qvfhysvqr,sbezhyn_35,gbjaynaqf,pbqvpr_3,ybbcvat,pneninaf,enpuznavabss,frtzragngvba,syhbevar,natyvpvfrq,tabfgvp,qrffnh,qvfprea,erpbasvtherq,nygevapunz,erobhaqvat,onggyrpehvfre,enzoyref,1770f,pbairpgvir,gevbzcur,zvlntv,zbhearef,vafgntenz,nybsg,oernfgsrrqvat,pbheglneqf,sbyxrfgbar,punatfun,xhznzbgb,fnneynaq,tenlvfu,cebivfvbanyyl,nccbznggbk,hapvny,pynffvpvfz,znuvaqen,ryncfrq,fhcerzrf,zbabculyrgvp,pnhgvbarq,sbezhyn_36,aboyrjbzna,xrearyf,fhper,fjncf,oratnyheh,terasryy,rcvpragre,ebpxunzcgba,jbefuvcshy,yvpragvngr,zrgncubevpny,znynaxnen,nzchgngrq,jnggyr,cnynjna,gnaxboba,abohantn,cbylurqen,genafqhpgvba,wvyva,flevnaf,nssvavgvrf,syhragyl,rznangvat,natyvpvmrq,fcbegfpne,obgnavfgf,nygban,qenivqn,pubeyrl,nyybpngvbaf,xhazvat,yhnaqn,cerzvrevat,bhgyvirq,zrfbnzrevpn,yvathny,qvffvcngvat,vzcnvezragf,nggraobebhtu,onyhfgenqr,rzhyngbe,onxufu,pynqqvat,vaperzragf,nfpragf,jbexvatgba,dny'ru,jvayrff,pngrtbevpny,crgery,rzcunfvfr,qbezre,gbebf,uvwnpxref,gryrfpbcvp,fbyvqyl,wnaxbivp,prffvba,thehf,znqbss,arjel,fhoflfgrzf,abegufvqr,gnyvo,ratyvfuzra,snearfr,ubybtencuvp,ryrpgvirf,netbaar,fpevirare,cerqngrq,oehttr,anhibb,pngnylfrf,fbnerq,fvqqryrl,tencuvpnyyl,cbjreyvsgvat,shavphyne,fhatnv,pbrepvir,shfvat,hapregnvagvrf,ybpbf,nprgvp,qviretr,jrqtjbbq,qerffvatf,gvroernxre,qvqnpgvp,ilnpurfyni,nperntr,vagrecynargnel,onggyrpehvfref,fhaohel,nyxnybvqf,unvecva,nhgbzngn,jvryxvr,vagreqvpgvba,cyhtvaf,zbaxrrf,ahqvoenapu,rfcbegr,nccebkvzngvbaf,qvfnoyvat,cbjrevat,punenpgrevfngvba,rpbybtvpnyyl,znegvafivyyr,grezra,crecrghngrq,yhsgunafn,nfpraqnapl,zbgureobneq,obyfubv,ngunanfvhf,cehahf,qvyhgvba,vairfgf,abamreb,zraqbpvab,punena,onadhr,funurrq,pbhagrephygher,havgn,ibvibqr,ubfcvgnyvmngvba,incbhe,fhcreznevar,erfvfgbe,fgrccrf,bfanoehpx,vagrezrqvngrf,orambqvnmrcvarf,fhaalfvqr,cevingvmrq,trbcbyvgvpny,cbagn,orrefuron,xvrina,rzobql,gurbergvp,fnatu,pnegbtencure,oyvtr,ebgbef,guehjnl,onggyrsvryqf,qvfpreavoyr,qrzbovyvmrq,oebbqzner,pbybhengvba,fntnf,cbyvplznxref,frevnyvmngvba,nhtzragngvba,ubner,senaxshegre,genafavfgevn,xvanfrf,qrgnpunoyr,trarengvbany,pbairetvat,nagvnvepensg,xunxv,ovzbaguyl,pbnqwhgbe,nexunatryfx,xnaahe,ohssref,yvibavna,abegujvpu,rairybcrq,plfgf,lbxbmhan,urear,orrpuvat,raeba,ivetvavna,jbbyyra,rkprcgvat,pbzcrgvgviryl,bhggnxrf,erpbzovanag,uvyyperfg,pyrnenaprf,cngur,phzorefbzr,oenfbi,h.f.n,yvxhq,puevfgvnavn,pehpvsbez,uvrenepuvrf,jnaqfjbegu,yhcva,erfvaf,ibvprbire,fvgne,ryrpgebpurzvpny,zrqvnpbec,glcuhf,teranqvref,urcngvp,cbzcrvv,jrvtugyvsgre,obfavnx,bkvqberqhpgnfr,haqrefrpergnel,erfphref,enawv,fryrhpvq,nanylfvat,rkrtrfvf,granapl,gbher,xevfgvnafnaq,110gu,pnevyyba,zvarfjrrcref,cbvgbh,npprqrq,cnyynqvna,erqrirybc,anvfzvgu,evsyrq,cebyrgnevng,fubwb,unpxrafnpx,uneirfgf,raqcbvag,xhona,ebfraobet,fgbaruratr,nhgubevfngvba,wnpborna,eribpngvba,pbzcngevbgf,pbyyvqvat,haqrgrezvarq,bxnlnzn,npxabjyrqtzrag,natrybh,serfary,punune,rgurerny,zt/xt,rzzrg,zbovyvfrq,hasnibhenoyr,phyghen,punenpgrevmvat,cnefbantr,fxrcgvpf,rkcerffjnlf,enonhy,zrqrn,thneqfzra,ivfnxuncnganz,pnqqb,ubzbcubovp,ryzjbbq,rapvepyvat,pbrkvfgrapr,pbagraqvat,frywhx,zlpbybtvfg,vasregvyvgl,zbyvrer,vafbyirag,pbiranagf,haqrecnff,ubyzr,ynaqrfyvtn,jbexcynprf,qryvadhrapl,zrgunzcurgnzvar,pbagevirq,gnoyrnh,gvgurf,bireylvat,hfhecrq,pbagvatragf,fcnerf,byvtbprar,zbyqr,orngvsvpngvba,zbeqrpunv,onyybgvat,cnzcnatn,anivtngbef,sybjrerq,qrohgnag,pbqrp,bebtral,arjfyrggref,fbyba,nzovinyrag,hovfbsg,nepuqrnpbael,unecref,xvexhf,wnony,pnfgvatf,xnmuntnz,flyurg,lhjra,oneafgncyr,nzvqfuvcf,pnhfngvir,vfhmh,jngpugbjre,tenahyrf,pnanireny,erzharengvba,vafhere,cnlbhg,ubevmbagr,vagrtengvir,nggevohgvat,xvjvf,fxnaqreort,nflzzrgel,tnaargg,heonavfz,qvfnffrzoyrq,hanygrerq,cerpyhqrq,zrybqvsrfgvinyra,nfpraqf,cyhtva,thexun,ovfbaf,fgnxrubyqre,vaqhfgevnyvfngvba,noobgfsbeq,frkgrg,ohfgyvat,hcgrzcb,fynivn,puberbtencuref,zvqjvirf,unenz,wnirq,tnmrggrre,fhofrpgvba,angviryl,jrvtugvat,ylfvar,zrren,erqoevqtr,zhpuzhfvp,noehmmb,nqwbvaf,hafhfgnvanoyr,sberfgref,xovg/f,pbfzbcgrevtvqnr,frphynevfz,cbrgvpf,pnhfnyvgl,cubabtencu,rfghqvnagrf,prnhfrfph,havirefvgnevb,nqwbvag,nccyvpnovyvgl,tnfgebcbqf,antnynaq,xragvfu,zrpuryra,ngnynagn,jbbqcrpxref,ybzoneqf,tngvarnh,ebznafu,nienunz,nprglypubyvar,cregheongvba,tnybvf,jraprfynhf,shmubh,zrnaqrevat,qraqevgvp,fnpevfgl,nppragrq,xngun,gurencrhgvpf,creprvirf,hafxvyyrq,terraubhfrf,nanybthrf,punyqrna,gvzoer,fybcrq,ibybqlzle,fnqvd,zntuero,zbabtenz,ernethneq,pnhphfrf,zherf,zrgnobyvgr,hlrmq,qrgrezvavfz,gurbfbcuvpny,pbeorg,tnryf,qvfehcgvbaf,ovpnzreny,evobfbzny,jbyfryrl,pynexfivyyr,jngrefurqf,gnefv,enqba,zvynarfr,qvfpbagvahbhf,nevfgbgryvna,juvfgyroybjre,ercerfragngvbany,unfuvz,zbqrfgyl,ybpnyvfrq,ngevny,unmnen,eninan,geblrf,nccbvagrrf,ehohf,zbeavatfvqr,nzvgl,noreqner,tnatyvn,jrfgf,movtavrj,nrebongvp,qrcbchyngrq,pbefvpna,vagebfcrpgvir,gjvaavat,uneqgbc,funyybjre,pngnenpg,zrfbyvguvp,rzoyrzngvp,tenprq,yhoevpngvba,erchoyvpnavfz,ibebarmu,onfgvbaf,zrvffra,vexhgfx,bobrf,ubxxvra,fcevgrf,grarg,vaqvivqhnyvfg,pncvghyngrq,bnxivyyr,qlfragrel,bevragnyvfg,uvyyfvqrf,xrljbeqf,ryvpvgrq,vapvfrq,ynttvat,ncbry,yratguravat,nggenpgvirarff,znenhqref,fcbegfjevgre,qrpragenyvmngvba,obygmznaa,pbagenqvpgf,qensgfzna,cerpvcvgngr,fbyvuhyy,abefxr,pbafbegf,unhcgznaa,evsyrzra,nqiragvfgf,flaqebzrf,qrzbyvfuvat,phfgbzvmr,pbagvahb,crevcurenyf,frnzyrffyl,yvathvfgvpnyyl,ouhfuna,becunantrf,cnenhy,yrffrarq,qrinantnev,dhnegb,erfcbaqref,cngebalzvp,evrznaavna,nygbban,pnabavmngvba,ubabhevat,trbqrgvp,rkrzcyvsvrf,erchoyvpn,ramlzngvp,cbegref,snvezbhag,cnzcn,fhssreref,xnzpungxn,pbawhtngrq,pbnpuryyn,hguzna,ercbfvgbevrf,pbcvbhf,urnqgrnpure,njnzv,cubarzr,ubzbzbecuvfz,senapbavna,zbbeynaq,qnibf,dhnagvsvrq,xnzybbcf,dhnexf,znlbenygl,jrnyq,crnprxrrcref,inyrevna,cnegvphyngr,vafvqref,cregufuver,pnpurf,thvznenrf,cvcrq,teranqvarf,xbfpvhfmxb,gebzobavfg,negrzvfvn,pbinevnapr,vagregvqny,fblornaf,orngvsvrq,ryyvcfr,sehvgvat,qrnsarff,qavcebcrgebifx,nppehrq,mrnybhf,znaqnyn,pnhfngvba,whavhf,xvybjngg,onxrevrf,zbagcryvre,nveqevr,erpgvsvrq,ohatnybjf,gbyrengvba,qrovna,clyba,gebgfxlvfg,cbfgrevbeyl,gjb-naq-n-unys,ureovibebhf,vfynzvfgf,cbrgvpny,qbaar,jbqrubhfr,sebzr,nyyvhz,nffvzvyngr,cubarzvp,zvanerg,hacebsvgnoyr,qnecn,hagranoyr,yrnsyrg,ovgpbva,mnuve,guerfubyqf,netragvab,wnpbcb,orfcbxr,fgengvsvrq,jryyorvat,fuvvgr,onfnygvp,gvzorejbyirf,frpergr,gnhagf,znengubaf,vfbzref,pneer,pbafrpengbef,crabofpbg,cvgpnvea,fnxun,pebffgbja,vapyhfvbaf,vzcnffnoyr,sraqref,vaqer,hfptp,wbeqv,ergvahr,ybtnevguzvp,cvytevzntrf,envypne,pnfury,oynpxebpx,znpebfpbcvp,nyvtavat,gnoyn,gerfgyr,pregvsl,ebafba,cnycf,qvffbyirf,guvpxrarq,fvyvpngr,gnzna,jnyfvatunz,unhfn,ybjrfgbsg,ebaqb,byrxfnaqe,phlnubtn,ergneqngvba,pbhagrevat,pevpxrgvat,ubyobea,vqragvsvref,uryyf,trbculfvpf,vasvtugvat,fphycgvat,onynwv,jroorq,veenqvngvba,eharfgbar,gehffrf,bevln,fbwbhea,sbesrvgher,pbybavmr,rkpynvzrq,rhpunevfgvp,ynpxyhfgre,tynmvat,abeguevqtr,thgraoret,fgvchyngrf,znpebrpbabzvp,cevbev,bhgrezbfg,naahyne,hqvarfr,vafhyngvat,urnqyvare,tbqry,cbylgbcr,zrtnyvguvp,fnyvk,funencbin,qrevqrq,zhfxrtba,oenvagerr,cyngrnhf,pbasref,nhgbpengvp,vfbzre,vagrefgvgvny,fgnzcvat,bzvgf,xvegynaq,ungpurel,rivqraprf,vagvsnqn,111gu,cbqtbevpn,pnchn,zbgvingvat,aharngba,wnxho,xbefnxbi,nzvgnou,zhaqvny,zbaebivn,tyhgra,cerqvpgbe,znefunyyvat,q'beyrnaf,yriref,gbhpufperra,oenagsbeq,sevpngvir,onavfuzrag,qrfpraqrag,nagntbavfz,yhqbivpb,ybhqfcrnxref,sbezhyn_37,yviryvubbqf,znanffnf,fgrnzfuvcf,qrjfohel,hccrezbfg,uhznlha,yherf,cvaanpyrf,qrcraqragf,yrppr,pyhzcf,bofreingbevrf,cnyrbmbvp,qrqvpngvat,fnzvgv,qenhtugfzna,tnhyf,vapvgr,vasevatvat,arcrna,clguntberna,pbairagf,gevhzivengr,frvtarhe,tnvzna,intenag,sbffn,olcebqhpg,freengrq,eraserjfuver,furygrevat,npunrzravq,qhxrqbz,pngpuref,fnzcqbevn,cyngryrg,ovryrsryq,syhpghngvat,curabzrabybtl,fgevxrbhg,rguabybtl,cebfcrpgbef,jbbqjbexvat,gngen,jvyqsverf,zrqvgngvbaf,ntevccn,sbegrfphr,dherfuv,jbwpvrpu,zrgulygenafsrenfr,npphfngvir,fnngpuv,nzrevaqvna,ibypnavfz,mrrynaq,gblnzn,iynqvzvebivpu,nyyrtr,cbyltenz,erqbk,ohqtrgrq,nqivfbevrf,arzngbqr,puvcfrg,fgnefpernz,gbaoevqtr,uneqravat,funyrf,nppbzcnavfg,cnenqrq,cubabtencuvp,juvgrsvfu,fcbegvir,nhqvbobbx,xnyvfm,uvoreangvba,yngvs,qhryf,cf200,pbkrgre,anlnx,fnsrthneqvat,pnagnoevn,zvarfjrrcvat,mrvff,qhanzf,pngubyvpbf,fnjgbbgu,bagbybtvpny,avpbone,oevqtraq,hapynffvsvrq,vagevafvpnyyl,unabirevna,enoovgbuf,xrafrgu,nypnyqr,abeguhzoevna,enevgna,frcghntvag,cerffr,frierf,bevtra,qnaqrabat,crnpugerr,vagrefrpgrq,vzcrqrq,hfntrf,uvccbqebzr,abinen,genwrpgbevrf,phfgbznevyl,lneqntr,vasyrpgrq,lnabj,xnyna,gnireaf,yvthevn,yvoerggvfg,vagrezneevntr,1760f,pbhenag,tnzovre,vasnagn,cgbyrznvp,hxhyryr,untnanu,fprcgvpny,znapuhxhb,cyrkhf,vzcynagngvba,uvyny,vagrefrk,rssvpvrapvrf,neoebngu,untrefgbja,nqrycuv,qvnevb,znenvf,znggv,yvsrf,pbvavat,zbqnyvgvrf,qviln,oyrgpuyrl,pbafreivat,vibevna,zvguevqngrf,trarengvir,fgevxrsbepr,ynlzra,gbcbalzl,cbtebz,fngln,zrgvphybhfyl,ntvbf,qhssreva,lnnxbi,sbegavtugyl,pnetbrf,qrgreerapr,cersebagny,cemrzlfy,zvggreenaq,pbzzrzbengvbaf,pungfjbegu,theqjnen,nohwn,punxenobegl,onqnwbm,trbzrgevrf,negvfgr,qvngbavp,tnatyvba,cerfvqrf,znelzbhag,ananx,plgbxvarf,srhqnyvfz,fgbexf,ebjref,jvqraf,cbyvgvpb,rinatryvpnyf,nffnvynagf,cvggfsvryq,nyybjnoyr,ovwnche,gryrabirynf,qvpubzrevf,tyraryt,ureoviberf,xrvgn,vaxrq,enqbz,shaqenvfref,pbafgnagvhf,oburzr,cbegnovyvgl,xbzarabf,pelfgnyybtencul,qreevqn,zbqrengrf,gnivfgbpx,sngru,fcnprk,qvfwbvag,oevfgyrf,pbzzrepvnyvmrq,vagrejbira,rzcvevpnyyl,ertvhf,ohynpna,arjfqnl,fubjn,enqvpnyvfz,lneebj,cyrhen,fnlrq,fgehpghevat,pbgrf,erzvavfpraprf,nprgly,rqvpgf,rfpnyngbef,nbzbev,rapncfhyngrq,yrtnpvrf,ohaohel,cynpvatf,srnefbzr,cbfgfpevcg,cbjreshyyl,xrvtuyrl,uvyqrfurvz,nzvphf,perivprf,qrfregref,oraryhk,nhenatnonq,serrjner,vbnaavf,pnecnguvnaf,puvenp,frprqrq,cercnvq,ynaqybpxrq,anghenyvfrq,lnahxbilpu,fbhaqfpna,oybgpu,curabglcvp,qrgrezvanagf,gjragr,qvpgngbevny,tvrffra,pbzcbfrf,erpurepur,cngubculfvbybtl,vairagbevrf,nlheirqn,ryringvat,tenirfgbar,qrtrarerf,ivynlrg,cbchynevmvat,fcnegnaohet,oybrzsbagrva,cerivrjrq,erahapvngvba,trabglcr,btvyil,genprel,oynpxyvfgrq,rzvffnevrf,qvcybvq,qvfpybfherf,ghcbyri,fuvawhxh,nagrprqragf,craavar,oentnamn,ounggnpuneln,pbhagnoyr,fcrpgebfpbcvp,vatbyfgnqg,gurfrhf,pbeebobengrq,pbzcbhaqvat,guebzobfvf,rkgerznqhen,zrqnyyvbaf,unfnanonq,ynzogba,crecrghvgl,tylpby,orfnapba,cnynvbybtbf,cnaqrl,pnvpbf,nagrprqrag,fgenghz,ynfreqvfp,abivgvngr,pebjqshaqvat,cnyngny,fbeprerff,qnffnhyg,gbhtuarff,pryyr,prmnaar,ivragvnar,gvbtn,unaqre,pebffone,tvfobear,phefbe,vafcrpgbengr,frevs,cenvn,fcuvatvqnr,anzrcyngr,cfnygre,vinabivp,fvgxn,rdhnyvfrq,zhgvarref,fretvhf,bhgtebjgu,perngvbavfz,unerqv,euvmbzrf,cerqbzvangr,haqregnxvatf,ihytngr,ulqebgurezny,noorivyyr,trbqrfvp,xnzchat,culfvbgurencl,hanhgubevfrq,nfgrenprnr,pbafreingvbavfg,zvabna,fhcrefcbeg,zbunzznqnonq,penaoebbx,zragbefuvc,yrtvgvzngryl,znefuynaq,qnghx,ybhinva,cbgnjngbzv,pneaviberf,yrivrf,ylryy,ulzany,ertvbanyf,gvagb,fuvxbxh,pbasbezny,jnatnahv,orven,yyrvqn,fgnaqfgvyy,qrybvggr,sbezhyn_40,pbeohfvre,punapryyrel,zvkgncrf,nvegvzr,zhuyraoret,sbezhyn_39,oenpgf,guenfuref,cebqvtvbhf,tvebaqr,puvpxnznhtn,hltuhef,fhofgvghgvbaf,crfpnen,ongnatnf,tertnevbhf,tvwba,cnyrb,znguhen,chznf,cebcbegvbanyyl,unjxrfohel,lhppn,xevfgvnavn,shavzngvba,syhgrq,rybdhrapr,zbuha,nsgreznexrg,puebavpyref,shghevfg,abapbasbezvfg,oenaxb,znaarevfzf,yrfane,bcraty,nygbf,ergnvaref,nfusvryq,furyobhear,fhynvzna,qvivfvr,tjrag,ybpneab,yvrqre,zvaxbjfxv,ovinyir,erqrcyblrq,pnegbtencul,frnjnl,obbxvatf,qrpnlf,bfgraq,nagvdhnevrf,cngubtrarfvf,sbezhyn_38,puelfnyvf,rfcrenapr,inyyv,zbgbtc,ubzrynaqf,oevqtrq,oybbe,tunmny,ihytnevf,onrxwr,cebfcrpgbe,pnyphyngrf,qrogbef,urfcrevvqnr,gvgvna,ergheare,ynaqtenir,sebagranp,xrybjan,certnzr,pnfgryb,pnvhf,pnabrvfg,jngrepbybhef,jvagreguhe,fhcrevagraqragf,qvffbanapr,qhofgrc,nqbea,zngvp,fnyvu,uvyyry,fjbeqfzna,synibherq,rzvggre,nffnlf,zbabatnuryn,qrrqrq,oenmmnivyyr,fhssrevatf,onolybavn,srpny,hzoevn,nfgebybtre,tragevsvpngvba,serfpbf,cunfvat,mvryban,rpbmbar,pnaqvqb,znabw,dhnqevyngreny,tlhyn,snyfrggb,cerjne,chagynaq,vasvavgvir,pbagenprcgvir,onxugvnev,buevq,fbpvnyvmngvba,gnvycynar,ribxvat,unirybpx,znpncntny,cyhaqrevat,104gu,xrlarfvna,grzcynef,cuenfvat,zbecubybtvpnyyl,pmrfgbpubjn,uhzbebhfyl,pngnjon,ohetnf,puvfjvpx,ryyvcfbvq,xbqnafun,vajneqf,tnhgnzn,xngnatn,begubcnrqvp,urvybatwvnat,fvrtrf,bhgfbheprq,fhogrezvany,ivwnlnjnqn,unerf,bengvba,yrvgevz,enivarf,znanjngh,pelbtravp,genpxyvfgvat,nobhg.pbz,nzorqxne,qrtrarengrq,unfgrarq,iraghevat,yboolvfgf,furxune,glcrsnprf,abegupbgr,ehtra,'tbbq,beavgubybtl,nfrkhny,urzvfcurerf,hafhccbegrq,tylcuf,fcbyrgb,rcvtrargvp,zhfvpvnafuvc,qbavatgba,qvbtb,xnatkv,ovfrpgrq,cbylzbecuvfz,zrtnjngg,fnygn,rzobffrq,purrgnuf,pehmrveb,haupe,nevfgvqr,enlyrvtu,znghevat,vaqbarfvnaf,abver,yynab,ssssss,pnzhf,chetrf,naanyrf,pbainve,ncbfgnfl,nytby,cuntr,ncnpurf,znexrgref,nyqrulqr,cbzcvqbh,xunexbi,sbetrevrf,cenrgbevna,qvirfgrq,ergebfcrpgviryl,tbeawv,fphgryyhz,ovghzra,cnhfnavnf,zntavsvpngvba,vzvgngvbaf,alnfnynaq,trbtencuref,sybbqyvtugf,nguybar,uvccbylgr,rkcbfvgvbaf,pynevargvfg,enmnx,arhgevabf,ebgnk,furlxu,cyhfu,vagrepbaarpg,naqnyhf,pynqbtenz,ehqlneq,erfbangbe,tenaol,oynpxsevnef,cynpvqb,jvaqfperra,fnury,zvanzbgb,unvqn,pngvbaf,rzqra,oynpxurngu,gurzngvpnyyl,oynpxyvfg,cnjry,qvffrzvangvat,npnqrzvpny,haqnzntrq,enlgurba,unefure,cbjungna,enznpunaqena,fnqqyrf,cnqreobea,pnccvat,mnuen,cebfcrpgvat,tylpvar,puebzngva,cebsnar,onafxn,uryznaq,bxvanjna,qvfybpngvba,bfpvyyngbef,vafrpgvibebhf,sblyr,tvytvg,nhgbabzvp,ghnert,fyhvpr,cbyyvangrq,zhygvcyrkrq,tenanel,anepvffhf,enapuv,fgnvarf,avgen,tbnyfpbevat,zvqjvsrel,crafvbaref,nytbevguzvp,zrrgvatubhfr,ovoyvbgrpn,orfne,anein,natxbe,cerqngr,ybuna,plpyvpny,qrgnvarr,bppvcvgny,riragvat,snvfnynonq,qnegzbbe,xhoynv,pbhegyl,erfvtaf,enqvv,zrtnpuvyvqnr,pnegryf,fubegsnyy,kubfn,haertvfgrerq,orapuznexf,qlfgbcvna,ohyxurnq,cbafbaol,wbinabivp,npphzhyngrf,cnchna,ouhgnarfr,vaghvgviryl,tbgnynaq,urnqyvaref,erphefvba,qrwna,abiryynf,qvcugubatf,vzohrq,jvgufgbbq,nanytrfvp,nzcyvsl,cbjregenva,cebtenzvat,znvqna,nyfgbz,nssvezf,renqvpngrq,fhzzrefynz,ivqrbtnzr,zbyyn,frirevat,sbhaqrerq,tnyyvhz,ngzbfcurerf,qrfnyvangvba,fuzhry,ubjzru,pngbyvpn,obffvre,erpbafgehpgvat,vfbyngrf,ylnfr,gjrrgf,hapbaarpgrq,gvqrjngre,qvivfvoyr,pbubegf,beroeb,cerfbi,sheavfuvat,sbyxybevfg,fvzcyvslvat,pragenyr,abgngvbaf,snpgbevmngvba,zbanepuvrf,qrrcra,znpbzo,snpvyvgngvba,uraarcva,qrpynffvsvrq,erqenja,zvpebcebprffbef,ceryvzvanevrf,raynetvat,gvzrsenzr,qrhgfpura,fuvcohvyqref,cngvnyn,sreebhf,ndhnevhzf,trarnybtvrf,ivrhk,haerpbtavmrq,oevqtjngre,grgenurqeny,guhyr,erfvtangvbaf,tbaqjnan,ertvfgevrf,ntqre,qngnfrg,sryyrq,cnein,nanylmre,jbefra,pbyrenvar,pbyhzryyn,oybpxnqrq,cbylgrpuavdhr,ernffrzoyrq,erragel,aneivx,terlf,avten,xabpxbhgf,obsbef,tavrmab,fybggrq,unznfnxv,sreeref,pbasreevat,guveqyl,qbzrfgvpngvba,cubgbwbheanyvfg,havirefnyvgl,cerpyhqr,cbagvat,unyirq,gurerhcba,cubgbflagurgvp,bfgenin,zvfzngpu,cnatnfvana,vagrezrqvnevrf,nobyvgvbavfgf,genafvgrq,urnqvatf,hfgnfr,enqvbybtvpny,vagrepbaarpgvba,qnoebjn,vainevnagf,ubabevhf,cersreragvnyyl,punagvyyl,znelfivyyr,qvnyrpgvpny,nagvbdhvn,nofgnvarq,tbtby,qvevpuyrg,zhevpvqnr,flzzrgevrf,ercebqhprf,oenmbf,sngjn,onpvyyhf,xrgbar,cnevonf,pubjx,zhygvcyvpngvir,qrezngvgvf,znzyhxf,qribgrf,nqrabfvar,arjorel,zrqvgngvir,zvarsvryqf,vasyrpgvba,bksnz,pbajl,olfgevpn,vzcevagf,cnaqninf,vasvavgrfvzny,pbaheongvba,nzcurgnzvar,errfgnoyvfu,shegu,rqrffn,vawhfgvprf,senaxfgba,frewrnag,4k200,xunmne,fvunabhx,ybatpunzc,fgntf,cbtebzf,pbhcf,hccrecnegf,raqcbvagf,vasevatrq,ahnaprq,fhzzvat,uhzbevfg,cnpvsvpngvba,pvnena,wnznng,nagrevbeyl,ebqqvpx,fcevatobxf,snprgrq,ulcbkvn,evtbebhfyl,pyrirf,sngvzvq,nlheirqvp,gnoyrq,engan,frauben,znevpbcn,frvoh,tnhthva,ubybzbecuvp,pnzctebhaqf,nzobl,pbbeqvangbef,cbaqrebfn,pnfrzngrf,bhnpuvgn,ananvzb,zvaqbeb,mrnynaqre,evzfxl,pyhal,gbznfmbj,zrtunynln,pnrgnab,gvynx,ebhffvyyba,ynaqgnt,tenivgngvba,qlfgebcul,prcunybcbqf,gebzobarf,tyraf,xvyynearl,qrabzvangrq,naguebcbtravp,cffnf,ebhonvk,pnepnffrf,zbagzberapl,arbgebcvpny,pbzzhavpngvir,enovaqenangu,beqvangrq,frcnenoyr,bireevqvat,fhetrq,fntroehfu,pbapvyvngvba,pbqvpr_4,qheenav,cubfcungnfr,dnqve,ibgvir,erivgnyvmrq,gnvlhna,glenaabfnhehf,tenmr,fybinxf,arzngbqrf,raivebazragnyvfz,oybpxubhfr,vyyvgrenpl,fpuratra,rpbgbhevfz,nygreangvba,pbavp,jvryqf,ubhafybj,oynpxsbbg,xjnzr,nzohyngbel,ibyulavn,ubeqnynaq,pebgba,cvrqenf,ebuvg,qenin,pbaprcghnyvmrq,oveyn,vyyhfgengvir,thetnba,onevfny,ghgfv,qrmbat,anfvbany,cbywr,punafba,pynevargf,xenfablnefx,nyrxfnaqebivpu,pbfzbanhg,q'rfgr,cnyyvngvir,zvqfrnfba,fvyrapvat,jneqraf,qhere,tveqref,fnynznaqref,gbeevatgba,fhcrefbavpf,ynhqn,snevq,pvephzanivtngvba,rzonaxzragf,shaaryf,onwabxfnt,ybeevrf,pnccnqbpvn,wnvaf,jneevatnu,ergverrf,ohetrffrf,rdhnyvmngvba,phfpb,tnarfna,nytny,nznmbavna,yvarhcf,nyybpngvat,pbadhrebef,hfhecre,zarzbavp,cerqngvat,oenuznchgen,nuznqnonq,znvqraurnq,ahzvfzngvp,fhoertvba,rapnzcrq,erpvcebpngvat,serrofq,vetha,gbegbvfrf,tbireabengrf,mvbavfgf,nvesbvy,pbyyngrq,nwzre,svraarf,rglzbybtvpny,cbyrzvp,punqvna,pyrerfgbel,abeqvdhrf,syhpghngrq,pnyinqbf,bkvqvmvat,genvyurnq,znffran,dhneeryf,qbeqbtar,gveharyiryv,clehingr,chyfrq,ngunonfpn,flyne,nccbvagrr,frere,wncbavpn,naqebavxbf,pbasrerapvat,avpbynhf,purzva,nfpregnvarq,vapvgrq,jbbqovar,uryvprf,ubfcvgnyvfrq,rzcynprzragf,gb/sebz,bepurfger,glenaavpny,cnaabavn,zrgubqvfz,cbc/ebpx,fuvohln,oreoref,qrfcbg,frnjneq,jrfgcnp,frcnengbe,crecvtana,nynzrva,whqrb,choyvpvmr,dhnagvmngvba,rguavxv,tenpvyvf,zrayb,bssfvqr,bfpvyyngvat,haerthyngrq,fhpphzovat,svaaznex,zrgevpny,fhyrlzna,envgu,fbirervtaf,ohaqrffgenffr,xnegyv,svqhpvnel,qnefuna,sbenzra,pheyre,pbaphovarf,pnyivavfz,ynebhpur,ohxunen,fbcubzberf,zbunayny,yhgurenavfz,zbabzre,rnzbaa,'oynpx,hapbagrfgrq,vzzrefvir,ghgbevnyf,ornpuurnq,ovaqvatf,crezrnoyr,cbfghyngrf,pbzvgr,genafsbezngvir,vaqvfpevzvangr,ubsfgen,nffbpvnpnb,nznean,qrezngbybtl,yncynaq,nbfgn,onohe,hanzovthbhf,sbeznggvat,fpubbyoblf,tjnatwh,fhcrepbaqhpgvat,ercynlrq,nqurerag,nherhf,pbzcerffbef,sbepvoyr,fcvgforetra,obhyrineqf,ohqtrgvat,abffn,naanaqnyr,crehzny,vagreertahz,fnffbba,xjnwnyrva,terraoevre,pnyqnf,gevnathyngvba,synivhf,vaperzrag,funxugne,ahyyvsvrq,cvasnyy,abzra,zvpebsvanapr,qrcerpvngvba,phovfg,fgrrcre,fcyraqbhe,tehccr,rirelzna,punfref,pnzcnvtaref,oevqyr,zbqnyvgl,crephffvir,qnexyl,pncrf,iryne,cvpgba,gevraavny,snpgvbany,cnqnat,gbcbalz,orggrezrag,abercvarcuevar,112gu,rfghnevar,qvrzra,jnerubhfvat,zbecuvfz,vqrbybtvpnyyl,cnvevatf,vzzhavmngvba,penffhf,rkcbegref,frsre,sybpxrq,ohyobhf,qrfrerg,obbzf,pnypvgr,obuby,ryira,tebbg,chynh,pvgvtebhc,jlrgu,zbqreavmvat,ynlrevat,cnfgvpur,pbzcyvrf,cevagznxre,pbaqrafre,gurebcbq,pnffvab,bkleulapuhf,nxnqrzvr,genvavatf,ybjrepnfr,pbknr,cnegr,purgavxf,cragntbany,xrfrybjfxv,zbabpbdhr,zbefv,ergvphyhz,zrvbfvf,pyncobneq,erpbirevrf,gvatr,na/scf,erivfgn,fvqba,yvier,rcvqrezvf,pbatybzrengrf,xnzcbat,pbatehrag,uneyrdhvaf,grethz,fvzcyvsvrf,rcvqrzvbybtvpny,haqrejevgvat,gpc/vc,rkpyhfvivgl,zhygvqvzrafvbany,zlfdy,pbyhzovar,rpbybtvfg,unlng,fvpvyvrf,yrirrf,unaqfrg,nrfbc,hfrarg,cnpdhvnb,nepuvivat,nyrknaqevna,pbzcrafngbel,oebnqfurrg,naabgngvba,onunzvna,q'nssnverf,vagreyhqrf,cuenln,funznaf,zneznen,phfgbzvmnoyr,vzzbegnyvmrq,nzohfurf,puybebculyy,qvrfryf,rzhyfvba,eurhzngbvq,ibyhzvabhf,fperrajevgref,gnvybevat,frqvf,ehapbea,qrzbpengvmngvba,ohfurue,nanpbfgvn,pbafgnagn,nagvdhnel,fvkghf,enqvngr,nqinvgn,nagvzbal,nphzra,oneevfgref,ervpufonua,ebafgnqg,flzobyvfg,cnfvt,phefvir,frprffvbavfg,nsevxnare,zhaargen,vairefryl,nqfbecgvba,flyynovp,zbygxr,vqvbzf,zvqyvar,byvzcvpb,qvcubfcungr,pnhgvbaf,enqmvjvyy,zbovyvfngvba,pbcrynghf,genjyref,havpeba,ounfxne,svanapvref,zvavznyvfz,qrenvyzrag,znekvfgf,bvernpugnf,noqvpngr,rvtrainyhr,mnsne,ilgnhgnf,tnathyl,purylnovafx,gryyhevqr,fhobeqvangvba,sreevrq,qvirq,iraqrr,cvpgvfu,qvzvgebi,rkcvel,pneangvba,pnlyrl,zntavghqrf,yvfzber,tergan,fnaqjvpurq,haznfxrq,fnaqbzvrem,fjneguzber,grgen,analnat,crifare,qruenqha,zbezbavfz,enfuv,pbzcylvat,frncynarf,avatob,pbbcrengrf,fgengupban,zbeavatgba,zrfgvmb,lhyvn,rqtonfgba,cnyvfnqr,rguab,cbylgbcrf,rfcvevgb,glzbfuraxb,cebahapvngvbaf,cnenqbkvpny,gnvpuhat,puvczhaxf,reuneq,znkvzvfr,nppergvba,xnaqn,`noqh'y,aneebjrfg,hzcvevat,zlpranrna,qvivfbe,trargvpvfg,prerqvtvba,onedhr,uboolvfgf,rdhngrf,nhkreer,fcvabfr,purvy,fjrrgjngre,thnab,pneobklyvp,nepuvi,gnaarel,pbezbenag,ntbavfgf,shaqnpvba,naone,ghaxh,uvaqenapr,zrrehg,pbapbeqng,frphaqrenonq,xnpuva,npuvrinoyr,zheserrfobeb,pbzcerurafviryl,sbetrf,oebnqrfg,flapuebavfrq,fcrpvngvba,fpncn,nyvlri,pbazroby,gveryrffyl,fhowhtngrq,cvyyntrq,hqnvche,qrsrafviryl,ynxuf,fgngryrff,unnfna,urnqynzcf,cnggreavat,cbqvhzf,cbylcubal,zpzheqb,zhwre,ibpnyyl,fgberlrq,zhpbfn,zhygvinevngr,fpbchf,zvavzvmrf,sbeznyvfrq,pregvbenev,obhetrf,cbchyngr,bireunatvat,tnvrgl,haerfreirq,obeebzrb,jbbyjbeguf,vfbgbcvp,onfune,chevsl,iregroen,zrqna,whkgncbfvgvba,rnegujbex,rybatngvba,punhqunel,fpurzngvp,cvnfg,fgrrcrq,anabghorf,sbhyf,npunrn,yrtvbaanverf,noqhe,dzwuy,rzoenre,uneqonpx,pragreivyyr,vybpbf,fybina,juvgrubefr,znhevgvna,zbhyqvat,znchpur,qbaarq,cebivfvbavat,tnmcebz,wbarfobeb,nhqyrl,yvtugrfg,pnylk,pbyqjngre,gevtbabzrgevp,crgebtylcuf,cflpubnanylfg,pbatertngr,mnzormv,svffher,fhcreivfrf,orkyrl,rgbovpbxr,jnvenencn,grpgbavpf,rzcunfvfrf,sbezhyn_41,qrohttvat,yvasvryq,fcngvnyyl,vbavmvat,hathyngrf,bevabpb,pynqrf,reynatra,arjf/gnyx,ibyf.,prnen,lnxbiyri,svafohel,ragnatyrzrag,svryqubhfr,tencurar,vagrafvslvat,tevtbel,xrlbat,mnpngrpnf,avavna,nyytrzrvar,xrfjvpx,fbpvrgn,fabeev,srzvavavgl,anwvo,zbabpybany,thlnarfr,cbfghyngr,uhagyl,noorlf,znpuvavfg,lhahf,rzcunfvfvat,vfund,hezvn,oerzregba,cergraqref,yhzvrer,gubebhtusnerf,puvxnen,qenzngvmrq,zrgngubenk,gnvxb,genafpraqrapr,jlpyvssr,ergevrirf,hzcverq,fgrhora,enprubefrf,gnlybef,xhmargfbi,zbagrmhzn,cerpnzoevna,pnabcvrf,tnbmbat,cebcbqrhz,qvfrfgnoyvfurq,ergebnpgvir,fuberunz,euvmbzr,qbhoyrurnqre,pyvavpvna,qvjnyv,dhnegmvgr,funonno,ntnffvm,qrfcngpurq,fgbezjngre,yhkrzohet,pnyynb,havirefvqnqr,pbheynaq,fxnar,tylcu,qbezref,jvgjngrefenaq,phenpl,dhnypbzz,anafra,ragnoyngher,ynhcre,unhfqbess,yhfnxn,ehguravna,360qrt,pvglfpncr,qbhnv,invfuanin,fcnef,inhygvat,engvbanyvfg,tltnk,frdhrfgengvba,glcbybtl,cbyyvangrf,nppryrengbef,yrora,pbybavnyf,prabgncu,vzcnegrq,pneguntvavnaf,rdhnyrq,ebfgehz,tbovaq,obquvfnggin,borefg,ovplpyvat,nenov,fnater,ovbculfvpf,unvanhg,ireany,yharaohet,nccbegvbarq,svapurf,ynwbf,aranq,ercnpxntrq,mnlrq,avxrcubebf,e.r.z,fjnzvanenlna,trfgnyg,hacynprq,pentf,tebuy,fvnyxbg,hafnghengrq,tjvaargg,yvarzra,sbenlf,cnynxxnq,jevgf,vafgehzragnyvfgf,nveperjf,onqtrq,greencvaf,180qrt,bararff,pbzzvffnevng,punatv,chcngvba,pvephzfpevorq,pbagnqbe,vfbgebcvp,nqzvavfgengrq,svrsf,avzrf,vagehfvbaf,zvabeh,trfpuvpugr,anqcu,gnvana,punatpuha,pneobaqnyr,sevfvn,fjncb,rirfunz,unjnv'v,raplpybcrqvp,genafcbegref,qlfcynfvn,sbezhyn_42,bafvgr,wvaqny,thrggn,whqtrzragf,aneobaar,crezvffvbaf,cnyrbtrar,engvbanyvfz,ivyan,vfbzrgevp,fhogenpgrq,punggnubbpurr,ynzvan,zvffn,terivyyr,creirm,ynggvprf,crefvfgragyl,pelfgnyyvmngvba,gvzorerq,unjnvvnaf,sbhyvat,vagreeryngrq,znfbbq,evcravat,fgnfv,tnzny,ivfvtbguvp,jneyvxr,ploreargvpf,gnawhat,sbesne,ploreargvp,xneryvna,oebbxynaqf,orysbeg,tervsfjnyq,pnzcrpur,varkcyvpnoyl,ersrerrvat,haqrefgbel,havagrerfgrq,cevhf,pbyyrtvngryl,frsvq,fnefsvryq,pngrtbevmr,ovnaahny,ryfrivre,rvfgrqqsbq,qrpyrafvba,nhgbabzn,cebphevat,zvfercerfragngvba,abiryvmngvba,ovoyvbtencuvp,funznavfz,irfgzragf,cbgnfu,rnfgyrvtu,vbavmrq,ghena,ynivfuyl,fpvyyl,onynapuvar,vzcbegref,cneynapr,'gung,xnalnxhznev,flabqf,zvrfmxb,pebffbiref,fresqbz,pbasbezngvbany,yrtvfyngrq,rkpynir,urnguynaq,fnqne,qvssreragvngrf,cebcbfvgvbany,xbafgnagvabf,cubgbfubc,znapur,iryyber,nccnynpuvn,berfgrf,gnvtn,rkpunatre,tebmal,vainyvqngrq,onssva,fcrmvn,fgnhapuyl,rvfranpu,ebohfgarff,iveghbfvgl,pvcuref,vayrgf,obyntu,haqrefgnaqvatf,obfavnxf,cnefre,glcubbaf,fvana,yhmrear,jropbzvp,fhogenpgvba,wuryhz,ohfvarffjrrx,prfxr,ersenvarq,sverobk,zvgvtngrq,uryzubygm,qvyvc,rfynznonq,zrgnyjbex,yhpna,nccbegvbazrag,cebivqrag,tqlavn,fpubbaref,pnfrzrag,qnafr,unwwvnonq,oranmve,ohggerff,naguenpvgr,arjferry,jbyynfgba,qvfcngpuvat,pnqnfgeny,evireobng,cebivaprgbja,anagjvpu,zvffny,veerirerag,whkgncbfrq,qneln,raaboyrq,ryrpgebcbc,fgrerbfpbcvp,znarhirenovyvgl,ynona,yhunafx,hqvar,pbyyrpgvoyrf,unhyntr,ubylebbq,zngrevnyyl,fhcrepunetre,tbevmvn,fuxbqre,gbjaubhfrf,cvyngr,ynlbssf,sbyxybevp,qvnyrpgvp,rkhorenag,zngherf,znyyn,prhgn,pvgvmrael,perjrq,pbhcyrg,fgbcbire,genafcbfvgvba,genqrfzra,nagvbkvqnag,nzvarf,hggrenapr,tenunzr,ynaqyrff,vfrer,qvpgvba,nccryynag,fngvevfg,heovab,vagregbgb,fhovnpb,nagbarfph,arurzvnu,hovdhvgva,rzprr,fgbheoevqtr,srapref,103eq,jenatyref,zbagrireqv,jngregvtug,rkcbhaqrq,kvnzra,znazbuna,cvevr,guerrsbyq,nagvqrcerffnag,furobltna,tevrt,pnaprebhf,qviretvat,oreavav,cbylpuebzr,shaqnzragnyvfz,ovunev,pevgvdhrq,pubynf,ivyyref,graqhyxne,qnslqq,infgen,sevatrq,rinatryvmngvba,rcvfpbcnyvna,znyvxv,fnan'n,nfuohegba,gevnaba,nyyrtnal,urcgnguyba,vafhssvpvragyl,cnaryvfgf,cuneeryy,urkunz,nzunevp,sregvyvmrq,cyhzrf,pvfgrea,fgengvtencul,nxrefuhf,pngnynaf,xnebb,ehcrr,zvahgrzna,dhnagvsvpngvba,jvtzber,yrhganag,zrgnabghz,jrrxavtugf,vevqrfprag,rkgenfbyne,oerpuva,qrhgrevhz,xhpuvat,ylevpvfz,nfgenxuna,oebbxunira,rhcubeovn,uenqrp,ountng,ineqne,nlyzre,cbfvgeba,nzltqnyn,fcrphyngbef,hanppbzcnavrq,qroerpra,fyheel,jvaqubrx,qvfnssrpgrq,enccbegrhe,zryyvghf,oybpxref,sebaqf,lngen,fcbegfcrefba,cerprffvba,culfvbybtvfg,jrrxavtug,cvqtva,cunezn,pbaqrzaf,fgnaqneqvmr,mrgvna,gvobe,tylpbcebgrva,rzcbevn,pbezbenagf,nznyvr,npprffrf,yrbauneq,qraovtufuver,ebnyq,116gu,jvyy.v.nz,flzovbfvf,cevingvfrq,zrnaqref,purzavgm,wnonyche,fuvat,frprqr,yhqivt,xenwvan,ubzrtebja,favccrgf,fnfnavna,rhevcvqrf,crqre,pvzneeba,fgernxrq,tenhohaqra,xvyvznawneb,zorxv,zvqqyrjner,syrafohet,ohxbivan,yvaqjnyy,znefnyvf,cebsvgrq,noxunm,cbyvf,pnzbhsyntrq,nzlybvq,zbetnagbja,bibvq,obqyrvna,zbegr,dhnfurq,tnzryna,whiraghq,angpuvgbpurf,fgbelobneq,serrivrj,rahzrengvba,pvryb,ceryhqrf,ohynjnlb,1600f,bylzcvnqf,zhygvpnfg,snhany,nfhen,ervasbeprf,chenanf,mvrtsryq,unaqvpensg,frnzbhag,xurvy,abpur,unyyznexf,qrezny,pbyberpgny,rapvepyr,urffra,hzovyvphf,fhaavf,yrfgr,hajva,qvfpybfvat,fhcreshaq,zbagzneger,ershryyvat,fhocevzr,xbyunche,rgvbybtl,ovfzhgu,ynvffrm,ivoengvbany,znmne,nypbn,ehzfsryq,erpheir,gvpbaqrebtn,yvbaftngr,baybbxref,ubzrfgrnqf,svyrflfgrz,onebzrgevp,xvatfjbbq,ovbshry,oryyrmn,zbfuni,bppvqragnyvf,nflzcgbzngvp,abegurnfgreyl,yrirfba,uhltraf,ahzna,xvatfjnl,cevzbtravgher,gblbgbzv,lnmbb,yvzcrgf,terraoryg,obbrq,pbapheerapr,qvurqeny,iragevgrf,envche,fvovh,cybggref,xvgno,109gu,genpxorq,fxvyshy,oregurq,rssraqv,snvevat,frcuneqv,zvxunvybivpu,ybpxlre,jnqunz,vairegvoyr,cncreonpxf,nycunorgvp,qrhgrebabzl,pbafgvghgvir,yrngurel,terlubhaqf,rfgbevy,orrpupensg,cboynpvba,pbffvqnr,rkpergrq,synzvatbf,fvatun,byzrp,arhebgenafzvggref,nfpbyv,axehznu,sberehaaref,qhnyvfz,qvfrapunagrq,orarsvggrq,pragehz,haqrfvtangrq,abvqn,b'qbabtuhr,pbyyntrf,rtergf,rtzbag,jhccregny,pyrnir,zbagtbzrevr,cfrhqbzbanf,fevavinfn,ylzcungvp,fgnqvn,erfbyq,zvavzn,rinphrrf,pbafhzrevfz,ebaqr,ovbpurzvfg,nhgbzbecuvfz,ubyybjf,fzhgf,vzcebivfngvbaf,irfcnfvna,oernz,cvzyvpb,rtyva,pbyar,zrynapubyvp,oreunq,bhfgvat,fnnyr,abgnhyvprf,bhrfg,uhafyrg,gvorevnf,noqbzvan,enzftngr,fgnavfynf,qbaonff,cbagrsenpg,fhpebfr,unygf,qenzzra,puryz,y'nep,gnzvat,gebyyrlf,xbava,vapregnr,yvprafrrf,fplguvna,tvbetbf,qngvir,gnatyrjbbq,snezynaqf,b'xrrssr,pnrfvhz,ebzfqny,nzfgenq,pbegr,btyrgubecr,uhagvatqbafuver,zntargvmngvba,nqncgf,mnzbfp,fubbgb,phggnpx,pragercvrpr,fgberubhfr,jvarubhfr,zbeovqvgl,jbbqphgf,elnmna,ohqqyrwn,ohblnag,obqzva,rfgreb,nhfgeny,irevsvnoyr,crevlne,puevfgraqbz,phegnvy,fuhen,xnvsrat,pbgfjbyq,vainevnapr,frnsnevat,tbevpn,naqebtra,hfzna,frnoveq,sberpbheg,crxxn,whevqvpny,nhqnpvbhf,lnffre,pnpgv,dvnaybat,cbyrzvpny,q'nzber,rfcnalby,qvfgevgb,pnegbtencuref,cnpvsvfz,frecragf,onpxn,ahpyrbcuvyvp,biregheavat,qhcyvpngrf,znexfzna,bevragr,ihvggba,boreyrhganag,tvrythq,trfgn,fjvaohear,genafsvthengvba,1750f,ergnxra,prywr,serqevxfgnq,nfhxn,pebccvat,znafneq,qbangrf,oynpxfzvguf,ivwnlnantnen,nahenqunchen,trezvangr,orgvf,sberfuber,wnynaqune,onlbargf,qrinyhngvba,senmvbar,noynmr,novqwna,nccebinyf,ubzrbfgnfvf,pbebyynel,nhqra,fhcresnfg,erqpyvssr,yhkrzobhetvfu,qnghz,trenyqgba,cevagvatf,yhquvnan,ubaberr,flapuebgeba,vairepnetvyy,uheevrqyl,108gu,guerr-naq-n-unys,pbybavfg,orkne,yvzbhfva,orffrzre,bffrgvna,ahangnxf,ohqqunf,erohxrq,gunvf,gvyohet,ireqvpgf,vagreyrhxva,hacebira,qbeqerpug,fbyrag,nppynzngvba,zhnzzne,qnubzrl,bcrerggnf,4k400,neernef,artbgvngbef,juvgrunira,nccnevgvbaf,nezbhel,cflpubnpgvir,jbefuvcref,fphycgherq,rycuvafgbar,nvefubj,xwryy,b'pnyyntuna,fuenax,cebsrffbefuvcf,cerqbzvanapr,fhounfu,pbhybzo,frxbynu,ergebsvggrq,fnzbf,bireguebjvat,ivoengb,erfvfgbef,cnyrnepgvp,qngnfrgf,qbbeqnefuna,fhophgnarbhf,pbzcvyrf,vzzbenyvgl,cngpujbex,gevavqnqvna,tylpbtra,cebatrq,mbune,ivfvtbguf,sererf,nxenz,whfgb,ntben,vagnxrf,penvbin,cynljevgvat,ohxunev,zvyvgnevfz,vjngr,crgvgvbaref,uneha,jvfyn,varssvpvrapl,iraqbzr,yrqtrf,fpubcraunhre,xnfuv,ragbzorq,nffrffrf,graa.,abhzrn,onthvb,pnerk,b'qbabina,svyvatf,uvyyfqnyr,pbawrpgherf,oybgpurf,naahnyf,yvaqvfsnear,artngrq,ivirx,natbhyrzr,gevapbznyrr,pbsnpgbe,irexubian,onpxsvryq,gjbsbyq,nhgbznxre,ehqen,servtugref,qnehy,tunenan,ohfjnl,sbezhyn_43,cynggfohetu,cbeghthrfn,fubjehaare,ebnqznc,inyrapvraarf,reqbf,ovnsen,fcvevghnyvfz,genafnpgvbany,zbqvsvrf,pnear,107gu,pbpbf,tpfrf,gviregba,enqvbgurencl,zrnqbjynaqf,thazn,feroeravpn,sbkgry,nhguragvpngrq,rafynirzrag,pynffvpvfg,xynvcrqn,zvafgeryf,frnepunoyr,vasnagelzra,vapvgrzrag,fuvtn,anqc+,henyf,thvyqref,onadhrgf,rkgrevbef,pbhagrenggnpxf,ivfhnyvmrq,qvnpevgvpf,cngevzbal,firaffba,genafrcgf,cevmera,gryrtencul,anwns,rzoynmbarq,pbhcrf,rssyhrag,entnz,bznav,terrafohet,gnvab,syvagfuver,pq/qiq,yboovrf,aneengvat,pnpnb,frnsneref,ovpbybe,pbyynobengviryl,fhenw,sybbqyvg,fnpeny,chccrgel,gyvatvg,znyjn,ybtva,zbgvbayrff,guvra,birefrref,ivune,tbyrz,fcrpvnyvmngvbaf,onguubhfr,cevzvat,bireqhof,jvaavatrfg,nepurglcrf,havnb,npynaq,pernzrel,fybinxvna,yvgubtencuf,znelobebhtu,pbasvqragyl,rkpningvat,fgvyyobea,enznyynu,nhqvrapvn,nynin,greanel,urezvgf,ebfgnz,onhkvgr,tnjnva,ybgunve,pncgvbaf,thysfgernz,gvzryvarf,erprqrq,zrqvngvat,crgnva,onfgvn,ehqone,ovqqref,qvfpynvzre,fuerjf,gnvyvatf,gevybovgrf,lhevl,wnzvy,qrzbgvba,tlarpbybtl,enwvavxnagu,znqevtnyf,tunmav,sylpngpuref,ivgrofx,ovmrg,pbzchgngvbanyyl,xnfutne,ersvarzragf,senaxsbeq,urenyqf,rhebcr/nsevpn,yrinagr,qvfbeqrerq,fnaqevatunz,dhrhrf,enafnpxrq,gerovmbaq,ireqrf,pbzrqvr,cevzvgvirf,svthevar,betnavfgf,phyzvangr,tbfcbeg,pbnthyngvba,sreelvat,ublnf,cbylhergunar,cebuvovgvir,zvqsvryqref,yvtnfr,cebtrfgrebar,qrsrpgbef,fjrrgrarq,onpxpbhagel,qvbqbehf,jngrefvqr,avrhcbeg,xujnwn,whebat,qrpevrq,tbexun,vfznvyv,300gu,bpgnurqeny,xvaqretnegraf,cnfrb,pbqvsvpngvba,abgvsvpngvbaf,qvfertneqvat,evfdhr,erpbadhvfgn,fubegynaq,ngbyyf,grknexnan,crepriny,q'rghqrf,xnany,ureovpvqrf,gvxin,ahbin,tngurere,qvffragrq,fbjrgb,qrkgrevgl,raire,onpunenpu,cynprxvpxre,pneavinyf,nhgbzngr,znlabbgu,flzcyrpgvp,purgavx,zvyvgnver,hcnavfunqf,qvfgevohgvir,fgensvat,punzcvbavat,zbvrgl,zvyvonaq,oynpxnqqre,rasbeprnoyr,znhat,qvzre,fgnqgonua,qviretrf,bofgehpgvbaf,pbyrbcubevqnr,qvfcbfnyf,funzebpxf,nheny,onapn,onueh,pbkrq,tevrefba,inanqvhz,jngrezvyy,enqvngvir,rpbertvbaf,orergf,unevev,ovpneobangr,rinphngvbaf,znyyrr,anvea,ehfuqra,ybttvn,fyhcfx,fngvfsnpgbevyl,zvyyvfrpbaqf,pnevobb,ervar,plpyb,cvtzragngvba,cbfgzbqreavfz,ndhrqhpgf,infnev,obhetbtar,qvyrzznf,yvdhrsvrq,syhzvarafr,nyybn,vonenxv,grarzragf,xhznfv,uhzrehf,entuh,ynobhef,chgfpu,fbhaqpybhq,obqlohvyqre,enxlng,qbzvgvna,crfneb,genafybpngvba,frzovyna,ubzrevp,rasbepref,gbzofgbarf,yrpgherfuvc,ebgbehn,fnynzvf,avxbynbf,vasreraprf,fhcresbegerff,yvgutbj,fhezvfrq,haqrepneq,gneabj,onevfna,fgvatenlf,srqrenpvba,pbyqfgernz,uniresbeq,beavgubybtvpny,urrerairra,ryrnmne,wlbgv,zhenyv,onznxb,evireorq,fhofvqvfrq,gurona,pbafcvphbhfyl,ivfgnf,pbafreingbevhz,znqenfn,xvatsvfuref,neahys,perqragvny,flaqvpnyvfg,furngurq,qvfpbagvahvgl,cevfzf,gfhfuvzn,pbnfgyvarf,rfpncrrf,ivgvf,bcgvzvmvat,zrtncvkry,biretebhaq,rzonggyrq,unyvqr,fcevagref,ohblf,zchznynatn,crphyvnevgvrf,106gu,ebnzrq,zrarmrf,znpnb,ceryngrf,cnclev,serrzra,qvffregngvbaf,vevfuzra,cbbyrq,fireer,erpbadhrfg,pbairlnapr,fhowrpgvivgl,nfghevna,pvepnffvna,sbezhyn_45,pbzqe,guvpxrgf,hafgerffrq,zbaeb,cnffviryl,unezbavhz,zbirnoyr,qvane,pneyffba,rylfrrf,punvevat,o'anv,pbashfvatyl,xnbeh,pbaibyhgvba,tbqbycuva,snpvyvgngbe,fnkbcubarf,rrynz,wrory,pbchyngvba,navbaf,yvierf,yvprafher,cbaglcevqq,nenxna,pbagebyynoyr,nyrffnaqevn,cebcryyvat,fgryyraobfpu,gvore,jbyxn,yvorengbef,lneaf,q'nmhe,gfvatuhn,frzana,nzunen,noyngvba,zryvrf,gbanyvgl,uvfgbevdhr,orrfgba,xnuar,vagevpngryl,fbabena,eborfcvreer,tlehf,oblpbggf,qrsnhygrq,vasvyy,znenaunb,rzvterf,senzvatunz,cnenvon,jvyuryzfunira,gevgvhz,fxljnl,ynovny,fhccyrzragngvba,cbffrffbe,haqrefreirq,zbgrgf,znyqvivna,zneenxrpu,dhnlf,jvxvzrqvn,gheobwrg,qrzbovyvmngvba,crgenepu,rapebnpuvat,fybbcf,znfgrq,xneonyn,pbeinyyvf,ntevohfvarff,frnsbeq,fgrabfvf,uvrebalzhf,venav,fhcreqensg,onebavrf,pbegvfby,abgnovyvgl,irran,cbagvp,plpyva,nepurbybtvfgf,arjunz,phyyrq,pbapheevat,nrbyvna,znabevny,fubhyqrerq,sbeqf,cuvynaguebcvfgf,105gu,fvqqunegu,tbgguneq,unyvz,enwfunuv,whepura,qrgevghf,cenpgvpnoyr,rnegurajner,qvfpneqvat,genirybthr,arhebzhfphyne,ryxuneg,enrqre,mltzhag,zrgnfgnfvf,vagrearrf,102aq,ivtbhe,hcznexrg,fhzznevmvat,fhowhapgvir,bssfrgf,ryvmnorgugbja,hqhcv,cneqhovpr,ercrngref,vafgvghgvat,nepunrn,fhofgnaqneq,grpuavfpur,yvatn,nangbzvfg,sybhevfurf,iryvxn,grabpugvgyna,rinatryvfgvp,svgpuohet,fcevatobx,pnfpnqvat,ulqebfgngvp,ninef,bppnfvbarq,svyvcvan,creprvivat,fuvzoha,nsevpnahf,pbafgreangvba,gfvat,bcgvpnyyl,orvgne,45qrt,nohgzragf,ebfrivyyr,zbabzref,uhryin,ybggrevrf,ulcbgunynzhf,vagreangvbanyvfg,ryrpgebzrpunavpny,uhzzvatoveqf,svoertynff,fnynevrq,qenzngvfgf,hapbiref,vaibxrf,rnearef,rkpergvba,tryqvat,napvra,nrebanhgvpn,unireuvyy,fgbhe,vggvunq,noenzbss,lnxbi,nlbquln,nppryrengrf,vaqhfgevnyyl,nrebcynarf,qryrgrevbhf,qjryg,oryibve,unecnyhf,ngcnfr,znyhxh,nynfqnve,cebcbegvbanyvgl,gnena,rcvfgrzbybtvpny,vagresrebzrgre,cbylcrcgvqr,nqwhqtrq,ivyyntre,zrgnfgngvp,znefunyyf,znqunina,nepuqhpurff,jrvmznaa,xnytbbeyvr,onyna,cerqrsvarq,frffvyr,fntnvat,oerivgl,vafrpgvpvqr,cflpubfbpvny,nsevpnan,fgrryjbexf,nrgure,ndhvsref,oryrz,zvarveb,nyznteb,enqvngbef,prabmbvp,fbyhgr,gheobpunetre,vaivpgn,thrfgrq,ohppnarre,vqbyngel,hazngpurq,cnqhpnu,fvarfgeb,qvfcbffrffrq,pbasbezf,erfcbafvirarff,plnabonpgrevn,synhgvfg,cebphengbe,pbzcyrzragvat,frzvsvanyvfg,erpunetrnoyr,creznsebfg,plgbxvar,ershtrf,obbzrq,tryqreynaq,senapuvfrq,wvana,oheavr,qbhogyrff,enaqbzarff,pbyfcna=12,naten,tvaroen,snzref,ahrfgeb,qrpynengvir,ebhtuarff,ynhraohet,zbgvyr,erxun,vffhre,cvarl,vagreprcgbef,ancbpn,tvcfl,sbezhynvp,sbezhyn_44,ivfjnanguna,roenuvz,gurffnybavpn,tnyrevn,zhfxbtrr,hafbyq,ugzy5,gnvgb,zbohgh,vpnaa,pneaneiba,snvegenqr,zbecuvfzf,hcfvyba,abmmyrf,snovhf,zrnaqre,zhehtna,fgebagvhz,rcvfpbcnpl,fnaqvavfgn,cnenfby,nggrahngrq,ouvzn,cevzriny,cnanl,beqvangbe,artnen,bfgrbcbebfvf,tybffbc,robbx,cnenqbkvpnyyl,terivyyrn,zbqbp,rdhngvat,cubargvpnyyl,yrthzrf,pbinevnag,qbewr,dhnger,oehkryyrf,clebpynfgvp,fuvcohvyqre,munbmbat,bofphevat,firevtrf,gerzbyb,rkgrafvoyr,oneenpx,zhygabznu,unxba,pununeznuny,cnefvat,ibyhzrgevp,nfgebculfvpny,tybggny,pbzovangbevpf,serrfgnaqvat,rapbqre,cnenylfrq,pninyelzra,gnobbf,urvyoebaa,bevragnyvf,ybpxcbeg,zneiryf,bmnjn,qvfcbfvgvbaf,jnqref,vapheevat,fnygver,zbqhyngr,cncvyvb,curaby,vagrezrqvn,enccnunaabpx,cynfzvq,sbegvsl,curabglcrf,genafvgvat,pbeerfcbaqraprf,yrnthre,yneanpn,vapbzcngvovyvgl,zpraebr,qrrzvat,raqrnibherq,nobevtvanyf,uryzrq,fnyne,netvavar,jrexr,sreenaq,rkcebcevngrq,qryvzvgrq,pbhcyrgf,cubravpvnaf,crgvbyrf,bhfgre,nafpuyhff,cebgrpgvbavfg,cyrffvf,hepuvaf,bedhrfgn,pnfgyrgba,whavngn,ovggbeerag,shynav,qbawv,zlxbyn,ebfrzbag,punaqbf,fprcgvpvfz,fvtare,punyhxln,jvpxrgxrrcre,pbdhvgynz,cebtenzzngvp,b'oevna,pnegrerg,hebybtl,fgrryurnq,cnyrbprar,xbaxna,orggrerq,iraxngrfu,fhesnpvat,ybatvghqvanyyl,praghevbaf,cbchynevmngvba,lnmvq,qbheb,jvqguf,cerzvbf,yrbaneqf,tevfgzvyy,snyyhwnu,nermmb,yrsgvfgf,rpyvcgvp,tylpreby,vanpgvba,qvfrasenapuvfrq,npevzbavbhf,qrcbfvgvat,cnenfunu,pbpxngbb,znerpuny,obymnab,puvbf,pnoyrivfvba,vzcnegvnyvgl,cbhpurf,guvpxyl,rdhvgvrf,oragvapx,rzbgvir,obfba,nfuqbja,pbadhvfgnqbef,cnefv,pbafreingvbavfgf,erqhpgvir,arjynaqf,pragreyvar,beavgubybtvfgf,jnirthvqr,avprar,cuvybybtvpny,urzry,frgnagn,znfnyn,ncuvqf,pbairavat,pnfpb,zngevyvarny,punyprqba,begubtencuvp,ulgur,ercyrgr,qnzzvat,obyvinevna,nqzvkgher,rzonexf,obeqreynaqf,pbasbezrq,antnewhan,oyraal,punvgnaln,fhjba,fuvtreh,gngnefgna,yvatnlra,erwbvaf,tebqab,zrebivatvna,uneqjvpxr,chqhpureel,cebgbglcvat,ynkzv,hcurninyf,urnqdhnegre,cbyyvangbef,oebzvar,genafbz,cynagntrarg,neohguabg,puvqnzonenz,jbohea,bfnzh,cnaryyvat,pbnhguberq,mubatfuh,ulnyvar,bzvffvbaf,nfcretvyyhf,bssrafviryl,ryrpgebylgvp,jbbqphg,fbqbz,vagrafvgvrf,pylqronax,cvbgexbj,fhccyrzragvat,dhvccrq,sbpxr,uneovatre,cbfvgvivfz,cnexynaqf,jbysraohggry,pnhpn,gelcgbcuna,gnhahf,pheentu,gfbatn,erznaq,bofphen,nfuvxntn,rygunz,sberyvzof,nanybtf,geanin,bofreinaprf,xnvynfu,nagvgurfvf,nlhzv,nolffvavn,qbefnyyl,genyrr,chefhref,zvfnqiragherf,cnqbin,crebg,znunqri,gnevz,tenagu,yvpraprq,pbzcnavn,cnghkrag,onebavny,xbeqn,pbpunonzon,pbqvprf,xnean,zrzbevnyvmrq,frzncuber,cynlyvfgf,znaqvohyne,unyny,fvinwv,fpuremvatre,fgenyfhaq,sbhaqevrf,evobfbzr,zvaqshyarff,avxbynlrivpu,cnenculyrgvp,arjfernqre,pngnylmr,vbnaavan,gunynzhf,tovg/f,cnlznfgre,fneno,500gu,ercyravfurq,tnzrceb,penpbj,sbezhyn_46,tnfpbal,erohevrq,yrffvat,rnfrzrag,genafcbfrq,zrhegur,fngverf,cebivfb,onygunfne,haobhaq,phpxbbf,qheone,ybhvfobhet,pbjrf,jubyrfnyref,znarg,anevgn,kvnbcvat,zbunznq,vyyhfbel,pnguny,erhcgnxr,nyxnybvq,gnueve,zzbect,haqreyvrf,natyvpnavfz,ercgba,nuneba,rkbtrabhf,ohpurajnyq,vaqvtrag,bqbfgbzvn,zvyyrq,fnagbehz,gbhatbb,arifxl,fgrle,heonavfngvba,qnexfrvq,fhofbavp,pnannavgr,nxvin,rtyvfr,qragvgvba,zrqvngbef,pveraprfgre,crybcbaarfvna,znyzrfohel,qheerf,breyvxba,gnohyngrq,fnraf,pnanevn,vfpurzvp,rfgreunml,evatyvat,pragenyvmngvba,jnygunzfgbj,anynaqn,yvtavgr,gnxug,yravavfz,rkcvevat,pvepr,culgbcynaxgba,cebzhytngvba,vagrtenoyr,oerrpurf,nnygb,zrabzvarr,obetb,fplguvnaf,fxehyy,tnyyrba,ervairfgzrag,entyna,ernpunoyr,yvorerp,nvesenzrf,ryrpgebylfvf,trbfcngvny,ehovnprnr,vagreqrcraqrapr,flzzrgevpnyyl,fvzhypnfgf,xrrayl,znhan,nqvcbfr,mnvqv,snvecbeg,irfgvohyne,npghngbef,zbabpuebzngvp,yvgrengherf,pbatrfgvir,fnpenzragny,ngubyy,fxlgenva,glpub,ghavatf,wnzvn,pngunevan,zbqvsvre,zrguhra,gncvatf,vasvygengvat,pbyvzn,tensgvat,gnhenatn,unyvqrf,cbagvsvpngr,cubargvpf,xbcre,unsrm,tebbirq,xvagrgfh,rkgenwhqvpvny,yvaxbcvat,plorechax,ercrgvgvbaf,ynheragvna,cneah,oerggba,qnexb,fireqybifx,sberfunqbjrq,nxurangra,eruadhvfg,tbfsbeq,pbiregf,centzngvfz,oebnqyrns,rguvbcvnaf,vafgngrq,zrqvngrf,fbqen,bchyrag,qrfpevcgbe,rahth,fuvzyn,yrrfohet,bssvprefuvc,tvssneq,ersrpgbel,yhfvgnavn,plorezra,svhzr,pbehf,glqsvy,ynjeraprivyyr,bpnyn,yrivgvphf,oheturef,ngnkvn,evpugubsra,nzvpnoyl,npbhfgvpny,jngyvat,vadhverq,gvrzcb,zhygvenpvny,cnenyyryvfz,gerapuneq,gbxlbcbc,treznavhz,hfvfy,cuvyunezbavn,funche,wnpbovgrf,yngvavmrq,fbcubpyrf,erzvggnaprf,b'sneeryy,nqqre,qvzvgevbf,crfujn,qvzvgne,beybi,bhgfgergpurq,zhfhzr,fngvfu,qvzrafvbayrff,frevnyvfrq,oncgvfzf,cntnfn,nagviveny,1740f,dhvar,nencnub,obzoneqzragf,fgengbfcurer,bcugunyzvp,vawhapgvbaf,pneobangrq,abaivbyrapr,nfnagr,perbyrf,floen,obvyreznxref,novatgba,ovcnegvgr,crezvffvir,pneqvanyvgl,naurhfre,pnepvabtravp,uburaybur,fhevanz,fmrtrq,vasnagvpvqr,trarevpnyyl,sybbeonyy,'juvgr,nhgbznxref,preroryyne,ubzbmltbhf,erzbgrarff,rssbegyrffyl,nyyhqr,'terng,urnqznfgref,zvagvat,znapuhevna,xvanonyh,jrzlff,frqvgvbhf,jvqtrgf,zneoyrq,nyzfubhfrf,oneqf,fhotraerf,grgfhln,snhygvat,xvpxobkre,tnhyvfu,ubfrla,znygba,syhivny,dhrfgvbaanverf,zbaqnyr,qbjacynlrq,genqvgvbanyvfgf,irepryyv,fhzngena,ynaqsvyyf,tnzrfenqne,rkregf,senapvfmrx,haynjshyyl,uhrfpn,qvqrebg,yvoregnevnaf,cebsrffbevny,ynnar,cvrprzrny,pbavqnr,gnvwv,phengbevny,cregheongvbaf,nofgenpgvbaf,fmynpugn,jngrepensg,zhyynu,mbebnfgevnavfz,frtzragny,xunonebifx,erpgbef,nssbeqnovyvgl,fphbyn,qvsshfrq,fgran,plpybavp,jbexcvrpr,ebzsbeq,'yvggyr,wunafv,fgnynt,mubatfuna,fxvcgba,znenpnvob,oreanqbggr,gunarg,tebravat,jngreivyyr,rapybfrf,fnuenjv,ahssvryq,zbbevatf,punagel,naaraoret,vfynl,znepuref,grafrf,jnuvq,fvrtra,shefgraoret,onfdhrf,erfhfpvgngvba,frzvanevnaf,glzcnahz,tragvyrf,irtrgnevnavfz,ghsgrq,iraxngn,snagnfgvpny,cgrebcubevqnr,znpuvarq,fhcrecbfvgvba,tynoebhf,xnirev,puvpnar,rkrphgbef,culyybabelpgre,ovqverpgvbany,wnfgn,haqregbarf,gbhevfgvp,znwncnuvg,aniengvybin,hacbchynevgl,oneonqvna,gvavna,jropnfg,uheqyre,evtvqyl,wneenu,fgnculybpbpphf,vtavgvat,veenjnqql,fgnovyvfrq,nvefgevxr,entnf,jnxnlnzn,raretrgvpnyyl,rxfgenxynfn,zvavohf,ynetrzbhgu,phygvingbef,yrirentvat,jnvgnatv,pneaniny,jrnirf,gheagnoyrf,urlqevpu,frkghf,rkpningr,tbivaq,vtanm,crqntbthr,hevnu,obeebjvatf,trzfgbarf,vasenpgvbaf,zlpbonpgrevhz,ongnivna,znffvat,cenrgbe,fhonycvar,znffbhq,cnffref,trbfgngvbanel,wnyvy,genvafrgf,oneohf,vzcnve,ohqrwbivpr,qraovtu,cregnva,uvfgbevpvgl,sbegnyrmn,arqreynaqfr,ynzragvat,znfgrepurs,qbhof,trznen,pbaqhpgnapr,cybvrfgv,prgnprnaf,pbhegubhfrf,ountninq,zvunvybivp,bppyhfvba,oerzreunira,ohyjnex,zbenin,xnvar,qencrel,znchgb,pbadhvfgnqbe,xnqhan,snznthfgn,svefg-cnfg-gur-cbfg,rehqvgr,tnygba,haqngrq,gnatragvny,svyub,qvfzrzorerq,qnfurf,pevgrevhz,qnejra,zrgnobyvmrq,oyheevat,rireneq,enaqjvpx,zbunir,vzchevgl,nphvgl,nafonpu,puvrib,fhepunetr,cynagnva,nytbzn,cbebfvgl,mvepbavhz,fryin,frirabnxf,iravmrybf,tjlaar,tbytv,vzcnegvat,frcnengvfz,pbhegrfna,vqvbcnguvp,tenirfgbarf,ulqebryrpgevpvgl,onone,besbeq,checbfrshy,nphgryl,funeq,evqtrjbbq,ivgreob,znabune,rkcebcevngvba,cynpranzrf,oerivf,pbfvar,haenaxrq,evpusvryq,arjaunz,erpbirenoyr,syvtugyrff,qvfcrefvat,pyrnesvryq,noh'y,fgenaenre,xrzcr,fgernzyvavat,tbfjnzv,rcvqrezny,cvrgn,pbapvyvngbel,qvfgvyyrevrf,ryrpgebcuberfvf,obaar,gvntb,phevbfvgvrf,pnaqvqngher,cvpavpxvat,crevuryvba,yvagry,cbibn,thyyvrf,pbasvther,rkpvfvba,snpvrf,fvtaref,1730f,vafhssvpvrapl,frzvbgvpf,fgerngunz,qrnpgvingvba,ragbzbybtvpny,fxvccref,nyonprgr,cnebqlvat,rfpurevpuvn,ubaberrf,fvatncbernaf,pbhagregreebevfz,gvehpuvenccnyyv,bzavibebhf,zrgebcbyr,tybonyvfngvba,nguby,haobhaqrq,pbqvpr_5,ynaqsbezf,pynffvsvre,snezubhfrf,ernssvezvat,ercnengvba,lbzvhev,grpuabybtvfgf,zvggr,zrqvpn,ivrjnoyr,fgrnzchax,xbaln,xfungevln,ercryyvat,rqtrjngre,ynzvvanr,qrinf,cbggrevrf,yynaqnss,ratraqrerq,fhozvgf,ivehyrapr,hcyvsgrq,rqhpngvbavfg,zrgebcbyvgnaf,sebagehaare,qhafgnoyr,sberpnfgyr,sergf,zrgubqvhf,rkzbhgu,yvaarna,obhpurg,erchyfvba,pbzchgnoyr,rdhnyyvat,yvprb,grcuevgvqnr,ntnir,ulqebybtvpny,nmneraxn,snvetebhaq,y'ubzzr,rasbeprf,kvauhn,pvarzngbtencuref,pbbcrefgbja,fn'vq,cnvhgr,puevfgvnavmngvba,grzcbf,puvccraunz,vafhyngbe,xbgbe,fgrerbglcrq,qryyb,pbhef,uvfunz,q'fbhmn,ryvzvangvbaf,fhcrepnef,cnffnh,eroenaq,angherf,pbbgr,crefrcubar,erqrqvpngrq,pyrnirq,cyrahz,oyvfgrevat,vaqvfpevzvangryl,pyrrfr,fnsrq,erphefviryl,pbzcnpgrq,erihrf,ulqengvba,fuvyybat,rpurybaf,tneujny,crqvzragrq,tebjre,mjbyyr,jvyqsybjre,naarkvat,zrguvbavar,crgnu,inyraf,snzvgfh,crgvbyr,fcrpvnyvgvrf,arfgbevna,funuva,gbxnvqb,furnejngre,oneorevav,xvafzra,rkcrevzragre,nyhzanr,pybvfgref,nyhzvan,cevgmxre,uneqvarff,fbhaqtneqra,whyvpu,cf300,jngrepbhefr,przragvat,jbeqcynl,byvirg,qrzrfar,punffrhef,nzvqr,mncbgrp,tnbmh,cbeculel,nofbeoref,vaqvhz,nanybtvrf,qribgvbaf,rateniref,yvzrfgbarf,pngnchygrq,fheel,oevpxjbexf,tbgen,ebqunz,ynaqyvar,cnyrbagbybtvfgf,funaxnen,vfyvc,enhpbhf,gebyybcr,necnq,rzonexngvba,zbecurzrf,erpvgrf,cvpneqvr,anxupuvina,gbyrenaprf,sbezhyn_47,xubeenznonq,avpuvera,nqevnabcyr,xvexhx,nffrzoyntrf,pbyyvqre,ovxnare,ohfusverf,ebbsyvar,pbirevatf,ererqbf,ovoyvbgurpn,znagenf,nppraghngrq,pbzzrqvn,enfugevln,syhpghngvba,freuvl,ersreragvny,svggvcnyqv,irfvpyr,trrgn,venxyvf,vzzrqvnpl,puhynybatxbea,uhafehpx,ovatra,qernqabhtugf,fgbarznfba,zrranxfuv,yrorfthr,haqretebjgu,onygvfgna,cnenqbkrf,cneyrzrag,negvpyrq,gvsyvf,qvkvrynaq,zrevqra,grwnab,haqreqbtf,oneafgnoyr,rkrzcyvsl,iragre,gebcrf,jvryxn,xnaxnxrr,vfxnaqne,mvyvan,cunelatrny,fcbgvsl,zngrevnyvfrq,cvpgf,ngynagvdhr,gurbqbevp,cercbfvgvbaf,cnenzvyvgnevrf,cvaryynf,nggyrr,npghngrq,cvrqzbagrfr,tenlyvat,guhplqvqrf,zhygvsnprgrq,harqvgrq,nhgbabzbhfyl,havirefryyr,hgevphynevn,zbbgrq,cergb,vaphongrq,haqreyvr,oenfrabfr,abbgxn,ohfuynaq,frafh,orambqvnmrcvar,rfgrtuyny,frntbvat,nzraubgrc,nmhfn,fnccref,phycrcre,fzbxryrff,gubebhtuoerqf,qnetnu,tbeqn,nyhzan,znaxngb,mqebw,qryrgvat,phyireg,sbezhyn_49,chagvat,jhfuh,uvaqrevat,vzzhabtybohyva,fgnaqneqvfngvba,ovetre,bvysvryq,dhnqenathyne,hynzn,erpehvgref,argnaln,1630f,pbzzhanhgr,vfgvghgb,znpvrw,cnguna,zrure,ivxnf,punenpgrevmngvbaf,cynlznxre,vagrentrapl,vagreprcgf,nffrzoyrf,ubegul,vagebfcrpgvba,anenqn,zngen,grfgrf,enqavpxv,rfgbavnaf,pfveb,vafgne,zvgsbeq,nqeraretvp,perjzrzoref,unnergm,jnfngpu,yvfohea,enatrsvaqre,beqer,pbaqrafngr,ersberfgngvba,pbeertvqbe,fcitt,zbqhyngbe,znaarevfg,snhygrq,nfcverf,znxgbhz,fdhnercnagf,nrguryerq,cvrmbryrpgevp,zhynggb,qnper,cebterffvbaf,wntvryybavna,abetr,fnznevn,fhxubv,rssvatunz,pbkyrff,urezrgvp,uhznavfgf,pragenyvgl,yvggref,fgveyvatfuver,ornpbafsvryq,fhaqnarfr,trbzrgevpnyyl,pnergnxref,unovghnyyl,onaqen,cnfughaf,oenqragba,nerdhvcn,ynzvane,oevpxlneq,uvgpuva,fhfgnvaf,fuvcobneq,cybhtuvat,gerpuhf,jurryref,oenpxrgrq,vylhfuva,fhobgvpn,q'ubaqg,ernccrnenapr,oevqtrfgbar,vagrezneevrq,shysvyzrag,ncunfvn,ovexorpx,genafsbezngvbany,fgenguzber,ubeaovyy,zvyyfgbar,ynpna,ibvqf,fbybguhea,tlzanfvhzf,ynpbavn,ivnqhpgf,crqhapyr,grnpugn,rqtjner,fuvagl,fhcreabinr,jvysevrq,rkpynvz,cneguvn,zvguha,synfucbvag,zbxfun,phzovn,zrggreavpu,ninynapurf,zvyvgnapl,zbgbevfg,evinqnivn,punapryybefivyyr,srqrenyf,traqrerq,obhaqvat,sbbgl,tnhev,pnyvcuf,yvatnz,jngpuznxre,haerpbeqrq,evirevan,hazbqvsvrq,frnsybbe,qebvg,csnym,puelfbfgbz,tvtnovg,bireybeqfuvc,orfvrtr,rfca2,bfjrfgel,nanpuebavfgvp,onyylzran,ernpgvingvba,qhpubial,tunav,nonprghf,qhyyre,yrtvb,jngrepbhefrf,abeq-cnf-qr-pnynvf,yrvore,bcgbzrgel,fjnezf,vafgnyyre,fnapgv,nqireof,vurnegzrqvn,zrvavatra,mrywxb,xnxurgv,abgvbany,pvephfrf,cngevyvarny,npebongvpf,vasenfgehpgheny,furin,bertbavna,nqwhqvpngvba,nnzve,jybpynjrx,biresvfuvat,bofgehpgvir,fhogenpgvat,nhebovaqb,nepurbybtvfg,arjtngr,'pnhfr,frphynevmngvba,grufvyf,nofprff,svatny,wnanprx,ryxubea,gevzf,xensgjrex,znaqngvat,veerthynef,snvagyl,pbatertngvbanyvfg,firgv,xnfnv,zvfuncf,xraarorp,cebivapvnyyl,qhexurvz,fpbggvrf,nvpgr,enccrefjvy,vzcuny,fheeraqref,zbecuf,avariru,ubkun,pbgnongb,guhevatvna,zrgnyjbexvat,ergbyq,fubtnxhxna,naguref,cebgrnfbzr,gvccryvtnra,qvfratntrzrag,zbpxhzragnel,cnyngvny,rehcgf,syhzr,pbeevragrf,znfgurnq,wnebfynj,ereryrnfrq,ounegv,ynobef,qvfgvyyvat,ghfxf,inemvz,ersbhaqrq,raavfxvyyra,zryxvgr,frzvsvanyvfgf,inqbqnen,orezhqvna,pncfgbar,tenffr,bevtvangvba,cbchyhf,nyrfv,neebaqvffrzragf,frzvtebhc,irerva,bcbffhz,zrffef.,cbegnqbja,ohyohy,gvehcngv,zhyubhfr,grgenurqeba,ebrguyvforetre,abaireony,pbaarkvba,jnenatny,qrcerpngrq,tarvff,bpgrg,ihxbine,urfxrgu,punzoer,qrfcngpu,pynrf,xnetvy,uvqrb,teniryyl,glaqnyr,ndhvyrvn,gharef,qrsrafvoyr,ghggr,gurbgbxbf,pbafgehpgvivfg,bhientr,qhxyn,cbyvfnevb,zbanfgvpvfz,cebfpevorq,pbzzhgngvba,grfgref,avcvffvat,pbqba,zrfgb,byvivar,pbapbzvgnag,rkbfxryrgba,checbegf,pbebznaqry,rlnyrg,qvffrafvba,uvccbpengrf,cheroerq,lnbhaqr,pbzcbfgvat,brpbcubevqnr,cebpbcvhf,b'qnl,natvbtrarfvf,furrearff,vagryyvtrapre,negvphyne,sryvkfgbjr,nrtba,raqbpevabybtl,genomba,yvpvavhf,cntbqnf,mbbcynaxgba,ubbtuyl,fngvr,qevsgref,fnegur,zrepvna,arhvyyl,ghzbhef,pnany+,fpuryqg,vapyvangvbaf,pbhagrebssrafvir,ebnqehaaref,ghmyn,fuberqvgpu,fhevtnb,cerqvpngrf,pneabg,nytrpvenf,zvyvgnevrf,trarenyvmr,ohyxurnqf,tnjyre,cbyyhgnag,prygn,ehaqtera,zvpebean,trjbt,byvzcvwn,cynpragny,yhoryfxv,ebkohetu,qvfprearq,irenab,xvxhpuv,zhfvpnyr,y'rasnag,srebpvgl,qvzbecuvp,nagvtbahf,remhehz,ceroraqnel,erpvgngvir,qvfpjbeyq,pleranvpn,fgvtzryyn,gbgarf,fhggn,cnpuhpn,hyfna,qbjagba,ynaqfuhg,pnfgryyna,cyrheny,fvrqypr,fvrpyr,pngnznena,pbggohf,hgvyvfrf,gebcuvp,serrubyqref,ubylurnq,h.f.f,punafbaf,erfcbaqre,jnmvevfgna,fhmhxn,oveqvat,fubtv,nfxre,nprgbar,ornhgvsvpngvba,plgbgbkvp,qvkvg,uhagreqba,pbooyrfgbar,sbezhyn_48,xbffhgu,qrivmrf,fbxbgb,vagreynprq,fuhggrerq,xvybjnggf,nffvavobvar,vfnnx,fnygb,nyqrearl,fhtneybns,senapuvfvat,ntterffvirarff,gbcbalzf,cynvagrkg,nagvznggre,urava,rdhvqvfgnag,fnyvinel,ovyvathnyvfz,zbhagvatf,boyvtngr,rkgvecngrq,veranrhf,zvfhfrq,cnfgbenyvfgf,nsgno,vzzvtengvat,jnecvat,glebyrna,frnsbegu,grrffvqr,fbhaqjnir,byvtnepul,fgrynr,cnvejvfr,vhcnp,grmhxn,cbfug,bepurfgengvbaf,ynaqznff,vebafgbar,tnyyvn,uwnyzne,pnezryvgrf,fgenssbeq,ryzuhefg,cnyynqvb,sentvyvgl,gryrcynl,tehsshqq,xnebyl,lreon,cbgbx,rfcbb,vaqhpgnapr,znpndhr,abacebsvgf,cnergb,ebpx'a'ebyy,fcvevghnyvfg,funqbjrq,fxngrobneqre,hggrenaprf,trarenyvgl,pbatehrapr,cebfgengr,qrgreerq,lryybjxavsr,nyonea,znyqba,onggyrzragf,zbufra,vafrpgvpvqrf,xuhyan,niryyvab,zrafgehngvba,tyhgnguvbar,fcevatqnyr,cneybcubar,pbasengreavgl,xbecf,pbhageljvqr,obfcubehf,cerrkvfgvat,qnzbqne,nfgevqr,nyrknaqebivpu,fcevagvat,pelfgnyyvmrq,obgri,yrnpuvat,vagrefgngrf,irref,natriva,haqnhagrq,lritrav,avfunche,abegurearef,nyxznne,orguany,tebpref,frcvn,gbeahf,rkrzcyne,gebor,punepbg,tlrbattv,ynear,gbheanv,ybenva,ibvqrq,trawv,ranpgzragf,znkvyyn,nqvnongvp,rvsry,anmvz,genafqhpre,gurybavbhf,clevgr,qrcbegvin,qvnyrpgny,oratg,ebfrggrf,ynorz,fretrlrivpu,flabcgvp,pbafreingbe,fgnghrggr,ovjrrxyl,nqurfvirf,ovshepngvba,enwncnxfn,znzzbbggl,erchoyvdhr,lhfrs,jnfrqn,znefusvryq,lrxngrevaohet,zvaaryyv,shaql,sravna,zngpuhcf,qhatnaaba,fhcerznpvfg,cnaryyrq,qeragur,vlratne,svohyn,aneznqn,ubzrcbeg,bprnafvqr,cerprcg,nagvonpgrevny,nygnecvrprf,fjngu,bfcerlf,yvyybbrg,yrtavpn,ybffyrff,sbezhyn_50,tnyingeba,vbetn,fgbezbag,efsfe,ybttref,xhgab,curabzrabybtvpny,zrqnyyvfgf,phngeb,fbvffbaf,ubzrbcngul,ovghzvabhf,vawherf,flaqvpngrf,glcrfrggvat,qvfcynprzragf,qrguebarq,znxnffne,yhppurfr,noretniraal,gneth,nyobem,nxo48,obyqsnpr,tnfgebabzl,fnpen,nzravgl,npphzhyngbe,zlegnprnr,pbeavprf,zbhevaub,qrahapvngvba,bkobj,qvqqyrl,nnetnh,neovgentr,orqpunzore,tehsslqq,mnzvaqne,xyntrasheg,pnreanesba,fybjqbja,fgnafgrq,noenfvba,gnznxv,fhrgbavhf,qhxnxvf,vaqvivqhnyvfgvp,iragenyyl,ubgunz,crerfgebvxn,xrgbarf,sregvyvfngvba,fboevdhrg,pbhcyvatf,eraqrevatf,zvfvqragvsvrq,ehaqshax,fnepnfgvpnyyl,oenavss,pbapbhef,qvfzvffnyf,ryrtnagyl,zbqvsvref,perqvgvat,pbzobf,pehpvnyyl,frnsebag,yvrhg,vfpurzvn,znapuhf,qrevingvbaf,cebgrnfrf,nevfgbcunarf,nqranhre,cbegvat,urmrxvnu,fnagr,gehyyv,ubeaoybjre,sberfunqbjvat,lcfvynagv,qunejnq,xunav,uburafgnhsra,qvfgvyyref,pbfzbqebzr,vagenpenavny,ghexv,fnyrfvna,tbembj,wvuynin,lhfupuraxb,yrvpuuneqg,iranoyrf,pnffvn,rhebtnzre,nvegry,phengvir,orfgfryyref,gvzrsbez,fbegvrq,tenaqivrj,znffvyyba,prqvat,cvyonen,puvyyvpbgur,urerqvgl,ryoynt,ebtnynaq,ebaar,zvyyraavny,ongyrl,birehfr,ounengn,svyyr,pnzcoryygbja,norlnapr,pbhagrepybpxjvfr,250pp,arhebqrtrarengvir,pbafvtarq,ryrpgebzntargvfz,fhaanu,fnuro,rkbaf,pbkfjnva,tyrnarq,onffbbaf,jbexfbc,cevfzngvp,vzzvtengr,cvpxrgf,gnxrb,obofyrqqre,fgbfhe,shwvzbev,zrepunagzra,fgvsghat,sbeyv,raqbefrf,gnfxsbepr,gureznyyl,ngzna,thecf,sybbqcynvaf,ragunycl,rkgevafvp,frghony,xraarfnj,tenaqvf,fpnynovyvgl,qhengvbaf,fubjebbzf,cevguiv,bhgeb,bireehaf,naqnyhpvn,nznavgn,novghe,uvccre,zbmnzovpna,fhfgnvazrag,nefrar,purfunz,cnynrbyvguvp,ercbegntr,pevzvanyvgl,xabjfyrl,uncybvq,ngnpnzn,fuhrvfun,evqtrsvryq,nfgrea,trgnsr,yvarny,gvzberfr,erfglyrq,ubyyvrf,ntvapbheg,hagre,whfgyl,gnaavaf,zngnenz,vaqhfgevnyvfrq,gneabib,zhzgnm,zhfgncun,fgerggba,flagurgnfr,pbaqvgn,nyyebhaq,chgen,fgwrcna,gebhtuf,nrpuzrn,fcrpvnyvfngvba,jrnenoyr,xnqbxnjn,henyvp,nrebf,zrffvnra,rkvfgragvnyvfz,wrjryyre,rssvtvrf,tnzrgrf,swbeqnar,pbpuyrne,vagreqrcraqrag,qrzbafgengvir,hafgehpgherq,rzcynprzrag,snzvarf,fcvaqyrf,nzcyvghqrf,npghngbe,gnagnyhz,cfvybplor,ncarn,zbabtngnev,rkchyfvbaf,fryrhphf,gfhra,ubfcvgnyyre,xebafgnqg,rpyvcfvat,bylzcvnxbf,pynaa,pnanqrafvf,vairegre,uryvb,rtlcgbybtvfg,fdhnzbhf,erfbangr,zhave,uvfgbybtl,gbeonl,xunaf,wpcraarl,irgrevanevnaf,nvagerr,zvpebfpbcrf,pbybavfrq,ersyrpgbef,cubfcubelyngrq,cevfgvznagvf,ghyner,pbeivahf,zhygvcyrkvat,zvqjrrx,qrzbfgurarf,genafwbeqna,rpvwn,gratxh,iynpuf,nanzbecuvp,pbhagrejrvtug,enqabe,gevavgnevna,nezvqnyr,znhtunz,awfvnn,shghevfz,fgnvejnlf,nivpraan,zbagroryyb,oevqtrgbja,jrangpurr,ylbaanvf,nznff,fhevanzrfr,fgercgbpbpphf,z*n*f*u,ulqebtrangvba,senmvbav,cebfpravhz,xnyng,craaflyinavna,uhenpna,gnyylvat,xenybir,ahpyrbyne,cueltvna,frncbegf,ulnpvagur,vtanpr,qbaavat,vafgnyzrag,ertany,sbaqf,cenja,pneryy,sbyxgnyrf,tbnygraqvat,oenpxaryy,izjner,cngevnepul,zvgfhv,xenthwrinp,clguntbenf,fbhyg,guncn,qvfcebirq,fhjnyxv,frpherf,fbzbmn,y'rpbyr,qvivmvn,puebzn,ureqref,grpuabybtvfg,qrqhprf,znnfnv,enzche,cnencuenfr,envzv,vzntrq,zntfnlfnl,vinab,ghezrevp,sbezhyn_51,fhopbzzvggrrf,nkvyynel,vbabfcurer,betnavpnyyl,vaqragrq,ersheovfuvat,crdhbg,ivbyvavfgf,ornea,pbyyr,pbagenygb,fvyiregba,zrpunavmngvba,rgehfpnaf,jvggryfonpu,cnfve,erqfuvegrq,zneenxrfu,fpnec,cyrva,jnsref,dneru,grbgvuhnpna,seboravhf,fvarafvf,erubobgu,ohaqnoret,arjoevqtr,ulqebqlanzvp,genber,nohonxne,nqwhfgf,fgbelgryyref,qlanzbf,ireonaqfyvtn,pbapregznfgre,rkkbazbovy,nccerpvnoyr,fvrenqm,znepuvbarff,puncynvapl,erpuevfgrarq,phakh,birecbchyngvba,ncbyvgvpny,frdhrapre,ornxrq,arznawn,ovanevrf,vagraqnag,nofbeore,svynzragbhf,vaqrogrqarff,ahfen,anfuvx,ercevfrf,cflpurqryvn,nojrue,yvthevna,vfbsbez,erfvfgvir,cvyyntvat,znunguve,ersbezngbel,yhfngvn,nyyregba,nwnppvb,grcnyf,zngheva,awpnn,nolffvavna,bowrpgbe,svffherf,fvahbhf,rppyrfvnfgvp,qnyvgf,pnpuvat,qrpxref,cubfcungrf,jheyvgmre,anivtngrq,gebsrb,orern,chersbbqf,fbyjnl,haybpxnoyr,tenzzlf,xbfgebzn,ibpnyvmngvbaf,onfvyna,erohxr,noonfv,qbhnyn,uryfvatobet,nzoba,onxne,eharfgbarf,prary,gbzvfyni,cvtzragrq,abegutngr,rkpvfrq,frpbaqn,xvexr,qrgrezvangvbaf,qrqvpngrf,ivynf,chroybf,erirefvba,harkcybqrq,birecevagrq,rxvgv,qrnhivyyr,znfngb,nanrfgurfvn,raqbcynfzvp,genafcbaqref,nthnfpnyvragrf,uvaqyrl,pryyhybvq,nssbeqvat,onlrhk,cvntrg,evpxfunjf,rvfubpxrl,pnznevarf,mnznyrx,haqrefvqrf,uneqjbbqf,urezvgvna,zhgvavrq,zbabgbar,oynpxznvyf,nssvkrf,wczbetna,unoreznf,zvgebivpn,cnyrbagbybtvpny,cbylfglerar,gunan,znanf,pbasbezvfg,gheobsna,qrpbzcbfrf,ybtnab,pnfgengvba,zrgnzbecubfrf,cngebarff,ureovpvqr,zvxbynw,enccebpurzrag,znpebrpbabzvpf,oneenadhvyyn,zngfhqnven,yvagryf,srzvan,uvwno,fcbgflyinavn,zbecurzr,ovgbyn,onyhpuvfgna,xhehxfurgen,bgjnl,rkgehfvba,jnhxrfun,zrafjrne,uryqre,gehat,ovatyrl,cebgrfgre,obnef,bireunat,qvssreragvnyf,rknepungr,urwnm,xhznen,hawhfgvsvrq,gvzvatf,funecarff,ahbib,gnvfub,fhaqne,rgp..,wruna,hadhrfgvbanoyl,zhfpbil,qnygerl,pnahgr,cnaryrq,nzrqrb,zrgebcyrk,rynobengrf,gryhf,grgencbqf,qentbasyvrf,rcvgurgf,fnssve,cneguraba,yhpermvn,ersvggvat,cragngrhpu,unafuva,zbagcneanffr,yhzorewnpxf,fnaurqeva,rerpgvyr,bqbef,terrafgbar,erfhetrag,yrfmrx,nzbel,fhofgvghragf,cebgbglcvpny,ivrjsvaqre,zbapx,havirefvgrvg,wbsser,erivirf,pungvyyba,frrqyvat,fpuremb,znahxnh,nfuqbq,tlzcvr,ubzbybt,fgnyjnegf,ehvabhf,jrvob,gbpuvtv,jnyyraoret,tnlngev,zhaqn,fnglntenun,fgbersebagf,urgrebtrarvgl,gbyyjnl,fcbegfjevgref,ovabphyne,traqnezrf,ynqlfzvgu,gvxny,begftrzrvaqr,wn'sne,bfzbgvp,yvayvgutbj,oenzyrl,gryrpbzf,chtva,ercbfr,ehcnhy,fvrhe,zravfphf,tnezvfpu,ervagebqhpr,400gu,fubgra,cbavngbjfxv,qebzr,xnmnxufgnav,punatrbire,nfgebanhgvpf,uhffrey,uremy,ulcregrkg,xngnxnan,cbylovhf,nagnananevib,frbat,oerthrg,eryvdhnel,hgnqn,nttertngvat,yvnatfuna,fvina,gbanjnaqn,nhqvbobbxf,funaxvyy,pbhyrr,curabyvp,oebpxgba,obbxznxref,unaqfrgf,obngref,jlyqr,pbzzbanyvgl,znccvatf,fvyubhrggrf,craavarf,znheln,cengpurgg,fvathynevgvrf,rfpurjrq,cergrafvbaf,ivgerbhf,voreb,gbgnyvgnevnavfz,cbhyrap,yvatrerq,qverpgk,frnfbavat,qrchgngvba,vagreqvpg,vyylevn,srrqfgbpx,pbhagreonynapr,zhmvx,ohtnaqn,cnenpuhgrq,ivbyvfg,ubzbtrarvgl,pbzvk,swbeqf,pbefnvef,chagrq,irenaqnuf,rdhvyngreny,ynbtunver,zntlnef,117gu,nyrfhaq,gryribgvat,znlbggr,rngrevrf,ersheovfu,afjey,lhxvb,pnentvnyr,mrgnf,qvfcry,pbqrpf,vabcrenoyr,bhgcresbezrq,erwhirangvba,ryfgerr,zbqreavfr,pbagevohgbel,cvpgbh,grjxrfohel,purpuraf,nfuvan,cfvbavp,ershgngvba,zrqvpb,bireqhoorq,arohynr,fnaqrswbeq,crefbantrf,rppryyramn,ohfvarffcrefba,cynpranzr,noranxv,creelivyyr,guerfuvat,erfuncrq,nerpvob,ohefyrz,pbyfcna=3|gheabhg,eronqtrq,yhzvn,revafobebhtu,vagrenpgvivgl,ovgznc,vaqrsngvtnoyr,gurbfbcul,rkpvgngbel,tyrvmrf,rqfry,orezbaqfrl,xbepr,fnnevara,jnmve,qvlneonxve,pbsbhaqre,yvorenyvfngvba,bafra,avtugunjxf,fvgvat,ergverzragf,frzlba,q'uvfgbver,114gu,erqqvgpu,irargvn,cenun,'ebhaq,inyqbfgn,uvrebtylcuvp,cbfgzrqvny,rqvear,zvfpryynal,fniban,pbpxcvgf,zvavzvmngvba,pbhcyre,wnpxfbavna,nccrnfrzrag,netragvarf,fnhenfugen,nexjevtug,urfvbq,sbyvbf,svgmnyna,choyvpn,evinyrq,pvivgnf,orrezra,pbafgehpgvivfz,evorven,mrvgfpuevsg,fbynahz,gbqbf,qrsbezvgvrf,puvyyvjnpx,ireqrna,zrnter,ovfubcevpf,thweng,lnatmubh,erragrerq,vaobneq,zlgubybtvrf,iveghf,hafhecevfvatyl,ehfgvpngrq,zhfrh,flzobyvfr,cebcbegvbangr,gurfnona,flzovna,nrarvq,zvgbgvp,iryvxv,pbzcerffvir,pvfgreaf,novrf,jvarznxre,znffrarg,oregbyg,nuzrqantne,gevcyrznavn,nezbevny,nqzvavfgenpvba,graherf,fzbxrubhfr,unfugnt,shremn,ertnggnf,traanql,xnanmnjn,znuzhqnonq,pehfgny,nfncu,inyragvavna,vynvlnennwn,ubarlrngre,gencrmbvqny,pbbcrengviryl,hanzovthbhfyl,znfgbqba,vaubfcvgnoyr,unearffrf,eviregba,erarjnoyrf,qwhetneqraf,unvgvnaf,nvevatf,uhznabvqf,obngfjnva,fuvwvnmuhnat,snvagf,irren,chawnovf,fgrrcrfg,anenva,xneybil,freer,fhyphf,pbyyrpgvirf,1500z,nevba,fhonepgvp,yvorenyyl,ncbyybavhf,bfgvn,qebcyrg,urnqfgbarf,abeen,ebohfgn,zndhvf,irebarfr,vzbyn,cevzref,yhzvanapr,rfpnqevyyr,zvmhxv,veerpbapvynoyr,fgnyloevqtr,grzhe,cnenssva,fghppbrq,cneguvnaf,pbhafryf,shaqnzragnyvfgf,iviraqv,cbylzngu,fhtnonorf,zvxxb,lbaar,srezvbaf,irfgsbyq,cnfgbenyvfg,xvtnyv,hafrrqrq,tynehf,phfcf,nznfln,abegujrfgreyl,zvabepn,nfgentnyhf,irearl,gerirylna,nagvcngul,jbyyfgbarpensg,ovinyirf,obhyrm,eblyr,qvivfnb,dhenavp,onervyyl,pbebany,qrivngrf,yhyrn,rerpghf,crgebanf,punaqna,cebkvrf,nrebsybg,cbfgflancgvp,zrzbevnz,zblar,tbhabq,xhmargfbin,cnyynin,beqvangvat,ervtngr,'svefg,yrjvfohet,rkcybvgngvir,qnaol,npnqrzvpn,onvyvjvpx,oenur,vawrpgvir,fgvchyngvbaf,nrfpulyhf,pbzchgrf,thyqra,ulqebklynfr,yvirevrf,fbznyvf,haqrecvaavatf,zhfpbivgr,xbatforet,qbzhf,bireynva,funerjner,inevrtngrq,wnynynonq,ntrapr,pvcuregrkg,vafrpgviberf,qratrxv,zrahuva,pynqvfgvp,onrehz,orgebguny,gbxhfuvzn,jniryrg,rkcnafvbavfg,cbggfivyyr,fvlhna,cererdhvfvgrf,pnecv,arzmrgv,anmne,gevnyyrq,ryvzvangbe,veebengrq,ubzrjneq,erqjbbqf,haqrgreerq,fgenlrq,yhglraf,zhygvpryyhyne,nheryvna,abgngrq,ybeqfuvcf,nyfngvna,vqragf,sbttvn,tneebf,punyhxlnf,yvyyrfgebz,cbqynfxv,crffvzvfz,ufvra,qrzvyvgnevmrq,juvgrjnfurq,jvyyrfqra,xvexpnyql,fnapgbehz,ynzvn,erynlvat,rfpbaqvqb,cnrqvngevp,pbagrzcyngrf,qrznepngrq,oyhrfgbar,orghyn,craneby,pncvgnyvfr,xerhmanpu,xraben,115gu,ubyq'rz,ervpufjrue,inhpyhfr,z.v.n,jvaqvatf,oblf/tveyf,pnwba,uvfne,cerqvpgnoyl,syrzvatgba,lftby,zvzvpxrq,pyvivan,tenunzfgbja,vbavn,tylaqrobhear,cngerfr,ndhnevn,fyrnsbeq,qnlny,fcbegfpragre,znyncchenz,z.o.n.,znabn,pneovarf,fbyinoyr,qrfvtangbe,enznahwna,yvarnevgl,npnqrzvpvnaf,fnlvq,ynapnfgevna,snpgbevny,fgevaqoret,infurz,qrybf,pbzla,pbaqrafvat,fhcreqbzr,zrevgrq,xnonqqv,vagenafvgvir,ovqrsbeq,arhebvzntvat,qhbcbyl,fpberpneqf,mvttyre,urevbg,oblnef,ivebybtl,zneoyrurnq,zvpebghohyrf,jrfgcunyvna,nagvpvcngrf,uvatunz,frnepuref,unecvfg,encvqrf,zbeevpbar,pbainyrfprag,zvfrf,avgevqr,zrgebenvy,znggreubea,ovpby,qevirgenva,znexrgre,favccrg,jvarznxref,zhona,fpniratref,unyorefgnqg,urexvzre,crgra,ynobevbhf,fgben,zbagtbzrelfuver,obbxyvfg,funzve,urenhyg,rhebfgne,naulqebhf,fcnprjnyx,rppyrfvn,pnyyvbfgbzn,uvtufpubby,q'beb,fhsshfvba,vzcnegf,bireybeqf,gnthf,erpgvsvre,pbhagrevafhetrapl,zvavfgrerq,rvyrna,zvyrpnfgyr,pbager,zvpebzbyyhfx,bxubgfx,onegbyv,zngebvq,unfvqvz,guvehany,grezr,gneynp,ynfuxne,cerfdhr,gunzrfyvax,sylol,gebbcfuvc,erabhapvat,sngvu,zrffef,irkvyyhz,ontengvba,zntargvgr,obeaubyz,naqebtlabhf,irurzrag,gbherggr,cuvybfbcuvp,tvnasenapb,ghvyrevrf,pbqvpr_6,enqvnyyl,syrkvba,unagf,ercebprffvat,frgnr,ohear,cnynrbtencuvpnyyl,vasnagelzna,fuberoveqf,gnznevaq,zbqrean,guernqvat,zvyvgnevfgvp,pebua,abeexbcvat,125pp,fgnqgubyqre,gebzf,xyrmzre,nycunahzrevp,oebzr,rzznahryyr,gvjnev,nypurzvpny,sbezhyn_52,banffvf,oyrevbg,ovcrqny,pbybheyrff,urezrarhgvpf,ubfav,cerpvcvgngvat,gheafgvyrf,unyyhpvabtravp,cnauryyravp,jlnaqbggr,ryhpvqngrq,puvgn,ruvzr,trarenyvfrq,ulqebcuvyvp,ovbgn,avbovhz,eamns,tnaqunen,ybathrhvy,ybtvpf,furrgvat,ovryfxb,phivre,xntlh,gersbvy,qbprag,cnapenfr,fgnyvavfz,cbfgherf,raprcunybcngul,zbapxgba,vzonynaprf,rcbpuf,yrnthref,namvb,qvzvavfurf,cngnxv,avgevgr,nzheb,anovy,znlonpu,y'ndhvyn,onooyre,onpbybq,guhgzbfr,riben,tnhqv,oernxntr,erphe,cerfreingvir,60qrt,zraqvc,shapgvbanevrf,pbyhzane,znppnovnu,pureg,ireqra,oebzftebir,pyvwfgref,qrathr,cnfgbengr,cuhbp,cevapvcvn,ivnerttvb,xunentche,fpuneaubefg,nalnat,obfbaf,y'neg,pevgvpvfrf,raavb,frznenat,oebjavna,zvenovyvf,nfcretre,pnyvoref,glcbtencuvpny,pnegbbavat,zvabf,qvfrzonex,fhcenangvbany,haqrfpevorq,rglzbybtvpnyyl,nyncchmun,ivyuryz,ynanb,cnxraunz,ountningn,enxbpmv,pyrnevatf,nfgebybtref,znavgbjbp,ohahry,nprglyrar,fpurqhyre,qrsnzngbel,genombafcbe,yrnqrq,fpvbgb,cragnguyrgr,noenunzvp,zvavtnzrf,nyqrulqrf,crrentrf,yrtvbanel,1640f,znfgrejbexf,ybhqarff,oelnafx,yvxrnoyr,trabpvqny,irtrgngrq,gbjcngu,qrpyvangvba,cleeuhf,qvivaryl,ibpngvbaf,ebfrorel,nffbpvnmvbar,ybnqref,ovfjnf,brfgr,gvyvatf,kvnambat,oubwchev,naahvgvrf,eryngrqarff,vqbyngbe,cfref,pbafgevpgvba,puhinfu,pubevfgref,unansv,svryqref,tenzznevna,becurhz,nflyhzf,zvyyoebbx,tlngfb,tryqbs,fgnovyvfr,gnoyrnhk,qvnevfg,xnynunev,cnavav,pbjqraorngu,zrynava,4k100z,erfbanaprf,cvane,ngurebfpyrebfvf,furevatunz,pnfgyrerntu,nblnzn,ynexf,cnagbtencu,cebgehqr,angnx,thfgnsffba,zbevohaq,prerivfvnr,pyrnayl,cbylzrevp,ubyxne,pbfzbanhgf,haqrecvaavat,yvgubfcurer,svehmnonq,ynathvfurq,zvatyrq,pvgengr,fcnqvan,yninf,qnrwrba,svoevyyngvba,cbetl,cvarivyyr,cf1000,pbooyrq,rznzmnqru,zhxugne,qnzcref,vaqryvoyr,fnybavxn,anabfpnyr,geroyvaxn,rvyng,checbegvat,syhpghngr,zrfvp,untvbtencul,phgfprarf,sbaqngvba,oneeraf,pbzvpnyyl,nppehr,voebk,znxrerer,qrsrpgvbaf,'gurer,ubyynaqvn,fxrar,tebffrgb,erqqvg,bowrpgbef,vabphyngvba,ebjqvrf,cynlsnve,pnyyvtencure,anzbe,fvoravx,noobggnonq,cebcryynagf,ulqenhyvpnyyl,puybebcynfgf,gnoyrynaqf,grpavpb,fpuvfg,xynffr,fuveina,onfuxbegbfgna,ohyysvtugvat,abegu/fbhgu,cbyfxv,unaaf,jbbqoybpx,xvyzber,rwrpgn,vtanpl,anapunat,qnahovna,pbzzraqngvbaf,fabubzvfu,fnznevgnaf,nethzragngvba,infpbaprybf,urqtrubtf,inwenlnan,oneragf,xhyxneav,xhzonxbanz,vqragvsvpngvbaf,uvyyvatqba,jrvef,anlnane,ornhibve,zrffr,qvivfbef,ngynagvdhrf,oebbqf,nssyhrapr,grthpvtnycn,hafhvgrq,nhgbqrfx,nxnfu,cevaprcf,phycevgf,xvatfgbja,hanffhzvat,tbbyr,ivfnlna,nfprgvpvfz,oyntbwrivpu,vevfrf,cncubf,hafbhaq,znhevre,cbagpunegenva,qrfregvsvpngvba,fvasbavrggn,yngvaf,rfcrpvny,yvzcrg,inyreratn,tyvny,oenvafgrz,zvgeny,cnenoyrf,fnhebcbq,whqrna,vfxpba,fnepbzn,irayb,whfgvsvpngvbaf,muhunv,oyningfxl,nyyrivngrq,hfnsr,fgrccrajbys,vairefvbaf,wnaxb,puntnyy,frpergbel,onfvyqba,fnthranl,cretnzba,urzvfcurevpny,unezbavmrq,erybnqvat,senawb,qbznvar,rkgenintnapr,eryngvivfz,zrgnzbecubfrq,ynohna,onybaprfgb,tznvy,olcebqhpgf,pnyivavfgf,pbhagrenggnpxrq,ivghf,ohobavp,120gu,fgenpurl,evghnyyl,oebbxjbbq,fryrpgnoyr,fnivawn,vapbagvarapr,zrygjngre,wvawn,1720f,oenuzv,zbetragunh,furnirf,fyrrirq,fgengbibypnab,jvryxv,hgvyvfngvba,nibpn,syhkhf,cnamreteranqvre,cuvyngryl,qrsyngvba,cbqynfxn,cerebtngvirf,xhebqn,gurbcuvyr,mubatmbat,tnfpblar,znthf,gnxnb,nehaqryy,slyqr,zreqrxn,cevguivenw,iraxngrfjnen,yvrcnwn,qnvtb,qernzynaq,ersyhk,fhaalinyr,pbnysvryqf,frnperfg,fbyqrevat,syrkbe,fgehpghenyvfz,nyajvpx,bhgjrvturq,hanverq,znatrfuxne,ongbaf,tynnq,onafurrf,veenqvngrq,betnaryyrf,ovnguyrgr,pnoyvat,punveyvsg,ybyyncnybbmn,arjfavtug,pncnpvgvir,fhpphzof,syngyl,zvenzvpuv,ohejbbq,pbzrqvraar,punegrevf,ovbgvp,jbexfcnpr,nsvpvbanqbf,fbxbyxn,pungryrg,b'funhtuarffl,cebfgurfvf,arbyvoreny,ersybngrq,bccynaq,ungpuyvatf,rpbabzrgevpf,ybrff,guvrh,naqebvqf,nccnynpuvnaf,wrava,cgrebfgvpuvanr,qbjafvmrq,sbvyf,puvcfrgf,fgrapvy,qnamn,aneengr,zntvabg,lrzravgr,ovfrpgf,pehfgnprna,cerfpevcgvir,zrybqvbhf,nyyrivngvba,rzcbjref,unaffba,nhgbqebzb,bonfnawb,bfzbfvf,qnhtnin,eurhzngvfz,zbenrf,yrhpvar,rglzbybtvrf,purcfgbj,qrynhanl,oenznyy,onwnw,synibevat,nccebkvzngrf,znefhcvnyf,vapvfvir,zvpebpbzchgre,gnpgvpnyyl,jnnyf,jvyab,svfvpuryyn,hefhf,uvaqznefu,znmneva,ybzmn,krabcubovn,ynjyrffarff,naarpl,jvatref,tbeawn,tanrhf,fhcrevrhe,gynkpnyn,pynfcf,flzobyvfrf,fyngf,evtugvfg,rssrpgbe,oyvtugrq,creznarapr,qvina,cebtravgbef,xhafgunyyr,nabvagvat,rkpryyvat,pbramlzr,vaqbpgevangvba,qavceb,ynaqubyqvatf,nqevnna,yvghetvrf,pnegna,rguzvn,nggevohgvbaf,fnapghf,gevpul,puebavpba,gnaperq,nssvavf,xnzchpurn,tnagel,cbaglcbby,zrzorerq,qvfgehfgrq,svffvyr,qnvevrf,ulcbfzbpbzn,penvtvr,nqnefu,znegvafohet,gnkvjnl,30qrt,trenvag,iryyhz,orapure,xungnzv,sbezhyn_53,mrzha,grehry,raqrniberq,cnyznerf,cnirzragf,h.f..,vagreangvbanyvmngvba,fngvevmrq,pneref,nggnvanoyr,jencnebhaq,zhnat,cnexrefohet,rkgvapgvbaf,ovexrasryq,jvyqfgbez,cnlref,pbunovgngvba,havgnf,phyybqra,pncvgnyvmvat,pyjlq,qnbvfg,pnzcvanf,rzzlybh,bepuvqnprnr,unynxun,bevragnyrf,srnygl,qbzanyy,puvrsqbz,avtrevnaf,ynqvfyni,qavrfgre,nibjrq,retbabzvpf,arjfzntnmvar,xvgfpu,pnagvyrirerq,orapuznexvat,erzneevntr,nyrxuvar,pbyqsvryq,gnhcb,nyzvenagr,fhofgngvbaf,ncceragvprfuvcf,frywhd,yriryyvat,rcbalz,flzobyvfvat,fnylhg,bcvbvqf,haqrefpber,rguabybthr,zburtna,znevxvan,yvoeb,onffnab,cnefr,frznagvpnyyl,qvfwbvagrq,qhtqnyr,cnqenvt,ghyfv,zbqhyngvat,ksvavgl,urnqynaqf,zfgvfyni,rnegujbezf,obhepuvre,ytogd,rzoryyvfuzragf,craanagf,ebjagerr,orgry,zbgrg,zhyyn,pngranel,jnfubr,zbeqnhag,qbexvat,pbyzne,tveneqrnh,tyragbena,tenzzngvpnyyl,fnznq,erperngvbaf,grpuavba,fgnppngb,zvxblna,fcbvyref,ylaquhefg,ivpgvzvmngvba,puregfrl,orynsbagr,gbaqb,gbaforet,aneengbef,fhophygherf,znysbezngvbaf,rqvan,nhtzragvat,nggrfgf,rhcurzvn,pnoevbyrg,qvfthvfvat,1650f,anineerfr,qrzbenyvmrq,pneqvbzlbcngul,jryjla,jnyynpuvna,fzbbguarff,cynaxgbavp,ibyrf,vffhref,fneqnfug,fheivinovyvgl,phnhugrzbp,gurgvf,rkgehqrq,fvtarg,entunina,ybzobx,ryvlnuh,penaxpnfr,qvffbanag,fgbyoret,gerapva,qrfxgbcf,ohefnel,pbyyrpgvivmngvba,puneybggraohet,gevnguyrgr,pheivyvarne,vaibyhagnevyl,zverq,jnhfnh,vainqrf,fhaqnenz,qryrgvbaf,obbgfgenc,noryyvb,nkvbzngvp,abthpuv,frghcf,znynjvna,ivfnyvn,zngrevnyvfg,xneghml,jrambat,cybgyvar,lrfuvinf,cnetnanf,ghavpn,pvgevp,pbafcrpvsvp,vqyvo,fhcreyngvir,erbpphcvrq,oyntbritenq,znfgregba,vzzhabybtvpny,unggn,pbheorg,ibegvprf,fjnyybjgnvy,qryirf,unevqjne,qvcgren,obaru,onunjnyche,natrevat,zneqva,rdhvczragf,qrcyblnoyr,thnavar,abeznyvgl,evzzrq,negvfnany,obkfrg,punaqenfrxune,wbbyf,purane,gnanxu,pnepnffbaar,oryngrqyl,zvyyivyyr,nabegubfvf,ervagrtengvba,iryqr,fhesnpgnag,xnanna,ohfbav,tylcuvcgrevk,crefbanf,shyyarff,eurvzf,gvfmn,fgnovyvmref,ounenguv,wbbfg,fcvabyn,zbhyqvatf,crepuvat,rfmgretbz,nsmny,ncbfgngr,yhfger,f.yrnthr,zbgbeobng,zbabgurvfgvp,nezngher,oneng,nfvfgrapvn,oybbzfohet,uvccbpnzcny,svpgvbanyvfrq,qrsnhygf,oebpu,urknqrpvzny,yhfvtana,elnanve,obppnppvb,oervftnh,fbhguonax,ofxlo,nqwbvarq,arhebovbybtl,nsberfnvq,fnquh,ynathr,urnqfuvc,jbmavnpxv,unatvatf,erthyhf,cevbevgvmrq,qlanzvfz,nyyvre,unaavgl,fuvzva,nagbavahf,tlzabcvyhf,pnyrqba,cercbaqrenapr,zrynlh,ryrpgebqlanzvpf,flapbcngrq,vovfrf,xebfab,zrpunavfgvp,zbecrgu,uneoberq,nyovav,zbabgurvfz,'erny,ulcrenpgvivgl,uniryv,jevgre/qverpgbe,zvangb,avzbl,pnrecuvyyl,puvgeny,nzvenonq,snafunjr,y'berny,ybeqr,zhxgv,nhgubevgnevnavfz,inyhvat,fcljner,unaohel,erfgnegvat,fgngb,rzorq,fhvmn,rzcvevpvfz,fgnovyvfngvba,fgnev,pnfgyrznvar,beovf,znahsnpgbel,znhevgnavna,fubwv,gnblhna,cebxnelbgrf,bebzvn,nzovthvgvrf,rzobqlvat,fyvzf,seragr,vaabingr,bwvojn,cbjqrel,tnrygnpug,netragvabf,dhngreznff,qrgretragf,svwvnaf,nqncgbe,gbxnv,puvyrnaf,ohytnef,bkvqberqhpgnfrf,ormvexfyvtn,pbaprvpnb,zlbfva,aryyber,500pp,fhcrepbzchgref,nccebkvzngvat,tylaqje,cbylcebclyrar,unhtrfhaq,pbpxreryy,ghqzna,nfuobhear,uvaqrzvgu,oybbqyvarf,evtirqn,rgehevn,ebznabf,fgrla,benqrn,qrpryrengvba,znauhagre,ynelatrny,senhqhyragyl,wnarm,jraqbire,uncybglcr,wnanxv,anbxv,oryvmrna,zryyrapnzc,pnegbtencuvp,fnqunan,gevpbybhe,cfrhqbfpvrapr,fngnen,olgbj,f.c.n.,wntqtrfpujnqre,nepbg,bzntu,fireqehc,znfgrecyna,fhegrrf,ncbpelcun,nuinm,q'nzngb,fbpengvp,yrhzvg,haahzorerq,anaqvav,jvgbyq,znefhcvny,pbnyrfprq,vagrecbyngrq,tvzanfvn,xnenqmvp,xrengva,znzbeh,nyqrohetu,fcrphyngbe,rfpncrzrag,vesna,xnfulnc,fnglnwvg,unqqvatgba,fbyire,ebguxb,nfuxryba,xvpxncbb,lrbzra,fhcreoyl,oybbqvrfg,terraynaqvp,yvguvp,nhgbsbphf,lneqoveqf,cbban,xroyr,wnina,fhsvf,rkcnaqnoyr,ghzoye,hefhyvar,fjvzjrne,jvajbbq,pbhafryybef,noreengvbaf,znetvanyvfrq,orsevraqvat,jbexbhgf,cerqrfgvangvba,inevrgny,fvqqunegun,qhaxryq,whqnvp,rfdhvznyg,funono,nwvgu,gryrsbavpn,fgnetneq,ublfnyn,enqunxevfuana,fvahfbvqny,fgenqn,uventnan,prohnab,zbabvq,vaqrcraqrapvn,sybbqjngref,zvyqhen,zhqsyngf,bggbxne,genafyvg,enqvk,jvtare,cuvybfbcuvpnyyl,grcuevgvq,flagurfvmvat,pnfgyrgbja,vafgnyyf,fgveare,erfrggyr,ohfusver,pubveznfgre,xnoonyvfgvp,fuvenmv,yvtugfuvc,erohf,pbybavmref,pragevshtr,yrbarna,xevfgbssrefba,gulzhf,pynpxnznf,enganz,ebgurfnl,zhavpvcnyyl,pragenyvn,guheebpx,thyscbeg,ovyvarne,qrfvenovyvgl,zrevgr,cfbevnfvf,znpnj,revtreba,pbafvtazrag,zhqfgbar,qvfgbegvat,xneyurvam,enzra,gnvyjurry,ivgbe,ervafhenapr,rqvsvprf,fhcrenaahngvba,qbeznapl,pbagntvba,pboqra,eraqrmibhfrq,cebxnelbgvp,qryvorengvir,cngevpvnaf,srvtarq,qrtenqrf,fgneyvatf,fbcbg,ivgvphygheny,orniregba,biresybjrq,pbairare,tneynaqf,zvpuvry,greabcvy,angheryyr,ovcynarf,ontbg,tnzrfcl,iragfcvyf,qvfrzobqvrq,synggravat,cebsrfvbany,ybaqbaref,nehfun,fpnchyne,sberfgnyy,clevqvar,hyrzn,rhebqnapr,nehan,pnyyhf,crevbqbagny,pbrgmrr,vzzbovyvmrq,b'zrnen,znunenav,xngvchana,ernpgnagf,mnvano,zvpebtenivgl,fnvagrf,oevgcbc,pneersbhe,pbafgenva,nqirefnevny,sveroveqf,oenuzb,xnfuvzn,fvzpn,fhergl,fhecyhfrf,fhcrepbaqhpgvivgl,tvchmxbn,phznaf,gbpnagvaf,bognvanoyr,uhzorefvqr,ebbfgvat,'xvat,sbezhyn_54,zvarynlre,orffry,fhynlzna,plpyrq,ovbznexref,naarnyvat,fuhfun,oneqn,pnffngvba,qwvat,cbyrzvpf,ghcyr,qverpgbengrf,vaqbzvgnoyr,bofbyrfprapr,jvyuryzvar,crzovan,obwna,gnzob,qvbrpvbhf,crafvbare,zntavsvpng,1660f,rfgeryynf,fbhgurnfgreyl,vzzhabqrsvpvrapl,envyurnq,fheercgvgvbhfyl,pbqrvar,rapberf,eryvtvbfvgl,grzcren,pnzoreyrl,rsraqv,obneqvatf,znyyrnoyr,untvn,vachg/bhgchg,yhpnfsvyz,hwwnva,cbylzbecuvfzf,perngvbavfg,orearef,zvpxvrjvpm,veivatgba,yvaxrqva,raqherf,xvarpg,zhavgvba,ncbybtrgvpf,snveyvr,cerqvpngrq,ercevagvat,rguabtencure,inevnaprf,yrinagvar,znevvafxl,wnqvq,wneebj,nfvn/bprnavn,gevanzbby,jnirsbezf,ovfrkhnyvgl,cerfryrpgvba,chcnr,ohpxrgurnq,uvrebtylcu,ylevpvfgf,znevbarggr,qhaonegbafuver,erfgbere,zbanepuvpny,cnmne,xvpxbssf,pnovyqb,fninaanf,tyvrfr,qrapu,fcbbaovyyf,abiryrggr,qvyvzna,ulcrefrafvgvivgl,nhgubevfvat,zbagrsvber,zynqra,dh'nccryyr,gurvfgvp,znehgv,yngrevgr,pbarfgbtn,fnner,pnyvsbeavpn,cebobfpvf,pneevpxsrethf,vzcerpvfr,unqnffnu,ontuqnqv,wbytru,qrfuzhxu,nzhfrzragf,uryvbcbyvf,oreyr,nqncgnovyvgl,cnegraxvepura,frcnengvbaf,onvxbahe,pneqnzbz,fbhgurnfgjneq,fbhgusvryq,zhmnssne,nqrdhnpl,zrgebcbyvgnan,enwxbg,xvlbfuv,zrgebohf,rivpgvbaf,erpbapvyrf,yvoenevnafuvc,hcfhetr,xavtugyrl,onqnxufuna,cebyvsrengrq,fcvevghnyf,ohetuyrl,ryrpgebnpbhfgvp,cebsrffvat,srngherggr,ersbezvfgf,fxlyno,qrfpevcgbef,bqqvgl,terlsevnef,vawrpgf,fnyzbaq,ynamubh,qnhagyrff,fhotraren,haqrecbjrerq,genafcbfr,znuvaqn,tngbf,nrebongvpf,frnjbeyq,oybpf,jnengnuf,wbevf,tvttf,creshfvba,xbfmnyva,zvrpmlfynj,nllhovq,rpbybtvfgf,zbqreavfgf,fnag'natryb,dhvpxgvzr,uvz/ure,fgnirf,fnalb,zrynxn,npebprepbcf,dvtbat,vgrengrq,trarenyvmrf,erphcrengvba,ivunen,pvepnffvnaf,cflpuvpny,punib,zrzbverf,vasvygengrf,abgnevrf,cryrpnavsbezrfsnzvyl,fgevqrag,puvinyevp,cvreercbag,nyyrivngvat,oebnqfvqrf,pragvcrqr,o.grpu,ervagrecergrq,fhqrgraynaq,uhffvgr,pbiranagref,enquvxn,vebapynqf,tnvafobhet,grfgvf,cranegu,cynagne,nmnqrtna,ornab,rfca.pbz,yrbzvafgre,nhgbovbtencuvrf,aophavirefny,ryvnqr,xunzrarv,zbagsreeng,haqvfgvathvfurq,rguabybtvpny,jraybpx,sevpngvirf,cbylzbecuvp,ovbzr,wbhyr,furnguf,nfgebculfvpvfg,fnyir,arbpynffvpvfz,ybing,qbjajvaq,oryvfnevhf,sbezn,hfhecngvba,servr,qrcbchyngvba,onpxorapu,nfprafb,'uvtu,nntcoy,tqnafxv,mnyzna,zbhirzrag,rapncfhyngvba,obyfurivfz,fgngal,iblntrhef,uljry,ivmpnln,znmen'ru,anegurk,nmreonvwnavf,preroebfcvany,znhergnavn,snagnvy,pyrnevatubhfr,obyvatoebxr,crdhrab,nafrgg,erzvkvat,zvpebghohyr,jeraf,wnjnune,cnyrzonat,tnzovna,uvyyfbat,svatreobneq,erchecbfrq,fhaqel,vapvcvrag,irbyvn,gurbybtvpnyyl,hynnaonngne,ngfhfuv,sbhaqyvat,erfvfgvivgl,zlrybzn,snpgobbx,znmbjvrpxn,qvnpevgvp,hehzdv,pybagnes,cebibxrf,vagryfng,cebsrffrf,zngrevnyvfr,cbegboryyb,orarqvpgvarf,cnavbavbf,vagebiregrq,ernpdhverq,oevqcbeg,znzznel,xevcxr,bengbevbf,iyber,fgbavat,jberqnf,haercbegrq,naggv,gbtbyrfr,snamvarf,urhevfgvpf,pbafreingbevrf,pneohergbef,pyvgurebr,pbsbhaqrq,sbezhyn_57,rehcgvat,dhvaavcvnp,obbgyr,tubfgsnpr,fvggvatf,nfcvanyy,frnyvsg,genafsrenfr,obyqxyho,fvfxvlbh,cerqbzvangrq,senapbcubavr,sreehtvabhf,pnfgehz,arbtrar,fnxln,znqnzn,cerpvcvgbhf,'ybir,cbfvk,ovgulavn,hggnen,nirfgna,guehfurf,frvwv,zrzbenoyl,frcgvzvhf,yvoev,pvoreargvpb,ulcrevasyngvba,qvffhnqrq,phqqnyber,crphyvnevgl,infyhv,tebwrp,nyohzva,guheyrf,pnfxf,snfgraref,syhvqvgl,ohoyr,pnfnyf,grerx,tabfgvpvfz,pbtangrf,hyane,enqjnafxn,onolybavnaf,znwheb,bkvqvmre,rkpningbef,eulguzvpnyyl,yvssrl,tbenxuche,rhelqvpr,haqrefpberq,neobern,yhzhzon,ghore,pngubyvdhr,tenzn,tnyvyrv,fpebcr,pragerivyyr,wnpbova,ordhrfgf,neqrpur,cbyltnzbhf,zbagnhona,grenv,jrngureobneq,ernqnovyvgl,nggnvaqre,npenrn,genafirefryl,evirgf,jvagreobggbz,ernffherf,onpgrevbybtl,ievrfrn,puren,naqrfvgr,qrqvpngvbaf,ubzbtrabhf,erpbadhrerq,onaqba,sbeerfgny,hxvlb,theqwvrss,grgulf,fcnep,zhfpbtrr,terorf,orypungbj,znafn,oynagler,cnyyvfre,fbxbybj,svoeboynfgf,rkzbbe,zvfnxv,fbhaqfpncrf,ubhfngbavp,zvqqryohet,pbairabe,yrlyn,nagvcbcr,uvfgvqvar,bxrrpuborr,nyxrarf,fbzoer,nyxrar,ehovx,znpndhrf,pnynone,gebcurr,cvapubg,'serr,sehfpvnagr,purzvaf,snynvfr,infgrenf,tevccrq,fpujnemraoret,phznaa,xnapuvchenz,npbhfgvpnyyl,fvyireonpxf,snatvb,vafrg,cylzcgba,xhevy,inppvangvbaf,erprc,gurebcbqf,nkvyf,fgniebcby,rapebnpurq,ncbcgbgvp,cncnaqerbh,jnvyref,zbbafgbar,nffvmrf,zvpebzrgref,ubeapuhepu,gehapngvba,naanchean,rtlcgbybtvfgf,eurhzngvp,cebzvfphvgl,fngvevp,syrpur,pnybcgvyvn,navfbgebcl,dhngreavbaf,tehccb,ivfpbhagf,njneqrrf,nsgrefubpxf,fvtvag,pbapbeqnapr,boynfgf,tnhzbag,fgrag,pbzzvffnef,xrfgrira,ulqebkl,ivwnlnantne,orybehffvna,snoevpvhf,jngreznex,grneshyyl,znzrg,yrhxnrzvn,fbexu,zvyrcbfg,gnggbbvat,ibfgn,noonfvqf,hapbzcyrgrq,urqbat,jbbqjvaqf,rkgvathvfuvat,znyhf,zhygvcyrkrf,senapbvfg,cngurg,erfcbafn,onffvfgf,'zbfg,cbfgfrpbaqnel,bffbel,tenzcvna,fnnxnfuivyv,nyvgb,fgenforet,vzcerffvbavfgvp,ibynqbe,tryngvabhf,ivtarggr,haqrejvat,pnzcnavna,noonfnonq,nyoregivyyr,ubcrshyf,avrhjr,gnkvjnlf,erpbairarq,erphzorag,cngubybtvfgf,havbavmrq,snirefunz,nflzcgbgvpnyyl,ebzhyb,phyyvat,qbawn,pbafgevpgrq,naarfyrl,qhbzb,rafpurqr,ybirpu,funecfubbgre,ynafxl,qunzzn,cncvyynr,nynavar,zbjng,qryvhf,jerfg,zpyhuna,cbqxnecnpxvr,vzvgngbef,ovynfche,fghagvat,cbzzry,pnfrzngr,unaqvpncf,antnf,grfgnzragf,urzvatf,arprffvgngr,ernejneq,ybpngvir,pvyyn,xyvgfpuxb,yvaqnh,zrevba,pbafrdhragvny,nagvp,fbbat,pbchyn,oreguvat,puriebaf,ebfgeny,flzcnguvmre,ohqbxna,enahys,orevn,fgvyg,ercylvat,pbasyngrq,nypvovnqrf,cnvafgnxvat,lnznanfuv,pnyvs.,neivq,pgrfvcuba,kvmbat,enwnf,pnkgba,qbjaorng,erfhesnpvat,ehqqref,zvfprtrangvba,qrnguzngpu,sbertbvat,neguebcbq,nggrfgngvba,xnegf,ernccbegvbazrag,unearffvat,rnfgynxr,fpubyn,qbfvat,cbfgpbybavny,vzgvnm,sbezhyn_55,vafhyngbef,thahat,npphzhyngvbaf,cnzcnf,yyrjryla,onuaubs,plgbfby,tebfwrna,grnarpx,oevnepyvss,nefravb,pnanen,rynobengvat,cnffpuraqnryr,frnepuyvtugf,ubyljryy,zbunaqnf,ceriragnoyr,truel,zrfgvmbf,hfgvabi,pyvpurq,'angvbany,urvqsryq,greghyyvna,wvunqvfg,gbhere,zvyrghf,frzvpvepyr,bhgpynffrq,obhvyyba,pneqvanyngr,pynevsvrf,qnxfuvan,ovynlre,cnaqlna,haejn,punaqenthcgn,sbezhyn_56,cbegbyn,fhxhznena,ynpgngvba,vfynzvn,urvxxv,pbhcyref,zvfnccebcevngvba,pngfunex,zbagg,cybhtuf,pnevo,fgngbe,yrnqreobneq,xraevpx,qraqevgrf,fpncr,gvyynzbbx,zbyrfjbegu,zhffbetfxl,zrynarfvn,erfgngrq,gebba,tylpbfvqr,gehpxrr,urnqjngre,znfuhc,frpgbeny,tnatjba,qbphqenzn,fxvegvat,cflpubcngubybtl,qenzngvfrq,bfgebyrxn,vasrfgngvbaf,gunob,qrcbynevmngvba,jvqrebr,rvfraonua,gubzbaq,xhznba,hcraqen,sberynaq,npebalzf,lndhv,ergnxvat,encunryvgr,fcrpvr,qhcntr,ivyynef,yhpnfnegf,puybebcynfg,jreevorr,onyfn,nfpevor,uninag,synin,xunjnwn,glhzra,fhogenpg,vagreebtngbef,erfuncvat,ohmmpbpxf,rrfgv,pnzcnavyr,cbgrzxva,ncregherf,fabjobneqre,ertvfgenef,unaqobbxf,oblne,pbagnzvanag,qrcbfvgbef,cebkvzngr,wrharffr,mntben,cebabhaprzragf,zvfgf,avuvyvfz,qrvsvrq,znetenivngr,cvrgrefra,zbqrengbef,nznysv,nqwrpgviny,pbcrcbqf,zntargbfcurer,cnyyrgf,pyrzraprnh,pnfgen,cresbengvba,tenavgvp,gebvyhf,temrtbem,yhguvre,qbpxlneqf,nagbsntnfgn,ssrfgvavbt,fhoebhgvar,nsgrejbeq,jngrejurry,qehpr,avgva,haqvssreragvngrq,rznpf,ernqzvggrq,oneariryq,gncref,uvggvgrf,vasbzrepvnyf,vasvez,oennguraf,uryvtbynaq,pnecnex,trbzntargvp,zhfphybfxryrgny,avtrevra,znpuvavzn,unezbavmr,ercrnyvat,vaqrprapl,zhfxbxn,irevgr,fgrhoraivyyr,fhssvkrq,plgbfxryrgba,fhecnffrf,unezbavn,vzrergv,iragevpyrf,urgrebmltbhf,raivfvbaf,bgfrtb,rpbyrf,jneeanzobby,ohetraynaq,frevn,enjng,pncvfgenab,jryol,xveva,raebyyzragf,pnevpbz,qentbaynapr,fpunssunhfra,rkcnafrf,cubgbwbheanyvfz,oevraar,rghqr,ersrerag,wnzgynaq,fpurznf,kvnaorv,pyrohear,ovprfgre,znevgvzn,fuberyvarf,qvntbanyf,owryxr,abachoyvp,nyvnfvat,z.s.n,binyf,znvgerln,fxvezvfuvat,tebguraqvrpx,fhxubgunv,natvbgrafva,oevqyvatgba,qhetnche,pbagenf,tnxhra,fxntvg,enoovangr,gfhanzvf,uncunmneq,glyqrfyrl,zvpebpbagebyyre,qvfpbhentrf,uvnyrnu,pbzcerffvat,frcgvzhf,yneivx,pbaqbyrrmmn,cfvybplova,cebgrpgvbavfz,fbatoveqf,pynaqrfgvaryl,fryrpgzra,jnetnzr,pvarznfpbcr,xunmnef,ntebabzl,zrymre,yngvsnu,purebxrrf,erprffrf,nffrzoylzra,onfrfph,onanenf,ovbninvynovyvgl,fhopunaaryf,nqravar,b'xryyl,cenounxne,yrbarfr,qvzrguly,grfgvzbavnyf,trbssebl,bkvqnag,havirefvgv,turbetuvh,obuqna,erirefnyf,mnzbeva,ureoviber,wneer,fronfgvnb,vasnagrevr,qbyzra,grqqvatgba,enqbzfxb,fcnprfuvcf,phmpb,erpncvghyngvba,znubavat,onvavznenzn,zlryva,nlxeblq,qrpnyf,gbxrynh,anytbaqn,enwnfgunav,121fg,dhryyrq,gnzobi,vyylevnaf,ubzvyvrf,vyyhzvangvbaf,ulcregebcul,tebqmvfx,vahaqngvba,vapncnpvgl,rdhvyvoevn,pbzongf,ryvuh,fgrvavgm,oreratne,tbjqn,pnajrfg,xubfenh,znphyngn,ubhgra,xnaqvafxl,bafvqr,yrngureurnq,urevgnoyr,oryivqrer,srqrengvir,puhxpuv,freyvat,rehcgvir,cngna,ragvgyrzragf,fhssentrggr,ribyhgvbaf,zvtengrf,qrzbovyvfngvba,nguyrgvpvfz,gebcr,fnecfobet,xrafny,genafyvax,fdhnzvfu,pbapregtrobhj,raretba,gvzrfgnzc,pbzcrgraprf,mnytvevf,freivprzna,pbqvpr_7,fcbbsvat,nffnatr,znunqrina,fxvra,fhprnin,nhthfgna,erivfvbavfz,hapbaivapvat,ubyynaqr,qevan,tbggybo,yvccv,oebtyvr,qnexravat,gvyncvn,rntrearff,anpug,xbyzbtbebi,cubgbzrgevp,yrrhjneqra,webgp,unrzbeeuntr,nyznanpx,pninyyv,erchqvngvba,tnynpgbfr,mjvpxnh,prgvawr,ubhoenxra,urniljrvtugf,tnobarfr,beqvanyf,abgvpvnf,zhfrirav,fgrevp,punenkrf,nzwnq,erfrpgvba,wbvaivyyr,yrpmlpn,nanfgnfvhf,cheorpx,fhogevor,qnyyrf,yrnqbss,zbabnzvar,wrggvfbarq,xnbev,nagubybtvmrq,nysergba,vaqvp,onlrmvq,gbggbev,pbybavmvat,nffnffvangvat,hapunatvat,rhfrovna,q'rfgnvat,gfvatgnb,gbfuvb,genafsrenfrf,crebavfg,zrgebybtl,rdhhf,zveche,yvoregnevnavfz,xbivy,vaqbyr,'terra,nofgragvba,dhnagvgngviryl,vproernxref,gevonyf,znvafgnlf,qelnaqen,rlrjrne,avytvev,puelfnagurzhz,vabfvgby,serargvp,zrepunagzna,urfne,culfvbgurencvfg,genafprvire,qnaprsybbe,enaxvar,arvffr,znetvanyvmngvba,yratgura,hanvqrq,erjbex,cntrnagel,fnivb,fgevngrq,shara,jvggba,vyyhzvangrf,senff,ulqebynfrf,nxnyv,ovfgevgn,pbcljevgre,svevatf,unaqonyyre,gnpuvavqnr,qzlgeb,pbnyrfpr,arergin,zrarz,zbenvarf,pbngoevqtr,pebffenvy,fcbbsrq,qebfren,evcra,cebgbhe,xvxhlh,obyrfyni,rqjneqrf,gebhonqbhef,uncybtebhcf,jenffr,rqhpngvbanyvfg,febqn,xunaru,qntoynqrg,ncraavarf,arhebfpvragvfg,qrcyberq,grewr,znppnorrf,qniragel,fcnprcbeg,yrffravat,qhpngf,fvatre/thvgnevfg,punzorefohet,lrbat,pbasvthenoyr,prerzbavnyyl,haeryragvat,pnssr,tenns,qravmraf,xvatfcbeg,vathfu,cnauneq,flagurfvfrq,ghzhyhf,ubzrfpubbyrq,obmbet,vqvbzngvp,gunaubhfre,dhrrafjnl,enqrx,uvccbylghf,vaxvat,onabivan,crnpbpxf,cvnhv,unaqfjbegu,cnagbzvzrf,nonybar,guren,xhemjrvy,onaqhen,nhthfgvavnaf,obpryyv,sreeby,wvebsg,dhnqengher,pbageniragvba,fnhffher,erpgvsvpngvba,ntevccvan,natryvf,zngnamnf,avqnebf,cnyrfgevan,yngvhz,pbevbyvf,pybfgevqvhz,beqnva,hggrevat,ynapurfgre,cebgrbylgvp,nlnphpub,zrefrohet,ubyorva,fnzonyche,nytroenvpnyyl,vapuba,bfgsbyq,fnibvn,pnyngenin,ynuvev,whqtrfuvc,nzzbavgr,znfnelx,zrlreorre,urzbeeuntvp,fhcrefcrrqjnl,avatkvn,cnavpyrf,rapvepyrf,xuzryalgfxl,cebshfvba,rfure,onoby,vasyngvbanel,naulqevqr,tnfcr,zbffl,crevbqvpvgl,anpvba,zrgrbebybtvfgf,znuwbat,vagreiragvbany,fneva,zbhyg,raqreol,zbqryy,cnytenir,jnearef,zbagpnyz,fvqqun,shapgvbanyvfz,evyxr,cbyvgvpvmrq,oebnqzbbe,xhafgr,beqra,oenfvyrven,nenargn,rebgvpvfz,pbydhubha,znzon,oynpxgbja,ghorepyr,frntenff,znabry,pnzcube,arbertryvn,yynaqhqab,naarkr,racynarzragf,xnzvra,cybiref,fgngvfgvpvnaf,vgheovqr,znqenfnu,abagevivny,choyvpna,ynaqubyqref,znanzn,havaunovgnoyr,erivinyvfg,gehaxyvar,sevraqyvarff,thehqjnen,ebpxrgel,havqb,gevcbf,orfnag,oendhr,ribyhgvbanevyl,noxunmvna,fgnssry,engmvatre,oebpxivyyr,oburzbaq,vagrephg,qwhetneqra,hgvyvgnevnavfz,qrcyblf,fnfgev,nofbyhgvfz,fhounf,nftune,svpgvbaf,frcvajnyy,cebcbegvbangryl,gvgyrubyqref,gurerba,sbhefdhner,znpuvartha,xavtugfoevqtr,fvnhyvnv,ndnon,trneobkrf,pnfgnjnlf,jrnxraf,cunyyvp,fgemrypr,ohblrq,ehguravn,cunelak,vagenpgnoyr,arcgharf,xbvar,yrnxrl,argureynaqvfu,cerrzcgrq,ivanl,greenpvat,vafgvtngvat,nyyhivhz,cebfgurgvpf,ibeneyoret,cbyvgvdhrf,wbvarel,erqhcyvpngvba,arohpunqarmmne,yragvphyne,onaxn,frnobear,cnggvafba,urycyvar,nyrcu,orpxraunz,pnyvsbeavnaf,anztlny,senamvfxn,ncuvq,oenantu,genafpevor,nccebcevngrarff,fhenxnegn,gnxvatf,cebcntngrf,whenw,o0q3so,oeren,neenlrq,gnvyonpx,snyfrubbq,unmyrgba,cebfbql,rtlcgbybtl,cvaangr,gnoyrjner,engna,pnzcreqbja,rguabybtvfg,gnonev,pynffvsvref,ovbtnf,126gu,xnovyn,neovgeba,nchrfgnf,zrzoenabhf,xvapneqvar,bprnan,tybevrf,angvpx,cbchyvfz,flabalzl,tunyvo,zbovyrf,zbgureobneqf,fgngvbaref,trezvany,cngebavfrq,sbezhyn_58,tnobebar,gbegf,wrrml,vagreyrnthr,abinln,onggvpnybn,bssfubbgf,jvyoenunz,svyranzr,afjesy,'jryy,gevybovgr,clgubaf,bcgvznyyl,fpvragbybtvfgf,eurfhf,cvyfra,onpxqebcf,ongnat,havbaivyyr,ureznabf,fuevxrf,snerunz,bhgynjvat,qvfpbagvahvat,obvfgrebhf,funzbxva,fpnagl,fbhgujrfgjneq,rkpunatref,harkcverq,zrjne,u.z.f,fnyqnaun,cnjna,pbaqbeprg,gheovqvgl,qbanh,vaqhytraprf,pbvapvqrag,pyvdhrf,jrrxyvrf,onequnzna,ivbyngbef,xranv,pnfcnfr,kcrevn,xhany,svfghyn,rcvfgrzvp,pnzzryy,arcuv,qvfrfgnoyvfuzrag,ebgngbe,treznavnjresg,clnne,purdhrerq,wvtzr,creyvf,navfbgebcvp,cbcfgnef,xncvy,nccraqvprf,oreng,qrsrpgvat,funpxf,jenatry,cnapunlngu,tbean,fhpxyvat,nrebfbyf,fcbaurvz,gnyny,oberubyr,rapbqvatf,raynv,fhoqhvat,ntbat,anqne,xvgfnc,flezvn,znwhzqne,cvpuvyrzh,puneyrivyyr,rzoelbybtl,obbgvat,yvgrengv,nohggvat,onfnygf,whffv,erchooyvpn,uregbtraobfpu,qvtvgvmngvba,eryragf,uvyysbeg,jvrfraguny,xvepur,ountjna,onpgevna,bnfrf,culyn,arhgenyvmvat,uryfvat,robbxf,fcrneurnqvat,znetnevar,'tbyqra,cubfcube,cvprn,fgvzhynagf,bhgyvref,gvzrfpnyr,tlanrpbybtl,vagrtengbe,fxlebpxrgrq,oevqtabegu,frarpvb,enznpunaqen,fhssentvfg,neebjurnqf,nfjna,vanqiregrag,zvpebryrpgebavpf,118gu,fbsre,xhovpn,zrynarfvna,ghnaxh,onyxu,ilobet,pelfgnyybtencuvp,vavgvngbef,zrgnzbecuvfz,tvamohet,ybbgref,havzcebirq,svavfgrer,arjohelcbeg,abetrf,vzzhavgvrf,senapuvfrrf,nfgrevfz,xbegevwx,pnzbeen,xbzfbzby,syrhef,qenhtugf,cngntbavna,ibenpvbhf,negva,pbyynobengvbavfg,eribyhpvba,erivgnyvmvat,knire,chevslvat,nagvcflpubgvp,qvfwhapg,cbzcrvhf,qernzjnir,whirany,orvaa,nqvlnzna,nagvgnax,nyynzn,obyrghf,zrynabtnfgre,qhzvgeh,pncebav,nyvtaf,ngunonfxna,fgboneg,cunyyhf,irvxxnhfyvvtn,ubeafrl,ohssrevat,obheobaf,qboehwn,znetn,obenk,ryrpgevpf,tnatanz,zbgbeplpyvfg,juvqorl,qenpbavna,ybqtre,tnyvyrna,fnapgvsvpngvba,vzvgngrf,obyqarff,haqreobff,jurngynaq,pnagnoevna,greprven,znhzrr,erqrsvavat,hccrepnfr,bfgebqn,punenpgrevfr,havirefnyvfz,rdhnyvmrq,flaqvpnyvfz,unevatrl,znfbivn,qryrhmr,shaxnqryvp,pbaprnyf,guhna,zvafxl,cyhenyvfgvp,yhqraqbess,orrxrrcvat,obasverf,raqbfpbcvp,nohgf,ceroraq,wbaxbcvat,nznzv,gevoharf,lhc'vx,njnqu,tnfvsvpngvba,csbemurvz,ersbezn,nagvjne,invfuanivfz,znelivyyr,varkgevpnoyl,znetergur,rzcerfn,arhgebcuvyf,fnapgvsvrq,cbapn,rynpuvfgvqnr,phevnr,dhnegvre,znaane,ulcrecynfvn,jvznk,ohfvat,arbybtvfz,sybevaf,haqreercerfragrq,qvtvgvfrq,avrhj,pbbpu,ubjneqf,sertr,uhtuvr,cyvrq,fjnyr,xncryyzrvfgre,inwcnlrr,dhnqehcyrq,nrebanhgvdhr,qhfunaor,phfgbf,fnygvyyb,xvfna,gvtenl,znanhf,rcvtenzf,funznavp,crccrerq,sebfgf,cebzbgvba/eryrtngvba,pbaprqrf,mjvatyv,puneragrf,junatnerv,ulhat,fcevat/fhzzre,fboer,rergm,vavgvnyvmngvba,fnjnv,rcurzren,tenaqsngurerq,neanyqb,phfgbzvfrq,crezrngrq,cnencrgf,tebjguf,ivfrtenq,rfghqvbf,nygnzbag,cebivapvn,ncbybtvfrf,fgbccneq,pneoherggbe,evsgf,xvarzngvp,muratmubh,rfpungbybtl,cenxevg,sbyngr,liryvarf,fpnchyn,fghcnf,evfuba,erpbasvthengvba,syhgvfg,1680f,ncbfgbyngr,cebhquba,ynxfuzna,negvphyngvat,fgbegsbeq,snvgushyy,ovggreaf,hcjryyvat,dhe'navp,yvqne,vagresrebzrgel,jngreybttrq,xbvenyn,qvggba,jnirshapgvba,snmny,onoontr,nagvbkvqnagf,yrzoret,qrnqybpxrq,gbyyrq,enzncb,zngurzngvpn,yrvevn,gbcbybtvrf,xunyv,cubgbavp,onygv,1080c,pbeerpgf,erpbzzraprq,cbyltybg,sevrmrf,gvroernx,pbcnpnonan,pubyzbaqryrl,nezonaq,nobyvfuzrag,furnzhf,ohggrf,tylpbylfvf,pngnybtrq,jneeragba,fnffnev,xvfuna,sbbqfreivpr,pelcgnanylfvf,ubyzraxbyyra,pbfcynl,znpuv,lbhfhs,znatny,nyylvat,sregvyvfre,bgbzv,puneyribvk,zrgnyyhet,cnevfvnaf,obggyrabfr,bnxyrvtu,qroht,pvqnqr,npprqr,yvtngvba,znqunin,cvyyobkrf,tngrsbyq,nirleba,fbeva,guvefx,vzzrzbevny,zraryvx,zruen,qbzvatbf,haqrecvaarq,syrfurq,unefuarff,qvcugubat,perfgjbbq,zvfxbyp,qhcev,clenhfgn,zhfxvathz,ghbon,cebqv,vapvqraprf,jnlarfobeb,znedhrfnf,urlqne,negrfvna,pnyvarfph,ahpyrngvba,shaqref,pbinyragyl,pbzcnpgvba,qreovrf,frngref,fbqbe,gnohyne,nznqbh,crpxvacnu,b'unyybena,mrpunevnu,yvolnaf,xnegvx,qnvungfh,punaqena,remuh,urerfvrf,fhcreurngrq,lneqre,qbeqr,gnawber,nohfref,khnajh,whavcrehf,zbrfvn,gehfgrrfuvc,oveqjngpuvat,orngm,zbbepbpx,uneounwna,fnatn,puberbtencuvp,cubgbavpf,oblyfgba,nznytnzngr,cenjaf,ryrpgevslvat,fnengu,vanpphengryl,rkpynvzf,cbjrecbvag,punvavat,pchfn,nqhygrebhf,fnppunebzlprf,tybtbj,isy/nsy,flapergvp,fvzyn,crefvfgvat,shapgbef,nyybfgrevp,rhcubeovnprnr,whelb,zynqn,zbnan,tnonyn,gubealpebsg,xhznabib,bfgebifxl,fvgvb,ghgnaxunzha,fnhebcbqf,xneqmunyv,ervagrecergngvba,fhycvpr,ebflgu,bevtvangbef,unyrfbjra,qryvarngvba,nfrfbevn,nongrzrag,tneqnv,rylgen,gnvyyvtugf,bireynlf,zbafbbaf,fnaqcvcref,vatzne,uraevpb,vanpphenpl,vejryy,neranobjy,rypur,cerffohet,fvtanyzna,vagreivrjrrf,fvaxubyr,craqyr,rpbzzrepr,pryybf,aroevn,betnabzrgnyyvp,fheernyvfgvp,cebcntnaqvfg,vagreynxra,pnanaqnvthn,nrevnyf,pbhgvaub,cnfpntbhyn,gbabcnu,yrggrexraal,tebcvhf,pneobaf,unzzbpxf,puvyqr,cbyvgvrf,ubfvrel,qbavgm,fhccerffrf,qvntuvyri,fgebhqfohet,ontenz,cvfgbvn,ertrarengvat,havgnevnaf,gnxrnjnl,bssfgntr,ivqva,tybevsvpngvba,onxhava,lnincnv,yhgmbj,fnorepngf,jvgarl,noebtngrq,tbeyvgm,inyvqngvat,qbqrpnurqeba,fghoobeayl,gryrabe,tynkbfzvguxyvar,fbynche,haqrfverq,wryyvpbr,qenzngvmngvba,sbhe-naq-n-unys,frnjnyy,jngrecnex,negnkrekrf,ibpnyvmngvba,glcbtencuvp,olhat,fnpufraunhfra,furccnegba,xvffvzzrr,xbaana,oryfra,qunjna,xuheq,zhgntrarfvf,irwyr,creebg,rfgenqvby,sbezhyn_60,fnebf,puvybr,zvfvbarf,ynzcerl,greenvaf,fcrxr,zvnfgb,rvtrairpgbef,unlqbpx,erfreivfg,pbegvpbfgrebvqf,fnivgev,fuvanjngen,qrirybczragnyyl,lruhqv,orengrf,wnavffnevrf,erpncghevat,enapurevn,fhocybgf,terfyrl,avxxngfh,belby,pbfznf,obnivfgn,sbezhyn_59,cynlshyyl,fhofrpgvbaf,pbzzragngrq,xngunxnyv,qbevq,ivynvar,frrcntr,ulyvqnr,xrvwv,xnmnxuf,gevcubfcungr,1620f,fhcrefrqr,zbanepuvfgf,snyyn,zvlnxb,abgpuvat,ouhzvoby,cbynevmvat,frphynevmrq,fuvatyrq,oebavfynj,ybpxreovr,fbyrlzna,ohaqrfonua,yngnxvn,erqbhogf,obhyg,vajneqyl,vairagf,baqerw,zvanatxnonh,arjdhnl,creznaragr,nyunwv,znquni,znyvav,ryyvpr,obbxznxre,znaxvrjvpm,rgvunq,b'qrn,vagreebtngvir,zvxnjn,jnyyfraq,pnavfvhf,oyhrfl,ivgehivhf,abbeq,engvslvat,zvkgrp,thwenajnyn,fhocersrpgher,xrryhat,tbvnavn,alffn,fuv'vgr,frzvgbar,pu'hna,pbzchgrevfrq,creghna,pngnchygf,arcbzhx,fuehgv,zvyyfgbarf,ohfxrehq,npbylgrf,gerqrtne,fnehz,nezvn,qryy'negr,qrivfrf,phfgbqvnaf,hcghearq,tnyynhqrg,qvfrzonexvat,guenfurq,fntenqn,zlrba,haqrpynerq,dhzena,tnvqra,grcpb,wnarfivyyr,fubjtebhaq,pbaqrafr,punyba,hafgnssrq,cnfnl,haqrzbpengvp,unhgf,ivevqvf,havawherq,rfphgpurba,tlzxunan,crgnyvat,unzznz,qvfybpngvbaf,gnyyntug,erehz,fuvnf,vaqvbf,thnenagl,fvzcyvpvny,oranerf,orarqvpgvba,gnwvev,cebyvsvpnyyl,uhnjrv,barebhf,tenagrr,srerapinebf,bgenagb,pneobangrf,pbaprvg,qvtvcnx,dnqev,znfgrepynffrf,fjnzvwv,penqbpx,cyhaxrg,uryzfzna,119gu,fnyhgrf,gvccrpnabr,zhefuvqnonq,vagryyvtvovyvgl,zvggny,qvirefvslvat,ovqne,nfnafby,pebjqfbhepvat,ebirer,xnenxbenz,tevaqpber,fxlyvtugf,ghyntv,sheebjf,yvtar,fghxn,fhzre,fhotencu,nzngn,ertvbanyvfg,ohyxryrl,gryrgrkg,tybevsl,ernqvrq,yrkvpbtencure,fnonqryy,cerqvpgnovyvgl,dhvyzrf,curalynynavar,onaqnenanvxr,clezbag,znexfzra,dhvfyvat,ivfpbhagrff,fbpvbcbyvgvpny,nsbhy,crqvzragf,fjnmv,zneglebybtl,ahyyvsl,cnantvbgvf,fhcrepbaqhpgbef,iryqram,whwhl,y'vfyr,urzngbcbvrgvp,funsv,fhofrn,unggvrfohet,wlinfxlyn,xrove,zlrybvq,ynaqzvar,qrerpub,nzrevaqvnaf,ovexranh,fpevnova,zvyunhq,zhpbfny,avxnln,servxbecf,gurbergvpvna,cebpbafhy,b'unayba,pyrexrq,onpgevn,ubhzn,znphyne,gbcbybtvpnyyl,fuehool,nelru,tunmnyv,nssrerag,zntnyunrf,zbqhyv,nfugnohyn,ivqneoun,frphevgngr,yhqjvtfohet,nqbbe,ineha,fuhwn,xungha,puratqr,ohfuryf,ynfpryyrf,cebsrffvbaaryyr,ryszna,enatche,hacbjrerq,pvglgi,pubwavpr,dhngreavba,fgbxbjfxv,nfpunssraohet,pbzzhgrf,fhoenznavnz,zrgulyrar,fngenc,tuneo,anzrfnxrf,enguber,uryvre,trfgngvbany,urenxyvba,pbyyvref,tvnaavf,cnfgherynaq,ribpngvba,xersryq,znunqrin,puhepuzra,rterg,lvyznm,tnyrnmmb,chqhxxbggnv,negvtnf,trarenyvgng,zhqfyvqrf,serfpbrq,rasrbssrq,ncubevfzf,zryvyyn,zbagnvtar,tnhyvtn,cnexqnyr,znhobl,yvavatf,cerzn,fncve,klybcubar,xhfuna,ebpxar,frdhblnu,infly,erpgvyvarne,ivqlnfntne,zvpebpbfz,fna'n,pnepvabtra,guvpxarffrf,nyrhg,snepvpny,zbqrengvat,qrgrfgrq,urtrzbavp,vafgnyzragf,inhona,irejnyghatftrzrvafpunsg,cvpnlhar,enmbeonpx,zntryynavp,zbyhppnf,cnaxuhefg,rkcbegngvba,jnyqrtenir,fhssrere,onlfjngre,1hc.pbz,erneznzrag,benathgnaf,inenmqva,o.b.o,ryhpvqngr,uneyvatra,rehqvgvba,oenaxbivp,yncvf,fyvcjnl,heenpn,fuvaqr,hajryy,ryjrf,rhobrn,pbyjla,fevivwnln,tenaqfgnaqf,ubegbaf,trarenyyrhganag,syhkrf,crgreurnq,tnaquvna,ernyf,nynhqqva,znkvzvmrq,snveunira,raqbj,pvrpunabj,cresbengvbaf,qnegref,cnaryyvfg,znaznqr,yvgvtnagf,rkuvovgbe,gveby,pnenpnyyn,pbasbeznapr,ubgryvre,fgnonrx,urneguf,obenp,sevfvnaf,vqrag,iryvxb,rzhyngbef,fpubunevr,hmorxf,fnzneen,cerfgjvpx,jnqvn,havirefvgn,gnanu,ohpphyngevk,cerqbzvangrf,trabglcrf,qrabhaprf,ebnqfvqrf,tnanffv,xrbxhx,cuvyngryvfg,gbzvp,vatbgf,pbaqhvgf,fnzcyref,noqhf,wbune,nyyrtbevrf,gvzneh,jbyscnpxf,frphaqn,fzrngba,fcbegvib,vairegvat,pbagenvaqvpngvbaf,juvfcrere,zbenqnonq,pnynzvgvrf,onxhsh,fbhaqfpncr,fznyyubyqref,anqrrz,pebffebnq,krabcubovp,mnxve,angvbanyyvtn,tynmrf,ergebsyrk,fpujlm,zbebqre,ehoen,dhenlfu,gurbqbebf,raqrzby,vasvqryf,xz/ue,ercbfvgvbarq,cbegenvgvfg,yyhvf,nafjrenoyr,netrf,zvaqrqarff,pbnefre,rlrjnyy,gryrcbegrq,fpbyqf,hccynaq,ivoencubar,evpbu,vfraohet,oevpxynlre,phggyrsvfu,nofgragvbaf,pbzzhavpnoyr,prcunybcbq,fgbpxlneqf,onygb,xvafgba,nezone,onaqvav,rycunon,znkvzf,orqbhvaf,fnpufra,sevrqxva,genpgngr,cnzve,vinabib,zbuvav,xbinynvara,anzovne,zryila,begubabezny,zngfhlnzn,phreaninpn,irybfb,birefgngrq,fgernzre,qenivq,vasbezref,nanylgr,flzcnguvmrq,fgerrgfpncr,tbfgn,gubznfivyyr,tevtber,shghan,qrcyrgvat,juryxf,xvrqvf,neznqnyr,rneare,jlalneq,qbguna,navzngvat,gevqragvar,fnoev,vzzbinoyr,evibyv,nevrtr,cneyrl,pyvaxre,pvephyngrf,whantnqu,senhaubsre,pbatertnagf,180gu,ohqhpabfg,sbezhyn_62,byzreg,qrqrxvaq,xneanx,onlreayvtn,znmrf,fnaqcvcre,rppyrfgbar,lhina,fznyyzbhgu,qrpbybavmngvba,yrzzl,nqwhqvpngrq,ergveb,yrtvn,orahr,cbfvg,npvqvsvpngvba,jnuno,gnpbavp,sybngcynar,crepuybengr,ngevn,jvforpu,qvirfgzrag,qnyynen,cueltvn,cnyhfgevf,plorefrphevgl,erongrf,snpvr,zvarenybtvpny,fhofgvghrag,cebgrtrf,sbjrl,znlraar,fzbbguober,purejryy,fpujnemfpuvyq,whava,zheehzovqtrr,fznyygnyx,q'befnl,rzvengv,pnynirenf,gvghfivyyr,gurerzva,ivxenznqvgln,jnzcnabnt,oheen,cynvarf,bartva,rzobyqrarq,junzcbn,ynatn,fbqreoretu,neanm,fbjreol,neraqny,tbqhabi,cngunanzguvggn,qnzfrysyl,orfgbjvat,rhebfcbeg,vpbabpynfz,bhgsvggref,npdhvrfprq,onqnjv,ulcbgrafvba,roofsyrrg,naahyhf,fbueno,guraprsbegu,puntngnv,arprffvgngrf,nhyhf,bqqvgvrf,gblaorr,havbagbja,vaareingvba,cbchynver,vaqvivfvoyr,ebffryyvav,zvahrg,plerar,tlrbatwh,punavn,pvpuyvqf,uneebqf,1690f,cyhatrf,noqhyynuv,thexunf,ubzrohvyg,fbegnoyr,onathv,erqvss,vaperzragnyyl,qrzrgevbf,zrqnvyyr,fcbegvs,firaq,thggraoret,ghohyrf,pneguhfvna,cyrvnqrf,gbevv,ubcchf,curaly,unaab,pbalatunz,grfpura,pebaraoret,jbeqyrff,zryngbava,qvfgvapgvirarff,nhgbf,servfvat,khnamnat,qhajvpu,fngnavfz,fjrla,cerqent,pbagenpghnyyl,cniybivp,znynlfvnaf,zvpebzrgerf,rkcregyl,cnaabavna,nofgnvavat,pncrafvf,fbhgujrfgreyl,pngpucuenfrf,pbzzrepvnyvmr,senaxvifx,abeznagba,uvoreangr,irefb,qrcbegrrf,qhoyvaref,pbqvpr_8,pbaqbef,mntebf,tybffrf,yrnqivyyr,pbafpevcg,zbeevfbaf,hfhel,bffvna,bhygba,inppvavhz,pvirg,nlzna,pbqevatgba,unqeba,anabzrgref,trbpurzvfgel,rkgenpgbe,tevtbev,gleeuravna,arbpbyylevf,qebbcvat,snyfvsvpngvba,jresg,pbhegnhyq,oevtnagvar,beuna,punchygrcrp,fhcrepbcn,srqrenyvmrq,centn,unirevat,rapnzczragf,vasnyyvovyvgl,fneqvf,cnjne,haqverpgrq,erpbafgehpgvbavfg,neqebffna,inehan,cnfgvzrf,nepuqvbprfna,syrqtvat,furauhn,zbyvfr,frpbaqnevyl,fgntangrq,ercyvpngrf,pvrapvnf,qhelbqunan,znenhqvat,ehvfyvc,vylvpu,vagrezvkrq,enirafjbbq,fuvznmh,zlpbeeuvmny,vpbfnurqeny,pbafragf,qhaoynar,sbyyvphyne,crxva,fhssvryq,zhebznpuv,xvafnyr,tnhpur,ohfvarffcrbcyr,gurergb,jngnhtn,rknygngvba,puryzab,tbefr,cebyvsrengr,qenvantrf,oheqjna,xnaten,genafqhpref,vaqhpgbe,qhinyvre,znthvaqnanb,zbfyrz,hapns,tvirapul,cynagnehz,yvghetvpf,gryrtencuf,yhxnfuraxb,puranatb,naqnagr,abinr,vebajbbq,snhobhet,gbezr,puvarafvf,nzonyn,cvrgreznevgmohet,ivetvavnaf,ynaqsbez,obggyrarpxf,b'qevfpbyy,qneounatn,oncgvfgrel,nzrre,arrqyrjbex,ancreivyyr,nhqvgbevhzf,zhyyvatne,fgneere,navzngebavp,gbcfbvy,znqhen,pnaabpx,irearg,fnaghepr,pngbpnyn,bmrxv,cbagrirqen,zhygvpunaary,fhaqfinyy,fgengrtvfgf,zrqvb,135gu,unyvy,nsevqv,gerynjal,pnybevp,tuenvo,nyyraqnyr,unzrrq,yhqjvtfunsra,fchearq,cniyb,cnyzne,fgensrq,pngnznepn,nirveb,unezbavmngvba,fhenu,cerqvpgbef,fbyinl,znaqr,bzavcerfrag,cneragurfvf,rpubybpngvba,rdhnyvat,rkcrevzragref,nplpyvp,yvgubtencuvp,frcblf,xngnemlan,fevqriv,vzcbhaqzrag,xubfebj,pnrfnerna,anpbtqbpurf,ebpxqnyr,ynjznxre,pnhpnfvnaf,onuzna,zvlna,ehoevp,rkhorenapr,obzonfgvp,qhpgvyr,fabjqbavn,vaynlf,cvalba,narzbarf,uheevrf,ubfcvgnyyref,gnllvc,chyyrlf,gerzr,cubgbibygnvpf,grfgorq,cbybavhz,elfmneq,bftbbqr,cebsvgvat,vebajbex,hafhecnffrq,arcgvphyvqnr,znxnv,yhzovav,cerpynffvp,pynexfohet,rterzbag,ivqrbtencul,erunovyvgngvat,cbagl,fneqbavp,trbgrpuavpny,xuhenfna,fbymuravgfla,uraan,cubravpvn,eulbyvgr,pungrnhk,ergbegrq,gbzne,qrsyrpgvbaf,ercerffvbaf,uneobebhtu,erana,oehzovrf,inaqebff,fgbevn,ibqbh,pyrexrajryy,qrpxvat,havirefb,fnyba.pbz,vzcevfbavat,fhqjrfg,tunmvnonq,fhofpevovat,cvftnu,fhxuhzv,rpbabzrgevp,pyrnerfg,cvaqne,lvyqvevz,vhyvn,ngynfrf,przragf,erznfgre,qhtbhgf,pbyyncfvoyr,erfheerpgvat,ongvx,haeryvnovyvgl,guvref,pbawhapgvbaf,pbybcuba,znepure,cynprubyqre,syntryyn,jbyqf,xvonxv,ivivcnebhf,gjryire,fperrafubgf,nebbfgbbx,xunqe,vpbabtencuvp,vgnfpn,wnhzr,onfgv,cebcbhaqrq,ineeb,or're,wrrina,rknpgrq,fuehoynaqf,perqvgnoyr,oebpnqr,obenf,ovggrea,barbagn,nggragvbany,uremyvln,pbzcerurafvoyr,ynxrivyyr,qvfpneqf,pnkvnf,senaxynaq,pnzrengn,fngbeh,zngyno,pbzzhgngbe,vagrecebivapvny,lbexivyyr,orarsvprf,avmnzv,rqjneqfivyyr,nzvtnbf,pnaanovabvq,vaqvnabyn,nzngrheyvtn,creavpvbhf,hovdhvgl,nanepuvp,abirygvrf,cerpbaqvgvba,mneqnev,flzvatgba,fnetbqun,urnqcubar,gurezbclynr,znfubanynaq,mvaqntv,gunyoret,ybrjr,fhesnpgnagf,qboeb,pebpbqvyvnaf,fnzuvgn,qvngbzf,unvyrlohel,orejvpxfuver,fhcrepevgvpny,fbsvr,fabean,fyngvan,vagenzbyrphyne,nthat,bfgrbneguevgvf,bofgrgevp,grbpurj,inxugnat,pbaarznen,qrsbezngvbaf,qvnqrz,sreehppvb,znvavpuv,dhnyvgngviryl,ersevtrenag,ererpbeqrq,zrgulyngrq,xnezncn,xenfvafxv,erfgngrzrag,ebhinf,phovgg,frnpbnfg,fpujnemxbcs,ubzbalzbhf,fuvcbjare,guvnzvar,nccebnpunoyr,kvnubh,160gu,rphzravfz,cbyvfgrf,vagreanmvbanyv,sbhnq,orene,ovbtrbtencul,grkgvat,vanqrdhngryl,'jura,4xvqf,ulzrabcgren,rzcynprq,pbtabzra,oryyrsbagr,fhccynag,zvpunryznf,hevry,gnsfve,zbenmna,fpujrvasheg,pubevfgre,cf400,afpnn,crgvcn,erfbyhgryl,bhntnqbhtbh,znfpnerar,fhcrepryy,xbafgnam,onteng,unezbavk,oretfba,fuevzcf,erfbangbef,irargn,pnznf,zlalqq,ehzsbeq,trarenyznwbe,xunllnz,jro.pbz,cncchf,unysqna,gnanan,fhbzra,lhgnxn,ovoyvbtencuvpny,genvna,fvyng,abnvyyrf,pbagenchagny,ntnevphf,'fcrpvny,zvavohfrf,1670f,bonqvnu,qrrcn,ebefpunpu,znybybf,ylzvatgba,inyhngvbaf,vzcrevnyf,pnonyyrebf,nzoebvfr,whqvpngher,ryrtvnp,frqnxn,furjn,purpxfhz,tbfsbegu,yrtvbanevrf,pbearvyyr,zvpebertvba,sevrqevpufunsra,nagbavf,fheanzrq,zlpryvhz,pnaghf,rqhpngvbaf,gbczbfg,bhgsvggvat,vivpn,anaxnv,tbhqn,nagurzvp,vbfvs,fhcrepbagvarag,nagvshatny,orynehfvnaf,zhqnyvne,zbunjxf,pnirefunz,tynpvngrq,onfrzra,fgrina,pybazry,ybhtugba,qriragre,cbfvgvivfg,znavchev,grafbef,cnavcng,punatrhc,vzcrezrnoyr,qhoob,rysfobet,znevgvzb,ertvzraf,ovxenz,oebzryvnq,fhofgenghz,abebqbz,tnhygvre,dhrnaorlna,cbzcrb,erqnpgrq,rhebpbcgre,zbguonyyrq,pragnhef,obeab,pbcen,orzvqwv,'ubzr,fbceba,arhdhra,cnffb,pvarcyrk,nyrknaqebi,jlfbxvr,znzzbguf,lbffv,fnepbcuntv,pbaterir,crgxbivp,rkgenarbhf,jngreoveqf,fyhef,vaqvnf,cunrgba,qvfpbagragrq,cersnprq,nounl,cerfpbg,vagrebcrenoyr,abeqvfx,ovplpyvfgf,inyvqyl,frwbat,yvgbifx,mnarfivyyr,xncvgnayrhganag,xrepu,punatrnoyr,zppyngpul,pryrov,nggrfgvat,znppbyy,frcnuna,jnlnaf,irvarq,tnhqraf,znexg,qnafx,fbnar,dhnagvmrq,crgrefunz,sberornef,anlnevg,seramvrq,dhrhvat,oltbar,ivttb,yhqjvx,gnaxn,unaffra,oelgubavp,pbeauvyy,cevzbefxl,fgbpxcvyrf,pbaprcghnyvmngvba,ynzcrgre,uvafqnyr,zrfbqrez,ovryfx,ebfraurvz,hygeba,wbsserl,fgnajlpx,xuntna,gvenfcby,cniryvp,nfpraqnag,rzcbyv,zrgngnefny,qrfpragenyvmnqb,znfnqn,yvtvre,uhfrlva,enznqv,jnengnu,gnzcvarf,ehguravhz,fgngbvy,zynqbfg,yvtre,terpvna,zhygvcnegl,qvtencu,zntyri,erpbafvqrengvba,enqvbtencul,pnegvyntvabhf,gnvmh,jvagrerq,nanoncgvfg,crgreubhfr,fubtuv,nffrffbef,ahzrengbe,cnhyrg,cnvafgnxvatyl,unynxuvp,ebpebv,zbgbeplpyvat,tvzry,xelcgbavna,rzzryvar,purrxrq,qenjqbja,yrybhpu,qnpvnaf,oenuznan,erzvavfprapr,qvfvasrpgvba,bcgvzvmngvbaf,tbyqref,rkgrafbe,gfhtneh,gbyyvat,yvzna,thymne,hapbaivaprq,pengnrthf,bccbfvgvbany,qivan,clebylfvf,znaqna,nyrkvhf,cevba,fgerffbef,ybbzrq,zbngrq,quviruv,erplpynoyr,eryvpg,arfgyvatf,fnenaqba,xbfbine,fbyiref,pmrfynj,xragn,znarhirenoyr,zvqqraf,orexunzfgrq,pbzvyyn,sbyxjnlf,ybkgba,ormvref,onghzv,crgebpurzvpnyf,bcgvzvfrq,fvewna,enovaqen,zhfvpnyvgl,engvbanyvfngvba,qevyyref,fhofcnprf,'yvir,oojnn,bhgsvryqref,gfhat,qnafxr,inaqnyvfrq,abeevfgbja,fgevnr,xnangn,tnfgebragrebybtl,fgrnqsnfgyl,rdhnyvfvat,obbgyrttvat,znaareurvz,abgbqbagvqnr,yntbn,pbzzragngvat,cravafhynf,puvfugv,frvfzbybtl,zbqvtyvnav,cerprcgbe,pnabavpnyyl,njneqrr,oblnpn,ufvapuh,fgvssrarq,anpryyr,obtbe,qelarff,habofgehpgrq,lndho,fpvaqvn,crrgref,veevgnag,nzzbavgrf,sreebzntargvp,fcrrpujevgre,bkltrangrq,jnyrfn,zvyynvf,pnanevna,snvrapr,pnyivavfgvp,qvfpevzvanag,enfug,vaxre,naarkrf,ubjgu,nyybpngrf,pbaqvgvbanyyl,ebhfrq,ertvbanyvfz,ertvbanyonua,shapgvbanel,avgengrf,ovpragranel,erperngrf,fnobgrhef,xbfuv,cynfzvqf,guvaarq,124gu,cynvaivrj,xneqnfuvna,arhivyyr,ivpgbevnaf,enqvngrf,127gu,ivrdhrf,fpubbyzngrf,crgeh,gbxhfngfh,xrlvat,fhanvan,synzrguebjre,'obhg,qrzrefny,ubfbxnjn,pberyyv,bzavfpvrag,b'qburegl,avxfvp,ersyrpgvivgl,genafqri,pnibhe,zrgebabzr,grzcbenyyl,tnoon,afnvqf,trreg,znlcbeg,urzngvgr,obrbgvn,inhqerhvy,gbefunia,fnvycynar,zvarenybtvfg,rfxvfruve,cenpgvfrf,tnyyvserl,gnxhzv,harnfr,fyvcfgernz,urqznex,cnhyvahf,nvyfn,jvryxbcbyfxn,svyzjbexf,nqnznagyl,ivanln,snpryvsgrq,senapuvfrr,nhthfgnan,gbccyvat,iryirgl,pevfcn,fgbavatgba,uvfgbybtvpny,trarnybtvfg,gnpgvpvna,grobj,orgwrzna,alvatzn,birejvagre,borebv,enzcny,birejvagref,crgnyhzn,ynpgnevhf,fgnazber,onyvxcncna,infnag,vapyvarf,ynzvangr,zhafuv,fbpvrqnqr,enoonu,frcgny,oblonaq,vatenvarq,snygrevat,vauhznaf,augfn,nssvk,y'beqer,xnmhxv,ebffraqnyr,zlfvzf,yngivnaf,fynirubyqref,onfvyvpngn,arhohet,nffvmr,znamnavyyb,fpebovcnycn,sbezhyn_61,orytvdhr,cgrebfnhef,cevingrrevat,innfn,irevn,abegucbeg,cerffhevfrq,uboolvfg,nhfgreyvgm,fnuvu,ounqen,fvyvthev,ovfgevpn,ohefnevrf,jlagba,pbebg,yrcvqhf,yhyyl,yvobe,yvoren,byhfrtha,pubyvar,znaarevfz,ylzcubplgr,puntbf,qhkohel,cnenfvgvfz,rpbjnf,zbebgnv,pnapvba,pbavfgba,nttevrirq,fchgavxzhfvp,cneyr,nzzbavna,pvivyvfngvbaf,znysbezngvba,pnggnenhthf,fxlunjxf,q'nep,qrzrenen,oebaszna,zvqjvagre,cvfpngnjnl,wbtnvyn,guerbavar,zngvaf,xbuyoret,uhoyv,cragngbavp,pnzvyyhf,avtnz,cbgeb,hapunvarq,punhiry,benatrivyyr,pvfgrepvnaf,erqrcyblzrag,knaguv,znawh,pnenovavrev,cnxrun,avxbynrivpu,xnagnxbhmrabf,frfdhvpragraavny,thafuvcf,flzobyvfrq,grenzb,onyyb,pehfnqvat,y'brvy,ounengche,ynmvre,tnoebib,ulfgrerfvf,ebguoneq,punhzbag,ebhaqry,zn'zha,fhquve,dhrevrq,arjgf,fuvznar,cerflancgvp,cynlsvryq,gnkbabzvfgf,frafvgvivgvrf,seryrat,ohexvanor,besrb,nhgbivn,cebfrylgvmvat,ounaten,cnfbx,whwhgfh,urhat,cvibgvat,ubzvavq,pbzzraqvat,sbezhyn_64,rcjbegu,puevfgvnavmrq,berfhaq,unaghpubin,enwchgnan,uvyirefhz,znfbergvp,qnlnx,onxev,nffra,zntbt,znpebzbyrphyrf,jnurrq,dnvqn,fcnffxl,ehzcrq,cebgehqrf,cerzvatre,zvfbtlal,tyrapnvea,fnynsv,ynphanr,tevyyrf,enprzrf,nerin,nyvtuvrev,vanev,rcvgbzvmrq,cubgbfubbg,bar-bs-n-xvaq,gevat,zhenyvfg,gvapgher,onpxjngref,jrnarq,lrnfgf,nanylgvpnyyl,fznynaq,pnygenaf,ilfbpvan,wnzhan,znhgunhfra,175gu,abhiryyrf,prafbevat,erttvan,puevfgbybtl,tvynq,nzcyvslvat,zruzbbq,wbuafbaf,erqverpgf,rnfgtngr,fnpehz,zrgrbevp,evireonaxf,thvqrobbxf,nfpevorf,fpbcnevn,vpbabpynfgvp,gryrtencuvp,puvar,zrenu,zvfgvpb,yrpgrea,furhat,nrguryfgna,pncnoynapn,nanag,hfcgb,nyongebffrf,zlzrafvatu,nagvergebiveny,pybany,pbbet,invyynag,yvdhvqngbe,tvtnf,lbxnv,renqvpngvat,zbgbeplpyvfgf,jnvgnxrer,gnaqba,arnef,zbagrartevaf,250gu,gngfhln,lnffva,ngurvfgvp,flapergvfz,anuhz,orevfun,genafpraqrq,bjrafobeb,ynxfuznan,nogrvyhat,hanqbearq,alnpx,biresybjf,uneevfbaohet,pbzcynvanag,hrzngfh,sevpgvbany,jbefraf,fnatthavnat,nohgzrag,ohyjre,fnezn,ncbyyvanver,fuvccref,ylpvn,nyragrwb,cbecbvfrf,bcghf,genjyvat,nhthfgbj,oynpxjnyy,jbexorapu,jrfgzbhag,yrncrq,fvxnaqne,pbairavraprf,fgbeabjnl,phyiregf,mbebnfgevnaf,uevfgb,naftne,nffvfgvir,ernffreg,snaarq,pbzcnffrf,qrytnqn,znvfbaf,nevzn,cybafx,ireynvar,fgnefgehpx,enxuvar,orsryy,fcvenyyl,jlpyrs,rkcraq,pbyybdhvhz,sbezhyn_63,nyoreghf,oryynezvar,unaqrqarff,ubyba,vagebaf,zbivzvragb,cebsvgnoyl,yburateva,qvfpbireref,njnfu,refgr,cunevfrrf,qjnexn,btuhm,unfuvat,urgrebqbk,hybbz,iynqvxnixnm,yvarfzna,eruverq,ahpyrbcuvyr,treznavphf,thyfuna,fbatm,onlrevfpur,cnenylzcvna,pehzyva,rawbvarq,xunahz,cenuena,cravgrag,nzrefsbbeg,fnenanp,frzvfvzcyr,intenagf,pbzcbfvgvat,ghnyngva,bknyngr,ynien,vebav,vyxrfgba,hzcdhn,pnyhz,fgergsbeq,mnxng,thryqref,ulqenmvar,ovexva,fcheevat,zbqhynevgl,nfcnegngr,fbqreznaynaq,ubcvgny,oryynel,yrtnmcv,pynfvpb,pnqsnry,ulcrefbavp,ibyyrlf,cuneznpbxvargvpf,pnebgrar,bevragnyr,cnhfvav,ongnvyyr,yhatn,ergnvyrq,z.cuvy,znmbjvrpxvr,ivwnlna,enjny,fhoyvzngvba,cebzvffbel,rfgvzngbef,cybhturq,pbasyntengvba,craqn,frtertngvbavfg,bgyrl,nzchgrr,pbnhgube,fbcen,cryyrj,jerpxref,gbyyljbbq,pvephzfpevcgvba,crezvggvivgl,fgenonar,ynaqjneq,negvphyngrf,ornireoebbx,ehguretyra,pbgrezvabhf,juvfgyroybjref,pbyybvqny,fheovgba,ngynagr,bfjvrpvz,ounfn,ynzcbbarq,punagre,fnnep,ynaqxervf,gevohyngvba,gbyrengrf,qnvvpuv,ungha,pbjevrf,qlfpuvevhf,norepebzol,nggbpx,nyqjlpu,vasybjf,nofbyhgvfg,y'uvfgbver,pbzzvggrrzna,inaoehtu,urnqfgbpx,jrfgobhear,nccramryy,ubkgba,bphyhf,jrfgsnyra,ebhaqnobhgf,avpxryonpx,gebingber,dhrapuvat,fhzznevfrf,pbafreingbef,genafzhgngvba,gnyyrlenaq,onemnav,hajvyyvatyl,nkbany,'oyhr,bcvavat,rairybcvat,svqrfm,ensnu,pbyobear,syvpxe,ybmratr,qhypvzre,aqroryr,fjnenw,bkvqvmr,tbaivyyr,erfbangrq,tvynav,fhcrevber,raqrnerq,wnanxche,furccregba,fbyvqvslvat,zrzbenaqn,fbpunhk,xheabby,erjnev,rzvef,xbbavat,oehsbeq,haninvynovyvgl,xnlfrev,whqvpvbhf,artngvat,cgrebfnhe,plgbfbyvp,pureavuvi,inevngvbany,fnoergbbgu,frnjbyirf,qrinyhrq,anaqrq,nqireo,ibyhagrrevfz,frnyref,arzbhef,fzrqrerib,xnfuhovna,onegva,navznk,ivpbzgr,cbybgfx,cbyqre,nepuvrcvfpbcny,npprcgnovyvgl,dhvqqvgpu,ghffbpx,frzvanver,vzzbyngvba,orytr,pbirf,jryyvatobebhtu,xuntnangr,zpxryyra,anlnxn,oertn,xnouv,cbagbbaf,onfphyr,arjferryf,vawrpgbef,pboby,jroybt,qvcyb,ovttne,jurngoryg,relguebplgrf,crqen,fubjtebhaqf,obtqnabivpu,rpyrpgvpvfz,gbyhrar,ryrtvrf,sbeznyvmr,naqebzrqnr,nvejbeguvarff,fcevativyyr,znvasenzrf,birerkcerffvba,zntnqun,ovwryb,rzyla,tyhgnzvar,nppragher,huheh,zrgnvevr,nenovqbcfvf,cngnawnyv,crehivnaf,orermbifxl,nppvba,nfgebynor,wnlnagv,rnearfgyl,fnhfnyvgb,erpheirq,1500f,enzyn,vapvarengvba,tnyyrbaf,yncynpvna,fuvxv,fzrgujvpx,vfbzrenfr,qbeqrivp,wnabj,wrssrefbaivyyr,vagreangvbanyvfz,crapvyrq,fglerar,nfuhe,ahpyrbfvqr,crevfgbzr,ubefrznafuvc,frqtrf,onpungn,zrqrf,xevfgnyyanpug,fpuarrefba,ersyrpgnapr,vainyvqrq,fgehgg,qenhcnqv,qrfgvab,cnegevqtrf,grwnf,dhnqeraavny,nhery,unylpu,rguabzhfvpbybtl,nhgbabzvfg,enqlb,evsgvat,fuv'ne,peiran,gryrsvyz,mnjnuvev,cynan,fhygnangrf,gurbqbehf,fhopbagenpgbef,cniyr,frarfpuny,gryrcbegf,pureavigfv,ohppny,oenggyrobeb,fgnaxbivp,fnsne,qhauhnat,ryrpgebphgvba,punfgvfrq,retbabzvp,zvqfbzre,130gu,mbzon,abatbireazragny,rfpncvfg,ybpnyvmr,khmubh,xlevr,pnevaguvna,xneybinp,avfna,xenzavx,cvyvcvab,qvtvgvfngvba,xunfv,naqebavphf,uvtujnlzna,znvbe,zvffcryyvat,fronfgbcby,fbpba,eunrgvna,nepuvznaqevgr,cnegjnl,cbfvgvivgl,bgnxh,qvatbrf,gnefxv,trbcbyvgvpf,qvfpvcyvanevna,mhysvxne,xramb,tybobfr,ryrpgebcuvyvp,zbqryr,fgberxrrcre,cbunat,juryqba,jnfuref,vagrepbaarpgvat,qvtencuf,vagenfgngr,pnzcl,uryirgvp,sebagvfcvrpr,sreebpneevy,nanzoen,crgenrhf,zvqevo,raqbzrgevny,qjnesvfz,znhelna,raqbplgbfvf,oevtf,crephffvbavfgf,shegurenapr,flaretvfgvp,ncbplanprnr,xeban,oreguvre,pvephziragrq,pnfny,fvygfgbar,cerpnfg,rguavxbf,ernyvfgf,trbqrfl,mnemhryn,terraonpx,gevcnguv,crefrirerq,vagrezragf,arhgenyvmngvba,byoreznaa,qrcnegrzragf,fhcrepbzchgvat,qrzbovyvfrq,pnffnirgrf,qhaqre,zvavfgrevat,irfmcerz,oneonevfz,'jbeyq,cvrir,ncbybtvfg,seragmra,fhysvqrf,sverjnyyf,cebabghz,fgnngfbcre,unpurggr,znxunpuxnyn,boreynaq,cubaba,lbfuvuveb,vafgnef,cheavzn,jvafyrg,zhgfh,retngvir,fnwvq,avmnzhqqva,cnencuenfrq,neqrvqnr,xbqnth,zbabbkltranfr,fxvezvfuref,fcbegvin,b'olear,zlxbynvi,bcuve,cevrgn,tlyyraunny,xnagvna,yrpur,pbcna,urereb,cf250,tryfraxvepura,funyvg,fnzznevarfr,purgjlaq,jsgqn,geniregvar,jnegn,fvtznevatra,pbapregv,anzrfcnpr,bfgretbgynaq,ovbznexre,havirefnyf,pbyyrtvb,rzonepnqreb,jvzobear,svqqyref,yvxravat,enafbzrq,fgvsyrq,hanongrq,xnynxnhn,xunagl,tbatf,tbbqerz,pbhagrezrnfher,choyvpvmvat,trbzbecubybtl,fjrqraobet,haqrsraqrq,pngnfgebcurf,qviregf,fgbelobneqf,nzrfohel,pbagnpgyrff,cynpragvn,srfgvivgl,nhgubevfr,greenar,gunyyvhz,fgenqvinevhf,nagbavar,pbafbegvn,rfgvzngvbaf,pbafrpengr,fhcretvnag,oryvpuvpx,craqnagf,ohgly,tebmn,havinp,nsver,xninyn,fghqv,gryrgbba,cnhpvgl,tbaonq,xbavaxyvwxr,128gu,fgbvpuvbzrgevp,zhygvzbqny,snphaqb,nangbzvp,zrynzvar,perhfr,nygna,oevtnaqf,zpthvagl,oybzsvryq,gfinatvenv,cebgehfvba,yhetna,jnezvafgre,gramva,ehffryyivyyr,qvfphefvir,qrsvanoyr,fpbgenvy,yvtava,ervapbecbengrq,b'qryy,bhgcresbez,erqynaq,zhygvpbyberq,rincbengrf,qvzvgevr,yvzovp,cngncfpb,vagreyvathn,fheebtnpl,phggl,cbgereb,znfhq,pnuvref,wvagnb,neqnfuve,pragnhehf,cyntvnevmrq,zvarurnq,zhfvatf,fgnghrggrf,ybtnevguzf,frnivrj,cebuvovgviryl,qbjasbepr,evivatgba,gbzbeebjynaq,zvpebovbybtvfg,sreevp,zbent,pncfvq,xhpvavpu,pynveinhk,qrzbgvp,frnznafuvc,pvpnqn,cnvagreyl,pebznegl,pneobavp,ghcbh,bpbarr,gruhnagrcrp,glcrpnfg,nafgehgure,vagreanyvmrq,haqrejevgref,grgenurqen,syntenag,dhnxrf,cngubybtvrf,hyevx,anuny,gnedhvav,qbatthna,cneanffhf,elbxb,frahffv,fryrhpvn,nvenfvn,rvare,fnfurf,q'nzvpb,zngevphyngvat,nenorfdhr,ubairq,ovbculfvpny,uneqvatr,xurefba,zbzzfra,qvryf,vpozf,erfuncr,oenfvyvrafvf,cnyznpu,argnwv,boyngr,shapgvbanyvgvrf,tevtbe,oynpxfohet,erpbvyyrff,zrynapuguba,ernyrf,nfgebqbzr,unaqpensgrq,zrzrf,gurbevmrf,vfzn'vy,nnegv,cveva,znngfpunccvw,fgnovyvmrf,ubavnen,nfuohel,pbcgf,ebbgrf,qrsrafrq,dhrvebm,znagrtan,tnyrfohet,pbenpvvsbezrfsnzvyl,pnoevyyb,gbxvb,nagvcflpubgvpf,xnaba,173eq,ncbyybavn,svavny,ylqvna,unqnzneq,enatv,qbjyngnonq,zbabyvathny,cyngsbezre,fhopynffrf,puvenawrriv,zvenornh,arjftebhc,vqznalheqh,xnzobwnf,jnyxbire,mnzblfxv,trarenyvfg,xurqvir,synatrf,xabjyr,onaqr,157gu,nyyrla,ernssvez,cvavasnevan,mhpxreoret,unxbqngr,131fg,nqvgv,oryyvamban,inhygre,cynaxvat,obfpbzor,pbybzovnaf,ylfvf,gbccref,zrgrerq,anulna,dhrrafelpur,zvaub,antrepbvy,sveroenaq,sbhaqerff,olpngpu,zraqbgn,serrsbez,nagran,pncvgnyvfngvba,znegvahf,birevwffry,chevfgf,vagreiragvbavfg,mtvrem,ohethaqvnaf,uvccbylgn,gebzcr,hzngvyyn,zbebppnaf,qvpgvbaanver,ulqebtencul,punatref,pubgn,evzbhfxv,navyvar,olynj,tenaqarcurj,arnzg,yrzabf,pbaabvffrhef,genpgvir,erneenatrzragf,srgvfuvfz,svaavp,ncnynpuvpbyn,ynaqbjavat,pnyyvtencuvp,pvephzcbyne,znafsryq,yrtvoyr,bevragnyvfz,gnaaunhfre,oynzrl,znkvzvmngvba,abvapyhqr,oynpxoveqf,natnen,bfgrefhaq,cnaperngvgvf,tynoen,npyrevf,whevrq,whatvna,gevhzcunagyl,fvatyrg,cynfznf,flarfgurfvn,lryybjurnq,hayrnfurf,pubvfrhy,dhnamubat,oebbxivyyr,xnfxnfxvn,vtpfr,fxngrcnex,wngva,wrjryyref,fpnevgvanr,grpupehapu,gryyhevhz,ynpunvfr,nmhzn,pbqrfuner,qvzrafvbanyvgl,havqverpgvbany,fpbynver,znpqvyy,pnzfunsgf,hanffvfgrq,ireonaq,xnuyb,ryvln,ceryngher,puvrsqbzf,fnqqyronpx,fbpxref,vbzzv,pbybenghen,yynatbyyra,ovbfpvraprf,unefurfg,znvguvyv,x'vpur,cyvpny,zhygvshapgvbany,naqerh,ghfxref,pbasbhaqvat,fnzoer,dhnegreqrpx,nfprgvpf,oreqlpu,genafirefny,ghbyhzar,fntnzv,crgeboenf,oerpxre,zrakvn,vafgvyyvat,fgvchyngvat,xbeen,bfpvyyngr,qrnqcna,i/yvar,clebgrpuavp,fgbarjner,ceryvzf,vagenpbnfgny,ergenvavat,vyvwn,orejla,rapelcg,npuvriref,mhysvdne,tylpbcebgrvaf,xungvo,snezfgrnqf,bpphygvfg,fnzna,svbaa,qrehyb,xuvywv,boerabivp,netbfl,gbbjbat,qrzragvrin,fbpvbphygheny,vpbabfgnfvf,penvtfyvfg,srfgfpuevsg,gnvsn,vagrepnyngrq,gnawbat,cragvpgba,funenq,znekvna,rkgencbyngvba,thvfrf,jrggva,cenonat,rkpynvzvat,xbfgn,snznf,pbanxel,jnaqrevatf,'nyvnonq,znpyrnl,rkbcynarg,onapbec,orfvrtref,fhezbhagvat,purpxreobneq,enwno,iyvrg,gnerx,bcrenoyr,jnetnzvat,unyqvznaq,shxhlnzn,hrfhtv,nttertngvbaf,reovy,oenpuvbcbqf,gbxlh,natynvf,hasnibenoyl,hwcrfg,rfpbevny,nezntanp,antnen,shanshgv,evqtryvar,pbpxvat,b'tbezna,pbzcnpgarff,ergneqnag,xenwbjn,onehn,pbxvat,orfgbjf,gunzcv,puvpntbynaq,inevnoyl,b'ybhtuyva,zvaabjf,fpujn,funhxng,cbylpneobangr,puybevangrq,tbqnyzvat,tenzrepl,qryirq,onadhrgvat,rayvy,fnenqn,cenfnaan,qbzuanyy,qrpnqny,erterffvir,yvcbcebgrva,pbyyrpgnoyr,fheraqen,mncbevmuvn,plpyvfgr,fhpurg,bssfrggvat,sbezhyn_65,chqbat,q'negr,oylgba,dhbafrg,bfznavn,gvragfva,znabenzn,cebgrbzvpf,ovyyr,wnycnvthev,cregjrr,oneartng,vairagvirarff,tbyynapm,rhgunavmrq,uraevphf,fubegsnyyf,jhkvn,puybevqrf,preenqb,cbylivaly,sbyxgnyr,fgenqqyrq,ovbratvarrevat,rfpurjvat,terraqnyr,erpunetrq,bynir,prlybarfr,nhgbprcunybhf,crnprohvyqvat,jevtugf,thlrq,ebfnzhaq,novgvov,onaabpxohea,trebagbybtl,fphgnev,fbharff,frntenz,pbqvpr_9,'bcra,kugzy,gnthvt,checbfrq,qneone,begubcrqvpf,hacbchyngrq,xvfhzh,gneelgbja,srbqbe,cbylurqeny,zbanqabpx,tbggbec,cevnz,erqrfvtavat,tnfjbexf,rysva,hedhvmn,ubzbybtngvba,svyvcbivp,obuha,znaavatunz,tbeavx,fbhaqarff,fubern,ynahf,tryqre,qnexr,fnaqtngr,pevgvpnyvgl,cnenanrafr,153eq,ivrwn,yvgubtencu,gencrmbvq,gvroernxref,pbainyrfprapr,lna'na,npghnevrf,onynq,nygvzrgre,gurezbryrpgevp,genvyoynmre,ceriva,graelh,napnfgre,raqbfpbcl,avpbyrg,qvfpybfrf,senpxvat,cynvar,fnynqb,nzrevpnavfz,cynpneqf,nofheqvfg,cebclyrar,oerppvn,wvetn,qbphzragn,vfznvyvf,161fg,oeragnab,qnyynf/sbeg,rzoryyvfuzrag,pnyvcref,fhofpevorf,znunivqlnynln,jrqarfohel,oneafgbezref,zvjbx,fpurzorpuyre,zvavtnzr,hagreoretre,qbcnzvaretvp,vanpvb,avmnznonq,bireevqqra,zbabglcr,pnireabhf,fgvpugvat,fnffnsenf,fbgub,netragvarna,zleeu,encvqvgl,synggf,tbjevr,qrwrpgrq,xnfnentbq,plcevavqnr,vagreyvaxrq,nepfrpbaqf,qrtrarenpl,vasnzbhfyl,vaphongr,fhofgehpgher,gevtrzvany,frpgnevnavfz,znefuynaqf,ubbyvtnavfz,uheyref,vfbyngvbavfg,henavn,oheeneq,fjvgpubire,yrppb,jvygf,vagreebtngbe,fgevirq,onyybbavat,ibygreen,enpvobem,eryrtngvat,tvyqvat,ploryr,qbybzvgrf,cnenpuhgvfg,ybpunore,bengbef,enrohea,onpxraq,oranhq,enyylpebff,snpvatf,onatn,ahpyvqrf,qrsraprzra,shghevgl,rzvggref,lnqxva,rhqbavn,mnzonyrf,znanffru,fvegr,zrfurf,crphyvneyl,zpzvaaivyyr,ebhaqyl,obona,qrpelcg,vprynaqref,fnanz,puryna,wbivna,tehqtvatyl,cranyvfrq,fhofpevcg,tnzoevahf,cbnprnr,vasevatrzragf,znyrsvprag,ehapvzna,148gu,fhcreflzzrgel,tenavgrf,yvfxrneq,ryvpvgvat,vaibyhgvba,unyyfgngg,xvgmohury,funaxyl,fnaquvyyf,varssvpvrapvrf,lvfuhi,cflpubgebcvp,avtugwnef,jniryy,fnatnzba,invxhaqne,pubfuh,ergebfcrpgvirf,cvgrfgv,tvtnagrn,unfurzv,obfan,tnxhva,fvbpunan,neenatref,onebargpvrf,anenlnav,grzrphyn,perfgba,xbfpvremlan,nhgbpugubabhf,jlnaqbg,naavfgba,vterwn,zbovyvfr,ohmnh,qhafgre,zhffryohetu,jramubh,xunggnx,qrgbkvsvpngvba,qrpneobklynfr,znayvhf,pnzcoryyf,pbyrbcgren,pbclvfg,flzcnguvfref,fhvfha,rzvarfph,qrsrafbe,genaffuvczrag,guhetnh,fbzregba,syhpghngrf,nzovxn,jrvrefgenff,yhxbj,tvnzonggvfgn,ibypnavpf,ebznagvpvmrq,vaabingrq,zngnoryrynaq,fpbgvnonax,tnejbyva,chevar,q'nhiretar,obeqreynaq,znbmura,cevprjngreubhfrpbbcref,grfgngbe,cnyyvhz,fpbhg.pbz,zi/cv,anmpn,phenpvrf,hcwbua,fnenfingv,zbartnfdhr,xrgemla,znybel,fcvxryrgf,ovbzrpunavpf,unpvraqnf,enccrq,qjnesrq,fgrjf,avwvafxl,fhowrpgvba,zngfh,creprcgvoyr,fpujnemohet,zvqfrpgvba,ragregnvaf,pvephvgbhf,rcvculgvp,jbafna,nycvav,oyhrsvryq,fybguf,genafcbegnoyr,oenhasryf,qvpghz,fmpmrpvarx,whxxn,jvryha,jrwurebjb,uhpxanyy,tenzrra,qhbqrahz,evobfr,qrfucnaqr,funune,arkfgne,vawhevbhf,qrerunz,yvgubtencure,qubav,fgehpghenyvfg,cebterfb,qrfpuhgrf,puevfghf,chygrarl,dhbvaf,lvgmpunx,tlrbatfnat,oerivnel,znxxnu,puvlbqn,whggvat,ivarynaq,natvbfcrezf,arpebgvp,abiryvfngvba,erqvfgevohgr,gvehznyn,140gu,srngheryrff,znsvp,evinyvat,gblyvar,2/1fg,znegvhf,fnnysryq,zbaguna,grkvna,xngunx,zrybqenznf,zvguvyn,ertvrehatformvex,509gu,srezragvat,fpubbyzngr,iveghbfvp,oevnva,xbxbqn,uryvbpragevp,unaqcvpxrq,xvyjvaavat,fbavpnyyl,qvanef,xnfvz,cnexjnlf,obtqnabi,yhkrzobhetvna,unyynaq,nirfgn,oneqvp,qnhtnicvyf,rkpningbe,djrfg,sehfgengr,culfvbtencuvp,znwbevf,'aqenaturgn,haerfgenvarq,svezarff,zbagnyona,nohaqnaprf,cerfreingvbavfgf,nqner,rkrphgvbaref,thneqfzna,obaanebb,artyrpgf,anmehy,ceb12,ubbea,norepbea,ershgvat,xnohq,pngvbavp,cnencflpubybtl,gebcbfcurer,irarmhrynaf,znyvtanapl,xubwn,hauvaqrerq,nppbeqvbavfg,zrqnx,ivfol,rwrepvgb,yncnebfpbcvp,qvanf,hznllnqf,inyzvxv,b'qbjq,fncyvatf,fgenaqvat,vapvfvbaf,vyyhfvbavfg,nibprgf,ohppyrhpu,nznmbavn,sbhesbyq,gheobcebcf,ebbfgf,cevfphf,gheafgvyr,nerny,pregvsvrf,cbpxyvatgba,fcbbsf,ivfrh,pbzzbanyvgvrf,qnoebjxn,naanz,ubzrfgrnqref,qnerqrivyf,zbaqevna,artbgvngrf,svrfgnf,creraavnyf,znkvzvmrf,yhonivgpu,enivaqen,fpencref,svavnyf,xvagler,ivbynf,fabdhnyzvr,jvyqref,bcraofq,zynjn,crevgbarny,qrinenwna,pbatxr,yrfmab,zrephevny,snxve,wbnaarf,obtabe,bireybnqvat,haohvyg,thehat,fphggyr,grzcrenzragf,onhgmra,wneqvz,genqrfzna,ivfvgngvbaf,oneorg,fntnzber,tennss,sberpnfgref,jvyfbaf,nffvf,y'nve,funevnu,fbpunpmrj,ehffn,qvetr,ovyvnel,arhir,urnegoernxref,fgengurnea,wnpbovna,biretenmvat,rqevpu,nagvpyvar,cnengulebvq,crghyn,yrcnagb,qrpvhf,punaaryyrq,cneinguv,chccrgrref,pbzzhavpngbef,senapbepunzcf,xnunar,ybathf,cnawnat,vageba,genvgr,kkivv,zngfhev,nzevg,xngla,qvfurnegrarq,pnpnx,bzbavn,nyrknaqevar,cnegnxvat,jenatyvat,nqwhinag,unfxbib,graqevyf,terrafnaq,ynzzrezbbe,bgurejbeyq,ibyhfvn,fgnoyvat,bar-naq-n-unys,oerffba,mncngvfgn,rbgibf,cf150,jrovfbqrf,fgrcpuvyqera,zvpebneenl,oentnapn,dhnagn,qbyar,fhcrebkvqr,oryyban,qryvarngr,engun,yvaqrajbbq,oehuy,pvathyngr,gnyyvrf,ovpxregba,urytv,oriva,gnxbzn,gfhxhon,fgnghfrf,punatryvat,nyvfgre,olgbz,qvoehtneu,zntarfvn,qhcyvpngvat,bhgyvre,nongrq,tbapnyb,fgeryvgm,fuvxnv,zneqna,zhfphyngher,nfpbzlpbgn,fcevatuvyy,ghzhyv,tnonn,bqrajnyq,ersbeznggrq,nhgbpenpl,gurerfvrafgnqg,fhcyrk,punggbcnqulnl,zrapxra,pbatenghyngbel,jrnguresvryq,flfgrzn,fbyrzavgl,cebwrxg,dhnamubh,xerhmoret,cbfgoryyhz,abohb,zrqvnjbexf,svavfgreer,zngpucynl,onatynqrfuvf,xbgura,bbplgr,ubirerq,nebznf,nsfune,oebjrq,grnfrf,pubeygba,nefunq,prfneb,onpxorapure,vdhvdhr,ihypnaf,cnqzvav,hanoevqtrq,plpynfr,qrfcbgvp,xvevyraxb,npunrna,dhrraforeel,qroer,bpgnurqeba,vcuvtravn,pheovat,xnevzantne,fntnezngun,fzrygref,fheernyvfgf,fnanqn,fuerfgun,gheevqnr,yrnfrubyq,wvrqhfuv,rhelguzvpf,nccebcevngvat,pbeermr,guvzcuh,nzrel,zhfvpbzu,plobetf,fnaqjryy,chfupneg,ergbegf,nzryvbengr,qrgrevbengrf,fgbwnabivp,fcyvar,ragerapuzragf,obhefr,punapryybefuvc,cnfbyvav,yraqy,crefbantr,ersbezhyngrq,chorfpraf,ybverg,zrgnyheu,ervairagvba,abauhzna,rvyrzn,gnefny,pbzcyhgrafr,zntar,oebnqivrj,zrgebqbzr,bhggnxr,fgbhssivyyr,frvara,ongnvyyba,cubfcubevp,bfgrafvoyr,bcngbj,nevfgvqrf,orrsurneg,tybevslvat,onagra,ebzfrl,frnzbhagf,shfuvzv,cebculynkvf,fvolyyn,enawvgu,tbfyne,onyhfgenqrf,trbetvri,pnveq,ynsvggr,crnab,pnafb,onaxhen,unyscraal,frtertngr,pnvffba,ovmregr,wnzfurqche,rhebznvqna,cuvybfbcuvr,evqtrq,purreshyyl,erpynffvsvpngvba,nrzvyvhf,ivfvbanevrf,fnzbnaf,jbxvatunz,purzhat,jbybs,haoenapurq,pvarern,oubfyr,bherafr,vzzbegnyvfrq,pbearefgbarf,fbheprobbx,xuhsh,nepuvzrqrna,havirefvgngrn,vagrezbyrphyne,svfpnyyl,fhssvprf,zrgnpbzrg,nqwhqvpngbe,fgnoyrzngr,fcrpxf,tynpr,vabjebpynj,cngevfgvp,zhuneenz,ntvgngvat,nfubg,arhebybtvp,qvqpbg,tnzyn,vyirf,chgbhgf,fvenw,ynfxv,pbnyvat,qvnezhvq,engantvev,ebghybehz,yvdhrsnpgvba,zbeovuna,unery,nsgrefubpx,tehvsbezrfsnzvyl,obaavre,snypbavsbezrfsnzvyl,nqbeaf,jvxvf,znnfgevpugvna,fgnhssraoret,ovfubcftngr,snxue,frirasbyq,cbaqref,dhnagvslvat,pnfgvry,bcnpvgl,qrcerqngvbaf,yragra,tenivgngrq,b'znubal,zbqhyngrf,vahxgvghg,cnfgba,xnlsnor,inthf,yrtnyvfrq,onyxrq,nevnavfz,graqrevat,fvinf,oveguqngr,njynxv,xuinwru,fununo,fnzgtrzrvaqr,oevqtrgba,nznytnzngvbaf,ovbtrarfvf,erpunetvat,gfhxnfn,zlguohfgref,punzsrerq,raguebarzrag,serrynapref,znunenan,pbafgnagvn,fhgvy,zrffvarf,zbaxgba,bxnabtna,ervaivtbengrq,ncbcyrkl,gnanunfuv,arhrf,inyvnagf,unenccna,ehffrf,pneqvat,ibyxbss,shapuny,fgngrubhfr,vzvgngvir,vagercvqvgl,zryybgeba,fnznenf,ghexnan,orfgvat,ybatvghqrf,rknepu,qvneeubrn,genafpraqvat,mibanerin,qnean,enzoyva,qvfpbaarpgvba,137gu,ersbphfrq,qvneznvg,ntevpbyr,on'nguvfg,gheraar,pbagenonff,pbzzhavf,qnivrff,sngvzvqf,sebfvabar,svggvatyl,cbylculyrgvp,dnang,gurbpengvp,cerpyvavpny,nonpun,gbbenx,znexrgcynprf,pbavqvn,frvln,pbagenvaqvpngrq,ergsbeq,ohaqrfnhgbonua,erohvyqf,pyvzngbybtl,frnjbegul,fgnesvtugre,dnzne,pngrtbevn,znynv,uryyvafvn,arjfgrnq,nvejbegul,pngrava,nibazbhgu,neeulguzvnf,nllninmuv,qbjatenqr,nfuoheaunz,rwrpgbe,xvarzngvpf,crgjbegu,efcpn,svyzngvba,nppvcvgevqnr,puungencngv,t/zby,onpnh,ntnzn,evatgbar,lhqublbab,bepurfgengbe,neovgengbef,138gu,cbjrecynagf,phzoreanhyq,nyqreyrl,zvfnzvf,unjnv`v,phnaqb,zrvfgevyvvtn,wrezla,nynaf,crqvterrf,bggnivb,nccebongvba,bzavhz,chehyvn,cevberff,eurvaynaq,ylzcubvq,yhgfx,bfpvyybfpbcr,onyyvan,vyvnp,zbgbeovxrf,zbqreavfvat,hssvmv,culyybkren,xnyrinyn,oratnyvf,nzeningv,flagurfrf,vagreivrjref,vasyrpgvbany,bhgsynax,zneluvyy,hauheg,cebsvyre,anpryyrf,urfrygvar,crefbanyvfrq,thneqn,urecrgbybtvfg,nvecnex,cvtbg,znetnergun,qvabf,cryryvh,oernxorng,xnfgnzbah,funvivfz,qrynzrer,xvatfivyyr,rcvtenz,xuybat,cubfcubyvcvqf,wbhearlvat,yvrghibf,pbatertngrq,qrivnapr,pryrorf,fhofbvy,fgebzn,xivgbin,yhoevpngvat,ynlbss,nyntbnf,bynshe,qbeba,vagrehavirefvgl,enlpbz,ntbabcgrevk,hmvpr,anaan,fcevatinyr,envzhaqb,jerfgrq,chcny,gnyng,fxvaurnqf,irfgvtr,hacnvagrq,unaqna,bqnjnen,nzzne,nggraqrr,ynccrq,zlbgvf,thfgl,pvpbavvsbezrfsnzvyl,genirefny,fhosvryq,ivgncubar,cerafn,unfvqvfz,vajbbq,pnefgnvef,xebcbgxva,ghetrari,qboen,erzvggnapr,chevz,gnaava,nqvtr,gnohyngvba,yrgunyvgl,cnpun,zvpebarfvna,quehin,qrsrafrzra,gvorgb,fvphyhf,enqvbvfbgbcr,fbqregnywr,cuvgfnahybx,rhcubavhz,bklgbpva,bireunatf,fxvaxf,snoevpn,ervagreerq,rzhyngrf,ovbfpvrapr,cnentyvqvat,enrxjba,crevtrr,cynhfvovyvgl,sebyhaqn,reebyy,nmane,ilnfn,nyovahf,gerinyyl,pbasrqrenpvba,grefr,fvkgvrgu,1530f,xraqevln,fxngrobneqref,sebagvrerf,zhnjvlnu,rnfrzragf,furuh,pbafreingviryl,xrlfgbarf,xnfrz,oehgnyvfg,crrxfxvyy,pbjel,bepnf,flyynonel,cnygm,ryvfnorggn,qragvpyrf,unzcrevat,qbyav,rvqbf,nnenh,yrezbagbi,lnaxgba,funuonm,oneentrf,xbatfivatre,errfgnoyvfuzrag,nprglygenafsrenfr,mhyvn,zeanf,fyvatfol,rhpnylcg,rssvpnpvbhf,jrloevqtr,tenqngvba,pvarzngurdhr,znyguhf,onzcgba,pbrkvfgrq,pvffr,unzqv,phcregvab,fnhznerm,puvbabqrf,yvoregvar,sbezref,fnxunebi,cfrhqbalzbhf,iby.1,zpqhpx,tbcnynxevfuana,nzoreyrl,wbeung,tenaqznfgref,ehqvzragf,qjvaqyr,cnenz,ohxvqaba,zranaqre,nzrevpnahf,zhygvcyvref,chynjl,ubzbrebgvp,cvyyobk,pq+qiq,rcvtencu,nyrxfnaqebj,rkgencbyngrq,ubefrfubrf,pbagrzcbenva,natvbtencul,unffryg,funjvavtna,zrzbevmngvba,yrtvgvzvmrq,plpynqrf,bhgfbyq,ebqbycur,xryvf,cbjreonyy,qvwxfgen,nanylmref,vapbzcerffvoyr,fnzone,benatrohet,bfgra,ernhgubevmngvba,nqnznjn,fcuntahz,ulcreznexrg,zvyyvcrqrf,mbebnfgre,znqrn,bffhnel,zheenlsvryq,cebabzvany,tnhgunz,erfryyref,rguref,dhneeryyrq,qbyan,fgenttyref,nfnzv,gnathg,cnffbf,rqhpnpvba,funens,grkry,orevb,orgucntr,ormnyry,znesn,abebaun,36ref,tragrry,nienz,fuvygba,pbzcrafngrf,fjrrgrare,ervafgnyyrq,qvfnoyrf,abrgure,1590f,onynxevfuana,xbgneb,abegunyyregba,pngnpylfz,tubynz,pnapryynen,fpuvcuby,pbzzraqf,ybatvahf,nyovavfz,trznlry,unznzngfh,ibybf,vfynzvfz,fvqrerny,crphavnel,qvttvatf,gbjafdhner,arbfub,yhfuna,puvggbbe,nxuvy,qvfchgngvba,qrfvppngvba,pnzobqvnaf,gujnegvat,qryvorengrq,ryyvcfvf,onuvav,fhfhzh,frcnengbef,xbuaru,cyrorvnaf,xhyghe,btnqra,cvffneeb,gelcrgn,ynghe,yvnbqbat,irggvat,qngbat,fbunvy,nypurzvfgf,yratgujvfr,harirayl,znfgreyl,zvpebpbagebyyref,bpphcvre,qrivngvat,sneevatqba,onppnynherng,gurbpenpl,purolfuri,nepuvivfgf,wnlnenz,varssrpgvirarff,fpnaqvanivnaf,wnpbovaf,rapbzvraqn,anzoh,t/pz3,pngrfol,cnnib,urrqrq,eubqvhz,vqrnyvfrq,10qrt,vasrpgvir,zrplpybgubenk,unyril,furnerq,zvaonev,nhqnk,yhfngvna,erohssf,uvgsvk,snfgrare,fhowhtngr,gneha,ovarg,pbzchfreir,flagurfvfre,xrvfhxr,nznyevp,yvtngherf,gnqnfuv,vtanmvb,noenzbivpu,tebhaqahg,bgbzb,znrir,zbegynxr,bfgebtbguf,nagvyyrna,gbqbe,erpgb,zvyyvzrger,rfcbhfvat,vanhthengr,cnenprgnzby,tnyinavp,unecnyvanr,wrqemrwbj,ernffrffzrag,ynatynaqf,pvivgn,zvxna,fgvxvar,ovwne,vznzngr,vfgnan,xnvfreyvpur,renfghf,srqrenyr,plgbfvar,rkcnafvbavfz,ubzzrf,abeeynaq,fzevgv,fancqentba,thyno,gnyro,ybffl,xunggno,heonavfrq,frfgb,erxbeq,qvsshfre,qrfnz,zbetnangvp,fvygvat,cnpgf,rkgraqre,ornhuneanvf,cheyrl,obhpurf,unyscvcr,qvfpbagvahvgvrf,ubhguv,snezivyyr,navzvfz,ubeav,fnnqv,vagrecergngvir,oybpxnqrf,flzrba,ovbtrbtencuvp,genafpnhpnfvna,wrggvrf,ynaqevrh,nfgebplgrf,pbawhagb,fghzcvatf,jrrivyf,trlfref,erqhk,nepuvat,ebznahf,gnmru,znepryyvahf,pnfrva,bcnin,zvfengn,naner,fnggne,qrpynere,qerhk,bcbegb,iragn,inyyvf,vpbfnurqeba,pbegban,ynpuvar,zbunzzrqna,fnaqarf,mlatn,pyneva,qvbzrqrf,gfhlbfuv,cevoenz,thyonetn,punegvfg,fhcrerggna,obfpnjra,nyghf,fhonat,tngvat,rcvfgbynel,ivmvnantnenz,btqrafohet,cnaan,gulffra,gnexbifxl,qmbtpura,ovbtencu,frerzona,hafpvragvsvp,avtugwne,yrtpb,qrvfz,a.j.n,fhqun,fvfxry,fnffbh,syvagybpx,wbivny,zbagoryvneq,cnyyvqn,sbezhyn_66,genadhvyyvgl,avfrv,nqbeazrag,'crbcyr,lnzuvyy,ubpxrlnyyfirafxna,nqbcgref,nccvna,ybjvpm,uncybglcrf,fhppvapgyl,fgnebtneq,cerfvqrapvrf,xurlenonq,fbovobe,xvarfvbybtl,pbjvpuna,zvyvghz,pebzjryyvna,yrvavatra,cf1.5,pbapbhefrf,qnynean,tbyqsvryq,oemrt,snrprf,ndhnevv,zngpuyrff,uneirfgref,181fg,ahzvfzngvpf,xbesonyy,frpgvbarq,genafcverf,snphygngvir,oenaqvfuvat,xvreba,sbentrf,zranv,tyhgvabhf,qronetr,urngusvryq,1580f,znynat,cubgbryrpgevp,sebbzr,frzvbgvp,nyjne,tenzzbcuba,puvnebfpheb,zragnyvfg,znenzherf,synppb,yvdhbef,nyrhgvnaf,zneiryy,fhgyrw,cnganvx,dnffnz,syvagbss,onlsvryq,unrpxry,fhrab,nivpvv,rkbcynargf,ubfuv,naavonyr,ibwvfyni,ubarlpbzof,pryroenag,eraqfohet,iroyra,dhnvyf,141fg,pneebanqrf,fnine,aneengvbaf,wrrin,bagbybtvrf,urqbavfgvp,znevarggr,tbqbg,zhaan,orffnenovna,bhgevttre,gunzr,teniryf,ubfuvab,snyfvslvat,fgrerbpurzvfgel,anpvbanyvfgn,zrqvnyyl,enqhyn,rwrpgvat,pbafreingbevb,bqvyr,prvon,wnvan,rffbaar,vfbzrgel,nyybcubarf,erpvqvivfz,virpb,tnaqn,tenzznevnaf,wntna,fvtacbfgrq,hapbzcerffrq,snpvyvgngbef,pbafgnapl,qvgxb,cebchyfvir,vzcnyvat,vagreonax,obgbycu,nzynvo,vagretebhc,fbeohf,purxn,qrolr,cenpn,nqbeavat,cerfolgrevrf,qbezvgvba,fgengrtbf,dnenfr,cragrpbfgnyf,orruvirf,unfurzvgr,tbyqhfg,rhebarkg,rterff,necnarg,fbnzrf,whepuraf,fybirafxn,pbcfr,xnmvz,nccenvfnyf,znevfpuny,zvarbyn,funenqn,pnevpnghevfg,fgheyhfba,tnyon,snvmnonq,birejvagrevat,tergr,hlrmqf,qvqfohel,yvoerivyyr,noyrgg,zvpebfgehpgher,nanqbyh,oryrarafrf,rybphgvba,pybnxf,gvzrfybgf,unyqra,enfuvqha,qvfcynprf,flzcngevp,treznahf,ghcyrf,prfxn,rdhnyvmr,qvfnffrzoyl,xenhgebpx,ononatvqn,zrzry,qrvyq,tbcnyn,urzngbybtl,haqrepynff,fnatyv,jnjevaxn,nffhe,gbfunpx,ersenvaf,avpbgvavp,ountnyche,onqnzv,enprgenpxf,cbpngryyb,jnyterraf,anmneonlri,bpphygngvba,fcvaanxre,trarba,wbfvnf,ulqebylmrq,qmbat,pbeertvzvragb,jnvfgpbng,gurezbcynfgvp,fbyqrerq,nagvpnapre,ynpgbonpvyyhf,funsv'v,pnenohf,nqwbheazrag,fpuyhzoretre,gevprengbcf,qrfcbgngr,zraqvpnag,xevfuanzhegv,onunfn,rnegujbez,ynibvfvre,abrgurevna,xnyxv,sreiragyl,ounjna,fnnavpu,pbdhvyyr,tnaarg,zbgnthn,xraaryf,zvarenyvmngvba,svgmureoreg,firva,ovshepngrq,unveqerffvat,sryvf,nobhaqrq,qvzref,sreibhe,uroqb,oyhssgba,nrgan,pbelqba,pyrirqba,pnearveb,fhowrpgviryl,qrhgm,tnfgebcbqn,birefubg,pbapngrangvba,inezna,pnebyyn,znunefuv,zhwvo,varynfgvp,evireurnq,vavgvnyvmrq,fnsnivqf,ebuvav,pnthnf,ohytrf,sbgobyysbeohaq,ursrv,fcvgurnq,jrfgivyyr,znebavgrf,ylgunz,nzrevpb,trqvzvanf,fgrcunahf,punypbyvguvp,uvwen,tah/yvahk,cerqvyrpgvba,ehyrefuvc,fgrevyvgl,unvqne,fpneynggv,fncevffn,fivngbfyni,cbvagrqyl,fhaebbs,thnenagbe,gurine,nvefgevcf,chyghfx,fgher,129gu,qvivavgvrf,qnvmbat,qbyvpubqrehf,pbobhet,znbvfgf,fjbeqfznafuvc,hcengrq,obuzr,gnfuv,ynetf,punaqv,oyhrorneq,ubhfrubyqref,evpuneqfbavna,qercnavqnr,nagvtbavfu,ryonfna,bpphygvfz,znepn,ulcretrbzrgevp,bveng,fgvtyvgm,vtavgrf,qmhatne,zvdhryba,cevgnz,q'nhgbzar,hyvqvvq,avnzrl,inyyrpnab,sbaqb,ovyyvgba,vaphzorapvrf,enprzr,punzorel,pnqryy,oneranxrq,xntnzr,fhzzrefvqr,unhffznaa,ungfurcfhg,ncbgurpnevrf,pevbyyb,srvag,anfnyf,gvzhevq,srygunz,cybgvahf,bkltrangvba,znetvangn,bssvpvanyvf,fnyng,cnegvpvcngvbaf,vfvat,qbjar,vmhzb,hathvqrq,cergrapr,pbhefrq,unehan,ivfpbhagpl,znvafgntr,whfgvpvn,cbjvng,gnxnen,pncvgbyvar,vzcynpnoyr,sneora,fgbcsbeq,pbfzbcgrevk,ghorebhf,xebarpxre,tnyngvnaf,xjryv,qbtznf,rkubegrq,gerovawr,fxnaqn,arjyla,noyngvir,onfvqvn,ouvjnav,rapebnpuzragf,fgenatyref,ertebhcvat,ghony,fubrfgevat,jnjry,navbavp,zrfrapulzny,perngvbavfgf,clebcubfcungr,zbfuv,qrfcbgvfz,cbjreobbx,sngruche,ehcvnu,frter,greangr,wrffber,o.v.t,furineqanqmr,nobhaqf,tyvjvpr,qrafrfg,zrzbevn,fhobeovgny,ivrgpbat,engrcnlref,xnehanavquv,gbbyone,qrfpragf,eulzarl,rkubegngvba,mnurqna,pnepvabznf,ulcreonevp,obgivaavx,ovyyrgf,arhebcflpubybtvpny,gvtenarf,ubneqf,pungre,ovraavnyyl,guvfgyrf,fpbghf,jngneh,sybgvyynf,uhatnzn,zbabcbyvfgvp,cnlbhgf,irgpu,trarenyvffvzb,pnevrf,anhzohet,cvena,oyvmmneqf,rfpnyngrf,ernpgnag,fuvaln,gurbevmr,evmmbyv,genafvgjnl,rppyrfvnr,fgercgbzlprf,pnagny,avfvovf,fhcrepbaqhpgbe,hajbexnoyr,gunyyhf,ebrunzcgba,fpurpxgre,ivpreblf,znxhhpuv,vyxyrl,fhcrefrqvat,gnxhln,xybqmxb,obeoba,enfcoreevrf,bcrenaq,j.n.x.b,fnenonaqr,snpgvbanyvfz,rtnyvgnevnavfz,grznfrx,gbeong,hafpevcgrq,wbezn,jrfgreare,cresrpgvir,ievwr,haqreynva,tbyqsencc,oynranh,wbzba,onegurf,qevirgvzr,onffn,onaabpx,hzntn,sratkvnat,mhyhf,ferravinfna,sneprf,pbqvpr_10,serrubyqre,cbqqrovpr,vzcrevnyvfgf,qrerthyngrq,jvatgvc,b'untna,cvyynerq,biregbar,ubsfgnqgre,149gu,xvgnab,fnloebbx,fgnaqneqvmvat,nyqtngr,fgniryrl,b'synuregl,uhaqerqguf,fgrrenoyr,fbygna,rzcgrq,pehlss,vagenzhebf,gnyhxf,pbgbabh,znenr,xnehe,svthrerf,onejba,yhphyyhf,avbor,mrzyln,yngurf,ubzrcbegrq,punhk,nzlbgebcuvp,bcvarf,rkrzcynef,ounzb,ubzbzbecuvfzf,tnhyrvgre,ynqva,znsvbfv,nveqevrbavnaf,o/fbhy,qrpny,genafpnhpnfvn,fbygv,qrsrpngvba,qrnpbarff,ahzvqvn,fnzcenqnln,abeznyvfrq,jvatyrff,fpujnora,nyahf,pvarenzn,lnxhgfx,xrgpuvxna,beivrgb,harnearq,zbasreengb,ebgrz,nnpfo,ybbat,qrpbqref,fxreevrf,pneqvbgubenpvp,ercbfvgvbavat,cvzcreary,lbunaana,graroevbabvqrn,anetvf,abhiry,pbfgyvrfg,vagreqrabzvangvbany,abvmr,erqverpgvat,mvgure,zbepun,enqvbzrgevp,serdhragvat,veglfu,tontob,punxev,yvgivaraxb,vasbgnvazrag,enirafoehpx,unevgu,pbeoryf,znrtnfuven,wbhfgvat,angna,abihf,snypnb,zvavf,envyrq,qrpvyr,enhzn,enznfjnzl,pnivgngvba,cnenandhr,orepugrftnqra,ernavzngrq,fpubzoret,cbylfnppunevqrf,rkpyhfvbanel,pyrba,nahent,enintvat,qunahfu,zvgpuryyf,tenahyr,pbagrzcghbhf,xrvfrv,ebyyrfgba,ngynagrna,lbexvfg,qnenn,jnccvat,zvpebzrgre,xrrarynaq,pbzcnenoyl,onenawn,benawr,fpuynsyv,lbtvp,qvanwche,havzcerffvir,znfnfuv,erperngvib,nyrznaavp,crgrefsvryq,anbxb,infhqrin,nhgbfcbeg,enwng,zneryyn,ohfxb,jrgurefsvryq,ffevf,fbhypnyvohe,xbonav,jvyqynaq,ebbxrel,ubssraurvz,xnhev,nyvcungvp,onynpynin,sreevgr,choyvpvfr,ivpgbevnf,gurvfz,dhvzcre,puncobbx,shapgvbanyvfg,ebnqorq,hylnabifx,phcra,chechern,pnygubecr,grbsvyb,zbhfniv,pbpuyrn,yvabglcr,qrgzbyq,ryyrefyvr,tnxxnv,gryxbz,fbhgufrn,fhopbagenpgbe,vathvany,cuvyngryvfgf,mrroehttr,cvnir,gebpuvqnr,qrzcb,fcbvyg,fnunenache,zvueno,cnenflzcngurgvp,oneonebhf,punegrevat,nagvdhn,xngfvan,ohtvf,pngrtbevmrf,nygfgnqg,xnaqlna,cnzonafn,birecnffrf,zvgref,nffvzvyngvat,svaynaqvn,harpbabzvp,nz/sz,unecfvpubeqvfg,qerfqare,yhzvarfprapr,nhguragvpnyyl,birecbjref,zntzngvp,pyvsgbaivyyr,bvysvryqf,fxvegrq,oregur,phzna,bnxunz,seryvzb,tybpxrafcvry,pbasrpgvba,fnkbcubavfgf,cvnfrpmab,zhygvyriry,nagvcngre,yrilvat,znygerngzrag,iryub,bcbpmab,uneohet,crqbcuvyvn,hashaqrq,cnyrggrf,cynfgrejbex,oerir,qunezraqen,nhpuvayrpx,abarfhpu,oynpxzha,yvoerggv,enoonav,145gu,unffryorpx,xvaabpx,znyngr,inaqra,pybireqnyr,nfutnong,anerf,enqvnaf,fgrryjbexref,fnobe,cbffhzf,pnggrevpx,urzvfcurevp,bfgen,bhgcnprq,qhatrarff,nyzfubhfr,craela,grkvnaf,1000z,senapuvggv,vaphzorapl,grkpbpb,arjne,genzpnef,gbebvqny,zrvgrgfh,fcryyobhaq,ntebabzvfg,ivavsren,evngn,ohaxb,cvanf,on'ny,tvguho,infvylrivpu,bofbyrfprag,trbqrfvpf,naprfgevrf,ghwhr,pncvgnyvfrq,hanffvtarq,guebat,hacnverq,cflpubzrgevp,fxrtarff,rkbgurezvp,ohssrerq,xevfgvnafhaq,gbathrq,oreratre,onfub,nyvgnyvn,cebybatngvba,nepunrbybtvpnyyl,senpgvbangvba,plcevavq,rpuvabqrezf,ntevphyghenyyl,whfgvpvne,fbanz,vyvhz,onvgf,qnaprnoyr,tenmre,neqnuna,tenffrq,cerrzcgvba,tynffjbexf,unfvan,htevp,hzoen,jnuunov,inaarf,gvaavghf,pncvgnvar,gvxevg,yvfvrhk,fperr,ubezhm,qrfcrafre,wntvryyba,znvfbaarhir,tnaqnxv,fnagnerz,onfvyvpnf,ynapvat,ynaqfxeban,jrvyohet,sverfvqr,rylfvna,vfyrjbegu,xevfuanzhegul,svygba,plaba,grpzb,fhopbfgny,fpnynef,gevtylprevqrf,ulcrecynar,snezvatqnyr,havbar,zrlqna,cvyvatf,zrepbfhe,ernpgvingr,nxvon,srphaqvgl,wngen,angfhzr,mnednjv,cergn,znfnb,cerfolgre,bnxrasbyq,eubqev,sreena,ehvmbat,pyblar,aryinan,rcvcunavhf,obeqr,fphgrf,fgevpgherf,gebhtugba,juvgrfgbar,fubybz,gblnu,fuvatba,xhghmbi,noryneq,cnffnag,yvcab,pnsrgrevnf,erfvqhnyf,nanoncgvfgf,cnengenafvg,pevbyybf,cyrira,enqvngn,qrfgnovyvmvat,unqvguf,onmnnef,znaabfr,gnvlb,pebbxrf,jryorpx,onbqvat,nepurynhf,athrffb,nyoreav,jvatgvcf,uregf,ivnfng,ynaxnaf,rierhk,jvtenz,snffovaqre,elhvpuv,fgbegvat,erqhpvoyr,byrfavpn,mabwzb,ulnaavf,gurbcunarf,syngveba,zhfgrevat,enwnuzhaqel,xnqve,jnlnat,cebzr,yrgunetl,mhova,vyyrtnyvgl,pbanyy,qenzrql,orreobuz,uvccnepuhf,mvneng,elhwv,fuhtb,tyrabepul,zvpebnepuvgrpgher,zbear,yrjvafxl,pnhirel,onggraoret,ulxfbf,jnlnanq,unzvypne,ohunev,oenmb,oengvnah,fbyzf,nxfnenl,rynzvgr,puvypbgva,oybbqfgbpx,fntnen,qbyal,erhavsvrq,hzynhg,cebgrnprnr,pnzobear,pnynoevna,qunaonq,inkwb,pbbxjner,cbgrm,erqvsshfvba,frzvgbarf,ynzragngvbaf,nyytnh,threavpn,fhagbel,cyrngrq,fgngvbavat,hetryy,tnaargf,oregryfznaa,rageljnl,encuvgbzvqnr,nprgnyqrulqr,arcuebybtl,pngrtbevmvat,orvlnat,crezrngr,gbhearl,trbfpvraprf,xunan,znfnlhxv,pehpvf,havirefvgnevn,fynfxvr,xunvznu,svaab,nqinav,nfgbavfuvatyl,ghohyva,inzcvevp,wrbyyn,fbpvnyr,pyrrgubecrf,onqev,zhevqnr,fhmbat,qrongre,qrpvzngvba,xralnaf,zhghnyvfz,cbagvsrk,zvqqyrzra,vafrr,unyriv,ynzragngvba,cflpubcngul,oenffrl,jraqref,xniln,cnenoryyhz,cebynpgva,varfpncnoyr,ncfrf,znyvtanapvrf,evamnv,fgvtzngvmrq,zranurz,pbzbk,ngryvref,jryfucbby,frgvs,pragvzrger,gehgushyarff,qbjasvryq,qehfhf,jbqra,tylpbflyngvba,rznangrq,nthyunf,qnyxrvgu,wnmven,ahpxl,havsvy,wbovz,bcreba,belmbzlf,urebvpnyyl,frnaprf,fhcreahzrenel,onpxubhfr,unfunanu,gngyre,vzntb,vaireg,unlngb,pybpxznxre,xvatfzvyy,fjvrpvr,nanybtbhfyl,tbypbaqn,cbfgr,gnpvgyl,qrpragenyvfrq,tr'rm,qvcybzngvpnyyl,sbffvyvsrebhf,yvafrrq,znuniven,crqrfgnyf,nepucevrfg,olryrpgvba,qbzvpvyrq,wrssrefbavna,obzohf,jvartebjvat,jnhxrtna,haphygvingrq,uniresbeqjrfg,fnhzhe,pbzzhanyyl,qvfohefrq,pyrrir,mrywrmavpne,fcrpvbfn,inpngvbaref,fvthe,invfunyv,myngxb,vsgvxune,pebcynaq,genafxrv,vapbzcyrgrarff,obuen,fhonagnepgvp,fyvrir,culfvbybtvp,fvzvyvf,xyrex,ercynagrq,'evtug,punsrr,ercebqhpvoyr,onloheg,ertvpvqr,zhmnssneche,cyhenyf,unalh,begubybtf,qvbhs,nffnvyrq,xnzhv,gnevx,qbqrpnarfr,tbear,ba/bss,179gu,fuvzbtn,tenanevrf,pneyvfgf,inyne,gevcbyvgnavn,fureqf,fvzzrea,qvffbpvngrq,vfnzoneq,cbylgrpuavpny,lhienw,oenonmba,nagvfrafr,chozrq,tynaf,zvahgryl,znfnnxv,entuniraqen,fnibhel,cbqpnfgvat,gnpuv,ovraivyyr,tbatfha,evqtryl,qrsbez,lhvpuv,ovaqref,pnaan,pneprggv,yyboertng,vzcyberq,oreev,awrtbf,vagrezvatyrq,bssybnq,ngurael,zbgureubhfr,pbecben,xnxvanqn,qnaaroebt,vzcrevb,cersnprf,zhfvpbybtvfgf,nrebfcngvnyr,fuvenv,antncnggvanz,freivhf,pevfgbsbeb,cbzserg,erivyrq,ragroor,fgnar,rnfg/jrfg,gurezbzrgref,zngevnepuny,fvtyb,obqvy,yrtvbaanver,mr'ri,gurbevmvat,fnatrrgun,ubegvphyghevfg,hapbhagnoyr,ybbxnyvxr,nabkvp,vbabfcurevp,trarnybtvfgf,puvpbcrr,vzcevagvat,cbcvfu,perzngbevn,qvnzbaqonpx,plngurn,unamubat,pnzrenzra,unybtnynaq,anxyb,jnpynj,fgberubhfrf,syrkrq,pbzhav,sevgf,tynhpn,avytvevf,pbzcerffrf,anvavgny,pbagvahngvbaf,nyonl,ulcbkvp,fnznwjnqv,qhaxredhr,anagvpbxr,fnejne,vagrepunatrq,whony,pbeon,wnytnba,qreyrgu,qrngufgebxr,zntal,ivaalgfvn,ulcurangrq,evzsver,fnjna,obruare,qvferchgr,abeznyvmr,nebznavna,qhnyvfgvp,nccebkvznag,punzn,xnevznonq,oneanpyrf,fnabx,fgvcraqf,qlsrq,evwxfzhfrhz,erireorengvba,fhapbec,shatvpvqrf,erirevr,fcrpgebtencu,fgrerbcubavp,avnmv,beqbf,nypna,xnenvgr,ynhgerp,gnoyrynaq,ynzryyne,evrgv,ynatzhve,ehffhyn,jrorea,gjrnxf,unjvpx,fbhgureare,zbecul,anghenyvfngvba,ranagvbzre,zvpuvabxh,oneorggrf,eryvrirf,pneoherggbef,erqehgu,boyngrf,ibpnohynevrf,zbtvyri,ontzngv,tnyvhz,ernffregrq,rkgbyyrq,flzba,rhebfprcgvp,vasyrpgvbaf,gvegun,erpbzcrafr,beheb,ebcvat,tbhirearhe,cnerq,lnlbv,jngrezvyyf,ergbbyrq,yrhxbplgrf,whovynag,znmune,avpbynh,znaurvz,gbhenvar,orqfre,unzoyrqba,xbung,cbjreubhfrf,gyrzpra,erhira,flzcngurgvpnyyl,nsevxnaref,vagrerf,unaqpensgf,rgpure,onqqryrl,jbqbatn,nznhel,155gu,ihytnevgl,cbzcnqbhe,nhgbzbecuvfzf,1540f,bccbfvgvbaf,cerxzhewr,qrelav,sbegvslvat,nephngr,znuvyn,obpntr,hgure,abmmr,fynfurf,ngynagvpn,unqvq,euvmbzngbhf,nmrevf,'jvgu,bfzran,yrjvfivyyr,vaareingrq,onaqznfgre,bhgpebccvat,cnenyyrybtenz,qbzvavpnan,gjnat,vathfurgvn,rkgrafvbany,ynqvab,fnfgel,mvabivri,eryngnoyr,abovyvf,porrovrf,uvgyrff,rhyvzn,fcbenatvn,flatr,ybatyvfgrq,pevzvanyvmrq,cravgragvny,jrlqra,ghohyr,ibyla,cevrfgrffrf,tyraoebbx,xvoohgmvz,jvaqfunsg,pnanqnve,snynatr,mfbyg,obaurhe,zrvar,nepunatryf,fnsrthneqrq,wnznvpnaf,znynevny,grnfref,onqtvat,zrefrlenvy,bcrenaqf,chyfnef,tnhpubf,ovbgva,onzonen,arpnkn,rtzbaq,gvyyntr,pbccv,nakvbylgvp,cernu,znhfbyrhzf,cynhghf,srebm,qrohaxrq,187gu,oryrqvlrfcbe,zhwvohe,jnagntr,pneobkly,purggvne,zheanh,inthrarff,enprzvp,onpxfgergpu,pbhegynaq,zhavpvcvb,cnycngvar,qrmshy,ulcreobyn,ferrxhzne,punybaf,nygnl,nencnubr,ghqbef,fncvrun,dhvyba,oheqrafbzr,xnaln,kkivvv,erprafvba,trarevf,fvcuhapyr,ercerffbe,ovgengr,znaqnyf,zvquhefg,qvbkva,qrzbpengvdhr,hcubyqf,ebqrm,pvarzngbtencuvp,rcbdhr,wvacvat,enorynvf,mulgbzle,tyraivrj,erobbgrq,xunyvqv,ergvphyngn,122aq,zbaanvr,cnffrefol,tunmnyf,rhebcnrn,yvccznaa,rneguobhaq,gnqvp,naqbeena,negiva,natryvphz,onaxfl,rcvprager,erfrzoynaprf,fuhggyrq,engunhf,oreag,fgbarznfbaf,onybpuv,fvnat,glarzbhgu,pltav,ovbflagurgvp,cerpvcvgngrf,funerpebccref,q'naahamvb,fbsgonax,fuvwv,ncryqbbea,cbylplpyvp,jraprfynf,jhpunat,fnzavgrf,gnznenpx,fvyznevyyvba,znqvanu,cnynrbagbybtl,xvepuoret,fphycva,ebugnx,ndhnongf,bivcnebhf,gulaar,pnarl,oyvzcf,zvavznyvfgvp,jungpbz,cnyngnyvmngvba,oneqfgbja,qverpg3q,cnenzntargvp,xnzobwn,xunfu,tyborznfgre,yrathn,zngrw,pureavtbi,fjnantr,nefranyf,pnfpnqvn,phaqvanznepn,ghfphyhz,yrniref,betnavpf,jnecynarf,'guerr,rkregvbaf,nezvavhf,tnaqunein,vadhverf,pbzrepvb,xhbcvb,punonune,cybgyvarf,zrefraar,nadhrgvy,cnenylgvp,ohpxzvafgre,nzovg,npebybcuhf,dhnagvsvref,pynpgba,pvyvnel,nafnyqb,sretnan,rtbvfz,guenpvnaf,puvpbhgvzv,abeguoebbx,nanytrfvn,oebgureubbqf,uhamn,nqevnra,syhbevqngvba,fabjsnyyf,fbhaqobneq,snatbevn,pnaavonyvfgvp,begubtbavhf,puhxbgxn,qvaqvthy,znambav,punvam,znpebzrqvn,orygyvar,zhehtn,fpuvfghen,cebinoyr,yvgrk,vavgvb,carhzbavnr,vasbflf,prevhz,obbagba,pnaabaonyyf,q'har,fbyirapl,znaqhenu,ubhguvf,qbyzraf,ncbybtvfgf,enqvbvfbgbcrf,oynkcybvgngvba,cbebfuraxb,fgnjryy,pbbfn,znkvzvyvra,grzcryubs,rfcbhfr,qrpynengbel,unzoeb,knyncn,bhgzbqrq,zvuvry,orarsvggvat,qrfvebhf,nepurcnepul,ercbchyngrq,gryrfpbcvat,pncgbe,znpxnlr,qvfcnentrq,enznanguna,pebjar,ghzoyrq,grpuargvhz,fvygrq,purqv,avrier,ulrba,pnegbbavfu,vagreybpx,vasbpbz,erqvss.pbz,qvbenznf,gvzrxrrcvat,pbapregvan,xhgnvfv,prfxl,yhobzvefxv,hancbybtrgvp,rcvtencuvp,fgnynpgvgrf,farun,ovbsvyz,snypbael,zvensyberf,pngran,'bhgfgnaqvat,cebfcrxg,ncbgurbfvf,b'bqunz,cnprznxref,nenovpn,tnaquvantne,erzvavfprf,vebdhbvna,bearggr,gvyyvat,arbyvorenyvfz,punzryrbaf,cnaqnin,cersbagnvar,unvlna,tarvfranh,hgnzn,onaqb,erpbafgvghgvba,nmnevn,pnabyn,cnengebbcf,nlpxobhea,znavfgrr,fgbhegba,znavsrfgbf,ylzcar,qrabhrzrag,genpgnghf,enxvz,oryysybjre,anabzrgre,fnffnavqf,gheybhtu,cerfolgrevnavfz,inezynaq,20qrt,cubby,alrerer,nyzbunq,znavcny,iynnaqrera,dhvpxarff,erzbinyf,znxbj,pvephzsyrk,rngrel,zbenar,sbaqnmvbar,nyxlyngvba,harasbeprnoyr,tnyyvnab,fvyxjbez,whavbe/fravbe,noqhpgf,cuybk,xbafxvr,ybsbgra,ohhera,tylcubfngr,snverq,anghenr,pbooyrf,gnure,fxehyyf,qbfgbrifxl,jnyxbhg,jntarevna,beovgrq,zrgubqvpnyyl,qramvy,fneng,rkgengreevgbevny,xbuvzn,q'nezbe,oevafyrl,ebfgebcbivpu,sratgvna,pbzvgnghf,nenivaq,zbpur,jenatryy,tvfpneq,inagnn,ivywnaqv,unxbnu,frnorrf,zhfpngvar,onyynqr,pnznanpuq,fbgurea,zhyyvbarq,qhenq,znetenirf,znira,nergr,punaqav,tnevshan,142aq,ernqvat/yvgrengher,guvpxrfg,vagrafvsvrf,geltir,xunyqha,crevangny,nfnan,cbjreyvar,nprglyngvba,aherlri,bzvln,zbagrfdhvrh,evirejnyx,zneyl,pbeeryngvat,vagrezbhagnva,ohytne,unzzreurnqf,haqrefpberf,jvergnccvat,dhngenva,ehvffrnh,arjfntrag,ghgvpbeva,cbyltlal,urzfjbegu,cnegvfnafuvc,onaan,vfgevna,rincbengbe".split(","), female_names:"znel,cngevpvn,yvaqn,oneonen,ryvmnorgu,wraavsre,znevn,fhfna,znetnerg,qbebgul,yvfn,anapl,xnera,orggl,uryra,fnaqen,qbaan,pneby,ehgu,funeba,zvpuryyr,ynhen,fnenu,xvzoreyl,qrobenu,wrffvpn,fuveyrl,plaguvn,natryn,zryvffn,oeraqn,nzl,naan,erorppn,ivetvavn,xnguyrra,cnzryn,znegun,qroen,nznaqn,fgrcunavr,pnebyla,puevfgvar,znevr,wnarg,pngurevar,senaprf,naa,wblpr,qvnar,nyvpr,whyvr,urngure,grerfn,qbevf,tybevn,riryla,wrna,purely,zvyqerq,xngurevar,wbna,nfuyrl,whqvgu,ebfr,wnavpr,xryyl,avpbyr,whql,puevfgvan,xngul,gurerfn,orireyl,qravfr,gnzzl,verar,wnar,ybev,enpury,znevyla,naqern,xnguela,ybhvfr,fnen,naar,wnpdhryvar,jnaqn,obaavr,whyvn,ehol,ybvf,gvan,culyyvf,abezn,cnhyn,qvnan,naavr,yvyyvna,rzvyl,ebova,crttl,pelfgny,tynqlf,evgn,qnja,pbaavr,syberapr,genpl,rqan,gvssnal,pnezra,ebfn,pvaql,tenpr,jraql,ivpgbevn,rqvgu,xvz,fureel,flyivn,wbfrcuvar,guryzn,funaaba,furvyn,rgury,ryyra,rynvar,znewbevr,pneevr,puneybggr,zbavpn,rfgure,cnhyvar,rzzn,whnavgn,navgn,eubaqn,unmry,nzore,rin,qroovr,ncevy,yrfyvr,pynen,yhpvyyr,wnzvr,wbnaar,ryrnabe,inyrevr,qnavryyr,zrtna,nyvpvn,fhmnaar,zvpuryr,tnvy,oregun,qneyrar,irebavpn,wvyy,reva,trenyqvar,ynhera,pngul,wbnaa,ybeenvar,ylaa,fnyyl,ertvan,revpn,orngevpr,qbyberf,oreavpr,nhqerl,libaar,naarggr,znevba,qnan,fgnpl,nan,erarr,vqn,ivivna,eboregn,ubyyl,oevggnal,zrynavr,yberggn,lbynaqn,wrnarggr,ynhevr,xngvr,xevfgra,inarffn,nyzn,fhr,ryfvr,orgu,wrnaar,ivpxv,pneyn,gnen,ebfrznel,rvyrra,greev,tregehqr,yhpl,gbaln,ryyn,fgnprl,jvyzn,tvan,xevfgva,wrffvr,angnyvr,ntarf,iren,puneyrar,orffvr,qryberf,zryvaqn,crney,neyrar,znherra,pbyyrra,nyyvfba,gnznen,wbl,trbetvn,pbafgnapr,yvyyvr,pynhqvn,wnpxvr,znepvn,gnaln,aryyvr,zvaavr,zneyrar,urvqv,tyraqn,ylqvn,ivbyn,pbhegarl,znevna,fgryyn,pnebyvar,qben,ivpxvr,znggvr,znkvar,vezn,znory,znefun,zlegyr,yran,puevfgl,qrnaan,cngfl,uvyqn,tjraqbyla,wraavr,aben,znetvr,avan,pnffnaqen,yrnu,craal,xnl,cevfpvyyn,anbzv,pnebyr,bytn,ovyyvr,qvnaar,genprl,yrban,wraal,sryvpvn,fbavn,zvevnz,iryzn,orpxl,oboovr,ivbyrg,xevfgvan,gbav,zvfgl,znr,furyyl,qnvfl,enzban,fureev,revxn,xngevan,pynver,yvaqfrl,yvaqfnl,trarin,thnqnyhcr,oryvaqn,znetnevgn,furely,pben,snlr,nqn,fnoevan,vfnory,znethrevgr,unggvr,uneevrg,zbyyl,prpvyvn,xevfgv,oenaqv,oynapur,fnaql,ebfvr,wbnaan,vevf,rhavpr,natvr,varm,ylaqn,znqryvar,nzryvn,nyoregn,trarivrir,zbavdhr,wbqv,wnavr,xnlyn,fbaln,wna,xevfgvar,pnaqnpr,snaavr,znelnaa,bcny,nyvfba,lirggr,zrybql,yhm,fhfvr,byvivn,syben,furyyrl,xevfgl,znzvr,yhyn,ybyn,irean,orhynu,nagbvarggr,pnaqvpr,whnan,wrnaarggr,cnz,xryyv,juvgarl,oevqtrg,xneyn,pryvn,yngbln,cnggl,furyvn,tnlyr,qryyn,ivpxl,ylaar,furev,znevnaar,xnen,wnpdhryla,rezn,oynapn,zlen,yrgvpvn,cng,xevfgn,ebknaar,natryvpn,ebola,nqevraar,ebfnyvr,nyrknaqen,oebbxr,orgunal,fnqvr,oreanqrggr,genpv,wbql,xraqen,avpubyr,enpunry,znoyr,rearfgvar,zhevry,znepryyn,ryran,xelfgny,natryvan,anqvar,xnev,rfgryyr,qvnaan,cnhyrggr,yben,zban,qberra,ebfrznevr,qrfverr,nagbavn,wnavf,orgfl,puevfgvr,serqn,zrerqvgu,ylarggr,grev,pevfgvan,rhyn,yrvtu,zrtuna,fbcuvn,rybvfr,ebpuryyr,tergpura,prpryvn,endhry,uraevrggn,nylffn,wnan,tjra,wraan,gevpvn,ynirear,byvir,gnfun,fvyivn,ryiven,qryvn,xngr,cnggv,yberan,xryyvr,fbawn,yvyn,ynan,qneyn,zvaql,rffvr,znaql,yberar,ryfn,wbfrsvan,wrnaavr,zvenaqn,qvkvr,yhpvn,znegn,snvgu,yryn,wbunaan,funev,pnzvyyr,gnzv,funjan,ryvfn,robal,zryon,ben,arggvr,gnovgun,byyvr,jvavserq,xevfgvr,nyvfun,nvzrr,eran,zlean,zneyn,gnzzvr,yngnfun,obavgn,cngevpr,ebaqn,fureevr,nqqvr,senapvar,qrybevf,fgnpvr,nqevnan,purev,novtnvy,pryrfgr,wrjry,pnen,nqryr,erorxnu,yhpvaqn,qbegul,rssvr,gevan,eron,fnyyvr,nheben,yraben,rggn,ybggvr,xreev,gevfun,avxxv,rfgryyn,senapvfpn,wbfvr,genpvr,znevffn,xneva,oevggarl,wnaryyr,ybheqrf,ynhery,uryrar,srea,ryin,pbevaar,xryfrl,van,orggvr,ryvfnorgu,nvqn,pnvgyva,vatevq,vin,rhtravn,puevfgn,tbyqvr,znhqr,wravsre,gurerfr,qran,ybean,wnarggr,yngbaln,pnaql,pbafhryb,gnzvxn,ebfrggn,qroben,purevr,cbyyl,qvan,wrjryy,snl,wvyyvna,qbebgurn,aryy,gehql,rfcrenamn,cngevpn,xvzoreyrl,funaan,uryran,pyrb,fgrsnavr,ebfnevb,byn,wnavar,zbyyvr,yhcr,nyvfn,ybh,znevory,fhfnaar,orggr,fhfnan,ryvfr,prpvyr,vfnoryyr,yrfyrl,wbpryla,cnvtr,wbav,enpuryyr,yrbyn,qncuar,nygn,rfgre,crgen,tenpvryn,vzbtrar,wbyrar,xrvfun,ynprl,tyraan,tnoevryn,xrev,hefhyn,yvmmvr,xvefgra,funan,nqryvar,znlen,wnlar,wnpyla,tenpvr,fbaqen,pnezryn,znevfn,ebfnyvaq,punevgl,gbavn,orngevm,znevfby,pynevpr,wrnavar,furran,natryvar,sevrqn,yvyl,funhan,zvyyvr,pynhqrggr,pnguyrra,natryvn,tnoevryyr,nhghza,xngunevar,wbqvr,fgnpv,yrn,puevfgv,whfgvar,ryzn,yhryyn,zneterg,qbzvavdhr,fbpbeeb,znegvan,znetb,znivf,pnyyvr,oboov,znevgmn,yhpvyr,yrnaar,wrnaavar,qrnan,nvyrra,ybevr,ynqbaan,jvyyn,znahryn,tnyr,fryzn,qbyyl,flovy,nool,vil,qrr,jvaavr,znepl,yhvfn,wrev,zntqnyran,bsryvn,zrntna,nhqen,zngvyqn,yrvyn,pbearyvn,ovnapn,fvzbar,orgglr,enaqv,ivetvr,yngvfun,oneoen,trbetvan,ryvmn,yrnaa,oevqtrggr,eubqn,unyrl,nqryn,abyn,oreanqvar,sybffvr,vyn,tergn,ehguvr,aryqn,zvarein,yvyyl,greevr,yrgun,uvynel,rfgryn,inynevr,oevnaan,ebfnyla,rneyvar,pngnyvan,nin,zvn,pynevffn,yvqvn,pbeevar,nyrknaqevn,pbaprcpvba,gvn,funeeba,enr,qban,revpxn,wnzv,ryaben,punaqen,yraber,arin,znelybh,zryvfn,gnongun,freran,nivf,nyyvr,fbsvn,wrnavr,bqrffn,anaavr,uneevrgg,ybenvar,crarybcr,zvyntebf,rzvyvn,oravgn,nyylfba,nfuyrr,gnavn,rfzrenyqn,rir,crneyvr,mryzn,znyvaqn,aberra,gnzrxn,fnhaqen,uvyynel,nzvr,nygurn,ebfnyvaqn,yvyvn,nynan,pyner,nyrwnaqen,ryvabe,ybeevr,wreev,qnepl,rnearfgvar,pnezryyn,abrzv,znepvr,yvmn,naanoryyr,ybhvfn,rneyrar,znyybel,pneyrar,avgn,fryran,gnavfun,xngl,whyvnaar,ynxvfun,rqjvan,znevpryn,znetrel,xraln,qbyyvr,ebkvr,ebfyla,xnguevar,anarggr,puneznvar,ynibaar,vyrar,gnzzv,fhmrggr,pbevar,xnlr,puelfgny,yvan,qrnaar,yvyvna,whyvnan,nyvar,yhnaa,xnfrl,znelnaar,rinatryvar,pbyrggr,zryin,ynjnaqn,lrfravn,anqvn,znqtr,xnguvr,bcuryvn,inyrevn,aban,zvgmv,znev,trbetrggr,pynhqvar,sena,nyvffn,ebfrnaa,ynxrvfun,fhfnaan,erin,qrvqer,punfvgl,furerr,ryivn,nylpr,qrveqer,tran,oevnan,nenpryv,xngryla,ebfnaar,jraqv,grffn,oregn,znein,vzryqn,znevrggn,znepv,yrbabe,neyvar,fnfun,znqryla,wnaan,whyvrggr,qrran,nheryvn,wbfrsn,nhthfgn,yvyvnan,yrffvr,nznyvn,fninaanu,nanfgnfvn,ivyzn,angnyvn,ebfryyn,ylaarggr,pbevan,nyserqn,yrnaan,nzcneb,pbyrra,gnzen,nvfun,jvyqn,xnela,znhen,znv,rinatryvan,ebfnaan,unyyvr,rean,ravq,znevnan,ynpl,whyvrg,wnpxyla,servqn,znqryrvar,znen,pnguela,yryvn,pnfnaqen,oevqtrgg,natryvgn,wnaavr,qvbaar,naaznevr,xngvan,orely,zvyyvprag,xngurela,qvnaa,pnevffn,znelryyra,yvm,ynhev,urytn,tvyqn,eurn,znedhvgn,ubyyvr,gvfun,gnzren,natryvdhr,senaprfpn,xnvgyva,ybyvgn,sybevar,ebjran,erlan,gjvyn,snaal,wnaryy,varf,pbaprggn,oregvr,nyon,oevtvggr,nylfba,ibaqn,cnafl,ryon,abryyr,yrgvgvn,qrnaa,oenaqvr,ybhryyn,yrgn,sryrpvn,funeyrar,yrfn,orireyrl,vfnoryyn,urezvavn,green,pryvan,gbev,bpgnivn,wnqr,qravpr,treznvar,zvpuryy,pbegarl,aryyl,qbergun,qrvqen,zbavxn,ynfubaqn,whqv,puryfrl,nagvbarggr,znetbg,nqrynvqr,yrrnaa,ryvfun,qrffvr,yvool,xnguv,tnlyn,yngnaln,zvan,zryyvfn,xvzoreyrr,wnfzva,eranr,mryqn,ryqn,whfgvan,thffvr,rzvyvr,pnzvyyn,noovr,ebpvb,xnvgyla,rqlgur,nfuyrvtu,fryvan,ynxrfun,trev,nyyrar,cnznyn,zvpunryn,qnlan,pnela,ebfnyvn,wnpdhyvar,erorpn,znelorgu,xelfgyr,vbyn,qbggvr,oryyr,tevfryqn,rearfgvan,ryvqn,nqevnaar,qrzrgevn,qryzn,wndhryvar,neyrra,ivetvan,ergun,sngvzn,gvyyvr,ryrnaber,pnev,gerin,jvyuryzvan,ebfnyrr,znhevar,yngevpr,wran,gnela,ryvn,qrool,znhqvr,wrnaan,qryvynu,pngevan,fubaqn,ubegrapvn,gurbqben,grerfvgn,eboova,qnarggr,qrycuvar,oevnaar,avyqn,qnaan,pvaqv,orff,vban,jvaban,ivqn,ebfvgn,znevnaan,enpurny,thvyyrezvan,rybvfn,pryrfgvar,pnera,znyvffn,yban,punagry,furyyvr,znevfryn,yrben,ntngun,fbyrqnq,zvtqnyvn,virggr,puevfgra,nguran,wnary,irqn,cnggvr,grffvr,gren,znevylaa,yhpergvn,xneevr,qvanu,qnavryn,nyrpvn,nqryvan,ireavpr,fuvryn,cbegvn,zreel,ynfunja,qnen,gnjnan,ireqn,nyrar,mryyn,fnaqv,ensnryn,znln,xven,pnaqvqn,nyivan,fhmna,funlyn,yrggvr,fnzngun,benyvn,zngvyqr,ynevffn,irfgn,eravgn,qrybvf,funaqn,cuvyyvf,ybeev,reyvaqn,pnguevar,oneo,vfnoryy,vbar,tvfryn,ebknaan,znlzr,xvfun,ryyvr,zryyvffn,qbeevf,qnyvn,oryyn,naarggn,mbvyn,ergn,ervan,ynherggn,xlyvr,puevfgny,cvyne,puneyn,ryvffn,gvssnav,gnan,cnhyvan,yrbgn,oernaan,wnlzr,pnezry,irearyy,gbznfn,znaqv,qbzvatn,fnagn,zrybqvr,yhen,nyrkn,gnzryn,zvean,xreevr,irahf,sryvpvgn,pevfgl,pnezryvgn,oreavrpr,naarznevr,gvnen,ebfrnaar,zvffl,pbev,ebknan,cevpvyyn,xevfgny,what,rylfr,unlqrr,nyrgun,orggvan,znetr,tvyyvna,svybzran,mranvqn,uneevrggr,pnevqnq,inqn,nergun,crneyvar,znewbel,znepryn,sybe,rirggr,rybhvfr,nyvan,qnznevf,pngunevar,oryin,anxvn,zneyran,yhnaar,ybevar,xneba,qberar,qnavgn,oeraan,gngvnan,ybhnaa,whyvnaan,naqevn,cuvybzran,yhpvyn,yrbaben,qbivr,ebzban,zvzv,wnpdhryva,tnlr,gbawn,zvfgv,punfgvgl,fgnpvn,ebknaa,zvpnryn,iryqn,zneylf,wbuaan,nhen,vibaar,unlyrl,avpxv,znwbevr,ureyvaqn,lnqven,creyn,tertbevn,nagbarggr,furyyv,zbmryyr,znevnu,wbryyr,pbeqryvn,wbfrggr,puvdhvgn,gevfgn,yndhvgn,trbetvnan,pnaqv,funaba,uvyqrtneq,fgrcunal,zntqn,xneby,tnoevryyn,gvnan,ebzn,evpuryyr,byrgn,wnpdhr,vqryyn,nynvan,fhmnaan,wbivgn,gbfun,arervqn,zneyla,xlyn,qrysvan,gran,fgrcuravr,fnovan,angunyvr,znepryyr,tregvr,qneyrra,gurn,funebaqn,funagry,oryra,irarffn,ebfnyvan,trabirin,pyrzragvar,ebfnyon,erangr,erangn,trbetvnaan,sybl,qbepnf,nevnan,glen,gurqn,znevnz,whyv,wrfvpn,ivxxv,ireyn,ebfryla,zryivan,wnaarggr,tvaal,qroenu,pbeevr,ivbyrgn,zlegvf,yngevpvn,pbyyrggr,puneyrra,navffn,ivivnan,gjlyn,arqen,yngbavn,uryyra,snovbyn,naanznevr,nqryy,funela,punagny,avxv,znhq,yvmrggr,yvaql,xrfun,wrnan,qnaryyr,puneyvar,punary,inybevr,qbegun,pevfgny,fhaal,yrbar,yrvynav,treev,qrov,naqen,xrfuvn,rhynyvn,rnfgre,qhypr,angvivqnq,yvaavr,xnzv,trbetvr,pngvan,oebbx,nyqn,jvaavserq,funeyn,ehgunaa,zrntuna,zntqnyrar,yvffrggr,nqrynvqn,iravgn,geran,fuveyrar,funzrxn,ryvmrorgu,qvna,funagn,yngbfun,pneybggn,jvaql,ebfvan,znevnaa,yrvfn,wbaavr,qnjan,pnguvr,nfgevq,ynherra,wnarra,ubyyv,snja,ivpxrl,grerffn,funagr,eholr,znepryvan,punaqn,grerfr,fpneyrgg,zneavr,yhyh,yvfrggr,wravssre,ryrabe,qbevaqn,qbavgn,pnezna,oreavgn,nygntenpvn,nyrgn,nqevnaan,mbenvqn,ylaqfrl,wnavan,fgneyn,culyvf,cuhbat,xlen,punevffr,oynapu,fnawhnavgn,eban,anapv,znevyrr,znenaqn,oevtrggr,fnawhnan,znevgn,xnffnaqen,wblpryla,sryvcn,puryfvr,obaal,zverln,yberamn,xlbat,vyrnan,pnaqrynevn,furevr,yhpvr,yrngevpr,ynxrfuvn,treqn,rqvr,onzov,znelyva,yniba,ubegrafr,tnearg,rivr,gerffn,funlan,ynivan,xlhat,wrnarggn,fureevyy,funen,culyvff,zvggvr,nanory,nyrfvn,guhl,gnjnaqn,wbnavr,gvssnavr,ynfunaqn,xnevffn,raevdhrgn,qnevn,qnavryyn,pbevaan,nynaan,noorl,ebknar,ebfrnaan,zntabyvn,yvqn,wbryyra,pbeny,pneyrra,gerfn,crttvr,abiryyn,avyn,znloryyr,wraryyr,pnevan,abin,zryvan,znedhrevgr,znetnerggr,wbfrcuvan,ribaar,pvaguvn,nyovan,gbln,gnjaln,furevgn,zlevnz,yvmnorgu,yvfr,xrryl,wraav,tvfryyr,purelyr,neqvgu,neqvf,nyrfun,nqevnar,funvan,yvaarn,xnebyla,sryvfun,qbev,qnepv,negvr,nezvqn,mbyn,kvbznen,iretvr,funzvxn,aran,anaarggr,znkvr,ybivr,wrnar,wnvzvr,vatr,sneenu,rynvan,pnvgyla,sryvpvgnf,pureyl,pnely,lbybaqn,lnfzva,grran,cehqrapr,craavr,alqvn,znpxramvr,becun,zneiry,yvmorgu,ynherggr,wreevr,urezryvaqn,pnebyrr,gvreen,zvevna,zrgn,zrybal,xbev,wraarggr,wnzvyn,lbfuvxb,fhfnaanu,fnyvan,euvnaaba,wbyrra,pevfgvar,nfugba,nenpryl,gbzrxn,funybaqn,znegv,ynpvr,xnyn,wnqn,vyfr,unvyrl,oevggnav,mban,floyr,fureely,avqvn,zneyb,xnaqvpr,xnaqv,nylpvn,ebaan,aberar,zrepl,vatrobet,tvbinaan,trzzn,puevfgry,nhqel,mben,ivgn,gevfu,fgrcunvar,fuveyrr,funavxn,zrybavr,znmvr,wnmzva,vatn,urggvr,trenyla,sbaqn,rfgeryyn,nqryyn,fnevgn,evan,zvyvffn,znevorgu,tbyqn,riba,rguryla,rarqvan,purevfr,punan,iryin,gnjnaan,fnqr,zvegn,xnevr,wnpvagn,ryan,qnivan,pvreen,nfuyvr,nyoregun,gnarfun,aryyr,zvaqv,ybevaqn,ynehr,syberar,qrzrgen,qrqen,pvnen,punagryyr,nfuyl,fhml,ebfnyin,abryvn,ylqn,yrngun,xelfglan,xevfgna,xneev,qneyvar,qnepvr,pvaqn,pureevr,njvyqn,nyzrqn,ebynaqn,ynarggr,wrevyla,tvfryr,rinyla,plaqv,pyrgn,pneva,mvan,mran,iryvn,gnavxn,punevffn,gnyvn,znetnergr,ynibaqn,xnlyrr,xnguyrar,wbaan,veran,vyban,vqnyvn,pnaqvf,pnaqnapr,oenaqrr,navgen,nyvqn,fvtevq,avpbyrggr,znelwb,yvarggr,urqjvt,puevfgvnan,nyrkvn,gerffvr,zbqrfgn,yhcvgn,yvgn,tynqvf,riryvn,qnivqn,pureev,prpvyl,nfuryl,naanory,nthfgvan,jnavgn,fuveyl,ebfnhen,uhyqn,lrggn,ireban,gubznfvan,fvoly,funaana,zrpuryyr,yrnaqen,ynav,xlyrr,xnaql,wbylaa,srear,robav,pberar,nylfvn,mhyn,anqn,zbven,ylaqfnl,ybeerggn,wnzzvr,ubegrafvn,tnlaryy,nqevn,ivan,ivpragn,gnatryn,fgrcuvar,abevar,aryyn,yvnan,yrfyrr,xvzoreryl,vyvnan,tybel,sryvpn,rzbtrar,rysevrqr,rqra,rnegun,pnezn,bpvr,yraavr,xvnen,wnpnyla,pneybgn,nevryyr,bgvyvn,xvefgva,xnprl,wbuarggn,wbrggn,wrenyqvar,wnhavgn,rynan,qbegurn,pnzv,nznqn,nqryvn,ireavgn,gnzne,fvbouna,erarn,enfuvqn,bhvqn,avyfn,zrely,xevfgla,whyvrgn,qnavpn,oernaar,nhern,natyrn,fureeba,bqrggr,znyvn,yberyrv,yrrfn,xraan,xnguyla,svban,puneyrggr,fhmvr,funagryy,fnoen,enpdhry,zlbat,zven,znegvar,yhpvraar,yninqn,whyvnaa,ryiren,qrycuvn,puevfgvnar,punebyrggr,pneev,nfun,natryyn,cnbyn,avasn,yrqn,fgrsnav,funaryy,cnyzn,znpuryyr,yvffn,xrpvn,xnguelar,xneyrar,whyvffn,wrggvr,wraavssre,pbeevan,pnebynaa,nyran,ebfnevn,zlegvpr,znelyrr,yvnar,xralnggn,whqvr,wnarl,ryzven,ryqben,qraan,pevfgv,pnguv,mnvqn,ibaavr,ivin,ireavr,ebfnyvar,znevryn,yhpvnan,yrfyv,xnena,sryvpr,qrarra,nqvan,jlaban,gnefun,fureba,funavgn,funav,funaqen,enaqn,cvaxvr,aryvqn,znevybh,ylyn,ynherar,ynpv,wnarar,qbebgun,qnavryr,qnav,pnebylaa,pneyla,oreravpr,nlrfun,naaryvrfr,nyrgurn,gurefn,gnzvxb,ehsvan,byvin,zbmryy,znelyla,xevfgvna,xngulea,xnfnaqen,xnaqnpr,wnanr,qbzravpn,qrooen,qnaavryyr,puha,nepryvn,mrabovn,funera,funerr,ynivavn,xnpvr,wnpxryvar,uhbat,sryvfn,rzryvn,ryrnaben,plguvn,pevfgva,pynevory,nanfgnpvn,mhyzn,mnaqen,lbxb,gravfun,fhfnaa,furevyla,funl,funjnaqn,ebznan,znguvyqn,yvafrl,xrvxb,wbnan,vfryn,terggn,trbetrggn,rhtravr,qrfvenr,qryben,pbenmba,nagbavan,navxn,jvyyrar,genprr,gnzngun,avpuryyr,zvpxvr,znrtna,yhnan,ynavgn,xryfvr,rqryzven,oerr,nsgba,grbqben,gnzvr,furan,yvau,xryv,xnpv,qnalryyr,neyrggr,nyoregvar,nqryyr,gvssval,fvzban,avpbynfn,avpuby,anxvfun,znven,yberra,xvmml,snyyba,puevfgrar,oboolr,lvat,ivapramn,gnawn,ehovr,ebav,dhrravr,znetnergg,xvzoreyv,veztneq,vqryy,uvyzn,riryvan,rfgn,rzvyrr,qraavfr,qnavn,pnevr,evfn,evxxv,cnegvpvn,znfnxb,yhiravn,yberr,ybav,yvra,tvtv,syberapvn,qravgn,ovyylr,gbzvxn,funevgn,enan,avxbyr,arbzn,znetnevgr,znqnyla,yhpvan,ynvyn,xnyv,wrarggr,tnoevryr,rirylar,ryraben,pyrzragvan,nyrwnaqevan,mhyrzn,ivbyrggr,inaarffn,guerfn,erggn,cngvrapr,abryyn,avpxvr,wbaryy,punln,pnzryvn,orgury,naln,fhmnaa,zvyn,yvyyn,ynirean,xrrfun,xnggvr,trbetrar,riryvar,rfgryy,ryvmorgu,ivivraar,inyyvr,gehqvr,fgrcunar,zntnyl,znqvr,xralrggn,xneera,wnarggn,urezvar,qehpvyyn,qroov,pryrfgvan,pnaqvr,oevgav,orpxvr,nzvan,mvgn,lbynaqr,ivivra,irearggn,gehqv,crneyr,cngevan,bffvr,avpbyyr,yblpr,yrggl,xngunevan,wbfryla,wbaryyr,wraryy,vrfun,urvqr,sybevaqn,syberagvan,rybqvn,qbevar,oehavyqn,oevtvq,nfuyv,neqryyn,gjnan,gnenu,funiba,frevan,enlan,enzbavgn,znethevgr,yhperpvn,xbhegarl,xngv,wrfravn,pevfgn,nlnan,nyvpn,nyvn,ivaavr,fhryyra,ebzryvn,enpuryy,bylzcvn,zvpuvxb,xngunyrra,wbyvr,wrffv,wnarffn,unan,ryrnfr,pneyrggn,oevgnal,fuban,fnybzr,ebfnzbaq,ertran,envan,atbp,aryvn,ybhiravn,yrfvn,yngevan,yngvpvn,yneubaqn,wvan,wnpxv,rzzl,qrrnaa,pberggn,nearggn,gunyvn,funavpr,argn,zvxxv,zvpxv,ybaan,yrnan,ynfuhaqn,xvyrl,wblr,wnpdhyla,vtanpvn,ulha,uvebxb,uraevrggr,rynlar,qryvaqn,qnuyvn,pberra,pbafhryn,pbapuvgn,onorggr,nlnaan,narggr,nyoregvan,funjarr,funarxn,dhvnan,cnzryvn,zreev,zreyrar,znetvg,xvrfun,xvren,xnlyrar,wbqrr,wravfr,reyrar,rzzvr,qnyvyn,qnvfrl,pnfvr,oryvn,ononen,irefvr,inarfn,furyon,funjaqn,avxvn,anbzn,znean,znetrerg,znqnyvar,ynjnan,xvaqen,whggn,wnmzvar,wnargg,unaaryber,tyraqben,tregehq,tneargg,serrqn,serqrevpn,sybenapr,synivn,pneyvar,orireyrr,nawnarggr,inyqn,gnznyn,fubaan,fnevan,barvqn,zrevyla,zneyrra,yheyvar,yraan,xngureva,wrav,tenpvn,tynql,snenu,rabyn,qbzvadhr,qriban,qrynan,prpvyn,pncevpr,nylfun,nyrguvn,iran,gurerfvn,gnjal,funxven,fnznen,fnpuvxb,enpuryr,cnzryyn,zneav,znevry,znera,znyvfn,yvtvn,yren,yngbevn,ynenr,xvzore,xngurea,xnerl,wraarsre,wnargu,unyvan,serqvn,qryvfn,qroebnu,pvren,natryvxn,naqerr,nygun,ivina,greerfn,gnaan,fhqvr,fvtar,fnyran,ebaav,eroorppn,zlegvr,znyvxn,znvqn,yrbaneqn,xnlyrvtu,rguly,ryyla,qnlyr,pnzzvr,oevggav,ovetvg,niryvan,nfhapvba,nevnaan,nxvxb,iravpr,glrfun,gbavr,gvrfun,gnxvfun,fgrssnavr,fvaql,zrtunaa,znaqn,znpvr,xryylr,xryyrr,wbfyla,vatre,vaqven,tyvaqn,tyraavf,sreanaqn,snhfgvan,rarvqn,ryvpvn,qvtan,qryy,neyrggn,jvyyvn,gnzznen,gnorgun,fureeryy,fnev,eroorpn,cnhyrggn,angbfun,anxvgn,znzzvr,xravfun,xnmhxb,xnffvr,rneyrna,qncuvar,pbeyvff,pybgvyqr,pnebylar,orearggn,nhthfgvan,nhqern,naavf,naanoryy,graavyyr,gnzvpn,fryrar,ebfnan,ertravn,dvnan,znexvgn,znpl,yrrnaar,ynhevar,wrffravn,wnavgn,trbetvar,travr,rzvxb,ryivr,qrnaqen,qntzne,pbevr,pbyyra,purevfu,ebznvar,cbefun,crneyrar,zvpuryvar,zrean,znetbevr,znetnerggn,yber,wravar,urezvan,serqrevpxn,ryxr,qehfvyyn,qbengul,qvbar,pryran,oevtvqn,nyyrten,gnzrxvn,flaguvn,fbbx,fylivn,ebfnaa,erngun,enlr,znedhrggn,znetneg,yvat,ynlyn,xlzoreyl,xvnan,xnlyrra,xngyla,xnezra,wbryyn,rzryqn,ryrav,qrgen,pyrzzvr,purelyy,punagryy,pngurl,neavgn,neyn,natyr,natryvp,nylfr,mbsvn,gubznfvar,graavr,fureyl,fureyrl,funely,erzrqvbf,crgevan,avpxbyr,zlhat,zleyr,zbmryyn,ybhnaar,yvfun,yngvn,xelfgn,whyvraar,wrnarar,wnpdhnyvar,vfnhen,tjraqn,rneyrra,pyrbcngen,pneyvr,nhqvr,nagbavrggn,nyvfr,ireqryy,gbzbxb,gunb,gnyvfun,furzvxn,fninaan,fnagvan,ebfvn,enrnaa,bqvyvn,anan,zvaan,zntna,ylaryyr,xnezn,wbrnaa,vinan,varyy,vynan,thqeha,qernzn,pevffl,punagr,pnezryvan,neivyyn,naanznr,nyiren,nyrvqn,lnaven,inaqn,gvnaan,fgrsnavn,fuven,avpby,anapvr,zbafreengr,zrylaqn,zrynal,ybiryyn,ynher,xnpl,wnpdhrylaa,ulba,tregun,ryvnan,puevfgran,puevfgrra,punevfr,pngrevan,pneyrl,pnaqlpr,neyran,nzzvr,jvyyrggr,inavgn,ghlrg,flerrgn,craarl,alyn,znelnz,zneln,zntra,yhqvr,ybzn,yvivn,ynaryy,xvzoreyvr,whyrr,qbarggn,qvrqen,qravfun,qrnar,qnjar,pynevar,pureely,oebajla,nyyn,inyrel,gbaqn,fhrnaa,fbenln,fubfunan,furyn,funeyrra,funaryyr,arevffn,zrevqvgu,zryyvr,znlr,zncyr,zntnerg,yvyv,yrbavyn,yrbavr,yrrnaan,ynibavn,yniren,xevfgry,xngurl,xngur,wnaa,vyqn,uvyqerq,uvyqrtneqr,travn,shzvxb,riryva,rezryvaqn,ryyl,qhat,qbybevf,qvbaan,qnanr,orearvpr,naavpr,nyvk,ireran,ireqvr,funjaan,funjnan,funhaan,ebmryyn,enaqrr,enanr,zvynteb,ylaryy,yhvfr,ybvqn,yvforgu,xneyrra,whavgn,wban,vfvf,ulnpvagu,urql,tjraa,rguryrar,reyvar,qbaln,qbzbavdhr,qryvpvn,qnaarggr,pvpryl,oenaqn,oylgur,orgunaa,nfuyla,naanyrr,nyyvar,lhxb,iryyn,genat,gbjnaqn,grfun,fureyla,anepvfn,zvthryvan,zrev,znloryy,zneynan,znethrevgn,znqyla,ybel,ybevnaa,yrbaber,yrvtunaa,ynhevpr,yngrfun,ynebaqn,xngevpr,xnfvr,xnyrl,wnqjvtn,tyraavr,trneyqvar,senapvan,rcvsnavn,qlna,qbevr,qvrqer,qrarfr,qrzrgevpr,qryran,pevfgvr,pyrben,pngnevan,pnevfn,oneoren,nyzrgn,gehyn,grernfn,fbynatr,furvynu,funibaar,fnaben,ebpuryy,znguvyqr,znetnergn,znvn,ylafrl,ynjnaan,ynhan,xran,xrran,xngvn,tylaqn,tnlyrar,ryivan,rynabe,qnahgn,qnavxn,pevfgra,pbeqvr,pbyrggn,pynevgn,pnezba,oelaa,nmhpran,nhaqern,natryr,ireyvr,ireyrar,gnzrfun,fvyinan,froevan,fnzven,erqn,enlyrar,craav,abenu,abzn,zvervyyr,zryvffvn,znelnyvpr,ynenvar,xvzorel,xnely,xnevar,wbynaqn,wbunan,wrfhfn,wnyrrfn,wnpdhrylar,vyhzvanqn,uvynevn,unau,traavr,senapvr,syberggn,rkvr,rqqn,qerzn,qrycun,oneone,nffhagn,neqryy,naanyvfn,nyvfvn,lhxvxb,lbynaqb,jbaqn,jnygenhq,irgn,grzrxn,gnzrvxn,fuveyrra,furavgn,cvrqnq,bmryyn,zvegun,znevyh,xvzvxb,whyvnar,wravpr,wnanl,wnpdhvyvar,uvyqr,rybvf,rpub,qribenu,punh,oevaqn,orgfrl,nezvaqn,nenpryvf,ncely,naargg,nyvfuvn,irbyn,hfun,gbfuvxb,gurbyn,gnfuvn,gnyvgun,furel,erarggn,ervxb,enfurrqn,boqhyvn,zvxn,zrynvar,zrttna,zneyra,znetrg,znepryvar,znan,zntqnyra,yvoenqn,yrmyvr,yngnfuvn,ynfnaqen,xryyr,vfvqen,vabprapvn,tjla,senapbvfr,rezvavn,revaa,qvzcyr,qriben,pevfryqn,neznaqn,nevr,nevnar,natryran,nyvmn,nqevrar,nqnyvar,kbpuvgy,gjnaan,gbzvxb,gnzvfun,gnvfun,fhfl,ehgun,euban,abevxb,angnfuvn,zreevr,znevaqn,znevxb,znetreg,ybevf,yvmmrggr,yrvfun,xnvyn,wbnaavr,wreevpn,wrar,wnaarg,wnarr,wnpvaqn,uregn,ryraber,qberggn,qrynvar,qnavryy,pynhqvr,oevggn,ncbybavn,nzoreyl,nyrnfr,lhev,jnargn,gbzv,funeev,fnaqvr,ebfryyr,erlanyqn,enthry,culyvpvn,cngevn,byvzcvn,bqryvn,zvgmvr,zvaqn,zvtaba,zvpn,zraql,zneviry,znvyr,ylarggn,ynirggr,ynhela,yngevfun,ynxvrfun,xvrefgra,xnel,wbfcuvar,wbyla,wrggn,wnavfr,wnpdhvr,viryvffr,tylavf,tvnaan,tnlaryyr,qnalryy,qnavyyr,qnpvn,pbenyrr,pure,prbyn,nevnaar,nyrfuvn,lhat,jvyyvrznr,gevau,guben,furevxn,furzrxn,funhaqn,ebfryvar,evpxv,zryqn,znyyvr,ynibaan,yngvan,yndhnaqn,ynyn,ynpuryyr,xynen,xnaqvf,wbuan,wrnaznevr,wnlr,tenlpr,treghqr,rzrevgn,robavr,pybevaqn,puvat,purel,pnebyn,oernaa,oybffbz,oreaneqvar,orpxv,neyrgun,netryvn,nyvgn,lhynaqn,lrffravn,gbov,gnfvn,flyivr,fuvey,fuveryl,furyyn,funagryyr,fnpun,erorpxn,cebivqrapvn,cnhyrar,zvfun,zvxv,zneyvar,znevpn,ybevgn,yngblvn,ynfbaln,xrefgva,xraqn,xrvgun,xngueva,wnlzvr,tevpryqn,tvarggr,rela,ryvan,rysevrqn,qnalry,purerr,punaryyr,oneevr,nheber,naanznevn,nyyrra,nvyrar,nvqr,lnfzvar,infugv,gernfn,gvssnarl,furelyy,funevr,funanr,envfn,arqn,zvgfhxb,zveryyn,zvyqn,znelnaan,znenterg,znoryyr,yhrggn,ybevan,yrgvfun,yngnefun,ynaryyr,ynwhnan,xevffl,xneyl,xneran,wrffvxn,wrevpn,wrnaryyr,wnyvfn,wnpryla,vmbyn,rhan,rgun,qbzvgvyn,qbzvavpn,qnvan,perbyn,pneyv,pnzvr,oevggal,nfunagv,navfun,nyrra,nqnu,lnfhxb,inyevr,gban,gvavfun,grevfn,gnarxn,fvzbaar,funynaqn,frevgn,erffvr,ershtvn,byrar,zneturevgn,znaqvr,znver,ylaqvn,yhpv,ybeevnar,ybergn,yrbavn,yniban,ynfunjaqn,ynxvn,xlbxb,xelfgvan,xelfgra,xravn,xryfv,wrnavpr,vfbory,trbetvnaa,traal,sryvpvqnq,rvyrar,qrybvfr,qrrqrr,pbaprcgvba,pyben,purevyla,pnynaqen,neznaqvan,navfn,gvren,gurerffn,fgrcunavn,fvzn,fulyn,fubagn,furen,fundhvgn,funyn,ebffnan,aburzv,arel,zbevnu,zryvgn,zryvqn,zrynav,znelylaa,znevfun,znevrggr,znybevr,znqryrar,yhqvivan,ybevn,yberggr,ybenyrr,yvnaar,yniravn,ynhevaqn,ynfuba,xvzv,xrvyn,xngrylaa,wbar,wbnar,wnlan,wnaryyn,uregun,senaprar,ryvaber,qrfcvan,qryfvr,qrrqen,pyrzrapvn,pnebyva,ohynu,oevggnavr,oybaqryy,ovov,ornhynu,orngn,naavgn,ntevcvan,ivetra,inyrar,gjnaqn,gbzzlr,gneen,gnev,gnzzren,funxvn,fnqlr,ehgunaar,ebpury,evixn,chen,aravgn,angvfun,zvat,zreevyrr,zrybqrr,zneivf,yhpvyyn,yrran,ynirgn,ynevgn,ynavr,xrera,vyrra,trbetrnaa,traan,sevqn,rhsrzvn,rzryl,rqlgu,qrbaan,qrnqen,qneyran,punaryy,pngurea,pnffbaqen,pnffnhaqen,oreaneqn,orean,neyvaqn,nanznevn,iregvr,inyrev,gbeev,fgnfvn,furevfr,furevyy,fnaqn,ehgur,ebfl,eboov,enarr,dhlra,crneyl,cnyzven,bavgn,avfun,avrfun,avqn,zreyla,znlbyn,znelybhvfr,znegu,znetrar,znqrynvar,ybaqn,yrbagvar,yrbzn,yrvn,ynhenyrr,ynaben,ynxvgn,xvlbxb,xrghenu,xngryva,xnerra,wbavr,wbuarggr,wrarr,wrnargg,vmrggn,uvrqv,urvxr,unffvr,tvhfrccvan,trbetnaa,svqryn,sreanaqr,ryjnaqn,ryynznr,ryvm,qhfgv,qbggl,plaql,pbenyvr,pryrfgn,nyiregn,kravn,jnin,inarggn,gbeevr,gnfuvan,gnaql,gnzoen,gnzn,fgrcnavr,fuvyn,funhagn,funena,funavdhn,funr,frgfhxb,frensvan,fnaqrr,ebfnznevn,cevfpvyn,byvaqn,anqrar,zhbv,zvpuryvan,zreprqrm,znelebfr,zneprar,zntnyv,znsnyqn,ynaavr,xnlpr,xnebyvar,xnzvynu,xnznyn,whfgn,wbyvar,wraavar,wnpdhrggn,venvqn,trbetrnaan,senapurfpn,rzryvar,rynar,rugry,rneyvr,qhypvr,qnyrar,pynffvr,purer,punevf,pneblya,pnezvan,pnevgn,orgunavr,nlnxb,nevpn,nylfn,nyrffnaqen,nxvynu,nqevra,mrggn,lbhynaqn,lryran,lnunven,khna,jraqbyla,gvwhnan,grevan,grerfvn,fhmv,fureryy,funibaqn,funhagr,funeqn,funxvgn,fran,elnaa,ehov,evin,ertvavn,enpuny,cneguravn,cnzhyn,zbaavr,zbarg,zvpunryr,zryvn,znyxn,znvfun,yvfnaqen,yrxvfun,yrna,ynxraqen,xelfgva,xbegarl,xvmmvr,xvggvr,xren,xraqny,xrzoreyl,xnavfun,whyrar,whyr,wbunaar,wnzrr,unyyrl,tvqtrg,serqevpxn,syrgn,sngvznu,rhfrovn,rymn,ryrbaber,qbegurl,qbevn,qbaryyn,qvabenu,qrybefr,pynergun,puevfgvavn,puneyla,obat,oryxvf,nmmvr,naqren,nvxb,nqran,lnwnven,inavn,hyevxr,gbfuvn,gvsnal,fgrsnal,fuvmhr,furavxn,funjnaan,funebyla,funevyla,fundhnan,funagnl,ebmnaar,ebfryrr,erzban,ernaan,enryrar,cuhat,crgebavyn,angnpun,anaprl,zley,zvlbxb,zvrfun,zrevqrgu,zneiryyn,znedhvggn,zneugn,znepuryyr,yvmrgu,yvoovr,ynubzn,ynqnja,xvan,xnguryrra,xngunela,xnevfn,xnyrvtu,whavr,whyvrnaa,wbuafvr,wnarna,wnvzrr,wnpxdhryvar,uvfnxb,urezn,urynvar,tjlargu,tvgn,rhfgbyvn,rzryvan,ryva,rqevf,qbaarggr,qbaarggn,qvreqer,qranr,qnepry,pynevfn,pvaqreryyn,puvn,puneyrfrggn,punevgn,pryfn,pnffl,pnffv,pneyrr,oehan,oevggnarl,oenaqr,ovyyv,nagbarggn,natyn,natryla,nanyvfn,nynar,jraban,jraqvr,irebavdhr,inaarfn,gbovr,grzcvr,fhzvxb,fhyrzn,fbzre,furon,funevpr,funary,funyba,ebfvb,ebfryvn,eranl,erzn,erran,bmvr,bergun,benyrr,atna,anxrfun,zvyyl,zneloryyr,znetergg,znentnerg,znavr,yheyrar,yvyyvn,yvrfrybggr,yniryyr,ynfunhaqn,ynxrrfun,xnlprr,xnyla,wbln,wbrggr,wranr,wnavrpr,vyyn,tevfry,tynlqf,trarivr,tnyn,serqqn,ryrbabe,qroren,qrnaqern,pbeevaar,pbeqvn,pbagrffn,pbyrar,pyrbgvyqr,punagnl,prpvyyr,orngevf,nmnyrr,neyrna,neqngu,nawryvpn,nawn,nyserqvn,nyrvfun,mnqn,lhbaar,kvnb,jvyybqrna,iraavr,inaan,glvfun,gbin,gbevr,gbavfun,gvyqn,gvra,fveran,fureevy,funagv,funa,franvqn,fnzryyn,eboola,eraqn,ervgn,curor,cnhyvgn,abohxb,athlrg,arbzv,zvxnryn,zrynavn,znkvzvan,znet,znvfvr,ylaan,yvyyv,ynfunha,ynxraln,ynry,xvefgvr,xnguyvar,xnfun,xneyla,xnevzn,wbina,wbfrsvar,wraaryy,wnpdhv,wnpxryla,uvra,tenmlan,sybeevr,sybevn,ryrbaben,qjnan,qbeyn,qryzl,qrwn,qrqr,qnaa,pelfgn,pyryvn,pynevf,puvrxb,pureyla,pureryyr,puneznva,punen,pnzzl,nearggr,neqryyr,naavxn,nzvrr,nzrr,nyyran,libar,lhxv,lbfuvr,lrirggr,lnry,jvyyrggn,ibapvyr,irarggn,ghyn,gbarggr,gvzvxn,grzvxn,gryzn,grvfun,gnera,fgnprr,funjagn,fngheavan,evpneqn,cnfgl,bavr,ahovn,znevryyr,znevryyn,znevnaryn,zneqryy,yhnaan,ybvfr,yvfnorgu,yvaqfl,yvyyvnan,yvyyvnz,yrynu,yrvtun,yrnaben,xevfgrra,xunyvynu,xrryrl,xnaqen,whaxb,wbndhvan,wreyrar,wnav,wnzvxn,ufvh,urezvyn,trarivir,rivn,rhtran,rzznyvar,ryserqn,ryrar,qbarggr,qrypvr,qrrnaan,qneprl,pynevaqn,pven,punr,pryvaqn,pngurela,pnfvzven,pnezryvn,pnzryyvn,oernan,oborggr,oreaneqvan,oror,onfvyvn,neylar,nzny,nynlan,mbavn,mravn,lhevxb,lnrxb,jlaryy,jvyyran,ireavn,gben,greevyla,grevpn,grarfun,gnjan,gnwhnan,gnvan,fgrcuavr,fban,fvan,fubaqen,fuvmhxb,fureyrar,furevpr,funevxn,ebffvr,ebfran,evzn,euron,eraan,angnyln,anaprr,zrybqv,zrqn,zngun,znexrggn,znevpehm,znepryrar,znyivan,yhon,ybhrggn,yrvqn,yrpvn,ynhena,ynfunjan,ynvar,xunqvwnu,xngrevar,xnfv,xnyyvr,whyvrggn,wrfhfvgn,wrfgvar,wrffvn,wrssvr,wnalpr,vfnqben,trbetvnaar,svqryvn,rivgn,rhen,rhynu,rfgrsnan,ryfl,rynqvn,qbqvr,qravffr,qrybenf,qryvyn,qnlfv,pelfgyr,pbapun,pynerggn,puneyfvr,puneyran,pnelyba,orgglnaa,nfyrl,nfuyrn,nzven,nthrqn,ntahf,lhrggr,ivavgn,ivpgbevan,glavfun,gerran,gbppnen,gvfu,gubznfran,grtna,fbvyn,furaan,funeznvar,funagnr,funaqv,fnena,fnenv,fnan,ebfrggr,ebynaqr,ertvar,bgryvn,byrivn,avpubyyr,arpbyr,anvqn,zlegn,zlrfun,zvgfhr,zvagn,zregvr,znetl,znunyvn,znqnyrar,ybhen,yberna,yrfun,yrbavqn,yravgn,ynibar,ynfuryy,ynfunaqen,ynzbavpn,xvzoen,xngurevan,xneel,xnarfun,wbat,wrarin,wndhryla,tvyzn,tuvfynvar,tregehqvf,senafvfpn,srezvan,rggvr,rgfhxb,ryyna,ryvqvn,rqen,qbergurn,qberngun,qralfr,qrrggn,qnvar,plefgny,pbeeva,pnlyn,pneyvgn,pnzvyn,ohezn,ohyn,ohran,onenonen,nievy,nynvar,mnan,jvyurzvan,jnarggn,ireyvar,infvyvxv,gbavgn,gvfn,grbsvyn,gnlan,gnhaln,gnaqen,gnxnxb,fhaav,fhnaar,fvkgn,funeryy,frrzn,ebfraqn,eboran,enlzbaqr,cnzvyn,bmryy,arvqn,zvfgvr,zvpun,zrevffn,znhevgn,znelya,znelrggn,znepryy,znyran,znxrqn,ybirggn,ybhevr,ybeevar,ybevyrr,ynheran,ynfunl,yneenvar,ynerr,ynperfun,xevfgyr,xrin,xrven,xnebyr,wbvr,wvaal,wrnaarggn,wnzn,urvql,tvyoregr,trzn,snivbyn,rirylaa,raqn,ryyv,ryyran,qvivan,qntal,pbyyrar,pbqv,pvaqvr,punffvql,punfvql,pngevpr,pngurevan,pnffrl,pnebyy,pneyran,pnaqen,pnyvfgn,oelnaan,oevggral,orhyn,onev,nhqevr,nhqevn,neqryvn,naaryyr,natvyn,nyban,nyyla".split(","),surnames:"fzvgu,wbuafba,jvyyvnzf,wbarf,oebja,qnivf,zvyyre,jvyfba,zbber,gnlybe,naqrefba,wnpxfba,juvgr,uneevf,znegva,gubzcfba,tnepvn,znegvarm,ebovafba,pynex,ebqevthrm,yrjvf,yrr,jnyxre,unyy,nyyra,lbhat,ureanaqrm,xvat,jevtug,ybcrm,uvyy,terra,nqnzf,onxre,tbamnyrm,aryfba,pnegre,zvgpuryy,crerm,eboregf,gheare,cuvyyvcf,pnzcoryy,cnexre,rinaf,rqjneqf,pbyyvaf,fgrjneg,fnapurm,zbeevf,ebtref,errq,pbbx,zbetna,oryy,zhecul,onvyrl,eviren,pbbcre,evpuneqfba,pbk,ubjneq,jneq,gbeerf,crgrefba,tenl,enzverm,jngfba,oebbxf,fnaqref,cevpr,oraargg,jbbq,onearf,ebff,uraqrefba,pbyrzna,wraxvaf,creel,cbjryy,ybat,cnggrefba,uhturf,syberf,jnfuvatgba,ohgyre,fvzzbaf,sbfgre,tbamnyrf,oelnag,nyrknaqre,tevssva,qvnm,unlrf,zlref,sbeq,unzvygba,tenunz,fhyyvina,jnyynpr,jbbqf,pbyr,jrfg,bjraf,erlabyqf,svfure,ryyvf,uneevfba,tvofba,zpqbanyq,pehm,znefunyy,begvm,tbzrm,zheenl,serrzna,jryyf,jroo,fvzcfba,fgriraf,ghpxre,cbegre,uvpxf,penjsbeq,oblq,znfba,zbenyrf,xraarql,jneera,qvkba,enzbf,erlrf,oheaf,tbeqba,funj,ubyzrf,evpr,eboregfba,uhag,oynpx,qnavryf,cnyzre,zvyyf,avpubyf,tenag,xavtug,srethfba,fgbar,unjxvaf,qhaa,crexvaf,uhqfba,fcrapre,tneqare,fgrcuraf,cnlar,cvrepr,oreel,znggurjf,neabyq,jntare,jvyyvf,jngxvaf,byfba,pneebyy,qhapna,falqre,uneg,phaavatunz,ynar,naqerjf,ehvm,unecre,sbk,evyrl,nezfgebat,pnecragre,jrnire,terrar,ryyvbgg,punirm,fvzf,crgref,xryyrl,senaxyva,ynjfba,svryqf,thgvreerm,fpuzvqg,pnee,infdhrm,pnfgvyyb,jurryre,punczna,zbagtbzrel,evpuneqf,jvyyvnzfba,wbuafgba,onaxf,zrlre,ovfubc,zppbl,ubjryy,nyinerm,zbeevfba,unafra,sreanaqrm,tnemn,uneirl,ohegba,athlra,wnpbof,ervq,shyyre,ylapu,tneergg,ebzreb,jrypu,ynefba,senmvre,ohexr,unafba,zraqbmn,zberab,objzna,zrqvan,sbjyre,oerjre,ubsszna,pneyfba,fvyin,crnefba,ubyynaq,syrzvat,wrafra,inetnf,oleq,qnivqfba,ubcxvaf,ureeren,jnqr,fbgb,jnygref,arny,pnyqjryy,ybjr,wraavatf,oneargg,tenirf,wvzrarm,ubegba,furygba,oneergg,boevra,pnfgeb,fhggba,zpxvaarl,yhpnf,zvyrf,ebqevdhrm,punzoref,ubyg,ynzoreg,syrgpure,jnggf,ongrf,unyr,eubqrf,cran,orpx,arjzna,unlarf,zpqnavry,zraqrm,ohfu,inhtua,cnexf,qnjfba,fnagvntb,abeevf,uneql,fgrryr,pheel,cbjref,fpuhygm,onexre,thmzna,cntr,zhabm,onyy,xryyre,punaqyre,jrore,jnyfu,ylbaf,enzfrl,jbysr,fpuarvqre,zhyyvaf,orafba,funec,objra,oneore,phzzvatf,uvarf,onyqjva,tevssvgu,inyqrm,uhooneq,fnynmne,errirf,jneare,fgrirafba,ohetrff,fnagbf,gngr,pebff,tneare,znaa,znpx,zbff,gubeagba,zptrr,snezre,qrytnqb,nthvyne,irtn,tybire,znaavat,pbura,unezba,ebqtref,eboovaf,arjgba,oynve,uvttvaf,vatenz,errfr,pnaaba,fgevpxynaq,gbjafraq,cbggre,tbbqjva,jnygba,ebjr,unzcgba,begrtn,cnggba,fjnafba,tbbqzna,znyqbanqb,lngrf,orpxre,revpxfba,ubqtrf,evbf,pbaare,nqxvaf,jrofgre,znybar,unzzbaq,sybjref,pboo,zbbql,dhvaa,cbcr,bfobear,zppnegul,threereb,rfgenqn,fnaqbiny,tvoof,tebff,svgmtrenyq,fgbxrf,qblyr,fnhaqref,jvfr,pbyba,tvyy,nyinenqb,terre,cnqvyyn,jngref,aharm,onyyneq,fpujnegm,zpoevqr,ubhfgba,puevfgrafra,xyrva,cengg,oevttf,cnefbaf,zpynhtuyva,mvzzrezna,ohpunana,zbena,pbcrynaq,cvggzna,oenql,zppbezvpx,ubyybjnl,oebpx,cbbyr,ybtna,onff,znefu,qenxr,jbat,wrssrefba,zbegba,noobgg,fcnexf,abegba,uhss,znffrl,svthrebn,pnefba,objref,eborefba,onegba,gena,ynzo,uneevatgba,obbar,pbegrm,pynexr,znguvf,fvatyrgba,jvyxvaf,pnva,haqrejbbq,ubtna,zpxramvr,pbyyvre,yhan,curycf,zpthver,oevqtrf,jvyxrefba,anfu,fhzzref,ngxvaf,jvypbk,cvggf,pbayrl,znedhrm,oheargg,pbpuena,punfr,qniracbeg,ubbq,tngrf,nlnyn,fnjlre,inmdhrm,qvpxrefba,ubqtr,npbfgn,sylaa,rfcvabmn,avpubyfba,zbaebr,jbys,zbeebj,juvgnxre,bpbaabe,fxvaare,jner,zbyvan,xveol,uhsszna,tvyzber,qbzvathrm,barny,ynat,pbzof,xenzre,unapbpx,tnyynture,tnvarf,funssre,jvttvaf,zngurjf,zppynva,svfpure,jnyy,zrygba,urafyrl,obaq,qlre,tevzrf,pbagerenf,jlngg,onkgre,fabj,zbfyrl,furcureq,ynefra,ubbire,ornfyrl,crgrefra,juvgrurnq,zrlref,tneevfba,fuvryqf,ubea,fnintr,byfra,fpuebrqre,unegzna,jbbqneq,zhryyre,xrzc,qryrba,obbgu,cngry,pnyubha,jvyrl,rngba,pyvar,anineeb,uneeryy,uhzcuerl,cneevfu,qhena,uhgpuvafba,urff,qbefrl,ohyybpx,eboyrf,orneq,qnygba,nivyn,evpu,oynpxjryy,wbuaf,oynaxrafuvc,gerivab,fnyvanf,pnzcbf,cehvgg,pnyynuna,zbagbln,uneqva,threen,zpqbjryy,fgnssbeq,tnyyrtbf,urafba,jvyxvafba,obbxre,zreevgg,ngxvafba,bee,qrpxre,uboof,gnaare,xabk,cnpurpb,fgrcurafba,tynff,ebwnf,freenab,znexf,uvpxzna,fjrrarl,fgebat,zppyher,pbajnl,ebgu,znlaneq,sneeryy,ybjrel,uhefg,avkba,jrvff,gehwvyyb,ryyvfba,fybna,whnerm,jvagref,zpyrna,oblre,ivyyneerny,zppnyy,tragel,pneevyyb,nlref,ynen,frkgba,cnpr,uhyy,yroynap,oebjavat,irynfdhrm,yrnpu,punat,fryyref,ureevat,aboyr,sbyrl,onegyrgg,zrepnqb,ynaqel,qheunz,jnyyf,onee,zpxrr,onhre,eviref,oenqfunj,chtu,iryrm,ehfu,rfgrf,qbqfba,zbefr,furccneq,jrrxf,pnznpub,orna,oneeba,yvivatfgba,zvqqyrgba,fcrnef,oenapu,oyrivaf,pura,xree,zppbaaryy,ungsvryq,uneqvat,fbyvf,sebfg,tvyrf,oynpxohea,craavatgba,jbbqjneq,svayrl,zpvagbfu,xbpu,zpphyybhtu,oynapuneq,evinf,oeraana,zrwvn,xnar,oragba,ohpxyrl,inyragvar,znqqbk,ehffb,zpxavtug,ohpx,zbba,zpzvyyna,pebfol,oret,qbgfba,znlf,ebnpu,puna,evpuzbaq,zrnqbjf,snhyxare,barvyy,xancc,xyvar,bpubn,wnpbofba,tnl,uraqevpxf,ubear,furcneq,uroreg,pneqranf,zpvagler,jnyyre,ubyzna,qbanyqfba,pnagh,zbeva,tvyyrfcvr,shragrf,gvyyzna,oragyrl,crpx,xrl,fnynf,ebyyvaf,tnzoyr,qvpxfba,fnagnan,pnoeren,preinagrf,ubjr,uvagba,uheyrl,fcrapr,mnzben,lnat,zparvy,fhnerm,crggl,tbhyq,zpsneynaq,fnzcfba,pneire,oenl,znpqbanyq,fgbhg,urfgre,zryraqrm,qvyyba,sneyrl,ubccre,tnyybjnl,cbggf,wblare,fgrva,nthveer,bfobea,zrepre,oraqre,senapb,ebjynaq,flxrf,cvpxrgg,frnef,znlb,qhaync,unlqra,jvyqre,zpxnl,pbssrl,zppnegl,rjvat,pbbyrl,inhtuna,obaare,pbggba,ubyqre,fgnex,sreeryy,pnageryy,shygba,ybgg,pnyqreba,cbyyneq,ubbcre,ohepu,zhyyra,sel,evqqyr,yril,qhxr,bqbaaryy,oevgg,qnhturegl,oretre,qvyyneq,nyfgba,selr,evttf,punarl,bqbz,qhssl,svgmcngevpx,inyramhryn,znlre,nysbeq,zpcurefba,nprirqb,oneeren,pbgr,ervyyl,pbzcgba,zbbarl,zptbjna,pensg,pyrzbaf,jlaa,avryfra,onveq,fgnagba,favqre,ebfnyrf,oevtug,jvgg,unlf,ubyqra,ehgyrqtr,xvaarl,pyrzragf,pnfgnarqn,fyngre,unua,ohexf,qrynarl,cngr,ynapnfgre,funecr,juvgsvryq,gnyyrl,znpvnf,oheevf,engyvss,zppenl,znqqra,xnhszna,ornpu,tbss,pnfu,obygba,zpsnqqra,yrivar,olref,xvexynaq,xvqq,jbexzna,pnearl,zpyrbq,ubypbzo,svapu,fbfn,unarl,senaxf,fnetrag,avrirf,qbjaf,enfzhffra,oveq,urjvgg,sberzna,inyrapvn,barvy,qrynpehm,ivafba,qrwrfhf,ulqr,sbeorf,tvyyvnz,thguevr,jbbgra,uhore,oneybj,oblyr,zpznuba,ohpxare,ebpun,chpxrgg,ynatyrl,xabjyrf,pbbxr,irynmdhrm,juvgyrl,inat,furn,ebhfr,unegyrl,znlsvryq,ryqre,enaxva,unaan,pbjna,yhpreb,neeblb,fynhtugre,unnf,bpbaaryy,zvabe,obhpure,nepure,obttf,qbhturegl,naqrefra,arjryy,pebjr,jnat,sevrqzna,oynaq,fjnva,ubyyrl,crnepr,puvyqf,lneoebhtu,tnyina,cebpgbe,zrrxf,ybmnab,zben,enatry,onpba,ivyynahrin,fpunrsre,ebfnqb,uryzf,oblpr,tbff,fgvafba,voneen,uhgpuvaf,pbivatgba,pebjyrl,ungpure,znpxrl,ohapu,jbznpx,cbyx,qbqq,puvyqerff,puvyqref,ivyyn,fcevatre,znubarl,qnvyrl,orypure,ybpxuneg,tevttf,pbfgn,oenaqg,jnyqra,zbfre,gnghz,zppnaa,nxref,yhgm,celbe,bebmpb,zpnyyvfgre,yhtb,qnivrf,fubrznxre,ehguresbeq,arjfbzr,zntrr,punzoreynva,oynagba,fvzzf,tbqserl,synantna,pehz,pbeqbin,rfpbone,qbjavat,fvapynve,qbanuhr,xehrtre,zptvaavf,tber,sneevf,jroore,pbeorgg,naqenqr,fgnee,ylba,lbqre,unfgvatf,zptengu,fcvirl,xenhfr,uneqra,penogerr,xvexcngevpx,neevatgba,evggre,zpturr,obyqra,znybarl,tntaba,qhaone,cbapr,cvxr,znlrf,ornggl,zboyrl,xvzonyy,ohggf,zbagrf,ryqevqtr,oenha,unzz,tvoobaf,zblre,znayrl,ureeba,cyhzzre,ryzber,penzre,ehpxre,cvrefba,sbagrabg,ehovb,tbyqfgrva,ryxvaf,jvyyf,abinx,uvpxrl,jbeyrl,tbezna,xngm,qvpxvafba,oebhffneq,jbbqehss,pebj,oevggba,anapr,yruzna,ovatunz,mhavtn,junyrl,funsre,pbsszna,fgrjneq,qrynebfn,arryl,zngn,qnivyn,zppnor,xrffyre,uvaxyr,jryfu,cntna,tbyqoret,tbvaf,pebhpu,phrinf,dhvabarf,zpqrezbgg,uraqevpxfba,fnzhryf,qragba,oretreba,virl,ybpxr,unvarf,faryy,ubfxvaf,olear,nevnf,pbeova,orygena,punccryy,qbjarl,qbbyrl,ghggyr,pbhpu,cnlgba,zpryebl,pebpxrgg,tebirf,pnegjevtug,qvpxrl,zptvyy,qhobvf,zhavm,gbyoreg,qrzcfrl,pvfarebf,frjryy,yngunz,ivtvy,gncvn,envarl,abejbbq,fgebhq,zrnqr,gvcgba,xhua,uvyyvneq,obavyyn,grnthr,thaa,terrajbbq,pbeern,errpr,cvarqn,cuvccf,serl,xnvfre,nzrf,thagre,fpuzvgg,zvyyvtna,rfcvabfn,objqra,ivpxref,ybjel,cevgpuneq,pbfgryyb,cvcre,zppyryyna,ybiryy,furruna,ungpu,qbofba,fvatu,wrssevrf,ubyyvatfjbegu,fberafra,zrmn,svax,qbaaryyl,oheeryy,gbzyvafba,pbyoreg,ovyyvatf,evgpuvr,urygba,fhgureynaq,crbcyrf,zpdhrra,gubznfba,tviraf,pebpxre,ibtry,ebovfba,qhaunz,pbxre,fjnegm,xrlf,ynqare,evpugre,unetebir,rqzbaqf,oenagyrl,nyoevtug,zheqbpx,obfjryy,zhyyre,dhvagreb,cnqtrgg,xraarl,qnyl,pbaabyyl,vazna,dhvagnan,yhaq,oneaneq,ivyyrtnf,fvzbaf,uhttvaf,gvqjryy,fnaqrefba,ohyyneq,zppyraqba,qhnegr,qencre,zneereb,qjlre,noenzf,fgbire,tbbqr,senfre,perjf,oreany,tbqjva,pbaxyva,zparny,onpn,rfcnemn,pebjqre,objre,oerjfgre,zparvyy,ebqevthrf,yrny,pbngrf,envarf,zppnva,zppbeq,zvare,ubyoebbx,fjvsg,qhxrf,pneyvfyr,nyqevqtr,npxrezna,fgnexf,evpxf,ubyyvqnl,sreevf,unvefgba,furssvryq,ynatr,sbhagnva,qbff,orggf,xncyna,pnezvpunry,oybbz,ehssva,craa,xrea,objyrf,fvmrzber,ynexva,qhcerr,frnyf,zrgpnys,uhgpuvfba,urayrl,snee,zppnhyrl,unaxvaf,thfgnsfba,pheena,jnqqryy,enzrl,pngrf,cbyybpx,phzzvaf,zrffre,uryyre,shax,pbeargg,cnynpvbf,tnyvaqb,pnab,ungunjnl,cunz,raevdhrm,fnytnqb,cryyrgvre,cnvagre,jvfrzna,oybhag,sryvpvnab,ubhfre,qburegl,zrnq,zptenj,fjna,pnccf,oynapb,oynpxzba,gubzfba,zpznahf,ohexrgg,tyrnfba,qvpxraf,pbezvre,ibff,ehfuvat,ebfraoret,uheq,qhznf,oravgrm,neryynab,zneva,pnhqvyy,oentt,wnenzvyyb,uhregn,tvcfba,pbyiva,ovttf,iryn,cyngg,pnffvql,gbzcxvaf,zppbyyhz,qbyna,qnyrl,pehzc,farrq,xvytber,tebir,tevzz,qnivfba,oehafba,cengre,znephz,qrivar,qbqtr,fgenggba,ebfnf,pubv,gevcc,yrqorggre,uvtugbjre,sryqzna,rccf,lrntre,cbfrl,fpehttf,pbcr,fghoof,evpurl,biregba,gebggre,fcenthr,pbeqreb,ohgpure,fgvyrf,ohetbf,jbbqfba,ubeare,onffrgg,chepryy,unfxvaf,nxvaf,mvrtyre,fcnhyqvat,unqyrl,tehoof,fhzare,zhevyyb,mninyn,fubbx,ybpxjbbq,qevfpbyy,qnuy,gubecr,erqzbaq,chganz,zpjvyyvnzf,zpenr,ebznab,wbvare,fnqyre,urqevpx,untre,untra,svgpu,pbhygre,gunpxre,znafsvryq,ynatfgba,thvqel,sreerven,pbeyrl,pbaa,ebffv,ynpxrl,onrm,fnram,zpanznen,zpzhyyra,zpxraan,zpqbabhtu,yvax,ratry,oebjar,ebcre,crnpbpx,rhonaxf,qehzzbaq,fgevatre,cevgpurgg,cneunz,zvzf,ynaqref,tenlfba,fpunsre,rtna,gvzzbaf,bunen,xrra,unzyva,svaa,pbegrf,zpanve,anqrnh,zbfryrl,zvpunhq,ebfra,bnxrf,xhegm,wrssref,pnyybjnl,orny,onhgvfgn,jvaa,fhttf,fgrea,fgncyrgba,ylyrf,ynveq,zbagnab,qnjxvaf,untna,tbyqzna,oelfba,onenwnf,ybirgg,frthen,zrgm,ybpxrgg,ynatsbeq,uvafba,rnfgzna,ubbxf,fznyyjbbq,funcveb,pebjryy,junyra,gevcyrgg,pungzna,nyqevpu,pnuvyy,lbhatoybbq,loneen,fgnyyvatf,furrgf,errqre,pbaaryyl,ongrzna,noreangul,jvaxyre,jvyxrf,znfgref,unpxrgg,tenatre,tvyyvf,fpuzvgm,fncc,ancvre,fbhmn,ynavre,tbzrf,jrve,bgreb,yrqsbeq,oheebhtuf,onopbpx,iraghen,fvrtry,qhtna,oyrqfbr,ngjbbq,jenl,ineare,fcnatyre,nanln,fgnyrl,xensg,sbheavre,orynatre,jbyss,gubear,olahz,ohearggr,oblxva,fjrafba,cheivf,cvan,xuna,qhinyy,qneol,kvbat,xnhsszna,urnyl,ratyr,orabvg,inyyr,fgrvare,fcvpre,funire,enaqyr,yhaql,puva,pnyireg,fgngba,arss,xrnearl,qneqra,bnxyrl,zrqrvebf,zppenpxra,perafunj,creqhr,qvyy,juvggnxre,gbova,jnfuohea,ubthr,tbbqevpu,rnfyrl,oenib,qraavfba,fuvcyrl,xreaf,wbetrafra,penva,ivyynybobf,znhere,ybatbevn,xrrar,pbba,jvgurefcbba,fgncyrf,crggvg,xvapnvq,rnfba,znqevq,rpubyf,yhfx,fgnuy,pheevr,gunlre,fuhygm,zpanyyl,frnl,znure,tntar,oneebj,anin,zberynaq,ubarlphgg,urnea,qvttf,pneba,juvggra,jrfgoebbx,fgbinyy,entynaq,zhafba,zrvre,ybbarl,xvzoyr,wbyyl,ubofba,tbqqneq,phyire,ohee,cerfyrl,arteba,pbaaryy,gbine,uhqqyrfgba,nfuol,fnygre,ebbg,craqyrgba,byrnel,avpxrefba,zlevpx,whqq,wnpbofra,onva,nqnve,fgnearf,zngbf,ohfol,ureaqba,unayrl,oryynzl,qbgl,onegyrl,lnmmvr,ebjryy,cnefba,tvssbeq,phyyra,puevfgvnafra,oranivqrf,oneauneg,gnyobg,zbpx,penaqnyy,pbaabef,obaqf,juvgg,tntr,oretzna,neerqbaqb,nqqvfba,yhwna,qbjql,wreavtna,uhlau,obhpuneq,qhggba,eubnqrf,bhryyrggr,xvfre,ureevatgba,uner,oynpxzna,onoo,nyyerq,ehqq,cnhyfba,btqra,xbravt,trvtre,ortnl,cneen,ynffvgre,unjx,rfcbfvgb,jnyqeba,enafbz,cengure,punpba,ivpx,fnaqf,ebnex,cnee,znloreel,terraoret,pbyrl,oehare,juvgzna,fxnttf,fuvczna,yrnel,uhggba,ebzb,zrqenab,ynqq,xehfr,nfxrj,fpuhym,nysneb,gnobe,zbue,tnyyb,orezhqrm,crerven,oyvff,ernirf,syvag,pbzre,jbbqnyy,andhva,thrinen,qrybat,pneevre,cvpxraf,gvyyrl,fpunssre,xahgfba,sragba,qbena,ibtg,inaa,cerfpbgg,zpynva,ynaqvf,pbepbena,mncngn,ulngg,urzcuvyy,snhyx,qbir,obhqernhk,nentba,juvgybpx,gerwb,gnpxrgg,furnere,fnyqnan,unaxf,zpxvaaba,xbruyre,obhetrbvf,xrlrf,tbbqfba,sbbgr,yhafsbeq,tbyqfzvgu,sybbq,jvafybj,fnzf,erntna,zppybhq,ubhtu,rfdhviry,anlybe,ybbzvf,pbebanqb,yhqjvt,oenfjryy,orneqra,uhnat,sntna,rmryy,rqzbaqfba,pebava,ahaa,yrzba,thvyybel,tevre,qhobfr,genlybe,elqre,qboovaf,pblyr,ncbagr,juvgzber,fznyyf,ebjna,znyybl,pneqban,oenkgba,obeqra,uhzcuevrf,pneenfpb,ehss,zrgmtre,uhagyrl,uvabwbfn,svaarl,znqfra,reafg,qbmvre,ohexuneg,objfre,crenygn,qnvtyr,juvggvatgba,fberafba,fnhprqb,ebpur,erqqvat,shtngr,ninybf,jnvgr,yvaq,uhfgba,unjgubear,unzol,oblyrf,obyrf,ertna,snhfg,pebbx,ornz,onetre,uvaqf,tnyyneqb,jvyybhtuol,jvyyvatunz,rpxreg,ohfpu,mrcrqn,jbeguvatgba,gvafyrl,ubss,unjyrl,pnezban,ineryn,erpgbe,arjpbzo,xvafrl,qhor,jungyrl,entfqnyr,oreafgrva,orpreen,lbfg,znggfba,sryqre,purrx,unaql,tebffzna,tnhguvre,rfpborqb,oenqra,orpxzna,zbgg,uvyyzna,synuregl,qlxrf,fgbpxgba,fgrneaf,ybsgba,pbngf,pninmbf,orniref,oneevbf,gnat,zbfure,pneqjryy,pbyrf,oheaunz,jryyre,yrzbaf,orror,nthvyren,cnearyy,unezna,pbhgher,nyyrl,fpuhznpure,erqq,qboof,oyhz,oynybpx,zrepunag,raavf,qrafba,pbggeryy,oenaaba,ontyrl,nivyrf,jngg,fbhfn,ebfraguny,ebbarl,qvrgm,oynax,cndhrggr,zppyryynaq,qhss,irynfpb,yragm,tehoo,oheebjf,oneobhe,hyevpu,fubpxyrl,enqre,orlre,zvkba,ynlgba,nygzna,jrnguref,fgbare,fdhverf,fuvcc,cevrfg,yvcfpbzo,phgyre,pnonyyreb,mvzzre,jvyyrgg,guhefgba,fgberl,zrqyrl,rccrefba,funu,zpzvyyvna,onttrgg,gbeerm,uvefpu,qrag,cbvevre,crnpurl,sneene,perrpu,onegu,gevzoyr,qhcer,nyoerpug,fnzcyr,ynjyre,pevfc,pbaebl,jrgmry,arfovgg,zheel,wnzrfba,jvyuryz,cnggra,zvagba,zngfba,xvzoebhtu,thvaa,pebsg,gbgu,chyyvnz,ahtrag,arjol,yvggyrwbua,qvnf,pnanyrf,oreavre,oneba,fvatyrgnel,eragrevn,cehrgg,zpuhtu,znoel,ynaqehz,oebjre,fgbqqneq,pntyr,fgwbua,fpnyrf,xbuyre,xryybtt,ubcfba,tnag,gunec,tnaa,mrvtyre,cevatyr,unzzbaf,snvepuvyq,qrngba,punivf,pnearf,ebjyrl,zngybpx,xrneaf,vevmneel,pneevatgba,fgnexrl,ybcrf,wneeryy,penira,onhz,yvggyrsvryq,yvaa,uhzcuerlf,rgurevqtr,phryyne,punfgnva,ohaql,fcrre,fxrygba,dhvebm,clyr,cbegvyyb,cbaqre,zbhygba,znpunqb,xvyyvna,uhgfba,uvgpupbpx,qbjyvat,pybhq,oheqvpx,fcnaa,crqrefra,yriva,yrttrgg,unljneq,qvrgevpu,ornhyvrh,onexfqnyr,jnxrsvryq,fabjqra,oevfpbr,objvr,orezna,btyr,zptertbe,ynhtuyva,uryz,oheqra,jurngyrl,fpuervore,cerffyrl,cneevf,nynavm,ntrr,fjnaa,fabqtenff,fpuhfgre,enqsbeq,zbax,znggvatyl,unec,tveneq,purarl,lnaprl,jntbare,evqyrl,ybzoneqb,uhqtvaf,tnfxvaf,qhpxjbegu,pbohea,jvyyrl,cenqb,arjoreel,zntnan,unzzbaqf,rynz,juvccyr,fynqr,frean,bwrqn,yvyrf,qbezna,qvruy,hcgba,erneqba,zvpunryf,tbrgm,ryyre,onhzna,onre,ynlar,uhzzry,oeraare,nznln,nqnzfba,bearynf,qbjryy,pybhgvre,pnfgryynabf,jryyzna,fnlybe,bebhexr,zbln,zbagnyib,xvycngevpx,qheova,furyy,byqunz,xnat,tneiva,sbff,oenaunz,onegubybzrj,grzcyrgba,znthver,ubygba,evqre,zbanuna,zppbeznpx,orngl,naqref,fgerrgre,avrgb,avryfba,zbssrgg,ynaxsbeq,xrngvat,urpx,tngyva,qryngbeer,pnyynjnl,nqpbpx,jbeeryy,hatre,ebovarggr,abjnx,wrgre,oehaare,fgrra,cneebgg,birefgerrg,aboyrf,zbagnarm,pyriratre,oevaxyrl,genuna,dhneyrf,cvpxrevat,crqrefba,wnafra,tenagunz,tvypuevfg,perfcb,nvxra,fpuryy,fpunrssre,yberam,yrlin,unezf,qlfba,jnyyvf,crnfr,yrnivgg,purat,pninanhtu,onggf,jneqra,frnzna,ebpxjryy,dhrmnqn,cnkgba,yvaqre,ubhpx,sbagnvar,qhenag,pnehfb,nqyre,cvzragry,zvmr,ylgyr,pyrnel,pnfba,npxre,fjvgmre,vfnnpf,uvttvaobgunz,jngrezna,inaqlxr,fgnzcre,fvfx,fuhyre,evqqvpx,zpznuna,yrirfdhr,unggba,oebafba,obyyvatre,neargg,bxrrsr,treore,tnaaba,sneafjbegu,onhtuzna,fvyirezna,fnggresvryq,zppenel,xbjnyfxv,tevtfol,terpb,pnoeny,gebhg,evaruneg,znuba,yvagba,tbbqra,pheyrl,onhtu,jlzna,jrvare,fpujno,fpuhyre,zbeevffrl,znuna,ohaa,guenfure,fcrne,jnttbare,dhnyyf,cheql,zpjubegre,znhyqva,tvyzna,creelzna,arjfbz,zraneq,znegvab,tens,ovyyvatfyrl,negvf,fvzcxvaf,fnyvfohel,dhvagnavyyn,tvyyvynaq,senyrl,sbhfg,pebhfr,fpneobebhtu,tevffbz,shygm,zneybj,znexunz,znqevtny,ynjgba,onesvryq,juvgvat,inearl,fpujnem,tbbpu,nepr,jurng,gehbat,cbhyva,uhegnqb,fryol,tnvgure,sbegare,phycrccre,pbhtuyva,oevafba,obhqernh,onyrf,fgrcc,ubyz,fpuvyyvat,zbeeryy,xnua,urngba,tnzrm,pnhfrl,ghecva,funaxf,fpuenqre,zrrx,vfbz,uneqvfba,pneenamn,lnarm,fpebttvaf,fpubsvryq,ehalba,engpyvss,zheeryy,zbryyre,veol,pheevre,ohggresvryq,enyfgba,chyyra,cvafba,rfgrc,pneobar,unjxf,ryyvatgba,pnfvyynf,fcheybpx,fvxrf,zbgyrl,zppnegarl,xehtre,vforyy,ubhyr,ohex,gbzyva,dhvtyrl,arhznaa,ybirynpr,sraaryy,purngunz,ohfgnznagr,fxvqzber,uvqnytb,sbezna,phyc,objraf,orgnapbheg,ndhvab,eboo,zvyare,znegry,terfunz,jvyrf,evpxrggf,qbjq,pbyynmb,obfgvp,oynxryl,fureebq,xralba,tnaql,roreg,qrybnpu,nyyneq,fnhre,ebovaf,byvinerf,tvyyrggr,purfgahg,obhedhr,cnvar,uvgr,unhfre,qriber,penjyrl,puncn,gnyoreg,cbvaqrkgre,zrnqbe,zpqhssvr,znggbk,xenhf,unexvaf,pubngr,jera,fyrqtr,fnaobea,xvaqre,trnel,pbeajryy,onepynl,noarl,frjneq,eubnqf,ubjynaq,sbegvre,oraare,ivarf,ghoof,gebhgzna,encc,zppheql,qryhpn,jrfgzberynaq,uniraf,thnwneqb,pynel,frny,zrruna,urembt,thvyyra,nfupensg,jnhtu,eraare,zvynz,ryebq,puhepuvyy,oernhk,obyva,nfure,jvaqunz,gvenqb,crzoregba,abyra,abynaq,xabgg,rzzbaf,pbeavfu,puevfgrafba,oebjayrr,oneorr,jnyqebc,cvgg,byiren,ybzoneqv,tehore,tnssarl,rttyrfgba,onaqn,nepuhyrgn,fybar,cerjvgg,csrvssre,arggyrf,zran,zpnqnzf,uraavat,tneqvare,pebzjryy,puvfubyz,oheyrfba,irfg,btyrfol,zppnegre,yhzcxva,jbssbeq,inaubea,gubea,grry,fjnssbeq,fgpynve,fgnasvryq,bpnzcb,ureeznaa,unaaba,nefranhyg,ebhfu,zpnyvfgre,uvngg,thaqrefba,sbeflgur,qhttna,qryinyyr,pvageba,jvyxf,jrvafgrva,hevor,evmmb,ablrf,zpyraqba,theyrl,orgurn,jvafgrnq,zncyrf,thlgba,tvbeqnab,nyqrezna,inyqrf,cbynapb,cnccnf,yviryl,tebtna,tevssvguf,obob,nerinyb,juvgfba,fbjryy,eraqba,sreanaqrf,sneebj,oranivqrm,nlerf,nyvprn,fghzc,fznyyrl,frvgm,fpuhygr,tvyyrl,tnyynag,pnasvryq,jbysbeq,bznyyrl,zpahgg,zpahygl,zptbirea,uneqzna,uneova,pbjneg,punineevn,oevax,orpxrgg,ontjryy,nezfgrnq,natyva,noerh,erlabfb,xerof,wrgg,ubssznaa,terrasvryq,sbegr,ohearl,oebbzr,fvffba,genzzryy,cnegevqtr,znpr,ybznk,yrzvrhk,tbffrgg,senagm,sbtyr,pbbarl,oebhtugba,crapr,cnhyfra,zhapl,zpneguhe,ubyyvaf,ornhpunzc,jvguref,bfbevb,zhyyvtna,ublyr,qbpxrel,pbpxeryy,ortyrl,nznqbe,ebol,envaf,yvaqdhvfg,tragvyr,rireuneg,obunaaba,jlyvr,fbzzref,chearyy,sbegva,qhaavat,oerrqra,invy,curyna,cuna,znek,pbfol,pbyohea,obyvat,ovqqyr,yrqrfzn,tnqqvf,qraarl,pubj,ohrab,oreevbf,jvpxre,gbyyvire,guvobqrnhk,antyr,ynibvr,svfx,pevfg,oneobfn,errql,ybpxyrne,xbyo,uvzrf,orueraf,orpxjvgu,jrrzf,jnuy,fubegre,funpxrysbeq,errf,zhfr,preqn,inynqrm,guvobqrnh,fnnirqen,evqtrjnl,ervgre,zpurael,znwbef,ynpunapr,xrngba,sreenen,pyrzraf,oybpxre,nccyrtngr,arrqunz,zbwvpn,xhlxraqnyy,unzry,rfpnzvyyn,qbhtugl,ohepurgg,nvafjbegu,ivqny,hcpuhepu,guvtcra,fgenhff,fcehvyy,fbjref,evttvaf,evpxre,zppbzof,uneybj,ohssvatgba,fbgryb,byvinf,artergr,zberl,znpba,ybtfqba,yncbvagr,ovtrybj,oryyb,jrfgsnyy,fghooyrsvryq,yvaqyrl,urva,unjrf,sneevatgba,oerra,ovepu,jvyqr,fgrrq,frchyirqn,ervauneqg,cebssvgg,zvagre,zrffvan,zpanoo,znvre,xrryre,tnzobn,qbabuhr,onfunz,fuvaa,pebbxf,pbgn,obeqref,ovyyf,onpuzna,gvfqnyr,gninerf,fpuzvq,cvpxneq,thyyrl,sbafrpn,qrybffnagbf,pbaqba,ongvfgn,jvpxf,jnqfjbegu,znegryy,yvggyrgba,vfba,unnt,sbyfbz,oehzsvryq,oeblyrf,oevgb,zveryrf,zpqbaaryy,yrpynve,unzoyva,tbhtu,snaavat,ovaqre,jvasvryq,juvgjbegu,fbevnab,cnyhzob,arjxvex,znathz,uhgpurefba,pbzfgbpx,pneyva,ornyy,onve,jraqg,jnggref,jnyyvat,chgzna,bgbbyr,zbeyrl,znerf,yrzhf,xrrare,uhaqyrl,qvny,qnzvpb,ovyyhcf,fgebgure,zpsneynar,ynzz,rnirf,pehgpure,pnenonyyb,pnagl,ngjryy,gnsg,fvyre,ehfg,enjyf,enjyvatf,cevrgb,zparryl,zpnsrr,uhyfrl,unpxarl,tnyirm,rfpnynagr,qryntnemn,pevqre,onaql,jvyonaxf,fgbjr,fgrvaoret,eraseb,znfgrefba,znffvr,ynaunz,unfxryy,unzevpx,qruneg,oheqrggr,oenafba,obhear,onova,nyrzna,jbegul,gvoof,fzbbg,fynpx,cnenqvf,zhyy,yhpr,ubhtugba,tnagg,shezna,qnaare,puevfgvnafba,ohetr,nfusbeq,neaqg,nyzrvqn,fgnyyjbegu,funqr,frnepl,fntre,abbana,zpyrzber,zpvagver,znkrl,ynivtar,wbor,sreere,snyx,pbssva,olearf,nenaqn,ncbqnpn,fgnzcf,ebhaqf,crrx,byzfgrnq,yrjnaqbjfxv,xnzvafxv,qhanjnl,oehaf,oenpxrgg,nzngb,ervpu,zppyhat,ynpebvk,xbbagm,ureevpx,uneqrfgl,synaqref,pbhfvaf,pngb,pnqr,ivpxrel,funax,antry,qhchvf,pebgrnh,pbggre,fghpxrl,fgvar,cbegresvryq,cnhyrl,zbssvgg,xahqfra,uneqjvpx,tbsbegu,qhcbag,oyhag,oneebjf,oneauvyy,fuhyy,enfu,ybsgvf,yrznl,xvgpuraf,ubeingu,teravre,shpuf,snveonaxf,phyoregfba,pnyxvaf,oheafvqr,ornggvr,nfujbegu,nyoregfba,jregm,inhtug,inyyrwb,ghex,ghpx,gvwrevan,fntr,crgrezna,zneebdhva,znee,ynagm,ubnat,qrznepb,pbar,orehor,onearggr,junegba,fgvaargg,fybphz,fpnayba,fnaqre,cvagb,znaphfb,yvzn,urnqyrl,rcfgrva,pbhagf,pynexfba,pneanuna,obera,negrntn,nqnzr,mbbx,juvggyr,juvgruhefg,jramry,fnkgba,erqqvpx,chragr,unaqyrl,unttregl,rneyrl,qriyva,punssva,pnql,nphan,fbynab,fvtyre,cbyynpx,craqretenff,bfgenaqre,wnarf,senapbvf,pehgpusvryq,punzoreyva,oehonxre,oncgvfgr,jvyyfba,ervf,arryrl,zhyyva,zrepvre,yven,ynlzna,xrryvat,uvtqba,rfcvany,puncva,jnesvryq,gbyrqb,chyvqb,crroyrf,antl,zbagnthr,zryyb,yrne,wnrtre,ubtt,tenss,shee,fbyvm,cbber,zraqraunyy,zpynheva,znrfgnf,tnoyr,oneenmn,gvyyrel,farnq,cbaq,arvyy,zpphyybpu,zppbexyr,yvtugsbbg,uhgpuvatf,ubyybzna,unearff,qbea,obpx,mvryvafxv,gheyrl,gernqjryy,fgcvreer,fgneyvat,fbzref,bfjnyq,zreevpx,rnfgreyvat,oviraf,gehvgg,cbfgba,cneel,bagvirebf,byvinerm,zbernh,zrqyva,yram,xabjygba,snveyrl,pboof,puvfbyz,onaavfgre,jbbqjbegu,gbyre,bpnfvb,abevrtn,arhzna,zblr,zvyohea,zppynanuna,yvyyrl,unarf,synaarel,qryyvatre,qnavryfba,pbagv,oybqtrgg,orref,jrnguresbeq,fgenva,xnee,uvgg,qraunz,phfgre,pboyr,pybhtu,pnfgrry,obyqhp,ongpurybe,nzzbaf,juvgybj,gvrearl,fgngra,fvoyrl,frvsreg,fpuhoreg,fnyprqb,znggvfba,ynarl,unttneq,tebbzf,qrrf,pebzre,pbbxf,pbyfba,pnfjryy,mnengr,fjvfure,fuva,entna,cevqtra,zpirl,zngural,ynsyrhe,senam,sreeneb,qhttre,juvgrfvqr,evtfol,zpzheenl,yruznaa,wnpbol,uvyqroenaq,uraqevpx,urnqevpx,tbnq,svapure,qehel,obetrf,nepuvonyq,nyoref,jbbqpbpx,gencc,fbnerf,frngba,zbafba,yhpxrgg,yvaqoret,xbcc,xrrgba,urnyrl,tneirl,tnqql,snva,ohepusvryq,jragjbegu,fgenaq,fgnpx,fcbbare,fnhpvre,evppv,cyhaxrgg,cnaaryy,arff,yrtre,servgnf,sbat,ryvmbaqb,qhiny,ornhqbva,heovan,evpxneq,cnegva,zpterj,zppyvagbpx,yrqbhk,sbeflgu,snvfba,qrievrf,oregenaq,jnffba,gvygba,fpneoebhtu,yrhat,veivar,tneore,qraavat,pbeeny,pbyyrl,pnfgyroreel,objyva,obtna,ornyr,onvarf,gevpr,enlohea,cnexvafba,aharf,zpzvyyra,yrnul,xvzzry,uvttf,shyzre,pneqra,orqsbeq,gnttneg,fcrnezna,cevpuneq,zbeevyy,xbbapr,urvam,urqtrf,thragure,tevpr,svaqyrl,qbire,pervtugba,obbgur,onlre,neerbyn,ivgnyr,inyyrf,enarl,bftbbq,unayba,oheyrl,obhaqf,jbeqra,jrngureyl,irggre,gnanxn,fgvygare,arinerm,zbfol,zbagreb,zrynapba,unegre,unzre,tboyr,tynqqra,tvfg,tvaa,nxva,mnentbmn,gneire,fnzzbaf,eblfgre,bervyyl,zhve,zberurnq,yhfgre,xvatfyrl,xryfb,tevfunz,tylaa,onhznaa,nyirf,lbhag,gnznlb,cngrefba,bngrf,zraraqrm,ybatb,unetvf,tvyyra,qrfnagvf,pbabire,oerrqybir,fhzcgre,fpurere,ehcc,ervpureg,urerqvn,perry,pbua,pyrzzbaf,pnfnf,ovpxsbeq,orygba,onpu,jvyyvsbeq,juvgpbzo,graanag,fhggre,fghyy,zppnyyhz,ynatybvf,xrry,xrrtna,qnatryb,qnapl,qnzeba,pyncc,pynagba,onaxfgba,byvirven,zvagm,zpvaavf,znegraf,znor,ynfgre,wbyyrl,uvyqergu,ursare,tynfre,qhpxrgg,qrzref,oebpxzna,oynvf,nypbea,ntarj,gbyvire,gvpr,frryrl,anwren,zhffre,zpsnyy,yncynagr,tnyiva,snwneqb,qbna,pblar,pbcyrl,pynjfba,purhat,onebar,jlaar,jbbqyrl,gerzoynl,fgbyy,fcneebj,fcnexzna,fpujrvgmre,fnffre,fnzcyrf,ebarl,yrtt,urvz,snevnf,pbyjryy,puevfgzna,oengpure,jvapurfgre,hcfunj,fbhgureynaq,fbeeryy,fryyf,zppybfxrl,znegvaqnyr,yhggeryy,ybiryrff,ybirwbl,yvanerf,yngvzre,rzoel,pbbzof,oenggba,obfgvpx,iranoyr,ghttyr,gbeb,fgnttf,fnaqyva,wrssrevrf,urpxzna,tevssvf,penlgba,pyrz,oebjqre,gubegba,fghetvyy,fcebhfr,eblre,ebhffrnh,evqrabhe,cbthr,crenyrf,crrcyrf,zrgmyre,zrfn,zpphgpurba,zporr,ubeafol,urssare,pbeevtna,nezvwb,cynagr,crlgba,cnerqrf,znpxyva,uhffrl,ubqtfba,tenanqbf,sevnf,orpary,onggra,nyznamn,ghearl,grny,fghetrba,zrrxre,zpqnavryf,yvzba,xrrarl,uhggb,ubythva,tbeunz,svfuzna,svreeb,oynapurggr,ebqevthr,erqql,bfohea,bqra,yrezn,xvexjbbq,xrrsre,unhtra,unzzrgg,punyzref,oevaxzna,onhztnegare,munat,inyrevb,gryyrm,fgrssra,fuhzngr,fnhyf,evcyrl,xrzcre,thssrl,riref,penqqbpx,pneinyub,oynlybpx,onahrybf,onyqrenf,jurngba,gheaohyy,fuhzna,cbvagre,zbfvre,zpphr,yvtba,xbmybjfxv,wbunafra,vatyr,uree,oevbarf,favcrf,evpxzna,cvcxva,cnagbwn,bebfpb,zbavm,ynjyrff,xhaxry,uvooneq,tnynemn,rabf,ohffrl,fpubgg,fnypvqb,creernhyg,zpqbhtny,zppbby,unvtug,tneevf,rnfgba,pbalref,nguregba,jvzoreyl,hgyrl,fcryyzna,fzvgufba,fyntyr,evgpurl,enaq,crgvg,bfhyyvina,bnxf,ahgg,zpinl,zppernel,znlurj,xabyy,wrjrgg,unejbbq,pneqbmn,nfur,neevntn,mryyre,jvegu,juvgzver,fgnhssre,ebhagerr,erqqra,zppnsserl,znegm,ynebfr,ynatqba,uhzrf,tnfxva,snore,qrivgb,pnff,nyzbaq,jvatsvryq,jvatngr,ivyynerny,glare,fzbguref,frirefba,erab,craaryy,znhcva,yrvtugba,wnaffra,unffryy,unyyzna,unypbzo,sbyfr,svgmfvzzbaf,snurl,penasbeq,obyra,onggyrf,onggntyvn,jbbyqevqtr,genfx,ebffre,ertnynqb,zprjra,xrrsr,shdhn,rpurineevn,pneb,oblagba,naqehf,ivren,inazrgre,gnore,fcenqyva,frvoreg,cebibfg,ceragvpr,byvcunag,yncbegr,ujnat,ungpurgg,unff,tervare,serrqzna,pbireg,puvygba,olnef,jvrfr,irartnf,fjnax,fuenqre,eboretr,zhyyvf,zbegrafra,zpphar,zneybjr,xvepuare,xrpx,vfnnpfba,ubfgrgyre,unyirefba,thagure,tevfjbyq,sraare,qheqra,oynpxjbbq,nueraf,fnjlref,fnibl,anobef,zpfjnva,znpxnl,yniraqre,ynfu,ynoor,wrffhc,shyyregba,pehfr,pevggraqra,pbeervn,pragrab,pnhqyr,pnanql,pnyyraqre,nynepba,nurea,jvaserl,gevooyr,fnyyrl,ebqra,zhftebir,zvaavpx,sbegraoreel,pneevba,ohagvat,ongvfgr,juvgrq,haqreuvyy,fgvyyjryy,enhpu,cvccva,creeva,zrffratre,znapvav,yvfgre,xvaneq,unegznaa,syrpx,jvyg,gernqjnl,gubeauvyy,fcnyqvat,enssregl,cvger,cngvab,beqbarm,yvaxbhf,xryyrure,ubzna,tnyoenvgu,srrarl,phegva,pbjneq,pnznevyyb,ohff,ohaaryy,obyg,orryre,nhgel,nypnyn,jvggr,jragm,fgvqunz,fuviryl,ahayrl,zrnpunz,znegvaf,yrzxr,yrsroier,ularf,ubebjvgm,ubccr,ubypbzor,qhaar,qree,pbpuenar,oevggnva,orqneq,ornhertneq,gbeerapr,fgehax,fbevn,fvzbafba,fuhznxre,fpbttvaf,bpbaare,zbevnegl,xhagm,virf,uhgpurfba,ubena,unyrf,tnezba,svggf,obua,ngpuvfba,jvfavrjfxv,inajvaxyr,fghez,fnyyrr,cebffre,zbra,yhaqoret,xham,xbuy,xrnar,wbetrafba,wnlarf,shaqreohex,serrq,qhee,pernzre,pbftebir,ongfba,inaubbfr,gubzfra,grrgre,fzlgu,erqzba,beryynan,znarff,ursyva,tbhyrg,sevpx,sbearl,ohaxre,nfohel,nthvne,gnyobgg,fbhguneq,zbjrel,zrnef,yrzzba,xevrtre,uvpxfba,ryfgba,qhbat,qrytnqvyyb,qnlgba,qnfvyin,pbanjnl,pngeba,oehgba,oenqohel,obeqryba,ovivaf,ovggare,oretfgebz,ornyf,noryy,juryna,grwnqn,chyyrl,cvab,abesyrrg,arnyl,znrf,ybcre,tngrjbbq,sevrefba,serhaq,svaartna,phcc,pbirl,pngnynab,obruz,onqre,lbba,jnyfgba,graarl,fvcrf,enjyvaf,zrqybpx,zppnfxvyy,zppnyyvfgre,znepbggr,znpyrna,uhturl,uraxr,unejryy,tynqarl,tvyfba,puvfz,pnfxrl,oenaqraohet,onlybe,ivyynfrabe,irny,gungpure,fgrtnyy,crgevr,abjyva,anineergr,ybzoneq,ybsgva,yrznfgre,xebyy,xbinpu,xvzoeryy,xvqjryy,urefuoretre,shypure,pnagjryy,ohfgbf,obynaq,oboovgg,ovaxyrl,jrfgre,jrvf,ireqva,gbat,gvyyre,fvfpb,funexrl,frlzber,ebfraonhz,ebue,dhvabarm,cvaxfgba,znyyrl,ybthr,yrffneq,yreare,yroeba,xenhff,xyvatre,unyfgrnq,unyyre,trgm,oheebj,nytre,fuberf,csrvsre,creeba,aryzf,zhaa,zpznfgre,zpxraarl,znaaf,xahqfba,uhgpuraf,uhfxrl,tbrory,syntt,phfuzna,pyvpx,pnfgryynab,pneqre,ohztneare,jnzcyre,fcvaxf,ebofba,arry,zperlabyqf,znguvnf,znnf,ybren,wrafba,syberm,pbbaf,ohpxvatunz,oebtna,oreelzna,jvyzbgu,jvyuvgr,guenfu,furcuneq,frvqry,fpuhymr,ebyqna,crggvf,boelna,znxv,znpxvr,ungyrl,senmre,svber,purffre,obggbzf,ovffba,orarsvryq,nyyzna,jvyxr,gehqrnh,gvzz,fuvssyrgg,zhaql,zvyyvxra,znlref,yrnxr,xbua,uhagvatgba,ubefyrl,ureznaa,threva,selre,sevmmryy,sberg,syrzzvat,svsr,pevfjryy,pneonwny,obmrzna,obvfireg,nathyb,jnyyra,gncc,fvyiref,enzfnl,bfurn,begn,zbyy,zpxrrire,zptrurr,yvaivyyr,xvrsre,xrgpuhz,ubjregba,tebpr,tnff,shfpb,pbeovgg,orgm,onegryf,nzneny,nvryyb,jrqqyr,fcreel,frvyre,ehalna,enyrl,bireol,bfgrra,byqf,zpxrbja,zngarl,ynhre,ynggvzber,uvaqzna,unegjryy,serqevpxfba,serqrevpxf,rfcvab,pyrtt,pnefjryy,pnzoryy,ohexubyqre,jbbqohel,jryxre,gbggra,gubeaohet,gurevnhyg,fgvgg,fgnzz,fgnpxubhfr,fpubyy,fnkba,evsr,enmb,dhvayna,cvaxregba,byvib,arfzvgu,anyy,znggbf,ynssregl,whfghf,tveba,trre,svryqre,qenlgba,qbegpu,pbaaref,pbatre,obngjevtug,ovyyvbg,oneqra,nezragn,gvoorggf,fgrnqzna,fynggrel,evanyqv,enlabe,cvapxarl,crggvterj,zvyar,znggrfba,unyfrl,tbafnyirf,sryybjf,qhenaq,qrfvzbar,pbjyrl,pbjyrf,oevyy,oneunz,oneryn,oneon,nfuzber,jvguebj,inyragv,grwrqn,fcevttf,fnler,fnyreab,crygvre,crry,zreevzna,zngurfba,ybjzna,yvaqfgebz,ulynaq,tvebhk,rneyf,qhtnf,qnoarl,pbyynqb,oevfrab,onkyrl,julgr,jratre,inabire,inaohera,guvry,fpuvaqyre,fpuvyyre,evtol,cbzrebl,cnffzber,zneoyr,znamb,znunssrl,yvaqtera,ynsynzzr,terngubhfr,svgr,pnynoerfr,onlar,lnznzbgb,jvpx,gbjarf,gunzrf,ervauneg,crryre,anenawb,zbagrm,zpqnqr,znfg,znexyrl,znepunaq,yrrcre,xryyhz,uhqtraf,uraarffrl,unqqra,tnvarl,pbccbyn,obeertb,obyyvat,ornar,nhyg,fyngba,cncr,ahyy,zhyxrl,yvtugare,ynatre,uvyyneq,rguevqtr,raevtug,qrebfn,onfxva,jrvaoret,ghezna,fbzreivyyr,cneqb,abyy,ynfuyrl,vatenunz,uvyyre,uraqba,tynmr,pbguena,pbbxfrl,pbagr,pneevpb,noare,jbbyrl,fjbcr,fhzzreyva,fghetvf,fgheqvinag,fgbgg,fchetrba,fcvyyzna,fcrvtug,ebhffry,cbcc,ahggre,zpxrba,znmmn,zntahfba,ynaavat,xbmnx,wnaxbjfxv,urljneq,sbefgre,pbejva,pnyyntuna,onlf,jbegunz,hfure,gurevbg,fnlref,fnob,cbyvat,ybln,yvrorezna,ynebpur,ynoryyr,ubjrf,unee,tnenl,sbtnegl,rirefba,qhexva,qbzvadhrm,punirf,punzoyvff,jvgpure,ivrven,inaqvire,greevyy,fgbxre,fpuervare,zbbezna,yvqqryy,ynjubea,xeht,vebaf,ulygba,ubyyraorpx,ureeva,urzoerr,tbbyfol,tbbqva,tvyzre,sbygm,qvaxvaf,qnhtugel,pnona,oevz,oevyrl,ovybqrnh,jlnag,iretnen,gnyyrag,fjrnevatra,fgebhc,fpevoare,dhvyyra,cvgzna,zppnagf,znksvryq,znegvafba,ubygm,sybheabl,oebbxvaf,oebql,onhztneqare,fgenho,fvyyf,eblony,ebhaqgerr,bfjnyg,zptevss,zpqbhtnyy,zppyrnel,znttneq,tentt,tbbqvat,tbqvarm,qbbyvggyr,qbangb,pbjryy,pnffryy,oenpxra,nccry,mnzoenab,erhgre,crern,anxnzhen,zbantuna,zvpxraf,zppyvagba,zppynel,zneyre,xvfu,whqxvaf,tvyoerngu,serrfr,synavtna,srygf,reqznaa,qbqqf,purj,oebjaryy,obngevtug,oneergb,fynlgba,fnaqoret,fnyqvine,crggjnl,bqhz,aneinrm,zbhygevr,zbagrznlbe,zreeryy,yrrf,xrlfre,ubxr,uneqnjnl,unaana,tvyoregfba,sbtt,qhzbag,qroreel,pbttvaf,ohkgba,ohpure,oebnqank,orrfba,nenhwb,nccyrgba,nzhaqfba,nthnlb,npxyrl,lbphz,jbefunz,fuviref,fnapurf,fnppb,eborl,eubqra,craqre,bpuf,zppheel,znqren,yhbat,xabggf,wnpxzna,urvaevpu,unetenir,tnhyg,pbzrnhk,puvgjbbq,pnenjnl,obrggpure,oreauneqg,oneevragbf,mvax,jvpxunz,juvgrzna,gubec,fgvyyzna,frggyrf,fpubbabire,ebdhr,evqqryy,cvypure,cuvsre,abibgal,znpyrbq,uneqrr,unnfr,tevqre,qbhprggr,pynhfra,orivaf,ornzba,onqvyyb,gbyyrl,gvaqnyy,fbhyr,fabbx,frnyr,cvaxarl,cryyrtevab,abjryy,arzrgu,zbaqentba,zpynar,yhaqtera,vatnyyf,uhqfcrgu,uvkfba,trneuneg,sheybat,qbjarf,qvooyr,qrlbhat,pbearwb,pnznen,oebbxfuver,oblrggr,jbypbgg,fheengg,fryynef,frtny,fnylre,errir,enhfpu,ynobagr,uneb,tbjre,serrynaq,snjprgg,rnqf,qevttref,qbayrl,pbyyrgg,oebzyrl,obngzna,onyyvatre,onyqevqtr,ibym,gebzoyrl,fgbatr,funanuna,evineq,eular,crqebmn,zngvnf,wnzvrfba,urqtrcrgu,unegargg,rfgrirm,rfxevqtr,qrazna,puvh,puvaa,pngyrgg,pneznpx,ohvr,orpugry,orneqfyrl,oneq,onyybh,hyzre,fxrra,eboyrqb,evapba,ervgm,cvnmmn,zhatre,zbgra,zpzvpunry,ybsghf,yrqrg,xrefrl,tebss,sbjyxrf,pehzcgba,pybhfr,orggvf,ivyyntbzrm,gvzzrezna,fgebz,fnagbeb,ebqql,craebq,zhffryzna,znpcurefba,yrobrhs,uneyrff,unqqnq,thvqb,tbyqvat,shyxrefba,snaava,qhynarl,qbjqryy,pbggyr,prwn,pngr,obfyrl,oratr,nyoevggba,ibvtg,gebjoevqtr,fbvyrnh,frryl,ebuqr,crnefnyy,cnhyx,begu,anfba,zbgn,zpzhyyva,znedhneqg,znqvtna,ubnt,tvyyhz,tnooneq,srajvpx,qnasbegu,phfuvat,perff,perrq,pnmnerf,orggrapbheg,oneevatre,onore,fgnaforeel,fpuenzz,ehggre,evireb,bdhraqb,arpnvfr,zbhgba,zbagrarteb,zvyrl,zptbhtu,zneen,znpzvyyna,ynzbagntar,wnffb,ubefg,urgevpx,urvyzna,tnlgna,tnyy,sbegarl,qvatyr,qrfwneqvaf,qnoof,oheonax,oevtunz,oerynaq,ornzna,neevbyn,lneobebhtu,jnyyva,gbfpnab,fgbjref,ervff,cvpuneqb,begba,zvpuryf,zpanzrr,zppebel,yrngurezna,xryy,xrvfgre,ubeavat,unetrgg,thnl,sreeb,qrobre,qntbfgvab,pnecre,oynaxf,ornhqel,gbjyr,gnsbln,fgevpxyva,fgenqre,fbcre,fbaavre,fvtzba,fpurax,fnqqyre,crqvtb,zraqrf,yhaa,ybue,ynue,xvatfohel,wnezna,uhzr,ubyyvzna,ubsznaa,unjbegu,uneeryfba,unzoevpx,syvpx,rqzhaqf,qnpbfgn,pebffzna,pbyfgba,puncyva,pneeryy,ohqq,jrvyre,jnvgf,inyragvab,genagunz,gnee,fbybevb,ebrohpx,cbjr,cynax,crgghf,cntnab,zvax,yhxre,yrnguref,wbfyva,unegmryy,tnzoeryy,prcrqn,pnegl,pnchgb,oerjvatgba,orqryy,onyyrj,nccyrjuvgr,jneabpx,jnym,heran,ghqbe,erry,cvtt,cnegba,zvpxryfba,zrnture,zpyryyna,zpphyyrl,znaqry,yrrpu,yninyyrr,xenrzre,xyvat,xvcc,xrubr,ubpufgrgyre,uneevzna,tertbver,tenobjfxv,tbffryva,tnzzba,snapure,rqraf,qrfnv,oenaana,nezraqnevm,jbbyfrl,juvgrubhfr,jurgfgbar,hffrel,gbjar,grfgn,gnyyzna,fghqre,fgenvg,fgrvazrgm,fbeeryyf,fnhprqn,ebysr,cnqqbpx,zvgpurz,zptvaa,zppern,ybingb,unmra,tvycva,tnlabe,svxr,qribr,qryevb,phevry,ohexuneqg,obqr,onpxhf,mvaa,jngnanor,jnpugre,inacryg,gheantr,funare,fpuebqre,fngb,evbeqna,dhvzol,cbegvf,angnyr,zpxbl,zppbja,xvyzre,ubgpuxvff,urffr,unyoreg,tjvaa,tbqfrl,qryvfyr,puevfzna,pnagre,neobtnfg,natryy,nperr,lnapl,jbbyyrl,jrffba,jrngurefcbba,genvabe,fgbpxzna,fcvyyre,fvcr,ebbxf,ernivf,cebcfg,cbeenf,arvyfba,zhyyraf,ybhpxf,yyrjryyla,xhzne,xbrfgre,xyvatrafzvgu,xvefpu,xrfgre,ubanxre,ubqfba,uraarffl,uryzvpx,tneevgl,tnevonl,qenva,pnfnerm,pnyyvf,obgryyb,nlpbpx,ninag,jvatneq,jnlzna,ghyyl,gurvfra,fmlznafxv,fgnafohel,frtbivn,envajngre,cerrpr,cvegyr,cnqeba,zvaprl,zpxryirl,zngurf,yneenorr,xbeartnl,xyht,vatrefbyy,urpug,treznva,rttref,qlxfgen,qrrevat,qrpbgrnh,qrnfba,qrnevat,pbsvryq,pneevtna,obaunz,onue,nhpbva,nccyrol,nyzbagr,lntre,jbzoyr,jvzzre,jrvzre,inaqrecbby,fgnapvy,fcevaxyr,ebzvar,erzvatgba,csnss,crpxunz,byviren,zrenm,znmr,ynguebc,xbrua,unmrygba,unyibefba,unyybpx,unqqbpx,qhpunezr,qrunira,pnehguref,oeruz,obfjbegu,obfg,ovnf,orrzna,onfvyr,onar,nvxraf,jbyq,jnygure,gnoo,fhore,fgenja,fgbpxre,fuverl,fpuybffre,evrqry,erzoreg,ervzre,clyrf,crryr,zreevjrngure,yrgbhearnh,ynggn,xvqqre,uvkba,uvyyvf,uvtug,ureofg,uraevdhrm,unltbbq,unzvyy,tnory,sevggf,rhonax,qnjrf,pbeeryy,ohfurl,ohpuubym,oebguregba,obggf,oneajryy,nhtre,ngpuyrl,jrfgcuny,irvyyrhk,hyybn,fghgmzna,fuevire,elnyf,cvyxvatgba,zblref,zneef,znatehz,znqqhk,ybpxneq,ynvat,xhuy,unearl,unzzbpx,unzyrgg,sryxre,qbree,qrcevrfg,pneenfdhvyyb,pnebguref,obtyr,ovfpubss,oretra,nyonarfr,jlpxbss,irezvyyvba,inafvpxyr,guvonhyg,grgernhyg,fgvpxarl,fubrznxr,ehttvreb,enjfba,enpvar,cuvycbg,cnfpuny,zpryunarl,znguvfba,yrtenaq,yncvreer,xjna,xerzre,wvyrf,uvyoreg,trlre,snvepybgu,ruyref,rtoreg,qrfebfvref,qnyelzcyr,pbggra,pnfuzna,pnqran,obneqzna,nypnenm,jlevpx,gureevra,gnaxrefyrl,fgevpxyre,chelrne,cybheqr,cnggvfba,cneqhr,zptvagl,zpribl,ynaqergu,xhuaf,xbba,urjrgg,tvqqraf,rzrevpx,rnqrf,qrnatryvf,pbfzr,pronyybf,oveqfbat,oraunz,orzvf,nezbhe,nathvnab,jryobea,gfbfvr,fgbezf,fubhc,frffbzf,fnznavrtb,ebbq,ebwb,euvaruneg,enol,abeguphgg,zlre,zhathvn,zberubhfr,zpqrivgg,znyyrgg,ybmnqn,yrzbvar,xhrua,unyyrgg,tevz,tvyyneq,tnlybe,tnezna,tnyynure,srnfgre,snevf,qneebj,qneqne,pbarl,pneerba,oenvgujnvgr,oblyna,oblrgg,ovkyre,ovtunz,orasbeq,oneentna,oneahz,mhore,jlpur,jrfgpbgg,ivavat,fgbygmshf,fvzbaqf,fuhcr,fnova,ehoyr,evggraubhfr,evpuzna,creebar,zhyubyynaq,zvyyna,ybzryv,xvgr,wrzvfba,uhyrgg,ubyyre,uvpxrefba,urebyq,unmryjbbq,tevssra,tnhfr,sbeqr,rvfraoret,qvyjbegu,puneeba,punvffba,oevfgbj,oerhavt,oenpr,obhgjryy,oragm,oryx,onlyrff,ongpuryqre,onena,onrmn,mvzzreznaa,jrngurefol,ibyx,gbbyr,gurvf,grqrfpb,frneyr,fpurapx,fnggrejuvgr,ehrynf,enaxvaf,cnegvqn,arfovg,zbery,zrapunpn,yrinffrhe,xnlybe,wbuafgbar,uhyfr,ubyyne,urefrl,uneevtna,uneovfba,thlre,tvfu,tvrfr,treynpu,tryyre,trvfyre,snypbar,ryjryy,qbhprg,qrrfr,qnee,pbeqre,punsva,olyre,ohffryy,oheqrgg,oenfure,objr,oryyvatre,onfgvna,oneare,nyyrlar,jvyobea,jrvy,jrtare,gngeb,fcvgmre,fzvguref,fpubra,erfraqrm,cnevfv,birezna,boevna,zhqq,znuyre,znttvb,yvaqare,ynybaqr,ynpnffr,ynobl,xvyyvba,xnuy,wrffra,wnzrefba,ubhx,urafunj,thfgva,tenore,qhefg,qhranf,qnirl,phaqvss,pbayba,pbyhatn,pbnxyrl,puvyrf,pncref,ohryy,oevpxre,ovffbaarggr,onegm,ontol,mnlnf,ibycr,gerrpr,gbbzof,gubz,greenmnf,fjvaarl,fxvyrf,fvyirven,fubhfr,fraa,enzntr,zbhn,ynatunz,xlyrf,ubyfgba,ubntynaq,ureq,sryyre,qravfba,pneenjnl,ohesbeq,ovpxry,nzoevm,norepebzovr,lnznqn,jrvqare,jnqqyr,ireqhmpb,guhezbaq,fjvaqyr,fpuebpx,fnanoevn,ebfraoretre,cebofg,crnobql,byvatre,anmnevb,zppnssregl,zpoebbz,zpnorr,znmhe,zngurear,zncrf,yrirergg,xvyyvatfjbegu,urvfyre,tevrtb,tbfaryy,senaxry,senaxr,sreenagr,sraa,rueyvpu,puevfgbcurefb,punffr,pngba,oeharyyr,oybbzsvryq,onoovgg,nmrirqb,noenzfba,noyrf,norlgn,lbhznaf,jbmavnx,jnvajevtug,fgbjryy,fzvgurezna,fnzhryfba,ehatr,ebguzna,ebfrasryq,crnxr,bjvatf,byzbf,zhaeb,zberven,yrngurejbbq,ynexvaf,xenagm,xbinpf,xvmre,xvaqerq,xnearf,wnssr,uhooryy,ubfrl,unhpx,tbbqryy,reqzna,qibenx,qbnar,phergba,pbsre,ohruyre,ovrezna,oreaqg,onagn,noqhyynu,jnejvpx,jnygm,ghepbggr,gbeerl,fgvgu,frtre,fnpuf,dhrfnqn,cvaqre,crccref,cnfphny,cnfpunyy,cnexuhefg,bmhan,bfgre,avpubyyf,yurherhk,yninyyrl,xvzhen,wnoybafxv,unha,tbheyrl,tvyyvtna,pebl,pbggb,pnetvyy,ohejryy,ohetrgg,ohpxzna,obbure,nqbeab,jeraa,juvggrzber,hevnf,fmnob,fnlyrf,fnvm,ehgynaq,enry,cunee,cryxrl,btenql,avpxryy,zhfvpx,zbngf,zngure,znffn,xvefpuare,xvrssre,xryyne,uraqrefubg,tbgg,tbqbl,tnqfba,shegnqb,svrqyre,refxvar,qhgpure,qrire,qnttrgg,purinyvre,oenxr,onyyrfgrebf,nzrefba,jvatb,jnyqba,gebgg,fvyirl,fubjref,fpuyrtry,evgm,crcva,crynlb,cnefyrl,cnyrezb,zbberurnq,zpunyr,yrgg,xbpure,xvyohea,vtyrfvnf,uhzoyr,uhyoreg,uhpxnol,unegsbeq,uneqvzna,thearl,tevtt,tenffb,tbvatf,svyyzber,sneore,qrcrj,qnaqern,pbjra,pbineehovnf,oheehf,oenpl,neqbva,gubzcxvaf,fgnaqyrl,enqpyvssr,cbuy,crefnhq,cneragrnh,cnoba,arjfba,arjubhfr,ancbyvgnab,zhypnul,znynir,xrvz,ubbgra,ureanaqrf,urssreana,urnear,terrayrns,tyvpx,shuezna,srggre,snevn,qvfuzna,qvpxrafba,pevgrf,pevff,pynccre,puranhyg,pnfgbe,pnfgb,ohtt,obir,obaarl,naqregba,nyytbbq,nyqrefba,jbbqzna,jneevpx,gbbzrl,gbbyrl,gneenag,fhzzreivyyr,fgroovaf,fbxby,frneyrf,fpuhgm,fpuhznaa,fpurre,erzvyyneq,encre,cebhyk,cnyzber,zbaebl,zrffvre,zryb,zrynafba,znfuohea,znamnab,yhffvre,wraxf,uharlphgg,unegjvt,tevzfyrl,shyx,svryqvat,svqyre,ratfgebz,ryqerq,qnagmyre,penaqryy,pnyqre,oehzyrl,oergba,oenaa,oenzyrgg,oblxvaf,ovnapb,onapebsg,nyznenm,nypnagne,juvgzre,juvgrare,jrygba,ivarlneq,enua,cndhva,zvmryy,zpzvyyva,zpxrna,znefgba,znpvry,yhaqdhvfg,yvttvaf,ynzcxva,xenam,xbfxv,xvexunz,wvzvarm,unmmneq,uneebq,tenmvnab,tenzzre,traqeba,tneevqb,sbequnz,ratyreg,qelqra,qrzbff,qryhan,penoo,pbzrnh,oehzzrgg,oyhzr,oranyyl,jrffry,inaohfxvex,gubefba,fghzcs,fgbpxjryy,ernzf,enqgxr,enpxyrl,crygba,avrzv,arjynaq,aryfra,zbeevffrggr,zvenzbagrf,zptvayrl,zppyhfxrl,znepunag,yhrinab,ynzcr,ynvy,wrsspbng,vasnagr,uvazna,tnban,rnql,qrfznenvf,qrpbfgn,qnafol,pvfpb,pubr,oerpxraevqtr,obfgjvpx,obet,ovnapuv,nyoregf,jvyxvr,jubegba,inetb,gnvg,fbhpl,fpuhzna,bhfyrl,zhzsbeq,yvccreg,yrngu,yniretar,ynyvoregr,xvexfrl,xraare,wbuafra,vmmb,uvyrf,thyyrgg,terrajryy,tnfcne,tnyoerngu,tnvgna,revpfba,qryncnm,pebbz,pbggvatunz,pyvsg,ohfuaryy,ovpr,ornfba,neebjbbq,jnevat,ibbeurrf,gehnk,fuerir,fubpxrl,fpungm,fnaqvsre,ehovab,ebmvre,ebfroreel,cvrcre,crqra,arfgre,anir,zhecurl,znyvabjfxv,znptertbe,ynsenapr,xhaxyr,xvexzna,uvcc,unfgl,unqqvk,treinvf,treqrf,tnznpur,sbhgf,svgmjngre,qvyyvatunz,qrzvat,qrnaqn,prqrab,pnaanql,ohefba,obhyqva,neprarnhk,jbbqubhfr,juvgsbeq,jrfpbgg,jrygl,jrvtry,gbetrefba,gbzf,fheore,fhaqreynaq,fgreare,frgmre,evbwnf,chzcuerl,chtn,zrggf,zptneel,zppnaqyrff,zntvyy,yhcb,ybirynaq,yynznf,yrpyrep,xbbaf,xnuyre,uhff,ubyoreg,urvagm,unhcg,tevzzrgg,tnfxvyy,ryyvatfba,qbee,qvatrff,qrjrrfr,qrfvyin,pebffyrl,pbeqrveb,pbairefr,pbaqr,pnyqren,pnveaf,ohezrvfgre,ohexunygre,oenjare,obgg,lbhatf,ivreen,inyynqnerf,fuehz,fuebcfuver,frivyyn,ehfx,ebqnegr,crqenmn,avab,zrevab,zpzvaa,znexyr,zncc,ynwbvr,xbreare,xvggeryy,xngb,ulqre,ubyyvsvryq,urvfre,unmyrgg,terrajnyq,snag,ryqerqtr,qerure,qrynshragr,peniraf,pynlcbby,orrpure,nebafba,nynavf,jbegura,jbwpvx,jvatre,juvgnper,inyireqr,inyqvivn,gebhcr,guebjre,fjvaqryy,fhggyrf,fgebzna,fcverf,fyngr,furnyl,fneire,fnegva,fnqbjfxv,ebaqrnh,ebyba,enfpba,cevqql,cnhyvab,abygr,zhaebr,zbyybl,zpvire,ylxvaf,ybttvaf,yrabve,xybgm,xrzcs,uhcc,ubyybjryy,ubyynaqre,unlavr,unexarff,unexre,tbggyvro,sevgu,rqqvaf,qevfxryy,qbttrgg,qrafzber,punerggr,pnffnql,olehz,ohepunz,ohttf,oraa,juvggrq,jneevatgba,inaqhfra,invyynapbheg,fgrtre,fvroreg,fpbsvryq,dhvex,chefre,cyhzo,bephgg,abeqfgebz,zbfryl,zvpunyfxv,zpcunvy,zpqnivq,zppenj,znepurfr,znaavab,yrsrier,ynetrag,ynamn,xerff,vfunz,uhafnxre,ubpu,uvyqroenaqg,thnevab,tevwnyin,tenlovyy,svpx,rjryy,rjnyq,phfvpx,pehzyrl,pbfgba,pngupneg,pneehguref,ohyyvatgba,objrf,oynva,oynpxsbeq,oneobmn,lvatyvat,jreg,jrvynaq,inetn,fvyirefgrva,fvriref,fuhfgre,fuhzjnl,ehaaryf,ehzfrl,erasebr,cebirapure,cbyyrl,zbuyre,zvqqyroebbxf,xhgm,xbfgre,tebgu,tyvqqra,snmvb,qrra,puvczna,purabjrgu,punzcyva,prqvyyb,pneereb,pnezbql,ohpxyrf,oevra,obhgva,obfpu,orexbjvgm,nygnzvenab,jvysbat,jvrtnaq,jnvgrf,gehrfqnyr,gbhffnvag,gborl,grqqre,fgrryzna,fvebvf,fpuaryy,ebovpunhq,evpuohet,cyhzyrl,cvmneeb,cvrepl,begrtb,boret,arnpr,zregm,zparj,znggn,yncc,ynve,xvoyre,ubjyrgg,ubyyvfgre,ubsre,unggra,untyre,snytbhfg,ratryuneqg,roreyr,qbzoebjfxv,qvafzber,qnlr,pnfnerf,oenhq,onypu,nhgerl,jraqry,glaqnyy,fgebory,fgbygm,fcvaryyv,freengb,erore,enguobar,cnybzvab,avpxryf,znlyr,znguref,znpu,ybrssyre,yvggeryy,yrivafba,yrbat,yrzver,yrwrhar,ynmb,ynfyrl,xbyyre,xraaneq,ubryfpure,uvagm,untrezna,ternirf,sber,rhql,ratyre,pbeenyrf,pbeqrf,oeharg,ovqjryy,oraarg,gleeryy,gunecr,fjvagba,fgevoyvat,fbhgujbegu,fvfarebf,fnibvr,fnzbaf,ehinypnon,evrf,enzre,bznen,zbfdhrqn,zvyyne,zpcrnx,znpbzore,yhpxrl,yvggba,yrue,yniva,uhoof,ubneq,uvoof,untnaf,shgeryy,rkhz,rirafba,phyyre,pneonhtu,pnyyra,oenfurne,oybbzre,oynxrarl,ovtyre,nqqvatgba,jbbqsbeq,haehu,gbyragvab,fhzenyy,fgtreznva,fzbpx,furere,enlare,cbbyre,bdhvaa,areb,zptybguyva,yvaqra,xbjny,xreevtna,voenuvz,uneiryy,unaenuna,tbbqnyy,trvfg,shffryy,shat,srerorr,ryrl,rttreg,qbefrgg,qvatzna,qrfgrsnab,pbyhppv,pyrzzre,ohearyy,oehzonhtu,obqqvr,oreeluvyy,niryne,nypnagnen,jvaqre,jvapuryy,inaqraoret,gebgzna,guheore,guvornhyg,fgybhvf,fgvyjryy,fcreyvat,fungghpx,fnezvragb,ehccreg,ehzcu,eranhq,enaqnmmb,enqrznpure,dhvyrf,crnezna,cnybzb,zrephevb,ybjerl,yvaqrzna,ynjybe,ynebfn,ynaqre,ynoerpdhr,ubivf,ubyvsvryq,uraavatre,unjxrf,unegsvryq,unaa,unthr,trabirfr,tneevpx,shqtr,sevax,rqqvatf,qvau,pevoof,pnyivyyb,ohagba,oebqrhe,obyqvat,oynaqvat,ntbfgb,mnua,jvrare,gehffryy,gryyb,grvkrven,fcrpx,funezn,funaxyva,frnyl,fpnayna,fnagnznevn,ebhaql,ebovpunhk,evatre,evtarl,ceribfg,cbyfba,abeq,zbkyrl,zrqsbeq,zppnfyva,zpneqyr,znpneguhe,yrjva,ynfure,xrgpunz,xrvfre,urvar,unpxjbegu,tebfr,tevmmyr,tvyyzna,tnegare,senmrr,syrhel,rqfba,rqzbafba,qreel,pebax,pbanag,oheerff,ohetva,oebbz,oebpxvatgba,obyvpx,obtre,ovepusvryq,ovyyvatgba,onvyl,onuran,nezoehfgre,nafba,lbub,jvypure,gvaarl,gvzoreynxr,guvryra,fhgcuva,fghygm,fvxben,freen,fpuhyzna,fpurssyre,fnagvyyna,ertb,cerpvnqb,cvaxunz,zvpxyr,ybznf,yvmbggr,yrag,xryyrezna,xrvy,wbunafba,ureanqrm,unegfsvryq,unore,tbefxv,snexnf,roreuneqg,qhdhrggr,qrynab,pebccre,pbmneg,pbpxreunz,punzoyrr,pnegntran,pnubba,ohmmryy,oevfgre,oerjgba,oynpxfurne,orasvryq,nfgba,nfuohea,neehqn,jrgzber,jrvfr,inppneb,ghppv,fhqqhgu,fgebzoret,fgbbcf,fubjnygre,furnef,ehavba,ebjqra,ebfraoyhz,evssyr,erasebj,crerf,boelnag,yrsgjvpu,ynex,ynaqrebf,xvfgyre,xvyybhtu,xreyrl,xnfgare,ubttneq,uneghat,thregva,tbina,tngyvat,tnvyrl,shyyzre,shysbeq,syngg,rfdhvory,raqvpbgg,rqzvfgba,rqryfgrva,qhserfar,qerffyre,qvpxzna,purr,ohffr,obaargg,oreneq,lbfuvqn,iryneqr,irnpu,inaubhgra,inpuba,gbyfba,gbyzna,graalfba,fgvgrf,fbyre,fuhgg,ehttyrf,eubar,crthrf,arrfr,zheb,zbapevrs,zrssbeq,zpcurr,zpzbeevf,zprnpurea,zppyhet,znafbhe,znqre,yrvwn,yrpbzcgr,ynsbhagnva,ynoevr,wndhrm,urnyq,unfu,unegyr,tnvare,sevfol,snevan,rvqfba,rqtregba,qlxr,qheergg,qhuba,phbzb,pbobf,preinagrm,olorr,oebpxjnl,obebjfxv,ovavba,orrel,nethryyb,nzneb,npgba,lhra,jvagba,jvtsnyy,jrrxyrl,ivqevar,inaabl,gneqvss,fubbc,fuvyyvat,fpuvpx,fnssbeq,ceraqretnfg,cvytevz,cryyreva,bfhan,avffra,anyyrl,zbyyre,zrffare,zrffvpx,zreevsvryq,zpthvaarff,zngureyl,znepnab,znubar,yrzbf,yroeha,wnen,ubssre,ureera,urpxre,unjf,unht,tjva,tbore,tvyyvneq,serqrggr,sniryn,rpurireevn,qbjare,qbabsevb,qrfebpuref,pebmvre,pbefba,orpugbyq,nethrgn,ncnevpvb,mnzhqvb,jrfgbire,jrfgrezna,hggre,geblre,guvrf,gncyrl,fyniva,fuvex,fnaqyre,ebbc,evzzre,enlzre,enqpyvss,bggra,zbbere,zvyyrg,zpxvoora,zpphgpura,zpnibl,zpnqbb,znlbetn,znfgva,znegvarnh,znerx,znqber,yrsyber,xebrtre,xraaba,wvzrefba,ubfgrggre,ubeaonpx,uraqyrl,unapr,thneqnqb,tenanqb,tbjra,tbbqnyr,syvaa,syrrgjbbq,svgm,qhexrr,qhcerl,qvcvrgeb,qvyyrl,pylohea,oenjyrl,orpxyrl,nenan,jrngureol,ibyyzre,irfgny,ghaaryy,gevtt,gvatyr,gnxnunfuv,fjrngg,fgbere,fancc,fuvire,ebbxre,enguoha,cbvffba,creevar,creev,cnezre,cnexr,cner,cncn,cnyzvrev,zvqxvss,zrpunz,zppbznf,zpnycvar,ybirynql,yvyyneq,ynyyl,xabcc,xvyr,xvtre,unvyr,thcgn,tbyqforeel,tvyerngu,shyxf,sevrfra,senamra,synpx,svaqynl,sreynaq,qerlre,qber,qraaneq,qrpxneq,qrobfr,pevz,pbhybzor,punaprl,pnagbe,oenagba,ovffryy,oneaf,jbbyneq,jvgunz,jnffrezna,fcvrtry,fubssare,fpubym,ehpu,ebffzna,crgel,cnynpvb,cnrm,arnel,zbegrafba,zvyyfnc,zvryr,zraxr,zpxvz,zpnanyyl,znegvarf,yrzyrl,ynebpuryyr,xynhf,xyngg,xnhsznaa,xncc,uryzre,urqtr,unyybena,tyvffba,serpurggr,sbagnan,rntna,qvfgrsnab,qnayrl,perrxzber,punegvre,punssrr,pnevyyb,ohet,obyvatre,orexyrl,oram,onffb,onfu,mrynln,jbbqevat,jvgxbjfxv,jvyzbg,jvyxraf,jvrynaq,ireqhtb,hedhuneg,gfnv,gvzzf,fjvtre,fjnvz,fhffzna,cverf,zbyane,zpngrr,ybjqre,ybbf,yvaxre,ynaqrf,xvatrel,uhssbeq,uvtn,uraqera,unzznpx,unznaa,tvyynz,treuneqg,rqryzna,qryx,qrnaf,phey,pbafgnagvar,pyrnire,pynne,pnfvnab,pneehgu,pneylyr,oebcul,obynabf,ovoof,orffrggr,orttf,onhture,onegry,nirevyy,naqerfra,nzva,nqnzrf,inyragr,gheaobj,fjvax,fhoyrgg,fgebu,fgevatsryybj,evqtjnl,chtyvrfr,cbgrng,buner,arhonhre,zhepuvfba,zvatb,yrzzbaf,xjba,xryynz,xrna,wnezba,ulqra,uhqnx,ubyyvatre,uraxry,urzvatjnl,unffba,unafry,unygre,unver,tvaforet,tvyyvfcvr,sbtry,sybel,rggre,ryyrqtr,rpxzna,qrnf,pheeva,pensgba,pbbzre,pbygre,pynkgba,ohygre,oenqqbpx,objlre,ovaaf,oryybjf,onfxreivyyr,oneebf,nafyrl,jbbys,jvtug,jnyqzna,jnqyrl,ghyy,gehyy,grfpu,fgbhssre,fgnqyre,fynl,fuhoreg,frqvyyb,fnagnpehm,ervaxr,cblagre,arev,arnyr,zbjel,zbenyrm,zbatre,zvgpuhz,zreelzna,znavba,znpqbhtnyy,yvgpusvryq,yrivgg,yrcntr,ynfnyyr,xubhel,xninantu,xneaf,vivr,uhroare,ubqtxvaf,unycva,tnevpn,rirefbyr,qhgen,qhantna,qhssrl,qvyyzna,qvyyvba,qrivyyr,qrneobea,qnzngb,pbhefba,pbhyfba,oheqvar,obhfdhrg,obava,ovfu,ngrapvb,jrfgoebbxf,jntrf,inpn,gbare,gvyyvf,fjrgg,fgehoyr,fgnasvyy,fbybemnab,fyhfure,fvccyr,fvyinf,fuhygf,fpurkanlqre,fnrm,ebqnf,entre,chyire,cragba,cnavnthn,zrarfrf,zpsneyva,zpnhyrl,zngm,znybl,zntehqre,ybuzna,ynaqn,ynpbzor,wnvzrf,ubymre,ubyfg,urvy,unpxyre,tehaql,tvyxrl,sneaunz,qhesrr,qhagba,qhafgba,qhqn,qrjf,penire,pbeevirnh,pbajryy,pbyryyn,punzoyrff,oerzre,obhggr,obhenffn,oynvfqryy,onpxzna,onovarnhk,nhqrggr,nyyrzna,gbjare,gnirenf,gnenatb,fhyyvaf,fhvgre,fgnyyneq,fbyoret,fpuyhrgre,cbhybf,cvzragny,bjfyrl,bxryyrl,zbssngg,zrgpnysr,zrrxvaf,zrqryyva,zptylaa,zppbjna,zneevbgg,znenoyr,yraabk,ynzbherhk,xbff,xreol,xnec,vfraoret,ubjmr,ubpxraoreel,uvtufzvgu,unyyznex,thfzna,terryrl,tvqqvatf,tnhqrg,tnyyhc,syrrabe,rvpure,rqvatgba,qvznttvb,qrzrag,qrzryyb,qrpnfgeb,ohfuzna,oehaqntr,oebbxre,obhet,oynpxfgbpx,oretznaa,orngba,onavfgre,netb,nccyvat,jbegzna,jnggrefba,ivyynycnaqb,gvyybgfba,gvtur,fhaqoret,fgreaoret,fgnzrl,fuvcr,frrtre,fpneoreel,fnggyre,fnva,ebgufgrva,cbgrrg,cybjzna,crggvsbeq,craynaq,cnegnva,cnaxrl,blyre,btyrgerr,btohea,zbgba,zrexry,yhpvre,ynxrl,xengm,xvafre,xrefunj,wbfrcufba,vzubss,uraqel,unzzba,sevfovr,senjyrl,sentn,sberfgre,rfxrj,rzzreg,qeraana,qblba,qnaqevqtr,pnjyrl,pneinwny,oenprl,oryvfyr,ongrl,nuare,jlfbpxv,jrvfre,iryvm,gvapure,fnafbar,fnaxrl,fnaqfgebz,ebuere,evfare,cevqrzber,csrssre,crefvatre,crrel,bhoer,abjvpxv,zhftenir,zheqbpu,zhyyvank,zppnel,znguvrh,yviratbbq,xlfre,xyvax,xvzrf,xryyare,xninanhtu,xnfgra,vzrf,ubrl,uvafunj,unxr,thehyr,tehor,tevyyb,trgre,tnggb,tneire,tneergfba,snejryy,rvynaq,qhasbeq,qrpneyb,pbefb,pbyzna,pbyyneq,pyrtubea,punfgrra,pniraqre,pneyvyr,pnyib,olreyl,oebtqba,oebnqjngre,oernhyg,obab,oretva,orue,onyyratre,nzvpx,gnzrm,fgvssyre,fgrvaxr,fvzzba,funaxyr,fpunyyre,fnyzbaf,fnpxrgg,fnnq,evqrbhg,engpyvssr,enafba,cynfprapvn,crggrefba,byfmrjfxv,byarl,bythva,avyffba,ariryf,zberyyv,zbagvry,zbatr,zvpunryfba,zregraf,zppurfarl,zpnycva,zngurjfba,ybhqrezvyx,yvaroreel,yvttrgg,xvaynj,xvtug,wbfg,urersbeq,uneqrzna,unycrea,unyyvqnl,unsre,tnhy,sevry,servgnt,sbeforet,rinatryvfgn,qbrevat,qvpneyb,qraql,qryc,qrthmzna,qnzreba,phegvff,pbfcre,pnhgura,oenqoreel,obhgba,obaaryy,ovkol,ovrore,orirevqtr,orqjryy,oneubefg,onaaba,onygnmne,onvre,nlbggr,nggnjnl,neranf,noertb,ghetrba,ghafgnyy,gunkgba,grabevb,fgbggf,fguvynver,furqq,frnobyg,fpnys,fnylref,ehuy,ebjyrgg,ebovargg,csvfgre,creyzna,crcr,cnexzna,ahaanyyl,abeiryy,anccre,zbqyva,zpxryyne,zppyrna,znfpneranf,yrvobjvgm,yrqrmzn,xhuyzna,xbonlnfuv,uhayrl,ubyzdhvfg,uvaxyrl,unmneq,unegfryy,tevooyr,teniryl,svsvryq,ryvnfba,qbnx,pebffynaq,pneyrgba,oevqtrzna,obwbedhrm,obttrff,nhgra,jbbfyrl,juvgryrl,jrkyre,gjbzrl,ghyyvf,gbjayrl,fgnaqevqtr,fnagblb,ehrqn,evraqrnh,eriryy,cyrff,bggvatre,avteb,avpxyrf,zhyirl,zrarsrr,zpfunar,zpybhtuyva,zpxvamvr,znexrl,ybpxevqtr,yvcfrl,xavfyrl,xarccre,xvggf,xvry,wvaxf,ungupbpx,tbqva,tnyyrtb,svxrf,srpgrnh,rfgnoebbx,ryyvatre,qhaybc,qhqrx,pbhagelzna,punhiva,pungunz,ohyyvaf,oebjasvryq,obhtugba,oybbqjbegu,ovoo,onhpbz,oneovrev,nhova,nezvgntr,nyrffv,nofure,noongr,mvgb,jbbyrel,jvttf,jnpxre,glarf,gbyyr,gryyrf,gnegre,fjnerl,fgebqr,fgbpxqnyr,fgnyanxre,fcvan,fpuvss,fnnev,evfyrl,enzrevm,enxrf,crggnjnl,craare,cnhyhf,cnyynqvab,bzrnen,zbagrybatb,zryavpx,zrugn,zptnel,zppbheg,zppbyybhtu,znepurggv,znamnanerf,ybjgure,yrvin,ynhqreqnyr,ynsbagnvar,xbjnypmlx,xavtugba,wbhoreg,wnjbefxv,uhgu,uheqyr,ubhfyrl,unpxzna,thyvpx,tbeql,tvyfgenc,truexr,trouneg,tnhqrggr,sbkjbegu,raqerf,qhaxyr,pvzvab,pnqqryy,oenhre,oenyrl,obqvar,oynpxzber,oryqra,onpxre,nlre,naqerff,jvfare,ihbat,inyyvrer,gjvtt,gninerm,fgenuna,fgrvo,fgnho,fbjqre,frvore,fpuhgg,fpunes,fpunqr,ebqevdhrf,evfvatre,erafunj,enuzna,cerfaryy,cvngg,avrzna,arivaf,zpvyjnva,zptnun,zpphyyl,zppbzo,znffratnyr,znprqb,yrfure,xrnefr,wnherthv,uhfgrq,uhqanyy,ubyzoret,uregry,uneqvr,tyvqrjryy,senhfgb,snffrgg,qnyrffnaqeb,qnuytera,pbehz,pbafgnagvab,pbayva,pbydhvgg,pbybzob,pynlpbzo,pneqva,ohyyre,obarl,obpnarten,ovttref,orarqrggb,nenvmn,naqvab,nyova,mbea,jregu,jrvfzna,jnyyrl,inartnf,hyvoneev,gbjr,grqsbeq,grnfyrl,fhggyr,fgrssraf,fgple,fdhver,fvatyrl,fvshragrf,fuhpx,fpuenz,fnff,evrtre,evqraubhe,evpxreg,evpurefba,enlobea,enor,enno,craqyrl,cnfgber,beqjnl,zblavuna,zryybgg,zpxvffvpx,zptnaa,zppernql,znharl,zneehsb,yrauneg,ynmne,ynsnir,xrryr,xnhgm,wneqvar,wnuaxr,wnpbob,ubeq,uneqpnfgyr,untrzna,tvtyvb,truevat,sbegfba,qhdhr,qhcyrffvf,qvpxra,qrebfvre,qrvgm,qnyrffvb,penz,pnfgyrzna,pnaqrynevb,pnyyvfba,pnprerf,obmnegu,ovyrf,orwnenab,onfunj,nivan,nezragebhg,nyirerm,npbeq,jngreubhfr,irerra,inaynaqvatunz,fgenjfre,fubgjryy,frirenapr,frygmre,fpubbaznxre,fpubpx,fpunho,fpunssare,ebrqre,ebqevtrm,evssr,enforeel,enapbheg,envyrl,dhnqr,chefyrl,cebhgl,creqbzb,bkyrl,bfgrezna,avpxraf,zhecuerr,zbhagf,zrevqn,znhf,znggrea,znffr,znegvaryyv,znatna,yhgrf,yhqjvpx,ybarl,ynhernab,ynfngre,xavtugra,xvffvatre,xvzfrl,xrffvatre,ubarn,ubyyvatfurnq,ubpxrgg,urlre,ureba,theebyn,tbir,tynffpbpx,tvyyrgg,tnyna,srngurefgbar,rpxuneqg,qheba,qhafba,qnfure,phyoergu,pbjqra,pbjnaf,pynlcbbyr,puhepujryy,punobg,pnivarff,pngre,pnfgba,pnyyna,olvatgba,ohexrl,obqra,orpxsbeq,ngjngre,nepunzonhyg,nyirl,nyfhc,juvfranag,jrrfr,iblyrf,ireerg,gfnat,grffvre,fjrvgmre,furejva,funhtuarffl,erivf,erzl,cevar,cuvycbgg,crnil,cnlagre,cnezragre,binyyr,bsshgg,avtugvatnyr,arjyva,anxnab,zlngg,zhgu,zbuna,zpzvyyba,zppneyrl,zppnyro,znkfba,znevaryyv,znyrl,yvfgba,yrgraqer,xnva,uhagfzna,uvefg,untregl,thyyrqtr,terrajnl,tenwrqn,tbegba,tbvarf,tvggraf,serqrevpxfba,snaryyv,rzoerr,rvpuryoretre,qhaxva,qvkfba,qvyybj,qrsryvpr,puhzyrl,oheyrvtu,obexbjfxv,ovarggr,ovttrefgnss,oretyhaq,oryyre,nhqrg,neohpxyr,nyynva,nysnab,lbhatzna,jvggzna,jrvagenho,inamnag,inqra,gjvggl,fgbyyvatf,fgnaqvsre,fvarf,fubcr,fpnyvfr,fnivyyr,cbfnqn,cvfnab,bggr,abynfpb,zvre,zrexyr,zraqvbyn,zrypure,zrwvnf,zpzheel,zppnyyn,znexbjvgm,znavf,znyyrggr,znpsneynar,ybhtu,ybbcre,ynaqva,xvggyr,xvafryyn,xvaaneq,uboneg,uryzna,uryyzna,unegfbpx,unysbeq,untr,tbeqna,tynffre,tnlgba,tnggvf,tnfgryhz,tnfcneq,sevfpu,svgmuhtu,rpxfgrva,roreyl,qbjqra,qrfcnva,pehzcyre,pebggl,pbearyvfba,pubhvaneq,punzarff,pngyva,pnaa,ohztneqare,ohqqr,oenahz,oenqsvryq,oenqql,obefg,oveqjryy,onmna,onanf,onqr,nenatb,nurnea,nqqvf,mhzjnyg,jhegu,jvyx,jvqrare,jntfgnss,heehgvn,grejvyyvtre,gneg,fgrvazna,fgnngf,fybng,evirf,evttyr,eriryf,ervpuneq,cevpxrgg,cbss,cvgmre,crgeb,cryy,abeguehc,avpxf,zbyvar,zvryxr,znlabe,znyyba,zntarff,yvatyr,yvaqryy,yvro,yrfxb,yrornh,ynzzref,ynsbaq,xvreana,xrgeba,whenqb,ubyztera,uvyohea,unlnfuv,unfuvzbgb,uneonhtu,thvyybg,tneq,sebruyvpu,srvaoret,snypb,qhsbhe,qerrf,qbarl,qvrc,qrynb,qnirf,qnvy,pebjfba,pbff,pbatqba,pneare,pnzneran,ohggrejbegu,oheyvatnzr,obhssneq,oybpu,ovylrh,onegn,onxxr,onvyynetrba,nirag,ndhvyne,mrevathr,lneore,jbysfba,ibtyre,ibryxre,gehff,gebkryy,guevsg,fgebhfr,fcvryzna,fvfgehax,frivtal,fpuhyyre,fpunns,ehssare,ebhgu,ebfrzna,evppvneqv,crenmn,crtenz,bireghes,bynaqre,bqnavry,zvyyare,zrypube,znebarl,znpuhpn,znpnyhfb,yvirfnl,ynlsvryq,ynfxbjfxv,xjvngxbjfxv,xvyol,ubirl,urljbbq,unlzna,unineq,uneivyyr,unvtu,untbbq,tevrpb,tynffzna,trouneqg,syrvfpure,snaa,ryfba,rppyrf,phaun,pehzo,oynxyrl,oneqjryy,nofuver,jbbqunz,jvarf,jrygre,jnetb,ineanqb,ghgg,genlabe,fjnarl,fgevpxre,fgbssry,fgnzonhtu,fvpxyre,funpxyrsbeq,fryzna,frnire,fnafbz,fnazvthry,eblfgba,ebhexr,ebpxrgg,evbhk,chyrb,cvgpusbeq,aneqv,zhyinarl,zvqqnhtu,znyrx,yrbf,ynguna,xhwnjn,xvzoeb,xvyyroerj,ubhyvuna,uvapxyrl,urebq,urcyre,unzare,unzzry,unyybjryy,tbafnyrm,tvatrevpu,tnzovyy,shaxubhfre,sevpxr,srjryy,snyxare,raqfyrl,qhyva,qeraara,qrnire,qnzoebfvb,punqjryy,pnfgnaba,ohexrf,oehar,oevfpb,oevaxre,objxre,obyqg,oreare,ornhzbag,ornveq,onmrzber,oneevpx,nyonab,lbhagf,jhaqreyvpu,jrvqzna,inaarff,gbynaq,gurbonyq,fgvpxyre,fgrvtre,fgnatre,fcvrf,fcrpgbe,fbyynef,fzrqyrl,frvory,fpbivyyr,fnvgb,ehzzry,ebjyrf,ebhyrnh,ebbf,ebtna,ebrzre,ernz,enln,chexrl,cevrfgre,creerven,cravpx,cnhyva,cnexvaf,birepnfu,byrfba,arirf,zhyqebj,zvaneq,zvqtrgg,zvpunynx,zrytne,zpragver,zpnhyvssr,znegr,ylqba,yvaqubyz,yrlon,ynatriva,yntnffr,ynsnlrggr,xrfyre,xrygba,xnzvafxl,wnttref,uhzoreg,uhpx,ubjnegu,uvaevpuf,uvtyrl,thcgba,thvzbaq,tenibvf,tvthrer,sergjryy,sbagrf,srryrl,snhpure,rvpuubea,rpxre,rnec,qbyr,qvatre,qreeloreel,qrznef,qrry,pbcraunire,pbyyvafjbegu,pbynatryb,pyblq,pynvobear,pnhysvryq,pneyfra,pnymnqn,pnssrl,oebnqhf,oeraarzna,obhvr,obqane,oynarl,oynap,orygm,oruyvat,onenuban,lbpxrl,jvaxyr,jvaqbz,jvzre,ivyyngbeb,gerkyre,grena,gnyvnsreeb,flqabe,fjvafba,faryyvat,fzgvu,fvzbagba,fvzbarnhk,fvzbarnh,fureere,frnirl,fpurry,ehfugba,ehcr,ehnab,evccl,ervare,ervss,enovabjvgm,dhnpu,crayrl,bqyr,abpx,zvaavpu,zpxbja,zppneire,zpnaqerj,ybatyrl,ynhk,ynzbgur,ynseravrer,xebcc,xevpx,xngrf,wrcfba,uhvr,ubjfr,ubjvr,uraevdhrf,unlqba,unhtug,unggre,unegmbt,unexrl,tevznyqb,tbfubea,tbezyrl,tyhpx,tvyebl,tvyyrajngre,tvssva,syhxre,srqre,rler,rfuryzna,rnxvaf,qrgjvyre,qryebfnevb,qnivffba,pngnyna,pnaavat,pnygba,oenzzre,obgryub,oynxarl,onegryy,nirergg,nfxvaf,nxre,jvgzre,jvaxryzna,jvqzre,juvggvre,jrvgmry,jneqryy,jntref,hyyzna,ghccre,gvatyrl,gvytuzna,gnygba,fvzneq,frqn,fpuryyre,fnyn,ehaqryy,ebfg,evorveb,enovqrnh,cevzz,cvaba,crneg,bfgebz,bore,alfgebz,ahffonhz,anhtugba,zhee,zbbeurnq,zbagv,zbagrveb,zryfba,zrvffare,zpyva,zptehqre,znebggn,znxbjfxv,znwrjfxv,znqrjryy,yhag,yhxraf,yrvavatre,yrory,ynxva,xrcyre,wndhrf,uhaavphgg,uhatresbeq,ubbcrf,uregm,urvaf,unyyvohegba,tebffb,tenivgg,tynfcre,tnyyzna,tnyynjnl,shaxr,shyoevtug,snytbhg,rnxva,qbfgvr,qbenqb,qrjoreel,qrebfr,phgfunyy,penzcgba,pbfgnamb,pbyyrggv,pybavatre,pynlgbe,puvnat,pnzcntan,oheq,oebxnj,oebnqqhf,oergm,oenvaneq,ovasbeq,ovyoerl,nycreg,nvgxra,nuyref,mnwnp,jbbysbyx,jvggra,jvaqyr,jnlynaq,genzry,gvggyr,gnyniren,fhgre,fgenyrl,fcrpug,fbzzreivyyr,fbybzna,fxrraf,fvtzna,fvoreg,funiref,fpuhpx,fpuzvg,fnegnva,fnoby,ebfraoyngg,ebyyb,enfuvq,enoo,cbyfgba,aloret,abeguebc,anineen,zhyqbba,zvxrfryy,zpqbhtnyq,zpohearl,znevfpny,ybmvre,yvatresryg,yrtrer,yngbhe,ynthanf,ynpbhe,xhegu,xvyyra,xvryl,xnlfre,xnuyr,vfyrl,uhregnf,ubjre,uvam,unhtu,thzz,tnyvpvn,sbeghangb,synxr,qhayrnil,qhttvaf,qbol,qvtvbinaav,qrinarl,qrygbeb,pevoo,pbechm,pbebary,pbra,puneobaarnh,pnvar,ohepurggr,oynxrl,oynxrzber,oretdhvfg,orrar,ornhqrggr,onlyrf,onyynapr,onxxre,onvyrf,nforeel,nejbbq,mhpxre,jvyyzna,juvgrfryy,jnyq,jnypbgg,inapyrnir,gehzc,fgenffre,fvznf,fuvpx,fpuyrvpure,fpunny,fnyru,ebgm,erfavpx,envare,cnegrr,byyvf,byyre,bqnl,abyrf,zhaqnl,zbat,zvyyvpna,zrejva,znmmbyn,znafryy,zntnyynarf,yynarf,yrjryyra,yrcber,xvfare,xrrfrr,wrnaybhvf,vatunz,ubeaorpx,unja,unegm,uneore,unssare,thgfunyy,thgu,tenlf,tbjna,svaynl,svaxryfgrva,rlyre,raybr,qhatna,qvrm,qrnezna,phyy,pebffba,puebavfgre,pnffvgl,pnzcvba,pnyyvuna,ohgm,oernmrnyr,oyhzraguny,orexrl,onggl,onggba,neivmh,nyqrergr,nyqnan,nyonhtu,noreargul,jbygre,jvyyr,gjrrq,gbyyrsfba,gubznffba,grgre,grfgrezna,fcebhy,fcngrf,fbhgujvpx,fbhxhc,fxryyl,fragre,frnyrl,fnjvpxv,fnetrnag,ebffvgre,ebfrzbaq,ercc,cvsre,bezfol,avpxryfba,anhznaa,zbenovgb,zbamba,zvyyfncf,zvyyra,zpryengu,znepbhk,znagbbgu,znqfba,znparvy,znpxvaaba,ybhdhr,yrvfgre,ynzcyrl,xhfuare,xebhfr,xvejna,wrffrr,wnafba,wnua,wnpdhrm,vfynf,uhgg,ubyynqnl,uvyylre,urcohea,urafry,uneebyq,tvatevpu,trvf,tnyrf,shygf,svaaryy,sreev,srngurefgba,rcyrl,rorefbyr,rnzrf,qhavtna,qelr,qvfzhxr,qrinhtua,qryberamb,qnzvnab,pbasre,pbyyhz,pybjre,pybj,pynhffra,pynpx,pnlybe,pnjguba,pnfvnf,pneerab,oyhuz,ovatnzna,orjyrl,oryrj,orpxare,nhyq,nzrl,jbysraonetre,jvyxrl,jvpxyhaq,jnygzna,ivyynyon,inyreb,inyqbivabf,hyyevpu,glhf,gjlzna,gebfg,gneqvs,gnathnl,fgevcyvat,fgrvaonpu,fuhzcreg,fnfnxv,fnccvatgba,fnaqhfxl,ervaubyq,ervareg,dhvwnab,cynprapvn,cvaxneq,cuvaarl,creebggn,crearyy,cneergg,bkraqvar,bjrafol,bezna,ahab,zbev,zpeboregf,zparrfr,zpxnzrl,zpphyyhz,znexry,zneqvf,znvarf,yhrpx,yhova,yrsyre,yrssyre,ynevbf,ynoneoren,xrefuare,wbfrl,wrnaoncgvfgr,vmnthveer,urezbfvyyb,univynaq,unegfubea,unsare,tvagre,trggl,senapx,svfxr,qhserar,qbbql,qnivr,qnatresvryq,qnuyoret,phguoregfba,pebar,pbssryg,puvqrfgre,purffba,pnhyrl,pnhqryy,pnagnen,pnzcb,pnvarf,ohyyvf,ohppv,oebpuh,obtneq,ovpxrefgnss,oraavat,nembyn,nagbaryyv,nqxvafba,mryyref,jhys,jbefyrl,jbbyevqtr,juvggba,jrfgresvryq,jnypmnx,inffne,gehrgg,gehroybbq,genjvpx,gbjafyrl,gbccvat,gbone,grysbeq,fgrirefba,fgntt,fvggba,fvyy,fretrag,fpubrasryq,fnenovn,ehgxbjfxv,ehorafgrva,evtqba,ceragvff,cbzreyrnh,cyhzyrr,cuvyoevpx,cngabqr,bybhtuyva,boertba,ahff,zberyy,zvxryy,zryr,zpvarearl,zpthvtna,zpoenlre,ybyyne,xhruy,xvamre,xnzc,wbcyva,wnpbov,ubjryyf,ubyfgrva,urqqra,unffyre,unegl,unyyr,tervt,tbhtr,tbbqehz,treuneg,trvre,trqqrf,tnfg,sberunaq,sreerr,sraqyrl,srygare,rfdhrqn,rapneanpvba,rvpuyre,rttre,rqzhaqfba,rngzba,qbhq,qbabubr,qbaryfba,qvyberamb,qvtvnpbzb,qvttvaf,qrybmvre,qrwbat,qnasbeq,pevccra,pbccntr,pbtfjryy,pyneql,pvbssv,pnor,oeharggr,oerfanuna,oybzdhvfg,oynpxfgbar,ovyyre,orivf,orina,orguhar,oraobj,ongl,onfvatre,onypbz,naqrf,nzna,nthreb,nqxvffba,lnaqryy,jvyqf,juvfrauhag,jrvtnaq,jrrqra,ibvtug,ivyyne,gebggvre,gvyyrgg,fhnmb,frgfre,fpheel,fpuhu,fpuerpx,fpunhre,fnzben,ebnar,evaxre,ervzref,engpusbeq,cbcbivpu,cnexva,angny,zryivyyr,zpoelqr,zntqnyrab,ybrue,ybpxzna,yvatb,yrqhp,ynebppn,ynzrer,ynpynve,xenyy,xbegr,xbtre,wnyoreg,uhtuf,uvtorr,uragba,urnarl,unvgu,thzc,terrfba,tbbqybr,tubyfgba,tnfcre,tntyvneqv,sertbfb,sneguvat,snoevmvb,rafbe,ryfjvpx,rytva,rxyhaq,rnqql,qebhva,qbegba,qvmba,qrebhra,qrureeren,qnil,qnzcvre,phyyhz,phyyrl,pbjtvyy,pneqbfb,pneqvanyr,oebqfxl,oebnqorag,oevzzre,oevprab,oenafphz,obylneq,obyrl,oraavatgba,ornqyr,onhe,onyyragvar,nmher,nhygzna,nepvavrtn,nthvyn,nprirf,lrcrm,jbbqehz,jrguvatgba,jrvffzna,irybm,gehfgl,gebhc,genzzry,gnecyrl,fgviref,fgrpx,fcenloreel,fcenttvaf,fcvgyre,fcvref,fbua,frntenirf,fpuvsszna,ehqavpx,evmb,evppvb,eraavr,dhnpxraohfu,chzn,cybgg,crnepl,cnenqn,cnvm,zhasbeq,zbfxbjvgm,zrnfr,zpanel,zpphfxre,ybmbln,ybatzver,ybrfpu,ynfxl,xhuyznaa,xevrt,xbmvby,xbjnyrjfxv,xbaenq,xvaqyr,wbjref,wbyva,wnpb,ubetna,uvar,uvyrzna,urcare,urvfr,urnql,unjxvafba,unaavtna,unorezna,thvysbeq,tevznyqv,tnegba,tntyvnab,sehtr,sbyyrgg,svfphf,sreerggv,roare,rnfgreqnl,rnarf,qvexf,qvznepb,qrcnyzn,qrsberfg,pehpr,penvturnq,puevfgare,pnaqyre,pnqjryy,ohepuryy,ohrggare,oevagba,oenmvre,oenaara,oenzr,obin,obzne,oynxrfyrr,oryxanc,onatf,onymre,ngurl,nezrf,nyivf,nyirefba,nyineqb,lrhat,jurrybpx,jrfgyhaq,jrffryf,ibyxzna,guernqtvyy,guryra,gnthr,flzbaf,fjvasbeq,fghegrinag,fgenxn,fgvre,fgntare,frtneen,frnjevtug,ehgna,ebhk,evatyre,evxre,enzfqryy,dhnggyronhz,chevsbl,cbhyfba,crezragre,crybdhva,cnfyrl,cntry,bfzna,bonaaba,altnneq,arjpbzre,zhabf,zbggn,zrnqbef,zpdhvfgba,zpavry,zpznaa,zppenr,znlar,znggr,yrtnhyg,yrpuare,xhpren,xebua,xengmre,xbbczna,wrfxr,ubeebpxf,ubpx,uvooyre,urffba,urefu,uneiva,unyibefra,tevare,tevaqyr,tynqfgbar,tnebsnyb,senzcgba,sbeovf,rqqvatgba,qvbevb,qvathf,qrjne,qrfnyib,phepvb,pernfl,pbegrfr,pbeqbon,pbaanyyl,pyhss,pnfpvb,pnchnab,pnanqnl,pnynoeb,ohffneq,oenlgba,obewn,ovtyrl,neabar,nethryyrf,nphss,mnzneevcn,jbbgba,jvqare,jvqrzna,guerngg,guvryr,grzcyva,grrgref,flaqre,fjvag,fjvpx,fghetrf,fgbtare,fgrqzna,fcengg,fvrtsevrq,furgyre,fphyy,fnivab,fngure,ebgujryy,ebbx,ebar,eurr,dhrirqb,cevirgg,cbhyvbg,cbpur,cvpxry,crgevyyb,cryyrtevav,crnfyrr,cnegybj,bgrl,ahaarel,zberybpx,zberyyb,zrhavre,zrffvatre,zpxvr,zpphoova,zppneeba,yrepu,ynivar,yniregl,ynevivrer,ynzxva,xhtyre,xeby,xvffry,xrrgre,uhooyr,uvpxbk,urgmry,unlare,untl,unqybpx,tebu,tbggfpunyx,tbbqfryy,tnffnjnl,tneeneq,tnyyvtna,svegu,sraqrefba,srvafgrva,rgvraar,ratyrzna,rzevpx,ryyraqre,qerjf,qbveba,qrtenj,qrrtna,qneg,pevffzna,pbee,pbbxfba,pbvy,pyrnirf,punerfg,punccyr,puncneeb,pnfgnab,pnecvb,olre,ohssbeq,oevqtrjngre,oevqtref,oenaqrf,obeereb,obanaab,nhor,napurgn,nonepn,nonq,jbbfgre,jvzohfu,jvyyuvgr,jvyynzf,jvtyrl,jrvforet,jneqynj,ivthr,inaubbx,haxabj,gbeer,gnfxre,gneobk,fgenpuna,fybire,funzoyva,frzcyr,fpuhlyre,fpuevzfure,fnlre,fnymzna,ehonypnin,evyrf,erarnh,ervpury,enlsvryq,enoba,clngg,cevaqyr,cbff,cbyvgb,cyrzzbaf,crfpr,creenhyg,crerlen,bfgebjfxv,avyfra,avrzrlre,zhafrl,zhaqryy,zbapnqn,zvpryv,zrnqre,zpznfgref,zpxrruna,zngfhzbgb,zneeba,zneqra,yvmneentn,yvatrasrygre,yrjnyyra,ynatna,ynznaan,xbinp,xvafyre,xrcuneg,xrbja,xnff,xnzzrere,wrsserlf,ulfryy,ubfzre,uneqargg,unaare,thlrggr,terravat,tynmre,tvaqre,sebzz,syhryyra,svaxyr,srffyre,rffnel,rvfryr,qhera,qvggzre,pebpurg,pbfragvab,pbtna,pbryub,pniva,pneevmnyrf,pnzchmnab,oebhtu,obcc,obbxzna,oboo,oybhva,orrfyrl,onggvfgn,onfpbz,onxxra,onqtrgg,nearfba,nafryzb,nyovab,nuhznqn,jbbqlneq,jbygref,jverzna,jvyyvfba,jnezna,jnyqehc,ibjryy,inagnffry,gjbzoyl,gbbzre,graavfba,grrgf,grqrfpuv,fjnaare,fghgm,fgryyl,furrul,fpurezreubea,fpnyn,fnaqvqtr,fnygref,fnyb,fnrpunb,ebfrobeb,ebyyr,erffyre,eram,eraa,erqsbeq,encbfn,envaobyg,cryserl,beaqbess,barl,abyva,avzzbaf,aneqbar,zluer,zbezna,zrawvine,zptybar,zppnzzba,znkba,znepvnab,znahf,ybjenapr,yberamra,ybaretna,ybyyvf,yvggyrf,yvaqnuy,ynznf,ynpu,xhfgre,xenjpmlx,xahgu,xarpug,xvexraqnyy,xrvgg,xrrire,xnagbe,wneobr,ublr,ubhpuraf,ubygre,ubyfvatre,uvpxbx,uryjvt,urytrfba,unffrgg,uneare,unzzna,unzrf,unqsvryq,tberr,tbyqsneo,tnhtuna,tnhqernh,tnagm,tnyyvba,senql,sbgv,syrfure,sreeva,snhtug,ratenz,qbartna,qrfbhmn,qrtebbg,phgevtug,pebjy,pevare,pbna,pyvaxfpnyrf,purjavat,puniven,pngpuvatf,pneybpx,ohytre,ohraebfgeb,oenzoyrgg,oenpx,obhyjner,obbxbhg,ovgare,oveg,onenabjfxv,onvfqra,nyyzba,npxyva,lbnxhz,jvyobhea,juvfyre,jrvaoretre,jnfure,infdhrf,inamnaqg,inanggn,gebkyre,gbzrf,gvaqyr,gvzf,guebpxzbegba,gunpu,fgcrgre,fgynherag,fgrafba,fcel,fcvgm,fbatre,faniryl,fueblre,fubegevqtr,furax,frivre,frnoebbx,fpeviare,fnygmzna,ebfraoreel,ebpxjbbq,eborfba,ebna,ervfre,enzverf,enore,cbfare,cbcunz,cvbgebjfxv,cvaneq,crgrexva,cryunz,crvssre,crnl,anqyre,zhffb,zvyyrgg,zrfgnf,zptbjra,znedhrf,znenfpb,znaevdhrm,znabf,znve,yvccf,yrvxre,xehzz,xabee,xvafybj,xrffry,xraqevpxf,xryz,vevpx,vpxrf,uheyoheg,ubegn,ubrxfgen,urhre,uryzhgu,urngureyl,unzcfba,untne,untn,terraynj,tenh,tbqorl,tvatenf,tvyyvrf,tvoo,tnlqra,tnhiva,tneebj,sbagnarm,sybevb,svaxr,snfnab,rmmryy,rjref,rirynaq,rpxraebqr,qhpybf,qehzz,qvzzvpx,qrynaprl,qrsnmvb,qnfuvryy,phfnpx,pebjgure,pevttre,penl,pbbyvqtr,pbyqveba,pyrynaq,punysnag,pnffry,pnzver,pnoenyrf,oebbzsvryq,oevggvatunz,oevffba,oevpxrl,oenmvry,oenmryy,oentqba,obhynatre,obzna,obunaana,orrz,oneer,nmne,nfuonhtu,nezvfgrnq,nyznmna,nqnzfxv,mraqrwnf,jvaohea,jvyynvzf,jvyubvg,jrfgoreel,jragmry,jraqyvat,ivffre,inafpbl,inaxvex,inyyrr,gjrrql,gubeaoreel,fjrral,fcenqyvat,fcnab,fzryfre,fuvz,frpuevfg,fpunyy,fpnvsr,ehtt,ebguebpx,ebrfyre,evruy,evqvatf,eraqre,enafqryy,enqxr,cvareb,crgerr,craqretnfg,cryhfb,crpbeneb,cnfpbr,cnarx,bfuveb,anineerggr,zhethvn,zbberf,zboret,zvpunryvf,zpjuvegre,zpfjrrarl,zpdhnqr,zppnl,znhx,znevnav,zneprnh,znaqrivyyr,znrqn,yhaqr,yhqybj,ybro,yvaqb,yvaqrezna,yrirvyyr,yrvgu,ynebpx,ynzoerpug,xhyc,xvafyrl,xvzoreyva,xrfgrefba,ublbf,urysevpu,unaxr,tevfol,tblrggr,tbhirvn,tynmvre,tvyr,treran,tryvanf,tnfnjnl,shapurf,shwvzbgb,sylag,srafxr,sryyref,srue,rfyvatre,rfpnyren,rapvfb,qhyrl,qvggzna,qvarra,qvyyre,qrinhyg,pbyyvatf,pylzre,pybjref,puniref,puneynaq,pnfgberan,pnfgryyb,pnznetb,ohapr,ohyyra,oblrf,obepuref,obepuneqg,oveaonhz,oveqfnyy,ovyyzna,oravgrf,onaxurnq,natr,nzzrezna,nqxvfba,jvartne,jvpxzna,jnee,jneaxr,ivyyrarhir,irnfrl,inffnyyb,inaanggn,inqanvf,gjvyyrl,gbjrel,gbzoyva,gvccrgg,gurvff,gnyxvatgba,gnynznagrf,fjneg,fjnatre,fgervg,fgvarf,fgnoyre,fcheyvat,fbory,fvar,fvzzref,fuvccl,fuvsyrgg,furneva,fnhgre,fnaqreyva,ehfpu,ehaxyr,ehpxzna,ebevr,ebrfpu,evpureg,eruz,enaqry,entva,dhrfraoreel,chragrf,cylyre,cybgxva,cnhtu,bfunhtuarffl,bunyybena,abefjbegul,avrznaa,anqre,zbbersvryq,zbbarlunz,zbqvpn,zvlnzbgb,zvpxry,zronar,zpxvaavr,znmherx,znapvyyn,yhxnf,ybivaf,ybhtuyva,ybgm,yvaqfyrl,yvqqyr,yrina,yrqrezna,yrpynver,ynffrgre,yncbvag,ynzbernhk,ynsbyyrggr,xhovnx,xvegyrl,xrssre,xnpmznerx,ubhfzna,uvref,uvooreg,ureebq,urtnegl,ungubea,terraunj,tensgba,tbirn,shgpu,shefg,senaxb,sbepvre,sbena,syvpxvatre,snvesvryq,rher,rzevpu,rzoerl,rqtvatgba,rpxyhaq,rpxneq,qhenagr,qrlb,qryirppuvb,qnqr,pheerl,perfjryy,pbggevyy,pnfninag,pnegvre,pnetvyr,pncry,pnzznpx,pnysrr,ohefr,oheehff,oehfg,oebhffrnh,oevqjryy,oenngra,obexubyqre,oybbzdhvfg,owbex,onegryg,nzohetrl,lrnel,juvgrsvryq,ivalneq,inainyxraohet,gjvgpuryy,gvzzvaf,gnccre,fgevatunz,fgnepure,fcbggf,fynhtu,fvzbafra,furssre,frdhrven,ebfngv,eulzrf,dhvag,cbyynx,crvepr,cngvyyb,cnexrefba,cnvin,avyfba,ariva,anepvffr,zvggba,zreevnz,zreprq,zrvaref,zpxnva,zpryirra,zporgu,znefqra,znerm,znaxr,znuheva,znoerl,yhcre,xehyy,uhafvpxre,ubeaohpxyr,ubygmpynj,uvaanag,urfgba,urevat,urzrajnl,urtjbbq,urneaf,unygrezna,thvgreerm,tebgr,tenavyyb,tenvatre,tynfpb,tvyqre,tneera,tneybpx,tnerl,selne,serqevpxf,senvmre,sbfurr,sreery,srygl,rirevgg,riraf,rffre,ryxva,roreuneg,qhefb,qhthnl,qevfxvyy,qbfgre,qrjnyy,qrirnh,qrzcf,qrznvb,qryerny,qryrb,qneenu,phzoreongpu,phyorefba,penazre,pbeqyr,pbytna,purfyrl,pninyyb,pnfgryyba,pnfgryyv,pneerenf,pnearyy,pneyhppv,obagentre,oyhzoret,oynfvatnzr,orpgba,negevc,naqhwne,nyxver,nyqre,mhxbjfxv,mhpxrezna,jeboyrjfxv,jevtyrl,jbbqfvqr,jvttvagba,jrfgzna,jrfgtngr,jregf,jnfunz,jneqybj,jnyfre,jnvgref,gnqybpx,fgevatsvryq,fgvzcfba,fgvpxyrl,fgnaqvfu,fcheyva,fcvaqyre,fcryyre,fcnrgu,fbgbznlbe,fyhqre,fuelbpx,furcneqfba,fungyrl,fpnaaryy,fnagvfgrina,ebfare,erfgb,ervauneq,enguohea,cevfpb,cbhyfra,cvaarl,cunerf,craabpx,cnfgenan,bivrqb,bfgyre,anhzna,zhysbeq,zbvfr,zboreyl,zvenony,zrgblre,zrgural,zragmre,zryqehz,zpvaghess,zprylrn,zpqbhtyr,znffneb,yhzcxvaf,ybirqnl,ybstera,yverggr,yrfcrenapr,yrsxbjvgm,yrqtre,ynhmba,ynpuncryyr,xynffra,xrbhtu,xrzcgba,xnryva,wrssbeqf,ufvru,ublre,ubejvgm,ubrsg,uraavt,unfxva,tbheqvar,tbyvtugyl,tvebhneq,shytunz,sevgfpu,serre,senfure,sbhyx,sverfgbar,svberagvab,srqbe,rafyrl,ratyruneg,rryyf,qhacul,qbanubr,qvyrb,qvorarqrggb,qnoebjfxv,pevpx,pbbaebq,pbaqre,pbqqvatgba,puhaa,punchg,prean,pneerveb,pnynuna,oenttf,obheqba,obyyzna,ovggyr,onhqre,oneerenf,nhohpuba,namnybar,nqnzb,mreor,jvyypbk,jrfgoret,jrvxry,jnlzver,iebzna,ivapv,inyyrwbf,gehrfqryy,gebhgg,gebggn,gbyyvfba,gbyrf,gvpurabe,flzbaqf,fheyrf,fgenlre,fgtrbetr,febxn,fbeeragvab,fbynerf,faryfba,fvyirfgev,fvxbefxv,funjire,fpuhznxre,fpubee,fpubbyrl,fpngrf,fnggreyrr,fngpuryy,elzre,ebfryyv,ebovgnvyyr,evrtry,ertvf,ernzrf,cebiramnab,cevrfgyrl,cynvfnapr,crggrl,cnybznerf,abjnxbjfxv,zbarggr,zvalneq,zpynzo,zpubar,zppneebyy,znffba,zntbba,znqql,yhaqva,yvpngn,yrbauneqg,ynaqjrue,xvepure,xvapu,xnecvafxv,wbunaafra,uhffnva,ubhtugnyvat,ubfxvafba,ubyynjnl,ubyrzna,ubotbbq,uvroreg,tbttva,trvffyre,tnqobvf,tnonyqba,syrfuzna,synaavtna,snvezna,rvyref,qlphf,qhazver,qhssvryq,qbjyre,qrybngpu,qrunna,qrrzre,pynlobea,puevfgbssrefb,puvyfba,purfarl,pungsvryq,pneeba,pnanyr,oevtzna,oenafgrggre,obffr,obegba,obane,oveba,oneebfb,nevfcr,mnpunevnf,mnory,lnrtre,jbbysbeq,jurgmry,jrnxyrl,irngpu,inaqrhfra,ghsgf,gebkry,gebpur,genire,gbjafry,gnynevpb,fjvyyrl,fgreergg,fgratre,fcrnxzna,fbjneqf,fbhef,fbhqref,fbhqre,fbyrf,fboref,fabqql,fzvgure,fuhgr,fubns,fununa,fpuhrgm,fpnttf,fnagvav,ebffba,ebyra,ebovqbhk,eragnf,erpvb,cvkyrl,cnjybjfxv,cnjynx,cnhyy,bireorl,berne,byvirev,byqraohet,ahggvat,anhtyr,zbffzna,zvfare,zvynmmb,zvpuryfba,zpragrr,zpphyyne,zpperr,zpnyrre,znmmbar,znaqryy,znanuna,znybgg,znvfbarg,znvyybhk,yhzyrl,ybjevr,ybhivrer,yvcvafxv,yvaqrznaa,yrccreg,yrnfher,ynonetr,xhovx,xavfryl,xarcc,xrajbegul,xraaryyl,xrypu,xnagre,ubhpuva,ubfyrl,ubfyre,ubyyba,ubyyrzna,urvgzna,unttvaf,tjnygarl,tbhyqvat,tbeqra,trenpv,tnguref,sevfba,srntva,snypbare,rfcnqn,reivat,revxfba,rvfraunhre,roryvat,qhetva,qbjqyr,qvajvqqvr,qrypnfgvyyb,qrqevpx,pevzzvaf,pbiryy,pbheablre,pbevn,pbuna,pngnyqb,pnecragvre,pnanf,pnzcn,oebqr,oenfurnef,oynfre,ovpxaryy,orqane,onejvpx,nfprapvb,nygubss,nyzbqbine,nynzb,mvexyr,mnonyn,jbyiregba,jvaroeraare,jrgureryy,jrfgynxr,jrtrare,jrqqvatgba,ghgra,gebfpynve,gerffyre,gurebhk,grfxr,fjvaruneg,fjrafra,fhaqdhvfg,fbhgunyy,fbpun,fvmre,fvyireoret,fubegg,fuvzvmh,fureeneq,funrssre,fpurvq,fpurrgm,fnenivn,fnaare,ehovafgrva,ebmryy,ebzre,eurnhzr,ervfvatre,enaqyrf,chyyhz,crgeryyn,cnlna,abeqva,abepebff,avpbyrggv,avpubyrf,arjobyq,anxntnjn,zbagrvgu,zvyfgrnq,zvyyvare,zryyra,zppneqyr,yvcgnx,yrvgpu,yngvzber,yneevfba,ynaqnh,ynobeqr,xbiny,vmdhvreqb,ulzry,ubfxva,ubygr,ubrsre,unljbegu,unhfzna,uneevyy,uneery,uneqg,thyyl,tebbire,tevaaryy,terrafcna,tenire,tenaqoreel,tbeeryy,tbyqraoret,tbthra,tvyyrynaq,shfba,sryqznaa,rireyl,qlrff,qhaavtna,qbjavr,qbyol,qrngurentr,pbfrl,purrire,prynln,pnire,pnfuvba,pncyvatre,pnafyre,oletr,oehqre,oerhre,oerfyva,oenmrygba,obgxva,obaarnh,obaqhenag,obunana,obthr,obqare,obngare,oyngg,ovpxyrl,oryyvirnh,orvyre,orvre,orpxfgrnq,onpuznaa,ngxva,nygvmre,nyybjnl,nyynver,nyoeb,noeba,mryyzre,lrggre,lryiregba,jvraf,juvqqra,ivenzbagrf,inajbezre,gnenagvab,gnaxfyrl,fhzyva,fgenhpu,fgenat,fgvpr,fcnua,fbfrorr,fvtnyn,fuebhg,frnzba,fpuehz,fpuarpx,fpunagm,ehqql,ebzvt,ebruy,eraavatre,erqvat,cbynx,cbuyzna,cnfvyynf,byqsvryq,byqnxre,bunayba,btvyivr,abeoret,abyrggr,arhsryq,aryyvf,zhzzreg,zhyivuvyy,zhyynarl,zbagryrbar,zraqbapn,zrvfare,zpzhyyna,zppyharl,znggvf,znffratvyy,znaserqv,yhrqgxr,ybhafohel,yvorengber,ynzcurer,ynsbetr,wbheqna,vbevb,vavthrm,vxrqn,uhoyre,ubqtqba,ubpxvat,urnpbpx,unfynz,unenyfba,unafunj,unaahz,unyynz,unqra,tnearf,tneprf,tnzzntr,tnzovab,svaxry,snhprgg,rueuneqg,rttra,qhfrx,qheenag,qhonl,qbarf,qrcnfdhnyr,qryhpvn,qrtenss,qrpnzc,qninybf,phyyvaf,pbaneq,pybhfre,pybagm,pvshragrf,punccry,punssvaf,pryvf,pnejvyr,olenz,oehttrzna,oerffyre,oengujnvgr,oenfsvryq,oenqohea,obbfr,obqvr,oybffre,oregfpu,oreaneqv,oreanor,oratgfba,oneerggr,nfgbetn,nyqnl,nyorr,noenunzfba,lnearyy,jvygfr,jvror,jnthrfcnpx,inffre,hcunz,gherx,genkyre,gbenva,gbznfmrjfxv,gvaava,gvare,gvaqryy,fgleba,fgnuyzna,fgnno,fxvon,furcreq,frvqy,frpbe,fpuhggr,fnasvyvccb,ehqre,ebaqba,ernevpx,cebpgre,cebpunfxn,crggratvyy,cnhyl,arvyfra,anyyl,zhyyrank,zbenab,zrnqf,zpanhtugba,zpzhegel,zpzngu,zpxvafrl,znggurf,znffraohet,zneyne,znetbyvf,znyva,zntnyyba,znpxva,ybirggr,ybhtuena,ybevat,ybatfgerrg,ybvfryyr,yravuna,xhamr,xbrcxr,xrejva,xnyvabjfxv,xntna,vaavf,vaarf,ubygmzna,urvarznaa,unefuzna,unvqre,unnpx,tebaqva,tevffrgg,terranjnyg,tbhql,tbbqyrgg,tbyqfgba,tbxrl,tneqrn,tnynivm,tnssbeq,tnoevryfba,sheybj,sevgpu,sbeqlpr,sbytre,ryvmnyqr,ruyreg,rpxubss,rppyrfgba,rnyrl,qhova,qvrzre,qrfpunzcf,qryncran,qrpvppb,qrobyg,phyyvana,pevggraqba,penfr,pbffrl,pbccbpx,pbbgf,pbylre,pyhpx,punzoreynaq,ohexurnq,ohzchf,ohpuna,obezna,ovexubym,oreneqv,oraqn,oruaxr,onegre,nzrmdhvgn,jbgevat,jvegm,jvatreg,jvrfare,juvgrfvqrf,jrlnag,jnvafpbgg,irarmvn,inearyy,ghffrl,guheybj,gnonerf,fgvire,fgryy,fgnexr,fgnaubcr,fgnarx,fvfyre,fvaabgg,fvpvyvnab,furuna,frycu,frntre,fpheybpx,fpenagba,fnaghppv,fnagnatryb,fnygfzna,ebttr,erggvt,erajvpx,ervql,ervqre,erqsvryq,cerzb,cneragr,cnbyhppv,cnyzdhvfg,buyre,arguregba,zhgpuyre,zbevgn,zvfgerggn,zvaavf,zvqqraqbes,zramry,zraqbfn,zraqryfba,zrnhk,zpfcnqqra,zpdhnvq,zpangg,znavtnhyg,znarl,zntre,yhxrf,ybcerfgv,yvevnab,yrgfba,yrpuhtn,ynmraol,ynhevn,ynevzber,xehcc,xehcn,xbcrp,xvapura,xvsre,xrearl,xreare,xraavfba,xrtyrl,xnepure,whfgvf,wbufba,wryyvfba,wnaxr,uhfxvaf,ubymzna,uvabwbf,ursyrl,ungznxre,unegr,unyybjnl,unyyraorpx,tbbqjla,tynfcvr,trvfr,shyyjbbq,selzna,senxrf,senver,sneere,raybj,ratra,ryymrl,rpxyrf,rneyrf,qhaxyrl,qevaxneq,qervyvat,qenrtre,qvaneqb,qvyyf,qrfebpurf,qrfnagvntb,pheyrr,pehzoyrl,pevgpuybj,pbhel,pbhegevtug,pbssvryq,pyrrx,punecragvre,pneqbar,pncyrf,pnagva,ohagva,ohtorr,oevaxreubss,oenpxva,obheynaq,oynffvatnzr,ornpunz,onaavat,nhthfgr,naqernfra,nznaa,nyzba,nyrwb,nqryzna,nofgba,lretre,jlzre,jbbqoreel,jvaqyrl,juvgrnxre,jrfgsvryq,jrvory,jnaare,jnyqerc,ivyynav,inanefqnyr,hggreonpx,hcqvxr,gevttf,gbcrgr,gbyne,gvtare,gubzf,gnhore,gneiva,gnyyl,fjvarl,fjrngzna,fghqronxre,fgraargg,fgneergg,fgnaaneq,fgnyirl,fbaaraoret,fzvgurl,fvrore,fvpxyrf,fuvanhyg,frtnef,fnatre,fnyzreba,ebgur,evmmv,erfgercb,enyyf,enthfn,dhvebtn,cncrashff,bebcrmn,bxnar,zhqtr,zbmvatb,zbyvaneb,zpivpxre,zptneirl,zpsnyyf,zppenarl,znghf,zntref,yynabf,yvirezber,yvaruna,yrvgare,ynlzba,ynjvat,ynpbhefr,xjbat,xbyyne,xarrynaq,xraargg,xryyrgg,xnatnf,wnamra,uhggre,uhyvat,ubszrvfgre,urjrf,unewb,unovo,thvpr,tehyyba,terttf,tenlre,tenavre,tenoyr,tbjql,tvnaavav,trgpuryy,tnegzna,tneavpn,tnarl,tnyyvzber,srggref,sretrefba,sneybj,snthaqrf,rkyrl,rfgrirf,raqref,rqrasvryq,rnfgrejbbq,qenxrsbeq,qvcnfdhnyr,qrfbhfn,qrfuvryqf,qrrgre,qrqzba,qrobeq,qnhtugrel,phggf,pbhegrznapur,pbhefrl,pbccyr,pbbzrf,pbyyvf,pbtohea,pybcgba,pubdhrggr,punvqrm,pnfgerwba,pnyubba,oheonpu,ohyybpu,ohpuzna,oehua,obuba,oybhtu,onlarf,onefgbj,mrzna,mnpxrel,lneqyrl,lnznfuvgn,jhyss,jvyxra,jvyvnzf,jvpxrefunz,jvoyr,juvcxrl,jrqtrjbegu,jnyzfyrl,jnyxhc,ierrynaq,ireevyy,hznan,genho,fjvatyr,fhzzrl,fgebhcr,fgbpxfgvyy,fgrssrl,fgrsnafxv,fgngyre,fgncc,fcrvtugf,fbynev,fbqreoret,fuhax,fuberl,furjznxre,furvyqf,fpuvssre,fpunax,fpunss,fntref,ebpuba,evfre,evpxrgg,ernyr,entyva,cbyra,cyngn,cvgpbpx,crepviny,cnyra,beban,boreyr,abpren,aninf,anhyg,zhyyvatf,zbagrwnab,zbaerny,zvavpx,zvqqyroebbx,zrrpr,zpzvyyvba,zpphyyra,znhpx,znefuohea,znvyyrg,znunarl,zntare,znpyva,yhprl,yvggreny,yvccvapbgg,yrvgr,yrnxf,ynzneer,whetraf,wrexvaf,wntre,uhejvgm,uhtuyrl,ubgnyvat,ubefgzna,ubuzna,ubpxre,uviryl,uvccf,urffyre,ureznafba,urcjbegu,uryynaq,urqyhaq,unexyrff,unvtyre,thgvrerm,tevaqfgnss,tynagm,tvneqvan,trexra,tnqfqra,svaaregl,sneahz,rapvanf,qenxrf,qraavr,phgyvc,phegfvatre,pbhgb,pbegvanf,pbeol,puvnffba,pneyr,pneonyyb,oevaqyr,obehz,obore,oyntt,oreguvnhzr,ornuz,ongerf,onfavtug,onpxrf,nkgryy,nggreoreel,nyinerf,nyrtevn,jbbqryy,jbwpvrpubjfxv,jvaserr,jvaohfu,jvrfg,jrfare,jnzfyrl,jnxrzna,ireare,gehrk,gensgba,gbzna,gubefra,gurhf,gryyvre,gnyynag,fmrgb,fgebcr,fgvyyf,fvzxvaf,fuhrl,funhy,freiva,frevb,frensva,fnythreb,elrefba,ehqqre,ehnex,ebgure,ebueonhtu,ebueonpu,ebuna,ebtrefba,evfure,errfre,celpr,cebxbc,cevaf,cevror,cerwrna,cvaurveb,crgebar,crgev,crafba,crneyzna,cnevxu,angbyv,zhenxnzv,zhyyvxva,zhyynar,zbgrf,zbeavatfgne,zpirvtu,zptenql,zptnhturl,zppheyrl,znepuna,znafxr,yhfol,yvaqr,yvxraf,yvpba,yrebhk,yrznver,yrtrggr,ynfxrl,yncenqr,yncynag,xbyne,xvggerqtr,xvayrl,xreore,xnantl,wrggba,wnavx,vccbyvgb,vabhlr,uhafvatre,ubjyrl,ubjrel,ubeeryy,ubygunhf,uvare,uvyfba,uvyqreoenaq,unegmyre,uneavfu,unenqn,unafsbeq,unyyvtna,untrqbea,tjlaa,thqvab,terrafgrva,terrne,tenprl,tbhqrnh,tbbqare,tvafohet,tregu,treare,shwvv,sevre,serarggr,sbyzne,syrvfure,syrvfpuznaa,srgmre,rvfrazna,rneuneg,qhchl,qhaxryoretre,qerkyre,qvyyvatre,qvyorpx,qrjnyq,qrzol,qrsbeq,penvar,purfahg,pnfnql,pnefgraf,pneevpx,pnevab,pnevtana,pnapubyn,ohfubat,ohezna,ohbab,oebjaybj,oebnpu,oevggra,oevpxubhfr,oblqra,obhygba,obeynaq,obuere,oyhonhtu,orire,orettera,orarivqrf,nebpub,neraqf,nzrmphn,nyzraqnerm,mnyrjfxv,jvgmry,jvaxsvryq,jvyubvgr,inathaql,inasyrrg,inarggra,inaqretevss,heonafxv,gebvnab,guvobqnhk,fgenhf,fgbarxvat,fgwrna,fgvyyvatf,fgnatr,fcrvpure,fcrrtyr,fzrygmre,fynjfba,fvzzbaqf,fuhggyrjbegu,frecn,fratre,frvqzna,fpujrvtre,fpuybff,fpuvzzry,fpurpugre,fnlyre,fnongvav,ebana,ebqvthrm,evttyrzna,evpuvaf,ernzre,cehagl,cbengu,cyhax,cvynaq,cuvyoebbx,crggvgg,crean,crenyrm,cnfpnyr,cnqhyn,boblyr,aviraf,avpxbyf,zhaqg,zhaqra,zbagvwb,zpznavf,zptenar,zppevzzba,znamv,znatbyq,znyvpx,znune,znqqbpx,ybfrl,yvggra,yrrql,yrniryy,ynqhr,xenua,xyhtr,whaxre,virefra,vzyre,uhegg,uhvmne,uhooreg,ubjvatgba,ubyybzba,ubyqera,ubvfvatgba,urvqra,unhtr,unegvtna,thgveerm,tevssvr,terrauvyy,tenggba,tenangn,tbggsevrq,tregm,tnhgernhk,sheel,sherl,shaqreohet,syvccra,svgmtvooba,qehpxre,qbabtuhr,qvyql,qriref,qrgjrvyre,qrfcerf,qraol,qrtrbetr,phrgb,penafgba,pbheivyyr,pyhxrl,pvevyyb,puviref,pnhqvyyb,ohgren,ohyyhpx,ohpxznfgre,oenhafgrva,oenpnzbagr,obheqrnh,obaarggr".split(","), us_tv_and_film:"lbh,v,gb,gung,vg,zr,jung,guvf,xabj,v'z,ab,unir,zl,qba'g,whfg,abg,qb,or,lbhe,jr,vg'f,fb,ohg,nyy,jryy,bu,nobhg,evtug,lbh'er,trg,urer,bhg,tbvat,yvxr,lrnu,vs,pna,hc,jnag,guvax,gung'f,abj,tb,uvz,ubj,tbg,qvq,jul,frr,pbzr,tbbq,ernyyl,ybbx,jvyy,bxnl,onpx,pna'g,zrna,gryy,v'yy,url,ur'f,pbhyq,qvqa'g,lrf,fbzrguvat,orpnhfr,fnl,gnxr,jnl,yvggyr,znxr,arrq,tbaan,arire,jr'er,gbb,fur'f,v'ir,fher,bhe,fbeel,jung'f,yrg,guvat,znlor,qbja,zna,irel,gurer'f,fubhyq,nalguvat,fnvq,zhpu,nal,rira,bss,cyrnfr,qbvat,gunax,tvir,gubhtug,uryc,gnyx,tbq,fgvyy,jnvg,svaq,abguvat,ntnva,guvatf,yrg'f,qbrfa'g,pnyy,gbyq,terng,orggre,rire,avtug,njnl,oryvrir,srry,rirelguvat,lbh'ir,svar,ynfg,xrrc,qbrf,chg,nebhaq,fgbc,gurl'er,v'q,thl,vfa'g,nyjnlf,yvfgra,jnagrq,thlf,uhu,gubfr,ovt,ybg,unccrarq,gunaxf,jba'g,gelvat,xvaq,jebat,gnyxvat,thrff,pner,onq,zbz,erzrzore,trggvat,jr'yy,gbtrgure,qnq,yrnir,haqrefgnaq,jbhyqa'g,npghnyyl,urne,onol,avpr,sngure,ryfr,fgnl,qbar,jnfa'g,pbhefr,zvtug,zvaq,rirel,rabhtu,gel,uryy,pnzr,fbzrbar,lbh'yy,jubyr,lbhefrys,vqrn,nfx,zhfg,pbzvat,ybbxvat,jbzna,ebbz,xarj,gbavtug,erny,fba,ubcr,jrag,uzz,unccl,cerggl,fnj,tvey,fve,sevraq,nyernql,fnlvat,arkg,wbo,ceboyrz,zvahgr,guvaxvat,unira'g,urneq,ubarl,znggre,zlfrys,pbhyqa'g,rknpgyl,univat,cebonoyl,unccra,jr'ir,uheg,obl,qrnq,tbggn,nybar,rkphfr,fgneg,xvyy,uneq,lbh'q,gbqnl,pne,ernql,jvgubhg,jnagf,ubyq,jnaan,lrg,frra,qrny,bapr,tbar,zbeavat,fhccbfrq,sevraqf,urnq,fghss,jbeel,yvir,gehgu,snpr,sbetrg,gehr,pnhfr,fbba,xabjf,gryyvat,jvsr,jub'f,punapr,eha,zbir,nalbar,crefba,olr,fbzrobql,urneg,zvff,znxvat,zrrg,naljnl,cubar,ernfba,qnza,ybfg,ybbxf,oevat,pnfr,ghea,jvfu,gbzbeebj,xvqf,gehfg,purpx,punatr,nalzber,yrnfg,nera'g,jbexvat,znxrf,gnxvat,zrnaf,oebgure,ungr,ntb,fnlf,ornhgvshy,tnir,snpg,penml,fvg,nsenvq,vzcbegnag,erfg,sha,xvq,jbeq,jngpu,tynq,rirelbar,fvfgre,zvahgrf,rirelobql,ovg,pbhcyr,jubn,rvgure,zef,srryvat,qnhtugre,jbj,trgf,nfxrq,oernx,cebzvfr,qbbe,pybfr,unaq,rnfl,dhrfgvba,gevrq,sne,jnyx,arrqf,zvar,xvyyrq,ubfcvgny,nalobql,nyevtug,jrqqvat,fuhg,noyr,qvr,cresrpg,fgnaq,pbzrf,uvg,jnvgvat,qvaare,shaal,uhfonaq,nyzbfg,cnl,nafjre,pbby,rlrf,arjf,puvyq,fubhyqa'g,lbhef,zbzrag,fyrrc,ernq,jurer'f,fbhaqf,fbaal,cvpx,fbzrgvzrf,orq,qngr,cyna,ubhef,ybfr,unaqf,frevbhf,fuvg,oruvaq,vafvqr,nurnq,jrrx,jbaqreshy,svtug,cnfg,phg,dhvgr,ur'yy,fvpx,vg'yy,rng,abobql,tbrf,fnir,frrzf,svanyyl,yvirf,jbeevrq,hcfrg,pneyl,zrg,oebhtug,frrz,fbeg,fnsr,jrera'g,yrnivat,sebag,fubg,ybirq,nfxvat,ehaavat,pyrne,svther,ubg,sryg,cneragf,qevax,nofbyhgryl,ubj'f,qnqql,fjrrg,nyvir,frafr,zrnag,unccraf,org,oybbq,nva'g,xvqqvat,yvr,zrrgvat,qrne,frrvat,fbhaq,snhyg,gra,ohl,ubhe,fcrnx,ynql,wra,guvaxf,puevfgznf,bhgfvqr,unat,cbffvoyr,jbefr,zvfgnxr,bbu,unaqyr,fcraq,gbgnyyl,tvivat,urer'f,zneevntr,ernyvmr,hayrff,frk,fraq,arrqrq,fpnerq,cvpgher,gnyxrq,nff,uhaqerq,punatrq,pbzcyrgryl,rkcynva,pregnvayl,fvta,oblf,eryngvbafuvc,ybirf,unve,ylvat,pubvpr,naljurer,shgher,jrveq,yhpx,fur'yy,ghearq,gbhpu,xvff,penar,dhrfgvbaf,boivbhfyl,jbaqre,cnva,pnyyvat,fbzrjurer,guebj,fgenvtug,pbyq,snfg,jbeqf,sbbq,abar,qevir,srryvatf,gurl'yy,zneel,qebc,pnaabg,qernz,cebgrpg,gjragl,fhecevfr,fjrrgurneg,cbbe,ybbxrq,znq,rkprcg,tha,l'xabj,qnapr,gnxrf,nccerpvngr,rfcrpvnyyl,fvghngvba,orfvqrf,chyy,unfa'g,jbegu,furevqna,nznmvat,rkcrpg,fjrne,cvrpr,ohfl,unccravat,zbivr,jr'q,pngpu,creuncf,fgrc,snyy,jngpuvat,xrcg,qneyvat,qbt,ubabe,zbivat,gvyy,nqzvg,ceboyrzf,zheqre,ur'q,rivy,qrsvavgryl,srryf,ubarfg,rlr,oebxr,zvffrq,ybatre,qbyynef,gverq,riravat,fgnegvat,ragver,gevc,avyrf,fhccbfr,pnyz,vzntvar,snve,pnhtug,oynzr,fvggvat,snibe,ncnegzrag,greevoyr,pyrna,yrnea,senfvre,erynk,nppvqrag,jnxr,cebir,fzneg,zrffntr,zvffvat,sbetbg,vagrerfgrq,gnoyr,aofc,zbhgu,certanag,evat,pnershy,funyy,qhqr,evqr,svtherq,jrne,fubbg,fgvpx,sbyybj,natel,jevgr,fgbccrq,ena,fgnaqvat,sbetvir,wnvy,jrnevat,ynqvrf,xvaqn,yhapu,pevfgvna,terrayrr,tbggra,ubcvat,cubror,gubhfnaq,evqtr,cncre,gbhtu,gncr,pbhag,oblsevraq,cebhq,nterr,oveguqnl,gurl'ir,funer,bssre,uheel,srrg,jbaqrevat,qrpvfvba,barf,svavfu,ibvpr,urefrys,jbhyq'ir,zrff,qrfreir,rivqrapr,phgr,qerff,vagrerfgvat,ubgry,rawbl,dhvrg,pbaprearq,fgnlvat,orng,fjrrgvr,zragvba,pybgurf,sryy,arvgure,zzz,svk,erfcrpg,cevfba,nggragvba,ubyqvat,pnyyf,fhecevfrq,one,xrrcvat,tvsg,unqa'g,chggvat,qnex,bjr,vpr,urycvat,abezny,nhag,ynjlre,ncneg,cynaf,wnk,tveysevraq,sybbe,jurgure,rirelguvat'f,obk,whqtr,hcfgnvef,fnxr,zbzzl,cbffvoyl,jbefg,npgvat,npprcg,oybj,fgenatr,fnirq,pbairefngvba,cynar,znzn,lrfgreqnl,yvrq,dhvpx,yngryl,fghpx,qvssrerapr,fgber,fur'q,obhtug,qbhog,yvfgravat,jnyxvat,pbcf,qrrc,qnatrebhf,ohssl,fyrrcvat,puybr,ensr,wbva,pneq,pevzr,tragyrzra,jvyyvat,jvaqbj,jnyxrq,thvygl,yvxrf,svtugvat,qvssvphyg,fbhy,wbxr,snibevgr,hapyr,cebzvfrq,obgure,frevbhfyl,pryy,xabjvat,oebxra,nqivpr,fbzrubj,cnvq,ybfvat,chfu,urycrq,xvyyvat,obff,yvxrq,vaabprag,ehyrf,yrnearq,guvegl,evfx,yrggvat,fcrnxvat,evqvphybhf,nsgreabba,ncbybtvmr,areibhf,punetr,cngvrag,obng,ubj'q,uvqr,qrgrpgvir,cynaavat,uhtr,oernxsnfg,ubeevoyr,njshy,cyrnfher,qevivat,unatvat,cvpxrq,fryy,dhvg,nccneragyl,qlvat,abgvpr,pbatenghyngvbaf,ivfvg,pbhyq'ir,p'zba,yrggre,qrpvqr,sbejneq,sbby,fubjrq,fzryy,frrzrq,fcryy,zrzbel,cvpgherf,fybj,frpbaqf,uhatel,urnevat,xvgpura,zn'nz,fubhyq'ir,ernyvmrq,xvpx,teno,qvfphff,svsgl,ernqvat,vqvbg,fhqqrayl,ntrag,qrfgebl,ohpxf,fubrf,crnpr,nezf,qrzba,yviivr,pbafvqre,cncref,vaperqvoyr,jvgpu,qehax,nggbearl,gryyf,xabpx,jnlf,tvirf,abfr,fxlr,gheaf,xrrcf,wrnybhf,qeht,fbbare,pnerf,cyragl,rkgen,bhggn,jrrxraq,znggref,tbfu,bccbeghavgl,vzcbffvoyr,jnfgr,cergraq,whzc,rngvat,cebbs,fyrcg,neerfg,oerngur,cresrpgyl,jnez,chyyrq,gjvpr,rnfvre,tbva,qngvat,fhvg,ebznagvp,qehtf,pbzsbegnoyr,svaqf,purpxrq,qvibepr,ortva,bhefryirf,pybfre,ehva,fzvyr,ynhtu,gerng,srne,jung'q,bgurejvfr,rkpvgrq,znvy,uvqvat,fgbyr,cnprl,abgvprq,sverq,rkpryyrag,oevatvat,obggbz,abgr,fhqqra,onguebbz,ubarfgyl,fvat,sbbg,erzvaq,punetrf,jvgarff,svaqvat,gerr,qner,uneqyl,gung'yy,fgrny,fvyyl,pbagnpg,grnpu,fubc,cyhf,pbybary,serfu,gevny,vaivgrq,ebyy,ernpu,qvegl,pubbfr,rzretrapl,qebccrq,ohgg,perqvg,boivbhf,ybpxrq,ybivat,ahgf,nterrq,cehr,tbbqolr,pbaqvgvba,thneq,shpxva,tebj,pnxr,zbbq,penc,pelvat,orybat,cnegare,gevpx,cerffher,qerffrq,gnfgr,arpx,ahefr,envfr,ybgf,pneel,jubrire,qevaxvat,gurl'q,oernxvat,svyr,ybpx,jvar,fcbg,cnlvat,nffhzr,nfyrrc,gheavat,ivxv,orqebbz,fubjre,avxbynf,pnzren,svyy,ernfbaf,sbegl,ovttre,abcr,oerngu,qbpgbef,cnagf,sernx,zbivrf,sbyxf,pernz,jvyq,gehyl,qrfx,pbaivapr,pyvrag,guerj,uhegf,fcraqvat,nafjref,fuveg,punve,ebhtu,qbva,frrf,bhtug,rzcgl,jvaq,njner,qrnyvat,cnpx,gvtug,uhegvat,thrfg,neerfgrq,fnyrz,pbashfrq,fhetrel,rkcrpgvat,qrnpba,hasbeghangryl,tbqqnza,obggyr,orlbaq,jurarire,cbby,bcvavba,fgnegf,wrex,frpergf,snyyvat,arprffnel,oneryl,qnapvat,grfgf,pbcl,pbhfva,nurz,gjryir,grff,fxva,svsgrra,fcrrpu,beqref,pbzcyvpngrq,abjurer,rfpncr,ovttrfg,erfgnhenag,tengrshy,hfhny,ohea,nqqerff,fbzrcynpr,fperj,rireljurer,erterg,tbbqarff,zvfgnxrf,qrgnvyf,erfcbafvovyvgl,fhfcrpg,pbeare,ureb,qhzo,greevsvp,jubb,ubyr,zrzbevrf,b'pybpx,grrgu,ehvarq,ovgr,fgraorpx,yvne,fubjvat,pneqf,qrfcrengr,frnepu,cngurgvp,fcbxr,fpner,znenu,nssbeq,frggyr,fgnlrq,purpxvat,uverq,urnqf,pbaprea,oyrj,nypnmne,punzcntar,pbaarpgvba,gvpxrgf,unccvarff,fnivat,xvffvat,ungrq,crefbanyyl,fhttrfg,cercnerq,bagb,qbjafgnvef,gvpxrg,vg'q,ybbfr,ubyl,qhgl,pbaivaprq,guebjvat,xvffrq,yrtf,ybhq,fngheqnl,onovrf,jurer'q,jneavat,zvenpyr,pneelvat,oyvaq,htyl,fubccvat,ungrf,fvtug,oevqr,pbng,pyrneyl,pryroengr,oevyyvnag,jnagvat,sbeerfgre,yvcf,phfgbql,fperjrq,ohlvat,gbnfg,gubhtugf,ernyvgl,yrkvr,nggvghqr,nqinagntr,tenaqsngure,fnzv,tenaqzn,fbzrqnl,ebbs,zneelvat,cbjreshy,tebja,tenaqzbgure,snxr,zhfg'ir,vqrnf,rkpvgvat,snzvyvne,obzo,obhg,unezbal,fpurqhyr,pncnoyr,cenpgvpnyyl,pbeerpg,pyhr,sbetbggra,nccbvagzrag,qrfreirf,guerng,oybbql,ybaryl,funzr,wnpxrg,ubbx,fpnel,vairfgvtngvba,vaivgr,fubbgvat,yrffba,pevzvany,ivpgvz,shareny,pbafvqrevat,oheavat,fgeratgu,uneqre,fvfgref,chfurq,fubpx,chfuvat,urng,pubpbyngr,zvfrenoyr,pbevagubf,avtugzner,oevatf,mnaqre,penfu,punaprf,fraqvat,erpbtavmr,urnygul,obevat,srrq,ratntrq,urnqrq,gerngrq,xavsr,qent,onqyl,uver,cnvag,cneqba,orunivbe,pybfrg,jnea,tbetrbhf,zvyx,fheivir,raqf,qhzc,erag,erzrzorerq,gunaxftvivat,enva,eriratr,cersre,fcner,cenl,qvfnccrnerq,nfvqr,fgngrzrag,fbzrgvzr,zrng,snagnfgvp,oernguvat,ynhtuvat,fgbbq,nssnve,bhef,qrcraqf,cebgrpgvat,whel,oenir,svatref,zheqrerq,rkcynangvba,cvpxvat,oynu,fgebatre,unaqfbzr,haoryvrinoyr,nalgvzr,funxr,bnxqnyr,jurerire,chyyvat,snpgf,jnvgrq,ybhfl,pvephzfgnaprf,qvfnccbvagrq,jrnx,gehfgrq,yvprafr,abguva,genfu,haqrefgnaqvat,fyvc,fbhaqrq,njnxr,sevraqfuvc,fgbznpu,jrncba,guerngrarq,zlfgrel,irtnf,haqrefgbbq,onfvpnyyl,fjvgpu,senaxyl,purnc,yvsrgvzr,qral,pybpx,tneontr,jul'q,grne,rnef,vaqrrq,punatvat,fvatvat,gval,qrprag,nibvq,zrffrq,svyyrq,gbhpurq,qvfnccrne,rknpg,cvyyf,xvpxrq,unez,sbeghar,cergraqvat,vafhenapr,snapl,qebir,pnerq,orybatf,avtugf,yberynv,yvsg,gvzvat,thnenagrr,purfg,jbxr,ohearq,jngpurq,urnqvat,frysvfu,qevaxf,qbyy,pbzzvggrq,ryringbe,serrmr,abvfr,jnfgvat,prerzbal,hapbzsbegnoyr,fgnevat,svyrf,ovxr,fgerff,crezvffvba,guebja,cbffvovyvgl,obeebj,snohybhf,qbbef,fpernzvat,obar,knaqre,jung'er,zrny,ncbybtl,natre,ubarlzbba,onvy,cnexvat,svkrq,jnfu,fgbyra,frafvgvir,fgrnyvat,cubgb,pubfr,yrgf,pbzsbeg,jbeelvat,cbpxrg,zngrb,oyrrqvat,fubhyqre,vtaber,gnyrag,gvrq,tnentr,qvrf,qrzbaf,qhzcrq,jvgpurf,ehqr,penpx,obgurevat,enqne,fbsg,zrnagvzr,tvzzr,xvaqf,sngr,pbapragengr,guebng,cebz,zrffntrf,vagraq,nfunzrq,fbzrguva,znantr,thvyg,vagreehcg,thgf,gbathr,fubr,onfrzrag,fragrapr,chefr,tynffrf,pnova,havirefr,ercrng,zveebe,jbhaq,geniref,gnyy,ratntrzrag,gurencl,rzbgvbany,wrrm,qrpvfvbaf,fbhc,guevyyrq,fgnxr,purs,zbirf,rkgerzryl,zbzragf,rkcrafvir,pbhagvat,fubgf,xvqanccrq,pyrnavat,fuvsg,cyngr,vzcerffrq,fzryyf,genccrq,nvqna,xabpxrq,punezvat,nggenpgvir,nethr,chgf,juvc,rzoneenffrq,cnpxntr,uvggvat,ohfg,fgnvef,nynez,cher,anvy,areir,vaperqvoyl,jnyxf,qveg,fgnzc,greevoyl,sevraqyl,qnzarq,wbof,fhssrevat,qvfthfgvat,fgbccvat,qryvire,evqvat,urycf,qvfnfgre,onef,pebffrq,genc,gnyxf,rttf,puvpx,guerngravat,fcbxra,vagebqhpr,pbasrffvba,rzoneenffvat,ontf,vzcerffvba,tngr,erchgngvba,cerfragf,pung,fhssre,nethzrag,gnyxva,pebjq,ubzrjbex,pbvapvqrapr,pnapry,cevqr,fbyir,ubcrshyyl,cbhaqf,cvar,zngr,vyyrtny,trarebhf,bhgsvg,znvq,ongu,chapu,sernxrq,orttvat,erpnyy,rawblvat,cercner,jurry,qrsraq,fvtaf,cnvashy,lbhefryirf,znevf,gung'q,fhfcvpvbhf,pbbxvat,ohggba,jnearq,fvkgl,cvgl,lryyvat,njuvyr,pbasvqrapr,bssrevat,cyrnfrq,cnavp,uref,trggva,ershfr,tenaqcn,grfgvsl,pubvprf,pehry,zragny,tragyrzna,pbzn,phggvat,cebgrhf,thrfgf,rkcreg,orarsvg,snprf,whzcrq,gbvyrg,farnx,unyybjrra,cevinpl,fzbxvat,erzvaqf,gjvaf,fjvat,fbyvq,bcgvbaf,pbzzvgzrag,pehfu,nzohynapr,jnyyrg,tnat,ryrira,bcgvba,ynhaqel,nffher,fgnlf,fxvc,snvy,qvfphffvba,pyvavp,orgenlrq,fgvpxvat,oberq,znafvba,fbqn,furevss,fhvgr,unaqyrq,ohfgrq,ybnq,unccvre,fghqlvat,ebznapr,cebprqher,pbzzvg,nffvtazrag,fhvpvqr,zvaqf,fjvz,lryy,yynaivrj,punfvat,cebcre,oryvrirf,uhzbe,ubcrf,ynjlref,tvnag,yngrfg,rfpncrq,cnerag,gevpxf,vafvfg,qebccvat,purre,zrqvpngvba,syrfu,ebhgvar,fnaqjvpu,unaqrq,snyfr,orngvat,jneenag,njshyyl,bqqf,gerngvat,guva,fhttrfgvat,srire,fjrng,fvyrag,pyrire,fjrngre,znyy,funevat,nffhzvat,whqtzrag,tbbqavtug,qvibeprq,fheryl,fgrcf,pbasrff,zngu,yvfgrarq,pbzva,nafjrerq,ihyarenoyr,oyrff,qernzvat,puvc,mreb,cvffrq,angr,xvyyf,grnef,xarrf,puvyy,oenvaf,hahfhny,cnpxrq,qernzrq,pher,ybbxva,tenir,purngvat,oernxf,ybpxre,tvsgf,njxjneq,guhefqnl,wbxvat,ernfbanoyr,qbmra,phefr,dhnegreznvar,zvyyvbaf,qrffreg,ebyyvat,qrgnvy,nyvra,qryvpvbhf,pybfvat,inzcverf,jber,gnvy,frpher,fnynq,zheqrere,fcvg,bssrafr,qhfg,pbafpvrapr,oernq,nafjrevat,ynzr,vaivgngvba,tevrs,fzvyvat,certanapl,cevfbare,qryvirel,thneqf,ivehf,fuevax,serrmvat,jerpx,znffvzb,jver,grpuavpnyyl,oybja,nakvbhf,pnir,ubyvqnlf,pyrnerq,jvfurf,pnevat,pnaqyrf,obhaq,punez,chyfr,whzcvat,wbxrf,obbz,bppnfvba,fvyrapr,abafrafr,sevtugrarq,fyvccrq,qvzren,oybjvat,eryngvbafuvcf,xvqanccvat,fcva,gbby,ebkl,cnpxvat,oynzvat,jenc,bofrffrq,sehvg,gbegher,crefbanyvgl,gurer'yy,snvel,arprffnevyl,friragl,cevag,zbgry,haqrejrne,tenzf,rkunhfgrq,oryvrivat,sernxvat,pnershyyl,genpr,gbhpuvat,zrffvat,erpbirel,vagragvba,pbafrdhraprf,oryg,fnpevsvpr,pbhentr,rawblrq,nggenpgrq,erzbir,grfgvzbal,vagrafr,urny,qrsraqvat,hasnve,eryvrirq,yblny,fybjyl,ohmm,nypbuby,fhecevfrf,cflpuvngevfg,cynva,nggvp,jub'q,havsbez,greevsvrq,pyrnarq,mnpu,guerngra,sryyn,rarzvrf,fngvfsvrq,vzntvangvba,ubbxrq,urnqnpur,sbetrggvat,pbhafrybe,naqvr,npgrq,onqtr,anghenyyl,sebmra,fnxrf,nccebcevngr,gehax,qhaab,pbfghzr,fvkgrra,vzcerffvir,xvpxvat,whax,tenoorq,haqrefgnaqf,qrfpevor,pyvragf,bjaf,nssrpg,jvgarffrf,fgneivat,vafgvapgf,unccvyl,qvfphffvat,qrfreirq,fgenatref,fheirvyynapr,nqzver,dhrfgvbavat,qenttrq,onea,qrrcyl,jenccrq,jnfgrq,grafr,ubcrq,sryynf,ebbzzngr,zbegny,snfpvangvat,fgbcf,neenatrzragf,ntraqn,yvgrenyyl,cebcbfr,ubarfgl,haqrearngu,fnhpr,cebzvfrf,yrpgher,rvtugl,gbea,fubpxrq,onpxhc,qvssreragyl,avargl,qrpx,ovbybtvpny,currof,rnfr,perrc,jnvgerff,gryrcubar,evccrq,envfvat,fpengpu,evatf,cevagf,gurr,nethvat,rcuenz,nfxf,bbcf,qvare,naablvat,gnttreg,fretrnag,oynfg,gbjry,pybja,unovg,perngher,orezhqn,fanc,ernpg,cnenabvq,unaqyvat,rngra,gurencvfg,pbzzrag,fvax,ercbegre,ahefrf,orngf,cevbevgl,vagreehcgvat,jnerubhfr,yblnygl,vafcrpgbe,cyrnfnag,rkphfrf,guerngf,thrffvat,graq,cenlvat,zbgvir,hapbafpvbhf,zlfgrevbhf,haunccl,gbar,fjvgpurq,enccncbeg,fbbxvr,arvtuobe,ybnqrq,fjber,cvff,onynapr,gbff,zvfrel,guvrs,fdhrrmr,ybool,tbn'hyq,trrm,rkrepvfr,sbegu,obbxrq,fnaqohet,cbxre,rvtugrra,q'lbh,ohel,rirelqnl,qvttvat,perrcl,jbaqrerq,yvire,uzzz,zntvpny,svgf,qvfphffrq,zbeny,urycshy,frnepuvat,syrj,qrcerffrq,nvfyr,pevf,nzra,ibjf,arvtuobef,qnea,pragf,neenatr,naahyzrag,hfryrff,nqiragher,erfvfg,sbhegrra,pryroengvat,vapu,qrog,ivbyrag,fnaq,grny'p,pryroengvba,erzvaqrq,cubarf,cncrejbex,rzbgvbaf,fghoobea,cbhaq,grafvba,fgebxr,fgrnql,bireavtug,puvcf,orrs,fhvgf,obkrf,pnffnqvar,pbyyrpg,gentrql,fcbvy,ernyz,jvcr,fhetrba,fgergpu,fgrccrq,arcurj,arng,yvzb,pbasvqrag,crefcrpgvir,pyvzo,chavfuzrag,svarfg,fcevatsvryq,uvag,sheavgher,oynaxrg,gjvfg,cebprrq,sevrf,jbeevrf,avrpr,tybirf,fbnc,fvtangher,qvfnccbvag,penjy,pbaivpgrq,syvc,pbhafry,qbhogf,pevzrf,npphfvat,funxvat,erzrzorevat,unyyjnl,unysjnl,obgurerq,znqnz,tngure,pnzrenf,oynpxznvy,flzcgbzf,ebcr,beqvanel,vzntvarq,pvtnerggr,fhccbegvir,rkcybfvba,genhzn,bhpu,shevbhf,purng,nibvqvat,jurj,guvpx,bbbu,obneqvat,nccebir,hetrag,fuuu,zvfhaqrefgnaqvat,qenjre,cubal,vagresrer,pngpuvat,onetnva,gentvp,erfcbaq,chavfu,cragubhfr,gubh,enpu,buuu,vafhyg,ohtf,orfvqr,orttrq,nofbyhgr,fgevpgyl,fbpxf,frafrf,farnxvat,erjneq,cbyvgr,purpxf,gnyr,culfvpnyyl,vafgehpgvbaf,sbbyrq,oybjf,gnool,ovggre,nqbenoyr,l'nyy,grfgrq,fhttrfgvba,wrjryel,nyvxr,wnpxf,qvfgenpgrq,furygre,yrffbaf,pbafgnoyr,pvephf,nhqvgvba,ghar,fubhyqref,znfx,urycyrff,srrqvat,rkcynvaf,fhpxrq,eboorel,bowrpgvba,orunir,inyhnoyr,funqbjf,pbhegebbz,pbashfvat,gnyragrq,fznegre,zvfgnxra,phfgbzre,ovmneer,fpnevat,zbgureshpxre,nyreg,irppuvb,erireraq,sbbyvfu,pbzcyvzrag,onfgneqf,jbexre,jurrypunve,cebgrpgvir,tragyr,erirefr,cvpavp,xarr,pntr,jvirf,jrqarfqnl,ibvprf,gbrf,fgvax,fpnerf,cbhe,purngrq,fyvqr,ehvavat,svyyvat,rkvg,pbggntr,hcfvqr,cebirf,cnexrq,qvnel,pbzcynvavat,pbasrffrq,cvcr,zreryl,znffntr,pubc,fcvyy,cenlre,orgenl,jnvgre,fpnz,engf,senhq,oehfu,gnoyrf,flzcngul,cvyy,svygul,friragrra,rzcyblrr,oenpryrg,cnlf,snveyl,qrrcre,neevir,genpxvat,fcvgr,furq,erpbzzraq,bhtugn,anaal,zrah,qvrg,pbea,ebfrf,cngpu,qvzr,qrinfgngrq,fhogyr,ohyyrgf,ornaf,cvyr,pbasvez,fgevatf,cnenqr,obeebjrq,gblf,fgenvtugra,fgrnx,cerzbavgvba,cynagrq,ubaberq,rknz,pbairavrag,geniryvat,ynlvat,vafvfgrq,qvfu,nvgbeb,xvaqyl,tenaqfba,qbabe,grzcre,grrantre,cebira,zbguref,qravny,onpxjneqf,grag,fjryy,abba,unccvrfg,qevirf,guvaxva,fcvevgf,cbgvba,ubyrf,srapr,jungfbrire,erurnefny,bireurneq,yrzzr,ubfgntr,orapu,gelva,gnkv,fubir,zbeba,vzcerff,arrqyr,vagryyvtrag,vafgnag,qvfnterr,fgvaxf,evnaan,erpbire,tebbz,trfgher,pbafgnagyl,onegraqre,fhfcrpgf,frnyrq,yrtnyyl,urnef,qerffrf,furrg,cflpuvp,grrantr,xabpxvat,whqtvat,nppvqragnyyl,jnxvat,ehzbe,znaaref,ubzryrff,ubyybj,qrfcrengryl,gncrf,ersreevat,vgrz,trabn,trne,znwrfgl,pevrq,gbaf,fcryyf,vafgvapg,dhbgr,zbgbeplpyr,pbaivapvat,snfuvbarq,nvqf,nppbzcyvfurq,tevc,ohzc,hcfrggvat,arrqvat,vaivfvoyr,sbetvirarff,srqf,pbzcner,obguref,gbbgu,vaivgvat,rnea,pbzcebzvfr,pbpxgnvy,genzc,wnobg,vagvzngr,qvtavgl,qrnyg,fbhyf,vasbezrq,tbqf,qerffvat,pvtnerggrf,nyvfgnve,yrnx,sbaq,pbexl,frqhpr,yvdhbe,svatrecevagf,rapunagzrag,ohggref,fghssrq,fgniebf,rzbgvbanyyl,genafcynag,gvcf,bkltra,avpryl,yhangvp,qevyy,pbzcynva,naabhaprzrag,hasbeghangr,fync,cenlref,cyht,bcraf,bngu,b'arvyy,zhghny,lnpug,erzrzoref,sevrq,rkgenbeqvanel,onvg,jnegba,fjbea,fgner,fnsryl,erhavba,ohefg,zvtug'ir,qvir,nobneq,rkcbfr,ohqqvrf,gehfgvat,obbmr,fjrrc,fber,fphqqre,cebcreyl,cnebyr,qvgpu,pnapryrq,fcrnxf,tybj,jrnef,guvefgl,fxhyy,evatvat,qbez,qvavat,oraq,harkcrpgrq,cnapnxrf,unefu,synggrerq,nuuu,gebhoyrf,svtugf,snibhevgr,rngf,entr,haqrepbire,fcbvyrq,fybnar,fuvar,qrfgeblvat,qryvorengryl,pbafcvenpl,gubhtugshy,fnaqjvpurf,cyngrf,anvyf,zvenpyrf,sevqtr,qenax,pbagenel,orybirq,nyyretvp,jnfurq,fgnyxvat,fbyirq,fnpx,zvffrf,sbetvira,orag,znpvire,vaibyir,qenttvat,pbbxrq,cbvagvat,sbhy,qhyy,orarngu,urryf,snxvat,qrns,fghag,wrnybhfl,ubcryrff,srnef,phgf,fpranevb,arpxynpr,penfurq,npphfr,erfgenvavat,ubzvpvqr,uryvpbcgre,svevat,fnsre,nhpgvba,ivqrbgncr,gber,erfreingvbaf,cbcf,nccrgvgr,jbhaqf,inadhvfu,vebavp,snguref,rkpvgrzrag,nalubj,grnevat,fraqf,encr,ynhturq,oryyl,qrnyre,pbbcrengr,nppbzcyvfu,jnxrf,fcbggrq,fbegf,erfreingvba,nfurf,gnfgrf,fhccbfrqyl,ybsg,vagragvbaf,vagrtevgl,jvfurq,gbjryf,fhfcrpgrq,vairfgvtngvat,vanccebcevngr,yvcfgvpx,ynja,pbzcnffvba,pnsrgrevn,fpnes,cerpvfryl,bofrffvba,ybfrf,yvtugra,vasrpgvba,tenaqqnhtugre,rkcybqr,onypbal,guvf'yy,fclvat,choyvpvgl,qrcraq,penpxrq,pbafpvbhf,nyyl,nofheq,ivpvbhf,vairagrq,sbeovq,qverpgvbaf,qrsraqnag,oner,naabhapr,fperjvat,fnyrfzna,eboorq,yrnc,ynxrivrj,vafnavgl,erirny,cbffvovyvgvrf,xvqanc,tbja,punvef,jvfuvat,frghc,chavfurq,pevzvanyf,ertergf,encrq,dhnegref,ynzc,qragvfg,naljnlf,nabalzbhf,frzrfgre,evfxf,bjrf,yhatf,rkcynvavat,qryvpngr,gevpxrq,rntre,qbbzrq,nqbcgvba,fgno,fvpxarff,fphz,sybngvat,rairybcr,inhyg,fbery,cergraqrq,cbgngbrf,cyrn,cubgbtencu,cnlonpx,zvfhaqrefgbbq,xvqqb,urnyvat,pnfpnqr,pncrfvqr,fgnoorq,erznexnoyr,oeng,cevivyrtr,cnffvbangr,areirf,ynjfhvg,xvqarl,qvfgheorq,pbml,gver,fuvegf,bira,beqrevat,qrynl,evfxl,zbafgref,ubabenoyr,tebhaqrq,pybfrfg,oernxqbja,onyq,nonaqba,fpne,pbyyne,jbeguyrff,fhpxvat,rabezbhf,qvfgheovat,qvfgheo,qvfgenpg,qrnyf,pbapyhfvbaf,ibqxn,qvfurf,penjyvat,oevrspnfr,jvcrq,juvfgyr,fvgf,ebnfg,eragrq,cvtf,syvegvat,qrcbfvg,obggyrf,gbcvp,evbg,bireernpgvat,ybtvpny,ubfgvyr,rzoneenff,pnfhny,ornpba,nzhfvat,nygne,pynhf,fheiviny,fxveg,funir,cbepu,tubfgf,snibef,qebcf,qvmml,puvyv,nqivfr,fgevxrf,eruno,cubgbtencure,crnprshy,yrrel,urniraf,sbeghangryl,sbbyvat,rkcrpgngvbaf,pvtne,jrnxarff,enapu,cenpgvpvat,rknzvar,penarf,oevor,fnvy,cerfpevcgvba,uhfu,sentvyr,sberafvpf,rkcrafr,qehttrq,pbjf,oryyf,ivfvgbe,fhvgpnfr,fbegn,fpna,znagvpber,vafrpher,vzntvavat,uneqrfg,pyrex,jevfg,jung'yy,fgnegref,fvyx,chzc,cnyr,avpre,unhy,syvrf,obbg,guhzo,gurer'q,ubj'er,ryqref,dhvrgyl,chyyf,vqvbgf,renfr,qralvat,naxyr,nzarfvn,npprcgvat,urnegorng,qrinar,pbasebag,zvahf,yrtvgvzngr,svkvat,neebtnag,ghan,fhccre,fyvtugrfg,fvaf,fnlva,erpvcr,cvre,cngreavgl,uhzvyvngvat,trahvar,fanpx,engvbany,zvaqrq,thrffrq,jrqqvatf,ghzbe,uhzvyvngrq,nfcveva,fcenl,cvpxf,rlrq,qebjavat,pbagnpgf,evghny,creshzr,uvevat,ungvat,qbpxf,perngherf,ivfvbaf,gunaxvat,gunaxshy,fbpx,avargrra,sbex,guebjf,grrantref,fgerffrq,fyvpr,ebyyf,cyrnq,ynqqre,xvpxf,qrgrpgvirf,nffherq,gryyva,funyybj,erfcbafvovyvgvrf,ercnl,ubjql,tveysevraqf,qrnqyl,pbzsbegvat,prvyvat,ireqvpg,vafrafvgvir,fcvyyrq,erfcrpgrq,zrffl,vagreehcgrq,unyyvjryy,oybaq,oyrrq,jneqebor,gnxva,zheqref,onpxf,haqrerfgvzngr,whfgvsl,unezyrff,sehfgengrq,sbyq,ramb,pbzzhavpngr,ohttvat,nefba,junpx,fnynel,ehzbef,boyvtngvba,yvxvat,qrnerfg,pbatenghyngr,iratrnapr,enpx,chmmyr,sverf,pbhegrfl,pnyyre,oynzrq,gbcf,dhvm,cerc,phevbfvgl,pvepyrf,oneorphr,fhaalqnyr,fcvaavat,cflpubgvp,pbhtu,npphfngvbaf,erfrag,ynhtuf,serfuzna,rail,qebja,onegyrg,nffrf,fbsn,cbfgre,uvtuarff,qbpx,ncbybtvrf,gurvef,fgng,fgnyy,ernyvmrf,cflpu,zzzz,sbbyf,haqrefgnaqnoyr,gerngf,fhpprrq,fgve,erynkrq,znxva,tengvghqr,snvgushy,npprag,jvggre,jnaqrevat,ybpngr,varivgnoyr,tergry,qrrq,pehfurq,pbagebyyvat,fzryyrq,ebor,tbffvc,tnzoyvat,pbfzrgvpf,nppvqragf,fhecevfvat,fgvss,fvaprer,ehfurq,ersevtrengbe,cercnevat,avtugznerf,zvwb,vtabevat,uhapu,sverjbexf,qebjarq,oenff,juvfcrevat,fbcuvfgvpngrq,yhttntr,uvxr,rkcyber,rzbgvba,penfuvat,pbagnpgrq,pbzcyvpngvbaf,fuvavat,ebyyrq,evtugrbhf,erpbafvqre,tbbql,trrx,sevtugravat,rguvpf,perrcf,pbhegubhfr,pnzcvat,nssrpgvba,fzlgur,unvephg,rffnl,onxrq,ncbybtvmrq,ivor,erfcrpgf,erprvcg,znzv,ungf,qrfgehpgvir,nqber,nqbcg,genpxrq,fubegf,erzvaqvat,qbhtu,perngvbaf,pnobg,oneery,fahpx,fyvtug,ercbegref,cerffvat,zntavsvprag,znqnzr,ynml,tybevbhf,svnaprr,ovgf,ivfvgngvba,fnar,xvaqarff,fubhyqn,erfphrq,znggerff,ybhatr,yvsgrq,vzcbegnagyl,tybir,ragrecevfrf,qvfnccbvagzrag,pbaqb,orvatf,nqzvggvat,lryyrq,jnivat,fcbba,fperrpu,fngvfsnpgvba,ernqf,anvyrq,jbez,gvpx,erfgvat,zneirybhf,shff,pbegynaqg,punfrq,cbpxrgf,yhpxvyl,yvyvgu,svyvat,pbairefngvbaf,pbafvqrengvba,pbafpvbhfarff,jbeyqf,vaabprapr,sberurnq,ntterffvir,genvyre,fynz,dhvggvat,vasbez,qryvtugrq,qnlyvtug,qnaprq,pbasvqragvny,nhagf,jnfuvat,gbffrq,fcrpgen,zneebj,yvarq,vzcylvat,ungerq,tevyy,pbecfr,pyhrf,fbore,bssraqrq,zbethr,vasrpgrq,uhznavgl,qvfgenpgvba,pneg,jverq,ivbyngvba,cebzvfvat,unenffzrag,tyhr,q'natryb,phefrq,oehgny,jneybpxf,jntba,hacyrnfnag,cebivat,cevbevgvrf,zhfga'g,yrnfr,synzr,qvfnccrnenapr,qrcerffvat,guevyy,fvggre,evof,syhfu,rneevatf,qrnqyvar,pbecbeny,pbyyncfrq,hcqngr,fanccrq,fznpx,zryg,svthevat,qryhfvbany,pbhyqn,oheag,graqre,fcrez,ernyvfr,cbex,cbccrq,vagreebtngvba,rfgrrz,pubbfvat,haqb,cerf,cenlrq,cynthr,znavchyngr,vafhygvat,qrgragvba,qryvtugshy,pbssrrubhfr,orgenlny,ncbybtvmvat,nqwhfg,jerpxrq,jbag,juvccrq,evqrf,erzvaqre,zbafvrhe,snvag,onxr,qvfgerff,pbeerpgyl,pbzcynvag,oybpxrq,gbegherq,evfxvat,cbvagyrff,unaqvat,qhzcvat,phcf,nyvov,fgehttyvat,fuval,evfxrq,zhzzl,zvag,ubfr,ubool,sbeghangr,syrvfpuzna,svggvat,phegnva,pbhafryvat,ebqr,chccrg,zbqryvat,zrzb,veerfcbafvoyr,uhzvyvngvba,uvln,sernxva,srybal,pubxr,oynpxznvyvat,nccerpvngrq,gnoybvq,fhfcvpvba,erpbirevat,cyrqtr,cnavpxrq,ahefrel,ybhqre,wrnaf,vairfgvtngbe,ubzrpbzvat,sehfgengvat,ohlf,ohfgvat,ohss,fyrrir,vebal,qbcr,qrpyner,nhgbcfl,jbexva,gbepu,cevpx,yvzo,ulfgrevpny,tbqqnzavg,srgpu,qvzrafvba,pebjqrq,pyvc,pyvzovat,obaqvat,jbnu,gehfgf,artbgvngr,yrguny,vprq,snagnfvrf,qrrqf,ober,onolfvggre,dhrfgvbarq,bhgentrbhf,xvevnxvf,vafhygrq,tehqtr,qevirjnl,qrfregrq,qrsvavgr,orrc,jverf,fhttrfgvbaf,frnepurq,bjrq,yraq,qehaxra,qrznaqvat,pbfgnamn,pbaivpgvba,ohzcrq,jrvtu,gbhpurf,grzcgrq,fubhg,erfbyir,eryngr,cbvfbarq,zrnyf,vaivgngvbaf,unhagrq,obthf,nhgbtencu,nssrpgf,gbyrengr,fgrccvat,fcbagnarbhf,fyrrcf,cebongvba,znaal,svfg,fcrpgnphyne,ubfgntrf,urebva,univa,unovgf,rapbhentvat,pbafhyg,ohetref,oblsevraqf,onvyrq,onttntr,jngpurf,gebhoyrq,gbeghevat,grnfvat,fjrrgrfg,dhnyvgvrf,cbfgcbar,birejuryzrq,znyxbivpu,vzchyfr,pynffl,punetvat,nznmrq,cbyvprzna,ulcbpevgr,uhzvyvngr,uvqrbhf,q'ln,pbfghzrf,oyhssvat,orggvat,orva,orqgvzr,nypbubyvp,irtrgnoyr,genl,fhfcvpvbaf,fcernqvat,fcyraqvq,fuevzc,fubhgvat,cerffrq,abbb,tevrivat,tynqyl,syvat,ryvzvangr,prerny,nnnu,fbabsnovgpu,cnenylmrq,ybggn,ybpxf,thnenagrrq,qhzzl,qrfcvfr,qragny,oevrsvat,oyhss,onggrevrf,junggn,fbhaqvat,freinagf,cerfhzr,unaqjevgvat,snvagrq,qevrq,nyyevtug,npxabjyrqtr,junpxrq,gbkvp,eryvnoyr,dhvpxre,birejuryzvat,yvavat,unenffvat,sngny,raqyrff,qbyyf,pbaivpg,jungpun,hayvxryl,fuhggvat,cbfvgviryl,birepbzr,tbqqnz,rffrapr,qbfr,qvntabfvf,pherq,ohyyl,nubyq,lrneobbx,grzcgvat,furys,cebfrphgvba,cbhevat,cbffrffrq,terrql,jbaqref,gubebhtu,fcvar,engu,cflpuvngevp,zrnavatyrff,ynggr,wnzzrq,vtaberq,svnapr,rivqragyl,pbagrzcg,pbzcebzvfrq,pnaf,jrrxraqf,hetr,gursg,fhvat,fuvczrag,fpvffbef,erfcbaqvat,cebcbfvgvba,abvfrf,zngpuvat,ubezbarf,unvy,tenaqpuvyqera,tragyl,fznfurq,frkhnyyl,fragvzragny,avprfg,znavchyngrq,vagrea,unaqphssf,senzrq,reenaqf,ragregnvavat,pevo,pneevntr,onetr,fcraqf,fyvccvat,frngrq,ehoovat,eryl,erwrpg,erpbzzraqngvba,erpxba,urnqnpurf,sybng,rzoenpr,pbearef,juvavat,fjrngvat,fxvccrq,zbhagvr,zbgvirf,yvfgraf,pevfgbory,pyrnare,purreyrnqre,onyfbz,haarprffnel,fghaavat,fprag,dhnegreznvarf,cbfr,zbagrtn,ybbfra,vasb,ubggrfg,unhag,tenpvbhf,sbetvivat,reenaq,pnxrf,oynzrf,nobegvba,fxrgpu,fuvsgf,cybggvat,crevzrgre,cnyf,zrer,znggrerq,ybavtna,vagresrerapr,rlrjvgarff,raguhfvnfz,qvncref,fgebatrfg,funxra,chapurq,cbegny,pngpurf,onpxlneq,greebevfgf,fnobgntr,betnaf,arrql,phss,pvivyvmngvba,jbbs,jub'yy,cenax,boabkvbhf,zngrf,urerol,tnool,snxrq,pryyne,juvgryvtugre,ibvq,fgenatyr,fbhe,zhssvaf,vagresrevat,qrzbavp,pyrnevat,obhgvdhr,oneevatgba,greenpr,fzbxrq,evtugl,dhnpx,crgrl,cnpg,xabg,xrgpuhc,qvfnccrnevat,pbeql,hcgvtug,gvpxvat,greevslvat,grnfr,fjnzc,frpergyl,erwrpgvba,ersyrpgvba,ernyvmvat,enlf,zragnyyl,znebar,qbhogrq,qrprcgvba,pbaterffzna,purrfl,gbgb,fgnyyvat,fpbbc,evooba,vzzhar,rkcrpgf,qrfgvarq,orgf,onguvat,nccerpvngvba,nppbzcyvpr,jnaqre,fubirq,frjre,fpebyy,ergver,ynfgf,shtvgvir,serrmre,qvfpbhag,penaxl,penax,pyrnenapr,obqlthneq,nakvrgl,nppbhagnag,jubbcf,ibyhagrrerq,gnyragf,fgvaxvat,erzbgryl,tneyvp,qrprapl,pbeq,orqf,nygbtrgure,havsbezf,gerzraqbhf,cbccvat,bhgn,bofreir,yhat,unatf,srryva,qhqrf,qbangvba,qvfthvfr,pheo,ovgrf,nagvdhr,gbbguoehfu,ernyvfgvp,cerqvpg,ynaqybeq,ubhetynff,urfvgngr,pbafbyngvba,onooyvat,gvccrq,fgenaqrq,fznegrfg,ercrngvat,chxr,cffg,cnlpurpx,bireernpgrq,znpub,whiravyr,tebprel,serfura,qvfcbfny,phssf,pnssrvar,inavfurq,hasvavfurq,evccvat,cvapu,synggrevat,rkcrafrf,qvaaref,pbyyrnthr,pvnb,orygunmbe,nggbearlf,jbhyqn,jurernobhgf,jnvgva,gehpr,gevccrq,gnfgrq,fgrre,cbvfbavat,znavchyngvir,vzzngher,uhfonaqf,urry,tenaqqnq,qryvirevat,pbaqbzf,nqqvpg,genfurq,envavat,cnfgn,arrqyrf,yrnavat,qrgrpgbe,pbbyrfg,ongpu,nccbvagzragf,nyzvtugl,irtrgnoyrf,fcnex,cresrpgvba,cnvaf,zbzzn,zbyr,zrbj,unvef,trgnjnl,penpxvat,pbzcyvzragf,orubyq,iretr,gbhture,gvzre,gnccrq,gncrq,fcrpvnygl,fabbcvat,fubbgf,eraqrmibhf,cragntba,yrirentr,wrbcneqvmr,wnavgbe,tenaqcneragf,sbeovqqra,pyhryrff,ovqqvat,hatengrshy,hanpprcgnoyr,ghgbe,frehz,fphfr,cnwnznf,zbhguf,yher,veengvbany,qbbz,pevrf,ornhgvshyyl,neerfgvat,nccebnpuvat,genvgbe,flzcngurgvp,fzht,fznfu,eragny,cebfgvghgr,cerzbavgvbaf,whzcf,vairagbel,qneyva,pbzzvggvat,onatvat,nfnc,jbezf,ivbyngrq,irag,genhzngvp,genprq,fjrngl,funsg,bireobneq,vafvtug,urnyrq,tenfc,rkcrevrapvat,penccl,peno,puhax,njjj,fgnva,funpx,ernpgrq,cebabhapr,cbherq,zbzf,zneevntrf,wnorm,unaqshy,syvccrq,svercynpr,rzoneenffzrag,qvfnccrnef,pbaphffvba,oehvfrf,oenxrf,gjvfgvat,fjrcg,fhzzba,fcyvggvat,fybccl,frggyvat,erfpurqhyr,abgpu,ubbenl,tenoovat,rkdhvfvgr,qvferfcrpg,gubeauneg,fgenj,fynccrq,fuvccrq,funggrerq,ehguyrff,ersvyy,cnlebyy,ahzo,zbheavat,znayl,uhax,ragregnva,qevsg,qernqshy,qbbefgrc,pbasvezngvba,pubcf,nccerpvngrf,inthr,gverf,fgerffshy,fgnfurq,fgnfu,frafrq,cerbpphcvrq,cerqvpgnoyr,abgvpvat,znqyl,thafubg,qbmraf,qbex,pbashfr,pyrnaref,punenqr,punyx,pncchppvab,obhdhrg,nzhyrg,nqqvpgvba,jub'ir,jnezvat,haybpx,fngvfsl,fnpevsvprq,erynkvat,ybar,oybpxvat,oyraq,oynaxrgf,nqqvpgrq,lhpx,uhatre,unzohetre,terrgvat,terrg,tenil,tenz,qernzg,qvpr,pnhgvba,onpxcnpx,nterrvat,junyr,gnyyre,fhcreivfbe,fnpevsvprf,curj,bhapr,veeryrinag,tena,sryba,snibevgrf,snegure,snqr,renfrq,rnfvrfg,pbairavrapr,pbzcnffvbangr,pnar,onpxfgntr,ntbal,nqberf,irvaf,gjrrx,guvrirf,fhetvpny,fgenatryl,fgrgfba,erpvgny,cebcbfvat,cebqhpgvir,zrnavatshy,vzzhavgl,unffyr,tbqqnzarq,sevtugra,qrneyl,prnfr,nzovgvba,jntr,hafgnoyr,fnyintr,evpure,ershfvat,entvat,chzcvat,cerffhevat,zbegnyf,ybjyvsr,vagvzvqngrq,vagragvbanyyl,vafcver,sbetnir,qribgvba,qrfcvpnoyr,qrpvqvat,qnfu,pbzsl,oernpu,onex,nnnnu,fjvgpuvat,fjnyybjrq,fgbir,fpernzrq,fpnef,ehffvnaf,cbhaqvat,cbbs,cvcrf,cnja,yrtvg,vairfg,snerjryy,phegnvaf,pvivyvmrq,pnivne,obbfg,gbxra,fhcrefgvgvba,fhcreangheny,fnqarff,erpbeqre,cflpurq,zbgvingrq,zvpebjnir,unyyryhwnu,sengreavgl,qelre,pbpbn,purjvat,npprcgnoyr,haoryvrinoyl,fzvyrq,fzryyvat,fvzcyre,erfcrpgnoyr,erznexf,xunfvanh,vaqvpngvba,thggre,tenof,shysvyy,synfuyvtug,ryyrabe,oybbqrq,oyvax,oyrffvatf,orjner,huuu,ghes,fjvatf,fyvcf,fubiry,fubpxvat,chss,zveebef,ybpxvat,urnegyrff,senf,puvyqvfu,pneqvnp,hggreyl,ghfpnal,gvpxrq,fghaarq,fgngrfivyyr,fnqyl,cheryl,xvqqva,wrexf,uvgpu,syveg,sner,rdhnyf,qvfzvff,puevfgravat,pnfxrg,p'zrer,oernxhc,ovgvat,nagvovbgvpf,npphfngvba,noqhpgrq,jvgpupensg,guernq,ehaava,chapuvat,cnenzrqvpf,arjrfg,zheqrevat,znfxf,ynjaqnyr,vavgvnyf,tenzcn,pubxvat,punezf,pneryrff,ohfurf,ohaf,ohzzrq,fuerq,fnirf,fnqqyr,erguvax,ertneqf,cerpvapg,crefhnqr,zrqf,znavchyngvat,yynasnve,yrnfu,urnegrq,thnenagrrf,shpxf,qvftenpr,qrcbfvgvba,obbxfgber,obvy,ivgnyf,irvy,gerfcnffvat,fvqrjnyx,frafvoyr,chavfuvat,biregvzr,bcgvzvfgvp,bofrffvat,abgvsl,zbeava,wrbcneql,wnssn,vawrpgvba,uvynevbhf,qrfverf,pbasvqr,pnhgvbhf,lnqn,jurer'er,ivaqvpgvir,ivny,grral,fgebyy,fvggva,fpeho,erohvyq,cbfgref,beqrny,ahaf,vagvznpl,vaurevgnapr,rkcybqrq,qbangr,qvfgenpgvat,qrfcnve,penpxref,jvyqjvaq,iveghr,gubebhtuyl,gnvyf,fcvpl,fxrgpurf,fvtugf,furre,funivat,frvmr,fpnerpebj,erserfuvat,cebfrphgr,cynggre,ancxva,zvfcynprq,zrepunaqvfr,ybbal,wvak,urebvp,senaxrafgrva,nzovgvbhf,flehc,fbyvgnel,erfrzoynapr,ernpgvat,cerzngher,ynirel,synfurf,purdhr,njevtug,npdhnvagrq,jenccvat,hagvr,fnyhgr,ernyvfrq,cevpryrff,cneglvat,yvtugyl,yvsgvat,xnfabss,vafvfgvat,tybjvat,trarengbe,rkcybfvirf,phgvr,pbasebagrq,ohgf,oybhfr,onyyvfgvp,nagvqbgr,nanylmr,nyybjnapr,nqwbhearq,hagb,haqrefgngrzrag,ghpxrq,gbhpul,fhopbafpvbhf,fperjf,fnetr,ebbzzngrf,enzonyqv,bssraq,areq,xavirf,veerfvfgvoyr,vapncnoyr,ubfgvyvgl,tbqqnzzvg,shfr,seng,phesrj,oynpxznvyrq,jnyxva,fgneir,fyrvtu,fnepnfgvp,erprff,erobhaq,cvaarq,cneybe,bhgsvgf,yviva,urnegnpur,unverq,shaqenvfre,qbbezna,qvfperrg,qvyhppn,penpxf,pbafvqrengr,pyvzorq,pngrevat,ncbcuvf,mbrl,hevar,fgehat,fgvgpurf,fbeqvq,fnex,cebgrpgbe,cubarq,crgf,ubfgrff,synj,synibe,qrirenhk,pbafhzrq,pbasvqragvnyvgl,obheoba,fgenvtugrarq,fcrpvnyf,fcnturggv,cerggvre,cbjreyrff,cynlva,cynltebhaq,cnenabvn,vafgnagyl,unibp,rknttrengvat,rnirfqebccvat,qbhtuahgf,qvirefvba,qrrcrfg,phgrfg,pbzo,oryn,orunivat,nalcynpr,npprffbel,jbexbhg,genafyngr,fghssvat,fcrrqvat,fyvzr,eblnygl,cbyyf,znevgny,yhexvat,ybggrel,vzntvanel,terrgvatf,snvejvaqf,ryrtnag,ryobj,perqvovyvgl,perqragvnyf,pynjf,pubccrq,oevqny,orqfvqr,onolfvggvat,jvggl,hasbetvinoyr,haqrejbeyq,grzcg,gnof,fbcubzber,frysyrff,frperpl,erfgyrff,bxrl,zbiva,zrgncube,zrffrf,zrygqbja,yrpgre,vapbzvat,tnfbyvar,qvrsraonxre,ohpxyr,nqzverq,nqwhfgzrag,jnezgu,guebngf,frqhprq,dhrre,cneragvat,abfrf,yhpxvrfg,tenirlneq,tvsgrq,sbbgfgrcf,qvzrenf,plavpny,jrqqrq,ireony,hacerqvpgnoyr,gharq,fgbbc,fyvqrf,fvaxvat,evttrq,cyhzovat,yvatrevr,unaxrl,terrq,rirejbbq,rybcr,qerffre,punhssrhe,ohyyrgva,ohttrq,obhapvat,grzcgngvba,fgenatrfg,fynzzrq,fnepnfz,craqvat,cnpxntrf,beqreyl,bofrffvir,zheqreref,zrgrbe,vapbairavrapr,tyvzcfr,sebmr,rkrphgr,pbhentrbhf,pbafhyngr,pybfrf,obffrf,orrf,nzraqf,jhff,jbysenz,jnpxl,harzcyblrq,grfgvslvat,flevatr,fgrj,fgnegyrq,fbeebj,fyrnml,funxl,fpernzf,efdhb,erznex,cbxr,ahggl,zragvbavat,zraq,vafcvevat,vzchyfvir,ubhfrxrrcre,sbnz,svatreanvyf,pbaqvgvbavat,onxvat,juvar,guht,fgneirq,favssvat,frqngvir,cebtenzzrq,cvpxrg,cntrq,ubhaq,ubzbfrkhny,ubzb,uvcf,sbetrgf,syvccvat,syrn,synggre,qjryy,qhzcfgre,pubb,nffvtazragf,nagf,ivyr,haernfbanoyr,gbffvat,gunaxrq,fgrnyf,fbhirave,fpengpurq,cflpubcngu,bhgf,bofgehpgvba,borl,yhzc,vafvfgf,unenff,tybng,svygu,rqtl,qvqa,pbebare,pbasrffvat,oehvfr,orgenlvat,onvyvat,nccrnyvat,nqrovfv,jengu,jnaqrerq,jnvfg,inva,gencf,fgrcsngure,cbxvat,boyvtngrq,urnirayl,qvyrzzn,penmrq,pbagntvbhf,pbnfgre,purrevat,ohaqyr,ibzvg,guvatl,fcrrpurf,eboovat,ensg,chzcrq,cvyybjf,crrc,cnpxf,artyrpgrq,z'xnl,ybaryvarff,vagehqr,uryyhin,tneqrare,sbeerfgref,qebbyvat,orgpun,infr,fhcreznexrg,fdhng,fcvggvat,eulzr,eryvrir,erprvcgf,enpxrg,cvpgherq,cnhfr,bireqhr,zbgvingvba,zbetraqbessre,xvqanccre,vafrpg,ubeaf,srzvavar,rlronyyf,qhzcf,qvfnccbvagvat,pebpx,pbairegvoyr,pynj,pynzc,pnaarq,pnzovnf,ongugho,ninaln,negrel,jrrc,jnezre,fhfcrafr,fhzzbarq,fcvqref,ervore,enivat,chful,cbfgcbarq,buuuu,abbbb,zbyq,ynhtugre,vapbzcrgrag,uhttvat,tebprevrf,qevc,pbzzhavpngvat,nhagvr,nqvbf,jencf,jvfre,jvyyvatyl,jrveqrfg,gvzzvu,guvaare,fjryyvat,fjng,fgrebvqf,frafvgvivgl,fpencr,erurnefr,cebcurpl,yrqtr,whfgvsvrq,vafhygf,ungrshy,unaqyrf,qbbejnl,punggvat,ohlre,ohpxnebb,orqebbzf,nfxva,nzzb,ghgbevat,fhocbran,fpengpuvat,cevivyrtrf,cntre,zneg,vagevthvat,vqvbgvp,tencr,rayvtugra,pbeehcg,oehapu,oevqrfznvq,onexvat,nccynhfr,npdhnvagnapr,jergpurq,fhcresvpvny,fbnx,fzbbguyl,frafvat,erfgenvag,cbfvat,cyrnqvat,cnlbss,bcenu,arzb,zbenyf,ybns,whzcl,vtabenag,ureony,unatva,trezf,trarebfvgl,synfuvat,qbhtuahg,pyhzfl,pubpbyngrf,pncgvir,orunirq,ncbybtvfr,inavgl,fghzoyrq,cerivrj,cbvfbabhf,crewhel,cneragny,baobneq,zhttrq,zvaqvat,yvara,xabgf,vagreivrjvat,uhzbhe,tevaq,ternfl,tbbaf,qenfgvp,pbbc,pbzcnevat,pbpxl,pyrnere,oehvfrq,oent,ovaq,jbegujuvyr,jubbc,inadhvfuvat,gnoybvqf,fcehat,fcbgyvtug,fragrapvat,enpvfg,cebibxr,cvavat,bireyl,ybpxrg,vzcyl,vzcngvrag,ubirevat,ubggre,srfg,raqher,qbgf,qbera,qrogf,penjyrq,punvarq,oevg,oernguf,jrveqb,jnezrq,jnaq,gebhoyvat,gbx'en,fgenccrq,fbnxrq,fxvccvat,fpenzoyrq,enggyr,cebsbhaq,zhfgn,zbpxvat,zvfhaqrefgnaq,yvzbhfvar,xnpy,uhfgyr,sberafvp,raguhfvnfgvp,qhpg,qenjref,qrinfgngvat,pbadhre,pynevsl,puberf,purreyrnqref,purncre,pnyyva,oyhfuvat,onetvat,nohfrq,lbtn,jerpxvat,jvgf,jnssyrf,ivetvavgl,ivorf,havaivgrq,hasnvgushy,gryyre,fgenatyrq,fpurzvat,ebcrf,erfphvat,enir,cbfgpneq,b'ervyl,zbecuvar,ybgvba,ynqf,xvqarlf,whqtrzrag,vgpu,vaqrsvavgryl,teranqr,tynzbebhf,trargvpnyyl,serhq,qvfpergvba,qryhfvbaf,pengr,pbzcrgrag,onxrel,netu,nuuuu,jrqtr,jntre,hasvg,gevccvat,gbezrag,fhcreureb,fgveevat,fcvany,fbebevgl,frzvane,fprarel,enooyr,carhzbavn,crexf,bireevqr,bbbbu,zvwn,znafynhtugre,znvyrq,yvzr,yrgghpr,vagvzvqngr,thneqrq,tevrir,tenq,sehfgengvba,qbbeoryy,puvangbja,nhguragvp,neenvtazrag,naahyyrq,nyyretvrf,jnagn,irevsl,irtrgnevna,gvtugre,gryrtenz,fgnyx,fcnerq,fubb,fngvfslvat,fnqqnz,erdhrfgvat,craf,birecebgrpgvir,bofgnpyrf,abgvsvrq,anfrqb,tenaqpuvyq,trahvaryl,syhfurq,syhvqf,sybff,rfpncvat,qvgpurq,penzc,pbeal,ohax,ovggra,ovyyvbaf,onaxehcg,lvxrf,jevfgf,hygenfbhaq,hygvznghz,guvefg,favss,funxrf,fnyfn,ergevrir,ernffhevat,chzcf,arhebgvp,artbgvngvat,arrqa'g,zbavgbef,zvyyvbanver,ylqrpxre,yvzc,vapevzvangvat,ungpurg,tenpvnf,tbeqvr,svyyf,srrqf,qbhogvat,qrpns,ovbcfl,juvm,ibyhagnevyl,iragvyngbe,hacnpx,haybnq,gbnq,fcbbxrq,favgpu,fpuvyyvatre,ernffher,crefhnfvir,zlfgvpny,zlfgrevrf,zngevzbal,znvyf,wbpx,urnqyvar,rkcynangvbaf,qvfcngpu,pheyl,phcvq,pbaqbyraprf,pbzenqr,pnffnqvarf,ohyo,oenttvat,njnvgf,nffnhygrq,nzohfu,nqbyrfprag,nobeg,lnax,juvg,inthryl,haqrezvar,glvat,fjnzcrq,fgnoovat,fyvccref,fynfu,fvapreryl,fvtu,frgonpx,frpbaqyl,ebggvat,cerpnhgvba,cpcq,zrygvat,yvnvfba,ubgf,ubbxvat,urnqyvarf,unun,tnam,shel,sryvpvgl,snatf,rapbhentrzrag,rneevat,qervqry,qbel,qbahg,qvpgngr,qrpbengvat,pbpxgnvyf,ohzcf,oyhroreel,oryvrinoyr,onpxsverq,onpxsver,nceba,nqwhfgvat,ibhf,ibhpu,ivgnzvaf,hzzz,gnggbbf,fyvzl,fvoyvat,fuuuu,eragvat,crphyvne,cnenfvgr,cnqqvatgba,zneevrf,znvyobk,zntvpnyyl,ybiroveqf,xabpxf,vasbeznag,rkvgf,qenmra,qvfgenpgvbaf,qvfpbaarpgrq,qvabfnhef,qnfujbbq,pebbxrq,pbairavragyl,jvax,jnecrq,haqrerfgvzngrq,gnpxl,fubivat,frvmher,erfrg,chfurf,bcrare,zbeavatf,znfu,vairag,vaqhytr,ubeevoyl,unyyhpvangvat,srfgvir,rlroebjf,rawblf,qrfcrengvba,qrnyref,qnexrfg,qncu,obentben,orygf,ontry,nhgubevmngvba,nhqvgvbaf,ntvgngrq,jvfushy,jvzc,inavfu,haornenoyr,gbavp,fhssvpr,fhpgvba,fynlvat,fnsrfg,ebpxvat,eryvir,chggva,cerggvrfg,abvfl,arjyljrqf,anhfrbhf,zvfthvqrq,zvyqyl,zvqfg,yvnoyr,whqtzragny,vaql,uhagrq,tviva,snfpvangrq,ryrcunagf,qvfyvxr,qryhqrq,qrpbengr,pehzzl,pbagenpgvbaf,pneir,obggyrq,obaqrq,onunznf,haninvynoyr,gjragvrf,gehfgjbegul,fhetrbaf,fghcvqvgl,fxvrf,erzbefr,cersrenoyl,cvrf,anhfrn,ancxvaf,zhyr,zbhea,zrygrq,znfurq,vaurevg,terngarff,tbyyl,rkphfrq,qhzob,qevsgvat,qryvevbhf,qnzntvat,phovpyr,pbzcryyrq,pbzz,pubbfrf,purpxhc,oberqbz,onaqntrf,nynezf,jvaqfuvryq,jub'er,junqqln,genafcnerag,fhecevfvatyl,fhatynffrf,fyvg,ebne,ernqr,cebtabfvf,cebor,cvgvshy,crefvfgrag,crnf,abfl,anttvat,zbebaf,znfgrecvrpr,znegvavf,yvzob,yvnef,veevgngvat,vapyvarq,uhzc,ublarf,svnfpb,rngva,phonaf,pbapragengvat,pbybeshy,pynz,pvqre,oebpuher,onegb,onetnvavat,jvttyr,jrypbzvat,jrvtuvat,inadhvfurq,fgnvaf,fbbb,fanpxf,fzrne,fver,erfragzrag,cflpubybtvfg,cvag,bireurne,zbenyvgl,ynaqvatunz,xvffre,ubbg,ubyyvat,unaqfunxr,tevyyrq,sbeznyvgl,ryringbef,qrcguf,pbasvezf,obngubhfr,nppvqragny,jrfgoevqtr,jnpxb,hygrevbe,guhtf,guvtuf,gnatyrq,fgveerq,fant,fyvat,fyrnmr,ehzbhe,evcr,erzneevrq,chqqyr,cvaf,creprcgvir,zvenphybhf,ybatvat,ybpxhc,yvoenevna,vzcerffvbaf,vzzbeny,ulcbgurgvpnyyl,thneqvat,tbhezrg,tnor,snkrq,rkgbegvba,qbjaevtug,qvtrfg,penaoreel,oltbarf,ohmmvat,ohelvat,ovxrf,jrnel,gncvat,gnxrbhg,fjrrcvat,fgrczbgure,fgnyr,frabe,frnobea,cebf,crccrebav,arjobea,yhqvpebhf,vawrpgrq,trrxf,sbetrq,snhygf,qehr,qver,qvrs,qrfv,qrprvivat,pngrere,pnyzrq,ohqtr,naxyrf,iraqvat,glcvat,gevoovnav,gurer'er,fdhnerq,fabjvat,funqrf,frkvfg,erjevgr,erterggrq,envfrf,cvpxl,becuna,zheny,zvfwhqtrq,zvfpneevntr,zrzbevmr,yrnxvat,wvggref,vainqr,vagreehcgvba,vyyrtnyyl,unaqvpnccrq,tyvgpu,tvggrf,svare,qvfgenhtug,qvfcbfr,qvfubarfg,qvtf,qnqf,pehrygl,pvepyvat,pnapryvat,ohggresyvrf,orybatvatf,oneoenql,nzhfrzrag,nyvnf,mbzovrf,jurer'ir,haobea,fjrnevat,fgnoyrf,fdhrrmrq,frafngvbany,erfvfgvat,enqvbnpgvir,dhrfgvbanoyr,cevivyrtrq,cbegbsvab,bjavat,bireybbx,befba,bqqyl,vagreebtngr,vzcrengvir,vzcrppnoyr,uhegshy,ubef,urnc,tenqref,tynapr,qvfthfg,qrivbhf,qrfgehpg,penmvre,pbhagqbja,puhzc,purrfrohetre,ohetyne,oreevrf,onyyebbz,nffhzcgvbaf,naablrq,nyyretl,nqzvere,nqzvenoyr,npgvingr,haqrecnagf,gjvg,gnpx,fgebxrf,fgbby,funz,fpenc,ergneqrq,erfbheprshy,erznexnoyl,erserfu,cerffherq,cerpnhgvbaf,cbvagl,avtugpyho,zhfgnpur,znhv,ynpr,uhau,uhool,syner,qbag,qbxrl,qnatrebhfyl,pehfuvat,pyvatvat,pubxrq,purz,purreyrnqvat,purpxobbx,pnfuzrer,pnyzyl,oyhfu,oryvrire,nznmvatyl,nynf,jung'ir,gbvyrgf,gnpbf,fgnvejryy,fcvevgrq,frjvat,ehoorq,chapurf,cebgrpgf,ahvfnapr,zbgureshpxref,zvatyr,xlanfgba,xanpx,xvaxyr,vzcbfr,thyyvoyr,tbqzbgure,shaavrfg,sevttva,sbyqvat,snfuvbaf,rngre,qlfshapgvbany,qebby,qevccvat,qvggb,pehvfvat,pevgvpvmr,pbaprvir,pybar,prqnef,pnyvore,oevtugre,oyvaqrq,oveguqnlf,onadhrg,nagvpvcngr,naabl,juvz,juvpurire,ibyngvyr,irgb,irfgrq,fuebhq,erfgf,ervaqrre,dhnenagvar,cyrnfrf,cnvayrff,becunaf,becunantr,bssrapr,boyvtrq,artbgvngvba,anepbgvpf,zvfgyrgbr,zrqqyvat,znavsrfg,ybbxvg,yvynu,vagevthrq,vawhfgvpr,ubzvpvqny,tvtnagvp,rkcbfvat,ryirf,qvfgheonapr,qvfnfgebhf,qrcraqrq,qrzragrq,pbeerpgvba,pbbcrq,purreshy,ohlref,oebjavrf,orirentr,onfvpf,neiva,jrvtuf,hcfrgf,harguvpny,fjbyyra,fjrngref,fghcvqrfg,frafngvba,fpnycry,cebcf,cerfpevorq,cbzcbhf,bowrpgvbaf,zhfuebbzf,zhyjenl,znavchyngvba,yherq,vagreafuvc,vafvtavsvpnag,vazngr,vapragvir,shysvyyrq,qvfnterrzrag,pelcg,pbearerq,pbcvrq,oevtugrfg,orrgubira,nggraqnag,nznmr,lbtheg,jlaqrzrer,ibpnohynel,ghyfn,gnpgvp,fghssl,erfcvengbe,cergraqf,cbyltencu,craavrf,beqvanevyl,byvirf,arpxf,zbenyyl,znegle,yrsgbiref,wbvagf,ubccvat,ubzrl,uvagf,urnegoebxra,sbetr,sybevfg,svefgunaq,svraq,qnaql,pevccyrq,pbeerpgrq,pbaavivat,pbaqvgvbare,pyrnef,purzb,ohooyl,oynqqre,orrcre,oncgvfz,jvevat,jrapu,jrnxarffrf,ibyhagrrevat,ivbyngvat,haybpxrq,ghzzl,fheebtngr,fhovq,fgenl,fgnegyr,fcrpvsvpf,fybjvat,fpbbg,ebooref,evtugshy,evpurfg,dskzwevr,chssf,cvreprq,crapvyf,cnenylfvf,znxrbire,yhapurba,yvaxflaretl,wrexl,wnphmmv,uvgpurq,unatbire,senpgher,sybpx,sverzra,qvfthfgrq,qnearq,pynzf,obeebjvat,onatrq,jvyqrfg,jrveqre,hanhgubevmrq,fghagf,fyrrirf,fvkgvrf,fuhfu,funyg,ergeb,dhvgf,crttrq,cnvashyyl,cntvat,bzryrg,zrzbevmrq,ynjshyyl,wnpxrgf,vagreprcg,vaterqvrag,tebjahc,tyhrq,shysvyyvat,rapunagrq,qryhfvba,qnevat,pbzcryyvat,pnegba,oevqrfznvqf,oevorq,obvyvat,onguebbzf,onaqntr,njnvgvat,nffvta,neebtnapr,nagvdhrf,nvafyrl,ghexrlf,genfuvat,fgbpxvatf,fgnyxrq,fgnovyvmrq,fxngrf,frqngrq,eborf,erfcrpgvat,cflpur,cerfhzcghbhf,cerwhqvpr,cnentencu,zbpun,zvagf,zngvat,znagna,ybear,ybnqf,yvfgrare,vgvarenel,urcngvgvf,urnir,thrffrf,snqvat,rknzvavat,qhzorfg,qvfujnfure,qrprvir,phaavat,pevccyr,pbaivpgvbaf,pbasvqrq,pbzchyfvir,pbzcebzvfvat,ohetynel,ohzcl,oenvajnfurq,orarf,neavr,nssvezngvir,nqeranyvar,nqnznag,jngpuva,jnvgerffrf,genaftravp,gbhturfg,gnvagrq,fheebhaq,fgbezrq,fcerr,fcvyyvat,fcrpgnpyr,fbnxvat,fuerqf,frjref,frirerq,fpnepr,fpnzzvat,fpnyc,erjvaq,erurnefvat,cergragvbhf,cbgvbaf,bireengrq,bofgnpyr,areqf,zrrzf,zpzhecul,zngreavgl,znarhire,ybngur,sregvyvgl,rybcvat,rpfgngvp,rpfgnfl,qvibepvat,qvtana,pbfgvat,pyhoubhfr,pybpxf,pnaqvq,ohefgvat,oerngure,oenprf,oraqvat,nefbavfg,nqberq,nofbeo,inyvnag,hcubyq,hanezrq,gbcbyfxl,guevyyvat,guvtu,grezvangr,fhfgnva,fcnprfuvc,faber,farrmr,fzhttyvat,fnygl,dhnvag,cngebavmr,cngvb,zbeovq,znzzn,xrggyr,wblbhf,vaivapvoyr,vagrecerg,vafrphevgvrf,vzchyfrf,vyyhfvbaf,ubyrq,rkcybvg,qeviva,qrsrafryrff,qrqvpngr,penqyr,pbhcba,pbhagyrff,pbawher,pneqobneq,obbxvat,onpxfrng,nppbzcyvfuzrag,jbeqfjbegu,jvfryl,inyrg,inppvar,hetrf,haangheny,hayhpxl,gehguf,genhzngvmrq,gnfgvat,fjrnef,fgenjoreevrf,fgrnxf,fgngf,fxnax,frqhpvat,frpergvir,fphzont,fperjqevire,fpurqhyrf,ebbgvat,evtugshyyl,enggyrq,dhnyvsvrf,chccrgf,cebfcrpgf,cebagb,cbffr,cbyyvat,crqrfgny,cnyzf,zhqql,zbegl,zvpebfpbcr,zrepv,yrpghevat,vawrpg,vapevzvangr,ultvrar,tencrsehvg,tnmrob,shaavre,phgre,obffl,obbol,nvqrf,mraqr,jvaguebc,jneenagf,inyragvarf,haqerffrq,haqrentr,gehgushyyl,gnzcrerq,fhssref,fcrrpuyrff,fcnexyvat,fvqryvarf,fuerx,envyvat,choregl,crfxl,bhgentr,bhgqbbef,zbgvbaf,zbbqf,yhapurf,yvggre,xvqanccref,vgpuvat,vaghvgvba,vzvgngvba,uhzvyvgl,unffyvat,tnyybaf,qehtfgber,qbfntr,qvfehcg,qvccvat,qrenatrq,qrongvat,phpxbb,perzngrq,penmvarff,pbbcrengvat,pvephzfgnagvny,puvzarl,oyvaxvat,ovfphvgf,nqzvevat,jrrcvat,gevnq,genful,fbbguvat,fyhzore,fynlref,fxvegf,fvera,fuvaqvt,fragvzrag,ebfpb,evqqnapr,dhnvq,chevgl,cebprrqvat,cergmryf,cnavpxvat,zpxrpuavr,ybiva,yrnxrq,vagehqvat,vzcrefbangvat,vtabenapr,unzohetref,sbbgcevagf,syhxr,syrnf,srfgvivgvrf,sraprf,srvfgl,rinphngr,rzretrapvrf,qrprvirq,perrcvat,penmvrfg,pbecfrf,pbaarq,pbvapvqraprf,obhaprq,obqlthneqf,oynfgrq,ovggrearff,onybarl,nfugenl,ncbpnylcfr,mvyyvba,jngretngr,jnyycncre,gryrfnir,flzcnguvmr,fjrrgre,fgnegva,fcnqrf,fbqnf,fabjrq,fyrrcbire,fvtabe,frrva,ergnvare,erfgebbz,erfgrq,ercrephffvbaf,eryvivat,erpbapvyr,cerinvy,cernpuvat,bireernpg,b'arvy,abbfr,zbhfgnpur,znavpher,znvqf,ynaqynql,ulcbgurgvpny,ubccrq,ubzrfvpx,uvirf,urfvgngvba,ureof,urpgvp,urnegoernx,unhagvat,tnatf,sebja,svatrecevag,rkunhfgvat,rirelgvzr,qvfertneq,pyvat,purieba,puncrebar,oyvaqvat,ovggl,ornqf,onggyvat,onqtrevat,nagvpvcngvba,hcfgnaqvat,hacebsrffvbany,haurnygul,ghezbvy,gehgushy,gbbgucnfgr,gvccva,gubhtugyrff,gntngnln,fubbgref,frafryrff,erjneqvat,cebcnar,cercbfgrebhf,cvtrbaf,cnfgel,bireurnevat,bofprar,artbgvnoyr,ybare,wbttvat,vgpul,vafvahngvat,vafvqrf,ubfcvgnyvgl,ubezbar,urnefg,sbegupbzvat,svfgf,svsgvrf,rgvdhrggr,raqvatf,qrfgeblf,qrfcvfrf,qrcevirq,phqql,pehfg,pybnx,pvephzfgnapr,purjrq,pnffrebyr,ovqqre,ornere,negbb,nccynhq,nccnyyvat,ibjrq,ivetvaf,ivtvynagr,haqbar,guebggyr,grfgbfgrebar,gnvybe,flzcgbz,fjbbc,fhvgpnfrf,fgbzc,fgvpxre,fgnxrbhg,fcbvyvat,fangpurq,fzbbpul,fzvggra,funzryrff,erfgenvagf,erfrnepuvat,erarj,ershaq,erpynvz,enbhy,chmmyrf,checbfryl,chaxf,cebfrphgrq,cynvq,cvpghevat,cvpxva,cnenfvgrf,zlfgrevbhfyl,zhygvcyl,znfpnen,whxrobk,vagreehcgvbaf,thasver,sheanpr,ryobjf,qhcyvpngr,qencrf,qryvorengr,qrpbl,pelcgvp,pbhcyn,pbaqrza,pbzcyvpngr,pbybffny,pyrexf,pynevgl,oehfurq,onavfurq,netba,nynezrq,jbefuvcf,irefn,hapnaal,grpuavpnyvgl,fhaqnr,fghzoyr,fgevccvat,fuhgf,fpuzhpx,fngva,fnyvin,eboore,eryragyrff,erpbaarpg,erpvcrf,erneenatr,enval,cflpuvngevfgf,cbyvprzra,cyhatr,cyhttrq,cngpurq,bireybnq,b'znyyrl,zvaqyrff,zrahf,yhyynol,ybggr,yrniva,xvyyva,xnevafxl,vainyvq,uvqrf,tebjahcf,tevss,synjf,synful,synzvat,srggrf,rivpgrq,qernq,qrtenffv,qrnyvatf,qnatref,phfuvba,objry,onetrq,novqr,nonaqbavat,jbaqreshyyl,jnvg'yy,ivbyngr,fhvpvqny,fgnlva,fbegrq,fynzzvat,fxrgpul,fubcyvsgvat,envfre,dhvmznfgre,cersref,arrqyrff,zbgureubbq,zbzragnevyl,zvtenvar,yvsgf,yrhxrzvn,yrsgbire,xrrcva,uvaxf,uryyubyr,tbjaf,tbbqvrf,tnyyba,shgherf,ragregnvarq,rvtugvrf,pbafcvevat,purrel,oravta,ncvrpr,nqwhfgzragf,nohfvir,noqhpgvba,jvcvat,juvccvat,jryyrf,hafcrnxnoyr,havqragvsvrq,gevivny,genafpevcgf,grkgobbx,fhcreivfr,fhcrefgvgvbhf,fgevpxra,fgvzhyngvat,fcvryoret,fyvprf,furyirf,fpengpurf,fnobgntrq,ergevriny,ercerffrq,erwrpgvat,dhvpxvr,cbavrf,crrxvat,bhgentrq,b'pbaaryy,zbcvat,zbnavat,znhfbyrhz,yvpxrq,xbivpu,xyhgm,vagreebtngvat,vagresrerq,vafhyva,vasrfgrq,vapbzcrgrapr,ulcre,ubeevsvrq,unaqrqyl,trxxb,senvq,senpgherq,rknzvare,rybcrq,qvfbevragrq,qnfuvat,penfuqbja,pbhevre,pbpxebnpu,puvccrq,oehfuvat,obzorq,obygf,onguf,oncgvmrq,nfgebanhg,nffhenapr,narzvn,nohryn,novqvat,jvguubyqvat,jrnir,jrneva,jrnxre,fhssbpngvat,fgenjf,fgenvtugsbejneq,fgrapu,fgrnzrq,fgneobneq,fvqrjnlf,fuevaxf,fubegphg,fpenz,ebnfgrq,ebnzvat,evivren,erfcrpgshyyl,erchyfvir,cflpuvngel,cebibxrq,cravgragvnel,cnvaxvyyref,avabgpuxn,zvgminu,zvyyvtenzf,zvqtr,znefuznyybjf,ybbxl,yncfr,xhoryvx,vagryyrpg,vzcebivfr,vzcynag,tbn'hyqf,tvqql,travhfrf,sehvgpnxr,sbbgvat,svtugva,qevaxva,qbbex,qrgbhe,phqqyr,penfurf,pbzob,pbybaanqr,purngf,prgren,onvyvss,nhqvgvbavat,nffrq,nzhfrq,nyvrangr,nvqvat,npuvat,hajnagrq,gbcyrff,gbathrf,gvavrfg,fhcrevbef,fbsgra,furyqenxr,enjyrl,envfvaf,cerffrf,cynfgre,arffn,aneebjrq,zvavbaf,zrepvshy,ynjfhvgf,vagvzvqngvat,vasveznel,vapbairavrag,vzcbfgre,uhttrq,ubabevat,ubyqva,unqrf,tbqsbefnxra,shzrf,sbetrel,sbbycebbs,sbyqre,synggrel,svatregvcf,rkgrezvangbe,rkcybqrf,rppragevp,qbqtvat,qvfthvfrq,penir,pbafgehpgvir,pbaprnyrq,pbzcnegzrag,puhgr,puvacbxbzba,obqvyl,nfgebanhgf,nyvzbal,npphfgbzrq,noqbzvany,jevaxyr,jnyybj,inyvhz,hagehr,hapbire,gerzoyvat,gernfherf,gbepurq,gbranvyf,gvzrq,grezvgrf,gryyl,gnhagvat,gnenafxl,gnyxre,fhpphohf,fznegf,fyvqvat,fvtugvat,frzra,frvmherf,fpneerq,fniil,fnhan,fnqqrfg,fnpevsvpvat,ehoovfu,evyrq,enggrq,engvbanyyl,cebiranapr,cubafr,crexl,crqny,bireqbfr,anfny,anavgrf,zhful,zbiref,zvffhf,zvqgrez,zrevgf,zrybqenzngvp,znaher,xavggvat,vainqvat,vagrecby,vapncnpvgngrq,ubgyvar,unhyvat,thacbvag,tenvy,tnamn,senzvat,synaary,snqrq,rnirfqebc,qrffregf,pnybevrf,oerngugnxvat,oyrnx,oynpxrq,onggre,ntteningrq,lnaxrq,jvtnaq,jubnu,hajvaq,haqbhogrqyl,hanggenpgvir,gjvgpu,gevzrfgre,gbeenapr,gvzrgnoyr,gnkcnlref,fgenvarq,fgnerq,fynccvat,fvaprevgl,fvqvat,furanavtnaf,funpxvat,fnccl,fnznevgna,cbbere,cbyvgryl,cnfgr,blfgref,bireehyrq,avtugpnc,zbfdhvgb,zvyyvzrgre,zreevre,znaubbq,yhpxrq,xvybf,vtavgvba,unhyrq,unezrq,tbbqjvyy,serfuzra,srazber,snfgra,snepr,rkcybqvat,reengvp,qehaxf,qvgpuvat,q'negntana,penzcrq,pbagnpgvat,pybfrgf,pyvragryr,puvzc,onetnvarq,neenatvat,narfgurfvn,nzhfr,nygrevat,nsgreabbaf,nppbhagnoyr,norggvat,jbyrx,jnirq,harnfl,gbqql,gnggbbrq,fcnhyqvatf,fyvprq,fveraf,fpuvorggn,fpnggre,evafr,erzrql,erqrzcgvba,cyrnfherf,bcgvzvfz,boyvtr,zzzzz,znfxrq,znyvpvbhf,znvyvat,xbfure,xvqqvrf,whqnf,vfbyngr,vafrphevgl,vapvqragnyyl,urnyf,urnqyvtugf,tebjy,tevyyvat,tynmrq,syhax,sybngf,svrel,snvearff,rkrepvfvat,rkpryyrapl,qvfpybfher,phcobneq,pbhagresrvg,pbaqrfpraqvat,pbapyhfvir,pyvpxrq,pyrnaf,pubyrfgreby,pnfurq,oebppbyv,oengf,oyhrcevagf,oyvaqsbyq,ovyyvat,nggnpu,nccnyyrq,nyevtugl,jlanag,hafbyirq,haeryvnoyr,gbbgf,gvtugra,fjrngfuveg,fgrvaoeraare,fgrnzl,fcbhfr,fbabtenz,fybgf,fyrrcyrff,fuvarf,ergnyvngr,ercuenfr,erqrrz,enzoyvat,dhvyg,dhneery,celvat,cebireovny,cevprq,cerfpevor,cerccrq,cenaxf,cbffrffvir,cynvagvss,crqvngevpf,bireybbxrq,bhgpnfg,avtugtbja,zhzob,zrqvbper,znqrzbvfryyr,yhapugvzr,yvsrfnire,yrnarq,ynzof,vagreaf,ubhaqvat,uryyzbhgu,ununun,tbare,tubhy,tneqravat,seraml,sblre,rkgenf,rknttrengr,rireynfgvat,rayvtugrarq,qvnyrq,qribgr,qrprvgshy,q'brhierf,pbfzrgvp,pbagnzvangrq,pbafcverq,pbaavat,pnirea,pneivat,ohggvat,obvyrq,oyheel,onolfvg,nfprafvba,nnnnnu,jvyqyl,jubbcrr,juval,jrvfxbcs,jnyxvr,ihygherf,inpngvbaf,hcsebag,haerfbyirq,gnzcrevat,fgbpxubyqref,fancf,fyrrcjnyxvat,fuehax,frezba,frqhpgvba,fpnzf,eribyir,curabzrany,cngebyyvat,cnenabezny,bhaprf,bzvtbq,avtugsnyy,ynfuvat,vaabpragf,vasvreab,vapvfvba,uhzzvat,unhagf,tybff,tybngvat,senaavr,srgny,srral,ragenczrag,qvfpbzsbeg,qrgbangbe,qrcraqnoyr,pbaprqr,pbzcyvpngvba,pbzzbgvba,pbzzrapr,puhynx,pnhpnfvna,pnfhnyyl,oenvare,obyvr,onyycnex,najne,nanylmvat,nppbzzbqngvbaf,lbhfr,jevat,jnyybjvat,genaftravpf,guevir,grqvbhf,fglyvfu,fgevccref,fgrevyr,fdhrrmvat,fdhrnxl,fcenvarq,fbyrza,fabevat,funggrevat,funool,frnzf,fpenjal,eribxrq,erfvqhr,errxf,erpvgr,enagvat,dhbgvat,cerqvpnzrag,cyhtf,cvacbvag,crgevsvrq,cngubybtvpny,cnffcbegf,bhtuggn,avtugre,anivtngr,xvccvr,vagevthr,vagragvbany,vafhssrenoyr,uhaxl,ubj'ir,ubeevslvat,urnegl,unzcgbaf,tenmvr,sharenyf,sbexf,srgpurq,rkpehpvngvat,rawblnoyr,raqnatre,qhzore,qelvat,qvnobyvpny,pebffjbeq,pbeel,pbzceruraq,pyvccrq,pynffzngrf,pnaqyryvtug,oehgnyyl,oehgnyvgl,obneqrq,onguebor,nhgubevmr,nffrzoyr,nrebovpf,jubyrfbzr,juvss,irezva,gebcuvrf,genvg,gentvpnyyl,gblvat,grfgl,gnfgrshy,fgbpxrq,fcvanpu,fvccvat,fvqrgenpxrq,fpehoovat,fpencvat,fnapgvgl,eboorevrf,evqva,ergevohgvba,ersenva,ernyvgvrf,enqvnag,cebgrfgvat,cebwrpgbe,cyhgbavhz,cnlva,cnegvat,b'ervyyl,abbbbb,zbgureshpxvat,zrnfyl,znavp,ynyvgn,whttyvat,wrexvat,vageb,varivgnoyl,ulcabfvf,uhqqyr,ubeeraqbhf,uboovrf,urnegsryg,uneyva,unveqerffre,tbabeeurn,shffvat,shegjnatyre,syrrgvat,synjyrff,synfurq,srghf,rhybtl,qvfgvapgyl,qvferfcrpgshy,qravrf,pebffobj,pertt,penof,pbjneqyl,pbagenpgvba,pbagvatrapl,pbasvezvat,pbaqbar,pbssvaf,pyrnafvat,purrfrpnxr,pregnvagl,pntrf,p'rfg,oevrsrq,oenirfg,obfbz,obvyf,ovabphynef,onpuryberggr,nccrgvmre,nzohfurq,nyregrq,jbbml,jvguubyq,ihytne,hgzbfg,hayrnfurq,haubyl,haunccvarff,hapbaqvgvbany,glcrjevgre,glcrq,gjvfgf,fhcrezbqry,fhocbranrq,fgevatvat,fxrcgvpny,fpubbytvey,ebznagvpnyyl,ebpxrq,eribve,erbcra,chapgher,cernpu,cbyvfurq,cynargnevhz,cravpvyyva,crnprshyyl,aheghevat,zber'a,zzuzz,zvqtrgf,znexyne,ybqtrq,yvsryvar,wryylsvfu,vasvygengr,uhgpu,ubefronpx,urvfg,tragf,sevpxva,serrmrf,sbesrvg,synxrf,synve,sngurerq,rgreanyyl,rcvcunal,qvftehagyrq,qvfpbhentrq,qryvadhrag,qrpvcure,qnairef,phorf,perqvoyr,pbcvat,puvyyf,purevfurq,pngnfgebcur,obzofuryy,oveguevtug,ovyyvbanver,nzcyr,nssrpgvbaf,nqzvengvba,noobggf,jungabg,jngrevat,ivartne,haguvaxnoyr,hafrra,hacercnerq,habegubqbk,haqreunaqrq,hapbby,gvzryrff,guhzc,gurezbzrgre,gurbergvpnyyl,gnccvat,gnttrq,fjhat,fgnerf,fcvxrq,fbyirf,fzhttyr,fpnevre,fnhpre,dhvggre,cehqrag,cbjqrerq,cbxrq,cbvagref,crevy,crargengr,cranapr,bcvhz,ahqtr,abfgevyf,arhebybtvpny,zbpxrel,zbofgre,zrqvpnyyl,ybhqyl,vafvtugf,vzcyvpngr,ulcbpevgvpny,uhznayl,ubyvarff,urnyguvre,unzzrerq,unyqrzna,thazna,tybbz,serfuyl,senapf,syhaxrq,synjrq,rzcgvarff,qehttvat,qbmre,qrerixb,qrcevir,qrbqbenag,pelva,pebpbqvyr,pbybevat,pbyqre,pbtanp,pybpxrq,pyvccvatf,punenqrf,punagvat,pregvsvnoyr,pngreref,oehgr,oebpuherf,obgpurq,oyvaqref,ovgpuva,onagre,jbxra,hypre,gernq,gunaxshyyl,fjvar,fjvzfhvg,fjnaf,fgerffvat,fgrnzvat,fgnzcrq,fgnovyvmr,fdhvez,fabbmr,fuhssyr,fuerqqrq,frnsbbq,fpengpul,fnibe,fnqvfgvp,eurgbevpny,eriyba,ernyvfg,cebfrphgvat,cebcurpvrf,cbylrfgre,crgnyf,crefhnfvba,cnqqyrf,b'yrnel,ahguva,arvtuobhe,artebrf,zhfgre,zravatvgvf,zngeba,ybpxref,yrggrezna,yrttrq,vaqvpgzrag,ulcabgvmrq,ubhfrxrrcvat,ubcryrffyl,unyyhpvangvbaf,tenqre,tbyqvybpxf,tveyl,synfx,rairybcrf,qbjafvqr,qbirf,qvffbyir,qvfpbhentr,qvfnccebir,qvnorgvp,qryvirevrf,qrpbengbe,pebffsver,pevzvanyyl,pbagnvazrag,pbzenqrf,pbzcyvzragnel,punggre,pngpul,pnfuvre,pnegry,pnevobh,pneqvbybtvfg,oenjy,obbgrq,oneorefubc,nelna,natfg,nqzvavfgre,mryyvr,jernx,juvfgyrf,inaqnyvfz,inzcf,hgrehf,hcfgngr,hafgbccnoyr,haqrefghql,gevfgva,genafpevcg,genadhvyvmre,gbkvaf,gbafvyf,fgrzcry,fcbggvat,fcrpgngbe,fcnghyn,fbsgre,fabggl,fyvatvat,fubjrerq,frkvrfg,frafhny,fnqqre,evzonhq,erfgenva,erfvyvrag,erzvffvba,ervafgngr,erunfu,erpbyyrpgvba,enovrf,cbcfvpyr,cynhfvoyr,crqvngevp,cngebavmvat,bfgevpu,begbynav,bbbbbu,bzryrggr,zvfgevny,znefrvyyrf,ybbcubyr,ynhtuva,xriil,veevgngrq,vasvqryvgl,ulcbgurezvn,ubeevsvp,tebhcvr,tevaqvat,tenprshy,tbbqfcrrq,trfgherf,senagvp,rkgenqvgvba,rpuryba,qvfxf,qnjavr,qnerq,qnzfry,pheyrq,pbyyngreny,pbyyntr,punag,pnyphyngvat,ohzcvat,oevorf,obneqjnyx,oyvaqf,oyvaqyl,oyrrqf,ovpxrevat,ornfgf,onpxfvqr,niratr,ncceruraqrq,nathvfu,nohfvat,lbhgushy,lryyf,lnaxvat,jubzrire,jura'q,ibzvgvat,iratrshy,hacnpxvat,hasnzvyvne,haqlvat,ghzoyr,gebyyf,gernpurebhf,gvccvat,gnagehz,gnaxrq,fhzzbaf,fgencf,fgbzcrq,fgvaxva,fgvatf,fgnxrq,fdhveeryf,fcevaxyrf,fcrphyngr,fbegvat,fxvaarq,fvpxb,fvpxre,fubbgva,funggre,frrln,fpuanccf,f'cbfrq,ebarr,erfcrpgshy,ertebhc,erterggvat,erryvat,erpxbarq,enzvsvpngvbaf,chqql,cebwrpgvbaf,cerfpubby,cyvffxra,cyngbavp,creznynfu,bhgqbar,bhgohefg,zhgnagf,zhttvat,zvfsbeghar,zvfrenoyl,zvenphybhfyl,zrqvpngvbaf,znetnevgnf,znacbjre,ybirznxvat,ybtvpnyyl,yrrpurf,yngevar,xarry,vasyvpg,vzcbfgbe,ulcbpevfl,uvccvrf,urgrebfrkhny,urvtugrarq,urphon,urnyre,thaarq,tebbzvat,tebva,tbbrl,tybbzl,selvat,sevraqfuvcf,serqb,svercbjre,sngubz,rkunhfgvba,rivyf,raqrnibe,rttabt,qernqrq,q'nepl,pebgpu,pbhtuvat,pbebanel,pbbxva,pbafhzzngr,pbatengf,pbzcnavbafuvc,pnirq,pnfcne,ohyyrgcebbs,oevyyvnapr,oernxva,oenfu,oynfgvat,nybhq,nvegvtug,nqivfvat,nqiregvfr,nqhygrel,npurf,jebatrq,hcorng,gevyyvba,guvatvrf,graqvat,gnegf,fheerny,fcrpf,fcrpvnyvmr,fcnqr,fuerj,funcvat,fryirf,fpubbyjbex,ebbzvr,erphcrengvat,enovq,dhneg,cebibpngvir,cebhqyl,cergrafrf,cerangny,cuneznprhgvpnyf,cnpvat,birejbexrq,bevtvanyf,avpbgvar,zheqrebhf,zvyrntr,znlbaanvfr,znffntrf,ybfva,vagreebtngrq,vawhapgvba,vzcnegvny,ubzvat,urnegoernxre,unpxf,tynaqf,tvire,senvmu,syvcf,synhag,ratyvfuzna,ryrpgebphgrq,qhfgvat,qhpxvat,qevsgrq,qbangvat,plyba,pehgpurf,pengrf,pbjneqf,pbzsbegnoyl,puhzzl,puvgpung,puvyqovegu,ohfvarffjbzna,oebbq,oyngnag,orgul,oneevat,onttrq,njnxrarq,nforfgbf,nvecynarf,jbefuvccrq,jvaavatf,jul'er,ivfhnyvmr,hacebgrpgrq,hayrnfu,genlf,guvpxre,gurencvfgf,gnxrbss,fgervfnaq,fgberebbz,fgrgubfpbcr,fgnpxrq,fcvgrshy,farnxf,fanccvat,fynhtugrerq,fynfurq,fvzcyrfg,fvyirejner,fuvgf,frpyhqrq,fpehcyrf,fpehof,fpencf,ehcgherq,ebnevat,erprcgvbavfg,erpnc,enqvgpu,enqvngbe,chfubire,cynfgrerq,cuneznpvfg,creirefr,crecrgengbe,beanzrag,bvagzrag,avargvrf,anccvat,anaavrf,zbhffr,zbbef,zbzragnel,zvfhaqrefgnaqvatf,znavchyngbe,znyshapgvba,ynprq,xvine,xvpxva,vashevngvat,vzcerffvbanoyr,ubyqhc,uverf,urfvgngrq,urnqcubarf,unzzrevat,tebhaqjbex,tebgrfdhr,tenprf,tnhmr,tnatfgref,sevibybhf,serrvat,sbhef,sbejneqvat,sreenef,snhygl,snagnfvmvat,rkgenpheevphyne,rzcngul,qvibeprf,qrgbangr,qrcenirq,qrzrnavat,qrnqyvarf,qnynv,phefvat,phssyvax,pebjf,pbhcbaf,pbzsbegrq,pynhfgebcubovp,pnfvabf,pnzcrq,ohfobl,oyhgu,oraarggf,onfxrgf,nggnpxre,ncynfgvp,natevre,nssrpgvbangr,mnccrq,jbezubyr,jrnxra,haernyvfgvp,haeniry,havzcbegnag,hasbetrggnoyr,gjnva,fhfcraq,fhcreobjy,fghggre,fgrjneqrff,fgrcfba,fgnaqva,fcnaqrk,fbhiravef,fbpvbcngu,fxryrgbaf,fuvirevat,frkvre,frysvfuarff,fpencobbx,evgnyva,evoobaf,erhavgr,erzneel,erynkngvba,enggyvat,encvfg,cflpubfvf,cerccvat,cbfrf,cyrnfvat,cvffrf,cvyvat,crefrphgrq,cnqqrq,bcrengvirf,artbgvngbe,anggl,zrabcnhfr,zraavuna,znegvzzlf,yblnygvrf,ynlavr,ynaqb,whfgvsvrf,vagvzngryl,varkcrevraprq,vzcbgrag,vzzbegnyvgl,ubeebef,ubbxl,uvatrf,urnegoernxvat,unaqphssrq,tlcfvrf,thnpnzbyr,tebiry,tenmvryyn,tbttyrf,trfgncb,shffl,sreentnzb,srroyr,rlrfvtug,rkcybfvbaf,rkcrevzragvat,rapunagvat,qbhogshy,qvmmvarff,qvfznagyr,qrgrpgbef,qrfreivat,qrsrpgvir,qnatyvat,qnapva,pehzoyr,pernzrq,penzcvat,pbaprny,pybpxjbex,puevffnxrf,puevffnxr,pubccvat,pnovargf,oebbqvat,obasver,oyheg,oybngrq,oynpxznvyre,orsberunaq,ongurq,ongur,onepbqr,onavfu,onqtrf,onooyr,njnvg,nggragvir,nebhfrq,nagvobqvrf,navzbfvgl,ln'yy,jevaxyrq,jbaqreynaq,jvyyrq,juvfx,jnygmvat,jnvgerffvat,ivtvynag,hcoevatvat,hafrysvfu,hapyrf,geraql,genwrpgbel,fgevcrq,fgnzvan,fgnyyrq,fgnxvat,fgnpxf,fcbvyf,fahss,fabbgl,favqr,fuevaxvat,fraben,frpergnevrf,fpbhaqery,fnyvar,fnynqf,ehaqbja,evqqyrf,eryncfr,erpbzzraqvat,enfcoreel,cyvtug,crpna,cnagel,birefyrcg,beanzragf,avare,artyvtrag,artyvtrapr,anvyvat,zhpub,zbhgurq,zbafgebhf,znycenpgvpr,ybjyl,ybvgrevat,ybttrq,yvatrevat,yrggva,ynggrf,xnzny,whebe,wvyyrsfxl,wnpxrq,veevgngr,vagehfvba,vafngvnoyr,vasrpg,vzcebzcgh,vpvat,uzzzz,ursgl,tnfxrg,sevtugraf,synccvat,svefgobea,snhprg,rfgenatrq,raivbhf,qbcrl,qbrfa,qvfcbfvgvba,qvfcbfnoyr,qvfnccbvagzragf,qvccrq,qvtavsvrq,qrprvg,qrnyrefuvc,qrnqorng,phefrf,pbira,pbhafrybef,pbapvretr,pyhgpurf,pnfonu,pnyybhf,pnubbgf,oebgureyl,oevgpurf,oevqrf,orguvr,orvtr,nhgbtencurq,nggraqnagf,nggnobl,nfgbavfuvat,nccerpvngvir,nagvovbgvp,narhelfz,nsgreyvsr,nssvqnivg,mbavat,jungf,junqqnln,infrpgbzl,hafhfcrpgvat,gbhyn,gbcnatn,gbavb,gbnfgrq,gvevat,greebevmrq,graqrearff,gnvyvat,fjrngf,fhssbpngrq,fhpxl,fhopbafpvbhfyl,fgneiva,fcebhgf,fcvaryrff,fbeebjf,fabjfgbez,fzvex,fyvprel,fyrqqvat,fynaqre,fvzzre,fvtaben,fvtzhaq,friragvrf,frqngr,fpragrq,fnaqnyf,ebyyref,ergenpgvba,erfvtavat,erphcrengr,erprcgvir,enpxrgrrevat,dhrnfl,cebibxvat,cevbef,cerebtngvir,cerzrq,cvapurq,craqnag,bhgfvqref,beovat,bccbeghavfg,bynabi,arhebybtvfg,anabobg,zbzzvrf,zbyrfgrq,zvfernq,znaarerq,ynhaqebzng,vagrepbz,vafcrpg,vafnaryl,vasnghngvba,vaqhytrag,vaqvfpergvba,vapbafvqrengr,uheenu,ubjyvat,urecrf,unfgn,unenffrq,unahxxnu,tebiryvat,tebbfnyht,tnaqre,tnynpgvpn,shgvyr,sevqnlf,syvre,svkrf,rkcybvgvat,rkbepvfz,rinfvir,raqbefr,rzcgvrq,qernel,qernzl,qbjaybnqrq,qbqtrq,qbpgberq,qvfborlrq,qvfarlynaq,qvfnoyr,qrulqengrq,pbagrzcyngvat,pbpbahgf,pbpxebnpurf,pybttrq,puvyyvat,puncreba,pnzrenzna,ohyof,ohpxynaqf,oevovat,oenin,oenpryrgf,objryf,oyhrcbvag,nccrgvmref,nccraqvk,nagvpf,nabvagrq,nanybtl,nyzbaqf,lnzzrevat,jvapu,jrveqarff,jnatyre,ivoengvbaf,iraqbe,haznexrq,hanaabhaprq,gjrec,gerfcnff,genirfgl,genafshfvba,genvarr,gbjryvr,gverfbzr,fgenvtugravat,fgnttrevat,fbane,fbpvnyvmvat,fvahf,fvaaref,funzoyrf,frerar,fpencrq,fpbarf,fprcgre,fneevf,fnoreuntra,evqvphybhfyl,evqvphyr,eragf,erpbapvyrq,enqvbf,choyvpvfg,chorf,cehar,cehqr,cerpevzr,cbfgcbavat,cyhpx,crevfu,crccrezvag,crryrq,bireqb,ahgfuryy,abfgnytvp,zhyna,zbhguvat,zvfgbbx,zrqqyr,znlobhear,znegvzzl,ybobgbzl,yviryvubbq,yvcczna,yvxrarff,xvaqrfg,xnssrr,wbpxf,wrexrq,wrbcneqvmvat,wnmmrq,vafherq,vadhvfvgvba,vaunyr,vatravbhf,ubyvre,uryzrgf,urveybbz,urvabhf,unfgr,unezfjnl,uneqfuvc,unaxl,thggref,tehrfbzr,tebcvat,tbbsvat,tbqfba,tyner,svarffr,svthengviryl,sreevr,raqnatrezrag,qernqvat,qbmrq,qbexl,qzvgev,qvireg,qvfperqvg,qvnyvat,phssyvaxf,pehgpu,pencf,pbeehcgrq,pbpbba,pyrnintr,pnaarel,olfgnaqre,oehfurf,oehvfvat,oevorel,oenvafgbez,obygrq,ovatr,onyyvfgvpf,nfghgr,neebjnl,nqiraghebhf,nqbcgvir,nqqvpgf,nqqvpgvir,lnqqn,juvgryvtugref,jrzngnalr,jrrqf,jrqybpx,jnyyrgf,ihyarenovyvgl,iebbz,iragf,hccrq,hafrggyvat,haunezrq,gevccva,gevsyr,genpvat,gbezragvat,gungf,flcuvyvf,fhogrkg,fgvpxva,fcvprf,fberf,fznpxrq,fyhzzvat,fvaxf,fvtaber,fuvggvat,funzrshy,funpxrq,frcgvp,frrql,evtugrbhfarff,eryvfu,erpgvsl,enivfuvat,dhvpxrfg,cubrof,creiregrq,crrvat,crqvpher,cnfgenzv,cnffvbangryl,bmbar,bhgahzorerq,bertnab,bssraqre,ahxrf,abfrq,avtugl,avsgl,zbhagvrf,zbgvingr,zbbaf,zvfvagrecergrq,zrepranel,zragnyvgl,znefryyhf,yhchf,yhzone,ybirfvpx,ybofgref,yrnxl,ynhaqrevat,yngpu,wnsne,vafgvapgviryl,vafcverf,vaqbbef,vapneprengrq,uhaqerqgu,unaqxrepuvrs,tlarpbybtvfg,thvggvrerm,tebhaqubt,tevaavat,tbbqolrf,trrfr,shyyrfg,rlrynfurf,rlrynfu,radhvere,raqyrffyl,ryhfvir,qvfnez,qrgrfg,qryhqvat,qnatyr,pbgvyyvba,pbefntr,pbawhtny,pbasrffvbany,pbarf,pbzznaqzrag,pbqrq,pbnyf,puhpxyr,puevfgznfgvzr,purrfrohetref,puneqbaanl,pryrel,pnzcsver,pnyzvat,oheevgbf,oehaqyr,oebsybifxv,oevtugra,obeqreyvar,oyvaxrq,oyvat,ornhgvrf,onhref,onggrerq,negvphyngr,nyvrangrq,nuuuuu,ntnzrzaba,nppbhagnagf,l'frr,jebatshy,jenccre,jbexnubyvp,jvaarontb,juvfcrerq,jnegf,inpngr,hajbegul,hanafjrerq,gbanar,gbyrengrq,guebjva,gueboovat,guevyyf,gubeaf,gurerbs,gurer'ir,gnebg,fhafperra,fgergpure,fgrerbglcr,fbttl,fboovat,fvmnoyr,fvtugvatf,fuhpxf,fuencary,frire,fravyr,frnobneq,fpbearq,fnire,eroryyvbhf,envarq,chggl,cerahc,cberf,cvapuvat,cregvarag,crrcvat,cnvagf,bihyngvat,bccbfvgrf,bpphyg,ahgpenpxre,ahgpnfr,arjffgnaq,arjsbhaq,zbpxrq,zvqgrezf,znefuznyybj,zneohel,znpynera,yrnaf,xehqfxv,xabjvatyl,xrlpneq,whaxvrf,whvyyvneq,wbyvane,veevgnoyr,vainyhnoyr,vahvg,vagbkvpngvat,vafgehpg,vafbyrag,varkphfnoyr,vaphongbe,vyyhfgevbhf,uhafrpxre,ubhfrthrfg,ubzbfrkhnyf,ubzrebbz,ureavn,unezvat,unaqtha,unyyjnlf,unyyhpvangvba,thafubgf,tebhcvrf,tebttl,tbvgre,tvatreoernq,tvttyvat,sevttvat,syrqtrq,srqrk,snvevrf,rkpunatvat,rknttrengvba,rfgrrzrq,rayvfg,qentf,qvfcrafr,qvfyblny,qvfpbaarpg,qrfxf,qragvfgf,qrynpebvk,qrtrarengr,qnlqernzvat,phfuvbaf,phqqyl,pbeebobengr,pbzcyrkvba,pbzcrafngrq,pbooyre,pybfrarff,puvyyrq,purpxzngr,punaavat,pnebhfry,pnyzf,olynjf,orarsnpgbe,onyytnzr,onvgvat,onpxfgnoovat,negvsnpg,nvefcnpr,nqirefnel,npgva,npphfrf,nppryrenag,nohaqnagyl,nofgvarapr,mvffbh,mnaqg,lnccvat,jvgpul,jvyybjf,junqnln,ivynaqen,irvyrq,haqerff,haqvivqrq,haqrerfgvzngvat,hygvznghzf,gjvey,gehpxybnq,gerzoyr,gbnfgvat,gvatyvat,gragf,grzcrerq,fhyxvat,fghax,fcbatrf,fcvyyf,fbsgyl,favcref,fpbhetr,ebbsgbc,evnan,eribygvat,erivfvg,erserfuzragf,erqrpbengvat,erpncgher,enlfl,cergrafr,cerwhqvprq,cerpbtf,cbhgvat,cbbsf,cvzcyr,cvyrf,crqvngevpvna,cnqer,cnpxrgf,cnprf,beiryyr,boyvivbhf,bowrpgvivgl,avtuggvzr,areibfn,zrkvpnaf,zrhevpr,zrygf,zngpuznxre,znrol,yhtbfv,yvcavx,yrcerpunha,xvffl,xnsxn,vagebqhpgvbaf,vagrfgvarf,vafcvengvbany,vafvtugshy,vafrcnenoyr,vawrpgvbaf,vanqiregragyl,uhffl,uhpxnorrf,uvggva,urzbeeuntvat,urnqva,unlfgnpx,unyybjrq,tehqtrf,tenavyvgu,tenaqxvqf,tenqvat,tenprshyyl,tbqfraq,tbooyrf,sentenapr,syvref,svapuyrl,snegf,rlrjvgarffrf,rkcraqnoyr,rkvfgragvny,qbezf,qrynlvat,qrtenqvat,qrqhpgvba,qneyvatf,qnarf,plybaf,pbhafryybe,pbagenver,pbafpvbhfyl,pbawhevat,pbatenghyngvat,pbxrf,ohssnl,oebbpu,ovgpuvat,ovfgeb,ovwbh,orjvgpurq,oraribyrag,oraqf,ornevatf,oneera,ncgvghqr,nzvfu,nznmrf,nobzvangvba,jbeyqyl,juvfcref,junqqn,jnljneq,jnvyvat,inavfuvat,hcfpnyr,hagbhpunoyr,hafcbxra,hapbagebyynoyr,hanibvqnoyr,hanggraqrq,gevgr,genafirfgvgr,gbhcrr,gvzvq,gvzref,greebevmvat,fjnan,fghzcrq,fgebyyvat,fgbelobbx,fgbezvat,fgbznpuf,fgbxrq,fgngvbarel,fcevatgvzr,fcbagnarvgl,fcvgf,fcvaf,fbncf,fragvzragf,fpenzoyr,fpbar,ebbsgbcf,ergenpg,ersyrkrf,enjqba,enttrq,dhvexl,dhnagvpb,cflpubybtvpnyyl,cebqvtny,cbhapr,cbggl,cyrnfnagevrf,cvagf,crggvat,creprvir,bafgntr,abgjvgufgnaqvat,avooyr,arjznaf,arhgenyvmr,zhgvyngrq,zvyyvbanverf,znlsybjre,znfdhrenqr,znatl,znperrql,yhangvpf,ybinoyr,ybpngvat,yvzcvat,ynfntan,xjnat,xrrcref,whivr,wnqrq,vebavat,vaghvgvir,vagrafryl,vafher,vapnagngvba,ulfgrevn,ulcabgvmr,uhzcvat,unccrava,tevrg,tenfcvat,tybevsvrq,tnatvat,t'avtug,sbpxre,syhaxvat,syvzfl,synhagvat,svkngrq,svgmjnyynpr,snvagvat,rlroebj,rkbarengrq,rgure,ryrpgevpvna,rtbgvfgvpny,rneguyl,qhfgrq,qvtavsl,qrgbangvba,qroevrs,qnmmyvat,qna'y,qnzarqrfg,qnvfvrf,pehfurf,pehpvsl,pbagenonaq,pbasebagvat,pbyyncfvat,pbpxrq,pyvpxf,pyvpur,pvepyrq,punaqryvre,pneohergbe,pnyyref,oebnqf,oerngurf,oybbqfurq,oyvaqfvqrq,oynoovat,ovnylfgbpx,onfuvat,onyyrevan,nivin,negrevrf,nabznyl,nvefgevc,ntbavmvat,nqwbhea,nnnnn,lrneavat,jerpxre,jvgarffvat,jurapr,jneurnq,hafher,haurneq,haserrmr,hasbyq,haonynaprq,htyvrfg,gebhoyrznxre,gbqqyre,gvcgbr,guerrfbzr,guvegvrf,gurezbfgng,fjvcr,fhetvpnyyl,fhogyrgl,fghat,fghzoyvat,fghof,fgevqr,fgenatyvat,fcenlrq,fbpxrg,fzhttyrq,fubjrevat,fuuuuu,fnobgntvat,ehzfba,ebhaqvat,evfbggb,ercnvezna,erurnefrq,enggl,enttvat,enqvbybtl,enpdhrgonyy,enpxvat,dhvrgre,dhvpxfnaq,cebjy,cebzcg,cerzrqvgngrq,cerzngheryl,cenapvat,cbephcvar,cyngrq,cvabppuvb,crrxrq,crqqyr,cnagvat,birejrvtug,bireeha,bhgvat,bhgtebja,bofrff,ahefrq,abqqvat,artngvivgl,artngvirf,zhfxrgrref,zhttre,zbgbepnqr,zreevyl,zngherq,znfdhrenqvat,zneiryybhf,znavnpf,ybirl,ybhfr,yvatre,yvyvrf,ynjshy,xhqbf,xahpxyr,whvprf,whqtzragf,vgpurf,vagbyrenoyr,vagrezvffvba,varcg,vapneprengvba,vzcyvpngvba,vzntvangvir,uhpxyroreel,ubyfgre,urnegohea,thaan,tebbzrq,tenpvbhfyl,shysvyyzrag,shtvgvirf,sbefnxvat,sbetvirf,sberfrrnoyr,synibef,synerf,svkngvba,svpxyr,snagnfvmr,snzvfurq,snqrf,rkcvengvba,rkpynzngvba,renfvat,rvssry,rrevr,rneshy,qhcrq,qhyyrf,qvffvat,qvffrpg,qvfcrafre,qvyngrq,qrgretrag,qrfqrzban,qroevrsvat,qnzcre,phevat,pevfcvan,penpxcbg,pbhegvat,pbeqvny,pbasyvpgrq,pbzcerurafvba,pbzzvr,pyrnahc,puvebcenpgbe,punezre,punevbg,pnhyqeba,pngngbavp,ohyyvrq,ohpxrgf,oevyyvnagyl,oerngurq,obbguf,obneqebbz,oybjbhg,oyvaqarff,oynmvat,ovbybtvpnyyl,ovoyrf,ovnfrq,orfrrpu,oneonevp,onyenw,nhqnpvgl,nagvpvcngvat,nypbubyvpf,nveurnq,ntraqnf,nqzvggrqyl,nofbyhgvba,lbher,lvccrr,jvggyrfrl,jvguuryq,jvyyshy,junzzl,jrnxrfg,jnfurf,iveghbhf,ivqrbgncrf,ivnyf,hacyhttrq,hacnpxrq,hasnveyl,gheohyrapr,ghzoyvat,gevpxvat,gerzraqbhfyl,genvgbef,gbepurf,gvatn,gulebvq,grnfrq,gnjqel,gnxre,flzcnguvrf,fjvcrq,fhaqnrf,fhnir,fgehg,fgrcqnq,fcrjvat,fcnfz,fbpvnyvmr,fyvgure,fvzhyngbe,fuhggref,fuerjq,fubpxf,frznagvpf,fpuvmbcueravp,fpnaf,fnintrf,eln'p,ehaal,ehpxhf,eblnyyl,ebnqoybpxf,erjevgvat,eribxr,ercrag,erqrpbengr,erpbiref,erpbhefr,engpurq,enznyv,enpdhrg,dhvapr,dhvpur,chccrgrre,chxvat,chssrq,ceboyrzb,cenvfrf,cbhpu,cbfgpneqf,cbbcrq,cbvfrq,cvyrq,cubarl,cubovn,cngpuvat,cneragubbq,cneqare,bbmvat,buuuuu,ahzovat,abfgevy,abfrl,arngyl,anccn,anzryrff,zbeghnel,zbebavp,zbqrfgl,zvqjvsr,zppynar,znghxn,znvger,yhzcf,yhpvq,ybbfrarq,ybvaf,ynjazbjre,ynzbggn,xebruare,wvakl,wrffrc,wnzzvat,wnvyubhfr,wnpxvat,vagehqref,vauhzna,vasnghngrq,vaqvtrfgvba,vzcyber,vzcynagrq,ubezbany,ubobxra,uvyyovyyl,urnegjnezvat,urnqjnl,ungpurq,unegznaf,unecvat,tencrivar,tabzr,sbegvrf,sylva,syvegrq,svatreanvy,rkuvynengvat,rawblzrag,rzonex,qhzcre,qhovbhf,qeryy,qbpxvat,qvfvyyhfvbarq,qvfubabe,qvfoneerq,qvprl,phfgbqvny,pbhagrecebqhpgvir,pbearq,pbeqf,pbagrzcyngr,pbaphe,pbaprvinoyr,pbooyrcbg,puvpxrarq,purpxbhg,pnecr,pnc'a,pnzcref,ohlva,ohyyvrf,oenvq,obkrq,obhapl,oyhroreevrf,oyhoorevat,oybbqfgernz,ovtnzl,orrcrq,ornenoyr,nhgbtencuf,nynezvat,jergpu,jvzcf,jvqbjre,juveyjvaq,juvey,jnezf,inaqrynl,hairvyvat,haqbvat,haorpbzvat,gheanebhaq,gbhpur,gbtrgurearff,gvpxyrf,gvpxre,grrafl,gnhag,fjrrgurnegf,fgvgpurq,fgnaqcbvag,fgnssref,fcbgyrff,fbbgur,fzbgurerq,fvpxravat,fubhgrq,furcureqf,funjy,frevbhfarff,fpubbyrq,fpubbyobl,f'zberf,ebcrq,erzvaqref,enttrql,cerrzcgvir,cyhpxrq,curebzbarf,cnegvphynef,cneqbarq,birecevprq,bireornevat,bhgeha,buzvtbq,abfvat,avpxrq,arnaqreguny,zbfdhvgbrf,zbegvsvrq,zvyxl,zrffva,zrpun,znexvafba,zneviryynf,znaardhva,znaqreyrl,znqqre,znpernql,ybbxvr,ybphfgf,yvsrgvzrf,ynaan,ynxuv,xubyv,vzcrefbangr,ulcreqevir,ubeevq,ubcva,ubttvat,urnefnl,unecl,uneobevat,unveqb,unsgn,tenffubccre,tbooyr,tngrubhfr,sbbfonyy,sybbml,svfurq,sverjbbq,svanyvmr,srybaf,rhcurzvfz,ragbhentr,ryvgvfg,ryrtnapr,qebxxra,qevre,qerqtr,qbffvre,qvfrnfrq,qvneeurn,qvntabfr,qrfcvfrq,qrshfr,q'nzbhe,pbagrfgvat,pbafreir,pbafpvragvbhf,pbawherq,pbyynef,pybtf,puravyyr,punggl,punzbzvyr,pnfvat,pnyphyngbe,oevggyr,oernpurq,oyhegrq,oveguvat,ovxvavf,nfgbhaqvat,nffnhygvat,nebzn,nccyvnapr,nagfl,nzavb,nyvrangvat,nyvnfrf,nqbyrfprapr,krebk,jebatf,jbexybnq,jvyyban,juvfgyvat,jrerjbyirf,jnyynol,hajrypbzr,hafrrzyl,hacyht,haqrezvavat,htyvarff,glenaal,ghrfqnlf,gehzcrgf,genafsrerapr,gvpxf,gnatvoyr,gnttvat,fjnyybjvat,fhcreurebrf,fghqf,fgerc,fgbjrq,fgbzcvat,fgrssl,fcenva,fcbhgvat,fcbafbevat,farrmvat,fzrnerq,fyvax,funxva,frjrq,frngoryg,fpnevrfg,fpnzzrq,fnapgvzbavbhf,ebnfgvat,evtugyl,ergvany,erguvaxvat,erfragrq,erehaf,erzbire,enpxf,cherfg,cebterffvat,cerfvqragr,cerrpynzcfvn,cbfgcbarzrag,cbegnyf,cbccn,cyvref,cvaavat,cryivp,cnzcrerq,cnqqvat,birewblrq,bbbbb,bar'yy,bpgnivhf,ababab,avpxanzrf,arhebfhetrba,aneebjf,zvfyrq,zvfyrnq,zvfunc,zvyygbja,zvyxvat,zrgvphybhf,zrqvbpevgl,zrngonyyf,znpurgr,yhepu,ynlva,xabpxva,xuehfpuri,whebef,whzcva,whthyne,wrjryre,vagryyrpghnyyl,vadhvevrf,vaqhytvat,vaqrfgehpgvoyr,vaqrogrq,vzvgngr,vtaberf,ulcreiragvyngvat,ulranf,uheelvat,ureznab,uryyvfu,ururu,unefuyl,unaqbhg,teharznaa,tynaprf,tvirnjnl,trghc,trebzr,shegurfg,sebfgvat,senvy,sbejneqrq,sbeprshy,syniberq,synzznoyr,synxl,svatrerq,sngureyl,rguvp,rzormmyrzrag,qhssry,qbggrq,qvfgerffrq,qvfborl,qvfnccrnenaprf,qvaxl,qvzvavfu,qvncuentz,qrhprf,perzr,pbhegrbhf,pbzsbegf,pbreprq,pybgf,pynevsvpngvba,puhaxf,puvpxvr,punfrf,puncrebavat,pnegbaf,pncre,pnyirf,pntrq,ohfgva,ohytvat,oevatva,obbzunhre,oybjva,oyvaqsbyqrq,ovfpbggv,onyycynlre,onttvat,nhfgre,nffhenaprf,nfpura,neenvtarq,nabalzvgl,nygref,nyongebff,nterrnoyr,nqbevat,noqhpg,jbysv,jrveqrq,jngpuref,jnfuebbz,jneurnqf,ivapraarf,hetrapl,haqrefgnaqnoyl,hapbzcyvpngrq,huuuu,gjvgpuvat,gernqzvyy,gurezbf,grabezna,gnatyr,gnyxngvir,fjnez,fheeraqrevat,fhzzbavat,fgevir,fgvygf,fgvpxref,fdhnfurq,fcenlvat,fcneevat,fbnevat,fabeg,farrmrq,fyncf,fxnaxl,fvatva,fvqyr,fuerpx,fubegarff,fubegunaq,funecre,funzrq,fnqvfg,elqryy,ehfvx,ebhyrggr,erfhzrf,erfcvengvba,erpbhag,ernpgf,chetngbel,cevaprffrf,cerfragnoyr,cbalgnvy,cybggrq,cvabg,cvtgnvyf,cuvyyvccr,crqqyvat,cnebyrq,beorq,bssraqf,b'unen,zbbayvg,zvarsvryq,zrgncubef,znyvtanag,znvasenzr,zntvpxf,znttbgf,znpynvar,ybnguvat,yrcre,yrncf,yrncvat,ynfurq,ynepu,ynepral,yncfrf,ynqlfuvc,whapgher,wvssl,wnxbi,vaibxr,vasnagvyr,vanqzvffvoyr,ubebfpbcr,uvagvat,uvqrnjnl,urfvgngvat,urqql,urpxyrf,unveyvar,tevcr,tengvslvat,tbirearff,tbrooryf,serqqb,sberfrr,snfpvangvba,rkrzcynel,rkrphgvbare,rgprgren,rfpbegf,raqrnevat,rngref,rnecyhtf,qencrq,qvfehcgvat,qvfnterrf,qvzrf,qrinfgngr,qrgnva,qrcbfvgvbaf,qryvpnpl,qnexyvtugre,plavpvfz,plnavqr,phggref,pebahf,pbagvahnapr,pbadhrevat,pbasvqvat,pbzcnegzragf,pbzovat,pbsryy,pyvatl,pyrnafr,puevfgznfrf,purrerq,purrxobarf,ohggyr,oheqrarq,oehraryy,oebbzfgvpx,oenvarq,obmbf,obagrpbh,oyhagzna,oynmrf,oynzryrff,ovmneeb,oryyobl,ornhpbhc,onexrrc,njnxra,nfgenl,nffnvynag,nccrnfr,ncuebqvfvnp,nyyrlf,lrfff,jerpxf,jbbqcrpxre,jbaqebhf,jvzcl,jvyycbjre,jurryvat,jrrcl,jnkvat,jnvir,ivqrbgncrq,irevgnoyr,hagbhpurq,hayvfgrq,hasbhaqrq,hasberfrra,gjvatr,gevttref,genvcfvat,gbkva,gbzofgbar,guhzcvat,gurerva,grfgvpyrf,gryrcubarf,gneznp,gnyol,gnpxyrq,fjveyvat,fhvpvqrf,fhpxrerq,fhogvgyrf,fgheql,fgenatyre,fgbpxoebxre,fgvgpuvat,fgrrerq,fgnaqhc,fdhrny,fcevaxyre,fcbagnarbhfyl,fcyraqbe,fcvxvat,fcraqre,favcr,fanttrq,fxvzzvat,fvqqbja,fubjebbz,fubiryf,fubgthaf,fubrynprf,fuvgybnq,furyysvfu,funecrfg,funqbjl,frvmvat,fpebhatr,fpncrtbng,fnlbanen,fnqqyrq,ehzzntvat,ebbzshy,erabhapr,erpbafvqrerq,erpunetr,ernyvfgvpnyyl,enqvbrq,dhvexf,dhnqenag,chapghny,cenpgvfvat,cbhef,cbbyubhfr,cbygretrvfg,cbpxrgobbx,cynvayl,cvpavpf,crfgb,cnjvat,cnffntrjnl,cnegvrq,barfrys,ahzreb,abfgnytvn,avgjvg,arheb,zvkre,zrnarfg,zporny,zngvarr,znetngr,znepr,znavchyngvbaf,znauhag,znatre,zntvpvnaf,ybnsref,yvginpx,yvtugurnqrq,yvsrthneq,ynjaf,ynhtuvatfgbpx,vatrfgrq,vaqvtangvba,vapbaprvinoyr,vzcbfvgvba,vzcrefbany,vzorpvyr,uhqqyrq,ubhfrjnezvat,ubevmbaf,ubzvpvqrf,uvpphcf,urnefr,uneqrarq,thfuvat,thfuvr,ternfrq,tbqqnzvg,serrynapre,sbetvat,sbaqhr,syhfgrerq,syhat,syvapu,syvpxre,svkva,srfgvihf,sregvyvmre,snegrq,snttbgf,rkbarengr,rivpg,rabezbhfyl,rapelcgrq,rzqnfu,rzoenpvat,qherff,qhcerf,qbjfre,qbbezng,qvfsvtherq,qvfpvcyvarq,qvoof,qrcbfvgbel,qrnguorq,qnmmyrq,phggva,pherf,pebjqvat,percr,penzzrq,pbclpng,pbagenqvpg,pbasvqnag,pbaqrzavat,pbaprvgrq,pbzzhgr,pbzngbfr,pynccvat,pvephzsrerapr,puhccnu,puber,pubxfbaqvx,purfgahgf,oevnhyg,obggbzyrff,obaarg,oybxrf,oreyhgv,orerg,orttnef,onaxebyy,onavn,ngubf,nefravp,nccrenagyl,nuuuuuu,nsybng,nppragf,mvccrq,mrebf,mrebrf,mnzve,lhccvr,lbhatfgref,lbexref,jvfrfg,jvcrf,jvryq,jula'g,jrveqbf,jrqarfqnlf,ivpxfohet,hcpuhpx,hagenprnoyr,hafhcreivfrq,hacyrnfnagarff,haubbx,hapbafpvbanoyr,hapnyyrq,genccvatf,gentrqvrf,gbjavr,guhetbbq,guvatf'yy,guvar,grgnahf,greebevmr,grzcgngvbaf,gnaavat,gnzcbaf,fjnezvat,fgenvgwnpxrg,fgrebvq,fgnegyvat,fgneel,fdhnaqre,fcrphyngvat,fbyybmmb,farnxrq,fyhtf,fxrqnqqyr,fvaxre,fvyxl,fubegpbzvatf,fryyva,frnfbarq,fpehoorq,fperjhc,fpencrf,fpneirf,fnaqobk,fnyrfzra,ebbzvat,ebznaprf,erirer,ercebnpu,ercevrir,erneenatvat,enivar,engvbanyvmr,enssyr,chapul,cflpubonooyr,cebibpngvba,cebsbhaqyl,cerfpevcgvbaf,cersrenoyr,cbyvfuvat,cbnpurq,cyrqtrf,cveryyv,creiregf,birefvmrq,bireqerffrq,bhgqvq,ahcgvnyf,arsnevbhf,zbhgucvrpr,zbgryf,zbccvat,zbatery,zvffva,zrgncubevpnyyl,zregva,zrzbf,zrybqenzn,zrynapubyl,zrnfyrf,zrnare,znagry,znarhirevat,znvyebbz,yhevat,yvfgrava,yvsryrff,yvpxf,yriba,yrtjbex,xarrpncf,xvcche,xvqqvr,xnchg,whfgvsvnoyr,vafvfgrag,vafvqvbhf,vaahraqb,vaavg,vaqrprag,vzntvanoyr,ubefrfuvg,urzbeeubvq,uryyn,urnyguvrfg,unljver,unzfgref,unveoehfu,tebhpul,tevfyl,tenghvgbhf,tyhggba,tyvzzre,tvoorevfu,tunfgyl,tragyre,trarebhfyl,trrxl,shuere,sebagvat,sbbyva,snkrf,snpryrff,rkgvathvfure,rkcry,rgpurq,raqnatrevat,qhpxrq,qbqtronyy,qvirf,qvfybpngrq,qvfpercnapl,qribhe,qrenvy,qrzragvn,qnlpner,plavp,pehzoyvat,pbjneqvpr,pbirg,pbeajnyyvf,pbexfperj,pbbxobbx,pbzznaqzragf,pbvapvqragny,pbojrof,pybhqrq,pybttvat,pyvpxvat,pynfc,pubcfgvpxf,pursf,puncf,pnfuvat,pneng,pnyzre,oenmra,oenvajnfuvat,oenqlf,objvat,obarq,oybbqfhpxvat,oyrnpuref,oyrnpurq,orqcna,orneqrq,oneeratre,onpurybef,njjjj,nffherf,nffvtavat,nfcnenthf,ncceruraq,narpqbgr,nzbeny,ntteningvba,nsbbg,npdhnvagnaprf,nppbzzbqngvat,lnxxvat,jbefuvccvat,jynqrx,jvyyln,jvyyvrf,jvttrq,jubbfu,juvfxrq,jngrerq,jnecngu,ibygf,ivbyngrf,inyhnoyrf,hcuvyy,hajvfr,hagvzryl,hafnibel,haerfcbafvir,hachavfurq,harkcynvarq,ghool,gebyyvat,gbkvpbybtl,gbezragrq,gbbgunpur,gvatyl,gvzzvvuu,guhefqnlf,gubernh,greevsvrf,grzcrenzragny,gryrtenzf,gnyxvr,gnxref,flzovbgr,fjvey,fhssbpngr,fghcvqre,fgenccvat,fgrpxyre,fcevatvat,fbzrjnl,fyrrclurnq,fyrqtrunzzre,fynag,fynzf,fubjtvey,fubiryvat,fuzbbcl,funexonvg,funa'g,fpenzoyvat,fpurzngvpf,fnaqrzna,fnoongvpny,ehzzl,erlxwnivx,erireg,erfcbafvir,erfpurqhyrq,erdhvfvgvba,eryvadhvfu,erwbvpr,erpxbavat,erpnag,eronqbj,ernffhenapr,enggyrfanxr,enzoyr,cevzrq,cevprl,cenapr,cbgubyr,cbphf,crefvfg,crecrgengrq,crxne,crryvat,cnfgvzr,cnezrfna,cnprznxre,bireqevir,bzvabhf,bofreinag,abguvatf,abbbbbb,abarkvfgrag,abqqrq,avrprf,artyrpgvat,anhfrngvat,zhgngrq,zhfxrg,zhzoyvat,zbjvat,zbhgushy,zbbfrcbeg,zbabybthr,zvfgehfg,zrrgva,znffrhfr,znagvav,znvyre,znqer,ybjyvsrf,ybpxfzvgu,yvivq,yvira,yvzbf,yvorengvat,yunfn,yravrapl,yrrevat,ynhtunoyr,ynfurf,ynfntar,ynprengvba,xbeora,xngna,xnyra,wvggrel,wnzzvrf,veercynprnoyr,vaghongr,vagbyrenag,vaunyre,vaunyrq,vaqvssrerag,vaqvssrerapr,vzcbhaq,vzcbyvgr,uhzoyl,urebvpf,urvtu,thvyybgvar,thrfgubhfr,tebhaqvat,tevcf,tbffvcvat,tbngrr,tabzrf,tryyne,sehgg,sebovfure,serhqvna,sbbyvfuarff,synttrq,srzzr,sngfb,sngureubbq,snagnfvmrq,snverfg,snvagrfg,rlryvqf,rkgenintnag,rkgengreerfgevny,rkgenbeqvanevyl,rfpnyngbe,ryringr,qeviry,qvffrq,qvfzny,qvfneenl,qvaaregvzr,qrinfgngvba,qrezngbybtvfg,qryvpngryl,qrsebfg,qrohgnagr,qronpyr,qnzbar,qnvagl,phirr,phycn,pehpvsvrq,perrcrq,penlbaf,pbhegfuvc,pbairar,pbaterffjbzna,pbapbpgrq,pbzcebzvfrf,pbzceraqr,pbzzn,pbyrfynj,pybgurq,pyvavpnyyl,puvpxrafuvg,purpxva,prffcbby,pnfxrgf,pnymbar,oebgury,obbzrenat,obqrtn,oynfcurzl,ovgfl,ovpragraavny,oreyvav,orngva,orneqf,oneonf,oneonevnaf,onpxcnpxvat,neeulguzvn,nebhfvat,neovgengbe,nagntbavmr,natyvat,narfgurgvp,nygrepngvba,ntterffbe,nqirefvgl,npnguyn,nnnuuu,jernxvat,jbexhc,jbaqreva,jvgure,jvryqvat,jung'z,jung'pun,jnkrq,ivoengvat,irgrevanevna,iragvat,infrl,inybe,inyvqngr,hcubyfgrel,hagvrq,hafpngurq,havagreehcgrq,hasbetvivat,haqvrf,haphg,gjvaxvrf,ghpxvat,gerngnoyr,gernfherq,genadhvyvgl,gbjafcrbcyr,gbefb,gbzrv,gvcfl,gvafry,gvqvatf,guvegvrgu,gnagehzf,gnzcre,gnyxl,fjnlrq,fjnccvat,fhvgbe,fglyvfg,fgvef,fgnaqbss,fcevaxyref,fcnexyl,fabool,fangpure,fzbbgure,fyrrcva,fueht,fubrobk,furrfu,funpxyrf,frgonpxf,frqngvirf,fperrpuvat,fpbepurq,fpnaarq,fngle,ebnqoybpx,evireonax,evqvphyrq,erfragshy,ercryyrag,erperngr,erpbairar,erohggny,ernyzrqvn,dhvmmrf,dhrfgvbaanver,chapgherq,chpxre,cebybat,cebsrffvbanyvfz,cyrnfnagyl,cvtfgl,craavyrff,cnlpurpxf,cngvragyl,cnenqvat,birenpgvir,binevrf,beqreyvrf,benpyrf,bvyrq,bssraqvat,ahqvr,arbangny,arvtuobeyl,zbbcf,zbbayvtugvat,zbovyvmr,zzzzzz,zvyxfunxr,zravny,zrngf,znlna,znkrq,znatyrq,znthn,yhanpl,yhpxvre,yvgref,ynafohel,xbbxl,xabjva,wrbcneqvmrq,vaxyvat,vaunyngvba,vasyngrq,vasrpgvat,vaprafr,vaobhaq,vzcenpgvpny,vzcrargenoyr,vqrnyvfgvp,v'zzn,ulcbpevgrf,uhegva,uhzoyrq,ubybtenz,ubxrl,ubphf,uvgpuuvxvat,urzbeeubvqf,urnquhagre,unffyrq,unegf,uneqjbexvat,unvephgf,unpxfnj,travgnyf,tnmvyyvba,tnzzl,tnzrfcurer,shthr,sbbgjrne,sbyyl,synfuyvtugf,svirf,svyrg,rkgrahngvat,rfgebtra,ragnvyf,rzormmyrq,rybdhrag,rtbznavnp,qhpgf,qebjfl,qebarf,qberr,qbabiba,qvfthvfrf,qvttva,qrfregvat,qrcevivat,qrslvat,qrqhpgvoyr,qrpbehz,qrpxrq,qnlyvtugf,qnloernx,qnfuobneq,qnzangvba,phqqyvat,pehapuvat,pevpxrgf,penmvrf,pbhapvyzna,pbhturq,pbahaqehz,pbzcyvzragrq,pbunntra,pyhgpuvat,pyhrq,pynqre,purdhrf,purpxcbvag,pungf,punaaryvat,prnfrf,pnenfpb,pncvfpr,pnagnybhcr,pnapryyvat,pnzcfvgr,ohetynef,oernxsnfgf,oen'gnp,oyhrcevag,oyrrqva,oynoorq,orarsvpvnel,onfvat,nireg,ngbar,neyla,nccebirf,ncbgurpnel,nagvfrcgvp,nyrvxhhz,nqivfrzrag,mnqve,jbooyl,jvguanvy,junggnln,junpxvat,jrqtrq,jnaqref,intvany,havzntvanoyr,haqravnoyr,hapbaqvgvbanyyl,hapunegrq,haoevqyrq,gjrrmref,gizrtnfvgr,gehzcrq,gevhzcunag,gevzzvat,gernqvat,genadhvyvmref,gbbagbja,guhax,fhgher,fhccerffvat,fgenlf,fgbarjnyy,fgbtvr,fgrcqnhtugre,fgnpr,fdhvag,fcbhfrf,fcynfurq,fcrnxva,fbhaqre,fbeevre,fbeery,fbzoereb,fbyrzayl,fbsgrarq,fabof,favccl,faner,fzbbguvat,fyhzc,fyvzronyy,fynivat,fvyragyl,fuvyyre,funxrqbja,frafngvbaf,fpelvat,fpehzcgvbhf,fpernzva,fnhpl,fnagbfrf,ebhaqhc,ebhturq,ebfnel,eborpunhk,ergebfcrpg,erfpvaq,ercerurafvoyr,ercry,erzbqryvat,erpbafvqrevat,erpvcebpngr,envyebnqrq,cflpuvpf,cebzbf,cebo'yl,cevfgvar,cevagbhg,cevrfgrff,cerahcgvny,cerprqrf,cbhgl,cubavat,crccl,cnevnu,cnepurq,cnarf,bireybnqrq,bireqbvat,alzcuf,abgure,abgrobbxf,arnevat,arnere,zbafgebfvgl,zvynql,zvrxr,zrcurfgb,zrqvpngrq,znefunyf,znavybj,znzzbtenz,z'ynql,ybgfn,ybbcl,yrfvba,yravrag,yrneare,ynfmyb,xebff,xvaxf,wvakrq,vaibyhagnel,vafhobeqvangvba,vatengr,vasyngnoyr,vapneangr,vanar,ulcbtylprzvn,uhagva,uhzbatbhf,ubbqyhz,ubaxvat,urzbeeuntr,urycva,ungube,ungpuvat,tebggb,tenaqznzn,tbevyynf,tbqyrff,tveyvfu,tubhyf,trefujva,sebfgrq,syhggre,syntcbyr,srgpuvat,snggre,snvgushyyl,rkreg,rinfvba,rfpnyngr,ragvpvat,rapunagerff,rybcrzrag,qevyyf,qbjagvzr,qbjaybnqvat,qbexf,qbbejnlf,qvihytr,qvffbpvngvir,qvftenprshy,qvfpbapregvat,qrgrevbengr,qrfgvavrf,qrcerffvir,qragrq,qravz,qrpehm,qrpvqrqyl,qrnpgvingr,qnlqernzf,pheyf,phycevg,pehryrfg,pevccyvat,penaoreevrf,pbeivf,pbccrq,pbzzraq,pbnfgthneq,pybavat,pvedhr,puheavat,pubpx,puvinyel,pngnybthrf,pnegjurryf,pnebyf,pnavfgre,ohggrerq,ohaqg,ohywnabss,ohooyvat,oebxref,oebnqra,oevzfgbar,oenvayrff,oberf,onqzbhguvat,nhgbcvybg,nfpregnva,nbegn,nzcngn,nyyraol,nppbfgrq,nofbyir,nobegrq,nnntu,nnnnnnu,lbaqre,lryyva,jlaqunz,jebatqbvat,jbbqfobeb,jvttvat,jnfgrynaq,jneenagl,jnygmrq,jnyahgf,ivivqyl,irttvr,haarprffnevyl,haybnqrq,havpbeaf,haqrefgngrq,hapyrna,hzoeryynf,gjveyvat,ghecragvar,ghccrejner,gevntr,gerrubhfr,gvqovg,gvpxyrq,guerrf,gubhfnaqgu,guvatvr,grezvanyyl,grrguvat,gnffry,gnyxvrf,fjbba,fjvgpuobneq,fjreirq,fhfcvpvbhfyl,fhofrdhragylar,fhofpevor,fgehqry,fgebxvat,fgevpgrfg,fgrafynaq,fgneva,fgnaaneg,fdhvezvat,fdhrnyvat,fberyl,fbsgvr,fabbxhzf,faviryvat,fzvqtr,fybgu,fxhyxvat,fvzvna,fvtugfrrvat,fvnzrfr,fuhqqre,fubccref,funecra,funaara,frzgrk,frpbaqunaq,frnapr,fpbjy,fpbea,fnsrxrrcvat,ehffr,ehzzntr,ebfuzna,ebbzvrf,ebnpurf,evaqf,ergenpr,ergverf,erfhfpvgngr,ereha,erchgngvbaf,erxnyy,erserfuzrag,erranpgzrag,erpyhfr,enivbyv,enirf,enxvat,chefrf,chavfunoyr,chapuyvar,chxrq,cebfxl,cerivrjf,cbhtuxrrcfvr,cbccvaf,cbyyhgrq,cynpragn,cvffl,crghynag,crefrirenapr,crnef,cnjaf,cnfgevrf,cnegnxr,cnaxl,cnyngr,biremrnybhf,bepuvqf,bofgehpgvat,bowrpgviryl,bovghnevrf,borqvrag,abguvatarff,zhfgl,zbgureyl,zbbavat,zbzragbhf,zvfgnxvat,zvahgrzra,zvybf,zvpebpuvc,zrfrys,zrepvyrff,zrarynhf,znmry,znfgheongr,znubtnal,ylfvfgengn,yvyyvrasvryq,yvxnoyr,yvorengr,yriryrq,yrgqbja,ynelak,yneqnff,ynvarl,ynttrq,xybery,xvqanccvatf,xrlrq,xnezvp,wrrovrf,vengr,vaihyarenoyr,vagehfvir,vafrzvangvba,vadhver,vawrpgvat,vasbezngvir,vasbeznagf,vzcher,vzcnffr,vzonynapr,vyyvgrengr,uheyrq,uhagf,urzngbzn,urnqfgebat,unaqznqr,unaqvjbex,tebjyvat,tbexl,trgpun,trfhaqurvg,tnmvat,tnyyrl,sbbyvfuyl,sbaqarff,sybevf,srebpvbhf,srngurerq,sngrshy,snapvrf,snxrf,snxre,rkcver,rire'obql,rffragvnyf,rfxvzbf,rayvtugravat,rapuvynqn,rzvffnel,rzobyvfz,ryfvaber,rpxyvr,qerapurq,qenmv,qbcrq,qbttvat,qbnoyr,qvfyvxrf,qvfubarfgl,qvfratntr,qvfpbhentvat,qrenvyrq,qrsbezrq,qrsyrpg,qrsre,qrnpgvingrq,pevcf,pbafgryyngvbaf,pbaterffzra,pbzcyvzragvat,pyhoovat,pynjvat,puebzvhz,puvzrf,purjf,purngva,punfgr,pryyoybpx,pnivat,pngrerq,pngnpbzof,pnynznev,ohpxvat,oehyrr,oevgf,oevfx,oerrmrf,obhaprf,obhqbve,ovaxf,orggre'a,oryyvrq,oruenav,orunirf,orqqvat,onyzl,onqzbhgu,onpxref,niratvat,nebzngurencl,nezcvg,nezbver,nalguva,nabalzbhfyl,naavirefnevrf,nsgrefunir,nssyvpgvba,nqevsg,nqzvffvoyr,nqvrh,npdhvggny,lhpxl,lrnea,juvggre,juveycbby,jraqvtb,jngpuqbt,jnaanorf,jnxrl,ibzvgrq,ibvprznvy,inyrqvpgbevna,hggrerq,hajrq,haerdhvgrq,haabgvprq,haareivat,haxvaq,hawhfg,havsbezrq,hapbasvezrq,hanqhygrengrq,hanppbhagrq,htyvre,gheabss,genzcyrq,genzryy,gbnqf,gvzohxgh,guebjonpx,guvzoyr,gnfgryrff,gnenaghyn,gnznyr,gnxrbiref,fjvfu,fhccbfvat,fgernxvat,fgneture,fgnamv,fgnof,fdhrnzvfu,fcynggrerq,fcvevghnyyl,fcvyg,fcrpvnyvgl,fznpxvat,fxljver,fxvcf,fxnnen,fvzcngvpb,fuerqqvat,fubjva,fubegphgf,fuvgr,fuvryqvat,funzryrffyl,frensvar,fragvzragnyvgl,frnfvpx,fpurzre,fpnaqnybhf,fnvagrq,evrqrafpuarvqre,eulzvat,eriry,ergenpgbe,ergneqf,erfheerpg,erzvff,erzvavfpvat,erznaqrq,ervora,ertnvaf,ershry,erserfure,erqbvat,erqurnqrq,ernffherq,erneenatrq,enccbeg,dhzne,cebjyvat,cerwhqvprf,cerpnevbhf,cbjjbj,cbaqrevat,cyhatre,cyhatrq,cyrnfnagivyyr,cynlcra,cuyrtz,cresrpgrq,cnapernf,cnyrl,binel,bhgohefgf,bccerffrq,bbbuuu,bzbebpn,bssrq,b'gbbyr,ahegher,ahefrznvq,abfroyrrq,arpxgvr,zhggrevat,zhapuvrf,zhpxvat,zbthy,zvgbfvf,zvfqrzrnabe,zvfpneevrq,zvyyvbagu,zvtenvarf,zvqyre,znavphevfg,znaqryonhz,znantrnoyr,znyshapgvbarq,zntanavzbhf,ybhqzbhgu,ybatrq,yvsrfglyrf,yvqql,yvpxrgl,yrcerpunhaf,xbznxb,xyhgr,xraary,whfgvslvat,veerirefvoyr,vairagvat,vagretnynpgvp,vafvahngr,vadhvevat,vatrahvgl,vapbapyhfvir,vaprffnag,vzcebi,vzcrefbangvba,ulran,uhzcreqvapx,uhoon,ubhfrjbex,ubssn,uvgure,uvffl,uvccl,uvwnpxrq,urcneva,uryybbb,urnegu,unffyrf,unvefglyr,unununun,unqqn,thlf'yy,thggrq,thyyf,tevggl,tevribhf,tensg,tbffnzre,tbbqre,tnzoyrq,tnqtrgf,shaqnzragnyf,sehfgengvbaf,sebyvpxvat,sebpx,sevyyl,sberfrra,sbbgybbfr,sbaqyl,syvegngvba,syvapurq,synggra,snegurfg,rkcbfre,rinqvat,rfpebj,rzcnguvmr,rzoelbf,rzobqvzrag,ryyforet,robyn,qhypvarn,qernzva,qenjonpxf,qbgvat,qbbfr,qbbsl,qvfgheof,qvfbeqreyl,qvfthfgf,qrgbk,qrabzvangbe,qrzrnabe,qryvevbhfyl,qrpbqr,qronhpurel,pebvffnag,penivatf,penaxrq,pbjbexref,pbhapvybe,pbashfrf,pbasvfpngr,pbasvarf,pbaqhvg,pbzcerff,pbzorq,pybhqvat,pynzcf,pvapu,puvaarel,pryroengbel,pngnybtf,pnecragref,pneany,pnava,ohaqlf,ohyyqbmre,ohttref,ohryyre,oenval,obbzvat,obbxfgberf,oybbqongu,ovggrefjrrg,oryyubc,orrcvat,ornafgnyx,ornql,onhqrynver,onegraqref,onetnvaf,niregrq,neznqvyyb,nccerpvngvat,nccenvfrq,nagyref,nybbs,nyybjnaprf,nyyrljnl,nssyrpx,nowrpg,mvypu,lbhber,knank,jerapuvat,jbhyqa,jvggrq,jvppn,juberubhfr,jubbb,juvcf,ibhpuref,ivpgvzvmrq,ivpbqva,hagrfgrq,hafbyvpvgrq,hasbphfrq,hasrggrerq,hasrryvat,harkcynvanoyr,haqrefgnssrq,haqreoryyl,ghgbevny,gelfg,genzcbyvar,gbjrevat,gvenqr,guvrivat,gunat,fjvzzva,fjnlmnx,fhfcrpgvat,fhcrefgvgvbaf,fghoobeaarff,fgernzref,fgenggzna,fgbarjnyyvat,fgvssf,fgnpxvat,fcbhg,fcyvpr,fbaevfn,fznezl,fybjf,fyvpvat,fvfgreyl,fuevyy,fuvarq,frrzvat,frqyrl,frngorygf,fpbhe,fpbyq,fpubbylneq,fpneevat,fnyvrev,ehfgyvat,ebkohel,erjver,eriirq,ergevrire,erchgnoyr,erzbqry,ervaf,ervapneangvba,enapr,ensgref,enpxrgf,dhnvy,chzonn,cebpynvz,cebovat,cevingrf,cevrq,cerjrqqvat,cerzrqvgngvba,cbfghevat,cbfgrevgl,cyrnfhenoyr,cvmmrevn,cvzcf,craznafuvc,crapunag,cryivf,bireghea,birefgrccrq,birepbng,biraf,bhgfzneg,bhgrq,bbbuu,bapbybtvfg,bzvffvba,bssunaq,bqbhe,alnmvna,abgnevmrq,abobql'yy,avtugvr,aniry,anoorq,zlfgvdhr,zbire,zbegvpvna,zbebfr,zbengbevhz,zbpxvatoveq,zbofgref,zvatyvat,zrguvaxf,zrffratrerq,zreqr,znfbpuvfg,znegbhs,znegvnaf,znevanen,znaenl,znwbeyl,zntavslvat,znpxrery,yhevq,yhttvat,ybaartna,ybngufbzr,yynagnab,yvorenpr,yrcebfl,yngvabf,ynagreaf,ynzrfg,ynsrerggr,xenhg,vagrfgvar,vaabprapvn,vauvovgvbaf,varssrpghny,vaqvfcbfrq,vaphenoyr,vapbairavraprq,vanavzngr,vzcebonoyr,vzcybqr,ulqenag,uhfgyvat,uhfgyrq,uhribf,ubj'z,ubbrl,ubbqf,ubapub,uvatr,uvwnpx,urvzyvpu,unzhancgen,unynqxv,unvxh,unttyr,thgfl,tehagvat,tehryvat,tevoof,terril,tenaqfgnaqvat,tbqcneragf,tybjf,tyvfgravat,tvzzvpx,tncvat,senvfre,sbeznyvgvrf,sbervtare,sbyqref,sbttl,svggl,svraqf,sr'abf,snibhef,rlrvat,rkgbeg,rkcrqvgr,rfpnyngvat,rcvarcuevar,ragvgyrf,ragvpr,rzvarapr,rvtugf,rneguyvatf,rntreyl,qhaivyyr,qhtbhg,qbhoyrzrng,qbyvat,qvfcrafvat,qvfcngpure,qvfpbybengvba,qvaref,qvqqyl,qvpgngrf,qvnmrcnz,qrebtngbel,qryvtugf,qrsvrf,qrpbqre,qrnyvb,qnafba,phgguebng,pehzoyrf,pebvffnagf,perzngbevhz,pensgfznafuvc,pbhyq'n,pbeqyrff,pbbyf,pbaxrq,pbasvar,pbaprnyvat,pbzcyvpngrf,pbzzhavdhr,pbpxnznzvr,pbnfgref,pyboorerq,pyvccvat,pyvcobneq,pyrzramn,pyrnafre,pvephzpvfvba,punahxnu,pregnvanyl,pryyzngr,pnapryf,pnqzvhz,ohmmrq,ohzfgrnq,ohpxb,oebjfvat,oebgu,oenire,obttyvat,oboovat,oyheerq,ovexurnq,orarg,oryirqrer,oryyvrf,ortehqtr,orpxjbegu,onaxl,onyqarff,onttl,onolfvggref,nirefvba,nfgbavfurq,nffbegrq,nccrgvgrf,natvan,nzvff,nzohynaprf,nyvovf,nvejnl,nqzverf,nqurfvir,lblbh,kkkkkk,jernxrq,jenpxvat,jbbbb,jbbvat,jvfrq,jvyfuver,jrqtvr,jntvat,ivbyrgf,ivaprl,hcyvsgvat,hagehfgjbegul,hazvgvtngrq,hariragshy,haqerffvat,haqrecevivyrtrq,haoheqra,hzovyvpny,gjrnxvat,ghedhbvfr,gernpurel,gbffrf,gbepuvat,gbbgucvpx,gbnfgf,guvpxraf,grermn,granpvbhf,gryqne,gnvag,fjvyy,fjrngva,fhogyl,fhoqheny,fgerrc,fgbcjngpu,fgbpxubyqre,fgvyyjngre,fgnyxref,fdhvfurq,fdhrrtrr,fcyvagref,fcyvprq,fcyng,fcvrq,fcnpxyr,fbcuvfgvpngvba,fancfubgf,fzvgr,fyhttvfu,fyvgurerq,fxrrgref,fvqrjnyxf,fvpxyl,fuehtf,fuehoorel,fuevrxvat,fuvgyrff,frggva,fragvaryf,frysvfuyl,fpnepryl,fnatevn,fnapghz,fnuwuna,ehfgyr,ebivat,ebhfvat,ebfbzbes,evqqyrq,erfcbafvoyl,erabve,erzbenl,erzrqvny,ershaqnoyr,erqverpg,erpurpx,enirajbbq,engvbanyvmvat,enzhf,enzryyr,dhvirevat,clwnznf,cflpubf,cebibpngvbaf,cebhqre,cebgrfgbef,cebqqrq,cebpgbybtvfg,cevzbeqvny,cevpxf,cevpxyl,cerprqragf,cragnatryv,cngurgvpnyyl,cnexn,cnenxrrg,cnavpxl,bireguehfgre,bhgfznegrq,begubcrqvp,bapbzvat,bssvat,ahgevgvbhf,ahgubhfr,abhevfuzrag,avooyvat,arjyljrq,anepvffvfg,zhgvyngvba,zhaqnar,zhzzvrf,zhzoyr,zbjrq,zbeirea,zbegrz,zbcrf,zbynffrf,zvfcynpr,zvfpbzzhavpngvba,zvarl,zvqyvsr,zranpvat,zrzbevmvat,znffntvat,znfxvat,zntargf,yhkhevrf,ybhatvat,ybgunevb,yvcbfhpgvba,yvqbpnvar,yvoorgf,yrivgngr,yrrjnl,ynhaprybg,ynerx,ynpxrlf,xhzonln,xelcgbavgr,xancfnpx,xrlubyr,xngnenathen,whvprq,wnxrl,vebapynq,vaibvpr,vagregjvarq,vagreyhqr,vagresrerf,vawher,vasreany,vaqrrql,vaphe,vapbeevtvoyr,vapnagngvbaf,vzcrqvzrag,vtybb,ulfgrerpgbzl,ubhaqrq,ubyyrevat,uvaqfvtug,urrovr,unirfunz,unfrashff,unaxrevat,unatref,unxhan,thgyrff,thfgb,tehoovat,teeee,tenmrq,tengvsvpngvba,tenaqrhe,tbenx,tbqnzzvg,tanjvat,tynaprq,sebfgovgr,serrf,senmmyrq,senhyrva,sengreavmvat,sbeghargryyre,sbeznyqrulqr,sbyybjhc,sbttvrfg,syhaxl,syvpxrevat,sverpenpxref,svttre,srghfrf,sngrf,rlryvare,rkgerzvgvrf,rkgenqvgrq,rkcverf,rkprrqvatyl,rincbengr,rehcg,rcvyrcgvp,ragenvyf,rzcbevhz,rtertvbhf,rttfuryyf,rnfvat,qhjnlar,qebyy,qerlshff,qbirl,qbhoyl,qbbml,qbaxrlf,qbaqr,qvfgehfg,qvfgerffvat,qvfvagrtengr,qvfperrgyl,qrpncvgngrq,qrnyva,qrnqre,qnfurq,qnexebbz,qnerf,qnqqvrf,qnooyr,phful,phcpnxrf,phssrq,pebhcvre,pebnx,penccrq,pbhefvat,pbbyref,pbagnzvangr,pbafhzzngrq,pbafgehrq,pbaqbf,pbapbpgvba,pbzchyfvba,pbzzvfu,pbrepvba,pyrzrapl,pynveiblnag,pvephyngr,purfgregba,purpxrerq,puneyngna,puncrebarf,pngrtbevpnyyl,pngnenpgf,pnenab,pncfhyrf,pncvgnyvmr,oheqba,ohyyfuvggvat,oerjrq,oernguyrff,oernfgrq,oenvafgbezvat,obffvat,obernyvf,obafbve,oboxn,obnfg,oyvzc,oyrrc,oyrrqre,oynpxbhgf,ovfdhr,ovyyobneqf,orngvatf,onloreel,onfurq,onzobbmyrq,onyqvat,onxynin,onssyrq,onpxsverf,ononx,njxjneqarff,nggrfg,nggnpuzragf,ncbybtvmrf,nalubb,nagvdhngrq,nypnagr,nqivfnoyr,nnuuu,nnnuu,mngnep,lrneobbxf,jhqqln,jevatvat,jbznaubbq,jvgyrff,jvatvat,jungfn,jrggvat,jngrecebbs,jnfgva,ibtryzna,ibpngvba,ivaqvpngrq,ivtvynapr,ivpnevbhfyl,iramn,inphhzvat,hgrafvyf,hcyvax,hairvy,haybirq,haybnqvat,havauvovgrq,hanggnpurq,gjrnxrq,gheavcf,gevaxrgf,gbhtura,gbgvat,gbcfvqr,greebef,greevsl,grpuabybtvpnyyl,gneavfu,gntyvngv,fmcvyzna,fheyl,fhccyr,fhzzngvba,fhpxva,fgrczbz,fdhrnxvat,fcynfuzber,fbhssyr,fbyvgnver,fbyvpvgngvba,fbynevhz,fzbxref,fyhttrq,fyboorevat,fxlyvtug,fxvzcl,fvahfrf,fvyraprq,fvqroheaf,fuevaxntr,fubqql,fuuuuuu,furyyrq,funerrs,funatev,frhff,freranqr,fphssyr,fpbss,fpnaaref,fnhrexenhg,fneqvarf,fnepbcunthf,fnyil,ehfgrq,ehffryyf,ebjobng,ebysfxl,evatfvqr,erfcrpgnovyvgl,ercnengvbaf,erartbgvngr,erzvavfpr,ervzohefr,ertvzra,envapbng,dhvooyr,chmmyrq,checbfrshyyl,chovp,cebbsvat,cerfpevovat,ceryvz,cbvfbaf,cbnpuvat,crefbanyvmrq,crefbanoyr,crebkvqr,cragbaivyyr,cnlcubar,cnlbssf,cnyrbagbybtl,biresybjvat,bbzcn,bqqrfg,bowrpgvat,b'uner,b'qnavry,abgpurf,abobql'q,avtugfgnaq,arhgenyvmrq,areibhfarff,areql,arrqyrffyl,andhnqnu,anccl,anaghpxrg,anzoyn,zbhagnvarre,zbgureshpxva,zbeevr,zbabcbyvmvat,zbury,zvfgerngrq,zvfernqvat,zvforunir,zvenznk,zvavina,zvyyvtenz,zvyxfunxrf,zrgnzbecubfvf,zrqvpf,znggerffrf,zngurfne,zngpuobbx,zngngn,znelf,znyhppv,zntvyyn,ylzcubzn,ybjref,ybeql,yvaraf,yvaqrazrlre,yvzryvtug,yrncg,ynkngvir,yngure,yncry,ynzccbfg,ynthneqvn,xvaqyvat,xrttre,xnjnyfxl,whevrf,wbxva,wrfzvaqre,vagreavat,vaarezbfg,vawha,vasnyyvoyr,vaqhfgevbhf,vaqhytrapr,vapvarengbe,vzcbffvovyvgl,vzcneg,vyyhzvangr,vthnanf,ulcabgvp,ulcrq,ubfcvgnoyr,ubfrf,ubzrznxre,uvefpuzhyyre,urycref,urnqfrg,thneqvnafuvc,thncb,tehool,tenabyn,tenaqqnqql,tbera,tboyrg,tyhggbal,tyborf,tvbeab,trggre,trevgby,tnffrq,tnttyr,sbkubyr,sbhyrq,sbergbyq,sybbeobneqf,syvccref,synxrq,sversyvrf,srrqvatf,snfuvbanoyl,sneenthg,snyyonpx,snpvnyf,rkgrezvangr,rkpvgrf,rirelguvat'yy,rirava,rguvpnyyl,rafhr,rarzn,rzcngu,ryhqrq,rybdhragyl,rwrpg,rqrzn,qhzcyvat,qebccvatf,qbyyrq,qvfgnfgrshy,qvfchgvat,qvfcyrnfher,qvfqnva,qrgreerag,qrulqengvba,qrsvrq,qrpbzcbfvat,qnjarq,qnvyvrf,phfgbqvna,pehfgf,pehpvsvk,pebjavat,pevre,percg,penmr,penjyf,pbhyqa,pbeerpgvat,pbexznfgre,pbccresvryq,pbbgvrf,pbagencgvba,pbafhzrf,pbafcver,pbafragvat,pbafragrq,pbadhref,pbatravnyvgl,pbzcynvaf,pbzzhavpngbe,pbzzraqnoyr,pbyyvqr,pbynqnf,pbynqn,pybhg,pybbarl,pynffvsvrqf,pynzzl,pvivyvgl,pveeubfvf,puvax,pngfxvyyf,pneiref,pnecbby,pneryrffarff,pneqvb,pneof,pncnqrf,ohgnov,ohfznyvf,ohecvat,oheqraf,ohaxf,ohapun,ohyyqbmref,oebjfr,oebpxbivpu,oernxguebhtuf,oeninqb,obbtrgl,oybffbzf,oybbzvat,oybbqfhpxre,oyvtug,orggregba,orgenlre,oryvggyr,orrcf,onjyvat,onegf,onegraqvat,onaxobbxf,onovfu,ngebcvar,nffregvir,nezoehfg,nalnaxn,naablnapr,narzvp,nantb,nvejnirf,nvzyrffyl,nnnetu,nnnaq,lbtuheg,jevguvat,jbexnoyr,jvaxvat,jvaqrq,jvqra,jubbcvat,juvgre,jungln,jnmbb,ibvyn,ivevyr,irfgf,irfgvohyr,irefrq,inavfurf,hexry,hcebbg,hajneenagrq,hafpurqhyrq,hacnenyyryrq,haqretenq,gjrrqyr,ghegyrarpx,gheona,gevpxrel,genafcbaqre,gblrq,gbjaubhfr,gulfrys,guhaqrefgbez,guvaavat,gunjrq,grgure,grpuavpnyvgvrf,gnh'ev,gneavfurq,gnssrgn,gnpxrq,flfgbyvp,fjreir,fjrrcfgnxrf,fjnof,fhfcraqref,fhcrejbzna,fhafrgf,fhpphyrag,fhocbranf,fghzcre,fgbfu,fgbznpunpur,fgrjrq,fgrccva,fgrcngrpu,fgngrfvqr,fcvpbyv,fcnevat,fbhyyrff,fbaargf,fbpxrgf,fangpuvat,fzbgurevat,fyhfu,fybzna,fynfuvat,fvggref,fvzcyrgba,fvtuf,fvqen,fvpxraf,fuhaarq,fuehaxra,fubjovm,fubccrq,fuvzzrevat,funttvat,frzoynapr,frthr,frqngvba,fphmmyrohgg,fphzontf,fperjva,fpbhaqeryf,fpnefqnyr,fpnof,fnhpref,fnvagyl,fnqqrarq,ehanjnlf,ehanebhaq,eurln,erfragvat,erunfuvat,erunovyvgngrq,erterggnoyr,erserfurq,erqvny,erpbaarpgvat,enirabhf,encvat,ensgvat,dhnaqnel,clyrn,chgevq,chssvat,cflpubcnguvp,ceharf,cebongr,cenlva,cbzrtenangr,cyhzzrgvat,cynavat,cynthrf,cvangn,cvgul,creirefvba,crefbanyf,crepurq,crrcf,crpxvfu,cninebggv,cnwnzn,cnpxva,cnpvsvre,birefgrccvat,bxnzn,bofgrgevpvna,ahgfb,ahnapr,abeznypl,abaartbgvnoyr,abznx,avaal,avarf,avprl,arjfsynfu,arhgrerq,argure,artyvtrr,arpebfvf,anivtngvat,anepvffvfgvp,zlyvr,zhfrf,zbzragb,zbvfghevmre,zbqrengvba,zvfvasbezrq,zvfpbaprcgvba,zvaavsvryq,zvxxbf,zrgubqvpny,zroor,zrntre,znlorf,zngpuznxvat,znfel,znexbivp,znynxnv,yhmuva,yhfgvat,yhzorewnpx,ybbcubyrf,ybnavat,yvtugravat,yrbgneq,ynhaqre,ynznmr,xhoyn,xarryvat,xvobfu,whzcfhvg,wbyvrg,wbttre,wnabire,wnxbinfnhef,veercnenoyr,vaabpragyl,vavtb,vasbzrepvny,varkcyvpnoyr,vaqvfcrafnoyr,vzcertangrq,vzcbffvoyl,vzvgngvat,uhapurf,uhzzhf,ubhzsbeg,ubgurnq,ubfgvyrf,ubbirf,ubbyvtnaf,ubzbf,ubzvr,uvffrys,urlll,urfvgnag,unatbhg,unaqfbzrfg,unaqbhgf,unveyrff,tjraavr,thmmyvat,thvarirer,tehatl,tbnqvat,tynevat,tniry,tneqvab,tnaterar,sehvgshy,sevraqyvre,serpxyr,sernxvfu,sbeguevtug,sbernez,sbbgabgr,sybcf,svkre,sverpenpxre,svavgb,svttrerq,srmmvx,snfgrarq,snesrgpurq,snapvshy,snzvyvnevmr,snver,snueraurvg,rkgenintnamn,rkcybengbel,rkcynangbel,riretynqrf,rhahpu,rfgnf,rfpncnqr,renfref,rzcglvat,rzonenffvat,qjrro,qhgvshy,qhzcyvatf,qevrf,qensgl,qbyyubhfr,qvfzvffvat,qvftenprq,qvfpercnapvrf,qvforyvrs,qvfnterrvat,qvtrfgvba,qvqag,qrivyrq,qrivngrq,qrzreby,qryrpgnoyr,qrpnlvat,qrpnqrag,qrnef,qngryrff,q'nytbhg,phygvingvat,pelgb,pehzcyrq,pehzoyrq,pebavrf,pernfr,penirf,pbmlvat,pbeqhebl,pbatenghyngrq,pbasvqnagr,pbzcerffvbaf,pbzcyvpngvat,pbzcnqer,pbrepr,pynffvre,puhzf,puhznfu,puvinyebhf,puvacbxb,puneerq,punsvat,pryvonpl,pnegrq,pneelva,pnecrgvat,pnebgvq,pnaavonyf,pnaqbe,ohggrefpbgpu,ohfgf,ohfvre,ohyypenc,ohttva,oebbxfvqr,oebqfxv,oenffvrer,oenvajnfu,oenvavnp,obgeryyr,obaoba,obngybnq,oyvzrl,oynevat,oynpxarff,ovcnegvfna,ovzobf,ovtnzvfg,ovror,ovqvat,orgenlnyf,orfgbj,oryyrebcuba,orqcnaf,onffvarg,onfxvat,onemvav,onealneq,onesrq,onpxhcf,nhqvgrq,nfvavar,nfnynnz,nebhfr,nccyrwnpx,naablf,napubivrf,nzchyr,nynzrvqn,ntteningr,nqntr,nppbzcyvprf,lbxry,l'rire,jevatre,jvgjre,jvguqenjnyf,jvaqjneq,jvyyshyyl,jubesva,juvzfvpny,juvzcrevat,jrqqva,jrngurerq,jnezrfg,jnagba,ibynag,ivfpreny,ivaqvpngvba,irttvrf,hevangr,hcebne,hajevggra,hajenc,hafhat,hafhofgnagvngrq,hafcrnxnoyl,hafpehchybhf,haeniryvat,hadhbgr,hadhnyvsvrq,hashysvyyrq,haqrgrpgnoyr,haqreyvarq,hanggnvanoyr,hanccerpvngrq,hzzzz,hypref,glyraby,gjrnx,gheava,ghngun,gebcrm,geryyvf,gbccvatf,gbbgva,gbbqyr,gvaxrevat,guevirf,gurfcvf,gurngevpf,gunguregba,grzcref,gnivatgba,gnegne,gnzcba,fjryyrq,fhgherf,fhfgranapr,fhasybjref,fhoyrg,fghoovaf,fgehggvat,fgerja,fgbjnjnl,fgbvp,fgreava,fgnovyvmvat,fcvenyvat,fcvafgre,fcrrqbzrgre,fcrnxrnfl,fbbbb,fbvyrq,farnxva,fzvgurerraf,fzryg,fznpxf,fynhtugreubhfr,fynpxf,fxvqf,fxrgpuvat,fxngrobneqf,fvmmyvat,fvkrf,fveerr,fvzcyvfgvp,fubhgf,fubegrq,fubrynpr,furrvg,funeqf,funpxyrq,frdhrfgrerq,fryznx,frqhprf,frpyhfvba,frnzfgerff,frnornf,fpbbcf,fpbbcrq,fpniratre,fngpu,f'zber,ehqrarff,ebznapvat,evbwn,evsxva,evrcre,erivfr,erhavbaf,erchtanag,ercyvpngvat,ercnvq,erarjvat,erynkrf,erxvaqyr,erterggnoyl,ertrarengr,erryf,erpvgvat,ernccrne,ernqva,enggvat,encrf,enapure,enzzrq,envafgbez,envyebnqvat,dhrref,chakfhgnjarl,chavfurf,cfffg,cehql,cebhqrfg,cebgrpgbef,cebpenfgvangvat,cebnpgvir,cevff,cbfgzbegrz,cbzcbzf,cbvfr,cvpxvatf,cresrpgvbavfg,crerggv,crbcyr'yy,crpxvat,cngebyzna,cnenyrtny,cnentencuf,cncnenmmv,cnaxbg,cnzcrevat,birefgrc,birecbjre,bhgjrvtu,bzavcbgrag,bqvbhf,ahjnaqn,ahegherq,arjfebbz,arrfba,arrqyrcbvag,arpxynprf,arngb,zhttref,zhssyre,zbhfl,zbhearq,zbfrl,zbcrl,zbatbyvnaf,zbyql,zvfvagrecerg,zvavone,zvpebsvyz,zraqbyn,zraqrq,zryvffnaqr,znfgheongvat,znfongu,znavchyngrf,znvzrq,znvyobkrf,zntargvfz,z'ybeq,z'ubarl,ylzcu,yhatr,ybiryvre,yrssregf,yrrmnx,yrqtref,yneenol,ynybbfu,xhaqha,xbmvafxv,xabpxbss,xvffva,xvbfx,xraarqlf,xryyzna,xneyb,xnyrvqbfpbcr,wrssl,wnljnyxvat,vafgehpgvat,vasenpgvba,vasbezre,vasnepgvba,vzchyfviryl,vzcerffvat,vzcrefbangrq,vzcrnpu,vqvbpl,ulcreobyr,uheenl,uhzcrq,uhuhu,ufvat,ubeqrf,ubbqyhzf,ubaxl,uvgpuuvxre,uvqrbhfyl,urnivat,urngupyvss,urnqtrne,urnqobneq,unmvat,unerz,unaqcevag,unvefcenl,thgvheerm,tbbfrohzcf,tbaqbyn,tyvgpurf,tnfcvat,sebyvp,serrjnlf,senlrq,sbegvghqr,sbetrgshy,sbersnguref,sbaqre,sbvyrq,sbnzvat,sybffvat,synvyvat,svgmtrenyqf,sverubhfr,svaqref,svsgvrgu,sryynu,snjavat,snedhnnq,snenjnl,snapvrq,rkgerzvfgf,rkbepvfg,rkunyr,rguebf,ragehfg,raahv,raretvmrq,raprcunyvgvf,rzormmyvat,ryfgre,ryvkve,ryrpgebylgrf,qhcyrk,qelref,qerky,qerqtvat,qenjonpx,qba'gf,qbovfpu,qvibeprr,qvferfcrpgrq,qvfcebir,qvfborlvat,qvfvasrpgnag,qvatl,qvterff,qvrgvat,qvpgngvat,qribherq,qrivfr,qrgbangbef,qrfvfg,qrfregre,qreevrer,qreba,qrprcgvir,qrovyvgngvat,qrngujbx,qnssbqvyf,phegfl,phefbel,phccn,phzva,pebaxvgr,perzngvba,perqrapr,penaxvat,pbirehc,pbhegrq,pbhagva,pbhafryyvat,pbeaonyy,pbagragzrag,pbafrafhny,pbzcbfg,pyhrgg,pyrireyl,pyrnafrq,pyrnayvarff,pubcrp,pubzc,puvaf,puvzr,purfjvpx,purffyre,purncrfg,punggrq,pnhyvsybjre,pngunefvf,pngpuva,pnerff,pnzpbeqre,pnybevr,pnpxyvat,olfgnaqref,ohggbarq,ohggrevat,ohggrq,ohevrf,ohetry,ohssbba,oebtan,oenttrq,obhgebf,obtrlzna,oyhegvat,oyheo,oybjhc,oybbqubhaq,oyvffshy,oveguznex,ovtbg,orfgrfg,orygrq,oryyvtrerag,orttva,orsnyy,orrfjnk,orngavx,ornzvat,oneevpnqr,onttbyv,onqarff,njbxr,negfl,negshy,nebha,nezcvgf,nezvat,naavuvyngr,navfr,natvbtenz,nanrfgurgvp,nzbebhf,nzovnapr,nyyvtngbef,nqbengvba,nqzvggnapr,nqnzn,nolqbf,mbaxrq,muvintb,lbexva,jebatshyyl,jevgva,jenccref,jbeeljneg,jbbcf,jbaqresnyyf,jbznayl,jvpxrqarff,jubbcvr,jubyrurnegrqyl,juvzcre,juvpu'yy,jurrypunvef,jung'ln,jneenagrq,jnyybc,jnqvat,jnpxrq,ivetvany,irezbhgu,irezrvy,iretre,iragevff,irarre,inzcven,hgreb,hfuref,hetragyl,hagbjneq,hafunxnoyr,hafrggyrq,haehyl,haybpxf,hatbqyl,haqhr,hapbbcrengvir,hapbagebyynoyl,haorngnoyr,gjvgpul,ghzoyre,gehrfg,gevhzcuf,gevcyvpngr,gevoorl,gbegherf,gbatnerr,gvtugravat,gubenmvar,gurerf,grfgvsvrf,grrantrq,grneshy,gnkvat,gnyqbe,flyynohf,fjbbcf,fjvatva,fhfcraqvat,fhaohea,fghggrevat,fghcbe,fgevqrf,fgengrtvmr,fgenathyngvba,fgbbcrq,fgvchyngvba,fgvatl,fgncyrq,fdhrnxf,fdhnjxvat,fcbvyfcbeg,fcyvpvat,fcvry,fcrapref,fcnfzf,fcnavneq,fbsgrare,fbqqvat,fbncobk,fzbyqrevat,fzvguonhre,fxvggvfu,fvsgvat,fvpxrfg,fvpvyvnaf,fuhssyvat,fueviry,frterggv,frrcvat,frpheryl,fpheelvat,fpehapu,fpebgr,fperjhcf,fpuraxzna,fnjvat,fniva,fngvar,fncvraf,fnyintvat,fnyzbaryyn,fnpevyrtr,ehzchf,ehssyr,ebhtuvat,ebggrq,ebaqnyy,evqqvat,evpxfunj,evnygb,euvarfgbar,erfgebbzf,erebhgr,erdhvfvgr,ercerff,erqarpxf,erqrrzvat,enlrq,eniryy,enxrq,envapurpx,enssv,enpxrq,chfuva,cebsrff,cebqqvat,cebpher,cerfhzvat,cerccl,cerqavfbar,cbggrq,cbfggenhzngvp,cbbeubhfr,cbqvngevfg,cybjrq,cyrqtvat,cynlebbz,cynvg,cynpngr,cvaonpx,cvpxrgvat,cubgbtencuvat,cunebnu,crgenx,crgny,crefrphgvat,crepunapr,cryyrgf,crrirq,crreyrff,cnlnoyr,cnhfrf,cngubybtvfg,cntyvnppv,birejebhtug,bireernpgvba,biredhnyvsvrq,bireurngrq,bhgpnfgf,bgurejbeyqyl,bcvavbangrq,bbqyrf,bsgragvzrf,bppherq,bofgvangr,ahgevgvbavfg,ahzoarff,ahovyr,abbbbbbb,abobqvrf,arcbgvfz,arnaqregunyf,zhfuh,zhphf,zbgurevat,zbguonyyf,zbabtenzzrq,zbyrfgvat,zvffcbxr,zvffcryyrq,zvfpbafgehrq,zvfpnyphyngrq,zvavzhzf,zvapr,zvyqrj,zvtugn,zvqqyrzna,zrzragbf,zryybjrq,znlby,znhyrq,znffntrq,zneznynqr,zneqv,znxvatf,yhaqrtnneq,ybivatyl,ybhqrfg,ybggb,ybbfvat,ybbzcn,ybbzvat,ybatf,ybngurf,yvggyrfg,yvggrevat,yvsryvxr,yrtnyvgvrf,ynhaqrerq,yncqbt,ynprengvbaf,xbcnyfxv,xabof,xavggrq,xvggevqtr,xvqancf,xrebfrar,xneenf,whatyrf,wbpxrlf,venabss,vaibvprf,vaivtbengvat,vafbyrapr,vafvaprer,vafrpgbcvn,vauhznar,vaunyvat,vatengrf,vasrfgngvba,vaqvivqhnyvgl,vaqrgrezvangr,vapbzcerurafvoyr,vanqrdhnpl,vzcebcevrgl,vzcbegre,vzntvangvbaf,vyyhzvangvat,vtavgr,ulfgrevpf,ulcbqrezvp,ulcreiragvyngr,ulcrenpgvir,uhzbevat,ubarlzbbavat,ubarq,ubvfg,ubneqvat,uvgpuvat,uvxre,uvtugnvy,urzbtybova,uryy'q,urvavr,tebjva,tenfcrq,tenaqcnerag,tenaqqnhtugref,tbhtrq,tboyvaf,tyrnz,tynqrf,tvtnagbe,trg'rz,trevngevp,tngrxrrcre,tnetblyrf,tneqravnf,tnepba,tneob,tnyybjf,tnoovat,shgba,shyyn,sevtugshy,serfurare,sbeghvgbhf,sbeprcf,sbttrq,sbqqre,sbnzl,sybttvat,synha,synerq,svercynprf,srirevfu,sniryy,snggrfg,snggravat,snyybj,rkgenbeqvanver,rinphngvat,reenag,raivrq,rapunag,ranzberq,rtbpragevp,qhffnaqre,qhajvggl,qhyyrfg,qebcbhg,qerqtrq,qbefvn,qbbeanvy,qbabg,qbatf,qbttrq,qbqtl,qvggl,qvfubabenoyr,qvfpevzvangvat,qvfpbagvahr,qvatf,qvyyl,qvpgngvba,qvnylfvf,qryyl,qryvtugshyyl,qnelyy,qnaqehss,pehqql,pebdhrg,pevatr,pevzc,perqb,penpxyvat,pbhegfvqr,pbhagrebssre,pbhagresrvgvat,pbeehcgvat,pbccvat,pbairlbe,pbaghfvbaf,pbaghfvba,pbafcvengbe,pbafbyvat,pbaabvffrhe,pbasrggv,pbzcbfher,pbzcry,pbyvp,pbqqyr,pbpxfhpxref,pbnggnvyf,pybarq,pynhfgebcubovn,pynzbevat,puhea,puhttn,puvecvat,punfva,punccrq,punyxobneq,pragvzrgre,pnlznaf,pngurgre,pnfvatf,pncevpn,pncryyv,pnaabyvf,pnaabyv,pnzbtyv,pnzrzoreg,ohgpuref,ohgpurerq,ohfoblf,ohernhpengf,ohpxyrq,ohoor,oebjafgbar,oeniryl,oenpxyrl,obhdhrgf,obgbk,obbmvat,obbfgref,obquv,oyhaqref,oyhaqre,oybpxntr,ovbplgr,orgenlf,orfgrq,orelyyvhz,orurnqvat,orttne,ortovr,ornzrq,onfgvyyr,onefgbby,oneevpnqrf,oneorphrf,oneorphrq,onaqjntba,onpxsvevat,onpneen,niratrq,nhgbcfvrf,nhagvrf,nffbpvngvat,negvpubxr,neebjurnq,nccraqntr,ncbfgebcur,nagnpvq,nafry,naahy,nzhfrf,nzcrq,nzvpnoyr,nzoret,nyyhevat,nqirefnevrf,nqzveref,nqynv,nphchapgher,noabeznyvgl,nnnnuuuu,mbbzvat,mvccvgl,mvccvat,mrebrq,lhyrgvqr,lblbqlar,lratrrfr,lrnuuu,jevaxyl,jenpxrq,jvgurerq,jvaxf,jvaqzvyyf,jubccvat,jraqyr,jrvtneg,jngrejbexf,jngreorq,jngpushy,jnagva,jnttvat,jnnnu,ilvat,iragevpyr,ineavfu,inphhzrq,haernpunoyr,hacebibxrq,hazvfgnxnoyr,hasevraqyl,hasbyqvat,haqrecnvq,haphss,hanccrnyvat,hanobzore,glcubvq,ghkrqbf,ghfuvr,gheqf,ghzahf,gebhonqbhe,gevavhz,gerngref,gernqf,genafcverq,genafterffvba,gbhtug,guernql,guvaf,guvaaref,grpuf,grnel,gnggntyvn,gnffryf,gnemnan,gnaxvat,gnoyrpybguf,flapuebavmr,flzcgbzngvp,flpbcunag,fjvzzvatyl,fjrngfubc,fhesobneq,fhcrecbjref,fhaebbz,fhaoybpx,fhtnecyhz,fghcvqyl,fgehzcrg,fgencyrff,fgbbcvat,fgbbyf,fgrnygul,fgnyxf,fgnveznfgre,fgnssre,ffuuu,fdhnggvat,fdhnggref,fcrpgnphyneyl,fbeorg,fbpxrq,fbpvnoyr,fahoorq,fabegvat,favssyrf,fanmml,fanxrovgr,fzhttyre,fzbetnfobeq,fzbbpuvat,fyhecvat,fybhpu,fyvatfubg,fynirq,fxvzzrq,fvfgreubbq,fvyyvrfg,fvqneguhe,furengba,furonat,funecravat,funatunvrq,funxref,fraqbss,fpheil,fpbyvbfvf,fpnerql,fpntarggv,fnjpuhx,fnhthf,fnfdhngpu,fnaqont,fnygvarf,f'cbfr,ebfgba,ebfgyr,evirgvat,evfgyr,evsyvat,erihyfvba,erireragyl,ergebtenqr,erfgshy,erfragf,ercgvyvna,erbetnavmr,erabingvat,ervgrengr,ervairag,ervazne,ervoref,errpuneq,erphfr,erpbapvyvat,erpbtavmnapr,erpynvzvat,erpvgngvba,erpvrirq,erongr,ernpdhnvagrq,enfpnyf,envyyl,dhvaghcyrgf,dhnubt,cltzvrf,chmmyvat,chapghnyvgl,cebfgurgvp,cebzf,cebovr,cerlf,cerfreire,cerccvr,cbnpuref,cyhzzrg,cyhzoref,cynaava,cvglvat,cvgsnyyf,cvdhrq,cvarperfg,cvapurf,cvyyntr,cvturnqrq,culfvdhr,crffvzvfgvp,crefrphgr,crewher,crepragvyr,cragbguny,crafxl,cravfrf,crvav,cnmmv,cnfgryf,cneybhe,cncrejrvtug,cnzcre,cnvarq,birejuryz,birenyyf,bhgenax,bhgcbhevat,bhgubhfr,bhgntr,bhvwn,bofgehpgrq,bofrffvbaf,borlvat,borfr,b'evyrl,b'uvttvaf,abfroyrrqf,abenq,abbbbbbbb,abababab,abapunynag,avccl,arhebfvf,arxubeivpu,arpebabzvpba,andhnqn,a'rfg,zlfgvx,zlfgvsvrq,zhzcf,zhqqyr,zbgurefuvc,zbcrq,zbahzragnyyl,zbabtnzbhf,zbaqrfv,zvfbtlavfgvp,zvfvagrecergvat,zvaqybpx,zraqvat,zrtncubar,zrral,zrqvpngvat,zrnavr,znffrhe,znexfgebz,znexynef,znethrevgnf,znavsrfgvat,znunenwnu,yhxrjnez,ybiryvrfg,ybena,yvmneqb,yvdhberq,yvccrq,yvatref,yvzrl,yrzxva,yrvfheryl,yngur,yngpurq,ynccvat,ynqyr,xeriybearfjngu,xbfltva,xunxvf,xraneh,xrngf,xnvgyna,whyyvneq,wbyyvrf,wnhaqvpr,wnetba,wnpxnyf,vaivfvovyvgl,vafvcvq,vasynzrq,vasrevbevgl,varkcrevrapr,vapvarengrq,vapvarengr,vapraqvnel,vapna,vaoerq,vzcyvpngvat,vzcrefbangbe,uhaxf,ubefvat,ubbqrq,uvccbcbgnzhf,uvxrq,urgfba,urgreb,urffvna,urafybjr,uraqyre,uryyfgebz,urnqfgbar,unlybsg,uneohpxf,unaqthaf,unyyhpvangr,unyqby,unttyvat,tlanrpbybtvfg,thynt,thvyqre,thnenagrrvat,tebhaqfxrrcre,tevaqfgbar,tevzbve,tevrinapr,tevqqyr,tevoovg,terlfgbar,tenprynaq,tbbqref,tbrgu,tragyrznayl,tryngva,tnjxvat,tnatrq,shxrf,sebzol,serapuzra,sbhefbzr,sbefyrl,sbeovqf,sbbgjbex,sbbgubyq,sybngre,syvatvat,syvpxvat,svggrfg,svfgsvtug,sveronyyf,svyyvatf,svqqyvat,sraalzna,srybavbhf,srybavrf,srprf,snibevgvfz,snggra,snangvpf,snprzna,rkphfvat,rkprcgrq,ragjvarq,ragerr,rafpbaprq,rynqvb,rueyvpuzna,rnfgreynaq,qhryvat,qevooyvat,qencr,qbjagebqqra,qbhfrq,qbfrq,qbeyrra,qbxvr,qvfgbeg,qvfcyrnfrq,qvfbja,qvfzbhag,qvfvaurevgrq,qvfnezrq,qvfnccebirf,qvcrean,qvarq,qvyvtrag,qvpncevb,qrcerff,qrpbqrq,qrongnoyr,qrnyrl,qnefu,qnzfryf,qnzavat,qnq'yy,q'brhier,pheyref,phevr,phorq,pevxrl,percrf,pbhagelzra,pbeasvryq,pbccref,pbcvybg,pbcvre,pbbvat,pbafcvenpvrf,pbafvtyvrer,pbaqbavat,pbzzbare,pbzzvrf,pbzohfg,pbznf,pbyqf,pynjrq,pynzcrq,pubbfl,pubzcvat,puvzcf,puvtbeva,puvnagv,purrc,purpxhcf,purngref,pryvongr,pnhgvbhfyl,pnhgvbanel,pnfgryy,pnecragel,pnebyvat,pnewnpxvat,pnevgnf,pnertvire,pneqvbybtl,pnaqyrfgvpxf,pnanfgn,pnva'g,oheeb,oheava,ohaxvat,ohzzvat,ohyyjvaxyr,oehzzry,oebbzf,oerjf,oernguva,oenfybj,oenpvat,obghyvfz,obbevfu,oybbqyrff,oynlar,oyngnagyl,oynaxvr,orqohtf,orphnfr,oneznvq,onerq,onenphf,onany,onxrf,onpxcnpxf,nggragvbaf,ngebpvbhf,ngvina,ngunzr,nfhaqre,nfgbhaq,nffhevat,nfcvevaf,nfculkvngvba,nfugenlf,nelnaf,neaba,nccerurafvba,nccynhqvat,naivy,nagvdhvat,nagvqrcerffnagf,naablvatyl,nzchgngr,nygehvfgvp,nybggn,nyregvat,nsgregubhtug,nssebag,nssvez,npghnyvgl,nolfzny,nofragrr,lryyre,lnxhfubin,jhmml,jevttyr,jbeevre,jbbtlzna,jbznavmre,jvaqcvcr,jvaqont,jvyyva,juvfxvat,juvzfl,jraqnyy,jrral,jrrafl,jrnfryf,jngrel,jngpun,jnfgrshy,jnfxv,jnfupybgu,jnnnl,ibhpurq,ivmavpx,iragevybdhvfg,iraqrggnf,irvyf,inluhr,inznabf,inqvzhf,hcfgntr,hccvgl,hafnvq,haybpxvat,havagragvbanyyl,haqrgrpgrq,haqrpvqrq,hapnevat,haornenoyl,gjrra,gelbhg,gebggvat,gevav,gevzzvatf,gevpxvre,gerngva,gernqfgbar,genfupna,genafpraqrag,genzcf,gbjafsbyx,gbeghebhf,gbeevq,gbbgucvpxf,gbyrenoyr,gveryrff,gvcgbrvat,gvzznl,gvyyvatubhfr,gvqlvat,gvovn,guhzovat,guehfgref,guenfuvat,gurfr'yy,gungbf,grfgvphyne,grevlnxv,grabef,granpvgl,gryyref,gryrzrgel,gneentba,fjvgpuoynqr,fjvpxre,fjryyf,fjrngfuvegf,fjngpurf,fhetvat,fhcerzryl,fhzc'a,fhpphzo,fhofvqvmr,fghzoyrf,fghssf,fgbccva,fgvchyngr,fgrabtencure,fgrnzebyy,fgnfvf,fgnttre,fdhnaqrerq,fcyvag,fcyraqvqyl,fcynful,fcynfuvat,fcrpgre,fbepreref,fbzrjurerf,fbzore,fahttyrq,fabjzbovyr,favssrq,fantf,fzhttyref,fzhqtrq,fzvexvat,fzrnevat,fyvatf,fyrrg,fyrrcbiref,fyrrx,fynpxref,fverr,fvcubavat,fvatrq,fvaprerfg,fvpxrarq,fuhssyrq,fueviryrq,fubegunaqrq,fuvggva,fuvfu,fuvcjerpxrq,fuvaf,furrgebpx,funjfunax,funzh,fun'er,freivghqr,frdhvaf,frnfpncr,fpencvatf,fpbherq,fpbepuvat,fnaqcncre,fnyhgvat,fnyhq,ehssyrq,ebhtuarpxf,ebhture,ebffyla,ebffrf,ebbfg,ebbzl,ebzcvat,eribyhgvbavmr,ercevznaqrq,ershgr,ersevtrengrq,erryrq,erqhaqnapvrf,erpgny,erpxyrffyl,erprqvat,ernffvtazrag,erncref,ernqbhg,engvba,enevat,enzoyvatf,enppbbaf,dhnenagvarq,chetvat,chagref,cflpuvpnyyl,cerznevgny,certanapvrf,cerqvfcbfrq,cerpnhgvbanel,cbyyhgr,cbqhax,cyhzf,cynlguvat,cvkvyngrq,cvggvat,cvenaunf,cvrprq,cvqqyrf,cvpxyrq,cubgbtravp,cubfcubebhf,csssg,crfgvyrapr,crffvzvfg,crefcvengvba,crecf,cragvpbss,cnffntrjnlf,cneqbaf,cnavpf,cnapnzb,cnyrbagbybtvfg,birejuryzf,birefgngvat,birecnvq,bireqvq,bhgyvir,begubqbagvfg,betvrf,berbf,beqbire,beqvangrf,bbbbbbu,bbbbuuu,bzryrggrf,bssvpvngr,boghfr,bovgf,alzcu,abibpnvar,abbbbbbbbbb,avccvat,avyyl,avtugfgvpx,artngr,arngarff,angherq,anepbgvp,anepvffvfz,anzha,anxngbzv,zhexl,zhpunpub,zbhgujnfu,zbgmnu,zbefry,zbecu,zbeybpxf,zbbpu,zbybpu,zbyrfg,zbuen,zbqhf,zbqvphz,zbpxbyngr,zvfqrzrnabef,zvfpnyphyngvba,zvqqvrf,zrevathr,zrepvyrffyl,zrqvgngvat,znlnxbifxl,znkvzvyyvna,zneyrr,znexbifxv,znavnpny,znarhirerq,zntavsvprapr,znqqravat,yhgmr,yhatrq,ybiryvrf,ybeel,ybbfravat,ybbxrr,yvggrerq,yvynp,yvtugrarq,ynprf,xhemba,xhegmjrvy,xvaq'ir,xvzbab,xrawv,xrzoh,xrnah,xnmhb,wbarfvat,wvygrq,wvttyvat,wrjryref,wrjovyrr,wnpdabhq,wnpxfbaf,vibevrf,vafhezbhagnoyr,vaabphbhf,vaaxrrcre,vasnagrel,vaqhytrq,vaqrfpevonoyr,vapburerag,vzcreivbhf,vzcregvarag,vzcresrpgvbaf,uhaareg,uhssl,ubefvrf,ubefrenqvfu,ubyybjrq,ubtjnfu,ubpxyrl,uvffvat,uvebzvgfh,uvqva,urernsgre,urycznaa,ururur,unhtugl,unccravatf,unaxvr,unaqfbzryl,unyyvjryyf,unxyne,unvfr,thafvtugf,tebffyl,tebcr,tebpre,tevgf,tevccvat,tenool,tybevsvphf,tvmmneq,tvyneqv,tvonevna,trzvaba,tnffrf,tneavfu,tnyybcvat,tnvejla,shggrezna,shgvyvgl,shzvtngrq,sehvgyrff,sevraqyrff,serba,sbertbar,sbertb,sybberq,syvtugl,syncwnpxf,svmmyrq,svphf,srfgrevat,sneozna,snoevpngr,rltuba,rkgevpngr,rknygrq,riragshy,rfbcunthf,ragrecevfvat,ragnvy,raqbe,rzcungvpnyyl,rzoneenffrf,ryrpgebfubpx,rnfry,qhssyr,qehzfgvpxf,qvffrpgvba,qvffrpgrq,qvfcbfvat,qvfcnentvat,qvfbevragngvba,qvfvagrtengrq,qvfnezvat,qribgvat,qrffnyvar,qrcerpngvat,qrcybenoyr,qryir,qrtrarengvir,qrqhpg,qrpbzcbfrq,qrnguyl,qrnevr,qnhagvat,qnaxbin,plpybgeba,plorefcnpr,phgonpxf,phycnoyr,phqqyrq,pehzcrgf,pehryyl,pebhpuvat,penavhz,penzzvat,pbjrevat,pbhevp,pbeqrfu,pbairefngvbany,pbapyhfviryl,pyhat,pybggvat,pyrnarfg,puvccvat,puvzcnamrr,purfgf,purncra,punvafnjf,prafher,pngnchyg,pneninttvb,pnengf,pncgvingvat,pnyevffvna,ohgyref,ohflobql,ohffvat,ohavba,ohyvzvp,ohqtvat,oehat,oebjorng,oebxraurnegrq,oerpure,oernxqbjaf,oenproevqtr,obavat,oybjuneq,oyvfgref,oynpxobneq,ovtbgel,ovnyl,ounzen,oraqrq,ortng,onggrevat,onfgr,onfdhvng,oneevpnqrq,onebzrgre,onyyrq,onvgrq,onqrajrvyre,onpxunaq,nfprafpvba,nethzragngvir,nccraqvpvgvf,nccnevgvba,nakvbhfyl,nagntbavfgvp,natben,nanpbgg,nzavbgvp,nzovrapr,nybaan,nyrpx,nxnfuvp,ntryrff,nobhgf,nnjjjj,nnnnneeeeeetttuuu,nnnnnn,mraqv,lhccvrf,lbqry,l'urne,jenatyr,jbzobfv,jvggyr,jvgufgnaqvat,jvfrpenpxf,jvttyvat,jvreq,juvggyrfyrl,juvccre,junggln,jungfnznggre,jungpunznpnyyvg,junffhc,junq'ln,jrnxyvat,jnesneva,jncbavf,jnzchz,jnqa'g,ibenfu,ivmmvav,iveghpba,ivevqvnan,irenpvgl,iragvyngrq,inevpbfr,inepba,inaqnyvmrq,inzbf,inzbbfr,inppvangrq,inpngvbavat,hfgrq,hevany,hccref,hajvggvatyl,hafrnyrq,hacynaarq,hauvatrq,haunaq,hasngubznoyr,hardhvibpnyyl,haoernxnoyr,hanqivfrqyl,hqnyy,glanpbec,ghkrf,ghffyr,ghengv,ghavp,gfnib,gehffrq,gebhoyrznxref,gebyybc,gerzbef,genaffrkhny,genafshfvbaf,gbbguoehfurf,gbarq,gbqqyref,gvagrq,gvtugrarq,guhaqrevat,gubecrl,guvf'q,gurfcvna,gunqqvhf,grahbhf,graguf,grarzrag,gryrguba,gryrcebzcgre,grnfcbba,gnhagrq,gnggyr,gneqvarff,gnenxn,gnccl,gncvbpn,gncrjbez,gnyphz,gnpxf,fjviry,fjnlvat,fhcrecbjre,fhzznevmr,fhzovgpu,fhygel,fhoheovn,fglebsbnz,fglyvatf,fgebyyf,fgebor,fgbpxcvyr,fgrjneqrffrf,fgrevyvmrq,fgrevyvmr,fgrnyva,fgnxrbhgf,fdhnjx,fdhnybe,fdhnooyr,fcevaxyrq,fcbegfznafuvc,fcbxrf,fcvevghf,fcnexyref,fcnerevof,fbjvat,fbebevgvrf,fbabinovgpu,fbyvpvg,fbsgl,fbsgarff,fbsgravat,fahttyvat,fangpuref,faneyvat,fanexl,fanpxvat,fzrnef,fyhzcrq,fybjrfg,fyvgurevat,fyrnmront,fynlrq,fynhtugrevat,fxvqqrq,fxngrq,fvincngunfhaqnenz,fvffvrf,fvyyvarff,fvyraprf,fvqrpne,fvpprq,fulybpx,fugvpx,fuehttrq,fuevrx,fubirf,fubhyq'n,fubegpnxr,fubpxvatyl,fuvexvat,funirf,fungare,funecrare,funcryl,funsgrq,frkyrff,frcghz,frysyrffarff,frnorn,fphss,fperjonyy,fpbcvat,fpbbpu,fpbyqvat,fpuavgmry,fpurzrq,fpnycre,fnagl,fnaxnen,fnarfg,fnyrfcrefba,fnxhybf,fnsrubhfr,fnoref,eharf,ehzoyvatf,ehzoyvat,ehvwira,evatref,evtugb,euvarfgbarf,ergevrivat,erartvat,erzbqryyvat,eryragyrffyl,erthetvgngr,ersvyyf,errxvat,erpyhfvir,erpxyrffarff,erpnagrq,enapuref,ensre,dhnxvat,dhnpxf,cebcurfvrq,cebcrafvgl,cebshfryl,ceboyrzn,cevqrq,cenlf,cbfgznex,cbcfvpyrf,cbbqyrf,cbyylnaan,cbynebvqf,cbxrf,cbpbabf,cbpxrgshy,cyhatvat,cyhttvat,cyrrrnfr,cynggref,cvgvrq,cvarggv,cvrepvatf,cubbrl,cubavrf,crfgrevat,crevfpbcr,cragntenz,crygf,cngebavmrq,cnenzbhe,cnenylmr,cnenpuhgrf,cnyrf,cnryyn,cnqhppv,bjnggn,bireqbar,birepebjqrq,birepbzcrafngvat,bfgenpvmrq,beqvangr,bcgbzrgevfg,bcrenaqv,bzraf,bxnlrq,brqvcny,ahggvre,ahcgvny,ahaurvz,abkvbhf,abhevfu,abgrcnq,avgebtylpreva,avooyrg,arhebfrf,anabfrpbaq,anoovg,zlguvp,zhapuxvaf,zhygvzvyyvba,zhyebarl,zhpbhf,zhpunf,zbhagnvagbc,zbeyva,zbatbevnaf,zbarlontf,zbz'yy,zbygb,zvkhc,zvftvivatf,zvaqfrg,zvpunypuhx,zrfzrevmrq,zrezna,zrafn,zrngl,zojha,zngrevnyvmr,zngrevnyvfgvp,znfgrezvaqrq,znetvanyyl,znchur,znyshapgvbavat,zntavsl,znpanznen,znpvarearl,znpuvangvbaf,znpnqnzvn,ylfby,yhexf,ybirybea,ybcfvqrq,ybpngbe,yvgonpx,yvgnal,yvarn,yvzbhfvarf,yvzrf,yvtugref,yvroxvaq,yrivgl,yriryurnqrq,yrggreurnq,yrfnoer,yreba,yrcref,yrsgf,yrsgranag,ynmvarff,ynlnjnl,ynhtuyna,ynfpvivbhf,ynelatvgvf,yncfrq,ynaqbx,ynzvangrq,xhegra,xboby,xahpxyrurnq,xabjrq,xabggrq,xvexrol,xvafn,xneabifxl,wbyyn,wvzfba,wrggvfba,wrevp,wnjrq,wnaxvf,wnavgbef,wnatb,wnybcl,wnvyoernx,wnpxref,wnpxnffrf,vainyvqngr,vagreprcgvat,vagreprqr,vafvahngvbaf,vasregvyr,vzcrghbhf,vzcnyrq,vzzrefr,vzzngrevny,vzorpvyrf,vzntvarf,vqlyyvp,vqbyvmrq,vprobk,v'q'ir,ulcbpubaqevnp,ulcura,uhegyvat,uheevrq,uhapuonpx,uhyyb,ubefgvat,ubbbb,ubzroblf,ubyynaqnvfr,ubvgl,uvwvaxf,urfvgngrf,ureereb,ureaqbess,urycyrffyl,urrll,urngura,urneva,urnqonaq,uneenffzrag,unecvrf,unyfgebz,ununununun,unpre,tehzoyvat,tevzybpxf,tevsg,terrgf,tenaqzbguref,tenaqre,tensgf,tbeqvrifxl,tbaqbess,tbqbefxl,tyfpevcgf,tnhql,tneqraref,tnvashy,shfrf,shxvrarfr,sevmml,serfuarff,serfuravat,senhtug,senagvpnyyl,sbkobbxf,sbegvrgu,sbexrq,sbvoyrf,syhaxvrf,syrrpr,syngorq,svfgrq,sversvtug,svatrecnvag,svyvohfgre,suybfgba,srapryvar,srzhe,sngvthrf,snahppv,snagnfgvpnyyl,snzvyvnef,snynsry,snohybhfyl,rlrfber,rkcrqvrag,rjjjj,rivfprengrq,rebtrabhf,rcvqheny,rapunagr,rzonenffrq,rzonenff,rzonyzvat,ryhqr,ryfcrgu,ryrpgebphgr,rvtgu,rttfuryy,rpuvanprn,rnfrf,rnecvrpr,rneybor,qhzcfgref,qhzofuvg,qhzonffrf,qhybp,qhvforet,qehzzrq,qevaxref,qerffl,qbezn,qbvyl,qviil,qviregvat,qvffhnqr,qvferfcrpgvat,qvfcynpr,qvfbetnavmrq,qvfthfgvatyl,qvfpbeq,qvfnccebivat,qvyvtrapr,qvqwn,qvprq,qribhevat,qrgnpu,qrfgehpgvat,qrfbyngr,qrzrevgf,qryhqr,qryvevhz,qrtenqr,qrrinx,qrrzrfn,qrqhpgvbaf,qrqhpr,qroevrsrq,qrnqorngf,qngryvar,qneaqrfg,qnzanoyr,qnyyvnapr,qnvdhvev,q'ntbfgn,phffvat,pelff,pevcrf,pergvaf,penpxrewnpx,pbjre,pbirgvat,pbhevref,pbhagrezvffvba,pbgfjbyqf,pbairegvoyrf,pbairefngvbanyvfg,pbafbegvat,pbafbyrq,pbafnea,pbasvqrf,pbasvqragvnyyl,pbzzvgrq,pbzzvfrengr,pbzzr,pbzsbegre,pbzrhccnapr,pbzongvir,pbznapurf,pbybffrhz,pbyyvat,pbrkvfg,pbnkvat,pyvssfvqr,puhgrf,puhpxrq,pubxrf,puvyqyvxr,puvyqubbqf,puvpxravat,purabjvgu,punezvatyl,punatva,pngfhc,pncgvbavat,pncfvmr,pncchpvab,pncvpur,pnaqyrjryy,pnxrjnyx,pntrl,pnqqvr,ohkyrl,ohzoyvat,ohyxl,ohttrerq,oehffry,oeharggrf,oehzol,oebgun,oebapx,oevfxrg,oevqrtebbz,oenvqrq,obinel,obbxxrrcre,oyhfgre,oybbqyvar,oyvffshyyl,oynfr,ovyyvbanverf,ovpxre,oreevfsbeq,orersg,orengvat,orengr,oraql,oryvir,oryngrq,orvxbxh,orraf,orqfcernq,onjql,oneeryvat,oncgvmr,onaln,onygunmne,onyzbeny,onxfuv,onvyf,onqtrerq,onpxfgerrg,njxjneqyl,nhenf,nggharq,ngurvfgf,nfgnver,nffherqyl,neevirqrepv,nccrgvg,nccraqrpgbzl,ncbybtrgvp,nagvuvfgnzvar,narfgurfvbybtvfg,nzhyrgf,nyovr,nynezvfg,nvvtug,nqfgernz,nqzvenoyl,npdhnvag,nobhaq,nobzvanoyr,nnnnnnnu,mrxrf,mnghavpn,jhffl,jbeqrq,jbbrq,jbbqeryy,jvergnc,jvaqbjfvyy,jvaqwnzzre,jvaqsnyy,juvfxre,juvzf,jungvln,junqln,jrveqyl,jrravrf,jnhag,jnfubhg,jnagb,jnavat,ivpgvzyrff,ireqnq,irenaqn,inaqnyrl,inapbzlpva,inyvfr,inthrfg,hcfubg,hamvc,hajnfurq,hagenvarq,hafghpx,hacevapvcyrq,hazragvbanoyrf,hawhfgyl,hasbyqf,harzcyblnoyr,harqhpngrq,haqhyl,haqrephg,hapbirevat,hapbafpvbhfarff,hapbafpvbhfyl,glaqnerhf,gheapbng,gheybpx,ghyyr,gelbhgf,gebhcre,gevcyrggr,gercxbf,gerzbe,gerrtre,gencrmr,genvcfr,genqrbss,genpu,gbeva,gbzzbebj,gbyyna,gbvgl,gvzcnav,guhzocevag,gunaxyrff,gryy'rz,gryrcngul,gryrznexrgvat,gryrxvarfvf,grrirr,grrzvat,gneerq,gnzobhevar,gnyragyrff,fjbbcrq,fjvgpurebb,fjveyl,fjrngcnagf,fhafgebxr,fhvgbef,fhtnepbng,fhojnlf,fhogreshtr,fhofreivrag,fhoyrggvat,fghaavatyl,fgebatobk,fgevcgrnfr,fgeninanivgpu,fgenqyvat,fgbbyvr,fgbqtl,fgbpxl,fgvsyr,fgrnyre,fdhrrmrf,fdhnggre,fdhneryl,fcebhgrq,fcbby,fcvaqyl,fcrrqbf,fbhcf,fbhaqyl,fbhyzngrf,fbzrobql'yy,fbyvpvgvat,fbyrabvq,fborevat,fabjsynxrf,fabjonyyf,faberf,fyhat,fyvzzvat,fxhyx,fxviivrf,fxrjrerq,fxrjre,fvmvat,fvfgvar,fvqrone,fvpxbf,fuhfuvat,fuhag,fuhttn,fubar,fuby'in,funecrarq,funcrfuvsgre,funqbjvat,funqbr,fryrpgzna,frsryg,frnerq,fpebhatvat,fpevooyvat,fpbbcvat,fpvagvyyngvat,fpuzbbmvat,fpnyybcf,fnccuverf,fnavgnevhz,fnaqrq,fnsrf,ehqryl,ebhfg,ebfrohfu,ebfnfunea,ebaqryy,ebnqubhfr,evirgrq,erjebgr,erinzc,ergnyvngbel,ercevznaq,ercyvpngbef,ercynprnoyr,erzrqvrq,eryvadhvfuvat,erwbvpvat,ervapneangrq,ervzohefrq,errinyhngr,erqvq,erqrsvar,erperngvat,erpbaarpgrq,eroryyvat,ernffvta,erneivrj,enlar,enivatf,engfb,enzohapgvbhf,enqvbybtvfg,dhvire,dhvreb,dhrrs,dhnyzf,clebgrpuavpf,chyfngvat,cflpubfbzngvp,cebireo,cebzvfphbhf,cebsnavgl,cevbevgvmr,cerlvat,cerqvfcbfvgvba,cerpbpvbhf,cerpyhqrf,cenggyvat,cenaxfgre,cbivpu,cbggvat,cbfgcneghz,cbeevqtr,cbyyhgvat,cybjvat,cvfgnpuvb,cvffva,cvpxcbpxrg,culfvpnyf,crehfr,cregnvaf,crefbavsvrq,crefbanyvmr,crewherq,cresrpgvat,crclf,crccreqvar,crzoel,crrevat,crryf,crqbcuvyr,cnggvrf,cnffxrl,cnengebbcre,cnencureanyvn,cnenylmvat,cnaqrevat,cnygel,cnycnoyr,cntref,cnpulqrez,birefgnl,birerfgvzngrq,bireovgr,bhgjvg,bhgtebj,bhgovq,bbbcf,bbzcu,bbuuu,byqvr,boyvgrengr,bowrpgvbanoyr,altzn,abggvat,abpurf,avggl,avtugref,arjffgnaqf,arjobeaf,arhebfhetrel,anhfrngrq,anfgvrfg,anepbyrcfl,zhgvyngr,zhfpyrq,zhezhe,zhyin,zhyyvat,zhxnqn,zhssyrq,zbethrf,zbbaornzf,zbabtnzl,zbyrfgre,zbyrfgngvba,zbynef,zbnaf,zvfcevag,zvfzngpurq,zvegu,zvaqshy,zvzbfnf,zvyynaqre,zrfpnyvar,zrafgehny,zrantr,zryybjvat,zrqrinp,zrqqyrfbzr,zngrl,znavpherf,znyribyrag,znqzra,znpnebbaf,ylqryy,ylpen,yhapuebbz,yhapuvat,ybmratrf,ybbcrq,yvgvtvbhf,yvdhvqngr,yvabyrhz,yvatx,yvzvgyrff,yvzore,yvynpf,yvtngher,yvsgbss,yrzzvjvaxf,yrttb,yrneava,ynmneer,ynjlrerq,ynpgbfr,xaryg,xrabfun,xrzbfnor,whffl,whaxl,wbeql,wvzzvrf,wrevxb,wnxbinfnhe,vffnpf,vfnoryn,veerfcbafvovyvgl,vebarq,vagbkvpngvba,vafvahngrq,vaurevgf,vatrfg,vatrahr,vasyrkvoyr,vasynzr,varivgnovyvgl,varqvoyr,vaqhprzrag,vaqvtanag,vaqvpgzragf,vaqrsrafvoyr,vapbzcnenoyr,vapbzzhavpnqb,vzcebivfvat,vzcbhaqrq,vyybtvpny,vtabenzhf,ulqebpuybevp,ulqengr,uhatbire,uhzbeyrff,uhzvyvngvbaf,uhtrfg,ubireqebar,ubiry,uzzcu,uvgpuuvxr,uvoreangvat,urapuzna,uryybbbb,urveybbzf,urnegfvpx,urnqqerff,ungpurf,uneroenvarq,uncyrff,unara,unaqfbzre,unyybjf,unovghny,thgra,thzzl,thvygvre,thvqrobbx,tfgnnq,tehss,tevff,tevrirq,tengn,tbevtanx,tbbfrq,tbbsrq,tybjrq,tyvgm,tyvzcfrf,tynapvat,tvyzberf,tvnaryyv,trenavhzf,tneebjnl,tnatohfgref,tnzoyref,tnyyf,shqql,sehzcl,sebjavat,sebgul,seb'gnx,serer,sentenaprf,sbetrggva,sbyyvpyrf,sybjrel,sybcubhfr,sybngva,syvegf,syvatf,syngsbbg,svatrecevagvat,svatrecevagrq,svatrevat,svanyq,svyyrg,svnap,srzbeny,srqrenyrf,snjxrf,snfpvangrf,snesry,snzoyl,snyfvsvrq,snoevpngvat,rkgrezvangbef,rkcrpgnag,rkphfrm,rkperzrag,rkprepvfrf,rivna,rgvaf,rfbcuntrny,rdhvinyrapl,rdhngr,rdhnyvmre,ragerrf,radhver,raqrnezrag,rzcngurgvp,rznvyrq,rttebyy,rnezhssf,qlfyrkvp,qhcre,qhrfbhgu,qehaxre,qehttvr,qernqshyyl,qenzngvpf,qentyvar,qbjacynl,qbjaref,qbzvangevk,qbref,qbpxrg,qbpvyr,qvirefvsl,qvfgenpgf,qvfyblnygl,qvfvagrerfgrq,qvfpunetvat,qvfnterrnoyr,qvegvre,qvatul,qvzjvggrq,qvzbkvavy,qvzzl,qvngevor,qrivfvat,qrivngr,qrgevzrag,qrfregvba,qrcerffnagf,qrcenivgl,qravnovyvgl,qryvadhragf,qrsvyrq,qrrcpber,qrqhpgvir,qrpvzngr,qrnqobyg,qnhguhvyyr,qnfgneqyl,qnvdhvevf,qnttref,qnpunh,phevbhfre,pheqyrq,phpnzbatn,pehyyre,pehprf,pebffjnyx,pevaxyr,perfpraqb,perzngr,pbhafryrq,pbhpurf,pbearn,pbeqnl,pbcreavphf,pbagevgvba,pbagrzcgvoyr,pbafgvcngrq,pbawbvarq,pbasbhaqrq,pbaqrfpraq,pbapbpg,pbapu,pbzcrafngvat,pbzzvggzrag,pbzznaqrrerq,pbzryl,pbqqyrq,pbpxsvtug,pyhggrerq,pyhaxl,pybjasvfu,pybnxrq,pyrapurq,pyrnava,pvivyvfrq,pvephzpvfrq,pvzzrevn,pvynageb,puhgmcnu,puhpxvat,puvfryrq,puvpxn,punggrevat,preivk,pneerl,pnecny,pneangvbaf,pncchppvabf,pnaqvrq,pnyyhfrf,pnyvfguravpf,ohful,ohearef,ohqvatgba,ohpunanaf,oevzzvat,oenvqf,oblpbggvat,obhapref,obggvpryyv,obgureva,obbxxrrcvat,obtlzna,obttrq,oybbqguvefgl,oyvagmrf,oynaxl,ovaghebat,ovyynoyr,ovtobbgr,orjvyqrerq,orgnf,ordhrngu,orubbir,orsevraq,orqcbfg,orqqrq,onhqrynverf,oneeryrq,oneobav,oneordhr,onatva,onyghf,onvybhg,onpxfgnoore,onppneng,njavat,nhtvr,nethvyyb,nepujnl,ncevpbgf,ncbybtvfvat,naalbat,napubezna,nzranoyr,nznmrzrag,nyyfcvpr,nynaavf,nvesner,nveontf,nuuuuuuuuu,nuuuuuuuu,nuuuuuuu,ntvgngbe,nqerany,npvqbfvf,npubb,npprffbevmvat,nppraghngr,noenfvbaf,noqhpgbe,nnnnuuu,nnnnnnnn,nnnnnnn,mrebvat,mryare,mryql,lritral,lrfxn,lryybjf,lrrfu,lrnuu,lnzhev,jbhyqa'g'ir,jbexznafuvc,jbbqfzna,jvaava,jvaxrq,jvyqarff,jubevat,juvgrjnfu,juvarl,jura'er,jurrmre,jurryzna,jurryoneebj,jrfgreohet,jrrqvat,jngrezrybaf,jnfuobneq,jnygmrf,jnsgvat,ibhyrm,ibyhcghbhf,ivgbar,ivtvynagrf,ivqrbgncvat,ivpvbhfyl,ivprf,irehpn,irezrre,irevslvat,infphyvgvf,inyrgf,hcubyfgrerq,hajnirevat,hagbyq,haflzcngurgvp,haebznagvp,haerpbtavmnoyr,hacerqvpgnovyvgl,haznfx,hayrnfuvat,havagragvbany,hatyhrq,hardhvibpny,haqreengrq,haqresbbg,hapurpxrq,haohggba,haovaq,haovnfrq,hantv,huuuuu,ghttvat,gevnqf,gerfcnffrf,gerrubea,genivngn,genccref,genafcynagf,genaavr,genzcvat,genpurbgbzl,gbheavdhrg,gbbgl,gbbguyrff,gbzneebj,gbnfgref,guehfgre,gubhtugshyarff,gubeajbbq,gratb,grasbyq,gryygnyr,gryrcubgb,gryrcubarq,gryrznexrgre,grneva,gnfgvp,gnfgrshyyl,gnfxvat,gnfre,gnzrq,gnyybj,gnxrgu,gnvyyvtug,gnqcbyrf,gnpuvonan,flevatrf,fjrngrq,fjnegul,fjnttre,fhetrf,fhcrezbqryf,fhcreuvtujnl,fhahc,fha'yy,fhysn,fhtneyrff,fhssvprq,fhofvqr,fgebyyrq,fgevatl,fgeratguraf,fgenvtugrfg,fgenvtugraf,fgbersebag,fgbccre,fgbpxcvyvat,fgvzhynag,fgvssrq,fgrlar,fgreahz,fgrcynqqre,fgrcoebgure,fgrref,fgrryurnqf,fgrnxubhfr,fgnguvf,fgnaxlyrpnegznaxraalze,fgnaqbssvfu,fgnyjneg,fdhvegrq,fcevgm,fcevt,fcenjy,fcbhfny,fcuvapgre,fcraqref,fcrnezvag,fcnggre,fcnatyrq,fbhgurl,fbherq,fbahinovgpu,fbzrguat,fahssrq,favssf,fzbxrfperra,fzvyva,fybof,fyrrcjnyxre,fyrqf,fynlf,fynlntr,fxlqvivat,fxrgpurq,fxnaxf,fvkrq,fvcubarq,fvcuba,fvzcrevat,fvtsevrq,fvqrnez,fvqqbaf,fvpxvr,fuhgrlr,fuhssyrobneq,fuehoorevrf,fuebhqrq,fubjznafuvc,fubhyqa'g'ir,fubcyvsg,fuvngfh,fragevrf,fragnapr,frafhnyvgl,frrguvat,frpergvbaf,frnevat,fphggyrohgg,fphycg,fpbjyvat,fpbhevat,fpberpneq,fpubbyref,fpuzhpxf,fprcgref,fpnyl,fpnycf,fpnssbyqvat,fnhprf,fnegbevhf,fnagra,fnyvingvat,fnvagubbq,fntrg,fnqqraf,eltnyfxv,ehfgvat,ehvangvba,ehrynaq,ehqnontn,ebggjrvyre,ebbsvrf,ebznagvpf,ebyyreoynqvat,ebyql,ebnqfubj,evpxrgf,evoyr,eurmn,erivfvgvat,ergragvir,erfhesnpr,erfgberf,erfcvgr,erfbhaqvat,erfbegvat,erfvfgf,erchyfr,ercerffvat,ercnlvat,erartrq,ershaqf,erqvfpbire,erqrpbengrq,erpbafgehpgvir,erpbzzvggrq,erpbyyrpg,erprcgnpyr,ernffrff,ernavzngvba,ernygbef,enmvava,engvbanyvmngvba,engngbhvyyr,enfuhz,enfpmnx,enapurebf,enzcyre,dhvmmvat,dhvcf,dhnegrerq,cheevat,chzzryvat,chrqr,cebkvzb,cebfcrpghf,cebabhapvat,cebybatvat,cebperngvba,cebpynzngvbaf,cevapvcyrq,cevqrf,cerbpphcngvba,certb,cerpbt,cenggyr,cbhaprq,cbgfubgf,cbgcbheev,cbedhr,cbzrtenangrf,cbyragn,cylvat,cyhvr,cyrfnp,cynlzngrf,cynagnvaf,cvyybjpnfr,cvqqyr,cvpxref,cubgbpbcvrq,cuvyvfgvar,crecrghngr,crecrghnyyl,crevybhf,cnjarq,cnhfvat,cnhcre,cnegre,cneyrm,cneynl,cnyyl,bihyngvba,biregnxr,birefgngr,birecbjrevat,birecbjrerq,birepbasvqrag,bireobbxrq,binygvar,bhgjrvtuf,bhgvatf,bggbf,beeva,bevsvpr,benathgna,bbcfl,bbbbbbbbu,bbbbbb,bbbuuuu,bphyne,bofgehpg,bofpraryl,b'qjlre,ahgwbo,ahahe,abgvslvat,abfgenaq,abaal,abasng,aboyrfg,avzoyr,avxrf,avpug,arjfjbegul,arfgyrq,arnefvtugrq,ar're,anfgvre,anepb,anxrqarff,zhgrq,zhzzvsvrq,zhqqn,zbmmneryyn,zbkvpn,zbgvingbe,zbgvyvgl,zbgunshpxn,zbegznva,zbegtntrq,zberf,zbatref,zboorq,zvgvtngvat,zvfgnu,zvfercerfragrq,zvfuxr,zvfsbegharf,zvfqverpgvba,zvfpuvribhf,zvarfunsg,zvyynarl,zvpebjnirf,zrgmraonhz,zppbirl,znfgreshy,znfbpuvfgvp,zneyvfgba,znevwnjnan,znaln,znaghzov,znynexrl,zntavsvdhr,znqeban,znqbk,znpuvqn,z'uvqv,yhyynovrf,ybiryvarff,ybgvbaf,ybbxn,ybzcbp,yvggreoht,yvgvtngbe,yvgur,yvdhbevpr,yvaqf,yvzrevpxf,yvtugohyo,yrjvfrf,yrgpu,yrzrp,ynlbire,yningbel,ynheryf,yngrarff,yncnebgbzl,ynobevat,xhngb,xebss,xevfcl,xenhgf,xahpxyrurnqf,xvgfpul,xvccref,xvzoebj,xrlcnq,xrrcfnxr,xrono,xneybss,whaxrg,whqtrzragny,wbvagrq,wrmmvr,wrggvat,wrrmr,wrrgre,wrrfhf,wrrof,wnarnar,wnvyf,wnpxunzzre,vkanl,veevgngrf,veevgnovyvgl,veeribpnoyr,veershgnoyr,vexrq,vaibxvat,vagevpnpvrf,vagresreba,vagragf,vafhobeqvangr,vafgehpgvir,vafgvapgvir,vadhvfvgvir,vaynl,vawhaf,varoevngrq,vaqvtavgl,vaqrpvfvir,vapvfbef,vapnpun,vanyvranoyr,vzcerffrf,vzcertangr,vzcertanoyr,vzcybfvba,vqbyvmrf,ulcbgulebvqvfz,ulcbtylprzvp,uhfrav,uhzirr,uhqqyvat,ubavat,uboaboovat,uboabo,uvfgevbavpf,uvfgnzvar,uvebuvgb,uvccbpengvp,uvaqdhnegref,uvxvgn,uvxrf,uvtugnvyrq,uvrebtylcuvpf,urergbsber,ureonyvfg,ururl,urqevxf,urnegfgevatf,urnqzvfgerff,urnqyvtug,unequrnqrq,unccraq,unaqyronef,untvgun,unoyn,tlebfpbcr,thlf'q,thl'q,thggrefavcr,tehzc,tebjrq,tebiryyvat,tebna,terraonpxf,tenirqvttre,tengvat,tenffubccref,tenaqvbfr,tenaqrfg,tensgrq,tbbbbq,tbbbq,tbbxf,tbqfnxrf,tbnqrq,tynzbenzn,tvirgu,tvatunz,tubfgohfgref,treznar,trbetl,tnmmb,tnmryyrf,tnetyr,tneoyrq,tnytrafgrva,tnssr,t'qnl,slney,sheavfu,shevrf,shysvyyf,sebjaf,sebjarq,sevtugravatyl,serrovrf,sernxvfuyl,sberjnearq,sberpybfr,sbernezf,sbeqfba,sbavpf,syhfurf,syvggvat,syrzzre,synool,svfuobjy,svqtrgvat,sriref,srvtavat,snkvat,sngvthrq,sngubzf,sngureyrff,snapvre,snangvpny,snpgberq,rlryvq,rlrtynffrf,rkcerffb,rkcyrgvir,rkcrpgva,rkpehpvngvatyl,rivqragvnel,rire'guvat,rhebgenfu,rhovr,rfgenatrzrag,reyvpu,rcvgbzr,ragenc,rapybfr,rzculfrzn,rzoref,rznfphyngvat,rvtuguf,rneqehz,qlfyrkvn,qhcyvpvgbhf,qhzcgl,qhzoyrqber,qhshf,qhqql,qhpunzc,qehaxraarff,qehzyva,qebjaf,qebvq,qevaxl,qevsgf,qenjoevqtr,qenznzvar,qbhttvr,qbhpuront,qbfgblrifxl,qbbqyvat,qba'gpun,qbzvarrevat,qbvatf,qbtpngpure,qbpgbevat,qvgml,qvffvzvyne,qvffrpgvat,qvfcnentr,qvfyvxvat,qvfvagrtengvat,qvfujnyyn,qvfubaberq,qvfuvat,qvfratntrq,qvfnibjrq,qvccl,qvbenzn,qvzzrq,qvyngr,qvtvgnyvf,qvttbel,qvpvat,qvntabfvat,qribyn,qrfbyngvba,qraavatf,qravnyf,qryvirenapr,qryvpvbhfyl,qryvpnpvrf,qrtrarengrf,qrtnf,qrsyrpgbe,qrsvyr,qrsrerapr,qrpercvg,qrpvcurerq,qnjqyr,qnhcuvar,qnerfnl,qnatyrf,qnzcra,qnzaqrfg,phphzoref,phpnenpun,pelbtravpnyyl,pebnxf,pebnxrq,pevgvpvfr,pevfcre,perrcvrfg,pernzf,penpxyr,penpxva,pbiregyl,pbhagrevagryyvtrapr,pbeebfvir,pbeqvnyyl,pbcf'yy,pbaihyfvbaf,pbaibyhgrq,pbairefvat,pbatn,pbasebagngvbany,pbasno,pbaqbyrapr,pbaqvzragf,pbzcyvpvg,pbzcvrtar,pbzzbqhf,pbzvatf,pbzrgu,pbyyhfvba,pbyynerq,pbpxrlrq,pyboore,pyrzbaqf,pynevguebzlpva,pvrartn,puevfgznfl,puevfgznffl,puybebsbez,puvccvr,purfgrq,purrpb,purpxyvfg,punhivavfg,punaqyref,punzoreznvq,punxenf,pryybcunar,pnirng,pngnybthvat,pnegznaynaq,pnecyrf,pneal,pneqrq,pnenzryf,pnccl,pncrq,pnainffvat,pnyyonpx,pnyvoengrq,pnynzvar,ohggrezvyx,ohggresvatref,ohafra,ohyvzvn,ohxngnev,ohvyqva,ohqtrq,oebovpu,oevatre,oeraqryy,oenjyvat,oenggl,oenvfrq,oblvfu,obhaqyrff,obgpu,obbfu,obbxvrf,obaobaf,obqrf,obohax,oyhagyl,oybffbzvat,oybbzref,oybbqfgnvaf,oybbqubhaqf,oyrpu,ovgre,ovbzrgevp,ovbrguvpf,ovwna,ovtbgrq,ovprc,orernirq,oryybjvat,orypuvat,orubyqra,ornpurq,ongzbovyr,onepbqrf,onepu,oneorphvat,onaqnaan,onpxjngre,onpxgenpx,onpxqensg,nhthfgvab,ngebcul,ngebpvgl,ngyrl,ngpubb,nfguzngvp,nffbp,nezpunve,nenpuavqf,ncgyl,nccrgvmvat,nagvfbpvny,nagntbavmvat,naberkvn,navav,naqrefbaf,nantenz,nzchgngvba,nyyryhvn,nveybpx,nvzyrff,ntbavmrq,ntvgngr,ntteningvat,nrebfby,npvat,nppbzcyvfuvat,nppvqragyl,nohfre,nofgnva,noabeznyyl,noreengvba,nnnnnuu,mybglf,mrfgl,mremhen,mncehqre,mnagbcvn,lryohegba,lrrff,l'xabjjungv'zfnlva,jjung,jhffvrf,jerapurq,jbhyq'n,jbeelva,jbezfre,jbbbbb,jbbxvrr,jbypurx,jvfuva,jvfrthlf,jvaqoernxre,jvttl,jvraref,jvrqrefrura,jubbcva,juvggyrq,jurersber,juneirl,jrygf,jryyfgbar,jrqtrf,jnirerq,jngpuvg,jnfgronfxrg,jnatb,jnxra,jnvgerffrq,jnpdhvrz,ielxbynxn,ibhyn,ivgnyyl,ivfhnyvmvat,ivpvbhfarff,irfcref,iregrf,irevyl,irtrgnevnaf,ingre,incbevmr,inaanphgg,inyyraf,hffure,hevangvat,hccvat,hajvggvat,hagnatyr,hagnzrq,hafnavgnel,haeniryrq,habcrarq,havfrk,havaibyirq,havagrerfgvat,havagryyvtvoyr,havzntvangvir,haqrfreivat,haqrezvarf,haqretnezragf,hapbaprearq,glenagf,glcvfg,glxrf,glonyg,gjbfbzr,gjvgf,ghggv,gheaqbja,ghynerzvn,ghorephybzn,gfvzfuvna,gehssnhg,gehre,gehnag,gebir,gevhzcurq,gevcr,gevtbabzrgel,gevsyrq,gevsrpgn,gevohyngvbaf,gerzbag,gerzbvyyr,genafpraqf,genssvpxre,gbhpuva,gbzsbbyrel,gvaxrerq,gvasbvy,gvtugebcr,gubhfna,gubenpbgbzl,gurfnhehf,gunjvat,gunggn,grffvb,grzcf,gnkvqrezvfg,gngbe,gnpulpneqvn,g'nxnln,fjrypb,fjrrgoernqf,fjnggvat,fhcrepbyyvqre,fhaonguvat,fhzznevyl,fhssbpngvba,fhryrra,fhppvapg,fhofvqrq,fhozvffvir,fhowrpgvat,fhoovat,fhongbzvp,fghcraqbhf,fghagrq,fghooyr,fghoorq,fgerrgjnyxre,fgengrtvmvat,fgenvavat,fgenvtugnjnl,fgbyv,fgvssre,fgvpxhc,fgraf,fgrnzebyyre,fgrnqjryy,fgrnqsnfg,fgngrebbz,fgnaf,ffuuuu,fdhvfuvat,fdhvagvat,fdhrnyrq,fcebhgvat,fcevzc,fcernqfurrgf,fcenjyrq,fcbgyvtugf,fcbbavat,fcvenyf,fcrrqobng,fcrpgnpyrf,fcrnxrecubar,fbhgutyra,fbhfr,fbhaqcebbs,fbbgufnlre,fbzzrf,fbzrguvatf,fbyvqvsl,fbnef,fabegrq,fabexryvat,favgpurf,favcvat,favsgre,favssva,favpxrevat,farre,faney,fzvyn,fyvaxvat,fynagrq,fynaqrebhf,fynzzva,fxvzc,fxvybfu,fvgrvq,fveybva,fvatr,fvtuvat,fvqrxvpxf,fvpxra,fubjfgbccre,fubcyvsgre,fuvzbxnjn,fureobear,funinqnv,funecfubbgref,funexvat,funttrq,funqqhc,frabevgn,frfgreprf,frafhbhf,frnunira,fphyyrel,fpbepure,fpubgmvr,fpuabm,fpuzbbmr,fpuyrc,fpuvmb,fpragf,fpnycvat,fpnycrq,fpnyybc,fpnyqvat,fnlrgu,fnloebbxr,fnjrq,fnibevat,fneqvar,fnaqfgbez,fnaqnyjbbq,fnyhgngvbaf,fntzna,f'bxnl,efic'q,ebhfgrq,ebbgva,ebzcre,ebznabif,ebyyrepbnfgre,ebysvr,ebovafbaf,evgml,evghnyvfgvp,evatjnyq,eulzrq,eurvatbyq,erjevgrf,eribxvat,eriregf,ergebsvg,ergbeg,ergvanf,erfcvengvbaf,ercebongr,ercynlvat,ercnvag,eradhvfg,erartr,eryncfvat,erxvaqyrq,erwhirangvat,erwhirangrq,ervafgngvat,erpevzvangvbaf,erpurpxrq,ernffrzoyr,ernef,ernzrq,ernpdhnvag,enlnaar,enivfu,engubyr,enfcnvy,enerfg,encvfgf,enagf,enpxrgrre,dhvggva,dhvggref,dhvagrffragvny,dhrerzbf,dhryyrx,dhryyr,dhnfvzbqb,clebznavnp,chggnarfpn,chevgnavpny,chere,cherr,chatrag,chzzry,chrqb,cflpubgurencvfg,cebfrphgbevny,cebfpvhggb,cebcbfvgvbavat,cebpenfgvangvba,cebongvbanel,cevzcvat,ceriragngvir,cerinvyf,cerfreingvirf,cernpul,cenrgbevnaf,cenpgvpnyvgl,cbjqref,cbghf,cbfgbc,cbfvgvirf,cbfre,cbegbynab,cbegbxnybf,cbbyfvqr,cbygretrvfgf,cbpxrgrq,cbnpu,cyhzzrgrq,cyhpxvat,cyvzcgba,cynlguvatf,cynfgvdhr,cynvapybgurf,cvacbvagrq,cvaxhf,cvaxf,cvtfxva,cvssyr,cvpgvbanel,cvppngn,cubgbpbcl,cubovnf,crevtaba,creshzrf,crpxf,crpxrq,cngragyl,cnffnoyr,cnenfnvyvat,cnenzhf,cncvre,cnvagoehfu,cnpre,cnnvvag,biregherf,bireguvax,birefgnlrq,bireehyr,birerfgvzngr,birepbbxrq,bhgynaqvfu,bhgterj,bhgqbbefl,bhgqb,bepurfgengr,bccerff,bccbfnoyr,bbbbuu,bbzhcjnu,bxrlqbxrl,bxnnnl,bunfuv,bs'rz,bofpravgvrf,bnxvr,b'tne,aherpgvba,abfgenqnzhf,abegure,abepbz,abbpu,abafrafvpny,avccrq,avzonyn,areibhfyl,arpxyvar,arooyrzna,anejuny,anzrgnt,a'a'g,zlpranr,zhmnx,zhhzhh,zhzoyrq,zhyiruvyy,zhttvatf,zhssrg,zbhgul,zbgvingrf,zbgnon,zbbpure,zbatv,zbyrl,zbvfghevmr,zbunve,zbpxl,zzxnl,zvfghu,zvffvf,zvfqrrqf,zvaprzrng,zvttf,zvssrq,zrgunqbar,zrffvrhe,zrabcnhfny,zrantrevr,zptvyyvphqql,znlsybjref,zngevzbavny,zngvpx,znfnv,znemvcna,zncyrjbbq,znamryyr,znaardhvaf,znaubyr,znaunaqyr,znyshapgvbaf,znqjbzna,znpuvniryyv,ylayrl,ylapurq,yhepbavf,yhwnpx,yhoevpnag,ybbbir,ybbaf,ybbsnu,ybarylurnegf,ybyyvcbcf,yvarfjbzna,yvsref,yrkgre,yrcare,yrzbal,yrttl,yrnsl,yrnqrgu,ynmrehf,ynmner,ynjsbeq,ynathvfuvat,yntbqn,ynqzna,xhaqren,xevaxyr,xeraqyre,xervtry,xbjbyfxv,xabpxqbja,xavsrq,xarrq,xarrpnc,xvqf'yy,xraavr,xrazber,xrryrq,xnmbbgvr,xngmrazblre,xnfqna,xnenx,xncbjfxv,xnxvfgbf,whylna,wbpxfgenc,wboyrff,wvttyl,wnhag,wneevat,wnoorevat,veevtngr,veeribpnoyl,veengvbanyyl,vebavrf,vaivgeb,vagvzngrq,vagragyl,vagragvbarq,vagryyvtragyl,vafgvyy,vafgvtngbe,vafgrc,vabccbeghar,vaahraqbrf,vasyngr,vasrpgf,vasnzl,vaqvfpergvbaf,vaqvfperrg,vaqvb,vaqvtavgvrf,vaqvpg,vaqrpvfvba,vapbafcvphbhf,vanccebcevngryl,vzchavgl,vzchqrag,vzcbgrapr,vzcyvpngrf,vzcynhfvoyr,vzcresrpgvba,vzcngvrapr,vzzhgnoyr,vzzbovyvmr,vqrnyvfg,vnzovp,ulfgrevpnyyl,ulcrefcnpr,ultvravfg,ulqenhyvpf,ulqengrq,uhmmnu,uhfxf,uhapurq,uhssrq,uhoevf,uhooho,ubirepensg,ubhatna,ubfrq,ubebfpbcrf,ubcryrffarff,ubbqjvaxrq,ubabenoyl,ubarlfhpxyr,ubzrtvey,ubyvrfg,uvccvgl,uvyqvr,uvrebtylcuf,urkgba,urerva,urpxyr,urncvat,urnyguvyvmre,urnqsvefg,ungfhr,uneybg,uneqjverq,unybgunar,unvefglyrf,unntra,unnnnn,thggvat,thzzv,tebhaqyrff,tebnavat,tevfgyr,tevyyf,tenlanzber,tenoova,tbbqrf,tbttyr,tyvggrevat,tyvag,tyrnzvat,tynffl,tvegu,tvzony,tvoyrgf,tryyref,trrmref,trrmr,tnefunj,tnetnaghna,tneshaxry,tnatjnl,tnaqnevhz,tnzhg,tnybfurf,tnyyvinagvat,tnvashyyl,tnpuane,shfvbayvcf,shfvyyv,shevbhfyl,sehtny,sevpxvat,serqrevxn,serpxyvat,senhqf,sbhagnvaurnq,sbegujvgu,sbetb,sbetrggnoyr,sberfvtug,sberfnj,sbaqyvat,sbaqyrq,sbaqyr,sbyxfl,syhggrevat,syhssvat,sybhaqrevat,syvegngvbhf,syrkvat,synggrere,synevat,svkngvat,svapul,svtherurnq,svraqvfu,sregvyvmr,srezrag,sraqvat,sryynuf,srryref,snfpvangr,snagnohybhf,snyfvsl,snyybcvna,snvguyrff,snvere,snvagre,snvyvatf,snprgvbhf,rlrcngpu,rkkba,rkgengreerfgevnyf,rkgenqvgr,rkgenpheevphynef,rkgvathvfu,rkchatrq,rkcryyvat,rkbeovgnag,rkuvynengrq,rkregvba,rkregvat,rkprepvfr,rireobql,rincbengrq,rfpnetbg,rfpncrr,renfrf,rcvmbbgvpf,rcvguryvnyf,rcuehz,ragnatyrzragf,rafynir,ratebffrq,rzcungvp,rzrenyqf,rzore,rznapvcngrq,ryringrf,rwnphyngr,rssrzvangr,rppragevpvgvrf,rnfltbvat,rnefubg,qhaxf,qhyyarff,qhyyv,qhyyrq,qehzfgvpx,qebccre,qevsgjbbq,qertf,qerpx,qernzobng,qenttva,qbjafvmvat,qbabjvgm,qbzvabrf,qvirefvbaf,qvfgraqrq,qvffvcngr,qvfenryv,qvfdhnyvsl,qvfbjarq,qvfujnfuvat,qvfpvcyvavat,qvfpreavat,qvfnccbvagf,qvatrq,qvtrfgrq,qvpxvat,qrgbangvat,qrfcvfvat,qrcerffbe,qrcbfr,qrcbeg,qragf,qrshfrq,qrsyrpgvat,qrpelcgvba,qrpblf,qrpbhcntr,qrpbzcerff,qrpvory,qrpnqrapr,qrnsravat,qnjavat,qngre,qnexrarq,qnccl,qnyylvat,qntba,pmrpubfybinxvnaf,phgvpyrf,phgrarff,phcobneqf,phybggrf,pehvfva,pebffunvef,pebala,pevzvanyvfgvpf,perngviryl,pernzvat,penccvat,penaal,pbjrq,pbagenqvpgvat,pbafgvcngvba,pbasvavat,pbasvqraprf,pbaprvivat,pbaprvinoyl,pbaprnyzrag,pbzchyfviryl,pbzcynvava,pbzcynprag,pbzcryf,pbzzhavat,pbzzbqr,pbzzvat,pbzzrafhengr,pbyhzavfgf,pbybabfpbcl,pbypuvpvar,pbqqyvat,pyhzc,pyhoorq,pybjavat,pyvssunatre,pynat,pvffl,pubbfref,pubxre,puvssba,punaaryrq,punyrg,pryyzngrf,pngunegvp,pnfrybnq,pnewnpx,pnainff,pnavfgref,pnaqyrfgvpx,pnaqyryvg,pnzel,pnymbarf,pnyvgev,pnyql,olyvar,ohggreonyy,ohfgvre,oheync,ohernhpeng,ohssbbaf,ohranf,oebbxyvar,oebamrq,oebvyrq,oebqn,oevff,oevbpur,oevne,oerngunoyr,oenlf,oenffvrerf,oblfraoreel,objyvar,obbbb,obbavrf,obbxyrgf,obbxvfu,obbtrlzna,obbtrl,obtnf,obneqvatubhfr,oyhhpu,oyhaqrevat,oyhre,oybjrq,oybgpul,oybffbzrq,oybbqjbex,oybbqvrq,oyvgurevat,oyvaxf,oyngurevat,oynfcurzbhf,oynpxvat,oveqfba,ovatf,oszvq,osnfg,orggva,orexfuverf,orawnzvaf,oraribyrapr,orapurq,orangne,oryylohggba,orynobe,orubbirf,orqql,ornhwbynvf,ornggyr,onkjbegu,onfryrff,onesvat,onaavfu,onaxebyyrq,onarx,onyyfl,onyycbvag,onssyvat,onqqre,onqqn,onpgvar,onpxtnzzba,onnxb,nmgerbanz,nhgubevgnu,nhpgvbavat,nenpugbvqf,ncebcbf,ncebaf,nccevfrq,nccerurafvir,nalguat,nagvirava,nagvpuevfg,naberkvp,nabvag,nathvfurq,natvbcynfgl,natvb,nzcyl,nzcvpvyyva,nzcurgnzvarf,nygreangbe,nypbir,nynonfgre,nveyvsgrq,ntenonu,nssvqnivgf,nqzbavfurq,nqzbavfu,nqqyrq,nqqraqhz,npphfre,nppbzcyv,nofheqvgl,nofbyirq,noehffb,noernfg,nobbg,noqhpgvbaf,noqhpgvat,nonpx,nonojn,nnnuuuu,mbeva,mvagune,mvasnaqry,mvyyvbaf,mrculef,mngnepf,mnpxf,lbhhh,lbxryf,lneqfgvpx,lnzzre,l'haqrefgnaq,jlarggr,jehat,jernguf,jbjrq,jbhyqa'gn,jbezvat,jbezrq,jbexqnl,jbbqfl,jbbqfurq,jbbqpuhpx,jbwnqhonxbjfxv,jvgurevat,jvgpuvat,jvfrnff,jvergncf,jvavat,jvyybol,jvppnavat,juhccrq,jubbcv,jubbzc,jubyrfnyre,juvgrarff,juvare,jungpuln,juneirf,jrahf,jrveqbrf,jrnavat,jnghfv,jncbav,jnvfgonaq,jnpxbf,ibhpuvat,ibger,ivivpn,ivirpn,ivinag,ivinpvbhf,ivfbe,ivfvgva,ivfntr,ivpehz,irggrq,iragevybdhvfz,iravfba,ineafra,incbevmrq,incvq,inafgbpx,hhhhu,hfurevat,hebybtvfg,hevangvba,hcfgneg,hcebbgrq,hafhogvgyrq,hafcbvyrq,hafrng,hafrnfbanoyl,hafrny,hafngvfslvat,haareir,hayvxnoyr,hayrnqrq,havafherq,havafcverq,havplpyr,haubbxrq,hashaal,haserrmvat,hasynggrevat,hasnvearff,harkcerffrq,haraqvat,haraphzorerq,harnegu,haqvfpbirerq,haqvfpvcyvarq,haqrefgna,haqrefuveg,haqreyvatf,haqreyvar,haqrepheerag,hapvivyvmrq,hapunenpgrevfgvp,hzcgrragu,htyvrf,gharl,gehzcf,gehpxnfnhehf,gehofunj,gebhfre,gevatyr,gevsyvat,gevpxfgre,gerfcnffref,gerfcnffre,genhznf,genggbevn,genfurf,genafterffvbaf,genzcyvat,gc'rq,gbkbcynfzbfvf,gbhatr,gbegvyynf,gbcfl,gbccyr,gbcabgpu,gbafvy,gvbaf,gvzzhu,gvzvguvbhf,gvyarl,gvtugl,gvtugarff,gvtugraf,gvqovgf,gvpxrgrq,gulzr,guerrcvb,gubhtugshyyl,gubexry,gubzzb,guvat'yy,gursgf,gung'ir,gunaxftvivatf,grgureonyy,grfgvxbi,greensbezvat,grcvq,graqbavgvf,graobbz,gryrk,grralobccre,gnggrerq,gnggntyvnf,gnaarxr,gnvyfcva,gnoyrpybgu,fjbbcvat,fjvmmyr,fjvcvat,fjvaqyrq,fjvyyvat,fjreivat,fjrngfubcf,fjnqqyvat,fjnpxunzzre,firgxbss,fhcbffrq,fhcreqnq,fhzcghbhf,fhtnel,fhtnv,fhoireg,fhofgnagvngr,fhozrefvoyr,fhoyvzngvat,fhowhtngvba,fglzvrq,fgelpuavar,fgerrgyvtugf,fgenffznaf,fgenatyrubyq,fgenatrarff,fgenqqyvat,fgenqqyr,fgbjnjnlf,fgbgpu,fgbpxoebxref,fgvsyvat,fgrcsbeq,fgrrentr,fgrran,fgnghnel,fgneyrgf,fgnttrevatyl,fffuuu,fdhnj,fcheg,fchatrba,fcevgmre,fcevtugyl,fcenlf,fcbegfjrne,fcbbashy,fcyvggva,fcyvgfivyyr,fcrrqvyl,fcrpvnyvfr,fcnfgvp,fcneeva,fbhiynxv,fbhguvr,fbhechff,fbhcl,fbhaqfgntr,fbbgurf,fbzrobql'q,fbsgrfg,fbpvbcnguvp,fbpvnyvmrq,falqref,fabjzbovyrf,fabjonyyrq,fangpurf,fzhtarff,fzbbgurfg,fznfurf,fybfurq,fyrvtug,fxlebpxrg,fxvrq,fxrjrq,fvkcrapr,fvcbjvpm,fvatyvat,fvzhyngrf,fularff,fuhinavf,fubjbss,fubegfvtugrq,fubcxrrcre,fubrubea,fuvgubhfr,fuvegyrff,fuvcfuncr,fuvsh,furyir,furyolivyyr,furrcfxva,funecraf,fundhvyyr,funafuh,freivatf,frdhvarq,frvmrf,frnfuryyf,fpenzoyre,fpbcrf,fpuanhmre,fpuzb,fpuvmbvq,fpnzcrerq,fnintryl,fnhqvf,fnagnf,fnaqbinyf,fnaqvat,fnyrfjbzna,fnttvat,f'phfr,ehggvat,ehguyrffyl,ehaargu,ehssvnaf,ehorf,ebfnyvgn,ebyyreoynqrf,ebulcaby,ebnfgf,ebnqvrf,evggra,evccyvat,evccyrf,evtbyrggb,evpuneqb,ergubhtug,erfubbg,erfreivat,erfrqn,erfphre,erernq,erdhvfvgvbaf,erchgr,ercebtenz,ercyravfu,ercrgvgvbhf,erbetnavmvat,ervairagvat,ervairagrq,erurng,ersevtrengbef,erragre,erpehvgre,erpyvare,enjql,enfurf,enwrfxv,envfba,envfref,entrf,dhvavar,dhrfgfpncr,dhryyre,cltznyvba,chfuref,chfna,cheivrj,chzcva,chorfprag,cehqrf,cebibybar,cebcevrgl,cebccrq,cebpenfgvangr,cebprffvbany,cerlrq,cergevny,cbegrag,cbbyvat,cbbsl,cbyybv,cbyvpvn,cbnpure,cyhfrf,cyrnfhevat,cyngvghqrf,cyngrnhrq,cynthvat,cvggnapr,cvaurnqf,cvaphfuvba,cvzcyl,cvzcrq,cvttlonpx,cvrpvat,cuvyyvcr,cuvyvcfr,cuvyol,cunenbuf,crgle,crgvgvbare,crfugvtb,crfnenz,crefavpxrgl,crecrgengr,crepbyngvat,crcgb,craar,craryy,crzzvpna,crrxf,crqnyvat,crnprznxre,cnjafubc,cnggvat,cngubybtvpnyyl,cngpubhyv,cnfgf,cnfgvrf,cnffva,cneybef,cnygebj,cnynzba,cnqybpx,cnqqyvat,birefyrrc,bireurngvat,bireqbfrq,birepunetr,bireoybja,bhgentrbhfyl,bearel,bccbeghar,bbbbbbbbbu,bbuuuu,buuuuuu,bterf,bqbeyrff,boyvgrengrq,albat,alzcubznavnp,agbmnxr,abibpnva,abhtu,abaavr,abavffhr,abqhyrf,avtugznevfu,avtugyvar,avprgvrf,arjfzna,arrqen,arqel,arpxvat,anibhe,anhfrnz,anhyf,anevz,anzngu,anttrq,anobb,a'flap,zlfyrkvn,zhgngbe,zhfgnsv,zhfxrgrre,zhegnhtu,zheqrerff,zhapuvat,zhzfl,zhyrl,zbhfrivyyr,zbegvslvat,zbetraqbessref,zbbyn,zbagry,zbatbybvq,zbyrfgrerq,zbyqvatf,zbpneovrf,zb'ff,zvkref,zvferyy,zvfabzre,zvfurneq,zvfunaqyrq,zvfpernag,zvfpbaprcgvbaf,zvavfphyr,zvyytngr,zrggyr,zrgevppbairegre,zrgrbef,zrabenu,zratryr,zryqvat,zrnaarff,zptehss,zpneabyq,zngmbu,znggrq,znfgrpgbzl,znffntre,zneiryvat,znebbarq,zneznqhxr,znevpx,znaunaqyrq,znangrrf,zna'yy,znygva,znyvpvbhfyl,znysrnfnapr,znynuvqr,znxrgu,znxrbiref,znvzvat,znpuvfzb,yhzcrpgbzl,yhzorevat,yhppv,ybeqvat,ybepn,ybbxbhgf,ybbtvr,ybaref,ybngurq,yvffra,yvtugurnegrq,yvsre,yvpxva,yrjra,yrivgngvba,yrfgrepbec,yrffrr,yragvyf,yrtvfyngr,yrtnyvmvat,yrqreubfra,ynjzra,ynffxbcs,yneqare,ynzornh,ynznten,ynqbaa,ynpgvp,ynpdhre,ynongvre,xenonccry,xbbxf,xavpxxanpxf,xyhgml,xyrlanpu,xyraqnguh,xvaebff,xvaxnvq,xvaq'n,xrgpu,xrfure,xnevxbf,xneravan,xnanzvgf,whafuv,whzoyrq,wbhfg,wbggrq,wbofba,wvatyvat,wvtnybat,wreevrf,wryyvrf,wrrcf,wnian,veerfvfgnoyr,vagreavfg,vagrepenavny,vafrzvangrq,vadhvfvgbe,vashevngr,vasyngvat,vasvqryvgvrf,vaprffnagyl,vaprafrq,vapnfr,vapncnpvgngr,vanfzhpu,vanpphenpvrf,vzcybqvat,vzcrqvat,vzcrqvzragf,vzznghevgl,vyyrtvoyr,vqvgnebq,vpvpyrf,vohcebsra,v'v'z,ulzvr,ulqebynfr,uhaxre,uhzcf,uhzbaf,uhzvqbe,uhzqvatre,uhzoyvat,uhttva,uhssvat,ubhfrpyrnavat,ubgubhfr,ubgpnxrf,ubfgl,ubbgranaal,ubbgpuvr,ubbfrtbj,ubaxf,ubarlzbbaref,ubzvyl,ubzrbcnguvp,uvgpuuvxref,uvffrq,uvyyavttre,urkninyrag,urjjb,urefur,urezrl,uretbgg,uraal,uraavtnaf,uraubhfr,urzbylgvp,uryvcnq,urvsre,uroerjf,uroovat,urnirq,urnqybpx,uneebjvat,unearffrq,unatbiref,unaqv,unaqonfxrg,unyserx,unprar,tltrf,thlf'er,thaqrefbaf,thzcgvba,tehagznfgre,tehof,tebffvr,tebcrq,tevaf,ternfronyy,tenirfvgr,tenghvgl,tenazn,tenaqsnguref,tenaqonol,tenqfxv,tenpvat,tbffvcf,tbboyr,tbaref,tbyvgfla,tbsre,tbqfnxr,tbqqnhtugre,tangf,tyhvat,tynerf,tviref,tvamn,tvzzvr,tvzzrr,traareb,trzzr,tnmcnpub,tnmrq,tnffl,tnetyvat,tnaquvwv,tnyinavmrq,tnyyoynqqre,tnnnu,shegvir,shzvtngvba,shpxn,sebaxbafgrra,sevyyf,serrmva,serrjnyq,serrybnqre,senvygl,sbetre,sbbyuneql,sbaqrfg,sbzva,sbyybjva,sbyyvpyr,sybgngvba,sybccvat,sybbqtngrf,sybttrq,syvpxrq,syraqref,syrnont,svkvatf,svknoyr,svfgshy,sverjngre,sveryvtug,svatreonat,svanyvmvat,svyyva,svyvcbi,svqrere,sryyvat,sryqoret,srvta,snhavn,sngnyr,snexhf,snyyvoyr,snvgushyarff,snpgbevat,rlrshy,rkgenznevgny,rkgrezvangrq,rkuhzr,rknfcrengrq,rivfprengr,rfgbl,rfzreryqn,rfpncnqrf,rcbkl,ragvprq,raguhfrq,ragraqer,ratebffvat,raqbecuvaf,rzcgvir,rzzlf,rzvaragyl,rzormmyre,rzoneerffrq,rzoneenffvatyl,rzonyzrq,ryhqrf,ryvat,ryngrq,rvevr,rtbgvgvf,rssrpgvat,rrevyl,rrpbz,rpmrzn,rnegul,rneyborf,rnyyl,qlrvat,qjryyf,qhirg,qhapnaf,qhyprg,qebirf,qebccva,qebbyf,qerl'nhp,qbjaevire,qbzrfgvpvgl,qbyybc,qbrfag,qboyre,qvihytrq,qvirefvbanel,qvfgnapvat,qvfcrafref,qvfbevragvat,qvfarljbeyq,qvfzvffvir,qvfvatrahbhf,qvfuriryrq,qvfsvthevat,qvaavat,qvzzvat,qvyvtragyl,qvyrggnagr,qvyngvba,qvpxrafvna,qvncuentzf,qrinfgngvatyl,qrfgnovyvmr,qrfrpengr,qrcbfvat,qravrpr,qrzbal,qryivat,qryvpngrf,qrvtarq,qrsenhq,qrsybjre,qrsvoevyyngbe,qrsvnagyl,qrsrapryrff,qrsnpvat,qrpbafgehpgvba,qrpbzcbfr,qrpvcurevat,qrpvoryf,qrprcgviryl,qrprcgvbaf,qrpncvgngvba,qrohgnagrf,qrobanve,qrnqyvre,qnjqyvat,qnivp,qnejvavfz,qneavg,qnexf,qnaxr,qnavrywnpxfba,qnatyrq,plgbkna,phgbhg,phgyrel,pheironyy,phesrjf,phzzreohaq,pehapurf,pebhpurq,pevfcf,pevccyrf,pevyyl,pevof,perjzna,perrcva,perrqf,perqramn,pernx,penjyl,penjyva,penjyref,pengrq,penpxurnqf,pbjbexre,pbhyqa'g'ir,pbejvaf,pbevnaqre,pbcvbhfyl,pbairarf,pbagenprcgvirf,pbagvatrapvrf,pbagnzvangvat,pbaavcgvba,pbaqvzrag,pbapbpgvat,pbzceruraqvat,pbzcynprapl,pbzzraqngber,pbzronpxf,pbz'ba,pbyyneobar,pbyvgvf,pbyqyl,pbvssher,pbssref,pbrqf,pbqrcraqrag,pbpxfhpxvat,pbpxarl,pbpxyrf,pyhgpurq,pybfrgrq,pybvfgrerq,pyrir,pyrngf,pynevslvat,pynccrq,pvaanone,puhaary,puhzcf,pubyvarfgrenfr,pubveobl,pubpbyngrl,puynzlqvn,puvtyvnx,purrfvr,punhivavfgvp,punfz,punegerhfr,puneb,puneavre,puncvy,punyxrq,punqjnl,pregvsvnoyl,pryyhyvgr,pryyrq,pninypnqr,pngnybtvat,pnfgengrq,pnffvb,pnfurjf,pnegbhpur,pneaviber,pnepvabtraf,pnchyrg,pncgvingrq,pncg'a,pnapryyngvbaf,pnzcva,pnyyngr,pnyyne,pnssrvangrq,pnqniref,pnpbcubal,pnpxyr,ohmmrf,ohggbavat,ohfybnq,ohetynevrf,oheof,ohban,ohavbaf,ohyyurnqrq,ohssf,ohplx,ohpxyvat,oehfpurggn,oebjorngvat,oebbzfgvpxf,oebbql,oebzyl,oebyva,oevrsvatf,oerjfxvrf,oerngunylmre,oernxhcf,oengjhefg,oenavn,oenvqvat,oentf,oenttva,oenqljbbq,obggbzrq,obffn,obeqryyb,obbxfurys,obbtvqn,obaqfzna,obyqre,obttyrf,oyhqtrbarq,oybjgbepu,oybggre,oyvcf,oyrzvfu,oyrnpuvat,oynvargbybtvfgf,oynqvat,oynoorezbhgu,oveqfrrq,ovzzry,ovybkv,ovttyl,ovnapuvaav,orgnqvar,orerafba,oryhf,oryybd,ortrgf,orsvggvat,orrcref,orrymroho,orrsrq,orqevqqra,orqrirer,orpxbaf,ornqrq,onhoyrf,onhoyr,onggyrtebhaq,ongueborf,onfxrgonyyf,onfrzragf,oneebbz,oneanpyr,onexva,onexrq,onerggn,onatyrf,onatyre,onanyvgl,onzonat,onygne,onyycynlref,ontzna,onssyrf,onpxebbz,onolfng,onobbaf,nirefr,nhqvbgncr,nhpgvbarre,nggra,ngpun,nfgbavfuzrag,nehthyn,neebm,nagvuvfgnzvarf,naablnaprf,narfgurfvbybtl,nangbzvpnyyl,nanpuebavfz,nzvnoyr,nznerggb,nyynuh,nyvtug,nvzva,nvyzrag,nsgretybj,nssebagr,nqivy,nqeranyf,npghnyvmngvba,npebfg,npurq,npphefrq,nppbhgerzragf,nofpbaqrq,nobirobneq,norggrq,nnetu,nnnnuu,mhjvpxl,mbyqn,mvcybp,mnxnzngnx,lbhir,lvccvr,lrfgreqnlf,lryyn,lrneaf,lrneavatf,lrnearq,lnjavat,lnygn,lnugmrr,l'zrna,l'ner,jhgurevat,jernxf,jbeevfbzr,jbexvvvat,jbbbbbbb,jbaxl,jbznavmvat,jbybqnefxl,jvjvgu,jvguqenjf,jvful,jvfug,jvcref,jvcre,jvabf,jvaqgubear,jvaqfhesvat,jvaqrezrer,jvttyrq,jvttra,jujung,jubqhavg,jubnnn,juvggyvat,juvgrfanxr,jurerbs,jurrmvat,jurrmr,jungq'ln,jungnln,junzzb,junpxva,jryyyy,jrvtugyrff,jrrivy,jrqtvrf,jroovat,jrnfyl,jnlfvqr,jnkrf,jnghev,jnful,jnfuebbzf,jnaqryy,jnvgnzvahgr,jnqqln,jnnnnu,ibeanp,ivfuabbe,ivehyrag,ivaqvpgvirarff,ivaprerf,ivyyvre,ivtrbhf,irfgvtvny,iragvyngr,iragrq,irarerny,irrevat,irrerq,irqql,infybin,inybfxl,invyfohet,intvanf,intnf,herguen,hcfgntrq,hcybnqvat,hajenccvat,hajvryql,hagnccrq,hafngvfsvrq,hadhrapunoyr,haareirq,hazragvbanoyr,haybinoyr,haxabjaf,havasbezrq,havzcerffrq,haunccvyl,hathneqrq,harkcyberq,haqretnezrag,haqravnoyl,hapyrapu,hapynvzrq,hapunenpgrevfgvpnyyl,haohggbarq,haoyrzvfurq,hyhyq,huuuz,gjrrmr,ghgfnzv,ghful,ghfpneben,ghexyr,ghetuna,gheovavhz,ghoref,gehpbng,gebkn,gebcvpnan,gevdhrgen,gevzzref,gevprcf,gerfcnffrq,genln,genhzngvmvat,genafirfgvgrf,genvabef,genqva,genpxref,gbjavrf,gbheryyrf,gbhpun,gbffva,gbegvbhf,gbcfubc,gbcrf,gbavpf,gbatf,gbzfx,gbzbeebjf,gbvyvat,gbqqyr,gvmml,gvccref,gvzzv,gujnc,guhfyl,gugur,guehfgf,guebjref,guebjrq,guebhtujnl,guvpxravat,gurezbahpyrne,guryjnyy,gungnjnl,greevsvpnyyl,graqbaf,gryrcbegngvba,gryrcnguvpnyyl,gryrxvargvp,grrgrevat,grnfcbbaf,gnenaghynf,gncnf,gnaarq,gnatyvat,gnznyrf,gnvybef,gnuvgvna,gnpgshy,gnpul,gnoyrfcbba,flenu,flapuebavpvgl,flapu,flancfrf,fjbbavat,fjvgpuzna,fjvzfhvgf,fjrygrevat,fjrrgyl,fhibygr,fhfybi,fhesrq,fhccbfvgvba,fhccregvzr,fhcreivyynvaf,fhcresyhbhf,fhcrertb,fhafcbgf,fhaavat,fhayrff,fhaqerff,fhpxnu,fhppbgnfu,fhoyriry,fhoonfrzrag,fghqvbhf,fgevcvat,fgerahbhfyl,fgenvtugf,fgbarjnyyrq,fgvyyarff,fgvyrggbf,fgrirfl,fgrab,fgrrajlpx,fgnetngrf,fgnzzrevat,fgnrqreg,fdhvttyl,fdhvttyr,fdhnfuvat,fdhnevat,fcernqfurrg,fcenzc,fcbggref,fcbegb,fcbbxvat,fcyraqvqb,fcvggva,fcvehyvan,fcvxl,fcngr,fcnegnphf,fcnpreha,fbbarfg,fbzrguvat'yy,fbzrgu,fbzrcva,fbzrbar'yy,fbsnf,fboreyl,fborerq,fabjzra,fabjonax,fabjonyyvat,faviryyvat,favssyvat,fanxrfxva,fanttvat,fzhfu,fzbbgre,fzvqtra,fznpxref,fyhzybeq,fybffhz,fyvzzre,fyvtugrq,fyrrcjnyx,fyrnmronyy,fxbxvr,fxrcgvp,fvgnevqrf,fvfgnu,fvccrq,fvaqryy,fvzcyrgbaf,fvzbal,fvyxjbbq,fvyxf,fvyxra,fvtugyrff,fvqrobneq,fuhggyrf,fuehttvat,fuebhqf,fubjl,fubiryrq,fubhyqa'gn,fubcyvsgref,fuvgfgbez,furral,funcrglcr,funzvat,funyybjf,funpxyr,funoovyl,funoonf,frcchxh,fravyvgl,frzvgr,frzvnhgbzngvp,frymavpx,frpergnevny,fronpvb,fphmml,fphzzl,fpehgvavmrq,fpehapuvr,fpevooyrq,fpbgpurf,fpbyqrq,fpvffbe,fpuyho,fpniratvat,fpneva,fpnesvat,fpnyyvbaf,fpnyq,fnibhe,fniberq,fnhgr,fnepbvqbfvf,fnaqone,fnyhgrq,fnyvfu,fnvgu,fnvyobngf,fntvggnevhf,fnper,fnppunevar,fnpnznab,ehfuqvr,ehzcyrq,ehzon,ehyrobbx,ehooref,ebhtuntr,ebgvffrevr,ebbgvr,ebbsl,ebbsvr,ebznagvpvmr,evggyr,evfgbenagr,evccva,evafvat,evatva,evaprff,evpxrgl,eriryvat,ergrfg,ergnyvngvat,erfgbengvir,erfgba,erfgnhengrhe,erfubbgf,erfrggvat,erfragzragf,ercebtenzzvat,ercbffrff,ercnegrr,eramb,erzber,erzvggvat,erzrore,erynknagf,erwhirangr,erwrpgvbaf,ertrarengrq,ersbphf,ersreenyf,errab,erplpyrf,erpevzvangvba,erpyvavat,erpnagvat,ernggnpu,ernffvtavat,enmthy,enirq,enggyrfanxrf,enggyrf,enfuyl,endhrgonyy,enafnpx,envfvarggrf,enurrz,enqvffba,enqvfurf,enona,dhbgu,dhznev,dhvagf,dhvygf,dhvygvat,dhvra,dhneeryrq,chegl,cheoyvaq,chapuobjy,choyvpnyyl,cflpubgvpf,cflpubcnguf,cflpubnanylmr,cehavat,cebinfvx,cebgrpgva,cebccvat,cebcbegvbarq,cebculynpgvp,cebbsrq,cebzcgre,cebperngr,cebpyvivgvrf,cevbevgvmvat,cevamr,cevpxrq,cerff'yy,cerfrgf,cerfpevorf,cerbphcr,cerwhqvpvny,cersrk,cerpbaprvirq,cerpvcvpr,cenyvarf,centzngvfg,cbjreone,cbggvr,cbggrefivyyr,cbgfvr,cbgubyrf,cbffrf,cbfvrf,cbegxrl,cbegreubhfr,cbeabtencuref,cbevat,cbcclpbpx,cbccref,cbzcbav,cbxva,cbvgvre,cbqvngel,cyrrmr,cyrnqvatf,cynlobbx,cyngryrgf,cynar'nevhz,cynprobf,cynpr'yy,cvfgnpuvbf,cvengrq,cvabpuyr,cvarnccyrf,cvansber,cvzcyrf,cvttyl,cvqqyvat,cvpba,cvpxcbpxrgf,cvppuh,culfvbybtvpnyyl,culfvp,cubovp,cuvynaqrevat,curabzranyyl,curnfnagf,crjgre,crggvpbng,crgebavf,crgvgvbavat,cregheorq,crecrghngvat,crezhgng,crevfunoyr,crevzrgref,creshzrq,crepbprg,cre'fhf,crccrewnpx,cranyvmr,crygvat,cryyrg,crvtabve,crqvpherf,crpxref,crpnaf,cnjavat,cnhyffba,cngglpnxr,cngebyzra,cngbvf,cngubf,cnfgrq,cnevfuvbare,cnepurrfv,cnenpuhgvat,cncnlnf,cnagnybbaf,cnycvgngvbaf,cnynagvar,cnvagonyyvat,biregverq,birefgerff,birefrafvgvir,bireavtugf,birerkpvgrq,birenakvbhf,birenpuvrire,bhgjvggrq,bhgibgrq,bhgahzore,bhgynfg,bhgynaqre,bhg'ir,becurl,bepurfgengvat,bcraref,bbbbbbb,bxvrf,buuuuuuuuu,buuuuuuuu,btyvat,bssorng,bofrffviryl,borlrq,b'unan,b'onaaba,b'onaavba,ahzcpr,ahzzl,ahxrq,ahnaprf,abhevfuvat,abfrqvir,abeoh,abzyvrf,abzvar,avkrq,avuvyvfg,avtugfuvsg,arjzrng,artyrpgshy,arrqvarff,arrqva,ancugunyrar,anabplgrf,anavgr,anvirgr,a'lrnu,zlfgvslvat,zluartba,zhgngvat,zhfvat,zhyyrq,zhttl,zhregb,zhpxenxre,zhpunpubf,zbhagnvafvqr,zbgureyrff,zbfdhvgbf,zbecurq,zbccrq,zbbqbb,zbapub,zbyyrz,zbvfghevfre,zbuvpnaf,zbpxf,zvfgerffrf,zvffcrag,zvfvagrecergngvba,zvfpneel,zvahfrf,zvaqrr,zvzrf,zvyyvfrpbaq,zvyxrq,zvtuga'g,zvtugvre,zvremjvnx,zvpebpuvcf,zrlreyvat,zrfzrevmvat,zrefunj,zrrpebo,zrqvpngr,zrqqyrq,zpxvaabaf,zptrjna,zpqhaabhtu,zpngf,zovra,zngmnu,zngevnepu,znfgheongrq,znffryva,znegvnyrq,zneyobebf,znexfznafuvc,znevangr,znepuva,znavpherq,znyabhevfurq,znyvta,znwberx,zntaba,zntavsvpragyl,znpxvat,znpuvniryyvna,znpqbhtny,znppuvngb,znpnjf,znpnanj,z'frys,ylqryyf,yhfgf,yhpvgr,yhoevpnagf,ybccre,ybccrq,ybaryvrfg,ybaryvre,ybzrm,ybwnpx,ybngu,yvdhrsl,yvccl,yvzcf,yvxva,yvtugarff,yvrfy,yvropura,yvpvbhf,yvoevf,yvongvba,yunzb,yrbgneqf,yrnava,ynkngvirf,ynivfurq,yngxn,ynalneq,ynaxl,ynaqzvarf,ynzrarff,ynqqvrf,ynprengrq,ynoberq,y'nzbhe,xerfxva,xbivgpu,xbheavxbin,xbbgpul,xbabff,xaxabj,xavpxrgl,xanpxrgl,xzneg,xyvpxf,xvjnavf,xvffnoyr,xvaqretnegaref,xvygre,xvqarg,xvq'yy,xvpxl,xvpxonpxf,xvpxonpx,xubybxbi,xrjcvr,xraqb,xngen,xnerbxr,xnsryavxbi,xnobo,whawha,whzon,whyrc,wbeqvr,wbaql,wbyfba,wrabss,wnjobar,wnavgbevny,wnaveb,vcrpnp,vaivtbengrq,vagehqrq,vagebf,vagenirabhfyl,vagreehcghf,vagreebtngvbaf,vagrewrpg,vagresnpvat,vagrerfgva,vafhevat,vafgvyyrq,vafrafvgvivgl,vafpehgnoyr,vaebnqf,vaaneqf,vaynvq,vawrpgbe,vatengvghqr,vashevngrf,vasen,vasyvpgvba,vaqryvpngr,vaphongbef,vapevzvangvba,vapbairavrapvat,vapbafbynoyr,vaprfghbhf,vapnf,vapneprengr,vaoerrqvat,vzchqrapr,vzcerffvbavfgf,vzcrnpurq,vzcnffvbarq,vzvcrarz,vqyvat,vqvbflapenfvrf,vproretf,ulcbgrafvir,ulqebpuybevqr,uhfurq,uhzhf,uhzcu,uhzzz,uhyxvat,uhopncf,uhonyq,ubjln,ubjobhg,ubj'yy,ubhfroebxra,ubgjver,ubgfcbgf,ubgurnqrq,ubeenpr,ubcfsvryq,ubagb,ubaxva,ubarlzbbaf,ubzrjerpxre,ubzoerf,ubyyref,ubyyreva,ubrqbja,ubobrf,ubooyvat,ubooyr,ubnefr,uvaxl,uvtuyvtugref,urkrf,ureh'he,ureavnf,urccyrzna,uryy'er,urvtugra,urururururu,urururu,urqtvat,urpxyvat,urpxyrq,urnilfrg,urngfuvryq,urnguraf,urnegguebo,urnqcvrpr,unlfrrq,unirb,unhyf,unfgra,uneevqna,unecbbaf,uneqraf,uneprfvf,uneobhevat,unatbhgf,unyxrva,unyru,unyorefgnz,unvearg,unveqerffref,unpxl,unnnn,u'lnu,thfgn,thful,thetyvat,thvygrq,tehry,tehqtvat,teeeeee,tebffrf,tebbzfzra,tevcvat,tenirfg,tengvsvrq,tengrq,tbhynfu,tbbcl,tbban,tbbqyl,tbqyvarff,tbqnjshy,tbqnza,tylpreva,tyhgrf,tybjl,tyborgebggref,tyvzcfrq,tyraivyyr,tynhpbzn,tveyfpbhg,tvenssrf,tvyorl,tvttyrchff,tuben,trfgngvat,tryngb,trvfunf,trnefuvsg,tnlarff,tnfcrq,tnfyvtugvat,tneerggf,tneon,tnoylpmlpx,t'urnq,shzvtngvat,shzoyvat,shqtrq,shpxjnq,shpx'er,shpufvn,serggvat,serfurfg,serapuvrf,serrmref,serqevpn,senmvref,senvql,sbkubyrf,sbhegl,sbffvyvmrq,sbefnxr,sbesrvgf,sberpybfrq,sberny,sbbgfvrf,sybevfgf,sybccrq,sybbefubj,sybbeobneq,syvapuvat,syrpxf,synhoreg,syngjner,synghyrapr,syngyvarq,synfuqnapr,synvy,synttvat,svire,svgml,svfufgvpxf,svarggv,svaryyv,svantyr,svyxb,svryqfgbar,svoore,sreevav,srrqva,srnfgvat,sniber,sngurevat,sneebhux,snezva,snvelgnyr,snvefreivpr,snpgbvq,snprqbja,snoyrq,rlronyyva,rkgbegvbavfg,rkdhvfvgryl,rkcrqvgrq,rkbepvfr,rkvfgragvnyvfg,rkrpf,rkphycngbel,rknpreongr,rireguvat,riraghnyvgl,rinaqre,rhcubevp,rhcurzvfzf,rfgnzbf,reerq,ragvgyr,radhvevrf,rabezvgl,rasnagf,raqvir,raplpybcrqvnf,rzhyngvat,rzovggrerq,rssbegyrff,rpgbcvp,rpvep,rnfryl,rnecubarf,rneznexf,qjryyre,qhefyne,qhearq,qhabvf,qhaxvat,qhaxrq,qhzqhz,qhyyneq,qhqyrlf,qehguref,qehttvfg,qebffbf,qebbyrq,qevirjnlf,qevccl,qernzyrff,qenjfgevat,qenat,qenvacvcr,qbmvat,qbgrf,qbexsnpr,qbbexabof,qbbuvpxrl,qbaangryyn,qbapun,qbzvpvyr,qbxbf,qboreznaf,qvmmlvat,qvibyn,qvgfl,qvfgnfgr,qvffreivpr,qvfybqtrq,qvfybqtr,qvfvaurevg,qvfvasbezngvba,qvfpbhagvat,qvaxn,qvzyl,qvtrfgvat,qvryyb,qvqqyvat,qvpgngbefuvcf,qvpgngbef,qvntabfgvpvna,qribhef,qrivyvfuyl,qrgenpg,qrgbkvat,qrgbhef,qrgragr,qrfgehpgf,qrfrpengrq,qreevf,qrcyber,qrcyrgr,qrzher,qrzbyvgvbaf,qrzrna,qryvfu,qryoehpx,qrynsbeq,qrtnhyyr,qrsgyl,qrsbezvgl,qrsyngr,qrsvangyl,qrsrpgbe,qrpelcgrq,qrpbagnzvangvba,qrpncvgngr,qrpnagre,qneqvf,qnzcrare,qnzzr,qnqql'yy,qnooyvat,qnooyrq,q'rger,q'netrag,q'nyrar,q'ntanfgv,pmrpubfybinxvna,plzony,ploreqlar,phgbssf,phgvpyr,pheinprbhf,phevbhfvgl,pebjvat,pebjrq,pebhgbaf,pebccrq,pevzval,perfpragvf,penfuref,penajryy,pbireva,pbhegebbzf,pbhagranapr,pbfzvpnyyl,pbfvta,pbeebobengvba,pbebaref,pbeasynxrf,pbccrecbg,pbccreurnq,pbcnprgvp,pbbeqfvmr,pbaihyfvat,pbafhygf,pbawherf,pbatravny,pbaprnyre,pbzcnpgbe,pbzzrepvnyvfz,pbxrl,pbtavmnag,pyhaxref,pyhzfvyl,pyhpxvat,pybirf,pybira,pybguf,pybgur,pybqf,pybpxvat,pyvatf,pynivpyr,pynffyrff,pynfuvat,pynaxvat,pynatvat,pynzcvat,pviivrf,pvgljvqr,pvephyngbel,pvephvgrq,puebavfgref,puebzvp,pubbf,puybebsbezrq,puvyyha,purrfrq,punggreobk,puncrebarq,punaahxnu,preroryyhz,pragrecvrprf,pragresbyq,prrprr,pprqvy,pnibegvat,pnirzra,pnhgrevmrq,pnhyqjryy,pnggvat,pngrevar,pnffvbcrvn,pneirf,pnegjurry,pnecrgrq,pnebo,pnerffvat,pneryrffyl,pnerravat,pncevpvbhf,pncvgnyvfgvp,pncvyynevrf,pnaqvqyl,pnznenqrevr,pnyybhfyl,pnysfxva,pnqqvrf,ohggubyrf,ohfljbex,ohffrf,ohecf,ohetbzrvfgre,ohaxubhfr,ohatpubj,ohtyre,ohssrgf,ohssrq,oehgvfu,oehfdhr,oebapuvgvf,oebzqra,oebyyl,oebnpurq,oerjfxvf,oerjva,oerna,oernqjvaare,oenan,obhagvshy,obhapva,obfbzf,obetavar,obccvat,obbgyrtf,obbvat,obzobfvgl,obygvat,obvyrecyngr,oyhrl,oybjonpx,oybhfrf,oybbqfhpxref,oybbqfgnvarq,oybng,oyrrgu,oynpxsnpr,oynpxrfg,oynpxrarq,oynpxra,oynpxonyyrq,oynof,oynoorevat,oveqoenva,ovcnegvfnafuvc,ovbqrtenqnoyr,ovygzber,ovyxrq,ovt'haf,ovqrg,orfbggrq,oreaurvz,orartnf,oraqvtn,oryhfuv,oryyoblf,oryvggyvat,oruvaqf,ortbar,orqfurrgf,orpxbavat,ornhgr,ornhqvar,ornfgyl,ornpusebag,ongurf,ongnx,onfre,onfronyyf,oneoryyn,onaxebyyvat,onaqntrq,onreyl,onpxybt,onpxva,onolvat,nmxnona,njjjjj,nivnel,nhgubevmrf,nhfgreb,nhagl,nggvpf,ngerhf,nfgbhaqrq,nfgbavfu,negrzhf,nefrf,nevagreb,nccenvfre,ncngurgvp,nalobql'q,nakvrgvrf,nagvpyvznpgvp,nagne,natybf,natyrzna,narfgurgvfg,naqebfpbttva,naqbyvav,naqnyr,nzjnl,nzhpx,nzavbpragrfvf,nzarfvnp,nzrevpnab,nznen,nyinu,nygehvfz,nygreancnybbmn,nycunorgvmr,nycnpn,nyyhf,nyyretvfg,nyrknaqebf,nynvxhz,nxvzob,ntbencubovn,ntvqrf,ntteuu,nsgregnfgr,nqbcgvbaf,nqwhfgre,nqqvpgvbaf,nqnznagvhz,npgvingbe,nppbzcyvfurf,noreenag,nnnnnetu,nnnnnnnnnnnnn,n'vtug,mmmmmmm,mhppuvav,mbbxrrcre,mvepbavn,mvccref,mrdhvry,mryynel,mrvgtrvfg,mnahpx,mntng,lbh'a,lynat,lrf'z,lragn,lrppuu,lrppu,lnjaf,lnaxva,lnuqnu,lnnnu,l'tbg,krebkrq,jjbbjj,jevfgjngpu,jenatyrq,jbhyqfg,jbeguvarff,jbefuvcvat,jbezl,jbezgnvy,jbezubyrf,jbbfu,jbyyfgra,jbysvat,jbrshyyl,jbooyvat,jvagel,jvatqvat,jvaqfgbez,jvaqbjgrkg,jvyhan,jvygvat,jvygrq,jvyyvpx,jvyyraubyyl,jvyqsybjref,jvyqrorrfg,julll,jubccref,jubnn,juvmmvat,juvmm,juvgrfg,juvfgyrq,juvfg,juvaal,jurryvrf,junmmhc,jungjungjunnng,jungb,jungqln,jung'qln,junpxf,jrjryy,jrgfhvg,jryyhu,jrrcf,jnlynaqre,jniva,jnffnvy,jnfag,jnearsbeq,jneohpxf,jnygbaf,jnyyonatre,jnvivat,jnvgjnvg,ibjvat,ibhpure,ibeabss,ibeurrf,ibyqrzbeg,ivier,ivggyrf,ivaqnybb,ivqrbtnzrf,ivpulffbvfr,ivpnevbhf,irfhivhf,irethramn,ira'g,iryirgrra,irybhe,irybpvencgbe,infgarff,infrpgbzvrf,incbef,inaqreubs,inyzbag,inyvqngrf,inyvnagyl,inphhzf,hfhec,hfreahz,hf'yy,hevanyf,halvryqvat,haineavfurq,haghearq,hagbhpunoyrf,hagnatyrq,hafrpherq,hafpenzoyr,haerghearq,haerznexnoyr,hacergragvbhf,haarefgnaq,haznqr,havzcrnpunoyr,hasnfuvbanoyr,haqrejevgr,haqreyvavat,haqreyvat,haqrerfgvzngrf,haqrenccerpvngrq,hapbhgu,hapbex,hapbzzbayl,hapybt,hapvephzpvfrq,hapunyyratrq,hapnf,haohggbavat,hanccebirq,hanzrevpna,hansenvq,hzcgrra,hzuzz,hujul,htuhu,glcrjevgref,gjvgpurf,gjvgpurq,gjveyl,gjvaxyvat,gjvatrf,gjvqqyvat,ghearef,gheanobhg,ghzoyva,gelrq,gebjry,gebhffrnh,gevivnyvmr,gevsyrf,gevovnaav,gerapupbng,gerzoyrq,genhzngvmr,genafvgbel,genafvragf,genafshfr,genafpevovat,genad,genzcl,genvcfrq,genvava,genpurn,genprnoyr,gbhevfgl,gbhtuvr,gbfpnavav,gbegbyn,gbegvyyn,gbeerba,gbernqbe,gbzzbeebj,gbyyobbgu,gbyynaf,gbvql,gbtnf,gbshexrl,gbqqyvat,gbqqvrf,gbnfgvrf,gbnqfgbby,gb'ir,gvatyrf,gvzva,gvzrl,gvzrgnoyrf,gvtugrfg,guhttrr,guehfgvat,guebzohf,guebrf,guevsgl,gubeaunegf,guvaarfg,guvpxrg,gurgnf,gurfhynp,grgurerq,grfgnohetre,grefranqvar,greevs,greqyvatgba,grchv,grzcvat,grpgbe,gnkvqrezl,gnfgrohqf,gnegyrgf,gnegnohyy,gne'q,gnagnzbhag,gnatl,gnatyrf,gnzre,gnohyn,gnoyrgbcf,gnovguvn,fmrpujna,flagurqlar,firawbyyl,firatnyv,fheivinyvfgf,fhezvfr,fhesobneqf,fhersver,fhcevfr,fhcerznpvfgf,fhccbfvgbevrf,fhcrefgber,fhcrepvyvbhf,fhagnp,fhaohearq,fhzzrepyvss,fhyyvrq,fhtnerq,fhpxyr,fhogyrgvrf,fhofgnagvngrq,fhofvqrf,fhoyvzvany,fhouhzna,fgebjzna,fgebxrq,fgebtnabss,fgerrgyvtug,fgenlvat,fgenvare,fgenvtugre,fgenvtugrare,fgbcyvtug,fgveehcf,fgrjvat,fgrerbglcvat,fgrczbzzl,fgrcunab,fgnfuvat,fgnefuvar,fgnvejryyf,fdhngfvr,fdhnaqrevat,fdhnyvq,fdhnooyvat,fdhno,fcevaxyvat,fcernqre,fcbatl,fcbxrfzra,fcyvagrerq,fcvggyr,fcvggre,fcvprq,fcrjf,fcraqva,fcrpg,fcrnepuhpxre,fcnghynf,fbhgugbja,fbhfrq,fbfuv,fbegre,fbeebjshy,fbbgu,fbzr'va,fbyvybdhl,fbverr,fbqbzvmrq,fboevxv,fbncvat,fabjf,fabjpbar,favgpuvat,favgpurq,farrevat,fanhfntrf,fanxvat,fzbbgurq,fzbbpuvrf,fznegra,fznyyvfu,fyhful,fyheevat,fyhzna,fyvguref,fyvccva,fyrhguvat,fyrriryrff,fxvayrff,fxvyyshyyl,fxrgpuobbx,fxntarggv,fvfgn,fvaavat,fvathyneyl,fvarjl,fvyireynxr,fvthgb,fvtabevan,fvrir,fvqrnezf,fulvat,fuhaavat,fughq,fuevrxf,fubegvat,fubegoernq,fubcxrrcref,fuznapl,fuvmmvg,fuvgurnqf,fuvgsnprq,fuvczngrf,fuvsgyrff,furyivat,furqybj,funivatf,funggref,funevsn,funzcbbf,funyybgf,funsgre,fun'anhp,frkgnag,freivprnoyr,frcfvf,fraberf,fraqva,frzvf,frznafxv,frysyrffyl,frvasryqf,frref,frrcf,frqhpgerff,frpnhphf,frnynag,fphggyvat,fphfn,fpehapurq,fpvffbeunaqf,fpuerore,fpuznapl,fpnzcf,fpnyybcrq,fnibve,fnintrel,fnebat,fneavn,fnagnatry,fnzbby,fnyybj,fnyvab,fnsrpenpxre,fnqvfz,fnpevyrtvbhf,fnoevav,fnongu,f'nevtug,ehggurvzre,ehqrfg,ehoorel,ebhfgvat,ebgnevna,ebfyva,ebbzrq,ebznev,ebznavpn,ebyygbc,ebysfxv,ebpxrggrf,ebnerq,evatyrnqre,evssvat,evopntr,erjverq,ergevny,ergvat,erfhfpvgngrq,erfgbpx,erfnyr,ercebtenzzrq,ercyvpnag,ercragnag,ercryynag,ercnlf,ercnvagvat,erartbgvngvat,eraqrm,erzrz,eryvirq,eryvadhvfurf,eryrnea,erynknag,erxvaqyvat,erulqengr,ershryrq,erserfuvatyl,ersvyyvat,errknzvar,errfrzna,erqarff,erqrrznoyr,erqpbngf,erpgnatyrf,erpbhc,erpvcebpngrq,ernffrffvat,ernyl,ernyre,ernpuva,er'xnyv,enjyfgba,enintrf,enccncbegf,enzbenl,enzzvat,envaqebcf,enurfu,enqvnyf,enpvfgf,enonegh,dhvpurf,dhrapu,dhneeryvat,dhnvagyl,dhnqenagf,chghznlb,chg'rz,chevsvre,cherrq,chavgvf,chyybhg,chxva,chqtl,chqqvatf,chpxrevat,cgrebqnpgly,cflpubqenzn,cfngf,cebgrfgngvbaf,cebgrpgrr,cebfnvp,cebcbfvgvbarq,cebpyvivgl,ceborq,cevagbhgf,cerivfvba,cerffref,cerfrg,cercbfvgvba,cerrzcg,cerrzvr,cerpbaprcgvbaf,cenapna,cbjrechss,cbggvrf,cbgcvr,cbfrhe,cbegubyr,cbbcf,cbbcvat,cbznqr,cbylcf,cbylzrevmrq,cbyvgrarff,cbyvfure,cbynpx,cbpxrgxavsr,cbngvn,cyrorvna,cynltebhc,cyngbavpnyyl,cyngvghqr,cynfgrevat,cynfzncurerfvf,cynvqf,cynprzngf,cvmmnmm,cvagnheb,cvafgevcrf,cvacbvagf,cvaxare,cvapre,cvzragb,cvyrhc,cvyngrf,cvtzra,cvrrrr,cuenfrq,cubgbpbcvrf,cubrorf,cuvyvfgvarf,cuvynaqrere,curebzbar,cunfref,csrssreahrffr,creif,crefcver,crefbavsl,crefreirer,crecyrkrq,crecrgengvat,crexvarff,crewhere,crevbqbagvfg,creshapgbel,creqvqb,crepbqna,cragnzrgre,cragnpyr,crafvir,crafvbar,craalonxre,craaoebbxr,craunyy,cratva,crarggv,crargengrf,crtabve,crrir,crrcubyr,crpgbenyf,crpxva,crnxl,crnxfivyyr,cnkpbj,cnhfrq,cnggrq,cnexvfubss,cnexref,cneqbavat,cnencyrtvp,cnencuenfvat,cncreref,cncrerq,cnatf,cnaryvat,cnybbmn,cnyzrq,cnyzqnyr,cnyngnoyr,cnpvsl,cnpvsvrq,bjjjjj,birefrkrq,bireevqrf,birecnlvat,bireqenja,birepbzcrafngr,birepbzrf,birepunetrq,bhgznarhire,bhgsbkrq,bhtuga'g,bfgragngvbhf,bfuha,begubcrqvfg,be'qreirf,bcugunyzbybtvfg,bcrentvey,bbmrf,bbbbbbbu,barfvr,bzavf,bzryrgf,bxgboresrfg,bxrlqbxr,bsgur,bsure,bofgrgevpny,borlf,bornu,b'urael,aldhvy,alnalnalnalnu,ahggva,ahgfl,ahgonyy,aheunpuv,ahzofxhyy,ahyyvsvrf,ahyyvsvpngvba,ahpxvat,ahoova,abhevfurq,abafcrpvsvp,abvat,abvapu,abubub,aboyre,avgjvgf,arjfcevag,arjfcncrezna,arjfpnfgre,arhebcngul,argurejbeyq,arrqvrfg,aninfxl,anepvffvfgf,anccrq,ansgn,znpur,zlxbabf,zhgvyngvat,zhgureshpxre,zhgun,zhgngrf,zhgngr,zhfa'g,zhepul,zhygvgnfxvat,zhwrro,zhqfyvatvat,zhpxenxvat,zbhfrgenc,zbheaf,zbheashy,zbgures,zbfgeb,zbecuvat,zbecungr,zbenyvfgvp,zbbpul,zbbpuvat,zbabgbabhf,zbabcbyvmr,zbabpyr,zbyruvyy,zbynaq,zbsrg,zbpxhc,zbovyvmvat,zzzzzzz,zvgminuf,zvfgerngvat,zvffgrc,zvfwhqtr,zvfvasbezngvba,zvfqverpgrq,zvfpneevntrf,zvavfxveg,zvaqjnecrq,zvaprq,zvydhrgbnfg,zvthryvgb,zvtugvyl,zvqfgernz,zvqevss,zvqrnfg,zvpebor,zrguhfrynu,zrfqnzrf,zrfpny,zra'yy,zrzzn,zrtngba,zrtnen,zrtnybznavnp,zrrrr,zrqhyyn,zrqvinp,zrnavatyrffarff,zpahttrgf,zppnegulvfz,znlcbyr,znl'ir,znhir,zngrlf,znefunpx,znexyrf,znexrgnoyr,znafvrer,znafreinag,znafr,znaunaqyvat,znyybznef,znypbagrag,znynvfr,znwrfgvrf,znvafnvy,znvyzra,znunaqen,zntabyvnf,zntavsvrq,zntri,znryfgebz,znpuh,znpnqb,z'obl,z'nccryyr,yhfgebhf,yherra,yhatrf,yhzcrq,yhzorelneq,yhyyrq,yhrtb,yhpxf,yhoevpngrq,ybirfrng,ybhfrq,ybhatre,ybfxv,ybeer,ybben,ybbbat,ybbavrf,ybvapybgu,ybsgf,ybqtref,yboovat,ybnare,yvirerq,yvdhrhe,yvtbheva,yvsrfnivat,yvsrthneqf,yvsroybbq,yvnvfbaf,yrg'rz,yrfovnavfz,yrapr,yrzbaylzna,yrtvgvzvmr,yrnqva,ynmnef,ynmneeb,ynjlrevat,ynhture,ynhqnahz,yngevarf,yngvbaf,yngref,yncryf,ynxrsebag,ynuvg,ynsbeghangn,ynpuelzbfr,y'vgnyvra,xjnvav,xehpmlafxv,xenzrevpn,xbjgbj,xbivafxl,xbefrxbi,xbcrx,xabjnxbjfxv,xavriry,xanpxf,xvbjnf,xvyyvatgba,xvpxonyy,xrljbegu,xrlznfgre,xrivr,xrireny,xralbaf,xrttref,xrrcfnxrf,xrpuare,xrngl,xnibexn,xnenwna,xnzreri,xnttf,whwlsehvg,wbfgyrq,wbarfgbja,wbxrl,wbvfgf,wbpxb,wvzzvrq,wvttyrq,wrfgf,wramra,wraxb,wryylzna,wrqrqvnu,wrnyvgbfvf,wnhagl,wnezry,wnaxyr,wntbss,wntvryfxv,wnpxenoovgf,wnoovat,wnoorewnj,vmmng,veerfcbafvoyl,veercerffvoyr,veerthynevgl,veerqrrznoyr,vahivx,vaghvgvbaf,vaghongrq,vagvzngrf,vagrezvanoyr,vagreybcre,vagrepbfgny,vafglyr,vafgvtngr,vafgnagnarbhfyl,vavat,vatebja,vatrfgvat,vashfvat,vasevatr,vasvavghz,vasnpg,vardhvgvrf,vaqhovgnoyl,vaqvfchgnoyr,vaqrfpevonoyl,vaqragngvba,vaqrsvanoyr,vapbagebiregvoyr,vapbafrdhragvny,vapbzcyrgrf,vapbureragyl,vapyrzrag,vapvqragnyf,vanegvphyngr,vanqrdhnpvrf,vzcehqrag,vzcebcevrgvrf,vzcevfba,vzcevagrq,vzcerffviryl,vzcbfgbef,vzcbegnagr,vzcrevbhf,vzcnyr,vzzbqrfg,vzzbovyr,vzorqqrq,vzorpvyvp,vyyrtnyf,vqa'g,ulfgrevp,ulcbgrahfr,ultvravp,ulrnu,uhfuchccvrf,uhauu,uhzconpx,uhzberq,uhzzrq,uhzvyvngrf,uhzvqvsvre,uhttl,uhttref,uhpxfgre,ubgorq,ubfvat,ubfref,ubefrunve,ubzrobql,ubzronxr,ubyvat,ubyvrf,ubvfgvat,ubtjnyybc,ubpxf,uboovgf,ubnkrf,uzzzzz,uvffrf,uvccrfg,uvyyovyyvrf,uvynevgl,urheu,ureavngrq,urezncuebqvgr,uraavsre,urzyvarf,urzyvar,urzrel,urycyrffarff,uryzfyrl,uryyubhaq,ururururu,urrrl,urqqn,urnegorngf,urncrq,urnyref,urnqfgneg,urnqfrgf,urnqybat,unjxynaq,unign,unhyva,uneirl'yy,unagn,unafbz,unatanvy,unaqfgnaq,unaqenvy,unaqbss,unyyhpvabtra,unyybe,unyvgbfvf,unoreqnfurel,tlccrq,thl'yy,thzory,threvyynf,thnin,thneqenvy,tehagure,tehavpx,tebccv,tebbzre,tebqva,tevcrf,tevaqf,tevsgref,tergpu,terrirl,ternfvat,tenirlneqf,tenaqxvq,tenval,tbhtvat,tbbarl,tbbtyl,tbyqzhss,tbyqraebq,tbvatb,tbqyl,tbooyrqltbbx,tbooyrqrtbbx,tyhrf,tybevbhfyl,tyratneel,tynffjner,tynzbe,tvzzvpxf,tvttyl,tvnzorggv,tubhyvfu,turggbf,tunyv,trgure,trevngevpf,treovyf,trbflapuebabhf,trbetvb,tragr,traqnezr,tryozna,tnmvyyvbagu,tnlrfg,tnhtvat,tnfgeb,tnfyvtug,tnfont,tnegref,tnevfu,tnenf,tnagh,tnatl,tnatyl,tnatynaq,tnyyvat,tnqqn,sheebjrq,shaavrf,shaxlgbja,shtvzbggb,shqtvat,shpxrra,sehfgengrf,sebhsebh,sebbg,sebzoretr,sevmmvrf,sevggref,sevtugshyyl,sevraqyvrfg,serrybnqvat,serrynapvat,sernxnmbvq,sengreavmngvba,senzref,sbeavpngvba,sbeavpngvat,sbergubhtug,sbbgfgbby,sbvfgvat,sbphffvat,sbpxvat,syheevrf,syhssrq,syvagfgbarf,syrqreznhf,synlrq,synjyrffyl,synggref,synfuonat,synccrq,svfuvrf,svezre,svercebbs,sveroht,svatrecnvagvat,svarffrq,svaqva,svanapvnyf,svanyvgl,svyyrgf,svreprfg,svrsqbz,svoovat,sreibe,sragnaly,sraryba,srqbepuhx,srpxyrff,srngurevat,snhprgf,snerjryyf,snagnflynaq,snangvpvfz,snygrerq,snttl,snoretr,rkgbegvat,rkgbegrq,rkgrezvangvat,rkuhzngvba,rkuvynengvba,rkunhfgf,rksbyvngr,rkpryf,rknfcrengvat,rknpgvat,rirelobql'q,rinfvbaf,rfcerffbf,rfznvy,reeee,reengvpnyyl,rebqvat,reafjvyre,rcpbg,raguenyyrq,rafranqn,raevpuvat,raentr,raunapre,raqrne,rapehfgrq,rapvab,rzcnguvp,rzormmyr,rznangrf,ryrpgevpvnaf,rxvat,rtbznavnpny,rttvat,rssnpvat,rpgbcynfz,rnirfqebccrq,qhzzxbcs,qhtenl,qhpunvfar,qehaxneq,qehqtr,qebbc,qebvqf,qevcf,qevccrq,qevooyrf,qenmraf,qbjal,qbjafvmr,qbjacbhe,qbfntrf,qbccrytnatre,qbcrf,qbbuvpxl,qbagpun,qbartul,qvivavat,qvirfg,qvhergvpf,qvhergvp,qvfgehfgshy,qvfehcgf,qvfzrzorezrag,qvfzrzore,qvfvasrpg,qvfvyyhfvbazrag,qvfurnegravat,qvfpbhegrbhf,qvfpbgurdhr,qvfpbyberq,qvegvrfg,qvcugurevn,qvaxf,qvzcyrq,qvqln,qvpxjnq,qvngevorf,qvngurfvf,qvnorgvpf,qrivnagf,qrgbangrf,qrgrfgf,qrgrfgnoyr,qrgnvavat,qrfcbaqrag,qrfrpengvba,qrevfvba,qrenvyvat,qrchgvmrq,qrcerffbef,qrcraqnag,qragherf,qrabzvangbef,qrzhe,qrzbabybtl,qrygf,qryynegr,qrynpbhe,qrsyngrq,qrsvo,qrsnprq,qrpbengbef,qrndba,qnibyn,qngva,qnejvavna,qnexyvtugref,qnaqryvbaf,qnzcrarq,qnznfxvabf,qnyevzcyr,q'crfuh,q'ubssela,q'nfgvre,plavpf,phgrfl,phgnjnl,phezhqtrba,pheqyr,phycnovyvgl,phvfvaneg,phssvat,pelcgf,pelcgvq,pehapurq,pehzoyref,pehqryl,pebffpurpx,pebba,pevffnxr,perinffr,perfjbbq,perrcb,pernfrf,pernfrq,pernxl,penaxf,penotenff,pbirenyyf,pbhcyr'n,pbhtuf,pbfynj,pbecberny,pbeahpbcvn,pbearevat,pbexf,pbeqbarq,pbbyyl,pbbyva,pbbxobbxf,pbagevgr,pbagragrq,pbafgevpgbe,pbasbhaq,pbasvg,pbasvfpngvat,pbaqbarq,pbaqvgvbaref,pbaphffvbaf,pbzceraqb,pbzref,pbzohfgvoyr,pbzohfgrq,pbyyvatfjbbq,pbyqarff,pbvghf,pbqvpvy,pbnfgvat,pylqrfqnyr,pyhggrevat,pyhaxre,pyhax,pyhzfvarff,pybggrq,pybgurfyvar,pyvapurf,pyvapure,pyrirearff,pyrapu,pyrva,pyrnafrf,pynlzberf,pynzzrq,puhttvat,puebavpnyyl,puevfgfnxrf,pubdhr,pubzcref,puvfryvat,puvecl,puvec,puvaxf,puvatnputbbx,puvpxracbk,puvpxnqrr,purjva,purffobneq,punetva,punagrhfr,punaqryvref,punzqb,puntevarq,punss,pregf,pregnvagvrf,preerab,preroehz,prafherq,przrgnel,pngrejnhyvat,pngnpylfzvp,pnfvgnf,pnfrq,pneiry,pnegvat,pneerne,pnebyyvat,pnebyref,pneavr,pneqvbtenz,pneohapyr,pnchyrgf,pnavarf,pnaqnhyrf,pnancr,pnyqrpbgg,pnynzvgbhf,pnqvyynpf,pnpurg,pnormn,pnoqevire,ohmmneqf,ohgnv,ohfvarffjbzra,ohatyrq,ohzcxvaf,ohzzref,ohyyqbmr,ohsslobg,ohohg,ohoovrf,oeeeee,oebjabhg,oebhunun,oebamvat,oebapuvny,oebvyre,oevfxyl,oevrspnfrf,oevpxrq,oerrmvat,oerrure,oernxnoyr,oernqfgvpx,oenirarg,oenirq,oenaqvrf,oenvajnirf,oenvavrfg,oenttneg,oenqyrr,oblf'er,oblf'yy,oblf'q,obhgbaavrer,obffrq,obfbzl,obenaf,obbfgf,obbxfuryirf,obbxraqf,obaryrff,obzoneqvat,obyyb,obvaxrq,obvax,oyhrfg,oyhroryyf,oybbqfubg,oybpxurnq,oybpxohfgref,oyvguryl,oyngure,oynaxyl,oynqqref,oynpxorneq,ovggr,ovccl,ovbtrargvpf,ovytr,ovttyrfjbegu,ovphfcvqf,orhfhfr,orgnfreba,orfzvepu,orearpr,orernirzrag,oragbaivyyr,orapuyrl,orapuvat,orzor,oryylnpuvat,oryyubcf,oryvr,oryrnthrerq,orueyr,ortvaava,ortvavat,orravr,orrsf,orrpujbbq,orpnh,ornireunhfra,ornxref,onmvyyvba,onhqbhva,oneelgbja,oneevatgbaf,onearlf,oneof,oneoref,oneonghf,onaxehcgrq,onvyvssf,onpxfyvqr,onol'q,onnnq,o'sber,njjjx,njnlf,njnxrf,nhgbzngvpf,nhguragvpngr,nhtug,nhola,nggverq,nggntvey,ngebcuvrq,nflfgbyr,nfgebghes,nffregvirarff,negvpubxrf,nedhvyyvnaf,nevtug,nepurarzl,nccenvfr,nccrnfrq,nagva,nafcnhtu,narfgurgvpf,nanculynpgvp,nzfpenl,nzovinyrapr,nznyvb,nyevvvtug,nycunorgvmrq,nycran,nybhrggr,nyyben,nyyvgrengvba,nyyrajbbq,nyyrtvnaprf,nytrevnaf,nypreeb,nynfgbe,nunun,ntvgngbef,nsbergubhtug,nqiregvfrf,nqzbavgvba,nqvebaqnpxf,nqrabvqf,nphchapghevfg,nphyn,npghnevny,npgvingbef,npgvbanoyr,npuvatyl,npphfref,nppyvzngrq,nppyvzngr,nofheqyl,nofbeorag,nofbyib,nofbyhgrf,nofraprf,noqbzravmre,nnnnnnnnnu,nnnnnnnnnn,n'evtug".split(","), male_names:"wnzrf,wbua,eboreg,zvpunry,jvyyvnz,qnivq,evpuneq,puneyrf,wbfrcu,gubznf,puevfgbcure,qnavry,cnhy,znex,qbanyq,trbetr,xraargu,fgrira,rqjneq,oevna,ebanyq,nagubal,xriva,wnfba,znggurj,tnel,gvzbgul,wbfr,yneel,wrsserl,senax,fpbgg,revp,fgrcura,naqerj,enlzbaq,tertbel,wbfuhn,wreel,qraavf,jnygre,cngevpx,crgre,unebyq,qbhtynf,urael,pney,neguhe,elna,ebtre,wbr,whna,wnpx,nyoreg,wbanguna,whfgva,greel,trenyq,xrvgu,fnzhry,jvyyvr,enycu,ynjerapr,avpubynf,ebl,orawnzva,oehpr,oenaqba,nqnz,uneel,serq,jnlar,ovyyl,fgrir,ybhvf,wrerzl,nneba,enaql,rhtrar,pneybf,ehffryy,obool,ivpgbe,rearfg,cuvyyvc,gbqq,wrffr,penvt,nyna,funja,pynerapr,frna,cuvyvc,puevf,wbuaal,rney,wvzzl,nagbavb,qnaal,oelna,gbal,yhvf,zvxr,fgnayrl,yrbaneq,anguna,qnyr,znahry,ebqarl,phegvf,abezna,zneiva,ivaprag,tyraa,wrssrel,genivf,wrss,punq,wnpbo,zryiva,nyserq,xlyr,senapvf,oenqyrl,wrfhf,ureoreg,serqrevpx,enl,wbry,rqjva,qba,rqqvr,evpxl,gebl,enaqnyy,oneel,oreaneq,znevb,yrebl,senapvfpb,znephf,zvpurny,gurbqber,pyvssbeq,zvthry,bfpne,wnl,wvz,gbz,pnyiva,nyrk,wba,ebaavr,ovyy,yyblq,gbzzl,yrba,qrerx,qneeryy,wrebzr,syblq,yrb,nyiva,gvz,jrfyrl,qrna,tert,wbetr,qhfgva,crqeb,qreevpx,qna,mnpunel,pberl,urezna,znhevpr,ireaba,eboregb,pylqr,tyra,urpgbe,funar,evpneqb,fnz,evpx,yrfgre,oerag,enzba,glyre,tvyoreg,trar,znep,ertvanyq,ehora,oergg,angunavry,ensnry,rqtne,zvygba,enhy,ora,prpvy,qhnar,naqer,ryzre,oenq,tnoevry,eba,ebynaq,wnerq,nqevna,xney,pbel,pynhqr,revx,qneely,arvy,puevfgvna,wnivre,sreanaqb,pyvagba,grq,zngurj,glebar,qneera,ybaavr,ynapr,pbql,whyvb,xheg,nyyna,pynlgba,uhtu,znk,qjnlar,qjvtug,neznaqb,sryvk,wvzzvr,rirergg,vna,xra,obo,wnvzr,pnfrl,nyserqb,nyoregb,qnir,vina,wbuaavr,fvqarl,oleba,whyvna,vfnnp,pyvsgba,jvyyneq,qnely,ivetvy,naql,fnyinqbe,xvex,fretvb,frgu,xrag,greenapr,erar,rqhneqb,greerapr,raevdhr,serqqvr,fghneg,serqevpx,negheb,nyrwnaqeb,wbrl,avpx,yhgure,jraqryy,wrerzvnu,rina,whyvhf,qbaavr,bgvf,geribe,yhxr,ubzre,treneq,qbht,xraal,uhoreg,natryb,funha,ylyr,zngg,nysbafb,beynaqb,erk,pneygba,rearfgb,cnoyb,yberamb,bzne,jvyohe,oynxr,ubenpr,ebqrevpx,xreel,noenunz,evpxrl,ven,naqerf,prfne,wbuanguna,znypbyz,ehqbycu,qnzba,xryiva,ehql,cerfgba,nygba,nepuvr,znepb,crgr,enaqbycu,tneel,trbsserl,wbanguba,sryvcr,oraavr,treneqb,qbzvavp,ybera,qryoreg,pbyva,thvyyrezb,rnearfg,oraal,abry,ebqbysb,zleba,rqzhaq,fnyingber,prqevp,ybjryy,tertt,furezna,qriva,flyirfgre,ebbfriryg,vfenry,wreznvar,sbeerfg,jvyoreg,yrynaq,fvzba,veivat,bjra,ehshf,jbbqebj,fnzzl,xevfgbcure,yriv,znepbf,thfgnib,wnxr,yvbary,znegl,tvyoregb,pyvag,avpbynf,ynherapr,vfznry,beivyyr,qerj,reiva,qrjrl,jvyserq,wbfu,uhtb,vtanpvb,pnyro,gbznf,furyqba,revpx,senaxvr,qneery,ebtryvb,grerapr,nybamb,ryvnf,oreg,ryoreg,enzveb,pbaenq,abnu,tenql,cuvy,pbearyvhf,ynzne,ebynaqb,pynl,crepl,oenqsbeq,zreyr,qneva,nzbf,greeryy,zbfrf,veiva,fnhy,ebzna,qnearyy,enaqny,gbzzvr,gvzzl,qneeva,oeraqna,gbol,ina,nory,qbzvavpx,rzvyvb,ryvwnu,pnel,qbzvatb,nhoerl,rzzrgg,zneyba,rznahry,wrenyq,rqzbaq,rzvy,qrjnlar,bggb,grqql,erlanyqb,oerg,wrff,gerag,uhzoregb,rzznahry,fgrcuna,ybhvr,ivpragr,ynzbag,tneynaq,zvpnu,rsenva,urngu,ebqtre,qrzrgevhf,rguna,ryqba,ebpxl,cvreer,ryv,oelpr,nagbvar,eboovr,xraqnyy,eblpr,fgreyvat,tebire,rygba,pyrirynaq,qlyna,puhpx,qnzvna,erhora,fgna,yrbaneqb,ehffry,rejva,oravgb,unaf,zbagr,oynvar,reavr,pheg,dhragva,nthfgva,wnzny,qriba,nqbysb,glfba,jvyserqb,oneg,wneebq,inapr,qravf,qnzvra,wbndhva,uneyna,qrfzbaq,ryyvbg,qnejva,tertbevb,xrezvg,ebfpbr,rfgrona,nagba,fbybzba,abeoreg,ryiva,abyna,pnerl,ebq,dhvagba,uny,oenva,ebo,ryjbbq,xraqevpx,qnevhf,zbvfrf,zneyva,svqry,gunqqrhf,pyvss,znepry,nyv,encunry,oelba,neznaq,nyineb,wrssel,qnar,wbrfcu,guhezna,arq,fnzzvr,ehfgl,zvpury,zbagl,ebel,snovna,erttvr,xevf,vfnvnu,thf,nirel,yblq,qvrtb,nqbycu,zvyyneq,ebppb,tbamnyb,qrevpx,ebqevtb,treel,evtboregb,nycubafb,evpxvr,abr,irea,ryivf,oreaneqb,znhevpvb,uvenz,qbabina,onfvy,avpxbynf,fpbg,ivapr,dhvapl,rqql,fronfgvna,srqrevpb,hylffrf,urevoregb,qbaaryy,qraal,tniva,rzrel,ebzrb,wnlfba,qvba,qnagr,pyrzrag,pbl,bqryy,wneivf,oehab,vffnp,qhqyrl,fnasbeq,pbyol,pnezryb,arfgbe,ubyyvf,fgrsna,qbaal,yvajbbq,ornh,jryqba,tnyra,vfvqeb,gehzna,qryzne,wbuanguba,fvynf,serqrevp,vejva,zreevyy,puneyrl,znepryvab,pneyb,geragba,xhegvf,nheryvb,jvaserq,ivgb,pbyyva,qraire,yrbary,rzbel,cnfdhnyr,zbunzznq,znevnab,qnavny,ynaqba,qvex,oenaqra,nqna,ahzoref,pynve,ohsbeq,oreavr,jvyzre,rzrefba,mnpurel,wnpdhrf,reeby,wbfhr,rqjneqb,jvysbeq,gureba,enlzhaqb,qnera,gevfgna,ebool,yvapbya,wnzr,traneb,bpgnivb,pbearyy,uhat,neeba,nagbal,urefpury,nyin,tvbinaav,tnegu,plehf,plevy,ebaal,fgrivr,yba,xraavgu,pnezvar,nhthfgvar,revpu,punqjvpx,jvyohea,ehff,zlyrf,wbanf,zvgpury,zreiva,mnar,wnzry,ynmneb,nycubafr,enaqryy,wbuavr,wneergg,nevry,noqhy,qhfgl,yhpvnab,frlzbhe,fpbggvr,rhtravb,zbunzzrq,neahysb,yhpvra,sreqvanaq,gunq,rmen,nyqb,ehova,zvgpu,rneyr,nor,znedhvf,ynaal,xnerrz,wnzne,obevf,vfvnu,rzvyr,ryzb,neba,yrbcbyqb,rirerggr,wbfrs,rybl,qbevna,ebqevpx,ervanyqb,yhpvb,wreebq,jrfgba,urefury,yrzhry,ynirea,oheg,whyrf,tvy,ryvfrb,nuznq,avtry,rsera,nagjna,nyqra,znetnevgb,ershtvb,qvab,bfinyqb,yrf,qrnaqer,abeznaq,xvrgu,vibel,gerl,abeoregb,ancbyrba,wrebyq,sevgm,ebfraqb,zvysbeq,fnat,qrba,puevfgbcre,nysbamb,ylzna,wbfvnu,oenag,jvygba,evpb,wnznny,qrjvgg,oeragba,lbat,byva,snhfgvab,pynhqvb,whqfba,tvab,rqtneqb,nyrp,wneerq,qbaa,gevavqnq,gnq,cbesvevb,bqvf,yraneq,punhaprl,gbq,zry,znepryb,xbel,nhthfghf,xrira,uvynevb,ohq,fny,beiny,znheb,qnaavr,mnpunevnu,byra,navony,zvyb,wrq,gunau,nznqb,yraal,gbel,evpuvr,ubenpvb,oevpr,zbunzrq,qryzre,qnevb,znp,wbanu,wreebyq,ebog,unax,fhat,ehcreg,ebyynaq,xragba,qnzvba,puv,nagbar,jnyqb,serqevp,oenqyl,xvc,ohey,glerr,wrssrerl,nuzrq,jvyyl,fgnasbeq,bera,zbfur,zvxry,rabpu,oeraqba,dhvagva,wnzvfba,syberapvb,qneevpx,gbovnf,zvau,unffna,tvhfrccr,qrznephf,pyrghf,gleryy,ylaqba,xrrana,jreare,gurb,trenyqb,pbyhzohf,purg,oregenz,znexhf,uhrl,uvygba,qjnva,qbagr,gleba,bzre,vfnvnf,uvcbyvgb,srezva,puhat,nqnyoregb,wnzrl,grbqbeb,zpxvayrl,znkvzb,enyrvtu,ynjrerapr,noenz,enfunq,rzzvgg,qneba,pubat,fnzhny,bgun,zvdhry,rhfrovb,qbat,qbzravp,qneeba,jvyore,erangb,ublg,unljbbq,rmrxvry,punf,syberagvab,ryebl,pyrzragr,neqra,arivyyr,rqvfba,qrfunja,pneeby,funlar,angunavny,wbeqba,qnavyb,pynhq,furejbbq,enlzba,enlsbeq,pevfgbony,nzoebfr,gvghf,ulzna,srygba,rmrdhvry,renfzb,ybaal,zvyna,yvab,wnebq,ureo,naqernf,eurgg,whqr,qbhtynff,pbeqryy,bfjnyqb,ryyfjbegu,ivetvyvb,gbarl,angunanry,orarqvpg,zbfr,ubat,vferny,tneerg,snhfgb,neyra,mnpx,zbqrfgb,senaprfpb,znahny,tnlybeq,tnfgba,svyvoregb,qrnatryb,zvpunyr,tenaivyyr,znyvx,mnpxnel,ghna,avpxl,pevfgbcure,nagvbar,znypbz,xberl,wbfcru,pbygba,jnlyba,ubfrn,funq,fnagb,ehqbys,ebys,eranyqb,znepryyhf,yhpvhf,xevfgbsre,uneynaq,neabyqb,ehrora,yrnaqeb,xenvt,wreeryy,wrebzl,uboreg,prqevpx,neyvr,jvasbeq,jnyyl,yhvtv,xrargu,wnpvagb,tenvt,senaxyla,rqzhaqb,yrvs,wrenzl,jvyyvna,ivapramb,fuba,zvpuny,ylajbbq,wrer,ryqra,qneryy,oebqrevpx,nybafb".split(",")},module.exports=frequency_lists; },{}],4:[function(require,module,exports){ var feedback,matching,rot_13,scoring,time,time_estimates,zxcvbn;matching=require("./matching"),scoring=require("./scoring"),time_estimates=require("./time_estimates"),feedback=require("./feedback"),time=function(){return(new Date).getTime()},rot_13=function(e){return e.replace(/[a-zA-Z]/g,function(e){return String.fromCharCode((e<="Z"?90:122)>=(e=e.charCodeAt(0)+13)?e:e-26)})},zxcvbn=function(e,t){var i,r,n,c,a,s,m,o,u,g,_;for(null==t&&(t=[]),g=time(),u=[],n=0,c=t.length;n=(e=e.charCodeAt(0)+13)?e:e-26)})},build_ranked_dict=function(e){var t,n,r,i,a;for(i={},t=1,r=0,n=e.length;r_;r=0<=_?++o:--o)for(i=h=f=r,d=a;f<=d?hd;i=f<=d?++h:--h)u.slice(r,+i+1||9e9)in l&&(p=u.slice(r,+i+1||9e9),c=l[p],s.push({pattern:"dictionary",i:r,j:i,token:e.slice(r,+i+1||9e9),matched_word:rot_13(p),rank:c,dictionary_name:n,reversed:!1,l33t:!1}));return this.sorted(s)},reverse_dictionary_match:function(e,t){var n,r,i,a,s,o;for(null==t&&(t=RANKED_DICTIONARIES),o=e.split("").reverse().join(""),i=this.dictionary_match(o,t),a=0,n=i.length;a0&&(l[i]=h);return l},enumerate_l33t_subs:function(e){var t,n,r,i,a,s,o,h,u,c,l,_,f,d,p;a=function(){var t;t=[];for(i in e)t.push(i);return t}(),p=[[]],n=function(e){var t,n,r,a,s,o,h,u;for(n=[],s={},o=0,a=e.length;og;s=0<=g?++f:--f)if(A[s][0]===o){i=s;break}i===-1?(y=A.concat([[o,a]]),c.push(y)):(E=A.slice(0),E.splice(i,1),E.push([o,a]),c.push(A),c.push(E))}return p=n(c),r(m)}},r(a),d=[];for(u=0,o=p.length;u "+A);return e}().join(", "),u.push(o)}return this.sorted(u.filter(function(e){return e.token.length>1}))},spatial_match:function(e,t){var n,r,i;null==t&&(t=GRAPHS),i=[];for(r in t)n=t[r],this.extend(i,this.spatial_match_helper(e,n,r));return this.sorted(i)},SHIFTED_RX:/[~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?]/,spatial_match_helper:function(e,t,n){var r,i,a,s,o,h,u,c,l,_,f,d,p,g,m;for(f=[],u=0;u2&&f.push({pattern:"spatial",i:u,j:c-1,token:e.slice(u,c),graph:n,turns:m,shifted_count:g}),u=c;break}c+=1}return f},repeat_match:function(e){var t,n,r,i,a,s,o,h,u,c,l,_,f,d,p;for(d=[],a=/(.+)\1+/g,c=/(.+?)\1+/g,l=/^(.+?)\1+$/,u=0;u_[0].length?(f=s,i=l.exec(f[0])[1]):(f=_,i=f[1]),p=[f.index,f.index+f[0].length-1],o=p[0],h=p[1],t=scoring.most_guessable_match_sequence(i,this.omnimatch(i)),r=t.sequence,n=t.guesses,d.push({pattern:"repeat",i:o,j:h,token:f[0],base_token:i,base_guesses:n,base_matches:r,repeat_count:f[0].length/i.length}),u=h+1;return d},MAX_DELTA:5,sequence_match:function(e){var t,n,r,i,a,s,o,h,u;if(1===e.length)return[];for(u=function(t){return function(n,r,i){var a,s,o,u;if((r-n>1||1===Math.abs(i))&&0<(a=Math.abs(i))&&a<=t.MAX_DELTA)return u=e.slice(n,+r+1||9e9),/^[a-z]+$/.test(u)?(s="lower",o=26):/^[A-Z]+$/.test(u)?(s="upper",o=26):/^\d+$/.test(u)?(s="digits",o=10):(s="unicode",o=26),h.push({pattern:"sequence",i:n,j:r,token:e.slice(n,+r+1||9e9),sequence_name:s,sequence_space:o,ascending:i>0})}}(this),h=[],n=0,a=null,i=s=1,o=e.length;1<=o?so;i=1<=o?++s:--s)t=e.charCodeAt(i)-e.charCodeAt(i-1),null==a&&(a=t),t!==a&&(r=i-1,u(n,r,a),n=r,a=t);return u(n,e.length-1,a),h},regex_match:function(e,t){var n,r,i,a;null==t&&(t=REGEXEN),n=[];for(name in t)for(r=t[name],r.lastIndex=0;i=r.exec(e);)a=i[0],n.push({pattern:"regex",token:a,i:i.index,j:i.index+i[0].length-1,regex_name:name,regex_match:i});return this.sorted(n)},date_match:function(e){var t,n,r,i,a,s,o,h,u,c,l,_,f,d,p,g,m,A,E,y,v,I,R,T,D,k,x,j,b,N,S,q,C,L;for(_=[],f=/^\d{4,8}$/,d=/^(\d{1,4})([\s\/\\_.-])(\d{1,2})\2(\d{1,4})$/,s=m=0,v=e.length-4;0<=v?m<=v:m>=v;s=0<=v?++m:--m)for(o=A=I=s+3,R=s+7;(I<=R?A<=R:A>=R)&&!(o>=e.length);o=I<=R?++A:--A)if(L=e.slice(s,+o+1||9e9),f.exec(L)){for(r=[],T=DATE_SPLITS[L.length],E=0,c=T.length;E0){for(t=r[0],p=function(e){return Math.abs(e.year-scoring.REFERENCE_YEAR)},g=p(r[0]),k=r.slice(1),y=0,l=k.length;y=j;s=0<=j?++q:--q)for(o=C=b=s+5,N=s+9;(b<=N?C<=N:C>=N)&&!(o>=e.length);o=b<=N?++C:--C)L=e.slice(s,+o+1||9e9),S=d.exec(L),null!=S&&(a=this.map_ints_to_dmy([parseInt(S[1]),parseInt(S[3]),parseInt(S[4])]),null!=a&&_.push({pattern:"date",token:L,i:s,j:o,separator:S[2],year:a.year,month:a.month,day:a.day}));return this.sorted(_.filter(function(e){var t,n,r,i;for(t=!1,i=0,n=_.length;i=e.j){t=!0;break}return!t}))},map_ints_to_dmy:function(e){var t,n,r,i,a,s,o,h,u,c,l,_,f,d,p,g;if(!(e[1]>31||e[1]<=0)){for(o=0,h=0,p=0,s=0,r=e.length;sDATE_MAX_YEAR)return;n>31&&(h+=1),n>12&&(o+=1),n<=0&&(p+=1)}if(!(h>=2||3===o||p>=2)){for(c=[[e[2],e.slice(0,2)],[e[0],e.slice(1,3)]],u=0,i=c.length;u99?e:e>50?e+1900:e+2e3}},module.exports=matching; },{"./adjacency_graphs":1,"./frequency_lists":3,"./scoring":6}],6:[function(require,module,exports){ var BRUTEFORCE_CARDINALITY,MIN_GUESSES_BEFORE_GROWING_SEQUENCE,MIN_SUBMATCH_GUESSES_MULTI_CHAR,MIN_SUBMATCH_GUESSES_SINGLE_CHAR,adjacency_graphs,calc_average_degree,k,scoring,v;adjacency_graphs=require("./adjacency_graphs"),calc_average_degree=function(e){var t,r,n,s,a,u;t=0;for(n in e)a=e[n],t+=function(){var e,t,r;for(r=[],t=0,e=a.length;te)return 0;if(0===t)return 1;for(s=1,r=n=1,a=t;1<=a?n<=a:n>=a;r=1<=a?++n:--n)s*=e,s/=r,e-=1;return s},log10:function(e){return Math.log(e)/Math.log(10)},log2:function(e){return Math.log(e)/Math.log(2)},factorial:function(e){var t,r,n,s;if(e<2)return 1;for(t=1,r=n=2,s=e;2<=s?n<=s:n>=s;r=2<=s?++n:--n)t*=r;return t},most_guessable_match_sequence:function(e,t,r){var n,s,a,u,i,_,o,h,E,c,g,f,l,A,S,p,R,I,v,M,N,C,T,U;for(null==r&&(r=!1),l=e.length,f=function(){var e,t,r;for(r=[],n=e=0,t=l;0<=t?et;n=0<=t?++e:--e)r.push([]);return r}(),A=0,_=t.length;A<_;A++)c=t[A],f[c.j].push(c);for(I=0,o=f.length;Ie;n=0<=e?++r:--r)t.push({});return t}(),pi:function(){var e,t,r;for(t=[],n=r=0,e=l;0<=e?re;n=0<=e?++r:--r)t.push({});return t}(),g:function(){var e,t,r;for(t=[],n=r=0,e=l;0<=e?re;n=0<=e?++r:--r)t.push({});return t}()},T=function(t){return function(n,s){var a,u,i,_,o,h;_=n.j,o=t.estimate_guesses(n,e),s>1&&(o*=S.pi[n.i-1][s-1]),i=t.factorial(s)*o,r||(i+=Math.pow(MIN_GUESSES_BEFORE_GROWING_SEQUENCE,s-1)),h=S.g[_];for(u in h)if(a=h[u],!(u>s)&&a<=i)return;return S.g[_][s]=i,S.m[_][s]=n,S.pi[_][s]=o}}(this),s=function(e){return function(e){var t,r,n,s,a,u;for(c=g(0,e),T(c,1),a=[],t=u=1,s=e;1<=s?u<=s:u>=s;t=1<=s?++u:--u)c=g(t,e),a.push(function(){var e,s;e=S.m[t-1],s=[];for(r in e)n=e[r],r=parseInt(r),"bruteforce"!==n.pattern&&s.push(T(c,r+1));return s}());return a}}(this),g=function(t){return function(t,r){return{pattern:"bruteforce",token:e.slice(t,+r+1||9e9),i:t,j:r}}}(this),C=function(e){return function(e){var t,r,n,s,a,u,i;u=[],s=e-1,a=void 0,n=Infinity,i=S.g[s];for(r in i)t=i[r],t=0;)c=S.m[s][a],u.unshift(c),s=c.i-1,a--;return u}}(this),u=N=0,v=l;0<=v?Nv;u=0<=v?++N:--N){for(M=f[u],U=0,h=M.length;U0)for(i in S.m[c.i-1])i=parseInt(i),T(c,i+1);else T(c,1);s(u)}return R=C(l),p=R.length,a=0===e.length?1:S.g[l-1][p],{password:e,guesses:a,guesses_log10:this.log10(a),sequence:R}},estimate_guesses:function(e,t){var r,n,s;return null!=e.guesses?e.guesses:(s=1,e.token.length=c;u=2<=c?++_:--_)for(o=Math.min(S,u-1),i=h=1,g=o;1<=g?h<=g:h>=g;i=1<=g?++h:--h)a+=this.nCk(u-1,i-1)*l*Math.pow(s,i);if(e.shifted_count)if(r=e.shifted_count,n=e.token.length-e.shifted_count,0===r||0===n)a*=2;else{for(A=0,u=p=1,f=Math.min(r,n);1<=f?p<=f:p>=f;u=1<=f?++p:--p)A+=this.nCk(r+n,u);a*=A}return a},dictionary_guesses:function(e){var t;return e.base_guesses=e.rank,e.uppercase_variations=this.uppercase_variations(e),e.l33t_variations=this.l33t_variations(e),t=e.reversed&&2||1,e.base_guesses*e.uppercase_variations*e.l33t_variations*t},START_UPPER:/^[A-Z][^A-Z]+$/,END_UPPER:/^[^A-Z]+[A-Z]$/,ALL_UPPER:/^[^a-z]+$/,ALL_LOWER:/^[^A-Z]+$/,uppercase_variations:function(e){var t,r,n,s,a,u,i,_,o,h,E,c;if(c=e.token,c.match(this.ALL_LOWER)||c.toLowerCase()===c)return 1;for(_=[this.START_UPPER,this.END_UPPER,this.ALL_UPPER],u=0,a=_.length;u=o;s=1<=o?++i:--i)E+=this.nCk(r+t,s);return E},l33t_variations:function(e){var t,r,n,s,a,u,i,_,o,h,E,c,g;if(!e.l33t)return 1;g=1,o=e.sub;for(E in o)if(c=o[E],s=e.token.toLowerCase().split(""),t=function(){var e,t,r;for(r=[],t=0,e=s.length;t=h;a=1<=h?++u:--u)_+=this.nCk(r+t,a);g*=_}return g}},module.exports=scoring; },{"./adjacency_graphs":1}],7:[function(require,module,exports){ var time_estimates;time_estimates={estimate_attack_times:function(e){var t,n,s,o;n={online_throttling_100_per_hour:e/(100/3600),online_no_throttling_10_per_second:e/10,offline_slow_hashing_1e4_per_second:e/1e4,offline_fast_hashing_1e10_per_second:e/1e10},t={};for(s in n)o=n[s],t[s]=this.display_time(o);return{crack_times_seconds:n,crack_times_display:t,score:this.guesses_to_score(e)}},guesses_to_score:function(e){var t;return t=5,e<1e3+t?0:e<1e6+t?1:e<1e8+t?2:e<1e10+t?3:4},display_time:function(e){var t,n,s,o,_,r,i,a,u,c;return i=60,r=60*i,s=24*r,a=31*s,c=12*a,n=100*c,u=e<1?[null,"less than a second"]:e 0 ? injectUrlWithState( url ) : url ); }; } )( history.replaceState ); history.pushState = ( function( nativePushState ) { return function historyPushState( data, title, url ) { currentHistoryState = data; return nativePushState.call( history, data, title, 'string' === typeof url && url.length > 0 ? injectUrlWithState( url ) : url ); }; } )( history.pushState ); window.addEventListener( 'popstate', function( event ) { currentHistoryState = event.state; } ); }( history ) ); /** * Returns a debounced version of the function. * * @todo Require Underscore.js for this file and retire this. */ debounce = function( fn, delay, context ) { var timeout; return function() { var args = arguments; context = context || this; clearTimeout( timeout ); timeout = setTimeout( function() { timeout = null; fn.apply( context, args ); }, delay ); }; }; /** * @memberOf wp.customize * @alias wp.customize.Preview * * @constructor * @augments wp.customize.Messenger * @augments wp.customize.Class * @mixes wp.customize.Events */ api.Preview = api.Messenger.extend(/** @lends wp.customize.Preview.prototype */{ /** * @param {Object} params - Parameters to configure the messenger. * @param {Object} options - Extend any instance parameter or method with this object. */ initialize: function( params, options ) { var preview = this, urlParser = document.createElement( 'a' ); api.Messenger.prototype.initialize.call( preview, params, options ); urlParser.href = preview.origin(); preview.add( 'scheme', urlParser.protocol.replace( /:$/, '' ) ); preview.body = $( document.body ); preview.window = $( window ); if ( api.settings.channel ) { // If in an iframe, then intercept the link clicks and form submissions. preview.body.on( 'click.preview', 'a', function( event ) { preview.handleLinkClick( event ); } ); preview.body.on( 'submit.preview', 'form', function( event ) { preview.handleFormSubmit( event ); } ); preview.window.on( 'scroll.preview', debounce( function() { preview.send( 'scroll', preview.window.scrollTop() ); }, 200 ) ); preview.bind( 'scroll', function( distance ) { preview.window.scrollTop( distance ); }); } }, /** * Handle link clicks in preview. * * @since 4.7.0 * @access public * * @param {jQuery.Event} event Event. */ handleLinkClick: function( event ) { var preview = this, link, isInternalJumpLink; link = $( event.target ).closest( 'a' ); // No-op if the anchor is not a link. if ( _.isUndefined( link.attr( 'href' ) ) ) { return; } // Allow internal jump links and JS links to behave normally without preventing default. isInternalJumpLink = ( '#' === link.attr( 'href' ).substr( 0, 1 ) ); if ( isInternalJumpLink || ! /^https?:$/.test( link.prop( 'protocol' ) ) ) { return; } // If the link is not previewable, prevent the browser from navigating to it. if ( ! api.isLinkPreviewable( link[0] ) ) { wp.a11y.speak( api.settings.l10n.linkUnpreviewable ); event.preventDefault(); return; } // Prevent initiating navigating from click and instead rely on sending url message to pane. event.preventDefault(); /* * Note the shift key is checked so shift+click on widgets or * nav menu items can just result on focusing on the corresponding * control instead of also navigating to the URL linked to. */ if ( event.shiftKey ) { return; } // Note: It's not relevant to send scroll because sending url message will have the same effect. preview.send( 'url', link.prop( 'href' ) ); }, /** * Handle form submit. * * @since 4.7.0 * @access public * * @param {jQuery.Event} event Event. */ handleFormSubmit: function( event ) { var preview = this, urlParser, form; urlParser = document.createElement( 'a' ); form = $( event.target ); urlParser.href = form.prop( 'action' ); // If the link is not previewable, prevent the browser from navigating to it. if ( 'GET' !== form.prop( 'method' ).toUpperCase() || ! api.isLinkPreviewable( urlParser ) ) { wp.a11y.speak( api.settings.l10n.formUnpreviewable ); event.preventDefault(); return; } /* * If the default wasn't prevented already (in which case the form * submission is already being handled by JS), and if it has a GET * request method, then take the serialized form data and add it as * a query string to the action URL and send this in a url message * to the customizer pane so that it will be loaded. If the form's * action points to a non-previewable URL, the customizer pane's * previewUrl setter will reject it so that the form submission is * a no-op, which is the same behavior as when clicking a link to an * external site in the preview. */ if ( ! event.isDefaultPrevented() ) { if ( urlParser.search.length > 1 ) { urlParser.search += '&'; } urlParser.search += form.serialize(); preview.send( 'url', urlParser.href ); } // Prevent default since navigation should be done via sending url message or via JS submit handler. event.preventDefault(); } }); /** * Inject the changeset UUID into links in the document. * * @since 4.7.0 * @access protected * @access private * * @return {void} */ api.addLinkPreviewing = function addLinkPreviewing() { var linkSelectors = 'a[href], area[href]'; // Inject links into initial document. $( document.body ).find( linkSelectors ).each( function() { api.prepareLinkPreview( this ); } ); // Inject links for new elements added to the page. if ( 'undefined' !== typeof MutationObserver ) { api.mutationObserver = new MutationObserver( function( mutations ) { _.each( mutations, function( mutation ) { $( mutation.target ).find( linkSelectors ).each( function() { api.prepareLinkPreview( this ); } ); } ); } ); api.mutationObserver.observe( document.documentElement, { childList: true, subtree: true } ); } else { // If mutation observers aren't available, fallback to just-in-time injection. $( document.documentElement ).on( 'click focus mouseover', linkSelectors, function() { api.prepareLinkPreview( this ); } ); } }; /** * Should the supplied link is previewable. * * @since 4.7.0 * @access public * * @param {HTMLAnchorElement|HTMLAreaElement} element Link element. * @param {string} element.search Query string. * @param {string} element.pathname Path. * @param {string} element.host Host. * @param {Object} [options] * @param {Object} [options.allowAdminAjax=false] Allow admin-ajax.php requests. * @return {boolean} Is appropriate for changeset link. */ api.isLinkPreviewable = function isLinkPreviewable( element, options ) { var matchesAllowedUrl, parsedAllowedUrl, args, elementHost; args = _.extend( {}, { allowAdminAjax: false }, options || {} ); if ( 'javascript:' === element.protocol ) { // jshint ignore:line return true; } // Only web URLs can be previewed. if ( 'https:' !== element.protocol && 'http:' !== element.protocol ) { return false; } elementHost = element.host.replace( /:(80|443)$/, '' ); parsedAllowedUrl = document.createElement( 'a' ); matchesAllowedUrl = ! _.isUndefined( _.find( api.settings.url.allowed, function( allowedUrl ) { parsedAllowedUrl.href = allowedUrl; return parsedAllowedUrl.protocol === element.protocol && parsedAllowedUrl.host.replace( /:(80|443)$/, '' ) === elementHost && 0 === element.pathname.indexOf( parsedAllowedUrl.pathname.replace( /\/$/, '' ) ); } ) ); if ( ! matchesAllowedUrl ) { return false; } // Skip wp login and signup pages. if ( /\/wp-(login|signup)\.php$/.test( element.pathname ) ) { return false; } // Allow links to admin ajax as faux frontend URLs. if ( /\/wp-admin\/admin-ajax\.php$/.test( element.pathname ) ) { return args.allowAdminAjax; } // Disallow links to admin, includes, and content. if ( /\/wp-(admin|includes|content)(\/|$)/.test( element.pathname ) ) { return false; } return true; }; /** * Inject the customize_changeset_uuid query param into links on the frontend. * * @since 4.7.0 * @access protected * * @param {HTMLAnchorElement|HTMLAreaElement} element Link element. * @param {string} element.search Query string. * @param {string} element.host Host. * @param {string} element.protocol Protocol. * @return {void} */ api.prepareLinkPreview = function prepareLinkPreview( element ) { var queryParams, $element = $( element ); // Skip elements with no href attribute. Check first to avoid more expensive checks down the road. if ( ! element.hasAttribute( 'href' ) ) { return; } // Skip links in admin bar. if ( $element.closest( '#wpadminbar' ).length ) { return; } // Ignore links with href="#", href="#id", or non-HTTP protocols (e.g. javascript: and mailto:). if ( '#' === $element.attr( 'href' ).substr( 0, 1 ) || ! /^https?:$/.test( element.protocol ) ) { return; } // Make sure links in preview use HTTPS if parent frame uses HTTPS. if ( api.settings.channel && 'https' === api.preview.scheme.get() && 'http:' === element.protocol && -1 !== api.settings.url.allowedHosts.indexOf( element.host ) ) { element.protocol = 'https:'; } // Ignore links with class wp-playlist-caption. if ( $element.hasClass( 'wp-playlist-caption' ) ) { return; } if ( ! api.isLinkPreviewable( element ) ) { // Style link as unpreviewable only if previewing in iframe; if previewing on frontend, links will be allowed to work normally. if ( api.settings.channel ) { $element.addClass( 'customize-unpreviewable' ); } return; } $element.removeClass( 'customize-unpreviewable' ); queryParams = api.utils.parseQueryString( element.search.substring( 1 ) ); queryParams.customize_changeset_uuid = api.settings.changeset.uuid; if ( api.settings.changeset.autosaved ) { queryParams.customize_autosaved = 'on'; } if ( ! api.settings.theme.active ) { queryParams.customize_theme = api.settings.theme.stylesheet; } if ( api.settings.channel ) { queryParams.customize_messenger_channel = api.settings.channel; } element.search = $.param( queryParams ); }; /** * Inject the changeset UUID into Ajax requests. * * @since 4.7.0 * @access protected * * @return {void} */ api.addRequestPreviewing = function addRequestPreviewing() { /** * Rewrite Ajax requests to inject customizer state. * * @param {Object} options Options. * @param {string} options.type Type. * @param {string} options.url URL. * @param {Object} originalOptions Original options. * @param {XMLHttpRequest} xhr XHR. * @return {void} */ var prefilterAjax = function( options, originalOptions, xhr ) { var urlParser, queryParams, requestMethod, dirtyValues = {}; urlParser = document.createElement( 'a' ); urlParser.href = options.url; // Abort if the request is not for this site. if ( ! api.isLinkPreviewable( urlParser, { allowAdminAjax: true } ) ) { return; } queryParams = api.utils.parseQueryString( urlParser.search.substring( 1 ) ); // Note that _dirty flag will be cleared with changeset updates. api.each( function( setting ) { if ( setting._dirty ) { dirtyValues[ setting.id ] = setting.get(); } } ); if ( ! _.isEmpty( dirtyValues ) ) { requestMethod = options.type.toUpperCase(); // Override underlying request method to ensure unsaved changes to changeset can be included (force Backbone.emulateHTTP). if ( 'POST' !== requestMethod ) { xhr.setRequestHeader( 'X-HTTP-Method-Override', requestMethod ); queryParams._method = requestMethod; options.type = 'POST'; } // Amend the post data with the customized values. if ( options.data ) { options.data += '&'; } else { options.data = ''; } options.data += $.param( { customized: JSON.stringify( dirtyValues ) } ); } // Include customized state query params in URL. queryParams.customize_changeset_uuid = api.settings.changeset.uuid; if ( api.settings.changeset.autosaved ) { queryParams.customize_autosaved = 'on'; } if ( ! api.settings.theme.active ) { queryParams.customize_theme = api.settings.theme.stylesheet; } // Ensure preview nonce is included with every customized request, to allow post data to be read. queryParams.customize_preview_nonce = api.settings.nonce.preview; urlParser.search = $.param( queryParams ); options.url = urlParser.href; }; $.ajaxPrefilter( prefilterAjax ); }; /** * Inject changeset UUID into forms, allowing preview to persist through submissions. * * @since 4.7.0 * @access protected * * @return {void} */ api.addFormPreviewing = function addFormPreviewing() { // Inject inputs for forms in initial document. $( document.body ).find( 'form' ).each( function() { api.prepareFormPreview( this ); } ); // Inject inputs for new forms added to the page. if ( 'undefined' !== typeof MutationObserver ) { api.mutationObserver = new MutationObserver( function( mutations ) { _.each( mutations, function( mutation ) { $( mutation.target ).find( 'form' ).each( function() { api.prepareFormPreview( this ); } ); } ); } ); api.mutationObserver.observe( document.documentElement, { childList: true, subtree: true } ); } }; /** * Inject changeset into form inputs. * * @since 4.7.0 * @access protected * * @param {HTMLFormElement} form Form. * @return {void} */ api.prepareFormPreview = function prepareFormPreview( form ) { var urlParser, stateParams = {}; if ( ! form.action ) { form.action = location.href; } urlParser = document.createElement( 'a' ); urlParser.href = form.action; // Make sure forms in preview use HTTPS if parent frame uses HTTPS. if ( api.settings.channel && 'https' === api.preview.scheme.get() && 'http:' === urlParser.protocol && -1 !== api.settings.url.allowedHosts.indexOf( urlParser.host ) ) { urlParser.protocol = 'https:'; form.action = urlParser.href; } if ( 'GET' !== form.method.toUpperCase() || ! api.isLinkPreviewable( urlParser ) ) { // Style form as unpreviewable only if previewing in iframe; if previewing on frontend, all forms will be allowed to work normally. if ( api.settings.channel ) { $( form ).addClass( 'customize-unpreviewable' ); } return; } $( form ).removeClass( 'customize-unpreviewable' ); stateParams.customize_changeset_uuid = api.settings.changeset.uuid; if ( api.settings.changeset.autosaved ) { stateParams.customize_autosaved = 'on'; } if ( ! api.settings.theme.active ) { stateParams.customize_theme = api.settings.theme.stylesheet; } if ( api.settings.channel ) { stateParams.customize_messenger_channel = api.settings.channel; } _.each( stateParams, function( value, name ) { var input = $( form ).find( 'input[name="' + name + '"]' ); if ( input.length ) { input.val( value ); } else { $( form ).prepend( $( '', { type: 'hidden', name: name, value: value } ) ); } } ); // Prevent links from breaking out of preview iframe. if ( api.settings.channel ) { form.target = '_self'; } }; /** * Watch current URL and send keep-alive (heartbeat) messages to the parent. * * Keep the customizer pane notified that the preview is still alive * and that the user hasn't navigated to a non-customized URL. * * @since 4.7.0 * @access protected */ api.keepAliveCurrentUrl = ( function() { var previousPathName = location.pathname, previousQueryString = location.search.substr( 1 ), previousQueryParams = null, stateQueryParams = [ 'customize_theme', 'customize_changeset_uuid', 'customize_messenger_channel', 'customize_autosaved' ]; return function keepAliveCurrentUrl() { var urlParser, currentQueryParams; // Short-circuit with keep-alive if previous URL is identical (as is normal case). if ( previousQueryString === location.search.substr( 1 ) && previousPathName === location.pathname ) { api.preview.send( 'keep-alive' ); return; } urlParser = document.createElement( 'a' ); if ( null === previousQueryParams ) { urlParser.search = previousQueryString; previousQueryParams = api.utils.parseQueryString( previousQueryString ); _.each( stateQueryParams, function( name ) { delete previousQueryParams[ name ]; } ); } // Determine if current URL minus customized state params and URL hash. urlParser.href = location.href; currentQueryParams = api.utils.parseQueryString( urlParser.search.substr( 1 ) ); _.each( stateQueryParams, function( name ) { delete currentQueryParams[ name ]; } ); if ( previousPathName !== location.pathname || ! _.isEqual( previousQueryParams, currentQueryParams ) ) { urlParser.search = $.param( currentQueryParams ); urlParser.hash = ''; api.settings.url.self = urlParser.href; api.preview.send( 'ready', { currentUrl: api.settings.url.self, activePanels: api.settings.activePanels, activeSections: api.settings.activeSections, activeControls: api.settings.activeControls, settingValidities: api.settings.settingValidities } ); } else { api.preview.send( 'keep-alive' ); } previousQueryParams = currentQueryParams; previousQueryString = location.search.substr( 1 ); previousPathName = location.pathname; }; } )(); api.settingPreviewHandlers = { /** * Preview changes to custom logo. * * @param {number} attachmentId Attachment ID for custom logo. * @return {void} */ custom_logo: function( attachmentId ) { $( 'body' ).toggleClass( 'wp-custom-logo', !! attachmentId ); }, /** * Preview changes to custom css. * * @param {string} value Custom CSS. * @return {void} */ custom_css: function( value ) { var style; if ( api.settings.theme.isBlockTheme ) { style = $( 'style#global-styles-inline-css' ); // Forbid milestone comments from appearing in Custom CSS which would break live preview. value = value.replace( /\/\*(BEGIN|END)_CUSTOMIZER_CUSTOM_CSS\*\//g, '' ); var textContent = style.text().replace( /(\/\*BEGIN_CUSTOMIZER_CUSTOM_CSS\*\/)((?:.|\s)*?)(\/\*END_CUSTOMIZER_CUSTOM_CSS\*\/)/, function ( match, beforeComment, oldValue, afterComment ) { return beforeComment + '\n' + value + '\n' + afterComment; } ); style.text( textContent ); } else { style = $( 'style#wp-custom-css' ); style.text( value ); } }, /** * Preview changes to any of the background settings. * * @return {void} */ background: function() { var css = '', settings = {}; _.each( ['color', 'image', 'preset', 'position_x', 'position_y', 'size', 'repeat', 'attachment'], function( prop ) { settings[ prop ] = api( 'background_' + prop ); } ); /* * The body will support custom backgrounds if either the color or image are set. * * See get_body_class() in /wp-includes/post-template.php */ $( document.body ).toggleClass( 'custom-background', !! ( settings.color() || settings.image() ) ); if ( settings.color() ) { css += 'background-color: ' + settings.color() + ';'; } if ( settings.image() ) { css += 'background-image: url("' + settings.image() + '");'; css += 'background-size: ' + settings.size() + ';'; css += 'background-position: ' + settings.position_x() + ' ' + settings.position_y() + ';'; css += 'background-repeat: ' + settings.repeat() + ';'; css += 'background-attachment: ' + settings.attachment() + ';'; } $( '#custom-background-css' ).text( 'body.custom-background { ' + css + ' }' ); } }; $( function() { var bg, setValue, handleUpdatedChangesetUuid; api.settings = window._wpCustomizeSettings; if ( ! api.settings ) { return; } api.preview = new api.Preview({ url: window.location.href, channel: api.settings.channel }); api.addLinkPreviewing(); api.addRequestPreviewing(); api.addFormPreviewing(); /** * Create/update a setting value. * * @param {string} id - Setting ID. * @param {*} value - Setting value. * @param {boolean} [createDirty] - Whether to create a setting as dirty. Defaults to false. */ setValue = function( id, value, createDirty ) { var setting = api( id ); if ( setting ) { setting.set( value ); } else { createDirty = createDirty || false; setting = api.create( id, value, { id: id } ); // Mark dynamically-created settings as dirty so they will get posted. if ( createDirty ) { setting._dirty = true; } } }; api.preview.bind( 'settings', function( values ) { $.each( values, setValue ); }); api.preview.trigger( 'settings', api.settings.values ); $.each( api.settings._dirty, function( i, id ) { var setting = api( id ); if ( setting ) { setting._dirty = true; } } ); api.preview.bind( 'setting', function( args ) { var createDirty = true; setValue.apply( null, args.concat( createDirty ) ); }); api.preview.bind( 'sync', function( events ) { /* * Delete any settings that already exist locally which haven't been * modified in the controls while the preview was loading. This prevents * situations where the JS value being synced from the pane may differ * from the PHP-sanitized JS value in the preview which causes the * non-sanitized JS value to clobber the PHP-sanitized value. This * is particularly important for selective refresh partials that * have a fallback refresh behavior since infinite refreshing would * result. */ if ( events.settings && events['settings-modified-while-loading'] ) { _.each( _.keys( events.settings ), function( syncedSettingId ) { if ( api.has( syncedSettingId ) && ! events['settings-modified-while-loading'][ syncedSettingId ] ) { delete events.settings[ syncedSettingId ]; } } ); } $.each( events, function( event, args ) { api.preview.trigger( event, args ); }); api.preview.send( 'synced' ); }); api.preview.bind( 'active', function() { api.preview.send( 'nonce', api.settings.nonce ); api.preview.send( 'documentTitle', document.title ); // Send scroll in case of loading via non-refresh. api.preview.send( 'scroll', $( window ).scrollTop() ); }); /** * Handle update to changeset UUID. * * @param {string} uuid - UUID. * @return {void} */ handleUpdatedChangesetUuid = function( uuid ) { api.settings.changeset.uuid = uuid; // Update UUIDs in links and forms. $( document.body ).find( 'a[href], area[href]' ).each( function() { api.prepareLinkPreview( this ); } ); $( document.body ).find( 'form' ).each( function() { api.prepareFormPreview( this ); } ); /* * Replace the UUID in the URL. Note that the wrapped history.replaceState() * will handle injecting the current api.settings.changeset.uuid into the URL, * so this is merely to trigger that logic. */ if ( history.replaceState ) { history.replaceState( currentHistoryState, '', location.href ); } }; api.preview.bind( 'changeset-uuid', handleUpdatedChangesetUuid ); api.preview.bind( 'saved', function( response ) { if ( response.next_changeset_uuid ) { handleUpdatedChangesetUuid( response.next_changeset_uuid ); } api.trigger( 'saved', response ); } ); // Update the URLs to reflect the fact we've started autosaving. api.preview.bind( 'autosaving', function() { if ( api.settings.changeset.autosaved ) { return; } api.settings.changeset.autosaved = true; // Start deferring to any autosave once changeset is updated. $( document.body ).find( 'a[href], area[href]' ).each( function() { api.prepareLinkPreview( this ); } ); $( document.body ).find( 'form' ).each( function() { api.prepareFormPreview( this ); } ); if ( history.replaceState ) { history.replaceState( currentHistoryState, '', location.href ); } } ); /* * Clear dirty flag for settings when saved to changeset so that they * won't be needlessly included in selective refresh or ajax requests. */ api.preview.bind( 'changeset-saved', function( data ) { _.each( data.saved_changeset_values, function( value, settingId ) { var setting = api( settingId ); if ( setting && _.isEqual( setting.get(), value ) ) { setting._dirty = false; } } ); } ); api.preview.bind( 'nonce-refresh', function( nonce ) { $.extend( api.settings.nonce, nonce ); } ); /* * Send a message to the parent customize frame with a list of which * containers and controls are active. */ api.preview.send( 'ready', { currentUrl: api.settings.url.self, activePanels: api.settings.activePanels, activeSections: api.settings.activeSections, activeControls: api.settings.activeControls, settingValidities: api.settings.settingValidities } ); // Send ready when URL changes via JS. setInterval( api.keepAliveCurrentUrl, api.settings.timeouts.keepAliveSend ); // Display a loading indicator when preview is reloading, and remove on failure. api.preview.bind( 'loading-initiated', function () { $( 'body' ).addClass( 'wp-customizer-unloading' ); }); api.preview.bind( 'loading-failed', function () { $( 'body' ).removeClass( 'wp-customizer-unloading' ); }); /* Custom Backgrounds */ bg = $.map( ['color', 'image', 'preset', 'position_x', 'position_y', 'size', 'repeat', 'attachment'], function( prop ) { return 'background_' + prop; } ); api.when.apply( api, bg ).done( function() { $.each( arguments, function() { this.bind( api.settingPreviewHandlers.background ); }); }); /** * Custom Logo * * Toggle the wp-custom-logo body class when a logo is added or removed. * * @since 4.5.0 */ api( 'custom_logo', function ( setting ) { api.settingPreviewHandlers.custom_logo.call( setting, setting.get() ); setting.bind( api.settingPreviewHandlers.custom_logo ); } ); api( 'custom_css[' + api.settings.theme.stylesheet + ']', function( setting ) { setting.bind( api.settingPreviewHandlers.custom_css ); } ); api.trigger( 'preview-ready' ); }); })( wp, jQuery ); PKA\((wp-custom-header.jsnu[/** * @output wp-includes/js/wp-custom-header.js */ /* global YT */ (function( window, settings ) { var NativeHandler, YouTubeHandler; /** @namespace wp */ window.wp = window.wp || {}; // Fail gracefully in unsupported browsers. if ( ! ( 'addEventListener' in window ) ) { return; } /** * Trigger an event. * * @param {Element} target HTML element to dispatch the event on. * @param {string} name Event name. */ function trigger( target, name ) { var evt; if ( 'function' === typeof window.Event ) { evt = new Event( name ); } else { evt = document.createEvent( 'Event' ); evt.initEvent( name, true, true ); } target.dispatchEvent( evt ); } /** * Create a custom header instance. * * @memberOf wp * * @class */ function CustomHeader() { this.handlers = { nativeVideo: new NativeHandler(), youtube: new YouTubeHandler() }; } CustomHeader.prototype = { /** * Initialize the custom header. * * If the environment supports video, loops through registered handlers * until one is found that can handle the video. */ initialize: function() { if ( this.supportsVideo() ) { for ( var id in this.handlers ) { var handler = this.handlers[ id ]; if ( 'test' in handler && handler.test( settings ) ) { this.activeHandler = handler.initialize.call( handler, settings ); // Dispatch custom event when the video is loaded. trigger( document, 'wp-custom-header-video-loaded' ); break; } } } }, /** * Determines if the current environment supports video. * * Themes and plugins can override this method to change the criteria. * * @return {boolean} */ supportsVideo: function() { // Don't load video on small screens. @todo Consider bandwidth and other factors. if ( window.innerWidth < settings.minWidth || window.innerHeight < settings.minHeight ) { return false; } return true; }, /** * Base handler for custom handlers to extend. * * @type {BaseHandler} */ BaseVideoHandler: BaseHandler }; /** * Create a video handler instance. * * @memberOf wp * * @class */ function BaseHandler() {} BaseHandler.prototype = { /** * Initialize the video handler. * * @param {Object} settings Video settings. */ initialize: function( settings ) { var handler = this, button = document.createElement( 'button' ); this.settings = settings; this.container = document.getElementById( 'wp-custom-header' ); this.button = button; button.setAttribute( 'type', 'button' ); button.setAttribute( 'id', 'wp-custom-header-video-button' ); button.setAttribute( 'class', 'wp-custom-header-video-button wp-custom-header-video-play' ); button.innerHTML = settings.l10n.play; // Toggle video playback when the button is clicked. button.addEventListener( 'click', function() { if ( handler.isPaused() ) { handler.play(); } else { handler.pause(); } }); // Update the button class and text when the video state changes. this.container.addEventListener( 'play', function() { button.className = 'wp-custom-header-video-button wp-custom-header-video-play'; button.innerHTML = settings.l10n.pause; if ( 'a11y' in window.wp ) { window.wp.a11y.speak( settings.l10n.playSpeak); } }); this.container.addEventListener( 'pause', function() { button.className = 'wp-custom-header-video-button wp-custom-header-video-pause'; button.innerHTML = settings.l10n.play; if ( 'a11y' in window.wp ) { window.wp.a11y.speak( settings.l10n.pauseSpeak); } }); this.ready(); }, /** * Ready method called after a handler is initialized. * * @abstract */ ready: function() {}, /** * Whether the video is paused. * * @abstract * @return {boolean} */ isPaused: function() {}, /** * Pause the video. * * @abstract */ pause: function() {}, /** * Play the video. * * @abstract */ play: function() {}, /** * Append a video node to the header container. * * @param {Element} node HTML element. */ setVideo: function( node ) { var editShortcutNode, editShortcut = this.container.getElementsByClassName( 'customize-partial-edit-shortcut' ); if ( editShortcut.length ) { editShortcutNode = this.container.removeChild( editShortcut[0] ); } this.container.innerHTML = ''; this.container.appendChild( node ); if ( editShortcutNode ) { this.container.appendChild( editShortcutNode ); } }, /** * Show the video controls. * * Appends a play/pause button to header container. */ showControls: function() { if ( ! this.container.contains( this.button ) ) { this.container.appendChild( this.button ); } }, /** * Whether the handler can process a video. * * @abstract * @param {Object} settings Video settings. * @return {boolean} */ test: function() { return false; }, /** * Trigger an event on the header container. * * @param {string} name Event name. */ trigger: function( name ) { trigger( this.container, name ); } }; /** * Create a custom handler. * * @memberOf wp * * @param {Object} protoProps Properties to apply to the prototype. * @return CustomHandler The subclass. */ BaseHandler.extend = function( protoProps ) { var prop; function CustomHandler() { var result = BaseHandler.apply( this, arguments ); return result; } CustomHandler.prototype = Object.create( BaseHandler.prototype ); CustomHandler.prototype.constructor = CustomHandler; for ( prop in protoProps ) { CustomHandler.prototype[ prop ] = protoProps[ prop ]; } return CustomHandler; }; /** * Native video handler. * * @memberOf wp * * @class */ NativeHandler = BaseHandler.extend(/** @lends wp.NativeHandler.prototype */{ /** * Whether the native handler supports a video. * * @param {Object} settings Video settings. * @return {boolean} */ test: function( settings ) { var video = document.createElement( 'video' ); return video.canPlayType( settings.mimeType ); }, /** * Set up a native video element. */ ready: function() { var handler = this, video = document.createElement( 'video' ); video.id = 'wp-custom-header-video'; video.autoplay = true; video.loop = true; video.muted = true; video.playsInline = true; video.width = this.settings.width; video.height = this.settings.height; video.addEventListener( 'play', function() { handler.trigger( 'play' ); }); video.addEventListener( 'pause', function() { handler.trigger( 'pause' ); }); video.addEventListener( 'canplay', function() { handler.showControls(); }); this.video = video; handler.setVideo( video ); video.src = this.settings.videoUrl; }, /** * Whether the video is paused. * * @return {boolean} */ isPaused: function() { return this.video.paused; }, /** * Pause the video. */ pause: function() { this.video.pause(); }, /** * Play the video. */ play: function() { this.video.play(); } }); /** * YouTube video handler. * * @memberOf wp * * @class wp.YouTubeHandler */ YouTubeHandler = BaseHandler.extend(/** @lends wp.YouTubeHandler.prototype */{ /** * Whether the handler supports a video. * * @param {Object} settings Video settings. * @return {boolean} */ test: function( settings ) { return 'video/x-youtube' === settings.mimeType; }, /** * Set up a YouTube iframe. * * Loads the YouTube IFrame API if the 'YT' global doesn't exist. */ ready: function() { var handler = this; if ( 'YT' in window ) { YT.ready( handler.loadVideo.bind( handler ) ); } else { var tag = document.createElement( 'script' ); tag.src = 'https://www.youtube.com/iframe_api'; tag.onload = function () { YT.ready( handler.loadVideo.bind( handler ) ); }; document.getElementsByTagName( 'head' )[0].appendChild( tag ); } }, /** * Load a YouTube video. */ loadVideo: function() { var handler = this, video = document.createElement( 'div' ), // @link http://stackoverflow.com/a/27728417 VIDEO_ID_REGEX = /^.*(?:(?:youtu\.be\/|v\/|vi\/|u\/\w\/|embed\/)|(?:(?:watch)?\?v(?:i)?=|\&v(?:i)?=))([^#\&\?]*).*/; video.id = 'wp-custom-header-video'; handler.setVideo( video ); handler.player = new YT.Player( video, { height: this.settings.height, width: this.settings.width, videoId: this.settings.videoUrl.match( VIDEO_ID_REGEX )[1], events: { onReady: function( e ) { e.target.mute(); handler.showControls(); }, onStateChange: function( e ) { if ( YT.PlayerState.PLAYING === e.data ) { handler.trigger( 'play' ); } else if ( YT.PlayerState.PAUSED === e.data ) { handler.trigger( 'pause' ); } else if ( YT.PlayerState.ENDED === e.data ) { e.target.playVideo(); } } }, playerVars: { autoplay: 1, controls: 0, disablekb: 1, fs: 0, iv_load_policy: 3, loop: 1, modestbranding: 1, playsinline: 1, rel: 0, showinfo: 0 } }); }, /** * Whether the video is paused. * * @return {boolean} */ isPaused: function() { return YT.PlayerState.PAUSED === this.player.getPlayerState(); }, /** * Pause the video. */ pause: function() { this.player.pauseVideo(); }, /** * Play the video. */ play: function() { this.player.playVideo(); } }); // Initialize the custom header when the DOM is ready. window.wp.customHeader = new CustomHeader(); document.addEventListener( 'DOMContentLoaded', window.wp.customHeader.initialize.bind( window.wp.customHeader ), false ); // Selective refresh support in the Customizer. if ( 'customize' in window.wp ) { window.wp.customize.selectiveRefresh.bind( 'render-partials-response', function( response ) { if ( 'custom_header_settings' in response ) { settings = response.custom_header_settings; } }); window.wp.customize.selectiveRefresh.bind( 'partial-content-rendered', function( placement ) { if ( 'custom_header' === placement.partial.id ) { window.wp.customHeader.initialize(); } }); } })( window, window._wpCustomHeaderSettings || {} ); PKA\vqdist/autop.min.jsnu[/*! This file is auto-generated */ "use strict";var wp;(wp||={}).autop=(()=>{var l=Object.defineProperty;var f=Object.getOwnPropertyDescriptor;var u=Object.getOwnPropertyNames;var b=Object.prototype.hasOwnProperty;var $=(e,n)=>{for(var r in n)l(e,r,{get:n[r],enumerable:!0})},w=(e,n,r,c)=>{if(n&&typeof n=="object"||typeof n=="function")for(let i of u(n))!b.call(e,i)&&i!==r&&l(e,i,{get:()=>n[i],enumerable:!(c=f(n,i))||c.enumerable});return e};var v=e=>w(l({},"__esModule",{value:!0}),e);var S={};$(S,{autop:()=>R,removep:()=>j});var k=(()=>{let c="(<("+("(?=!--|!\\[CDATA\\[)((?=!-)"+"!(?:-(?!->)[^\\-]*)*(?:-->)?"+"|"+"!\\[CDATA\\[[^\\]]*(?:](?!]>)[^\\]]*)*?(?:]]>)?"+")")+"|[^>]*>?))";return new RegExp(c)})();function O(e){let n=[],r=e,c;for(;c=r.match(k);){let i=c.index;n.push(r.slice(0,i)),n.push(c[0]),r=r.slice(i+c[0].length)}return r.length&&n.push(r),n}function E(e,n){let r=O(e),c=!1,i=Object.keys(n);for(let s=1;s"),a=s.pop();e="";for(let p=0;p";r.push([d,o.substr(g)+""]),e+=o.substr(0,g)+d}e+=a}e=e.replace(/\s*/g,` `);let c="(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)";e=e.replace(new RegExp("(<"+c+"[\\s/>])","g"),` $1`),e=e.replace(new RegExp("()","g"),`$1 `),e=e.replace(/\r\n|\r/g,` `),e=E(e,{"\n":" "}),e.indexOf("\s*/g,"")),e.indexOf("")!==-1&&(e=e.replace(/(]*>)\s*/g,"$1"),e=e.replace(/\s*<\/object>/g,""),e=e.replace(/\s*(<\/?(?:param|embed)[^>]*>)\s*/g,"$1")),(e.indexOf("\]]*[>\]])\s*/g,"$1"),e=e.replace(/\s*([<\[]\/(?:audio|video)[>\]])/g,"$1"),e=e.replace(/\s*(<(?:source|track)[^>]*>)\s*/g,"$1")),e.indexOf("]*>)/,"$1"),e=e.replace(/<\/figcaption>\s*/,"")),e=e.replace(/\n\n+/g,` `);let i=e.split(/\n\s*\n/).filter(Boolean);return e="",i.forEach(s=>{e+="

"+s.replace(/^\n*|\n*$/g,"")+`

`}),e=e.replace(/

\s*<\/p>/g,""),e=e.replace(/

([^<]+)<\/(div|address|form)>/g,"

$1

"),e=e.replace(new RegExp("

\\s*(]*>)\\s*

","g"),"$1"),e=e.replace(/

(/g,"$1"),e=e.replace(/

]*)>/gi,"

"),e=e.replace(/<\/blockquote><\/p>/g,"

"),e=e.replace(new RegExp("

\\s*(]*>)","g"),"$1"),e=e.replace(new RegExp("(]*>)\\s*

","g"),"$1"),n&&(e=e.replace(/<(script|style).*?<\/\\1>/g,s=>s[0].replace(/\n/g,"")),e=e.replace(/
|/g,"
"),e=e.replace(/(
)?\s*\n/g,(s,a)=>a?s:`
`),e=e.replace(//g,` `)),e=e.replace(new RegExp("(]*>)\\s*
","g"),"$1"),e=e.replace(/
(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)/g,"$1"),e=e.replace(/\n<\/p>$/g,"

"),r.forEach(s=>{let[a,p]=s;e=e.replace(a,()=>p)}),e.indexOf("")!==-1&&(e=e.replace(/\s?\s?/g,` `)),e}function j(e){let n="blockquote|ul|ol|li|dl|dt|dd|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset|figure",r=n+"|div|p",c=n+"|pre",i=[],s=!1,a=!1;return e?((e.indexOf("]*>[\s\S]*?<\/\1>/g,p=>(i.push(p),""))),e.indexOf("]*>[\s\S]+?<\/pre>/g,p=>(p=p.replace(/
(\r\n|\n)?/g,""),p=p.replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g,""),p.replace(/\r?\n/g,"")))),e.indexOf("[caption")!==-1&&(a=!0,e=e.replace(/\[caption[\s\S]+?\[\/caption\]/g,p=>p.replace(/]*)>/g,"").replace(/[\r\n\t]+/,""))),e=e.replace(new RegExp("\\s*\\s*","g"),` `),e=e.replace(new RegExp("\\s*<((?:"+r+")(?: [^>]*)?)>","g"),` <$1>`),e=e.replace(/(

]+>[\s\S]*?)<\/p>/g,"$1"),e=e.replace(/]*)?>\s*

/gi,` `),e=e.replace(/\s*

/gi,""),e=e.replace(/\s*<\/p>\s*/gi,` `),e=e.replace(/\n[\s\u00a0]+\n/g,` `),e=e.replace(/(\s*)
\s*/gi,(p,o)=>o&&o.indexOf(` `)!==-1?` `:` `),e=e.replace(/\s*

\s*/g,`
`),e=e.replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi,` [caption$1[/caption] `),e=e.replace(/caption\]\n\n+\[caption/g,`caption] [caption`),e=e.replace(new RegExp("\\s*<((?:"+c+")(?: [^>]*)?)\\s*>","g"),` <$1>`),e=e.replace(new RegExp("\\s*\\s*","g"),` `),e=e.replace(/<((li|dt|dd)[^>]*)>/g," <$1>"),e.indexOf("/g,` `)),e.indexOf("]*)?>\s*/g,` `)),e.indexOf("/g,p=>p.replace(/[\r\n]+/g,""))),e=e.replace(/<\/p#>/g,`

`),e=e.replace(/\s*(

]+>[\s\S]*?<\/p>)/g,` $1`),e=e.replace(/^\s+/,""),e=e.replace(/[\s\u00a0]+$/,""),s&&(e=e.replace(//g,` `)),a&&(e=e.replace(/]*)>/g,"")),i.length&&(e=e.replace(//g,()=>i.shift())),e):""}return v(S);})(); PKA\ɻbbdist/redux-routine.jsnu["use strict"; var wp; (wp ||= {}).reduxRoutine = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // node_modules/rungen/dist/utils/keys.js var require_keys = __commonJS({ "node_modules/rungen/dist/utils/keys.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var keys = { all: /* @__PURE__ */ Symbol("all"), error: /* @__PURE__ */ Symbol("error"), fork: /* @__PURE__ */ Symbol("fork"), join: /* @__PURE__ */ Symbol("join"), race: /* @__PURE__ */ Symbol("race"), call: /* @__PURE__ */ Symbol("call"), cps: /* @__PURE__ */ Symbol("cps"), subscribe: /* @__PURE__ */ Symbol("subscribe") }; exports.default = keys; } }); // node_modules/rungen/dist/utils/helpers.js var require_helpers = __commonJS({ "node_modules/rungen/dist/utils/helpers.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createChannel = exports.subscribe = exports.cps = exports.apply = exports.call = exports.invoke = exports.delay = exports.race = exports.join = exports.fork = exports.error = exports.all = void 0; var _keys = require_keys(); var _keys2 = _interopRequireDefault(_keys); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var all = exports.all = function all2(value) { return { type: _keys2.default.all, value }; }; var error = exports.error = function error2(err) { return { type: _keys2.default.error, error: err }; }; var fork = exports.fork = function fork2(iterator) { for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } return { type: _keys2.default.fork, iterator, args }; }; var join = exports.join = function join2(task) { return { type: _keys2.default.join, task }; }; var race = exports.race = function race2(competitors) { return { type: _keys2.default.race, competitors }; }; var delay = exports.delay = function delay2(timeout) { return new Promise(function(resolve) { setTimeout(function() { return resolve(true); }, timeout); }); }; var invoke = exports.invoke = function invoke2(func) { for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { args[_key2 - 1] = arguments[_key2]; } return { type: _keys2.default.call, func, context: null, args }; }; var call = exports.call = function call2(func, context) { for (var _len3 = arguments.length, args = Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) { args[_key3 - 2] = arguments[_key3]; } return { type: _keys2.default.call, func, context, args }; }; var apply = exports.apply = function apply2(func, context, args) { return { type: _keys2.default.call, func, context, args }; }; var cps = exports.cps = function cps2(func) { for (var _len4 = arguments.length, args = Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) { args[_key4 - 1] = arguments[_key4]; } return { type: _keys2.default.cps, func, args }; }; var subscribe = exports.subscribe = function subscribe2(channel) { return { type: _keys2.default.subscribe, channel }; }; var createChannel = exports.createChannel = function createChannel2(callback) { var listeners = []; var subscribe2 = function subscribe3(l) { listeners.push(l); return function() { return listeners.splice(listeners.indexOf(l), 1); }; }; var next = function next2(val) { return listeners.forEach(function(l) { return l(val); }); }; callback(next); return { subscribe: subscribe2 }; }; } }); // node_modules/rungen/dist/utils/is.js var require_is = __commonJS({ "node_modules/rungen/dist/utils/is.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function(obj) { return typeof obj; } : function(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; }; var _keys = require_keys(); var _keys2 = _interopRequireDefault(_keys); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var is = { obj: function obj(value) { return (typeof value === "undefined" ? "undefined" : _typeof(value)) === "object" && !!value; }, all: function all(value) { return is.obj(value) && value.type === _keys2.default.all; }, error: function error(value) { return is.obj(value) && value.type === _keys2.default.error; }, array: Array.isArray, func: function func(value) { return typeof value === "function"; }, promise: function promise(value) { return value && is.func(value.then); }, iterator: function iterator(value) { return value && is.func(value.next) && is.func(value.throw); }, fork: function fork(value) { return is.obj(value) && value.type === _keys2.default.fork; }, join: function join(value) { return is.obj(value) && value.type === _keys2.default.join; }, race: function race(value) { return is.obj(value) && value.type === _keys2.default.race; }, call: function call(value) { return is.obj(value) && value.type === _keys2.default.call; }, cps: function cps(value) { return is.obj(value) && value.type === _keys2.default.cps; }, subscribe: function subscribe(value) { return is.obj(value) && value.type === _keys2.default.subscribe; }, channel: function channel(value) { return is.obj(value) && is.func(value.subscribe); } }; exports.default = is; } }); // node_modules/rungen/dist/controls/builtin.js var require_builtin = __commonJS({ "node_modules/rungen/dist/controls/builtin.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.iterator = exports.array = exports.object = exports.error = exports.any = void 0; var _is = require_is(); var _is2 = _interopRequireDefault(_is); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var any = exports.any = function any2(value, next, rungen, yieldNext) { yieldNext(value); return true; }; var error = exports.error = function error2(value, next, rungen, yieldNext, raiseNext) { if (!_is2.default.error(value)) return false; raiseNext(value.error); return true; }; var object = exports.object = function object2(value, next, rungen, yieldNext, raiseNext) { if (!_is2.default.all(value) || !_is2.default.obj(value.value)) return false; var result = {}; var keys = Object.keys(value.value); var count = 0; var hasError = false; var gotResultSuccess = function gotResultSuccess2(key, ret) { if (hasError) return; result[key] = ret; count++; if (count === keys.length) { yieldNext(result); } }; var gotResultError = function gotResultError2(key, error2) { if (hasError) return; hasError = true; raiseNext(error2); }; keys.map(function(key) { rungen(value.value[key], function(ret) { return gotResultSuccess(key, ret); }, function(err) { return gotResultError(key, err); }); }); return true; }; var array = exports.array = function array2(value, next, rungen, yieldNext, raiseNext) { if (!_is2.default.all(value) || !_is2.default.array(value.value)) return false; var result = []; var count = 0; var hasError = false; var gotResultSuccess = function gotResultSuccess2(key, ret) { if (hasError) return; result[key] = ret; count++; if (count === value.value.length) { yieldNext(result); } }; var gotResultError = function gotResultError2(key, error2) { if (hasError) return; hasError = true; raiseNext(error2); }; value.value.map(function(v, key) { rungen(v, function(ret) { return gotResultSuccess(key, ret); }, function(err) { return gotResultError(key, err); }); }); return true; }; var iterator = exports.iterator = function iterator2(value, next, rungen, yieldNext, raiseNext) { if (!_is2.default.iterator(value)) return false; rungen(value, next, raiseNext); return true; }; exports.default = [error, iterator, array, object, any]; } }); // node_modules/rungen/dist/create.js var require_create = __commonJS({ "node_modules/rungen/dist/create.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _builtin = require_builtin(); var _builtin2 = _interopRequireDefault(_builtin); var _is = require_is(); var _is2 = _interopRequireDefault(_is); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } var create2 = function create3() { var userControls = arguments.length <= 0 || arguments[0] === void 0 ? [] : arguments[0]; var controls = [].concat(_toConsumableArray(userControls), _toConsumableArray(_builtin2.default)); var runtime = function runtime2(input) { var success = arguments.length <= 1 || arguments[1] === void 0 ? function() { } : arguments[1]; var error = arguments.length <= 2 || arguments[2] === void 0 ? function() { } : arguments[2]; var iterate = function iterate2(gen) { var yieldValue = function yieldValue2(isError) { return function(ret) { try { var _ref = isError ? gen.throw(ret) : gen.next(ret); var value = _ref.value; var done = _ref.done; if (done) return success(value); next(value); } catch (e) { return error(e); } }; }; var next = function next2(ret) { controls.some(function(control) { return control(ret, next2, runtime2, yieldValue(false), yieldValue(true)); }); }; yieldValue(false)(); }; var iterator = _is2.default.iterator(input) ? input : regeneratorRuntime.mark(function _callee() { return regeneratorRuntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; return input; case 2: return _context.abrupt("return", _context.sent); case 3: case "end": return _context.stop(); } } }, _callee, this); })(); iterate(iterator, success, error); }; return runtime; }; exports.default = create2; } }); // node_modules/rungen/dist/utils/dispatcher.js var require_dispatcher = __commonJS({ "node_modules/rungen/dist/utils/dispatcher.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var createDispatcher = function createDispatcher2() { var listeners = []; return { subscribe: function subscribe(listener) { listeners.push(listener); return function() { listeners = listeners.filter(function(l) { return l !== listener; }); }; }, dispatch: function dispatch(action) { listeners.slice().forEach(function(listener) { return listener(action); }); } }; }; exports.default = createDispatcher; } }); // node_modules/rungen/dist/controls/async.js var require_async = __commonJS({ "node_modules/rungen/dist/controls/async.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.race = exports.join = exports.fork = exports.promise = void 0; var _is = require_is(); var _is2 = _interopRequireDefault(_is); var _helpers = require_helpers(); var _dispatcher = require_dispatcher(); var _dispatcher2 = _interopRequireDefault(_dispatcher); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var promise = exports.promise = function promise2(value, next, rungen, yieldNext, raiseNext) { if (!_is2.default.promise(value)) return false; value.then(next, raiseNext); return true; }; var forkedTasks = /* @__PURE__ */ new Map(); var fork = exports.fork = function fork2(value, next, rungen) { if (!_is2.default.fork(value)) return false; var task = /* @__PURE__ */ Symbol("fork"); var dispatcher = (0, _dispatcher2.default)(); forkedTasks.set(task, dispatcher); rungen(value.iterator.apply(null, value.args), function(result) { return dispatcher.dispatch(result); }, function(err) { return dispatcher.dispatch((0, _helpers.error)(err)); }); var unsubscribe = dispatcher.subscribe(function() { unsubscribe(); forkedTasks.delete(task); }); next(task); return true; }; var join = exports.join = function join2(value, next, rungen, yieldNext, raiseNext) { if (!_is2.default.join(value)) return false; var dispatcher = forkedTasks.get(value.task); if (!dispatcher) { raiseNext("join error : task not found"); } else { (function() { var unsubscribe = dispatcher.subscribe(function(result) { unsubscribe(); next(result); }); })(); } return true; }; var race = exports.race = function race2(value, next, rungen, yieldNext, raiseNext) { if (!_is2.default.race(value)) return false; var finished = false; var success = function success2(result, k, v) { if (finished) return; finished = true; result[k] = v; next(result); }; var fail = function fail2(err) { if (finished) return; raiseNext(err); }; if (_is2.default.array(value.competitors)) { (function() { var result = value.competitors.map(function() { return false; }); value.competitors.forEach(function(competitor, index) { rungen(competitor, function(output) { return success(result, index, output); }, fail); }); })(); } else { (function() { var result = Object.keys(value.competitors).reduce(function(p, c) { p[c] = false; return p; }, {}); Object.keys(value.competitors).forEach(function(index) { rungen(value.competitors[index], function(output) { return success(result, index, output); }, fail); }); })(); } return true; }; var subscribe = function subscribe2(value, next) { if (!_is2.default.subscribe(value)) return false; if (!_is2.default.channel(value.channel)) { throw new Error('the first argument of "subscribe" must be a valid channel'); } var unsubscribe = value.channel.subscribe(function(ret) { unsubscribe && unsubscribe(); next(ret); }); return true; }; exports.default = [promise, fork, join, race, subscribe]; } }); // node_modules/rungen/dist/controls/wrap.js var require_wrap = __commonJS({ "node_modules/rungen/dist/controls/wrap.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cps = exports.call = void 0; var _is = require_is(); var _is2 = _interopRequireDefault(_is); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } var call = exports.call = function call2(value, next, rungen, yieldNext, raiseNext) { if (!_is2.default.call(value)) return false; try { next(value.func.apply(value.context, value.args)); } catch (err) { raiseNext(err); } return true; }; var cps = exports.cps = function cps2(value, next, rungen, yieldNext, raiseNext) { var _value$func; if (!_is2.default.cps(value)) return false; (_value$func = value.func).call.apply(_value$func, [null].concat(_toConsumableArray(value.args), [function(err, result) { if (err) raiseNext(err); else next(result); }])); return true; }; exports.default = [call, cps]; } }); // node_modules/rungen/dist/index.js var require_dist = __commonJS({ "node_modules/rungen/dist/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.wrapControls = exports.asyncControls = exports.create = void 0; var _helpers = require_helpers(); Object.keys(_helpers).forEach(function(key) { if (key === "default") return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _helpers[key]; } }); }); var _create = require_create(); var _create2 = _interopRequireDefault(_create); var _async = require_async(); var _async2 = _interopRequireDefault(_async); var _wrap = require_wrap(); var _wrap2 = _interopRequireDefault(_wrap); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.create = _create2.default; exports.asyncControls = _async2.default; exports.wrapControls = _wrap2.default; } }); // packages/redux-routine/build-module/index.mjs var index_exports = {}; __export(index_exports, { default: () => createMiddleware }); // packages/redux-routine/build-module/is-generator.mjs function isGenerator(object) { return !!object && typeof object[Symbol.iterator] === "function" && typeof object.next === "function"; } // packages/redux-routine/build-module/runtime.mjs var import_rungen = __toESM(require_dist(), 1); // node_modules/is-promise/index.mjs function isPromise(obj) { return !!obj && (typeof obj === "object" || typeof obj === "function") && typeof obj.then === "function"; } // node_modules/is-plain-object/dist/is-plain-object.mjs function isObject(o) { return Object.prototype.toString.call(o) === "[object Object]"; } function isPlainObject(o) { var ctor, prot; if (isObject(o) === false) return false; ctor = o.constructor; if (ctor === void 0) return true; prot = ctor.prototype; if (isObject(prot) === false) return false; if (prot.hasOwnProperty("isPrototypeOf") === false) { return false; } return true; } // packages/redux-routine/build-module/is-action.mjs function isAction(object) { return isPlainObject(object) && typeof object.type === "string"; } function isActionOfType(object, expectedType) { return isAction(object) && object.type === expectedType; } // packages/redux-routine/build-module/runtime.mjs function createRuntime(controls = {}, dispatch) { const rungenControls = Object.entries(controls).map( ([actionType, control]) => (value, next, iterate, yieldNext, yieldError) => { if (!isActionOfType(value, actionType)) { return false; } const routine = control(value); if (isPromise(routine)) { routine.then(yieldNext, yieldError); } else { yieldNext(routine); } return true; } ); const unhandledActionControl = (value, next) => { if (!isAction(value)) { return false; } dispatch(value); next(); return true; }; rungenControls.push(unhandledActionControl); const rungenRuntime = (0, import_rungen.create)(rungenControls); return (action) => new Promise( (resolve, reject) => rungenRuntime( action, (result) => { if (isAction(result)) { dispatch(result); } resolve(result); }, reject ) ); } // packages/redux-routine/build-module/index.mjs function createMiddleware(controls = {}) { return (store) => { const runtime = createRuntime(controls, store.dispatch); return (next) => (action) => { if (!isGenerator(action)) { return next(action); } return runtime(action); }; }; } return __toCommonJS(index_exports); })(); /*! Bundled license information: is-plain-object/dist/is-plain-object.mjs: (*! * is-plain-object * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. *) */ if (typeof wp.reduxRoutine === 'object' && wp.reduxRoutine.default) { wp.reduxRoutine = wp.reduxRoutine.default; } PKA\q..dist/plugins.jsnu["use strict"; var wp; (wp ||= {}).plugins = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // package-external:@wordpress/is-shallow-equal var require_is_shallow_equal = __commonJS({ "package-external:@wordpress/is-shallow-equal"(exports, module) { module.exports = window.wp.isShallowEqual; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // package-external:@wordpress/deprecated var require_deprecated = __commonJS({ "package-external:@wordpress/deprecated"(exports, module) { module.exports = window.wp.deprecated; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // package-external:@wordpress/primitives var require_primitives = __commonJS({ "package-external:@wordpress/primitives"(exports, module) { module.exports = window.wp.primitives; } }); // packages/plugins/build-module/index.mjs var index_exports = {}; __export(index_exports, { PluginArea: () => plugin_area_default, getPlugin: () => getPlugin, getPlugins: () => getPlugins, registerPlugin: () => registerPlugin, unregisterPlugin: () => unregisterPlugin, usePluginContext: () => usePluginContext, withPluginContext: () => withPluginContext }); // node_modules/memize/dist/index.js function memize(fn, options) { var size = 0; var head; var tail; options = options || {}; function memoized() { var node = head, len = arguments.length, args, i; searchCache: while (node) { if (node.args.length !== arguments.length) { node = node.next; continue; } for (i = 0; i < len; i++) { if (node.args[i] !== arguments[i]) { node = node.next; continue searchCache; } } if (node !== head) { if (node === tail) { tail = node.prev; } node.prev.next = node.next; if (node.next) { node.next.prev = node.prev; } node.next = head; node.prev = null; head.prev = node; head = node; } return node.val; } args = new Array(len); for (i = 0; i < len; i++) { args[i] = arguments[i]; } node = { args, // Generate the result from original function val: fn.apply(null, args) }; if (head) { head.prev = node; node.next = head; } else { tail = node; } if (size === /** @type {MemizeOptions} */ options.maxSize) { tail = /** @type {MemizeCacheNode} */ tail.prev; tail.next = null; } else { size++; } head = node; return node.val; } memoized.clear = function() { head = null; tail = null; size = 0; }; return memoized; } // packages/plugins/build-module/components/plugin-area/index.mjs var import_element3 = __toESM(require_element(), 1); var import_hooks2 = __toESM(require_hooks(), 1); var import_is_shallow_equal = __toESM(require_is_shallow_equal(), 1); // packages/plugins/build-module/components/plugin-context/index.mjs var import_element = __toESM(require_element(), 1); var import_compose = __toESM(require_compose(), 1); var import_deprecated = __toESM(require_deprecated(), 1); var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); var Context = (0, import_element.createContext)({ name: null, icon: null }); Context.displayName = "PluginContext"; var PluginContextProvider = Context.Provider; function usePluginContext() { return (0, import_element.useContext)(Context); } var withPluginContext = (mapContextToProps) => (0, import_compose.createHigherOrderComponent)((OriginalComponent) => { (0, import_deprecated.default)("wp.plugins.withPluginContext", { since: "6.8.0", alternative: "wp.plugins.usePluginContext" }); return (props) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Context.Consumer, { children: (context) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)( OriginalComponent, { ...props, ...mapContextToProps(context, props) } ) }); }, "withPluginContext"); // packages/plugins/build-module/components/plugin-error-boundary/index.mjs var import_element2 = __toESM(require_element(), 1); var PluginErrorBoundary = class extends import_element2.Component { constructor(props) { super(props); this.state = { hasError: false }; } static getDerivedStateFromError() { return { hasError: true }; } componentDidCatch(error) { const { name, onError } = this.props; if (onError) { onError(name, error); } } render() { if (!this.state.hasError) { return this.props.children; } return null; } }; // packages/plugins/build-module/api/index.mjs var import_hooks = __toESM(require_hooks(), 1); // packages/icons/build-module/library/plugins.mjs var import_primitives = __toESM(require_primitives(), 1); var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); var plugins_default = /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives.Path, { d: "M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z" }) }); // packages/plugins/build-module/api/index.mjs var plugins = {}; function registerPlugin(name, settings) { if (typeof settings !== "object") { console.error("No settings object provided!"); return null; } if (typeof name !== "string") { console.error("Plugin name must be string."); return null; } if (!/^[a-z][a-z0-9-]*$/.test(name)) { console.error( 'Plugin name must include only lowercase alphanumeric characters or dashes, and start with a letter. Example: "my-plugin".' ); return null; } if (plugins[name]) { console.error(`Plugin "${name}" is already registered.`); } settings = (0, import_hooks.applyFilters)( "plugins.registerPlugin", settings, name ); const { render, scope } = settings; if (typeof render !== "function") { console.error( 'The "render" property must be specified and must be a valid function.' ); return null; } if (scope) { if (typeof scope !== "string") { console.error("Plugin scope must be string."); return null; } if (!/^[a-z][a-z0-9-]*$/.test(scope)) { console.error( 'Plugin scope must include only lowercase alphanumeric characters or dashes, and start with a letter. Example: "my-page".' ); return null; } } plugins[name] = { name, icon: plugins_default, ...settings }; (0, import_hooks.doAction)("plugins.pluginRegistered", settings, name); return settings; } function unregisterPlugin(name) { if (!plugins[name]) { console.error('Plugin "' + name + '" is not registered.'); return; } const oldPlugin = plugins[name]; delete plugins[name]; (0, import_hooks.doAction)("plugins.pluginUnregistered", oldPlugin, name); return oldPlugin; } function getPlugin(name) { return plugins[name]; } function getPlugins(scope) { return Object.values(plugins).filter( (plugin) => plugin.scope === scope ); } // packages/plugins/build-module/components/plugin-area/index.mjs var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); var getPluginContext = memize( (icon, name) => ({ icon, name }) ); function PluginArea({ scope, onError }) { const store = (0, import_element3.useMemo)(() => { let lastValue = []; return { subscribe(listener) { (0, import_hooks2.addAction)( "plugins.pluginRegistered", "core/plugins/plugin-area/plugins-registered", listener ); (0, import_hooks2.addAction)( "plugins.pluginUnregistered", "core/plugins/plugin-area/plugins-unregistered", listener ); return () => { (0, import_hooks2.removeAction)( "plugins.pluginRegistered", "core/plugins/plugin-area/plugins-registered" ); (0, import_hooks2.removeAction)( "plugins.pluginUnregistered", "core/plugins/plugin-area/plugins-unregistered" ); }; }, getValue() { const nextValue = getPlugins(scope); if (!(0, import_is_shallow_equal.isShallowEqual)(lastValue, nextValue)) { lastValue = nextValue; } return lastValue; } }; }, [scope]); const plugins2 = (0, import_element3.useSyncExternalStore)( store.subscribe, store.getValue, store.getValue ); return /* @__PURE__ */ (0, import_jsx_runtime3.jsx)("div", { style: { display: "none" }, children: plugins2.map(({ icon, name, render: Plugin }) => /* @__PURE__ */ (0, import_jsx_runtime3.jsx)( PluginContextProvider, { value: getPluginContext(icon, name), children: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(PluginErrorBoundary, { name, onError, children: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(Plugin, {}) }) }, name )) }); } var plugin_area_default = PluginArea; return __toCommonJS(index_exports); })(); PKA\Odist/editor.min.jsnu[/*! This file is auto-generated */ "use strict";var wp;(wp||={}).editor=(()=>{var sae=Object.create;var T1=Object.defineProperty;var aae=Object.getOwnPropertyDescriptor;var lae=Object.getOwnPropertyNames;var cae=Object.getPrototypeOf,uae=Object.prototype.hasOwnProperty;var Zn=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Ie=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Qc=(e,t)=>{for(var r in t)T1(e,r,{get:t[r],enumerable:!0})},PF=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of lae(t))!uae.call(e,n)&&n!==r&&T1(e,n,{get:()=>t[n],enumerable:!(o=aae(t,n))||o.enumerable});return e};var s=(e,t,r)=>(r=e!=null?sae(cae(e)):{},PF(t||!e||!e.__esModule?T1(r,"default",{value:e,enumerable:!0}):r,e)),dae=e=>PF(T1({},"__esModule",{value:!0}),e);var O=Ie((xAe,kF)=>{kF.exports=window.wp.data});var W=Ie((CAe,EF)=>{EF.exports=window.wp.coreData});var B=Ie((TAe,RF)=>{RF.exports=window.wp.element});var he=Ie((PAe,AF)=>{AF.exports=window.wp.compose});var mo=Ie((kAe,OF)=>{OF.exports=window.wp.hooks});var $=Ie((EAe,IF)=>{IF.exports=window.wp.blockEditor});var Xe=Ie((FAe,VF)=>{VF.exports=window.wp.blocks});var po=Ie((DAe,jF)=>{jF.exports=window.wp.date});var Ir=Ie((BAe,zF)=>{zF.exports=window.wp.url});var Yi=Ie((MAe,UF)=>{UF.exports=window.wp.deprecated});var lt=Ie((LAe,HF)=>{HF.exports=window.wp.preferences});var de=Ie((zAe,ZF)=>{ZF.exports=window.wp.primitives});var C=Ie((UAe,KF)=>{KF.exports=window.ReactJSXRuntime});var qv=Ie((VIe,XF)=>{XF.exports=window.wp.privateApis});var Xm=Ie((KIe,uD)=>{uD.exports=window.wp.a11y});var Qm=Ie((XIe,dD)=>{dD.exports=window.wp.apiFetch});var ct=Ie((QIe,fD)=>{fD.exports=window.wp.notices});var E=Ie((JIe,mD)=>{mD.exports=window.wp.i18n});var ft=Ie((i6e,_D)=>{_D.exports=window.wp.htmlEntities});var xD=Ie((l6e,wD)=>{"use strict";wD.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var o,n,i;if(Array.isArray(t)){if(o=t.length,o!=r.length)return!1;for(n=o;n--!==0;)if(!e(t[n],r[n]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(i=Object.keys(t),o=i.length,o!==Object.keys(r).length)return!1;for(n=o;n--!==0;)if(!Object.prototype.hasOwnProperty.call(r,i[n]))return!1;for(n=o;n--!==0;){var a=i[n];if(!e(t[a],r[a]))return!1}return!0}return t!==t&&r!==r}});var Yd=Ie((b6e,RD)=>{RD.exports=window.wp.mediaUtils});var A=Ie((N6e,jD)=>{jD.exports=window.wp.components});var Ls=Ie((c3e,sB)=>{sB.exports=window.wp.patterns});var sy=Ie((v3e,dB)=>{dB.exports=window.wp.blob});var Jn=Ie((b3e,vB)=>{vB.exports=window.React});var s5=Ie((B3e,lM)=>{lM.exports=window.ReactDOM});var M_=Ie((m4e,B_)=>{var NM={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u1EA4:"A",\u1EAE:"A",\u1EB2:"A",\u1EB4:"A",\u1EB6:"A",\u00C6:"AE",\u1EA6:"A",\u1EB0:"A",\u0202:"A",\u1EA2:"A",\u1EA0:"A",\u1EA8:"A",\u1EAA:"A",\u1EAC:"A",\u00C7:"C",\u1E08:"C",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u1EBE:"E",\u1E16:"E",\u1EC0:"E",\u1E14:"E",\u1E1C:"E",\u0206:"E",\u1EBA:"E",\u1EBC:"E",\u1EB8:"E",\u1EC2:"E",\u1EC4:"E",\u1EC6:"E",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u1E2E:"I",\u020A:"I",\u1EC8:"I",\u1ECA:"I",\u00D0:"D",\u00D1:"N",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u1ED0:"O",\u1E4C:"O",\u1E52:"O",\u020E:"O",\u1ECE:"O",\u1ECC:"O",\u1ED4:"O",\u1ED6:"O",\u1ED8:"O",\u1EDC:"O",\u1EDE:"O",\u1EE0:"O",\u1EDA:"O",\u1EE2:"O",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u1EE6:"U",\u1EE4:"U",\u1EEC:"U",\u1EEE:"U",\u1EF0:"U",\u00DD:"Y",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u1EA5:"a",\u1EAF:"a",\u1EB3:"a",\u1EB5:"a",\u1EB7:"a",\u00E6:"ae",\u1EA7:"a",\u1EB1:"a",\u0203:"a",\u1EA3:"a",\u1EA1:"a",\u1EA9:"a",\u1EAB:"a",\u1EAD:"a",\u00E7:"c",\u1E09:"c",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u1EBF:"e",\u1E17:"e",\u1EC1:"e",\u1E15:"e",\u1E1D:"e",\u0207:"e",\u1EBB:"e",\u1EBD:"e",\u1EB9:"e",\u1EC3:"e",\u1EC5:"e",\u1EC7:"e",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u1E2F:"i",\u020B:"i",\u1EC9:"i",\u1ECB:"i",\u00F0:"d",\u00F1:"n",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u1ED1:"o",\u1E4D:"o",\u1E53:"o",\u020F:"o",\u1ECF:"o",\u1ECD:"o",\u1ED5:"o",\u1ED7:"o",\u1ED9:"o",\u1EDD:"o",\u1EDF:"o",\u1EE1:"o",\u1EDB:"o",\u1EE3:"o",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u1EE7:"u",\u1EE5:"u",\u1EED:"u",\u1EEF:"u",\u1EF1:"u",\u00FD:"y",\u00FF:"y",\u0100:"A",\u0101:"a",\u0102:"A",\u0103:"a",\u0104:"A",\u0105:"a",\u0106:"C",\u0107:"c",\u0108:"C",\u0109:"c",\u010A:"C",\u010B:"c",\u010C:"C",\u010D:"c",C\u0306:"C",c\u0306:"c",\u010E:"D",\u010F:"d",\u0110:"D",\u0111:"d",\u0112:"E",\u0113:"e",\u0114:"E",\u0115:"e",\u0116:"E",\u0117:"e",\u0118:"E",\u0119:"e",\u011A:"E",\u011B:"e",\u011C:"G",\u01F4:"G",\u011D:"g",\u01F5:"g",\u011E:"G",\u011F:"g",\u0120:"G",\u0121:"g",\u0122:"G",\u0123:"g",\u0124:"H",\u0125:"h",\u0126:"H",\u0127:"h",\u1E2A:"H",\u1E2B:"h",\u0128:"I",\u0129:"i",\u012A:"I",\u012B:"i",\u012C:"I",\u012D:"i",\u012E:"I",\u012F:"i",\u0130:"I",\u0131:"i",\u0132:"IJ",\u0133:"ij",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u1E30:"K",\u1E31:"k",K\u0306:"K",k\u0306:"k",\u0139:"L",\u013A:"l",\u013B:"L",\u013C:"l",\u013D:"L",\u013E:"l",\u013F:"L",\u0140:"l",\u0141:"l",\u0142:"l",\u1E3E:"M",\u1E3F:"m",M\u0306:"M",m\u0306:"m",\u0143:"N",\u0144:"n",\u0145:"N",\u0146:"n",\u0147:"N",\u0148:"n",\u0149:"n",N\u0306:"N",n\u0306:"n",\u014C:"O",\u014D:"o",\u014E:"O",\u014F:"o",\u0150:"O",\u0151:"o",\u0152:"OE",\u0153:"oe",P\u0306:"P",p\u0306:"p",\u0154:"R",\u0155:"r",\u0156:"R",\u0157:"r",\u0158:"R",\u0159:"r",R\u0306:"R",r\u0306:"r",\u0212:"R",\u0213:"r",\u015A:"S",\u015B:"s",\u015C:"S",\u015D:"s",\u015E:"S",\u0218:"S",\u0219:"s",\u015F:"s",\u0160:"S",\u0161:"s",\u0162:"T",\u0163:"t",\u021B:"t",\u021A:"T",\u0164:"T",\u0165:"t",\u0166:"T",\u0167:"t",T\u0306:"T",t\u0306:"t",\u0168:"U",\u0169:"u",\u016A:"U",\u016B:"u",\u016C:"U",\u016D:"u",\u016E:"U",\u016F:"u",\u0170:"U",\u0171:"u",\u0172:"U",\u0173:"u",\u0216:"U",\u0217:"u",V\u0306:"V",v\u0306:"v",\u0174:"W",\u0175:"w",\u1E82:"W",\u1E83:"w",X\u0306:"X",x\u0306:"x",\u0176:"Y",\u0177:"y",\u0178:"Y",Y\u0306:"Y",y\u0306:"y",\u0179:"Z",\u017A:"z",\u017B:"Z",\u017C:"z",\u017D:"Z",\u017E:"z",\u017F:"s",\u0192:"f",\u01A0:"O",\u01A1:"o",\u01AF:"U",\u01B0:"u",\u01CD:"A",\u01CE:"a",\u01CF:"I",\u01D0:"i",\u01D1:"O",\u01D2:"o",\u01D3:"U",\u01D4:"u",\u01D5:"U",\u01D6:"u",\u01D7:"U",\u01D8:"u",\u01D9:"U",\u01DA:"u",\u01DB:"U",\u01DC:"u",\u1EE8:"U",\u1EE9:"u",\u1E78:"U",\u1E79:"u",\u01FA:"A",\u01FB:"a",\u01FC:"AE",\u01FD:"ae",\u01FE:"O",\u01FF:"o",\u00DE:"TH",\u00FE:"th",\u1E54:"P",\u1E55:"p",\u1E64:"S",\u1E65:"s",X\u0301:"X",x\u0301:"x",\u0403:"\u0413",\u0453:"\u0433",\u040C:"\u041A",\u045C:"\u043A",A\u030B:"A",a\u030B:"a",E\u030B:"E",e\u030B:"e",I\u030B:"I",i\u030B:"i",\u01F8:"N",\u01F9:"n",\u1ED2:"O",\u1ED3:"o",\u1E50:"O",\u1E51:"o",\u1EEA:"U",\u1EEB:"u",\u1E80:"W",\u1E81:"w",\u1EF2:"Y",\u1EF3:"y",\u0200:"A",\u0201:"a",\u0204:"E",\u0205:"e",\u0208:"I",\u0209:"i",\u020C:"O",\u020D:"o",\u0210:"R",\u0211:"r",\u0214:"U",\u0215:"u",B\u030C:"B",b\u030C:"b",\u010C\u0323:"C",\u010D\u0323:"c",\u00CA\u030C:"E",\u00EA\u030C:"e",F\u030C:"F",f\u030C:"f",\u01E6:"G",\u01E7:"g",\u021E:"H",\u021F:"h",J\u030C:"J",\u01F0:"j",\u01E8:"K",\u01E9:"k",M\u030C:"M",m\u030C:"m",P\u030C:"P",p\u030C:"p",Q\u030C:"Q",q\u030C:"q",\u0158\u0329:"R",\u0159\u0329:"r",\u1E66:"S",\u1E67:"s",V\u030C:"V",v\u030C:"v",W\u030C:"W",w\u030C:"w",X\u030C:"X",x\u030C:"x",Y\u030C:"Y",y\u030C:"y",A\u0327:"A",a\u0327:"a",B\u0327:"B",b\u0327:"b",\u1E10:"D",\u1E11:"d",\u0228:"E",\u0229:"e",\u0190\u0327:"E",\u025B\u0327:"e",\u1E28:"H",\u1E29:"h",I\u0327:"I",i\u0327:"i",\u0197\u0327:"I",\u0268\u0327:"i",M\u0327:"M",m\u0327:"m",O\u0327:"O",o\u0327:"o",Q\u0327:"Q",q\u0327:"q",U\u0327:"U",u\u0327:"u",X\u0327:"X",x\u0327:"x",Z\u0327:"Z",z\u0327:"z",\u0439:"\u0438",\u0419:"\u0418",\u0451:"\u0435",\u0401:"\u0415"},FM=Object.keys(NM).join("|"),qfe=new RegExp(FM,"g"),Zfe=new RegExp(FM,"");function Kfe(e){return NM[e]}var DM=function(e){return e.replace(qfe,Kfe)},Xfe=function(e){return!!e.match(Zfe)};B_.exports=DM;B_.exports.has=Xfe;B_.exports.remove=DM});var hI=Ie((bDe,u8)=>{u8.exports=window.wp.styleEngine});var yI=Ie((ODe,v8)=>{"use strict";v8.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var o,n,i;if(Array.isArray(t)){if(o=t.length,o!=r.length)return!1;for(n=o;n--!==0;)if(!e(t[n],r[n]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;for(n of t.entries())if(!e(n[1],r.get(n[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if(o=t.length,o!=r.length)return!1;for(n=o;n--!==0;)if(t[n]!==r[n])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(i=Object.keys(t),o=i.length,o!==Object.keys(r).length)return!1;for(n=o;n--!==0;)if(!Object.prototype.hasOwnProperty.call(r,i[n]))return!1;for(n=o;n--!==0;){var a=i[n];if(!e(t[a],r[a]))return!1}return!0}return t!==t&&r!==r}});var sw=Ie((NDe,S8)=>{"use strict";var Epe=function(t){return Rpe(t)&&!Ape(t)};function Rpe(e){return!!e&&typeof e=="object"}function Ape(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||Npe(e)}var Ope=typeof Symbol=="function"&&Symbol.for,Ipe=Ope?Symbol.for("react.element"):60103;function Npe(e){return e.$$typeof===Ipe}function Fpe(e){return Array.isArray(e)?[]:{}}function By(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Ap(Fpe(e),e,t):e}function Dpe(e,t,r){return e.concat(t).map(function(o){return By(o,r)})}function Bpe(e,t){if(!t.customMerge)return Ap;var r=t.customMerge(e);return typeof r=="function"?r:Ap}function Mpe(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function y8(e){return Object.keys(e).concat(Mpe(e))}function b8(e,t){try{return t in e}catch{return!1}}function Lpe(e,t){return b8(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function Vpe(e,t,r){var o={};return r.isMergeableObject(e)&&y8(e).forEach(function(n){o[n]=By(e[n],r)}),y8(t).forEach(function(n){Lpe(e,n)||(b8(e,n)&&r.isMergeableObject(t[n])?o[n]=Bpe(n,r)(e[n],t[n],r):o[n]=By(t[n],r))}),o}function Ap(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||Dpe,r.isMergeableObject=r.isMergeableObject||Epe,r.cloneUnlessOtherwiseSpecified=By;var o=Array.isArray(t),n=Array.isArray(e),i=o===n;return i?o?r.arrayMerge(e,t,r):Vpe(e,t,r):By(t,r)}Ap.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(o,n){return Ap(o,n,r)},{})};var jpe=Ap;S8.exports=jpe});var NI=Ie(II=>{"use strict";Object.defineProperty(II,"__esModule",{value:!0});II.default=a7;function a7(){}a7.prototype={diff:function(t,r){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=o.callback;typeof o=="function"&&(n=o,o={}),this.options=o;var i=this;function a(v){return n?(setTimeout(function(){n(void 0,v)},0),!0):v}t=this.castInput(t),r=this.castInput(r),t=this.removeEmpty(this.tokenize(t)),r=this.removeEmpty(this.tokenize(r));var l=r.length,c=t.length,u=1,d=l+c,f=[{newPos:-1,components:[]}],m=this.extractCommon(f[0],r,t,0);if(f[0].newPos+1>=l&&m+1>=c)return a([{value:this.join(r),count:r.length}]);function h(){for(var v=-1*u;v<=u;v+=2){var y=void 0,b=f[v-1],_=f[v+1],S=(_?_.newPos:0)-v;b&&(f[v-1]=void 0);var x=b&&b.newPos+1=l&&S+1>=c)return a(Ohe(i,y.components,r,t,i.useLongestToken));f[v]=y}u++}if(n)(function v(){setTimeout(function(){if(u>d)return n();h()||v()},0)})();else for(;u<=d;){var g=h();if(g)return g}},pushComponent:function(t,r,o){var n=t[t.length-1];n&&n.added===r&&n.removed===o?t[t.length-1]={count:n.count+1,added:r,removed:o}:t.push({count:1,added:r,removed:o})},extractCommon:function(t,r,o,n){for(var i=r.length,a=o.length,l=t.newPos,c=l-n,u=0;l+1h.length?v:h}),u.value=e.join(d)}else u.value=e.join(r.slice(l,l+u.count));l+=u.count,u.added||(c+=u.count)}}var m=t[a-1];return a>1&&typeof m.value=="string"&&(m.added||m.removed)&&e.equals("",m.value)&&(t[a-2].value+=m.value,t.pop()),t}function Ihe(e){return{newPos:e.newPos,components:e.components.slice(0)}}});var FI=Ie(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.diffArrays=Dhe;Hy.arrayDiff=void 0;var Nhe=Fhe(NI());function Fhe(e){return e&&e.__esModule?e:{default:e}}var Uy=new Nhe.default;Hy.arrayDiff=Uy;Uy.tokenize=function(e){return e.slice()};Uy.join=Uy.removeEmpty=function(e){return e};function Dhe(e,t,r){return Uy.diff(e,t,r)}});var l7=Ie(DI=>{"use strict";Object.defineProperty(DI,"__esModule",{value:!0});DI.generateOptions=Bhe;function Bhe(e,t){if(typeof e=="function")t.callback=e;else if(e)for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}});var BI=Ie(Vp=>{"use strict";Object.defineProperty(Vp,"__esModule",{value:!0});Vp.diffWords=jhe;Vp.diffWordsWithSpace=zhe;Vp.wordDiff=void 0;var Mhe=Vhe(NI()),Lhe=l7();function Vhe(e){return e&&e.__esModule?e:{default:e}}var c7=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,u7=/\S/,Gy=new Mhe.default;Vp.wordDiff=Gy;Gy.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!u7.test(e)&&!u7.test(t)};Gy.tokenize=function(e){for(var t=e.split(/(\s+|[()[\]{}'"]|\b)/),r=0;r{d7.exports=window.wp.blockSerializationDefaultParser});var Wy=Ie((UBe,m7)=>{m7.exports=window.wp.richText});var jI=Ie((QBe,x7)=>{x7.exports=window.wp.commands});var T7=Ie((JBe,C7)=>{C7.exports=window.wp.viewport});var _u=Ie(($Be,P7)=>{P7.exports=window.wp.plugins});var Y9=Ie((_Ve,W9)=>{W9.exports=window.wp.uploadMedia});var Oi=Ie((OVe,ij)=>{ij.exports=window.wp.keyboardShortcuts});var yo=Ie((NVe,aj)=>{aj.exports=window.wp.keycodes});var xh=Ie((iZe,qG)=>{qG.exports=window.wp.dom});var qY=Ie((EXe,YY)=>{YY.exports=window.wp.warning});var FX=Ie((ctt,NX)=>{"use strict";var mTe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";NX.exports=mTe});var LX=Ie((utt,MX)=>{"use strict";var pTe=FX();function DX(){}function BX(){}BX.resetWarningCache=DX;MX.exports=function(){function e(o,n,i,a,l,c){if(c!==pTe){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:BX,resetWarningCache:DX};return r.PropTypes=r,r}});var jX=Ie((mtt,VX)=>{VX.exports=LX()();var dtt,ftt});var UX=Ie((TP,zX)=>{(function(e,t){if(typeof define=="function"&&define.amd)define(["module","exports"],t);else if(typeof TP<"u")t(zX,TP);else{var r={exports:{}};t(r,r.exports),e.autosize=r.exports}})(TP,function(e,t){"use strict";var r=typeof Map=="function"?new Map:(function(){var c=[],u=[];return{has:function(f){return c.indexOf(f)>-1},get:function(f){return u[c.indexOf(f)]},set:function(f,m){c.indexOf(f)===-1&&(c.push(f),u.push(m))},delete:function(f){var m=c.indexOf(f);m>-1&&(c.splice(m,1),u.splice(m,1))}}})(),o=function(u){return new Event(u,{bubbles:!0})};try{new Event("test")}catch{o=function(d){var f=document.createEvent("Event");return f.initEvent(d,!0,!1),f}}function n(c){if(!c||!c.nodeName||c.nodeName!=="TEXTAREA"||r.has(c))return;var u=null,d=null,f=null;function m(){var S=window.getComputedStyle(c,null);S.resize==="vertical"?c.style.resize="none":S.resize==="both"&&(c.style.resize="horizontal"),S.boxSizing==="content-box"?u=-(parseFloat(S.paddingTop)+parseFloat(S.paddingBottom)):u=parseFloat(S.borderTopWidth)+parseFloat(S.borderBottomWidth),isNaN(u)&&(u=0),y()}function h(S){{var x=c.style.width;c.style.width="0px",c.offsetWidth,c.style.width=x}c.style.overflowY=S}function g(S){for(var x=[];S&&S.parentNode&&S.parentNode instanceof Element;)S.parentNode.scrollTop&&x.push({node:S.parentNode,scrollTop:S.parentNode.scrollTop}),S=S.parentNode;return x}function v(){if(c.scrollHeight!==0){var S=g(c),x=document.documentElement&&document.documentElement.scrollTop;c.style.height="",c.style.height=c.scrollHeight+u+"px",d=c.clientWidth,S.forEach(function(T){T.node.scrollTop=T.scrollTop}),x&&(document.documentElement.scrollTop=x)}}function y(){v();var S=Math.round(parseFloat(c.style.height)),x=window.getComputedStyle(c,null),T=x.boxSizing==="content-box"?Math.round(parseFloat(x.height)):c.offsetHeight;if(T"u"||typeof window.getComputedStyle!="function"?(l=function(u){return u},l.destroy=function(c){return c},l.update=function(c){return c}):(l=function(u,d){return u&&Array.prototype.forEach.call(u.length?u:[u],function(f){return n(f,d)}),u},l.destroy=function(c){return c&&Array.prototype.forEach.call(c.length?c:[c],i),c},l.update=function(c){return c&&Array.prototype.forEach.call(c.length?c:[c],a),c}),t.default=l,e.exports=t.default})});var GX=Ie((ptt,HX)=>{var hTe=function(e,t,r){return r=window.getComputedStyle,(r?r(e):e.currentStyle)[t.replace(/-(\w)/gi,function(o,n){return n.toUpperCase()})]};HX.exports=hTe});var YX=Ie((htt,WX)=>{var _4=GX();function gTe(e){var t=_4(e,"line-height"),r=parseFloat(t,10);if(t===r+""){var o=e.style.lineHeight;e.style.lineHeight=t+"em",t=_4(e,"line-height"),r=parseFloat(t,10),o?e.style.lineHeight=o:delete e.style.lineHeight}if(t.indexOf("pt")!==-1?(r*=4,r/=3):t.indexOf("mm")!==-1?(r*=96,r/=25.4):t.indexOf("cm")!==-1?(r*=96,r/=2.54):t.indexOf("in")!==-1?r*=96:t.indexOf("pc")!==-1&&(r*=16),r=Math.round(r),t==="normal"){var n=e.nodeName,i=document.createElement(n);i.innerHTML=" ",n.toUpperCase()==="TEXTAREA"&&i.setAttribute("rows","1");var a=_4(e,"font-size");i.style.fontSize=a,i.style.padding="0px",i.style.border="0px";var l=document.body;l.appendChild(i);var c=i.offsetHeight;r=c,l.removeChild(i)}return r}WX.exports=gTe});var ZX=Ie(Pc=>{"use strict";var vTe=Pc&&Pc.__extends||(function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])};return function(t,r){e(t,r);function o(){this.constructor=t}t.prototype=r===null?Object.create(r):(o.prototype=r.prototype,new o)}})(),w4=Pc&&Pc.__assign||Object.assign||function(e){for(var t,r=1,o=arguments.length;r{"use strict";var wTe=ZX();KX.exports=wTe.TextareaAutosize});var k0=Ie((ort,kQ)=>{kQ.exports=window.wp.wordcount});var XQ=Ie((brt,KQ)=>{KQ.exports=window.wp.serverSideRender});var _Ae={};Qc(_Ae,{AlignmentToolbar:()=>ITe,Autocomplete:()=>OTe,AutosaveMonitor:()=>Xx,BlockAlignmentToolbar:()=>NTe,BlockControls:()=>FTe,BlockEdit:()=>DTe,BlockEditorKeyboardShortcuts:()=>BTe,BlockFormatControls:()=>MTe,BlockIcon:()=>LTe,BlockInspector:()=>VTe,BlockList:()=>jTe,BlockMover:()=>zTe,BlockNavigationDropdown:()=>UTe,BlockSelectionClearer:()=>HTe,BlockSettingsMenu:()=>GTe,BlockTitle:()=>WTe,BlockToolbar:()=>YTe,CharacterCount:()=>wg,ColorPalette:()=>qTe,ContrastChecker:()=>ZTe,CopyHandler:()=>KTe,DefaultBlockAppender:()=>XTe,DocumentBar:()=>fC,DocumentOutline:()=>Ah,DocumentOutlineCheck:()=>MW,EditorHistoryRedo:()=>yC,EditorHistoryUndo:()=>_C,EditorKeyboardShortcuts:()=>Tf,EditorKeyboardShortcutsRegister:()=>GW,EditorNotices:()=>tY,EditorProvider:()=>Fj,EditorSnackbars:()=>iY,EntitiesSavedStates:()=>RC,ErrorBoundary:()=>yY,FontSizePicker:()=>QTe,InnerBlocks:()=>$Te,Inserter:()=>JTe,InspectorAdvancedControls:()=>ePe,InspectorControls:()=>tPe,LocalAutosaveMonitor:()=>wY,MediaPlaceholder:()=>aPe,MediaUpload:()=>lPe,MediaUploadCheck:()=>cPe,MultiSelectScrollIntoView:()=>uPe,NavigableToolbar:()=>dPe,ObserveTyping:()=>fPe,PageAttributesCheck:()=>Nh,PageAttributesOrder:()=>EY,PageAttributesPanel:()=>DC,PageAttributesParent:()=>VY,PageTemplate:()=>VC,PanelColorSettings:()=>rPe,PlainText:()=>oPe,PluginBlockSettingsMenuItem:()=>nq,PluginDocumentSettingPanel:()=>GC,PluginMoreMenuItem:()=>lq,PluginPostPublishPanel:()=>YC,PluginPostStatusInfo:()=>ZC,PluginPrePublishPanel:()=>XC,PluginPreviewMenuItem:()=>vq,PluginSidebar:()=>nm,PluginSidebarMoreMenuItem:()=>Sq,PostAuthor:()=>oT,PostAuthorCheck:()=>nT,PostAuthorPanel:()=>aT,PostComments:()=>dT,PostDiscussionPanel:()=>vT,PostExcerpt:()=>t0,PostExcerptCheck:()=>lm,PostExcerptPanel:()=>CZ,PostFeaturedImage:()=>n0,PostFeaturedImageCheck:()=>_c,PostFeaturedImagePanel:()=>kT,PostFormat:()=>s0,PostFormatCheck:()=>Kh,PostLastRevision:()=>AT,PostLastRevisionCheck:()=>dm,PostLastRevisionPanel:()=>GZ,PostLockedModal:()=>QZ,PostPendingStatus:()=>tK,PostPendingStatusCheck:()=>IT,PostPingbacks:()=>hT,PostPreviewButton:()=>od,PostPublishButton:()=>eg,PostPublishButtonLabel:()=>DT,PostPublishPanel:()=>oP,PostSavedState:()=>pP,PostSchedule:()=>og,PostScheduleCheck:()=>hP,PostScheduleLabel:()=>ng,PostSchedulePanel:()=>yP,PostSticky:()=>sP,PostStickyCheck:()=>nP,PostSwitchToDraftButton:()=>TX,PostSyncStatus:()=>_P,PostTaxonomies:()=>fg,PostTaxonomiesCheck:()=>wP,PostTaxonomiesFlatTermSelector:()=>c4,PostTaxonomiesHierarchicalTermSelector:()=>f4,PostTaxonomiesPanel:()=>CP,PostTemplatePanel:()=>eT,PostTextEditor:()=>w0,PostTitle:()=>BP,PostTitleRaw:()=>LP,PostTrash:()=>zP,PostTrashCheck:()=>VP,PostTypeSupportCheck:()=>tr,PostURL:()=>P0,PostURLCheck:()=>GP,PostURLLabel:()=>wQ,PostURLPanel:()=>ZP,PostVisibility:()=>u0,PostVisibilityCheck:()=>PQ,PostVisibilityLabel:()=>VT,RichText:()=>eJ,RichTextShortcut:()=>nPe,RichTextToolbarButton:()=>iPe,ServerSideRender:()=>JQ.default,SkipToSelectedBlock:()=>mPe,TableOfContents:()=>HQ,TextEditorGlobalKeyboardShortcuts:()=>RPe,ThemeSupportCheck:()=>CT,TimeToRead:()=>_g,URLInput:()=>pPe,URLInputButton:()=>hPe,URLPopover:()=>gPe,UnsavedChangesWarning:()=>ZQ,VisualEditorGlobalKeyboardShortcuts:()=>EPe,Warning:()=>vPe,WordCount:()=>Sg,WritingFlow:()=>yPe,__unstableRichTextInputEvent:()=>sPe,cleanForSlug:()=>FD,createCustomColorsHOC:()=>bPe,getColorClassName:()=>SPe,getColorObjectByAttributeValues:()=>_Pe,getColorObjectByColorValue:()=>wPe,getFontSize:()=>xPe,getFontSizeClass:()=>CPe,getTemplatePartIcon:()=>$c,mediaUpload:()=>r_,privateApis:()=>rae,registerEntityAction:()=>vAe,registerEntityField:()=>bAe,store:()=>w,storeConfig:()=>Ay,transformStyles:()=>oae.transformStyles,unregisterEntityAction:()=>yAe,unregisterEntityField:()=>SAe,useEntitiesSavedStatesIsDirty:()=>EC,usePostScheduleLabel:()=>ig,usePostURLLabel:()=>E4,usePostVisibilityLabel:()=>e4,userAutocompleter:()=>Zx,withColorContext:()=>TPe,withColors:()=>PPe,withFontSizes:()=>kPe});var DG=s(O(),1),BG=s(W(),1),MG=s(B(),1),LG=s(he(),1),VG=s(mo(),1);var qx=s(O(),1);var MF=s(O(),1);var NF=s($(),1),FF={...NF.SETTINGS_DEFAULTS,richEditingEnabled:!0,codeEditingEnabled:!0,fontLibraryEnabled:!0,enableCustomFields:void 0,defaultRenderingMode:"post-only"};var DF=s(O(),1);function fae(e={},t){return t.type==="SET_IS_READY"?{...e,[t.kind]:{...e[t.kind],[t.name]:!0}}:e}function mae(e={},t){switch(t.type){case"REGISTER_ENTITY_ACTION":return{...e,[t.kind]:{...e[t.kind],[t.name]:[...(e[t.kind]?.[t.name]??[]).filter(r=>r.id!==t.config.id),t.config]}};case"UNREGISTER_ENTITY_ACTION":return{...e,[t.kind]:{...e[t.kind],[t.name]:(e[t.kind]?.[t.name]??[]).filter(r=>r.id!==t.actionId)}}}return e}function pae(e={},t){switch(t.type){case"REGISTER_ENTITY_FIELD":return{...e,[t.kind]:{...e[t.kind],[t.name]:[...(e[t.kind]?.[t.name]??[]).filter(r=>r.id!==t.config.id),t.config]}};case"UNREGISTER_ENTITY_FIELD":return{...e,[t.kind]:{...e[t.kind],[t.name]:(e[t.kind]?.[t.name]??[]).filter(r=>r.id!==t.fieldId)}}}return e}var BF=(0,DF.combineReducers)({actions:mae,fields:pae,isReady:fae});function P1(e){return e&&typeof e=="object"&&"raw"in e?e.raw:e}function hae(e=null,t){return t.type==="SET_EDITED_POST"?t.postId:e}function gae(e=null,t){return t.type==="SET_CURRENT_TEMPLATE_ID"?t.id:e}function vae(e=null,t){return t.type==="SET_EDITED_POST"?t.postType:e}function yae(e={isValid:!0},t){return t.type==="SET_TEMPLATE_VALIDITY"?{...e,isValid:t.isValid}:e}function bae(e={},t){switch(t.type){case"REQUEST_POST_UPDATE_START":case"REQUEST_POST_UPDATE_FINISH":return{pending:t.type==="REQUEST_POST_UPDATE_START",options:t.options||{}}}return e}function Sae(e={},t){switch(t.type){case"REQUEST_POST_DELETE_START":case"REQUEST_POST_DELETE_FINISH":return{pending:t.type==="REQUEST_POST_DELETE_START"}}return e}function _ae(e={isLocked:!1},t){return t.type==="UPDATE_POST_LOCK"?t.lock:e}function wae(e={},t){switch(t.type){case"LOCK_POST_SAVING":return{...e,[t.lockName]:!0};case"UNLOCK_POST_SAVING":{let{[t.lockName]:r,...o}=e;return o}}return e}function xae(e={},t){switch(t.type){case"LOCK_POST_AUTOSAVING":return{...e,[t.lockName]:!0};case"UNLOCK_POST_AUTOSAVING":{let{[t.lockName]:r,...o}=e;return o}}return e}function Cae(e=FF,t){return t.type==="UPDATE_EDITOR_SETTINGS"?{...e,...t.settings}:e}function Tae(e="post-only",t){return t.type==="SET_RENDERING_MODE"?t.mode:e}function Pae(e="Desktop",t){return t.type==="SET_DEVICE_TYPE"?t.deviceType:e}function kae(e=[],t){switch(t.type){case"REMOVE_PANEL":if(!e.includes(t.panelName))return[...e,t.panelName]}return e}function Eae(e=!1,t){switch(t.type){case"SET_IS_LIST_VIEW_OPENED":return t.isOpen?!1:e;case"SET_IS_INSERTER_OPENED":return t.value}return e}function Rae(e=!1,t){switch(t.type){case"SET_IS_INSERTER_OPENED":return t.value?!1:e;case"SET_IS_LIST_VIEW_OPENED":return t.isOpen}return e}function Aae(e={current:null}){return e}function Oae(e={current:null}){return e}function Iae(e=!1,t){switch(t.type){case"OPEN_PUBLISH_SIDEBAR":return!0;case"CLOSE_PUBLISH_SIDEBAR":return!1;case"TOGGLE_PUBLISH_SIDEBAR":return!e}return e}function Nae(e="/",t){switch(t.type){case"SET_STYLES_PATH":return t.path;case"RESET_STYLES_NAVIGATION":return"/"}return e}function Fae(e=!1,t){switch(t.type){case"SET_SHOW_STYLEBOOK":return t.show;case"RESET_STYLES_NAVIGATION":return!1}return e}function Dae(e=0,t){return t.type==="SET_CANVAS_MIN_HEIGHT"?t.minHeight:e}function Bae(e=null,t){return t.type==="SET_CURRENT_REVISION_ID"?t.revisionId:e}function Mae(e=1,t){switch(t.type){case"SET_REVISION_PAGE":return t.page;case"SET_CURRENT_REVISION_ID":return t.revisionId?e:1}return e}function Lae(e=!0,t){switch(t.type){case"SET_SHOW_REVISION_DIFF":return t.showDiff;case"SET_CURRENT_REVISION_ID":return t.revisionId?e:!0}return e}function Vae(e={},t){return t.type==="SELECT_NOTE"?{noteId:t.noteId,options:t.options}:e}var LF=(0,MF.combineReducers)({postId:hae,postType:vae,templateId:gae,saving:bae,deleting:Sae,postLock:_ae,template:yae,postSavingLock:wae,editorSettings:Cae,postAutosavingLock:xae,renderingMode:Tae,deviceType:Pae,removedPanels:kae,blockInserterPanel:Eae,inserterSidebarToggleRef:Oae,listViewPanel:Rae,listViewToggleRef:Aae,publishSidebarActive:Iae,stylesPath:Nae,showStylebook:Fae,canvasMinHeight:Dae,revisionId:Bae,revisionPage:Mae,showRevisionDiff:Lae,selectedNote:Vae,dataviews:BF});var uO={};Qc(uO,{__experimentalGetDefaultTemplatePartAreas:()=>Ace,__experimentalGetDefaultTemplateType:()=>Oce,__experimentalGetDefaultTemplateTypes:()=>Rce,__experimentalGetTemplateInfo:()=>Ice,__unstableIsEditorReady:()=>Cle,canInsertBlockType:()=>Tce,canUserUseUnfilteredHTML:()=>gle,didPostSaveRequestFail:()=>ole,didPostSaveRequestSucceed:()=>rle,getActivePostLock:()=>hle,getAdjacentBlockClientId:()=>Xle,getAutosaveAttribute:()=>oD,getBlock:()=>Dle,getBlockAttributes:()=>Fle,getBlockCount:()=>zle,getBlockHierarchyRootClientId:()=>Kle,getBlockIndex:()=>uce,getBlockInsertionPoint:()=>Sce,getBlockListSettings:()=>Ece,getBlockMode:()=>vce,getBlockName:()=>Ile,getBlockOrder:()=>cce,getBlockRootClientId:()=>Zle,getBlockSelectionEnd:()=>Hle,getBlockSelectionStart:()=>Ule,getBlocks:()=>Ble,getBlocksByClientId:()=>jle,getClientIdsOfDescendants:()=>Mle,getClientIdsWithDescendants:()=>Lle,getCurrentPost:()=>$r,getCurrentPostAttribute:()=>Zv,getCurrentPostId:()=>Ki,getCurrentPostLastRevisionId:()=>Wae,getCurrentPostRevisionsCount:()=>lO,getCurrentPostType:()=>Qn,getCurrentTemplateId:()=>Gae,getDeviceType:()=>Ple,getEditedPostAttribute:()=>Jt,getEditedPostContent:()=>Jv,getEditedPostPreviewLink:()=>sle,getEditedPostSlug:()=>ule,getEditedPostVisibility:()=>qae,getEditorBlocks:()=>yle,getEditorMode:()=>Rle,getEditorSelection:()=>xle,getEditorSelectionEnd:()=>wle,getEditorSelectionStart:()=>_le,getEditorSettings:()=>Tle,getFirstMultiSelectedBlockClientId:()=>rce,getGlobalBlockCount:()=>Vle,getInserterItems:()=>Pce,getLastMultiSelectedBlockClientId:()=>oce,getMultiSelectedBlockClientIds:()=>ece,getMultiSelectedBlocks:()=>tce,getMultiSelectedBlocksEndClientId:()=>lce,getMultiSelectedBlocksStartClientId:()=>ace,getNextBlockClientId:()=>Jle,getPermalink:()=>cle,getPermalinkParts:()=>aD,getPostEdits:()=>Qv,getPostLockUser:()=>ple,getPostTypeLabel:()=>Nce,getPreviousBlockClientId:()=>Qle,getRenderingMode:()=>JS,getSelectedBlock:()=>qle,getSelectedBlockClientId:()=>Yle,getSelectedBlockCount:()=>Gle,getSelectedBlocksInitialCaretPosition:()=>$le,getStateBeforeOptimisticTransaction:()=>Ale,getSuggestedPostFormat:()=>ale,getTemplate:()=>xce,getTemplateLock:()=>Cce,hasChangedContent:()=>rD,hasEditorRedo:()=>zae,hasEditorUndo:()=>jae,hasInserterItems:()=>kce,hasMultiSelection:()=>pce,hasNonPostEntityChanges:()=>Uae,hasSelectedBlock:()=>Wle,hasSelectedInnerBlock:()=>fce,inSomeHistory:()=>Ole,isAncestorMultiSelected:()=>sce,isAutosavingPost:()=>nle,isBlockInsertionPointVisible:()=>_ce,isBlockMultiSelected:()=>ice,isBlockSelected:()=>dce,isBlockValid:()=>Nle,isBlockWithinSelection:()=>mce,isCaretWithinFormattedText:()=>bce,isCleanNewPost:()=>Hae,isCurrentPostPending:()=>Zae,isCurrentPostPublished:()=>cO,isCurrentPostScheduled:()=>Kae,isDeletingPost:()=>ele,isEditedPostAutosaveable:()=>Qae,isEditedPostBeingScheduled:()=>Jae,isEditedPostDateFloating:()=>$ae,isEditedPostDirty:()=>XS,isEditedPostEmpty:()=>iD,isEditedPostNew:()=>tD,isEditedPostPublishable:()=>Xae,isEditedPostSaveable:()=>nD,isEditorPanelEnabled:()=>ble,isEditorPanelOpened:()=>Sle,isEditorPanelRemoved:()=>cD,isFirstMultiSelectedBlock:()=>nce,isInserterOpened:()=>Ele,isListViewOpened:()=>kle,isMultiSelecting:()=>hce,isPermalinkEditable:()=>sD,isPostAutosavingLocked:()=>lD,isPostLockTakeover:()=>mle,isPostLocked:()=>dle,isPostSavingLocked:()=>fle,isPreviewingPost:()=>ile,isPublishSidebarEnabled:()=>vle,isPublishSidebarOpened:()=>Fce,isPublishingPost:()=>lle,isSavingNonPostEntityChanges:()=>tle,isSavingPost:()=>Km,isSelectionEnabled:()=>gce,isTyping:()=>yce,isValidTemplate:()=>wce});var eu=s(Xe(),1),Zm=s(po(),1),Kv=s(Ir(),1),dt=s(O(),1),Ca=s(Yi(),1),eD=s(B(),1),QS=s($(),1),dr=s(W(),1),$v=s(lt(),1);var GF=new Set(["meta"]),WF="core/editor",nR=/%(?:postname|pagename)%/,iR=60*1e3,YF=["title","excerpt","content"];var xt="wp_template",Ur="wp_template_part",qi="wp_block",jd="wp_navigation",ur="attachment",k1={custom:"custom",theme:"theme",plugin:"plugin"},sR=["wp_template","wp_template_part"],qF=[...sR,"wp_block","wp_navigation"],Jc=[xt,Ur,qi,jd];var E1=s(B(),1),No=(0,E1.forwardRef)(({icon:e,size:t=24,...r},o)=>(0,E1.cloneElement)(e,{width:t,height:t,...r,ref:o}));var R1=s(de(),1),aR=s(C(),1),lR=(0,aR.jsx)(R1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,aR.jsx)(R1.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M18.5 5.5V8H20V5.5H22.5V4H20V1.5H18.5V4H16V5.5H18.5ZM13.9624 4H6C4.89543 4 4 4.89543 4 6V18C4 19.1046 4.89543 20 6 20H18C19.1046 20 20 19.1046 20 18V10.0391H18.5V18C18.5 18.2761 18.2761 18.5 18 18.5H10L10 10.4917L16.4589 10.5139L16.4641 9.01389L5.5 8.97618V6C5.5 5.72386 5.72386 5.5 6 5.5H13.9624V4ZM5.5 10.4762V18C5.5 18.2761 5.72386 18.5 6 18.5H8.5L8.5 10.4865L5.5 10.4762Z"})});var A1=s(de(),1),cR=s(C(),1),uR=(0,cR.jsx)(A1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,cR.jsx)(A1.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M11.934 7.406a1 1 0 0 0 .914.594H19a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5h5.764a.5.5 0 0 1 .447.276l.723 1.63Zm1.064-1.216a.5.5 0 0 0 .462.31H19a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.764a2 2 0 0 1 1.789 1.106l.445 1.084ZM8.5 10.5h7V12h-7v-1.5Zm7 3.5h-7v1.5h7V14Z"})});var O1=s(de(),1),dR=s(C(),1),fR=(0,dR.jsx)(O1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,dR.jsx)(O1.Path,{d:"M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z"})});var I1=s(de(),1),mR=s(C(),1),pR=(0,mR.jsx)(I1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,mR.jsx)(I1.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M11.53 4.47a.75.75 0 1 0-1.06 1.06l8 8a.75.75 0 1 0 1.06-1.06l-8-8Zm5 1a.75.75 0 1 0-1.06 1.06l2 2a.75.75 0 1 0 1.06-1.06l-2-2Zm-11.06 10a.75.75 0 0 1 1.06 0l2 2a.75.75 0 1 1-1.06 1.06l-2-2a.75.75 0 0 1 0-1.06Zm.06-5a.75.75 0 0 0-1.06 1.06l8 8a.75.75 0 1 0 1.06-1.06l-8-8Zm-.06-3a.75.75 0 0 1 1.06 0l10 10a.75.75 0 1 1-1.06 1.06l-10-10a.75.75 0 0 1 0-1.06Zm3.06-2a.75.75 0 0 0-1.06 1.06l10 10a.75.75 0 1 0 1.06-1.06l-10-10Z"})});var N1=s(de(),1),hR=s(C(),1),xl=(0,hR.jsx)(N1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,hR.jsx)(N1.Path,{d:"M5.5 12h1.75l-2.5 3-2.5-3H4a8 8 0 113.134 6.35l.907-1.194A6.5 6.5 0 105.5 12zm9.53 1.97l-2.28-2.28V8.5a.75.75 0 00-1.5 0V12a.747.747 0 00.218.529l1.282-.84-1.28.842 2.5 2.5a.75.75 0 101.06-1.061z"})});var F1=s(de(),1),gR=s(C(),1),vR=(0,gR.jsx)(F1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,gR.jsx)(F1.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})});var D1=s(de(),1),yR=s(C(),1),Pi=(0,yR.jsx)(D1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,yR.jsx)(D1.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})});var B1=s(de(),1),bR=s(C(),1),Cv=(0,bR.jsx)(B1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,bR.jsx)(B1.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})});var M1=s(de(),1),SR=s(C(),1),_R=(0,SR.jsx)(M1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,SR.jsx)(M1.Path,{d:"m13.1 16-3.4-4 3.4-4 1.1 1-2.6 3 2.6 3-1.1 1z"})});var L1=s(de(),1),wR=s(C(),1),Nt=(0,wR.jsx)(L1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,wR.jsx)(L1.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})});var V1=s(de(),1),xR=s(C(),1),CR=(0,xR.jsx)(V1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,xR.jsx)(V1.Path,{d:"M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z"})});var j1=s(de(),1),TR=s(C(),1),Ft=(0,TR.jsx)(j1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,TR.jsx)(j1.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})});var z1=s(de(),1),PR=s(C(),1),Tv=(0,PR.jsx)(z1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,PR.jsx)(z1.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})});var U1=s(de(),1),kR=s(C(),1),Kn=(0,kR.jsx)(U1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,kR.jsx)(U1.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});var H1=s(de(),1),ER=s(C(),1),RR=(0,ER.jsx)(H1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ER.jsx)(H1.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})});var G1=s(de(),1),AR=s(C(),1),OR=(0,AR.jsx)(G1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,AR.jsx)(G1.Path,{d:"M17.3 10.1C17.3 7.60001 15.2 5.70001 12.5 5.70001C10.3 5.70001 8.4 7.10001 7.9 9.00001H7.7C5.7 9.00001 4 10.7 4 12.8C4 14.9 5.7 16.6 7.7 16.6H9.5V15.2H7.7C6.5 15.2 5.5 14.1 5.5 12.9C5.5 11.7 6.5 10.5 7.7 10.5H9L9.3 9.40001C9.7 8.10001 11 7.20001 12.5 7.20001C14.3 7.20001 15.8 8.50001 15.8 10.1V11.4L17.1 11.6C17.9 11.7 18.5 12.5 18.5 13.4C18.5 14.4 17.7 15.2 16.8 15.2H14.5V16.6H16.7C18.5 16.6 19.9 15.1 19.9 13.3C20 11.7 18.8 10.4 17.3 10.1Z M14.1245 14.2426L15.1852 13.182L12.0032 10L8.82007 13.1831L9.88072 14.2438L11.25 12.8745V18H12.75V12.8681L14.1245 14.2426Z"})});var W1=s(de(),1),IR=s(C(),1),NR=(0,IR.jsx)(W1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,IR.jsx)(W1.Path,{d:"M17.3 10.1c0-2.5-2.1-4.4-4.8-4.4-2.2 0-4.1 1.4-4.6 3.3h-.2C5.7 9 4 10.7 4 12.8c0 2.1 1.7 3.8 3.7 3.8h9c1.8 0 3.2-1.5 3.2-3.3.1-1.6-1.1-2.9-2.6-3.2zm-.5 5.1h-9c-1.2 0-2.2-1.1-2.2-2.3s1-2.4 2.2-2.4h1.3l.3-1.1c.4-1.3 1.7-2.2 3.2-2.2 1.8 0 3.3 1.3 3.3 2.9v1.3l1.3.2c.8.1 1.4.9 1.4 1.8-.1 1-.9 1.8-1.8 1.8z"})});var Y1=s(de(),1),FR=s(C(),1),DR=(0,FR.jsx)(Y1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,FR.jsx)(Y1.Path,{d:"M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z"})});var q1=s(de(),1),BR=s(C(),1),MR=(0,BR.jsx)(q1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,BR.jsx)(q1.Path,{d:"M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3zm-5.1 7.6c-2.5 0-4.6-2.1-4.6-4.6 0-.3.1-1 .8-2.3.5-.9 1.1-1.9 2-3.1.7-.9 1.3-1.7 1.8-2.3.7.8 1.3 1.6 1.8 2.3.8 1.1 1.5 2.2 2 3.1.7 1.3.8 2 .8 2.3 0 2.5-2.1 4.6-4.6 4.6z"})});var Z1=s(de(),1),LR=s(C(),1),Pv=(0,LR.jsx)(Z1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,LR.jsx)(Z1.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M7.25 16.437a6.5 6.5 0 1 1 9.5 0V16A2.75 2.75 0 0 0 14 13.25h-4A2.75 2.75 0 0 0 7.25 16v.437Zm1.5 1.193a6.47 6.47 0 0 0 3.25.87 6.47 6.47 0 0 0 3.25-.87V16c0-.69-.56-1.25-1.25-1.25h-4c-.69 0-1.25.56-1.25 1.25v1.63ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"})});var K1=s(de(),1),VR=s(C(),1),jR=(0,VR.jsx)(K1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,VR.jsx)(K1.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z"})});var X1=s(de(),1),zR=s(C(),1),kv=(0,zR.jsx)(X1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,zR.jsx)(X1.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.625 5.5h9.75c.069 0 .125.056.125.125v9.75a.125.125 0 0 1-.125.125h-9.75a.125.125 0 0 1-.125-.125v-9.75c0-.069.056-.125.125-.125ZM4 5.625C4 4.728 4.728 4 5.625 4h9.75C16.273 4 17 4.728 17 5.625v9.75c0 .898-.727 1.625-1.625 1.625h-9.75A1.625 1.625 0 0 1 4 15.375v-9.75Zm14.5 11.656v-9H20v9C20 18.8 18.77 20 17.251 20H6.25v-1.5h11.001c.69 0 1.249-.528 1.249-1.219Z"})});var Q1=s(de(),1),UR=s(C(),1),J1=(0,UR.jsx)(Q1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,UR.jsx)(Q1.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})});var $1=s(de(),1),HR=s(C(),1),GR=(0,HR.jsx)($1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,HR.jsx)($1.Path,{d:"M18 11.3l-1-1.1-4 4V3h-1.5v11.3L7 10.2l-1 1.1 6.2 5.8 5.8-5.8zm.5 3.7v3.5h-13V15H4v5h16v-5h-1.5z"})});var eS=s(de(),1),WR=s(C(),1),Wm=(0,WR.jsx)(eS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,WR.jsx)(eS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm8 4a4 4 0 0 0 4-4H8a4 4 0 0 0 4 4Z"})});var tS=s(de(),1),YR=s(C(),1),zd=(0,YR.jsx)(tS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,YR.jsx)(tS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM8.5 18.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h2.5v13zm10-.5c0 .3-.2.5-.5.5h-8v-13h8c.3 0 .5.2.5.5v12z"})});var rS=s(de(),1),qR=s(C(),1),Ud=(0,qR.jsx)(rS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,qR.jsx)(rS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4 14.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h8v13zm4.5-.5c0 .3-.2.5-.5.5h-2.5v-13H18c.3 0 .5.2.5.5v12z"})});var oS=s(de(),1),ZR=s(C(),1),KR=(0,ZR.jsx)(oS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ZR.jsx)(oS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M3 7c0-1.1.9-2 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7Zm2-.5h14c.3 0 .5.2.5.5v1L12 13.5 4.5 7.9V7c0-.3.2-.5.5-.5Zm-.5 3.3V17c0 .3.2.5.5.5h14c.3 0 .5-.2.5-.5V9.8L12 15.4 4.5 9.8Z"})});var nS=s(de(),1),XR=s(C(),1),Cl=(0,XR.jsx)(nS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,XR.jsx)(nS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})});var iS=s(de(),1),QR=s(C(),1),Xn=(0,QR.jsx)(iS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,QR.jsx)(iS.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})});var sS=s(de(),1),JR=s(C(),1),$R=(0,JR.jsx)(sS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,JR.jsx)(sS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.848 8a1 1 0 0 1-.914-.594l-.723-1.63a.5.5 0 0 0-.447-.276H5a.5.5 0 0 0-.5.5v11.5a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5v-9A.5.5 0 0 0 19 8h-6.152Zm.612-1.5a.5.5 0 0 1-.462-.31l-.445-1.084A2 2 0 0 0 10.763 4H5a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-5.54Z"})});var aS=s(de(),1),eA=s(C(),1),Ev=(0,eA.jsx)(aS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,eA.jsx)(aS.Path,{fillRule:"evenodd",d:"M18 5.5h-8v8h8.5V6a.5.5 0 00-.5-.5zm-9.5 8h-3V6a.5.5 0 01.5-.5h2.5v8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var lS=s(de(),1),tA=s(C(),1),rA=(0,tA.jsx)(lS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,tA.jsx)(lS.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})});var cS=s(de(),1),oA=s(C(),1),Rv=(0,oA.jsx)(cS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,oA.jsx)(cS.Path,{d:"M18.5 10.5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var uS=s(de(),1),nA=s(C(),1),iA=(0,nA.jsx)(uS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,nA.jsx)(uS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})});var Av=s(de(),1),Ov=s(C(),1),sA=(0,Ov.jsxs)(Av.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,Ov.jsx)(Av.Path,{d:"m16 15.5h-8v-1.5h8zm-7.5-2.5h-2v-2h2zm3 0h-2v-2h2zm3 0h-2v-2h2zm3 0h-2v-2h2zm-9-3h-2v-2h2zm3 0h-2v-2h2zm3 0h-2v-2h2zm3 0h-2v-2h2z"}),(0,Ov.jsx)(Av.Path,{d:"m18.5 6.5h-13a.5.5 0 0 0 -.5.5v9.5a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9.5a.5.5 0 0 0 -.5-.5zm-13-1.5h13a2 2 0 0 1 2 2v9.5a2 2 0 0 1 -2 2h-13a2 2 0 0 1 -2-2v-9.5a2 2 0 0 1 2-2z"})]});var dS=s(de(),1),aA=s(C(),1),Bs=(0,aA.jsx)(dS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,aA.jsx)(dS.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var fS=s(de(),1),lA=s(C(),1),cA=(0,lA.jsx)(fS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,lA.jsx)(fS.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})});var mS=s(de(),1),uA=s(C(),1),Iv=(0,uA.jsx)(mS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,uA.jsx)(mS.Path,{d:"M3 6h11v1.5H3V6Zm3.5 5.5h11V13h-11v-1.5ZM21 17H10v1.5h11V17Z"})});var pS=s(de(),1),dA=s(C(),1),fA=(0,dA.jsx)(pS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,dA.jsx)(pS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M15 11h-.2V9c0-1.5-1.2-2.8-2.8-2.8S9.2 7.5 9.2 9v2H9c-.6 0-1 .4-1 1v4c0 .6.4 1 1 1h6c.6 0 1-.4 1-1v-4c0-.6-.4-1-1-1zm-1.8 0h-2.5V9c0-.7.6-1.2 1.2-1.2s1.2.6 1.2 1.2v2z"})});var hS=s(de(),1),mA=s(C(),1),Ym=(0,mA.jsx)(hS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,mA.jsx)(hS.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})});var gS=s(de(),1),pA=s(C(),1),Nr=(0,pA.jsx)(gS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,pA.jsx)(gS.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var vS=s(de(),1),hA=s(C(),1),Nv=(0,hA.jsx)(vS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,hA.jsx)(vS.Path,{d:"M18.5 10a1.5 1.5 0 0 1 1.5 1.5v7a1.5 1.5 0 0 1-1.5 1.5h-7a1.5 1.5 0 0 1-1.5-1.5v-7a1.5 1.5 0 0 1 1.5-1.5zM16 4a2 2 0 0 1 2 2v2h-1.5V6a.5.5 0 0 0-.5-.5H6a.5.5 0 0 0-.5.5v3H8v1.5H5.5V16a.5.5 0 0 0 .5.5h2V18H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z"})});var yS=s(de(),1),gA=s(C(),1),vA=(0,gA.jsx)(yS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,gA.jsx)(yS.Path,{d:"M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5zM9 16l4.5-3L15 8.4l-4.5 3L9 16z"})});var bS=s(de(),1),yA=s(C(),1),Tl=(0,yA.jsx)(bS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,yA.jsx)(bS.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})});var SS=s(de(),1),bA=s(C(),1),Fv=(0,bA.jsx)(SS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,bA.jsx)(SS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5A6.5 6.5 0 0 1 6.93 7.931l9.139 9.138A6.473 6.473 0 0 1 12 18.5Zm5.123-2.498a6.5 6.5 0 0 0-9.124-9.124l9.124 9.124ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Z"})});var Dv=s(de(),1),Bv=s(C(),1),qm=(0,Bv.jsxs)(Dv.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,Bv.jsx)(Dv.Path,{d:"M15.5 7.5h-7V9h7V7.5Zm-7 3.5h7v1.5h-7V11Zm7 3.5h-7V16h7v-1.5Z"}),(0,Bv.jsx)(Dv.Path,{d:"M17 4H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM7 5.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H7a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5Z"})]});var _S=s(de(),1),SA=s(C(),1),Mv=(0,SA.jsx)(_S.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,SA.jsx)(_S.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})});var wS=s(de(),1),_A=s(C(),1),Lv=(0,_A.jsx)(wS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,_A.jsx)(wS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm8 4a4 4 0 0 1-4-4h4V8a4 4 0 0 1 0 8Z"})});var xS=s(de(),1),wA=s(C(),1),Pl=(0,wA.jsx)(xS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,wA.jsx)(xS.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})});var CS=s(de(),1),xA=s(C(),1),kl=(0,xA.jsx)(CS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,xA.jsx)(CS.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});var TS=s(de(),1),CA=s(C(),1),Hd=(0,CA.jsx)(TS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,CA.jsx)(TS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z"})});var PS=s(de(),1),TA=s(C(),1),Vv=(0,TA.jsx)(PS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,TA.jsx)(PS.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"})});var kS=s(de(),1),PA=s(C(),1),kA=(0,PA.jsx)(kS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,PA.jsx)(kS.Path,{d:"M7 11.5h10V13H7z"})});var ES=s(de(),1),EA=s(C(),1),RA=(0,EA.jsx)(ES.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,EA.jsx)(ES.Path,{d:"M12 4V2.2L9 4.8l3 2.5V5.5c3.6 0 6.5 2.9 6.5 6.5 0 2.9-1.9 5.3-4.5 6.2v.2l-.1-.2c-.4.1-.7.2-1.1.2l.2 1.5c.3 0 .6-.1 1-.2 3.5-.9 6-4 6-7.7 0-4.4-3.6-8-8-8zm-7.9 7l1.5.2c.1-1.2.5-2.3 1.2-3.2l-1.1-.9C4.8 8.2 4.3 9.6 4.1 11zm1.5 1.8l-1.5.2c.1.7.3 1.4.5 2 .3.7.6 1.3 1 1.8l1.2-.8c-.3-.5-.6-1-.8-1.5s-.4-1.1-.4-1.7zm1.5 5.5c1.1.9 2.4 1.4 3.8 1.6l.2-1.5c-1.1-.1-2.2-.5-3.1-1.2l-.9 1.1z"})});var RS=s(de(),1),AA=s(C(),1),OA=(0,AA.jsx)(RS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,AA.jsx)(RS.Path,{d:"M15.1 4.8l-3-2.5V4c-4.4 0-8 3.6-8 8 0 3.7 2.5 6.9 6 7.7.3.1.6.1 1 .2l.2-1.5c-.4 0-.7-.1-1.1-.2l-.1.2v-.2c-2.6-.8-4.5-3.3-4.5-6.2 0-3.6 2.9-6.5 6.5-6.5v1.8l3-2.5zM20 11c-.2-1.4-.7-2.7-1.6-3.8l-1.2.8c.7.9 1.1 2 1.3 3.1L20 11zm-1.5 1.8c-.1.5-.2 1.1-.4 1.6s-.5 1-.8 1.5l1.2.9c.4-.5.8-1.1 1-1.8s.5-1.3.5-2l-1.5-.2zm-5.6 5.6l.2 1.5c1.4-.2 2.7-.7 3.8-1.6l-.9-1.1c-.9.7-2 1.1-3.1 1.2z"})});var AS=s(de(),1),IA=s(C(),1),jv=(0,IA.jsx)(AS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,IA.jsx)(AS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm9 1V8h-1.5v3.5h-2V13H13Z"})});var OS=s(de(),1),NA=s(C(),1),Gd=(0,NA.jsx)(OS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,NA.jsx)(OS.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})});var zv=s(de(),1),Uv=s(C(),1),FA=(0,Uv.jsxs)(zv.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,Uv.jsx)(zv.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,Uv.jsx)(zv.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})]});var IS=s(de(),1),DA=s(C(),1),Hv=(0,DA.jsx)(IS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,DA.jsx)(IS.Path,{d:"M12 8c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zm0 6.5c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zM12.8 3h-1.5v3h1.5V3zm-1.6 18h1.5v-3h-1.5v3zm6.8-9.8v1.5h3v-1.5h-3zm-12 0H3v1.5h3v-1.5zm9.7 5.6 2.1 2.1 1.1-1.1-2.1-2.1-1.1 1.1zM8.3 7.2 6.2 5.1 5.1 6.2l2.1 2.1 1.1-1.1zM5.1 17.8l1.1 1.1 2.1-2.1-1.1-1.1-2.1 2.1zM18.9 6.2l-1.1-1.1-2.1 2.1 1.1 1.1 2.1-2.1z"})});var NS=s(de(),1),BA=s(C(),1),MA=(0,BA.jsx)(NS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,BA.jsx)(NS.Path,{d:"M17.192 6.75L15.47 5.03l1.06-1.06 3.537 3.53-3.537 3.53-1.06-1.06 1.723-1.72h-3.19c-.602 0-.993.202-1.28.498-.309.319-.538.792-.695 1.383-.13.488-.222 1.023-.296 1.508-.034.664-.116 1.413-.303 2.117-.193.721-.513 1.467-1.068 2.04-.575.594-1.359.954-2.357.954H4v-1.5h4.003c.601 0 .993-.202 1.28-.498.308-.319.538-.792.695-1.383.149-.557.216-1.093.288-1.662l.039-.31a9.653 9.653 0 0 1 .272-1.653c.193-.722.513-1.467 1.067-2.04.576-.594 1.36-.954 2.358-.954h3.19zM8.004 6.75c.8 0 1.46.23 1.988.628a6.24 6.24 0 0 0-.684 1.396 1.725 1.725 0 0 0-.024-.026c-.287-.296-.679-.498-1.28-.498H4v-1.5h4.003zM12.699 14.726c-.161.459-.38.94-.684 1.396.527.397 1.188.628 1.988.628h3.19l-1.722 1.72 1.06 1.06L20.067 16l-3.537-3.53-1.06 1.06 1.723 1.72h-3.19c-.602 0-.993-.202-1.28-.498a1.96 1.96 0 0 1-.024-.026z"})});var FS=s(de(),1),LA=s(C(),1),Gv=(0,LA.jsx)(FS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,LA.jsx)(FS.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var DS=s(de(),1),VA=s(C(),1),jA=(0,VA.jsx)(DS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,VA.jsx)(DS.Path,{fill:"none",d:"M5.75 12.75V18.25H11.25M12.75 5.75H18.25V11.25",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"square"})});var BS=s(de(),1),zA=s(C(),1),UA=(0,zA.jsx)(BS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,zA.jsx)(BS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z"})});var MS=s(de(),1),HA=s(C(),1),GA=(0,HA.jsx)(MS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,HA.jsx)(MS.Path,{d:"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z"})});var LS=s(de(),1),WA=s(C(),1),YA=(0,WA.jsx)(LS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,WA.jsx)(LS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 0 1-6.5 6.5v-13a6.5 6.5 0 0 1 6.5 6.5Z"})});var VS=s(de(),1),qA=s(C(),1),Wd=(0,qA.jsx)(VS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,qA.jsx)(VS.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-17.6 1L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})});var jS=s(de(),1),ZA=s(C(),1),Wv=(0,ZA.jsx)(jS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ZA.jsx)(jS.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})});var zS=s(de(),1),KA=s(C(),1),US=(0,KA.jsx)(zS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,KA.jsx)(zS.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})});var HS=s(de(),1),XA=s(C(),1),El=(0,XA.jsx)(HS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,XA.jsx)(HS.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z"})});var GS=s(de(),1),QA=s(C(),1),JA=(0,QA.jsx)(GS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,QA.jsx)(GS.Path,{d:"m8.6 7 3.9 10.8h-1.7l-1-2.8H5.7l-1 2.8H3L6.9 7h1.7Zm-2.4 6.6h3L7.7 9.3l-1.5 4.3ZM17.691 8.879c.473 0 .88.055 1.221.165.352.1.643.264.875.495.274.253.456.572.544.957.088.374.132.83.132 1.37v4.554c0 .274.033.472.099.593.077.11.198.166.363.166.11 0 .215-.028.313-.083.11-.055.237-.137.38-.247l.165.28a3.304 3.304 0 0 1-.71.446c-.23.11-.527.165-.89.165-.352 0-.639-.055-.858-.165-.22-.11-.386-.27-.495-.479-.1-.209-.149-.468-.149-.775-.286.462-.627.814-1.023 1.056-.396.242-.858.363-1.386.363-.462 0-.858-.088-1.188-.264a1.752 1.752 0 0 1-.742-.726 2.201 2.201 0 0 1-.248-1.056c0-.484.11-.875.33-1.172.22-.308.5-.556.841-.742.352-.187.721-.341 1.106-.462.396-.132.765-.253 1.106-.363.351-.121.637-.259.857-.413.232-.154.347-.357.347-.61V10.81c0-.396-.066-.71-.198-.941a1.05 1.05 0 0 0-.511-.511 1.763 1.763 0 0 0-.76-.149c-.253 0-.522.039-.808.116a1.165 1.165 0 0 0-.677.412 1.1 1.1 0 0 1 .595.396c.165.187.247.424.247.71 0 .307-.104.55-.313.726-.198.176-.451.263-.76.263-.34 0-.594-.104-.758-.313a1.231 1.231 0 0 1-.248-.759c0-.297.072-.539.214-.726.154-.187.352-.363.595-.528.264-.176.6-.324 1.006-.445.418-.121.88-.182 1.386-.182Zm.99 3.729a1.57 1.57 0 0 1-.528.462c-.231.121-.479.248-.742.38a5.377 5.377 0 0 0-.76.462c-.23.165-.423.38-.577.643-.154.264-.231.6-.231 1.007 0 .429.11.77.33 1.023.22.242.517.363.891.363.308 0 .594-.088.858-.264.275-.176.528-.44.759-.792v-3.284Z"})});var WS=s(de(),1),$A=s(C(),1),Yv=(0,$A.jsx)(WS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,$A.jsx)(WS.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})});var YS=s(de(),1),eO=s(C(),1),tO=(0,eO.jsx)(YS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,eO.jsx)(YS.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})});var qS=s(de(),1),rO=s(C(),1),oO=(0,rO.jsx)(qS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,rO.jsx)(qS.Path,{d:"M17.8 2l-.9.3c-.1 0-3.6 1-5.2 2.1C10 5.5 9.3 6.5 8.9 7.1c-.6.9-1.7 4.7-1.7 6.3l-.9 2.3c-.2.4 0 .8.4 1 .1 0 .2.1.3.1.3 0 .6-.2.7-.5l.6-1.5c.3 0 .7-.1 1.2-.2.7-.1 1.4-.3 2.2-.5.8-.2 1.6-.5 2.4-.8.7-.3 1.4-.7 1.9-1.2s.8-1.2 1-1.9c.2-.7.3-1.6.4-2.4.1-.8.1-1.7.2-2.5 0-.8.1-1.5.2-2.1V2zm-1.9 5.6c-.1.8-.2 1.5-.3 2.1-.2.6-.4 1-.6 1.3-.3.3-.8.6-1.4.9-.7.3-1.4.5-2.2.8-.6.2-1.3.3-1.8.4L15 7.5c.3-.3.6-.7 1-1.1 0 .4 0 .8-.1 1.2zM6 20h8v-1.5H6V20z"})});var ZS=s(de(),1),nO=s(C(),1),iO=(0,nO.jsx)(ZS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,nO.jsx)(ZS.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z"})});var KS=s(de(),1),sO=s(C(),1),aO=(0,sO.jsx)(KS.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,sO.jsx)(KS.Path,{d:"M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z"})});function $c(e){return e==="header"?Rv:e==="footer"?Ev:e==="sidebar"?Gv:e==="navigation-overlay"?Nv:Wd}var QF=s(qv(),1),{lock:JF,unlock:N}=(0,QF.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/editor");var $F={},Zi=e=>{if(!e)return $F;let{templateTypes:t,templateAreas:r,template:o}=e,{description:n,slug:i,title:a,area:l}=o,{title:c,description:u}=Object.values(t).find(g=>g.slug===i)??$F,d=typeof a=="string"?a:a?.rendered,f=typeof n=="string"?n:n?.raw,h=r?.map(g=>({...g,icon:$c(g.icon)}))?.find(g=>l===g.area)?.icon||Bs;return{title:d&&d!==i?d:c||i,description:f||u,icon:h}};var Xv={},jae=(0,dt.createRegistrySelector)(e=>()=>e(dr.store).hasUndo()),zae=(0,dt.createRegistrySelector)(e=>()=>e(dr.store).hasRedo());function tD(e){return $r(e).status==="auto-draft"}function rD(e){return"content"in Qv(e)}var XS=(0,dt.createRegistrySelector)(e=>t=>{let r=Qn(t),o=Ki(t);return e(dr.store).hasEditsForEntityRecord("postType",r,o)}),Uae=(0,dt.createRegistrySelector)(e=>t=>{let r=e(dr.store).__experimentalGetDirtyEntityRecords(),{type:o,id:n}=$r(t);return r.some(i=>i.kind!=="postType"||i.name!==o||i.key!==n)});function Hae(e){return!XS(e)&&tD(e)}var $r=(0,dt.createRegistrySelector)(e=>t=>{let r=Ki(t),o=Qn(t),n=e(dr.store).getRawEntityRecord("postType",o,r);return n||Xv});function Qn(e){return e.postType}function Ki(e){return e.postId}function Gae(e){return e.templateId}function lO(e){return $r(e)._links?.["version-history"]?.[0]?.count??0}function Wae(e){return $r(e)._links?.["predecessor-version"]?.[0]?.id??null}var Qv=(0,dt.createRegistrySelector)(e=>t=>{let r=Qn(t),o=Ki(t);return e(dr.store).getEntityRecordEdits("postType",r,o)||Xv});function Zv(e,t){switch(t){case"type":return Qn(e);case"id":return Ki(e);default:let r=$r(e);if(!r.hasOwnProperty(t))break;return P1(r[t])}}var Yae=(0,dt.createSelector)((e,t)=>{let r=Qv(e);return r.hasOwnProperty(t)?{...Zv(e,t),...r[t]}:Zv(e,t)},(e,t)=>[Zv(e,t),Qv(e)[t]]);function Jt(e,t){if(t==="content")return Jv(e);let r=Qv(e);return r.hasOwnProperty(t)?GF.has(t)?Yae(e,t):r[t]:Zv(e,t)}var oD=(0,dt.createRegistrySelector)(e=>(t,r)=>{if(!YF.includes(r)&&r!=="preview_link")return;let o=Qn(t),n=Ki(t),i=e(dr.store).getCurrentUser()?.id,a=e(dr.store).getAutosave(o,n,i);if(a)return P1(a[r])});function qae(e){return Jt(e,"status")==="private"?"private":Jt(e,"password")?"password":"public"}function Zae(e){return $r(e).status==="pending"}function cO(e,t){let r=t||$r(e);return["publish","private"].indexOf(r.status)!==-1||r.status==="future"&&!(0,Zm.isInTheFuture)(new Date(Number((0,Zm.getDate)(r.date))-iR))}function Kae(e){return $r(e).status==="future"&&!cO(e)}function Xae(e){let t=$r(e);return t.type===ur?XS(e):XS(e)||["publish","private","future"].indexOf(t.status)===-1}function nD(e){return Km(e)?!1:!!Jt(e,"title")||!!Jt(e,"excerpt")||!iD(e)||eD.Platform.OS==="native"}var iD=(0,dt.createRegistrySelector)(e=>t=>{let r=Ki(t),o=Qn(t),n=e(dr.store).getEditedEntityRecord("postType",o,r);if(typeof n.content!="function")return!n.content;let i=Jt(t,"blocks");if(i.length===0)return!0;if(i.length>1)return!1;let a=i[0].name;return a!==(0,eu.getDefaultBlockName)()&&a!==(0,eu.getFreeformContentHandlerName)()?!1:!Jv(t)}),Qae=(0,dt.createRegistrySelector)(e=>t=>{if(!nD(t)||lD(t))return!1;let r=Qn(t);if(!e(dr.store).getPostType(r)?.supports?.autosave)return!1;let n=Ki(t),i=e(dr.store).hasFetchedAutosaves(r,n),a=e(dr.store).getCurrentUser()?.id,l=e(dr.store).getAutosave(r,n,a);return i?!l||rD(t)?!0:["title","excerpt","meta"].some(c=>P1(l[c])!==Jt(t,c)):!1});function Jae(e){let t=Jt(e,"date"),r=new Date(Number((0,Zm.getDate)(t))-iR);return(0,Zm.isInTheFuture)(r)}function $ae(e){let t=Jt(e,"date"),r=Jt(e,"modified"),o=$r(e).status;return o==="draft"||o==="auto-draft"||o==="pending"?t===r||t===null:!1}function ele(e){return!!e.deleting.pending}function Km(e){return!!e.saving.pending}var tle=(0,dt.createRegistrySelector)(e=>t=>{let r=e(dr.store).__experimentalGetEntitiesBeingSaved(),{type:o,id:n}=$r(t);return r.some(i=>i.kind!=="postType"||i.name!==o||i.key!==n)}),rle=(0,dt.createRegistrySelector)(e=>t=>{let r=Qn(t),o=Ki(t);return!e(dr.store).getLastEntitySaveError("postType",r,o)}),ole=(0,dt.createRegistrySelector)(e=>t=>{let r=Qn(t),o=Ki(t);return!!e(dr.store).getLastEntitySaveError("postType",r,o)});function nle(e){return Km(e)&&!!e.saving.options?.isAutosave}function ile(e){return Km(e)&&!!e.saving.options?.isPreview}function sle(e){if(e.saving.pending||Km(e))return;let t=oD(e,"preview_link");(!t||$r(e).status==="draft")&&(t=Jt(e,"link"),t&&(t=(0,Kv.addQueryArgs)(t,{preview:!0})));let r=Jt(e,"featured_media");return t&&r?(0,Kv.addQueryArgs)(t,{_thumbnail_id:r}):t}var ale=(0,dt.createRegistrySelector)(e=>()=>{let t=e(QS.store).getBlocks();if(t.length>2)return null;let r;if(t.length===1&&(r=t[0].name,r==="core/embed")){let o=t[0].attributes?.providerNameSlug;["youtube","vimeo"].includes(o)?r="core/video":["spotify","soundcloud"].includes(o)&&(r="core/audio")}switch(t.length===2&&t[1].name==="core/paragraph"&&(r=t[0].name),r){case"core/image":return"image";case"core/quote":case"core/pullquote":return"quote";case"core/gallery":return"gallery";case"core/video":return"video";case"core/audio":return"audio";default:return null}}),Jv=(0,dt.createRegistrySelector)(e=>t=>{let r=Ki(t),o=Qn(t),n=e(dr.store).getEditedEntityRecord("postType",o,r);if(n){if(typeof n.content=="function")return n.content(n);if(n.blocks)return(0,eu.__unstableSerializeAndClean)(n.blocks);if(n.content)return n.content}return""});function lle(e){return Km(e)&&!cO(e)&&Jt(e,"status")==="publish"}function sD(e){let t=Jt(e,"permalink_template");return nR.test(t)}function cle(e){let t=aD(e);if(!t)return null;let{prefix:r,postName:o,suffix:n}=t;return sD(e)?r+o+n:r}function ule(e){return Jt(e,"slug")||(0,Kv.cleanForSlug)(Jt(e,"title"))||Ki(e)}function aD(e){let t=Jt(e,"permalink_template");if(!t)return null;let r=Jt(e,"slug")||Jt(e,"generated_slug"),[o,n]=t.split(nR);return{prefix:o,postName:r,suffix:n}}function dle(e){return e.postLock.isLocked}function fle(e){return Object.keys(e.postSavingLock).length>0}function lD(e){return Object.keys(e.postAutosavingLock).length>0}function mle(e){return e.postLock.isTakeover}function ple(e){return e.postLock.user}function hle(e){return e.postLock.activePostLock}function gle(e){return!!$r(e)._links?.hasOwnProperty("wp:action-unfiltered-html")}var vle=(0,dt.createRegistrySelector)(e=>()=>!!e($v.store).get("core","isPublishSidebarEnabled")),yle=(0,dt.createSelector)(e=>Jt(e,"blocks")||(0,eu.parse)(Jv(e)),e=>[Jt(e,"blocks"),Jv(e)]);function cD(e,t){return e.removedPanels.includes(t)}var ble=(0,dt.createRegistrySelector)(e=>(t,r)=>{let o=e($v.store).get("core","inactivePanels");return!cD(t,r)&&!o?.includes(r)}),Sle=(0,dt.createRegistrySelector)(e=>(t,r)=>!!e($v.store).get("core","openPanels")?.includes(r));function _le(e){return(0,Ca.default)("select('core/editor').getEditorSelectionStart",{since:"5.8",alternative:"select('core/editor').getEditorSelection"}),Jt(e,"selection")?.selectionStart}function wle(e){return(0,Ca.default)("select('core/editor').getEditorSelectionStart",{since:"5.8",alternative:"select('core/editor').getEditorSelection"}),Jt(e,"selection")?.selectionEnd}function xle(e){return Jt(e,"selection")}function Cle(e){return!!e.postId}function Tle(e){return e.editorSettings}function JS(e){return e.renderingMode}var Ple=(0,dt.createRegistrySelector)(e=>t=>N(e(QS.store)).isZoomOut()?"Desktop":t.deviceType);function kle(e){return e.listViewPanel}function Ele(e){return!!e.blockInserterPanel}var Rle=(0,dt.createRegistrySelector)(e=>()=>e($v.store).get("core","editorMode")??"visual");function Ale(){return(0,Ca.default)("select('core/editor').getStateBeforeOptimisticTransaction",{since:"5.7",hint:"No state history is kept on this store anymore"}),null}function Ole(){return(0,Ca.default)("select('core/editor').inSomeHistory",{since:"5.7",hint:"No state history is kept on this store anymore"}),!1}function Le(e){return(0,dt.createRegistrySelector)(t=>(r,...o)=>((0,Ca.default)("`wp.data.select( 'core/editor' )."+e+"`",{since:"5.3",alternative:"`wp.data.select( 'core/block-editor' )."+e+"`",version:"6.2"}),t(QS.store)[e](...o)))}var Ile=Le("getBlockName"),Nle=Le("isBlockValid"),Fle=Le("getBlockAttributes"),Dle=Le("getBlock"),Ble=Le("getBlocks"),Mle=Le("getClientIdsOfDescendants"),Lle=Le("getClientIdsWithDescendants"),Vle=Le("getGlobalBlockCount"),jle=Le("getBlocksByClientId"),zle=Le("getBlockCount"),Ule=Le("getBlockSelectionStart"),Hle=Le("getBlockSelectionEnd"),Gle=Le("getSelectedBlockCount"),Wle=Le("hasSelectedBlock"),Yle=Le("getSelectedBlockClientId"),qle=Le("getSelectedBlock"),Zle=Le("getBlockRootClientId"),Kle=Le("getBlockHierarchyRootClientId"),Xle=Le("getAdjacentBlockClientId"),Qle=Le("getPreviousBlockClientId"),Jle=Le("getNextBlockClientId"),$le=Le("getSelectedBlocksInitialCaretPosition"),ece=Le("getMultiSelectedBlockClientIds"),tce=Le("getMultiSelectedBlocks"),rce=Le("getFirstMultiSelectedBlockClientId"),oce=Le("getLastMultiSelectedBlockClientId"),nce=Le("isFirstMultiSelectedBlock"),ice=Le("isBlockMultiSelected"),sce=Le("isAncestorMultiSelected"),ace=Le("getMultiSelectedBlocksStartClientId"),lce=Le("getMultiSelectedBlocksEndClientId"),cce=Le("getBlockOrder"),uce=Le("getBlockIndex"),dce=Le("isBlockSelected"),fce=Le("hasSelectedInnerBlock"),mce=Le("isBlockWithinSelection"),pce=Le("hasMultiSelection"),hce=Le("isMultiSelecting"),gce=Le("isSelectionEnabled"),vce=Le("getBlockMode"),yce=Le("isTyping"),bce=Le("isCaretWithinFormattedText"),Sce=Le("getBlockInsertionPoint"),_ce=Le("isBlockInsertionPointVisible"),wce=Le("isValidTemplate"),xce=Le("getTemplate"),Cce=Le("getTemplateLock"),Tce=Le("canInsertBlockType"),Pce=Le("getInserterItems"),kce=Le("hasInserterItems"),Ece=Le("getBlockListSettings"),Rce=(0,dt.createRegistrySelector)(e=>()=>((0,Ca.default)("select('core/editor').__experimentalGetDefaultTemplateTypes",{since:"6.8",alternative:"select('core/core-data').getCurrentTheme()?.default_template_types"}),e(dr.store).getCurrentTheme()?.default_template_types)),Ace=(0,dt.createRegistrySelector)(e=>(0,dt.createSelector)(()=>((0,Ca.default)("select('core/editor').__experimentalGetDefaultTemplatePartAreas",{since:"6.8",alternative:"select('core/core-data').getCurrentTheme()?.default_template_part_areas"}),(e(dr.store).getCurrentTheme()?.default_template_part_areas||[]).map(r=>({...r,icon:$c(r.icon)}))))),Oce=(0,dt.createRegistrySelector)(e=>(0,dt.createSelector)((t,r)=>{(0,Ca.default)("select('core/editor').__experimentalGetDefaultTemplateType",{since:"6.8"});let o=e(dr.store).getCurrentTheme()?.default_template_types;return o?Object.values(o).find(n=>n.slug===r)??Xv:Xv})),Ice=(0,dt.createRegistrySelector)(e=>(0,dt.createSelector)((t,r)=>{if((0,Ca.default)("select('core/editor').__experimentalGetTemplateInfo",{since:"6.8"}),!r)return Xv;let o=e(dr.store).getCurrentTheme(),n=o?.default_template_types||[],i=o?.default_template_part_areas||[];return Zi({template:r,templateAreas:i,templateTypes:n})})),Nce=(0,dt.createRegistrySelector)(e=>t=>{let r=Qn(t);return e(dr.store).getPostType(r)?.labels?.singular_name});function Fce(e){return e.publishSidebarActive}var mO={};Qc(mO,{__experimentalTearDownEditor:()=>Bce,__unstableSaveForPreview:()=>Yce,autosave:()=>Wce,clearSelectedBlock:()=>kue,closePublishSidebar:()=>vue,createUndoLevel:()=>Kce,disablePublishSidebar:()=>Jce,editPost:()=>jce,enablePublishSidebar:()=>Qce,enterFormattedText:()=>Yue,exitFormattedText:()=>que,hideInsertionPoint:()=>Mue,insertBlock:()=>Fue,insertBlocks:()=>Due,insertDefaultBlock:()=>Zue,lockPostAutosaving:()=>tue,lockPostSaving:()=>$ce,mergeBlocks:()=>jue,moveBlockToPosition:()=>Nue,moveBlocksDown:()=>Oue,moveBlocksUp:()=>Iue,multiSelect:()=>Pue,openPublishSidebar:()=>gue,receiveBlocks:()=>Sue,redo:()=>qce,refreshPost:()=>Hce,removeBlock:()=>Uue,removeBlocks:()=>zue,removeEditorPanel:()=>cue,replaceBlock:()=>Aue,replaceBlocks:()=>Rue,resetBlocks:()=>bue,resetEditorBlocks:()=>oue,resetPost:()=>Mce,savePost:()=>zce,selectBlock:()=>xue,setDeviceType:()=>sue,setEditedPost:()=>SD,setIsInserterOpened:()=>uue,setIsListViewOpened:()=>due,setRenderingMode:()=>iue,setTemplateValidity:()=>Lue,setupEditor:()=>Dce,setupEditorState:()=>Vce,showInsertionPoint:()=>Bue,startMultiSelect:()=>Cue,startTyping:()=>Gue,stopMultiSelect:()=>Tue,stopTyping:()=>Wue,switchEditorMode:()=>hue,synchronizeTemplate:()=>Vue,toggleBlockMode:()=>Hue,toggleDistractionFree:()=>fue,toggleEditorPanelEnabled:()=>aue,toggleEditorPanelOpened:()=>lue,togglePublishSidebar:()=>yue,toggleSelection:()=>Eue,toggleSpotlightMode:()=>mue,toggleTopToolbar:()=>pue,trashPost:()=>Gce,undo:()=>Zce,unlockPostAutosaving:()=>rue,unlockPostSaving:()=>eue,updateBlock:()=>_ue,updateBlockAttributes:()=>wue,updateBlockListSettings:()=>Kue,updateEditorSettings:()=>nue,updatePost:()=>Lce,updatePostLock:()=>Xce});var fO=s(Xm(),1),bD=s(Qm(),1),ru=s(Yi(),1),Jm=s(Xe(),1),Ms=s(ct(),1),Tn=s(W(),1),tu=s($(),1),$m=s(mo(),1),Fr=s(lt(),1),Hr=s(E(),1);function dO(e,t){return`wp-autosave-block-editor-post-${t?"auto-draft":e}`}function pD(e,t){return window.sessionStorage.getItem(dO(e,t))}function hD(e,t,r,o,n){window.sessionStorage.setItem(dO(e,t),JSON.stringify({post_title:r,content:o,excerpt:n}))}function $S(e,t){window.sessionStorage.removeItem(dO(e,t))}var ki=s(E(),1);function gD(e){let{previousPost:t,post:r,postType:o}=e;if(e.options?.isAutosave)return[];let n=["publish","private","future"],i=n.includes(t.status),a=n.includes(r.status),l=r.status==="trash"&&t.status!=="trash",c,u=o?.viewable??!1,d;l?(c=o.labels.item_trashed,u=!1):r.type===ur?(c=(0,ki.__)("Media updated."),u=!1):!i&&!a?(c=(0,ki.__)("Draft saved."),d=!0):i&&!a?(c=o.labels.item_reverted_to_draft,u=!1):!i&&a?c={publish:o.labels.item_published,private:o.labels.item_published_privately,future:o.labels.item_scheduled}[r.status]:c=o.labels.item_updated;let f=[];return u&&f.push({label:d?(0,ki.__)("View Preview"):o.labels.view_item,url:r.link,openInNewTab:!0}),[c,{id:"editor-save",type:"snackbar",actions:f}]}function vD(e){let{post:t,edits:r,error:o}=e;if(o&&o.code==="rest_autosave_no_changes")return[];let i=["publish","private","future"].indexOf(t.status)!==-1;if(o.code==="offline_error"){let c={publish:(0,ki.__)("Publishing failed because you were offline. Please verify your connection and try again."),private:(0,ki.__)("Publishing failed because you were offline. Please verify your connection and try again."),future:(0,ki.__)("Scheduling failed because you were offline. Please verify your connection and try again."),default:(0,ki.__)("Updating failed because you were offline. Please verify your connection and try again.")};return[!i&&r.status in c?c[r.status]:c.default,{id:"editor-save"}]}let a={publish:(0,ki.__)("Publishing failed."),private:(0,ki.__)("Publishing failed."),future:(0,ki.__)("Scheduling failed."),default:(0,ki.__)("Updating failed.")},l=!i&&r.status in a?a[r.status]:a.default;return o.message&&!/<\/?[^>]*>/.test(o.message)&&(l=[l,o.message].join(" ")),[l,{id:"editor-save"}]}function yD(e){return[e.error.message&&e.error.code!=="unknown_error"?e.error.message:(0,ki.__)("Trashing failed"),{id:"editor-trash-fail"}]}var Dce=(e,t,r)=>({dispatch:o})=>{if(o.setEditedPost(e.type,e.id),e.status==="auto-draft"&&r){let i;"content"in t?i=t.content:i=e.content.raw;let a=(0,Jm.parse)(i);a=(0,Jm.synchronizeBlocksWithTemplate)(a,r),o.resetEditorBlocks(a,{__unstableShouldCreateUndoLevel:!1})}t&&Object.entries(t).some(([i,a])=>a!==(e[i]?.raw??e[i]))&&o.editPost(t)};function Bce(){return(0,ru.default)("wp.data.dispatch( 'core/editor' ).__experimentalTearDownEditor",{since:"6.5"}),{type:"DO_NOTHING"}}function Mce(){return(0,ru.default)("wp.data.dispatch( 'core/editor' ).resetPost",{since:"6.0",version:"6.3",alternative:"Initialize the editor with the setupEditorState action"}),{type:"DO_NOTHING"}}function Lce(){return(0,ru.default)("wp.data.dispatch( 'core/editor' ).updatePost",{since:"5.7",alternative:"Use the core entities store instead"}),{type:"DO_NOTHING"}}function Vce(e){return(0,ru.default)("wp.data.dispatch( 'core/editor' ).setupEditorState",{since:"6.5",alternative:"wp.data.dispatch( 'core/editor' ).setEditedPost"}),SD(e.type,e.id)}function SD(e,t){return{type:"SET_EDITED_POST",postType:e,postId:t}}var jce=(e,t)=>({select:r,registry:o})=>{let{id:n,type:i}=r.getCurrentPost();o.dispatch(Tn.store).editEntityRecord("postType",i,n,e,t)},zce=(e={})=>async({select:t,dispatch:r,registry:o})=>{if(!t.isEditedPostSaveable())return;let n=t.getEditedPostContent();e.isAutosave||r.editPost({content:n},{undoIgnore:!0});let i=t.getCurrentPost(),a={id:i.id,...o.select(Tn.store).getEntityRecordNonTransientEdits("postType",i.type,i.id),content:n};r({type:"REQUEST_POST_UPDATE_START",options:e});let l=!1;try{a=await(0,$m.applyFiltersAsync)("editor.preSavePost",a,e)}catch(c){l=c}if(!l)try{await o.dispatch(Tn.store).saveEntityRecord("postType",i.type,a,e)}catch(c){l=c.message&&c.code!=="unknown_error"?c.message:(0,Hr.__)("An error occurred while updating.")}if(l||(l=o.select(Tn.store).getLastEntitySaveError("postType",i.type,i.id)),!l)try{await(0,$m.applyFilters)("editor.__unstableSavePost",Promise.resolve(),e)}catch(c){l=c}if(!l)try{await(0,$m.doActionAsync)("editor.savePost",{id:i.id,type:i.type},e)}catch(c){l=c}if(r({type:"REQUEST_POST_UPDATE_FINISH",options:e}),typeof window<"u"&&window.__experimentalTemplateActivate&&!e.isAutosave&&i.type==="wp_template"&&(typeof i.id=="number"||/^\d+$/.test(i.id))&&Uce({select:t,dispatch:r,registry:o}),l){let c=vD({post:i,edits:a,error:l});c.length&&o.dispatch(Ms.store).createErrorNotice(...c)}else{let c=t.getCurrentPost(),u=gD({previousPost:i,post:c,postType:await o.resolveSelect(Tn.store).getPostType(c.type),options:e});u.length&&o.dispatch(Ms.store).createSuccessNotice(...u),e.isAutosave||o.dispatch(tu.store).__unstableMarkLastChangeAsPersistent()}};async function Uce({select:e,registry:t}){if(e.getEditorSettings().onNavigateToPreviousEntityRecord)return;let{id:o,slug:n}=e.getCurrentPost();if((await t.select(Tn.store).getEntityRecord("root","site")).active_templates[n]===o)return;let l=(await t.resolveSelect(Tn.store).getCurrentTheme())?.default_template_types.find(c=>c.slug===n);await t.dispatch(Ms.store).createNotice("info",(0,Hr.sprintf)((0,Hr.__)('Do you want to activate this "%s" template?'),l?.title??n),{id:"template-activate-notice",actions:[{label:(0,Hr.__)("Activate"),onClick:async()=>{await t.dispatch(Ms.store).createNotice("info",(0,Hr.__)("Activating template\u2026"),{id:"template-activate-notice"});try{let c=await t.select(Tn.store).getEntityRecord("root","site");await t.dispatch(Tn.store).saveEntityRecord("root","site",{active_templates:{...c.active_templates,[n]:o}},{throwOnError:!0}),await t.dispatch(Ms.store).createSuccessNotice((0,Hr.__)("Template activated."),{id:"template-activate-notice"})}catch(c){throw await t.dispatch(Ms.store).createErrorNotice((0,Hr.__)("Template activation failed."),{id:"template-activate-notice"}),c}}}]})}function Hce(){return(0,ru.default)("wp.data.dispatch( 'core/editor' ).refreshPost",{since:"6.0",version:"6.3",alternative:"Use the core entities store instead"}),{type:"DO_NOTHING"}}var Gce=()=>async({select:e,dispatch:t,registry:r})=>{let o=e.getCurrentPostType(),n=await r.resolveSelect(Tn.store).getPostType(o),{rest_base:i,rest_namespace:a="wp/v2"}=n;t({type:"REQUEST_POST_DELETE_START"});try{let l=e.getCurrentPost();await(0,bD.default)({path:`/${a}/${i}/${l.id}`,method:"DELETE"}),await t.savePost()}catch(l){r.dispatch(Ms.store).createErrorNotice(...yD({error:l}))}t({type:"REQUEST_POST_DELETE_FINISH"})},Wce=({local:e=!1,...t}={})=>async({select:r,dispatch:o})=>{let n=r.getCurrentPost();if(e){let i=r.isEditedPostNew(),a=r.getEditedPostAttribute("title"),l=r.getEditedPostAttribute("content"),c=r.getEditedPostAttribute("excerpt");hD(n.id,i,a,l,c)}else await o.savePost({isAutosave:!0,...t})},Yce=({forceIsAutosaveable:e}={})=>async({select:t,dispatch:r})=>((e||t.isEditedPostAutosaveable())&&!t.isPostLocked()&&(["draft","auto-draft"].includes(t.getEditedPostAttribute("status"))?await r.savePost({isPreview:!0}):await r.autosave({isPreview:!0})),t.getEditedPostPreviewLink()),qce=()=>({registry:e})=>{e.dispatch(Tn.store).redo()},Zce=()=>({registry:e})=>{e.dispatch(Tn.store).undo()};function Kce(){return(0,ru.default)("wp.data.dispatch( 'core/editor' ).createUndoLevel",{since:"6.0",version:"6.3",alternative:"Use the core entities store instead"}),{type:"DO_NOTHING"}}function Xce(e){return{type:"UPDATE_POST_LOCK",lock:e}}var Qce=()=>({registry:e})=>{e.dispatch(Fr.store).set("core","isPublishSidebarEnabled",!0)},Jce=()=>({registry:e})=>{e.dispatch(Fr.store).set("core","isPublishSidebarEnabled",!1)};function $ce(e){return{type:"LOCK_POST_SAVING",lockName:e}}function eue(e){return{type:"UNLOCK_POST_SAVING",lockName:e}}function tue(e){return{type:"LOCK_POST_AUTOSAVING",lockName:e}}function rue(e){return{type:"UNLOCK_POST_AUTOSAVING",lockName:e}}var oue=(e,t={})=>({select:r,dispatch:o,registry:n})=>{let{__unstableShouldCreateUndoLevel:i,selection:a}=t,l={blocks:e,selection:a};if(i!==!1){let{id:c,type:u}=r.getCurrentPost();if(n.select(Tn.store).getEditedEntityRecord("postType",u,c).blocks===l.blocks){n.dispatch(Tn.store).__unstableCreateUndoLevel("postType",u,c);return}l.content=({blocks:f=[]})=>(0,Jm.__unstableSerializeAndClean)(f)}o.editPost(l)};function nue(e){return{type:"UPDATE_EDITOR_SETTINGS",settings:e}}var iue=e=>({dispatch:t,registry:r,select:o})=>{o.__unstableIsEditorReady()&&!o.getEditorSettings().isPreviewMode&&r.dispatch(tu.store).clearSelectedBlock(),t({type:"SET_RENDERING_MODE",mode:e})};function sue(e){return{type:"SET_DEVICE_TYPE",deviceType:e}}var aue=e=>({registry:t})=>{let r=t.select(Fr.store).get("core","inactivePanels")??[],o=!!r?.includes(e),n;o?n=r.filter(i=>i!==e):n=[...r,e],t.dispatch(Fr.store).set("core","inactivePanels",n)},lue=e=>({registry:t})=>{let r=t.select(Fr.store).get("core","openPanels")??[],o=!!r?.includes(e),n;o?n=r.filter(i=>i!==e):n=[...r,e],t.dispatch(Fr.store).set("core","openPanels",n)};function cue(e){return{type:"REMOVE_PANEL",panelName:e}}var uue=e=>({dispatch:t,registry:r})=>{typeof e=="object"&&e.hasOwnProperty("rootClientId")&&e.hasOwnProperty("insertionIndex")&&N(r.dispatch(tu.store)).setInsertionPoint({rootClientId:e.rootClientId,index:e.insertionIndex}),t({type:"SET_IS_INSERTER_OPENED",value:e})};function due(e){return{type:"SET_IS_LIST_VIEW_OPENED",isOpen:e}}var fue=({createNotice:e=!0}={})=>({dispatch:t,registry:r})=>{let o=r.select(Fr.store).get("core","distractionFree");o&&r.dispatch(Fr.store).set("core","fixedToolbar",!1),o||r.batch(()=>{r.dispatch(Fr.store).set("core","fixedToolbar",!0),t.setIsInserterOpened(!1),t.setIsListViewOpened(!1),N(r.dispatch(tu.store)).resetZoomLevel()}),r.batch(()=>{r.dispatch(Fr.store).set("core","distractionFree",!o),e&&r.dispatch(Ms.store).createInfoNotice(o?(0,Hr.__)("Distraction free mode deactivated."):(0,Hr.__)("Distraction free mode activated."),{id:"core/editor/distraction-free-mode/notice",type:"snackbar",actions:[{label:(0,Hr.__)("Undo"),onClick:()=>{r.batch(()=>{r.dispatch(Fr.store).set("core","fixedToolbar",o),r.dispatch(Fr.store).toggle("core","distractionFree")})}}]})})},mue=()=>({registry:e})=>{e.dispatch(Fr.store).toggle("core","focusMode");let t=e.select(Fr.store).get("core","focusMode");e.dispatch(Ms.store).createInfoNotice(t?(0,Hr.__)("Spotlight mode activated."):(0,Hr.__)("Spotlight mode deactivated."),{id:"core/editor/toggle-spotlight-mode/notice",type:"snackbar",actions:[{label:(0,Hr.__)("Undo"),onClick:()=>{e.dispatch(Fr.store).toggle("core","focusMode")}}]})},pue=()=>({registry:e})=>{e.dispatch(Fr.store).toggle("core","fixedToolbar");let t=e.select(Fr.store).get("core","fixedToolbar");e.dispatch(Ms.store).createInfoNotice(t?(0,Hr.__)("Top toolbar activated."):(0,Hr.__)("Top toolbar deactivated."),{id:"core/editor/toggle-top-toolbar/notice",type:"snackbar",actions:[{label:(0,Hr.__)("Undo"),onClick:()=>{e.dispatch(Fr.store).toggle("core","fixedToolbar")}}]})},hue=e=>({dispatch:t,registry:r})=>{r.dispatch(Fr.store).set("core","editorMode",e),e!=="visual"&&(r.dispatch(tu.store).clearSelectedBlock(),N(r.dispatch(tu.store)).resetZoomLevel()),e==="visual"?(0,fO.speak)((0,Hr.__)("Visual editor selected"),"assertive"):e==="text"&&(r.select(Fr.store).get("core","distractionFree")&&t.toggleDistractionFree(),(0,fO.speak)((0,Hr.__)("Code editor selected"),"assertive"))};function gue(){return{type:"OPEN_PUBLISH_SIDEBAR"}}function vue(){return{type:"CLOSE_PUBLISH_SIDEBAR"}}function yue(){return{type:"TOGGLE_PUBLISH_SIDEBAR"}}var bt=e=>(...t)=>({registry:r})=>{(0,ru.default)("`wp.data.dispatch( 'core/editor' )."+e+"`",{since:"5.3",alternative:"`wp.data.dispatch( 'core/block-editor' )."+e+"`",version:"6.2"}),r.dispatch(tu.store)[e](...t)},bue=bt("resetBlocks"),Sue=bt("receiveBlocks"),_ue=bt("updateBlock"),wue=bt("updateBlockAttributes"),xue=bt("selectBlock"),Cue=bt("startMultiSelect"),Tue=bt("stopMultiSelect"),Pue=bt("multiSelect"),kue=bt("clearSelectedBlock"),Eue=bt("toggleSelection"),Rue=bt("replaceBlocks"),Aue=bt("replaceBlock"),Oue=bt("moveBlocksDown"),Iue=bt("moveBlocksUp"),Nue=bt("moveBlockToPosition"),Fue=bt("insertBlock"),Due=bt("insertBlocks"),Bue=bt("showInsertionPoint"),Mue=bt("hideInsertionPoint"),Lue=bt("setTemplateValidity"),Vue=bt("synchronizeTemplate"),jue=bt("mergeBlocks"),zue=bt("removeBlocks"),Uue=bt("removeBlock"),Hue=bt("toggleBlockMode"),Gue=bt("startTyping"),Wue=bt("stopTyping"),Yue=bt("enterFormattedText"),que=bt("exitFormattedText"),Zue=bt("insertDefaultBlock"),Kue=bt("updateBlockListSettings");var t3={};Qc(t3,{createTemplate:()=>awe,hideBlockTypes:()=>cwe,registerEntityAction:()=>$_e,registerEntityField:()=>twe,registerPostTypeSchema:()=>iwe,removeTemplates:()=>fwe,resetStylesNavigation:()=>gwe,restoreRevision:()=>_we,revertTemplate:()=>dwe,saveDirtyEntities:()=>uwe,selectNote:()=>wwe,setCanvasMinHeight:()=>vwe,setCurrentRevisionId:()=>ywe,setCurrentTemplateId:()=>swe,setDefaultRenderingMode:()=>mwe,setIsReady:()=>owe,setRevisionPage:()=>bwe,setShowRevisionDiff:()=>Swe,setShowStylebook:()=>hwe,setStylesPath:()=>pwe,showBlockTypes:()=>lwe,unregisterEntityAction:()=>ewe,unregisterEntityField:()=>rwe});var Co=s(W(),1),st=s(E(),1),Dn=s(ct(),1),IG=s($(),1),Zf=s(lt(),1),NG=s(Ir(),1),FG=s(Qm(),1),Wx=s(Xe(),1),e3=s(ft(),1),Yx=s(po(),1);function e_(e){return e?e.source===k1.custom&&(!!e?.plugin||e?.has_theme_file):!1}var yO={};Qc(yO,{buildRevisionsPageQuery:()=>qd,getCanvasMinHeight:()=>mde,getCurrentRevision:()=>yde,getCurrentRevisionId:()=>vO,getDefaultRenderingMode:()=>ude,getEntityActions:()=>sde,getEntityFields:()=>lde,getInserter:()=>tde,getInserterSidebarToggleRef:()=>ode,getListViewToggleRef:()=>rde,getPageRevisions:()=>hde,getPostBlocksByName:()=>cde,getPostIcon:()=>nde,getPreviousRevision:()=>_de,getRevisionPage:()=>gO,getRevisionsPerPage:()=>pde,getSelectedNote:()=>bde,getShowStylebook:()=>fde,getStylesPath:()=>dde,hasPostMetaChanges:()=>ide,isCollaborationEnabledForCurrentPost:()=>wde,isEntityReady:()=>ade,isNoteFocused:()=>Sde,isRevisionsMode:()=>gde,isShowingRevisionDiff:()=>vde});var MD=s(xD(),1),ty=s($(),1),Ei=s(O(),1);var Pn=s(W(),1),LD=s(lt(),1);var CD=[];function TD(e,t,r){return e.actions[t]?.[r]??CD}function PD(e,t,r){return e.fields[t]?.[r]??CD}function kD(e,t,r){return e.isReady[t]?.[r]}var t_,Xue=new Uint8Array(16);function pO(){if(!t_&&(t_=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!t_))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return t_(Xue)}var Fo=[];for(let e=0;e<256;++e)Fo.push((e+256).toString(16).slice(1));function ED(e,t=0){return Fo[e[t+0]]+Fo[e[t+1]]+Fo[e[t+2]]+Fo[e[t+3]]+"-"+Fo[e[t+4]]+Fo[e[t+5]]+"-"+Fo[e[t+6]]+Fo[e[t+7]]+"-"+Fo[e[t+8]]+Fo[e[t+9]]+"-"+Fo[e[t+10]]+Fo[e[t+11]]+Fo[e[t+12]]+Fo[e[t+13]]+Fo[e[t+14]]+Fo[e[t+15]]}var Que=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),hO={randomUUID:Que};function Jue(e,t,r){if(hO.randomUUID&&!t&&!e)return hO.randomUUID();e=e||{};let o=e.random||(e.rng||pO)();if(o[6]=o[6]&15|64,o[8]=o[8]&63|128,t){r=r||0;for(let n=0;n<16;++n)t[r+n]=o[n];return t}return ED(o)}var ep=Jue;var ey=s(O(),1),AD=s(W(),1),OD=s(Yd(),1);var $ue=()=>{};function r_({additionalData:e={},allowedTypes:t,filesList:r,maxUploadFileSize:o,onError:n=$ue,onFileChange:i,onSuccess:a,multiple:l=!0}){let{receiveEntityRecords:c}=(0,ey.dispatch)(AD.store),{getCurrentPost:u,getEditorSettings:d}=(0,ey.select)(w),{lockPostAutosaving:f,unlockPostAutosaving:m,lockPostSaving:h,unlockPostSaving:g}=(0,ey.dispatch)(w),v=d().allowedMimeTypes,y=`image-upload-${ep()}`,b=!1;o=o||d().maxUploadFileSize;let _=u(),S=typeof _?.id=="number"?_.id:_?.wp_id,x=()=>{window.__clientSideMediaProcessing||(h(y),f(y),b=!0)},T=S?{post:S}:{},R=()=>{window.__clientSideMediaProcessing||(g(y),m(y),b=!1)};(0,OD.uploadMedia)({allowedTypes:t,filesList:r,onFileChange:F=>{window.__clientSideMediaProcessing||(b?R():x()),i?.(F);let D=F.filter(z=>z?.id);D?.length&&c("postType","attachment",D,void 0,!0)},onSuccess:a,additionalData:{...T,...e},maxUploadFileSize:o,onError:({message:F})=>{window.__clientSideMediaProcessing||R(),n(F)},wpAllowedMimeTypes:v,multiple:l})}var ID=s(Ir(),1),ND=s(Yi(),1);function FD(e){return(0,ND.default)("wp.editor.cleanForSlug",{since:"12.7",plugin:"Gutenberg",alternative:"wp.url.cleanForSlug"}),(0,ID.cleanForSlug)(e)}var DD={rootClientId:void 0,insertionIndex:void 0,filterValue:void 0},ede=["post-only","template-locked"],tde=(0,Ei.createRegistrySelector)(e=>(0,Ei.createSelector)(t=>{if(typeof t.blockInserterPanel=="object")return t.blockInserterPanel;if(JS(t)==="template-locked"){let{getBlocksByName:r,getSelectedBlockClientId:o,getBlockParents:n,getBlockOrder:i}=e(ty.store),[a]=r("core/post-content");if(a){let l=o();return l&&l!==a&&n(l).includes(a)?DD:{rootClientId:a,insertionIndex:i(a).length,filterValue:void 0}}}return DD},t=>{let{getBlocksByName:r,getSelectedBlockClientId:o,getBlockParents:n,getBlockOrder:i}=e(ty.store),[a]=r("core/post-content"),l=o();return[t.blockInserterPanel,JS(t),a,l,l?n(l):void 0,a?i(a).length:void 0]}));function rde(e){return e.listViewToggleRef}function ode(e){return e.inserterSidebarToggleRef}var BD={wp_block:Wv,wp_navigation:vA,page:qm,post:oO},nde=(0,Ei.createRegistrySelector)(e=>(t,r,o)=>{{if(r==="wp_template_part"||r==="wp_template"){let a=(e(Pn.store).getCurrentTheme()?.default_template_part_areas||[]).find(l=>o.area===l.area);return a?.icon?$c(a.icon):Bs}if(BD[r])return BD[r];let n=e(Pn.store).getPostType(r);return typeof n?.icon=="string"&&n.icon.startsWith("dashicons-")?n.icon.slice(10):qm}}),ide=(0,Ei.createRegistrySelector)(e=>(t,r,o)=>{let{type:n,id:i}=$r(t),a=e(Pn.store).getEntityRecordNonTransientEdits("postType",r||n,o||i);if(!a?.meta)return!1;let l=e(Pn.store).getEntityRecord("postType",r||n,o||i)?.meta;return!(0,MD.default)({...l,footnotes:void 0},{...a.meta,footnotes:void 0})});function sde(e,...t){return TD(e.dataviews,...t)}function ade(e,...t){return kD(e.dataviews,...t)}function lde(e,...t){return PD(e.dataviews,...t)}var cde=(0,Ei.createRegistrySelector)(e=>(0,Ei.createSelector)((t,r)=>{r=Array.isArray(r)?r:[r];let{getBlocksByName:o,getBlockParents:n,getBlockName:i}=e(ty.store);return o(r).filter(a=>n(a).every(l=>{let c=i(l);return c!=="core/query"&&!r.includes(c)}))},(t,r)=>{r=Array.isArray(r)?r:[r];let{getBlocksByName:o,getBlockParents:n}=e(ty.store),i=o(r),a=i.map(l=>n(l));return[i,...a]})),ude=(0,Ei.createRegistrySelector)(e=>(t,r)=>{let{getPostType:o,getCurrentTheme:n,hasFinishedResolution:i}=e(Pn.store),a=n(),l=o(r);if(!i("getPostType",[r])||!i("getCurrentTheme"))return;let c=a?.stylesheet,u=e(LD.store).get("core","renderingModes")?.[c]?.[r],d=Array.isArray(l?.supports?.editor)?l.supports.editor.find(m=>"default-mode"in m)?.["default-mode"]:void 0,f=u||d;return ede.includes(f)?f:"post-only"});function dde(e){return e.stylesPath??"/"}function fde(e){return e.showStylebook??!1}function mde(e){return e.canvasMinHeight}function gO(e){return e.revisionPage}function qd(e,t){return{per_page:VD,page:t,context:"edit",orderby:"date",order:"desc",_fields:[...new Set(["id","date","modified","author","meta","title.raw","excerpt.raw","content.raw",e])].join()}}var VD=100;function pde(){return VD}var hde=(0,Ei.createRegistrySelector)(e=>(t,r)=>{if(!r)return null;let{type:o,id:n}=$r(t);if(!o||!n)return null;let a=e(Pn.store).getEntityConfig("postType",o)?.revisionKey||"id";return e(Pn.store).getRevisions("postType",o,n,qd(a,r))});function gde(e){return e.revisionId!==null}function vde(e){return e.showRevisionDiff}function vO(e){return e.revisionId}var yde=(0,Ei.createRegistrySelector)(e=>t=>{let r=vO(t);if(!r)return;let o=gO(t);if(!o)return null;let{type:n,id:i}=$r(t),l=e(Pn.store).getEntityConfig("postType",n)?.revisionKey||"id",c=e(Pn.store).getRevisions("postType",n,i,qd(l,o));return c?c.find(u=>u[l]===r)??null:null});function bde(e){return e.selectedNote?.noteId}function Sde(e){return!!e.selectedNote?.options?.focus}var _de=(0,Ei.createRegistrySelector)(e=>t=>{let r=vO(t);if(!r)return;let o=gO(t);if(!o)return null;let{type:n,id:i}=$r(t),l=e(Pn.store).getEntityConfig("postType",n)?.revisionKey||"id",c=qd(l,o),u=e(Pn.store).getRevisions("postType",n,i,c);if(!u)return null;let d=u.findIndex(h=>h[l]===r);if(d>=0&&dt=>{if(!N(e(Pn.store)).isCollaborationSupported())return!1;let r=Qn(t);return!!(e(Pn.store).getEntityConfig("postType",r)?.syncConfig&&window._wpCollaborationEnabled)});var Gx=s(W(),1),OG=s(mo(),1);var QD=s(E(),1);var kn=s(A(),1);var s_=s(he(),1),WD=s(O(),1),tp=s(B(),1),YD=s(ct(),1),qD=s(Ir(),1),Zd=s(E(),1);var GD=s(Ir(),1);var o_=s(ft(),1),zD=s(E(),1);function UD(e){return e.type==="wp_template"}function HD(e){return e.type==="wp_template_part"}function Rl(e){return e.type==="wp_template"||e.type==="wp_template_part"}function He(e,t=(0,zD.__)("(no title)")){let r="";return typeof e.title=="string"?r=(0,o_.decodeEntities)(e.title):e.title&&"rendered"in e.title?r=(0,o_.decodeEntities)(e.title.rendered):e.title&&"raw"in e.title&&(r=(0,o_.decodeEntities)(e.title.raw)),r||t}function n_(e){return e?[e.source,e.source].includes("custom")&&!(e.type==="wp_template"&&e?.plugin)&&!e.has_theme_file:!1}var i_=e=>typeof e!="object"?"":e.slug||(0,GD.cleanForSlug)(He(e))||e.id.toString();var ho=s(C(),1),ZD=({field:e,onChange:t,data:r})=>{let{id:o}=e,n=e.getValue({item:r})||i_(r),i=r.permalink_template||"",a=/%(?:postname|pagename)%/,[l,c]=i.split(a),u=l,d=c,f=a.test(i),m=(0,tp.useRef)(n),h=n||m.current,g=f?`${u}${h}${d}`:(0,qD.safeDecodeURIComponent)(r.link||"");(0,tp.useEffect)(()=>{n&&m.current===void 0&&(m.current=n)},[n]);let v=(0,tp.useCallback)(S=>t({[o]:S}),[o,t]),{createNotice:y}=(0,WD.useDispatch)(YD.store),b=(0,s_.useCopyToClipboard)(g,()=>{y("info",(0,Zd.__)("Copied Permalink to clipboard."),{isDismissible:!0,type:"snackbar"})}),_="editor-post-url__slug-description-"+(0,s_.useInstanceId)(ZD);return(0,ho.jsxs)("fieldset",{className:"fields-controls__slug",children:[f&&(0,ho.jsxs)(kn.__experimentalVStack,{children:[(0,ho.jsxs)(kn.__experimentalVStack,{spacing:"0px",children:[(0,ho.jsx)("span",{children:(0,Zd.__)("Customize the last part of the Permalink.")}),(0,ho.jsx)(kn.ExternalLink,{href:"https://wordpress.org/documentation/article/page-post-settings-sidebar/#permalink",children:(0,Zd.__)("Learn more")})]}),(0,ho.jsx)(kn.__experimentalInputControl,{__next40pxDefaultSize:!0,prefix:(0,ho.jsx)(kn.__experimentalInputControlPrefixWrapper,{children:"/"}),suffix:(0,ho.jsx)(kn.__experimentalInputControlSuffixWrapper,{variant:"control",children:(0,ho.jsx)(kn.Button,{size:"small",icon:kv,ref:b,label:(0,Zd.__)("Copy")})}),label:(0,Zd.__)("Link"),hideLabelFromVision:!0,value:n,autoComplete:"off",spellCheck:"false",type:"text",className:"fields-controls__slug-input",onChange:S=>{v(S)},onBlur:()=>{n===""&&v(m.current)},"aria-describedby":_}),(0,ho.jsxs)("div",{className:"fields-controls__slug-help",children:[(0,ho.jsx)("span",{className:"fields-controls__slug-help-visual-label",children:(0,Zd.__)("Permalink:")}),(0,ho.jsxs)(kn.ExternalLink,{className:"fields-controls__slug-help-link",href:g,children:[(0,ho.jsx)("span",{className:"fields-controls__slug-help-prefix",children:u}),(0,ho.jsx)("span",{className:"fields-controls__slug-help-slug",children:h}),(0,ho.jsx)("span",{className:"fields-controls__slug-help-suffix",children:d})]})]})]}),!f&&(0,ho.jsx)(kn.ExternalLink,{className:"fields-controls__slug-help",href:g,children:g})]})},KD=ZD;var a_=s(B(),1);var xde=({item:e})=>{let t=i_(e),r=(0,a_.useRef)(t);return(0,a_.useEffect)(()=>{t&&r.current===void 0&&(r.current=t)},[t]),`${t||r.current}`},XD=xde;var Cde={id:"slug",type:"text",label:(0,QD.__)("Slug"),Edit:KD,render:XD,filterBy:!1},bO=Cde;var SO=s(E(),1);function JD(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;tHe(e),render:l_,enableHiding:!0,enableGlobalSearch:!0,filterBy:!1},c_=Pde;var xO=s(E(),1);var _O=s(E(),1),rB=s(O(),1),oB=s(W(),1),nB=s(A(),1);var tB=s(qv(),1),{lock:J6e,unlock:Do}=(0,tB.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/fields");var wO=s(C(),1),{Badge:kde}=Do(nB.privateApis);function iB({item:e}){let{frontPageId:t,postsPageId:r}=(0,rB.useSelect)(o=>{let{getEntityRecord:n}=o(oB.store),i=n("root","site");return{frontPageId:i?.page_on_front,postsPageId:i?.page_for_posts}},[]);return(0,wO.jsx)(oy,{item:e,className:"fields-field__page-title",children:[t,r].includes(e.id)&&(0,wO.jsx)(kde,{children:e.id===t?(0,_O.__)("Homepage"):(0,_O.__)("Posts Page")})})}var Ede={type:"text",id:"title",label:(0,xO.__)("Title"),placeholder:(0,xO.__)("No title"),getValue:({item:e})=>He(e),render:iB,enableHiding:!1,enableGlobalSearch:!0,filterBy:!1},CO=Ede;var TO=s(E(),1);var Rde={type:"text",label:(0,TO.__)("Template"),placeholder:(0,TO.__)("No title"),id:"title",getValue:({item:e})=>He(e),render:l_,enableHiding:!1,enableGlobalSearch:!0,filterBy:!1},ny=Rde;var PO=s(E(),1);var aB=s(E(),1);var lB=s(A(),1),cB=s(Ls(),1);var u_=s(C(),1),{PATTERN_TYPES:Ade}=Do(cB.privateApis);function uB({item:e}){return(0,u_.jsx)(oy,{item:e,className:"fields-field__pattern-title",children:e.type===Ade.theme&&(0,u_.jsx)(lB.Tooltip,{placement:"top",text:(0,aB.__)("This pattern cannot be edited."),children:(0,u_.jsx)(No,{icon:fA,size:24})})})}var Ode={type:"text",id:"title",label:(0,PO.__)("Title"),placeholder:(0,PO.__)("No title"),getValue:({item:e})=>He(e),render:uB,enableHiding:!1,enableGlobalSearch:!0,filterBy:!1},iy=Ode;var _M=s(E(),1);var ut=s(A(),1),rf=s(sy(),1),d5=s(W(),1),Cy=s(O(),1),$t=s(B(),1),An=s(E(),1);var fp=s(Yd(),1),pM=s(ct(),1);var EO=ly(),Ge=e=>ay(e,EO),RO=ly();Ge.write=e=>ay(e,RO);var d_=ly();Ge.onStart=e=>ay(e,d_);var AO=ly();Ge.onFrame=e=>ay(e,AO);var OO=ly();Ge.onFinish=e=>ay(e,OO);var rp=[];Ge.setTimeout=(e,t)=>{let r=Ge.now()+t,o=()=>{let i=rp.findIndex(a=>a.cancel==o);~i&&rp.splice(i,1),nu-=~i?1:0},n={time:r,handler:e,cancel:o};return rp.splice(fB(r),0,n),nu+=1,mB(),n};var fB=e=>~(~rp.findIndex(t=>t.time>e)||~rp.length);Ge.cancel=e=>{d_.delete(e),AO.delete(e),OO.delete(e),EO.delete(e),RO.delete(e)};Ge.sync=e=>{kO=!0,Ge.batchedUpdates(e),kO=!1};Ge.throttle=e=>{let t;function r(){try{e(...t)}finally{t=null}}function o(...n){t=n,Ge.onStart(r)}return o.handler=e,o.cancel=()=>{d_.delete(r),t=null},o};var IO=typeof window<"u"?window.requestAnimationFrame:()=>{};Ge.use=e=>IO=e;Ge.now=typeof performance<"u"?()=>performance.now():Date.now;Ge.batchedUpdates=e=>e();Ge.catch=console.error;Ge.frameLoop="always";Ge.advance=()=>{Ge.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):hB()};var ou=-1,nu=0,kO=!1;function ay(e,t){kO?(t.delete(e),e(0)):(t.add(e),mB())}function mB(){ou<0&&(ou=0,Ge.frameLoop!=="demand"&&IO(pB))}function Ide(){ou=-1}function pB(){~ou&&(IO(pB),Ge.batchedUpdates(hB))}function hB(){let e=ou;ou=Ge.now();let t=fB(ou);if(t&&(gB(rp.splice(0,t),r=>r.handler()),nu-=t),!nu){Ide();return}d_.flush(),EO.flush(e?Math.min(64,ou-e):16.667),AO.flush(),RO.flush(),OO.flush()}function ly(){let e=new Set,t=e;return{add(r){nu+=t==e&&!e.has(r)?1:0,e.add(r)},delete(r){return nu-=t==e&&e.has(r)?1:0,e.delete(r)},flush(r){t.size&&(e=new Set,nu-=t.size,gB(t,o=>o(r)&&e.add(o)),nu+=e.size,t=e)}}}function gB(e,t){e.forEach(r=>{try{t(r)}catch(o){Ge.catch(o)}})}var Qi=s(Jn());function g_(){}var xB=(e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0}),ce={arr:Array.isArray,obj:e=>!!e&&e.constructor.name==="Object",fun:e=>typeof e=="function",str:e=>typeof e=="string",num:e=>typeof e=="number",und:e=>e===void 0};function Ta(e,t){if(ce.arr(e)){if(!ce.arr(t)||e.length!==t.length)return!1;for(let r=0;re.forEach(t);function Ji(e,t,r){if(ce.arr(e)){for(let o=0;oce.und(e)?[]:ce.arr(e)?e:[e];function sp(e,t){if(e.size){let r=Array.from(e);e.clear(),zt(r,t)}}var ap=(e,...t)=>sp(e,r=>r(...t)),LO=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),VO,CB,iu=null,TB=!1,jO=g_,Nde=e=>{e.to&&(CB=e.to),e.now&&(Ge.now=e.now),e.colors!==void 0&&(iu=e.colors),e.skipAnimation!=null&&(TB=e.skipAnimation),e.createStringInterpolator&&(VO=e.createStringInterpolator),e.requestAnimationFrame&&Ge.use(e.requestAnimationFrame),e.batchedUpdates&&(Ge.batchedUpdates=e.batchedUpdates),e.willAdvance&&(jO=e.willAdvance),e.frameLoop&&(Ge.frameLoop=e.frameLoop)},Ri=Object.freeze({__proto__:null,get createStringInterpolator(){return VO},get to(){return CB},get colors(){return iu},get skipAnimation(){return TB},get willAdvance(){return jO},assign:Nde}),cy=new Set,Xi=[],NO=[],p_=0,lp={get idle(){return!cy.size&&!Xi.length},start(e){p_>e.priority?(cy.add(e),Ge.onStart(Fde)):(PB(e),Ge(BO))},advance:BO,sort(e){if(p_)Ge.onFrame(()=>lp.sort(e));else{let t=Xi.indexOf(e);~t&&(Xi.splice(t,1),kB(e))}},clear(){Xi=[],cy.clear()}};function Fde(){cy.forEach(PB),cy.clear(),Ge(BO)}function PB(e){Xi.includes(e)||kB(e)}function kB(e){Xi.splice(Dde(Xi,t=>t.priority>e.priority),0,e)}function BO(e){let t=NO;for(let r=0;r0}function Dde(e,t){let r=e.findIndex(t);return r<0?e.length:r}var EB={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},Vs="[-+]?\\d*\\.?\\d+",h_=Vs+"%";function v_(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var Bde=new RegExp("rgb"+v_(Vs,Vs,Vs)),Mde=new RegExp("rgba"+v_(Vs,Vs,Vs,Vs)),Lde=new RegExp("hsl"+v_(Vs,h_,h_)),Vde=new RegExp("hsla"+v_(Vs,h_,h_,Vs)),jde=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,zde=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,Ude=/^#([0-9a-fA-F]{6})$/,Hde=/^#([0-9a-fA-F]{8})$/;function Gde(e){let t;return typeof e=="number"?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=Ude.exec(e))?parseInt(t[1]+"ff",16)>>>0:iu&&iu[e]!==void 0?iu[e]:(t=Bde.exec(e))?(op(t[1])<<24|op(t[2])<<16|op(t[3])<<8|255)>>>0:(t=Mde.exec(e))?(op(t[1])<<24|op(t[2])<<16|op(t[3])<<8|SB(t[4]))>>>0:(t=jde.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=Hde.exec(e))?parseInt(t[1],16)>>>0:(t=zde.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=Lde.exec(e))?(yB(bB(t[1]),f_(t[2]),f_(t[3]))|255)>>>0:(t=Vde.exec(e))?(yB(bB(t[1]),f_(t[2]),f_(t[3]))|SB(t[4]))>>>0:null}function FO(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function yB(e,t,r){let o=r<.5?r*(1+t):r+t-r*t,n=2*r-o,i=FO(n,o,e+1/3),a=FO(n,o,e),l=FO(n,o,e-1/3);return Math.round(i*255)<<24|Math.round(a*255)<<16|Math.round(l*255)<<8}function op(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function bB(e){return(parseFloat(e)%360+360)%360/360}function SB(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function f_(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function _B(e){let t=Gde(e);if(t===null)return e;t=t||0;let r=(t&4278190080)>>>24,o=(t&16711680)>>>16,n=(t&65280)>>>8,i=(t&255)/255;return`rgba(${r}, ${o}, ${n}, ${i})`}var su=(e,t,r)=>{if(ce.fun(e))return e;if(ce.arr(e))return su({range:e,output:t,extrapolate:r});if(ce.str(e.output[0]))return VO(e);let o=e,n=o.output,i=o.range||[0,1],a=o.extrapolateLeft||o.extrapolate||"extend",l=o.extrapolateRight||o.extrapolate||"extend",c=o.easing||(u=>u);return u=>{let d=Yde(u,i);return Wde(u,i[d],i[d+1],n[d],n[d+1],c,a,l,o.map)}};function Wde(e,t,r,o,n,i,a,l,c){let u=c?c(e):e;if(ur){if(l==="identity")return u;l==="clamp"&&(u=r)}return o===n?o:t===r?e<=t?o:n:(t===-1/0?u=-u:r===1/0?u=u-t:u=(u-t)/(r-t),u=i(u),o===-1/0?u=-u:n===1/0?u=u+o:u=u*(n-o)+o,u)}function Yde(e,t){for(var r=1;r=e);++r);return r-1}function MO(){return MO=Object.assign?Object.assign.bind():function(e){for(var t=1;t!!(e&&e[np]),Bo=e=>e&&e[np]?e[np]():e,zO=e=>e[Kd]||null;function qde(e,t){e.eventObserved?e.eventObserved(t):e(t)}function Xd(e,t){let r=e[Kd];r&&r.forEach(o=>{qde(o,t)})}var ip=class{constructor(t){if(this[np]=void 0,this[Kd]=void 0,!t&&!(t=this.get))throw Error("Unknown getter");Zde(this,t)}},Zde=(e,t)=>RB(e,np,t);function au(e,t){if(e[np]){let r=e[Kd];r||RB(e,Kd,r=new Set),r.has(t)||(r.add(t),e.observerAdded&&e.observerAdded(r.size,t))}return t}function lu(e,t){let r=e[Kd];if(r&&r.has(t)){let o=r.size-1;o?r.delete(t):e[Kd]=null,e.observerRemoved&&e.observerRemoved(o,t)}}var RB=(e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0}),m_=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Kde=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,wB=new RegExp(`(${m_.source})(%|[a-z]+)`,"i"),Xde=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,y_=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,AB=e=>{let[t,r]=Qde(e);if(!t||LO())return e;let o=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(o)return o.trim();if(r&&r.startsWith("--")){let n=window.getComputedStyle(document.documentElement).getPropertyValue(r);return n||e}else{if(r&&y_.test(r))return AB(r);if(r)return r}return e},Qde=e=>{let t=y_.exec(e);if(!t)return[,];let[,r,o]=t;return[r,o]},DO,Jde=(e,t,r,o,n)=>`rgba(${Math.round(t)}, ${Math.round(r)}, ${Math.round(o)}, ${n})`,b_=e=>{DO||(DO=iu?new RegExp(`(${Object.keys(iu).join("|")})(?!\\w)`,"g"):/^\b$/);let t=e.output.map(i=>Bo(i).replace(y_,AB).replace(Kde,_B).replace(DO,_B)),r=t.map(i=>i.match(m_).map(Number)),n=r[0].map((i,a)=>r.map(l=>{if(!(a in l))throw Error('The arity of each "output" value must be equal');return l[a]})).map(i=>su(MO({},e,{output:i})));return i=>{var a;let l=!wB.test(t[0])&&((a=t.find(u=>wB.test(u)))==null?void 0:a.replace(m_,"")),c=0;return t[0].replace(m_,()=>`${n[c++](i)}${l||""}`).replace(Xde,Jde)}},OB="react-spring: ",IB=e=>{let t=e,r=!1;if(typeof t!="function")throw new TypeError(`${OB}once requires a function parameter`);return(...o)=>{r||(t(...o),r=!0)}},$de=IB(console.warn);function NB(){$de(`${OB}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var _3e=IB(console.warn);function cp(e){return ce.str(e)&&(e[0]=="#"||/\d/.test(e)||!LO()&&y_.test(e)||e in(iu||{}))}var uy=LO()?Qi.useEffect:Qi.useLayoutEffect,efe=()=>{let e=(0,Qi.useRef)(!1);return uy(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function UO(){let e=(0,Qi.useState)()[1],t=efe();return()=>{t.current&&e(Math.random())}}function FB(e,t){let[r]=(0,Qi.useState)(()=>({inputs:t,result:e()})),o=(0,Qi.useRef)(),n=o.current,i=n;return i?t&&i.inputs&&tfe(t,i.inputs)||(i={inputs:t,result:e()}):i=r,(0,Qi.useEffect)(()=>{o.current=i,n==r&&(r.inputs=r.result=void 0)},[i]),i.result}function tfe(e,t){if(e.length!==t.length)return!1;for(let r=0;r(0,Qi.useEffect)(e,rfe),rfe=[];var Sy=s(Jn()),_y=s(Jn());var LB=s(Jn()),Al=s(Jn()),dy=Symbol.for("Animated:node"),ofe=e=>!!e&&e[dy]===e,js=e=>e&&e[dy],x_=(e,t)=>xB(e,dy,t),fy=e=>e&&e[dy]&&e[dy].getPayload(),S_=class{constructor(){this.payload=void 0,x_(this,this)}getPayload(){return this.payload||[]}},Qd=class e extends S_{constructor(t){super(),this.done=!0,this.elapsedTime=void 0,this.lastPosition=void 0,this.lastVelocity=void 0,this.v0=void 0,this.durationProgress=0,this._value=t,ce.num(this._value)&&(this.lastPosition=this._value)}static create(t){return new e(t)}getPayload(){return[this]}getValue(){return this._value}setValue(t,r){return ce.num(t)&&(this.lastPosition=t,r&&(t=Math.round(t/r)*r,this.done&&(this.lastPosition=t))),this._value===t?!1:(this._value=t,!0)}reset(){let{done:t}=this;this.done=!1,ce.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,t&&(this.lastVelocity=null),this.v0=null)}},Jd=class e extends Qd{constructor(t){super(0),this._string=null,this._toString=void 0,this._toString=su({output:[t,t]})}static create(t){return new e(t)}getValue(){let t=this._string;return t??(this._string=this._toString(this._value))}setValue(t){if(ce.str(t)){if(t==this._string)return!1;this._string=t,this._value=1}else if(super.setValue(t))this._string=null;else return!1;return!0}reset(t){t&&(this._toString=su({output:[this.getValue(),t]})),this._value=0,super.reset()}},__={dependencies:null},$d=class extends S_{constructor(t){super(),this.source=t,this.setValue(t)}getValue(t){let r={};return Ji(this.source,(o,n)=>{ofe(o)?r[n]=o.getValue(t):En(o)?r[n]=Bo(o):t||(r[n]=o)}),r}setValue(t){this.source=t,this.payload=this._makePayload(t)}reset(){this.payload&&zt(this.payload,t=>t.reset())}_makePayload(t){if(t){let r=new Set;return Ji(t,this._addToPayload,r),Array.from(r)}}_addToPayload(t){__.dependencies&&En(t)&&__.dependencies.add(t);let r=fy(t);r&&zt(r,o=>this.add(o))}},GO=class e extends $d{constructor(t){super(t)}static create(t){return new e(t)}getValue(){return this.source.map(t=>t.getValue())}setValue(t){let r=this.getPayload();return t.length==r.length?r.map((o,n)=>o.setValue(t[n])).some(Boolean):(super.setValue(t.map(nfe)),!0)}};function nfe(e){return(cp(e)?Jd:Qd).create(e)}function C_(e){let t=js(e);return t?t.constructor:ce.arr(e)?GO:cp(e)?Jd:Qd}function w_(){return w_=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let r=!ce.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,Al.forwardRef)((o,n)=>{let i=(0,Al.useRef)(null),a=r&&(0,Al.useCallback)(g=>{i.current=sfe(n,g)},[n]),[l,c]=ife(o,t),u=UO(),d=()=>{let g=i.current;if(r&&!g)return;(g?t.applyAnimatedValues(g,l.getValue(!0)):!1)===!1&&u()},f=new WO(d,c),m=(0,Al.useRef)();uy(()=>(m.current=f,zt(c,g=>au(g,f)),()=>{m.current&&(zt(m.current.deps,g=>lu(g,m.current)),Ge.cancel(m.current.update))})),(0,Al.useEffect)(d,[]),HO(()=>()=>{let g=m.current;zt(g.deps,v=>lu(v,g))});let h=t.getComponentProps(l.getValue());return LB.createElement(e,w_({},h,{ref:a}))})},WO=class{constructor(t,r){this.update=t,this.deps=r}eventObserved(t){t.type=="change"&&Ge.write(this.update)}};function ife(e,t){let r=new Set;return __.dependencies=r,e.style&&(e=w_({},e,{style:t.createAnimatedStyle(e.style)})),e=new $d(e),__.dependencies=null,[e,r]}function sfe(e,t){return e&&(ce.fun(e)?e(t):e.current=t),t}var BB=Symbol.for("AnimatedComponent"),VB=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:r=n=>new $d(n),getComponentProps:o=n=>n}={})=>{let n={applyAnimatedValues:t,createAnimatedStyle:r,getComponentProps:o},i=a=>{let l=MB(a)||"Anonymous";return ce.str(a)?a=i[a]||(i[a]=DB(a,n)):a=a[BB]||(a[BB]=DB(a,n)),a.displayName=`Animated(${l})`,a};return Ji(e,(a,l)=>{ce.arr(e)&&(l=MB(a)),i[l]=i(a)}),{animated:i}},MB=e=>ce.str(e)?e:e&&ce.str(e.displayName)?e.displayName:ce.fun(e)&&e.name||null;function Rn(){return Rn=Object.assign?Object.assign.bind():function(e){for(var t=1;te===!0||!!(t&&e&&(ce.fun(e)?e(t):$n(e).includes(t))),QB=(e,t)=>ce.obj(e)?t&&e[t]:e,JB=(e,t)=>e.default===!0?e[t]:e.default?e.default[t]:void 0,afe=e=>e,$B=(e,t=afe)=>{let r=lfe;e.default&&e.default!==!0&&(e=e.default,r=Object.keys(e));let o={};for(let n of r){let i=t(e[n],n);ce.und(i)||(o[n]=i)}return o},lfe=["config","onProps","onStart","onChange","onPause","onResume","onRest"],cfe={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function ufe(e){let t={},r=0;if(Ji(e,(o,n)=>{cfe[n]||(t[n]=o,r++)}),r)return t}function eM(e){let t=ufe(e);if(t){let r={to:t};return Ji(e,(o,n)=>n in t||(r[n]=o)),r}return Rn({},e)}function vy(e){return e=Bo(e),ce.arr(e)?e.map(vy):cp(e)?Ri.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function ZO(e){return ce.fun(e)||ce.arr(e)&&ce.obj(e[0])}var dfe={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},k_=1.70158,T_=k_*1.525,jB=k_+1,zB=2*Math.PI/3,UB=2*Math.PI/4.5,P_=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,ffe={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e===0?0:Math.pow(2,10*e-10),easeOutExpo:e=>e===1?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>e===0?0:e===1?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>jB*e*e*e-k_*e*e,easeOutBack:e=>1+jB*Math.pow(e-1,3)+k_*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*((T_+1)*2*e-T_)/2:(Math.pow(2*e-2,2)*((T_+1)*(e*2-2)+T_)+2)/2,easeInElastic:e=>e===0?0:e===1?1:-Math.pow(2,10*e-10)*Math.sin((e*10-10.75)*zB),easeOutElastic:e=>e===0?0:e===1?1:Math.pow(2,-10*e)*Math.sin((e*10-.75)*zB)+1,easeInOutElastic:e=>e===0?0:e===1?1:e<.5?-(Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*UB))/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*UB)/2+1,easeInBounce:e=>1-P_(1-e),easeOutBounce:P_,easeInOutBounce:e=>e<.5?(1-P_(1-2*e))/2:(1+P_(2*e-1))/2},KO=Rn({},dfe.default,{mass:1,damping:1,easing:ffe.linear,clamp:!1}),XO=class{constructor(){this.tension=void 0,this.friction=void 0,this.frequency=void 0,this.damping=void 0,this.mass=void 0,this.velocity=0,this.restVelocity=void 0,this.precision=void 0,this.progress=void 0,this.duration=void 0,this.easing=void 0,this.clamp=void 0,this.bounce=void 0,this.decay=void 0,this.round=void 0,Object.assign(this,KO)}};function mfe(e,t,r){r&&(r=Rn({},r),HB(r,t),t=Rn({},r,t)),HB(e,t),Object.assign(e,t);for(let a in KO)e[a]==null&&(e[a]=KO[a]);let{mass:o,frequency:n,damping:i}=e;return ce.und(n)||(n<.01&&(n=.01),i<0&&(i=0),e.tension=Math.pow(2*Math.PI/n,2)*o,e.friction=4*Math.PI*i*o/n),e}function HB(e,t){if(!ce.und(t.decay))e.duration=void 0;else{let r=!ce.und(t.tension)||!ce.und(t.friction);(r||!ce.und(t.frequency)||!ce.und(t.damping)||!ce.und(t.mass))&&(e.duration=void 0,e.decay=void 0),r&&(e.frequency=void 0)}}var GB=[],QO=class{constructor(){this.changed=!1,this.values=GB,this.toValues=null,this.fromValues=GB,this.to=void 0,this.from=void 0,this.config=new XO,this.immediate=!1}};function tM(e,{key:t,props:r,defaultProps:o,state:n,actions:i}){return new Promise((a,l)=>{var c;let u,d,f=gy((c=r.cancel)!=null?c:o?.cancel,t);if(f)g();else{ce.und(r.pause)||(n.paused=gy(r.pause,t));let v=o?.pause;v!==!0&&(v=n.paused||gy(v,t)),u=ef(r.delay||0,t),v?(n.resumeQueue.add(h),i.pause()):(i.resume(),h())}function m(){n.resumeQueue.add(h),n.timeouts.delete(d),d.cancel(),u=d.time-Ge.now()}function h(){u>0&&!Ri.skipAnimation?(n.delayed=!0,d=Ge.setTimeout(g,u),n.pauseQueue.add(m),n.timeouts.add(d)):g()}function g(){n.delayed&&(n.delayed=!1),n.pauseQueue.delete(m),n.timeouts.delete(d),e<=(n.cancelId||0)&&(f=!0);try{i.start(Rn({},r,{callId:e,cancel:f}),a)}catch(v){l(v)}}})}var n5=(e,t)=>t.length==1?t[0]:t.some(r=>r.cancelled)?up(e.get()):t.every(r=>r.noop)?rM(e.get()):zs(e.get(),t.every(r=>r.finished)),rM=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),zs=(e,t,r=!1)=>({value:e,finished:t,cancelled:r}),up=e=>({value:e,cancelled:!0,finished:!1});function oM(e,t,r,o){let{callId:n,parentId:i,onRest:a}=t,{asyncTo:l,promise:c}=r;return!i&&e===l&&!t.reset?c:r.promise=(async()=>{r.asyncId=n,r.asyncTo=e;let u=$B(t,(y,b)=>b==="onRest"?void 0:y),d,f,m=new Promise((y,b)=>(d=y,f=b)),h=y=>{let b=n<=(r.cancelId||0)&&up(o)||n!==r.asyncId&&zs(o,!1);if(b)throw y.result=b,f(y),y},g=(y,b)=>{let _=new E_,S=new R_;return(async()=>{if(Ri.skipAnimation)throw yy(r),S.result=zs(o,!1),f(S),S;h(_);let x=ce.obj(y)?Rn({},y):Rn({},b,{to:y});x.parentId=n,Ji(u,(R,F)=>{ce.und(x[F])&&(x[F]=R)});let T=await o.start(x);return h(_),r.paused&&await new Promise(R=>{r.resumeQueue.add(R)}),T})()},v;if(Ri.skipAnimation)return yy(r),zs(o,!1);try{let y;ce.arr(e)?y=(async b=>{for(let _ of b)await g(_)})(e):y=Promise.resolve(e(g,o.stop.bind(o))),await Promise.all([y.then(d),m]),v=zs(o.get(),!0,!1)}catch(y){if(y instanceof E_)v=y.result;else if(y instanceof R_)v=y.result;else throw y}finally{n==r.asyncId&&(r.asyncId=i,r.asyncTo=i?l:void 0,r.promise=i?c:void 0)}return ce.fun(a)&&Ge.batchedUpdates(()=>{a(v,o,o.item)}),v})()}function yy(e,t){sp(e.timeouts,r=>r.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var E_=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise."),this.result=void 0}},R_=class extends Error{constructor(){super("SkipAnimationSignal"),this.result=void 0}},JO=e=>e instanceof by,pfe=1,by=class extends ip{constructor(...t){super(...t),this.id=pfe++,this.key=void 0,this._priority=0}get priority(){return this._priority}set priority(t){this._priority!=t&&(this._priority=t,this._onPriorityChange(t))}get(){let t=js(this);return t&&t.getValue()}to(...t){return Ri.to(this,t)}interpolate(...t){return NB(),Ri.to(this,t)}toJSON(){return this.get()}observerAdded(t){t==1&&this._attach()}observerRemoved(t){t==0&&this._detach()}_attach(){}_detach(){}_onChange(t,r=!1){Xd(this,{type:"change",parent:this,value:t,idle:r})}_onPriorityChange(t){this.idle||lp.sort(this),Xd(this,{type:"priority",parent:this,priority:t})}},tf=Symbol.for("SpringPhase"),nM=1,$O=2,e5=4,YO=e=>(e[tf]&nM)>0,cu=e=>(e[tf]&$O)>0,my=e=>(e[tf]&e5)>0,WB=(e,t)=>t?e[tf]|=$O|nM:e[tf]&=~$O,YB=(e,t)=>t?e[tf]|=e5:e[tf]&=~e5,t5=class extends by{constructor(t,r){if(super(),this.key=void 0,this.animation=new QO,this.queue=void 0,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!ce.und(t)||!ce.und(r)){let o=ce.obj(t)?Rn({},t):Rn({},r,{from:t});ce.und(o.default)&&(o.default=!0),this.start(o)}}get idle(){return!(cu(this)||this._state.asyncTo)||my(this)}get goal(){return Bo(this.animation.to)}get velocity(){let t=js(this);return t instanceof Qd?t.lastVelocity||0:t.getPayload().map(r=>r.lastVelocity||0)}get hasAnimated(){return YO(this)}get isAnimating(){return cu(this)}get isPaused(){return my(this)}get isDelayed(){return this._state.delayed}advance(t){let r=!0,o=!1,n=this.animation,{config:i,toValues:a}=n,l=fy(n.to);!l&&En(n.to)&&(a=$n(Bo(n.to))),n.values.forEach((d,f)=>{if(d.done)return;let m=d.constructor==Jd?1:l?l[f].lastPosition:a[f],h=n.immediate,g=m;if(!h){if(g=d.lastPosition,i.tension<=0){d.done=!0;return}let v=d.elapsedTime+=t,y=n.fromValues[f],b=d.v0!=null?d.v0:d.v0=ce.arr(i.velocity)?i.velocity[f]:i.velocity,_,S=i.precision||(y==m?.005:Math.min(1,Math.abs(m-y)*.001));if(ce.und(i.duration))if(i.decay){let x=i.decay===!0?.998:i.decay,T=Math.exp(-(1-x)*v);g=y+b/(1-x)*(1-T),h=Math.abs(d.lastPosition-g)<=S,_=b*T}else{_=d.lastVelocity==null?b:d.lastVelocity;let x=i.restVelocity||S/10,T=i.clamp?0:i.bounce,R=!ce.und(T),F=y==m?d.v0>0:yx,!(!D&&(h=Math.abs(m-g)<=S,h)));++k){R&&(z=g==m||g>m==F,z&&(_=-_*T,g=m));let I=-i.tension*1e-6*(g-m),U=-i.friction*.001*_,G=(I+U)/i.mass;_=_+G*V,g=g+_*V}}else{let x=1;i.duration>0&&(this._memoizedDuration!==i.duration&&(this._memoizedDuration=i.duration,d.durationProgress>0&&(d.elapsedTime=i.duration*d.durationProgress,v=d.elapsedTime+=t)),x=(i.progress||0)+v/this._memoizedDuration,x=x>1?1:x<0?0:x,d.durationProgress=x),g=y+i.easing(x)*(m-y),_=(g-d.lastPosition)/t,h=x==1}d.lastVelocity=_,Number.isNaN(g)&&(console.warn("Got NaN while animating:",this),h=!0)}l&&!l[f].done&&(h=!1),h?d.done=!0:r=!1,d.setValue(g,i.round)&&(o=!0)});let c=js(this),u=c.getValue();if(r){let d=Bo(n.to);(u!==d||o)&&!i.decay?(c.setValue(d),this._onChange(d)):o&&i.decay&&this._onChange(u),this._stop()}else o&&this._onChange(u)}set(t){return Ge.batchedUpdates(()=>{this._stop(),this._focus(t),this._set(t)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(cu(this)){let{to:t,config:r}=this.animation;Ge.batchedUpdates(()=>{this._onStart(),r.decay||this._set(t,!1),this._stop()})}return this}update(t){return(this.queue||(this.queue=[])).push(t),this}start(t,r){let o;return ce.und(t)?(o=this.queue||[],this.queue=[]):o=[ce.obj(t)?t:Rn({},r,{to:t})],Promise.all(o.map(n=>this._update(n))).then(n=>n5(this,n))}stop(t){let{to:r}=this.animation;return this._focus(this.get()),yy(this._state,t&&this._lastCallId),Ge.batchedUpdates(()=>this._stop(r,t)),this}reset(){this._update({reset:!0})}eventObserved(t){t.type=="change"?this._start():t.type=="priority"&&(this.priority=t.priority+1)}_prepareNode(t){let r=this.key||"",{to:o,from:n}=t;o=ce.obj(o)?o[r]:o,(o==null||ZO(o))&&(o=void 0),n=ce.obj(n)?n[r]:n,n==null&&(n=void 0);let i={to:o,from:n};return YO(this)||(t.reverse&&([o,n]=[n,o]),n=Bo(n),ce.und(n)?js(this)||this._set(o):this._set(n)),i}_update(t,r){let o=Rn({},t),{key:n,defaultProps:i}=this;o.default&&Object.assign(i,$B(o,(c,u)=>/^on/.test(u)?QB(c,n):c)),ZB(this,o,"onProps"),hy(this,"onProps",o,this);let a=this._prepareNode(o);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let l=this._state;return tM(++this._lastCallId,{key:n,props:o,defaultProps:i,state:l,actions:{pause:()=>{my(this)||(YB(this,!0),ap(l.pauseQueue),hy(this,"onPause",zs(this,py(this,this.animation.to)),this))},resume:()=>{my(this)&&(YB(this,!1),cu(this)&&this._resume(),ap(l.resumeQueue),hy(this,"onResume",zs(this,py(this,this.animation.to)),this))},start:this._merge.bind(this,a)}}).then(c=>{if(o.loop&&c.finished&&!(r&&c.noop)){let u=iM(o);if(u)return this._update(u,!0)}return c})}_merge(t,r,o){if(r.cancel)return this.stop(!0),o(up(this));let n=!ce.und(t.to),i=!ce.und(t.from);if(n||i)if(r.callId>this._lastToId)this._lastToId=r.callId;else return o(up(this));let{key:a,defaultProps:l,animation:c}=this,{to:u,from:d}=c,{to:f=u,from:m=d}=t;i&&!n&&(!r.default||ce.und(f))&&(f=m),r.reverse&&([f,m]=[m,f]);let h=!Ta(m,d);h&&(c.from=m),m=Bo(m);let g=!Ta(f,u);g&&this._focus(f);let v=ZO(r.to),{config:y}=c,{decay:b,velocity:_}=y;(n||i)&&(y.velocity=0),r.config&&!v&&mfe(y,ef(r.config,a),r.config!==l.config?ef(l.config,a):void 0);let S=js(this);if(!S||ce.und(f))return o(zs(this,!0));let x=ce.und(r.reset)?i&&!r.default:!ce.und(m)&&gy(r.reset,a),T=x?m:this.get(),R=vy(f),F=ce.num(R)||ce.arr(R)||cp(R),D=!v&&(!F||gy(l.immediate||r.immediate,a));if(g){let k=C_(f);if(k!==S.constructor)if(D)S=this._set(R);else throw Error(`Cannot animate between ${S.constructor.name} and ${k.name}, as the "to" prop suggests`)}let z=S.constructor,V=En(f),M=!1;if(!V){let k=x||!YO(this)&&h;(g||k)&&(M=Ta(vy(T),R),V=!M),(!Ta(c.immediate,D)&&!D||!Ta(y.decay,b)||!Ta(y.velocity,_))&&(V=!0)}if(M&&cu(this)&&(c.changed&&!x?V=!0:V||this._stop(u)),!v&&((V||En(u))&&(c.values=S.getPayload(),c.toValues=En(f)?null:z==Jd?[1]:$n(R)),c.immediate!=D&&(c.immediate=D,!D&&!x&&this._set(u)),V)){let{onRest:k}=c;zt(hfe,U=>ZB(this,r,U));let I=zs(this,py(this,u));ap(this._pendingCalls,I),this._pendingCalls.add(o),c.changed&&Ge.batchedUpdates(()=>{c.changed=!x,k?.(I,this),x?ef(l.onRest,I):c.onStart==null||c.onStart(I,this)})}x&&this._set(T),v?o(oM(r.to,r,this._state,this)):V?this._start():cu(this)&&!g?this._pendingCalls.add(o):o(rM(T))}_focus(t){let r=this.animation;t!==r.to&&(zO(this)&&this._detach(),r.to=t,zO(this)&&this._attach())}_attach(){let t=0,{to:r}=this.animation;En(r)&&(au(r,this),JO(r)&&(t=r.priority+1)),this.priority=t}_detach(){let{to:t}=this.animation;En(t)&&lu(t,this)}_set(t,r=!0){let o=Bo(t);if(!ce.und(o)){let n=js(this);if(!n||!Ta(o,n.getValue())){let i=C_(o);!n||n.constructor!=i?x_(this,i.create(o)):n.setValue(o),n&&Ge.batchedUpdates(()=>{this._onChange(o,r)})}}return js(this)}_onStart(){let t=this.animation;t.changed||(t.changed=!0,hy(this,"onStart",zs(this,py(this,t.to)),this))}_onChange(t,r){r||(this._onStart(),ef(this.animation.onChange,t,this)),ef(this.defaultProps.onChange,t,this),super._onChange(t,r)}_start(){let t=this.animation;js(this).reset(Bo(t.to)),t.immediate||(t.fromValues=t.values.map(r=>r.lastPosition)),cu(this)||(WB(this,!0),my(this)||this._resume())}_resume(){Ri.skipAnimation?this.finish():lp.start(this)}_stop(t,r){if(cu(this)){WB(this,!1);let o=this.animation;zt(o.values,i=>{i.done=!0}),o.toValues&&(o.onChange=o.onPause=o.onResume=void 0),Xd(this,{type:"idle",parent:this});let n=r?up(this.get()):zs(this.get(),py(this,t??o.to));ap(this._pendingCalls,n),o.changed&&(o.changed=!1,hy(this,"onRest",n,this))}}};function py(e,t){let r=vy(t),o=vy(e.get());return Ta(o,r)}function iM(e,t=e.loop,r=e.to){let o=ef(t);if(o){let n=o!==!0&&eM(o),i=(n||e).reverse,a=!n||n.reset;return r5(Rn({},e,{loop:t,default:!1,pause:void 0,to:!i||ZO(r)?r:void 0,from:a?e.from:void 0,reset:a},n))}}function r5(e){let{to:t,from:r}=e=eM(e),o=new Set;return ce.obj(t)&&qB(t,o),ce.obj(r)&&qB(r,o),e.keys=o.size?Array.from(o):null,e}function qB(e,t){Ji(e,(r,o)=>r!=null&&t.add(o))}var hfe=["onStart","onRest","onChange","onPause","onResume"];function ZB(e,t,r){e.animation[r]=t[r]!==JB(t,r)?QB(t[r],e.key):void 0}function hy(e,t,...r){var o,n,i,a;(o=(n=e.animation)[t])==null||o.call(n,...r),(i=(a=e.defaultProps)[t])==null||i.call(a,...r)}var gfe=["onStart","onChange","onRest"],vfe=1,A_=class{constructor(t,r){this.id=vfe++,this.springs={},this.queue=[],this.ref=void 0,this._flush=void 0,this._initialProps=void 0,this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._item=void 0,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),r&&(this._flush=r),t&&this.start(Rn({default:!0},t))}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(t=>t.idle&&!t.isDelayed&&!t.isPaused)}get item(){return this._item}set item(t){this._item=t}get(){let t={};return this.each((r,o)=>t[o]=r.get()),t}set(t){for(let r in t){let o=t[r];ce.und(o)||this.springs[r].set(o)}}update(t){return t&&this.queue.push(r5(t)),this}start(t){let{queue:r}=this;return t?r=$n(t).map(r5):this.queue=[],this._flush?this._flush(this,r):(aM(this,r),yfe(this,r))}stop(t,r){if(t!==!!t&&(r=t),r){let o=this.springs;zt($n(r),n=>o[n].stop(!!t))}else yy(this._state,this._lastAsyncId),this.each(o=>o.stop(!!t));return this}pause(t){if(ce.und(t))this.start({pause:!0});else{let r=this.springs;zt($n(t),o=>r[o].pause())}return this}resume(t){if(ce.und(t))this.start({pause:!1});else{let r=this.springs;zt($n(t),o=>r[o].resume())}return this}each(t){Ji(this.springs,t)}_onFrame(){let{onStart:t,onChange:r,onRest:o}=this._events,n=this._active.size>0,i=this._changed.size>0;(n&&!this._started||i&&!this._started)&&(this._started=!0,sp(t,([c,u])=>{u.value=this.get(),c(u,this,this._item)}));let a=!n&&this._started,l=i||a&&o.size?this.get():null;i&&r.size&&sp(r,([c,u])=>{u.value=l,c(u,this,this._item)}),a&&(this._started=!1,sp(o,([c,u])=>{u.value=l,c(u,this,this._item)}))}eventObserved(t){if(t.type=="change")this._changed.add(t.parent),t.idle||this._active.add(t.parent);else if(t.type=="idle")this._active.delete(t.parent);else return;Ge.onFrame(this._onFrame)}};function yfe(e,t){return Promise.all(t.map(r=>sM(e,r))).then(r=>n5(e,r))}async function sM(e,t,r){let{keys:o,to:n,from:i,loop:a,onRest:l,onResolve:c}=t,u=ce.obj(t.default)&&t.default;a&&(t.loop=!1),n===!1&&(t.to=null),i===!1&&(t.from=null);let d=ce.arr(n)||ce.fun(n)?n:void 0;d?(t.to=void 0,t.onRest=void 0,u&&(u.onRest=void 0)):zt(gfe,v=>{let y=t[v];if(ce.fun(y)){let b=e._events[v];t[v]=({finished:_,cancelled:S})=>{let x=b.get(y);x?(_||(x.finished=!1),S&&(x.cancelled=!0)):b.set(y,{value:null,finished:_||!1,cancelled:S||!1})},u&&(u[v]=t[v])}});let f=e._state;t.pause===!f.paused?(f.paused=t.pause,ap(t.pause?f.pauseQueue:f.resumeQueue)):f.paused&&(t.pause=!0);let m=(o||Object.keys(e.springs)).map(v=>e.springs[v].start(t)),h=t.cancel===!0||JB(t,"cancel")===!0;(d||h&&f.asyncId)&&m.push(tM(++e._lastAsyncId,{props:t,state:f,actions:{pause:g_,resume:g_,start(v,y){h?(yy(f,e._lastAsyncId),y(up(e))):(v.onRest=l,y(oM(d,v,f,e)))}}})),f.paused&&await new Promise(v=>{f.resumeQueue.add(v)});let g=n5(e,await Promise.all(m));if(a&&g.finished&&!(r&&g.noop)){let v=iM(t,a,n);if(v)return aM(e,[v]),sM(e,v,!0)}return c&&Ge.batchedUpdates(()=>c(g,e,e.item)),g}function bfe(e,t){let r=new t5;return r.key=e,t&&au(r,t),r}function Sfe(e,t,r){t.keys&&zt(t.keys,o=>{(e[o]||(e[o]=r(o)))._prepareNode(t)})}function aM(e,t){zt(t,r=>{Sfe(e.springs,r,o=>bfe(o,e))})}function _fe(e,t){if(e==null)return{};var r={},o=Object.keys(e),n,i;for(i=0;i=0)&&(r[n]=e[n]);return r}var wfe=["children"],i5=e=>{let{children:t}=e,r=_fe(e,wfe),o=(0,_y.useContext)(O_),n=r.pause||!!o.pause,i=r.immediate||!!o.immediate;r=FB(()=>({pause:n,immediate:i}),[n,i]);let{Provider:a}=O_;return Sy.createElement(a,{value:r},t)},O_=xfe(i5,{});i5.Provider=O_.Provider;i5.Consumer=O_.Consumer;function xfe(e,t){return Object.assign(e,Sy.createContext(t)),e.Provider._context=e,e.Consumer._context=e,e}var KB;(function(e){e.MOUNT="mount",e.ENTER="enter",e.UPDATE="update",e.LEAVE="leave"})(KB||(KB={}));var o5=class extends by{constructor(t,r){super(),this.key=void 0,this.idle=!0,this.calc=void 0,this._active=new Set,this.source=t,this.calc=su(...r);let o=this._get(),n=C_(o);x_(this,n.create(o))}advance(t){let r=this._get(),o=this.get();Ta(r,o)||(js(this).setValue(r),this._onChange(r,this.idle)),!this.idle&&XB(this._active)&&qO(this)}_get(){let t=ce.arr(this.source)?this.source.map(Bo):$n(Bo(this.source));return this.calc(...t)}_start(){this.idle&&!XB(this._active)&&(this.idle=!1,zt(fy(this),t=>{t.done=!1}),Ri.skipAnimation?(Ge.batchedUpdates(()=>this.advance()),qO(this)):lp.start(this))}_attach(){let t=1;zt($n(this.source),r=>{En(r)&&au(r,this),JO(r)&&(r.idle||this._active.add(r),t=Math.max(t,r.priority+1))}),this.priority=t,this._start()}_detach(){zt($n(this.source),t=>{En(t)&&lu(t,this)}),this._active.clear(),qO(this)}eventObserved(t){t.type=="change"?t.idle?this.advance():(this._active.add(t.parent),this._start()):t.type=="idle"?this._active.delete(t.parent):t.type=="priority"&&(this.priority=$n(this.source).reduce((r,o)=>Math.max(r,(JO(o)?o.priority:0)+1),0))}};function Cfe(e){return e.idle!==!1}function XB(e){return!e.size||Array.from(e).every(Cfe)}function qO(e){e.idle||(e.idle=!0,zt(fy(e),t=>{t.done=!0}),Xd(e,{type:"idle",parent:e}))}Ri.assign({createStringInterpolator:b_,to:(e,t)=>new o5(e,t)});var O3e=lp.advance;var uM=s(s5());function u5(e,t){if(e==null)return{};var r={},o=Object.keys(e),n,i;for(i=0;i=0)&&(r[n]=e[n]);return r}var Tfe=["style","children","scrollTop","scrollLeft"],dM=/^--/;function Pfe(e,t){return t==null||typeof t=="boolean"||t===""?"":typeof t=="number"&&t!==0&&!dM.test(e)&&!(wy.hasOwnProperty(e)&&wy[e])?t+"px":(""+t).trim()}var cM={};function kfe(e,t){if(!e.nodeType||!e.setAttribute)return!1;let r=e.nodeName==="filter"||e.parentNode&&e.parentNode.nodeName==="filter",o=t,{style:n,children:i,scrollTop:a,scrollLeft:l}=o,c=u5(o,Tfe),u=Object.values(c),d=Object.keys(c).map(f=>r||e.hasAttribute(f)?f:cM[f]||(cM[f]=f.replace(/([A-Z])/g,m=>"-"+m.toLowerCase())));i!==void 0&&(e.textContent=i);for(let f in n)if(n.hasOwnProperty(f)){let m=Pfe(f,n[f]);dM.test(f)?e.style.setProperty(f,m):e.style[f]=m}d.forEach((f,m)=>{e.setAttribute(f,u[m])}),a!==void 0&&(e.scrollTop=a),l!==void 0&&(e.scrollLeft=l)}var wy={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Efe=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),Rfe=["Webkit","Ms","Moz","O"];wy=Object.keys(wy).reduce((e,t)=>(Rfe.forEach(r=>e[Efe(r,t)]=e[t]),e),wy);var Afe=["x","y","z"],Ofe=/^(matrix|translate|scale|rotate|skew)/,Ife=/^(translate)/,Nfe=/^(rotate|skew)/,a5=(e,t)=>ce.num(e)&&e!==0?e+t:e,I_=(e,t)=>ce.arr(e)?e.every(r=>I_(r,t)):ce.num(e)?e===t:parseFloat(e)===t,l5=class extends $d{constructor(t){let{x:r,y:o,z:n}=t,i=u5(t,Afe),a=[],l=[];(r||o||n)&&(a.push([r||0,o||0,n||0]),l.push(c=>[`translate3d(${c.map(u=>a5(u,"px")).join(",")})`,I_(c,0)])),Ji(i,(c,u)=>{if(u==="transform")a.push([c||""]),l.push(d=>[d,d===""]);else if(Ofe.test(u)){if(delete i[u],ce.und(c))return;let d=Ife.test(u)?"px":Nfe.test(u)?"deg":"";a.push($n(c)),l.push(u==="rotate3d"?([f,m,h,g])=>[`rotate3d(${f},${m},${h},${a5(g,d)})`,I_(g,0)]:f=>[`${u}(${f.map(m=>a5(m,d)).join(",")})`,I_(f,u.startsWith("scale")?1:0)])}}),a.length&&(i.transform=new c5(a,l)),super(i)}},c5=class extends ip{constructor(t,r){super(),this._value=null,this.inputs=t,this.transforms=r}get(){return this._value||(this._value=this._get())}_get(){let t="",r=!0;return zt(this.inputs,(o,n)=>{let i=Bo(o[0]),[a,l]=this.transforms[n](ce.arr(i)?i:o.map(Bo));t+=" "+a,r=r&&l}),r?"none":t}observerAdded(t){t==1&&zt(this.inputs,r=>zt(r,o=>En(o)&&au(o,this)))}observerRemoved(t){t==0&&zt(this.inputs,r=>zt(r,o=>En(o)&&lu(o,this)))}eventObserved(t){t.type=="change"&&(this._value=null),Xd(this,t)}},Ffe=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],Dfe=["scrollTop","scrollLeft"];Ri.assign({batchedUpdates:uM.unstable_batchedUpdates,createStringInterpolator:b_,colors:EB});var Bfe=VB(Ffe,{applyAnimatedValues:kfe,createAnimatedStyle:e=>new l5(e),getComponentProps:e=>u5(e,Dfe)}),j3e=Bfe.animated;var xy=s(B(),1);function fM(e){return{top:e.offsetTop,left:e.offsetLeft}}function mM(e){let t=(0,xy.useRef)(null),r=(0,xy.useRef)(void 0);return t.current&&(r.current=fM(t.current)),(0,xy.useLayoutEffect)(()=>{let o=r.current;if(!o||!t.current||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let n=new A_({x:0,y:0,config:{mass:5,tension:2e3,friction:200},onChange({value:c}){if(!t.current)return;let{x:u,y:d}=c;u=Math.round(u),d=Math.round(d);let f=u===0&&d===0;t.current.style.transform=f?"":`translate3d(${u}px,${d}px,0)`}});t.current.style.transform="";let i=fM(t.current),a=Math.round(o.left-i.left),l=Math.round(o.top-i.top);return n.start({x:0,y:0,from:{x:a,y:l}}),()=>{n.stop(),n.set({x:0,y:0})}},[e]),t}var xe=s(C(),1),{MediaUploadModal:Mfe}=Do(fp.privateApis);function hM({children:e,index:t,className:r}){let o=mM(t);return(0,xe.jsx)("div",{ref:o,className:r,children:e})}function dp(e){return Array.isArray(e)?e:e?[e]:[]}function Lfe({render:e,multiple:t,...r}){let[o,n]=(0,$t.useState)(!1);return window.__experimentalDataViewsMediaModal?(0,xe.jsxs)(xe.Fragment,{children:[e&&e({open:()=>n(!0)}),o&&(0,xe.jsx)(Mfe,{...r,multiple:t,isOpen:o,onClose:()=>{n(!1),r.onClose?.()},onSelect:i=>{n(!1),r.onSelect?.(i)}})]}):(0,xe.jsx)(fp.MediaUpload,{...r,render:e,multiple:t?"add":void 0})}function f5({open:e,children:t,label:r,showTooltip:o=!1,onFilesDrop:n,attachment:i,isUploading:a=!1}){let l=i&&(0,rf.isBlobURL)(i.source_url),c=(0,xe.jsxs)("div",{className:re("fields__media-edit-picker-button",{"has-attachment":i}),role:"button",tabIndex:0,onClick:()=>{a||e()},onKeyDown:u=>{a||(u.key==="Enter"||u.key===" ")&&(u.preventDefault(),e())},"aria-label":r,"aria-disabled":a,children:[t,l&&(0,xe.jsx)("span",{className:"fields__media-edit-picker-button-spinner",children:(0,xe.jsx)(ut.Spinner,{})}),!a&&(0,xe.jsx)(ut.DropZone,{onFilesDrop:u=>n(u,i?.id)})]});return o?(0,xe.jsx)(ut.Tooltip,{text:r,placement:"top",children:c}):c}var Vfe=["application/zip","application/x-zip-compressed","application/x-rar-compressed","application/x-7z-compressed","application/x-tar","application/x-gzip"];function jfe({attachment:e}){return(0,xe.jsx)(ut.__experimentalTruncate,{className:"fields__media-edit-filename",children:e.title.rendered})}function gM(e){return(0,xe.jsx)(f5,{...e,children:(0,xe.jsx)("span",{className:"fields__media-edit-placeholder",children:e.label})})}function vM({itemId:e,index:t,totalItems:r,isUploading:o,moveItem:n,orientation:i="vertical"}){let a=i==="horizontal";return(0,xe.jsxs)(xe.Fragment,{children:[(0,xe.jsx)(ut.Button,{__next40pxDefaultSize:!0,icon:a?Nt:Tv,label:a?(0,An.__)("Move left"):(0,An.__)("Move up"),size:"small",disabled:o||t===0,accessibleWhenDisabled:!0,tooltipPosition:"top",onClick:l=>{l.stopPropagation(),n(e,"up")}}),(0,xe.jsx)(ut.Button,{__next40pxDefaultSize:!0,icon:a?Ft:Cv,label:a?(0,An.__)("Move right"):(0,An.__)("Move down"),size:"small",disabled:o||t===r-1,accessibleWhenDisabled:!0,tooltipPosition:"top",onClick:l=>{l.stopPropagation(),n(e,"down")}})]})}function yM({attachment:e}){let t=e.source_url,r=e.mime_type||"";return r.startsWith("image")?(0,xe.jsx)("img",{className:"fields__media-edit-thumbnail",alt:e.alt_text||"",src:t}):r.startsWith("audio")?(0,xe.jsx)(ut.Icon,{icon:fR}):r.startsWith("video")?(0,xe.jsx)(ut.Icon,{icon:iO}):Vfe.includes(r)?(0,xe.jsx)(ut.Icon,{icon:uR}):(0,xe.jsx)(ut.Icon,{icon:$R})}function zfe({allItems:e,addButtonLabel:t,multiple:r,removeItem:o,moveItem:n,open:i,onFilesDrop:a,isUploading:l,setTargetItemId:c}){return(0,xe.jsxs)("div",{className:re("fields__media-edit-expanded",{"is-multiple":r,"is-single":!r,"is-empty":!e?.length}),children:[e?.map((u,d)=>{let f=u.mime_type?.startsWith("image"),m=(0,rf.isBlobURL)(u.source_url),h=u.id;return(0,xe.jsxs)(hM,{index:d,className:re("fields__media-edit-expanded-item",{"has-preview-image":f}),children:[(0,xe.jsx)(f5,{open:()=>{c(h),i()},label:m?(0,An.__)("Replace"):(0,An.sprintf)((0,An.__)("Replace %s"),u.title.rendered),showTooltip:!0,onFilesDrop:a,attachment:u,isUploading:l,children:(0,xe.jsx)("div",{className:"fields__media-edit-expanded-preview",children:(0,xe.jsx)(ut.__experimentalVStack,{spacing:0,alignment:"center",justify:"center",className:"fields__media-edit-expanded-preview-stack",children:(!m||f)&&(0,xe.jsx)(yM,{attachment:u})})})}),!m&&(0,xe.jsx)("div",{className:"fields__media-edit-expanded-overlay",children:(0,xe.jsxs)(ut.__experimentalHStack,{className:"fields__media-edit-expanded-actions",spacing:0,alignment:"flex-end",expanded:!1,children:[r&&e.length>1&&(0,xe.jsx)(vM,{itemId:h,index:d,totalItems:e.length,isUploading:l,moveItem:n,orientation:"horizontal"}),(0,xe.jsx)(ut.Button,{__next40pxDefaultSize:!0,icon:Kn,label:(0,An.__)("Remove"),size:"small",disabled:l,accessibleWhenDisabled:!0,tooltipPosition:"top",onClick:g=>{g.stopPropagation(),o(h)}})]})})]},u.id)}),(r||!e?.length)&&(0,xe.jsx)(gM,{open:()=>{c(void 0),i()},label:t,onFilesDrop:a,isUploading:l})]})}function Ufe({allItems:e,addButtonLabel:t,multiple:r,removeItem:o,moveItem:n,open:i,onFilesDrop:a,isUploading:l,setTargetItemId:c}){return(0,xe.jsxs)(xe.Fragment,{children:[!!e?.length&&(0,xe.jsx)("div",{className:re("fields__media-edit-compact-group",{"is-single":e.length===1}),children:(0,xe.jsx)(ut.__experimentalVStack,{spacing:0,children:e.map((u,d)=>{let f=(0,rf.isBlobURL)(u.source_url),m=r&&e.length>1,h=u.id;return(0,xe.jsxs)(hM,{index:d,className:"fields__media-edit-compact",children:[(0,xe.jsx)(f5,{open:()=>{c(h),i()},label:(0,An.__)("Replace"),showTooltip:!0,onFilesDrop:a,attachment:u,isUploading:l,children:(0,xe.jsxs)(xe.Fragment,{children:[(0,xe.jsx)(yM,{attachment:u}),!f&&(0,xe.jsx)(jfe,{attachment:u})]})}),!f&&(0,xe.jsxs)(ut.__experimentalHStack,{className:"fields__media-edit-compact-movers",spacing:0,alignment:"flex-end",expanded:!1,children:[m&&(0,xe.jsx)(vM,{itemId:h,index:d,totalItems:e.length,isUploading:l,moveItem:n,orientation:"vertical"}),(0,xe.jsx)(ut.Button,{__next40pxDefaultSize:!0,icon:Kn,label:(0,An.__)("Remove"),size:"small",disabled:l,accessibleWhenDisabled:!0,tooltipPosition:"top",onClick:g=>{g.stopPropagation(),o(h)}})]})]},u.id)})})}),(r||!e?.length)&&(0,xe.jsx)(gM,{open:()=>{c(void 0),i()},label:t,onFilesDrop:a,isUploading:l})]})}function bM({data:e,field:t,onChange:r,hideLabelFromVision:o,allowedTypes:n=["image"],multiple:i,isExpanded:a,validity:l}){let c=t.getValue({item:e}),[u,d]=(0,$t.useState)(!1),f=(0,$t.useRef)(null),[m,h]=(0,$t.useState)(void 0);(0,$t.useEffect)(()=>{let L=f.current,j=()=>{d(!0)};return L?.addEventListener("invalid",j),()=>L?.removeEventListener("invalid",j)},[]);let g=(0,Cy.useSelect)(L=>{if(!c)return null;let H=[...dp(c)].sort((ae,ne)=>ae-ne),{getEntityRecords:X}=L(d5.store);return X("postType","attachment",{include:H})},[c]),v=(0,$t.useRef)(null);g!==null&&(v.current=g);let y=g;if(g===null&&v.current&&c){let L=new Set(v.current.map(j=>j.id));dp(c).every(j=>L.has(j))&&(y=v.current)}let b=(0,$t.useMemo)(()=>{if(!y)return null;let L=dp(c),j=new Map(y.map(H=>[H.id,H]));return L.map(H=>j.get(H)).filter(H=>H!==void 0)},[y,c]),{createErrorNotice:_}=(0,Cy.useDispatch)(pM.store),{receiveEntityRecords:S}=(0,Cy.useDispatch)(d5.store),[x,T]=(0,$t.useState)(),R=(0,$t.useRef)(void 0),[F,D]=(0,$t.useState)(!1),[z,V]=(0,$t.useState)([]);(0,$t.useEffect)(()=>{F&&(D(!1),R.current?.())},[F]);let M=(0,$t.useCallback)(L=>r(t.setValue({item:e,value:L})),[e,t,r]),k=(0,$t.useCallback)(L=>{let H=dp(c).filter(X=>X!==L);d(!0),M(H.length?H:void 0)},[c,M]),I=(0,$t.useCallback)((L,j)=>{if(!b)return;let H=b.map(ne=>ne.id),X=H.indexOf(L),ae=j==="up"?X-1:X+1;[H[X],H[ae]]=[H[ae],H[X]],M(H)},[b,M]),U=(0,$t.useCallback)((L,j)=>{T(j),(0,fp.uploadMedia)({allowedTypes:n?.length?n:void 0,filesList:L,onFileChange(H){let X=H.filter(ue=>(0,rf.isBlobURL)(ue.url)).map(ue=>ue.url);if(V(X),X.length)return;S("postType","attachment",[],void 0,!0);let ae=H.map(ue=>ue.id);if(!i){M(ae[0]),T(void 0);return}let ne=dp(c);if(j===void 0)M([...ne,...ae]);else{let ue=[...ne];ue.splice(ne.indexOf(j),1,...ae),M(ue)}T(void 0)},onError(H){T(void 0),V([]),_(H.message,{type:"snackbar"})},multiple:!!i})},[n,c,i,_,M,S]),G=t.placeholder||(i?(0,An.__)("Choose files"):(0,An.__)("Choose file")),Y=(0,$t.useMemo)(()=>{if(!z.length)return b;let L=[...b||[]],j=z.map(H=>({id:H,source_url:H,mime_type:(0,rf.getBlobTypeByURL)(H)}));if(x!==void 0){let H=L.findIndex(X=>X.id===x);L.splice(H,1,...j)}else L.push(...j);return L},[b,x,z]);(0,$t.useEffect)(()=>{if(!u)return;let L=f.current;if(L)if(l){let j=l?.custom;h(j),j?.type==="invalid"?L.setCustomValidity(j.message||(0,An.__)("Invalid")):L.setCustomValidity("")}else L.setCustomValidity(""),h(void 0)},[u,t.isValid,l]);let Z=(0,$t.useCallback)(L=>{u||(!L.relatedTarget||!L.currentTarget.contains(L.relatedTarget))&&d(!0)},[u]);return(0,xe.jsxs)("div",{onBlur:Z,children:[(0,xe.jsx)("fieldset",{className:"fields__media-edit","data-field-id":t.id,children:(0,xe.jsx)(Lfe,{onSelect:L=>{if(!i){M(L.id),T(void 0);return}let j=Array.isArray(L)?L.map(X=>X.id):[L.id],H=dp(c);if(!H.length)M(j);else if(x===void 0){let X=H.filter(ne=>j.includes(ne)),ae=j.filter(ne=>!H.includes(ne));M([...X,...ae])}else if(L.id!==x){let X=H.filter(ae=>ae!==L.id);M(X.map(ae=>ae===x?L.id:ae))}T(void 0)},onClose:()=>T(void 0),allowedTypes:n,value:x!==void 0?x:c,multiple:i&&x===void 0,title:t.label,render:({open:L})=>{R.current=L;let j=a?zfe:Ufe;return(0,xe.jsxs)(ut.__experimentalVStack,{spacing:2,children:[t.label&&(o?(0,xe.jsx)(ut.VisuallyHidden,{as:"legend",children:t.label}):(0,xe.jsx)(ut.BaseControl.VisualLabel,{as:"legend",style:{marginBottom:0},children:t.label})),(0,xe.jsx)(j,{allItems:Y,addButtonLabel:G,multiple:i,removeItem:k,moveItem:I,open:()=>D(!0),onFilesDrop:U,isUploading:!!z.length,setTargetItemId:T}),t.description&&(0,xe.jsx)(ut.__experimentalText,{variant:"muted",children:t.description})]})}})}),(0,xe.jsx)(ut.VisuallyHidden,{children:(0,xe.jsx)("input",{type:"text",ref:f,value:c??"",tabIndex:-1,"aria-hidden":"true",onChange:()=>{}})}),m&&(0,xe.jsx)("div",{"aria-live":"polite",children:(0,xe.jsxs)("p",{className:re("components-validated-control__indicator",{"is-invalid":m.type==="invalid","is-valid":m.type==="valid"}),children:[(0,xe.jsx)(ut.Icon,{className:"components-validated-control__indicator-icon",icon:Cl,size:16,fill:"currentColor"}),m.message]})})]})}var m5=s(C(),1),SM=({item:e,config:t})=>{let r=e?._embedded?.["wp:featuredmedia"]?.[0],o=r?.source_url;return o?(0,m5.jsx)("img",{className:"fields-controls__featured-image-image",src:o,alt:"",srcSet:r?.media_details?.sizes?Object.values(r.media_details.sizes).map(n=>`${n.source_url} ${n.width}w`).join(", "):void 0,sizes:t?.sizes||"100vw"}):(0,m5.jsx)("span",{className:"fields-controls__featured-image-placeholder"})};var wM=s(C(),1),Hfe={id:"featured_media",type:"media",label:(0,_M.__)("Featured Image"),Edit:e=>(0,wM.jsx)(bM,{...e,isExpanded:!0}),render:SM,setValue:({value:e})=>({featured_media:e??0}),enableSorting:!1,filterBy:!1},p5=Hfe;var IM=s(E(),1);var F_=s(B(),1),h5=s(W(),1),CM=s(A(),1),TM=s(O(),1),PM=s(E(),1);var xM=s(O(),1),uu=s(W(),1);function Gfe(e,t){return t?e==="page"?`${e}-${t}`:`single-${e}-${t}`:e==="page"?"page":`single-${e}`}var Ty="";function N_(e,t,r){return(0,xM.useSelect)(o=>{if(!e||!t)return Ty;let n=String(t),i=Do(o(uu.store)).getHomePage();if(e==="page"&&i?.postType==="page"&&i?.postId===n){let f=o(uu.store).getEntityRecords("postType","wp_template",{per_page:-1})?.find(m=>m.slug==="front-page");if(f)return He(f)}let a=Do(o(uu.store)).getPostsPageId();if(e==="page"&&a===n){let d=o(uu.store).getDefaultTemplateId({slug:"home"});if(!d)return Ty;let f=o(uu.store).getEntityRecord("postType","wp_template",d);return f?He(f):Ty}let l=Gfe(e,r),c=o(uu.store).getDefaultTemplateId({slug:l});if(!c)return Ty;let u=o(uu.store).getEntityRecord("postType","wp_template",c);return u?He(u):Ty},[e,t,r])}var kM=s(C(),1),Wfe=[],EM=({data:e,field:t,onChange:r})=>{let{id:o}=t,n=e.type,i=typeof e.id=="number"?e.id:parseInt(e.id,10),a=e.slug,{templates:l,canSwitchTemplate:c}=(0,TM.useSelect)(h=>{let g=h(h5.store).getEntityRecords("postType","wp_template",{per_page:-1,post_type:n})??Wfe,{getHomePage:v,getPostsPageId:y}=Do(h(h5.store)),b=String(i),_=b!==void 0&&y()===b,S=b!==void 0&&n==="page"&&v()?.postId===b;return{templates:g,canSwitchTemplate:!_&&!S}},[i,n]),u=N_(n,i,a),d=t.getValue({item:e}),f=(0,F_.useCallback)(h=>r({[o]:h}),[o,r]),m=(0,F_.useMemo)(()=>{let h=l.map(g=>({label:He(g),value:g.slug}));return[{label:u,value:""},...h]},[l,u]);return(0,kM.jsx)(CM.SelectControl,{__next40pxDefaultSize:!0,label:(0,PM.__)("Template"),hideLabelFromVision:!0,value:d,options:m,onChange:f,disabled:!c})};var RM=s(O(),1),AM=s(W(),1);var D_=s(C(),1),OM=({item:e,field:t})=>{let r=e.type,o=e.slug,n=e.id,i=t.getValue({item:e}),a=N_(r,n,o),l=(0,RM.useSelect)(c=>{if(!i)return;let d=c(AM.store).getEntityRecords("postType","wp_template",{per_page:-1,post_type:r})?.find(f=>f.slug===i);return d?He(d):void 0},[r,i]);return(0,D_.jsx)(D_.Fragment,{children:l??a})};var Yfe={id:"template",type:"text",label:(0,IM.__)("Template"),Edit:EM,render:OM,enableSorting:!1,filterBy:!1},g5=Yfe;var qM=s(E(),1);var v5=s(M_(),1),L_=s(A(),1),y5=s(O(),1),Il=s(B(),1),b5=s(W(),1),VM=s(he(),1),jM=s(ft(),1),du=s(E(),1),zM=s(Ir(),1);var BM=s(ft(),1),MM=s(E(),1);function Py(e){return typeof e.title=="object"&&"rendered"in e.title&&e.title.rendered?(0,BM.decodeEntities)(e.title.rendered):`#${e?.id} (${(0,MM.__)("no title")})`}var Ol=s(C(),1);function Qfe(e){let t=e.map(n=>({children:[],...n}));if(t.some(({parent:n})=>n==null))return t;let r=t.reduce((n,i)=>{let{parent:a}=i;return n[a]||(n[a]=[]),n[a].push(i),n},{}),o=n=>n.map(i=>{let a=r[i.id];return{...i,children:a&&a.length?o(a):[]}});return o(r[0]||[])}var LM=(e,t)=>{let r=(0,v5.default)(e||"").toLowerCase(),o=(0,v5.default)(t||"").toLowerCase();return r===o?0:r.startsWith(o)?r.length:1/0};function Jfe({data:e,onChangeControl:t}){let[r,o]=(0,Il.useState)(null),n=e.parent,i=e.id,a=e.type,{parentPostTitle:l,pageItems:c,isHierarchical:u}=(0,y5.useSelect)(h=>{let{getEntityRecord:g,getEntityRecords:v,getPostType:y}=h(b5.store),b=y(a),_=b?.hierarchical&&b.viewable,S=n?g("postType",a,n):null,x={per_page:100,exclude:i,parent_exclude:i,orderby:"menu_order",order:"asc",_fields:"id,title,parent",...r!==null&&{search:r,orderby:"relevance"}};return{isHierarchical:_,parentPostTitle:S?Py(S):"",pageItems:_?v("postType",a,x):null}},[r,n,i,a]),d=(0,Il.useMemo)(()=>{let h=(b,_=0)=>b.map(T=>[{value:T.id,label:"\u2014 ".repeat(_)+(0,jM.decodeEntities)(T.name),rawName:T.name},...h(T.children||[],_+1)]).sort(([T],[R])=>{let F=LM(T.rawName,r??""),D=LM(R.rawName,r??"");return F>=D?1:-1}).flat();if(!c)return[];let g=c.map(b=>({id:b.id,parent:b.parent??null,name:Py(b)}));r||(g=Qfe(g));let v=h(g),y=v.find(b=>b.value===n);return n&&l&&!y&&v.unshift({value:n,label:l,rawName:""}),v.map(b=>({...b,value:b.value.toString()}))},[c,r,l,n]);if(!u)return null;let f=h=>{o(h)},m=h=>{if(h)return t(parseInt(h,10)??0);t(0)};return(0,Ol.jsx)(L_.ComboboxControl,{__next40pxDefaultSize:!0,label:(0,du.__)("Parent"),help:(0,du.__)("Choose a parent page."),value:n?.toString(),options:d,onFilterValueChange:(0,VM.debounce)(h=>f(h),300),onChange:m,hideLabelFromVision:!0})}var UM=({data:e,field:t,onChange:r})=>{let{id:o}=t,n=(0,y5.useSelect)(a=>a(b5.store).getEntityRecord("root","__unstableBase")?.home,[]),i=(0,Il.useCallback)(a=>r({[o]:a}),[o,r]);return(0,Ol.jsx)("fieldset",{className:"fields-controls__parent",children:(0,Ol.jsxs)("div",{children:[(0,Il.createInterpolateElement)((0,du.sprintf)((0,du.__)('Child pages inherit characteristics from their parent, such as URL structure. For instance, if "Pricing" is a child of "Services", its URL would be %1$s/services/pricing.'),(0,zM.filterURLForDisplay)(n).replace(/([/.])/g,"$1")),{wbr:(0,Ol.jsx)("wbr",{})}),(0,Ol.jsx)("p",{children:(0,Il.createInterpolateElement)((0,du.__)("They also show up as sub-items in the default navigation menu. Learn more."),{a:(0,Ol.jsx)(L_.ExternalLink,{href:(0,du.__)("https://wordpress.org/documentation/article/page-post-settings-sidebar/#page-attributes"),children:void 0})})}),(0,Ol.jsx)(Jfe,{data:e,onChangeControl:i})]})})};var HM=s(O(),1),GM=s(W(),1),WM=s(E(),1);var mp=s(C(),1),YM=({item:e})=>{let t=(0,HM.useSelect)(r=>{let{getEntityRecord:o}=r(GM.store);return e?.parent?o("postType",e.type,e.parent):null},[e.parent,e.type]);return t?(0,mp.jsx)(mp.Fragment,{children:Py(t)}):(0,mp.jsx)(mp.Fragment,{children:(0,WM.__)("None")})};var $fe={id:"parent",type:"text",label:(0,qM.__)("Parent"),Edit:UM,render:YM,enableSorting:!0,filterBy:!1},S5=$fe;var XM=s(E(),1);var hp=s(A(),1),ZM=s(B(),1),ky=s(E(),1),pp=s(C(),1);function eme({data:e,onChange:t,field:r}){let[o,n]=(0,ZM.useState)(!!r.getValue({item:e})),i=a=>{n(a),a||t({password:""})};return(0,pp.jsxs)(hp.__experimentalVStack,{as:"fieldset",spacing:4,className:"fields-controls__password",children:[(0,pp.jsx)(hp.CheckboxControl,{label:(0,ky.__)("Password protected"),help:(0,ky.__)("Only visible to those who know the password"),checked:o,onChange:i}),o&&(0,pp.jsx)("div",{className:"fields-controls__password-input",children:(0,pp.jsx)(hp.TextControl,{label:(0,ky.__)("Password"),onChange:a=>t({password:a}),value:r.getValue({item:e})||"",placeholder:(0,ky.__)("Use a secure password"),type:"text",__next40pxDefaultSize:!0,maxLength:255})})]})}var KM=eme;var tme={id:"password",type:"text",label:(0,XM.__)("Password"),Edit:KM,enableSorting:!1,enableHiding:!1,isVisible:e=>e.status!=="private",filterBy:!1},_5=tme;var JM=s(E(),1);var j_=s(A(),1);var $i=s(E(),1),rme=[{value:"draft",label:(0,$i.__)("Draft"),icon:Wm,description:(0,$i.__)("Not ready to publish.")},{value:"future",label:(0,$i.__)("Scheduled"),icon:jv,description:(0,$i.__)("Publish automatically on a chosen date.")},{value:"pending",label:(0,$i.__)("Pending Review"),icon:Lv,description:(0,$i.__)("Waiting for review before publishing.")},{value:"private",label:(0,$i.__)("Private"),icon:Fv,description:(0,$i.__)("Only visible to site admins and editors.")},{value:"publish",label:(0,$i.__)("Published"),icon:Hd,description:(0,$i.__)("Visible to everyone.")},{value:"trash",label:(0,$i.__)("Trash"),icon:El}],V_=rme;var gp=s(C(),1);function ome({item:e}){let t=V_.find(({value:n})=>n===e.status),r=t?.label||e.status,o=t?.icon;return(0,gp.jsxs)(j_.__experimentalHStack,{alignment:"left",spacing:0,children:[o&&(0,gp.jsx)("div",{className:"edit-site-post-list__status-icon",children:(0,gp.jsx)(j_.Icon,{icon:o})}),(0,gp.jsx)("span",{children:r})]})}var QM=ome;var nme="isAny",ime={label:(0,JM.__)("Status"),id:"status",type:"text",elements:V_,render:QM,Edit:"radio",enableSorting:!1,filterBy:{operators:[nme]}},w5=ime;var vp=s(E(),1),sme={id:"comment_status",label:(0,vp.__)("Comments"),type:"text",Edit:"radio",enableSorting:!1,enableHiding:!1,filterBy:!1,elements:[{value:"open",label:(0,vp.__)("Open"),description:(0,vp.__)("Visitors can add new comments and replies.")},{value:"closed",label:(0,vp.__)("Closed"),description:(0,vp.__)("Visitors cannot add new comments or replies. Existing comments remain visible.")}]},x5=sme;var Nl=s(E(),1),z_=s(A(),1),C5=s(C(),1);function ame({data:e,onChange:t}){let r=e?.ping_status??"open",o=n=>{t({...e,ping_status:n?"open":"closed"})};return(0,C5.jsx)(z_.CheckboxControl,{label:(0,Nl.__)("Enable pingbacks & trackbacks"),checked:r==="open",onChange:o,help:(0,C5.jsx)(z_.ExternalLink,{href:(0,Nl.__)("https://wordpress.org/documentation/article/trackbacks-and-pingbacks/"),children:(0,Nl.__)("Learn more about pingbacks & trackbacks")})})}var lme={id:"ping_status",label:(0,Nl.__)("Trackbacks & Pingbacks"),type:"text",Edit:ame,enableSorting:!1,enableHiding:!1,filterBy:!1,elements:[{value:"open",label:(0,Nl.__)("Allow"),description:(0,Nl.__)("Allow link notifications from other blogs (pingbacks and trackbacks) on new articles.")},{value:"closed",label:(0,Nl.__)("Don't allow"),description:(0,Nl.__)("Don't allow link notifications from other blogs (pingbacks and trackbacks) on new articles.")}]},T5=lme;var yp=s(E(),1),cme={id:"discussion",label:(0,yp.__)("Discussion"),type:"text",render:({item:e})=>{let t=e.comment_status==="open",r=e.ping_status==="open";return t&&r?(0,yp.__)("Open"):t&&!r?(0,yp.__)("Comments only"):!t&&r?(0,yp.__)("Pings only"):(0,yp.__)("Closed")},filterBy:!1},P5=cme;var eL=s(E(),1);var ka=s(E(),1),Ry=s(B(),1),fu=s(po(),1),Pa=s(C(),1),Ey=e=>(0,fu.dateI18n)((0,fu.getSettings)().formats.datetimeAbbreviated,(0,fu.getDate)(e)),ume=({item:e})=>{if(["draft","private"].includes(e.status??""))return(0,Ry.createInterpolateElement)((0,ka.sprintf)((0,ka.__)("Modified: "),Ey(e.date??null)),{span:(0,Pa.jsx)("span",{}),time:(0,Pa.jsx)("time",{})});if(e.status==="future")return(0,Ry.createInterpolateElement)((0,ka.sprintf)((0,ka.__)("Scheduled: "),Ey(e.date??null)),{span:(0,Pa.jsx)("span",{}),time:(0,Pa.jsx)("time",{})});if(e.status==="publish")return(0,Ry.createInterpolateElement)((0,ka.sprintf)((0,ka.__)("Published: "),Ey(e.date??null)),{span:(0,Pa.jsx)("span",{}),time:(0,Pa.jsx)("time",{})});let n=(0,fu.getDate)(e.modified??null)>(0,fu.getDate)(e.date??null)?e.modified:e.date;return e.status==="pending"?(0,Ry.createInterpolateElement)((0,ka.sprintf)((0,ka.__)("Modified: "),Ey(n??null)),{span:(0,Pa.jsx)("span",{}),time:(0,Pa.jsx)("time",{})}):(0,Pa.jsx)("time",{children:Ey(e.date??null)})},$M=ume;var dme={id:"date",type:"datetime",label:(0,eL.__)("Date"),render:$M,filterBy:{operators:["before","after"]}},k5=dme;var sL=s(E(),1),aL=s(O(),1),lL=s(W(),1);var tL=s(E(),1),rL=s(B(),1);var U_=s(A(),1),oL=s(O(),1),nL=s(W(),1),mu=s(C(),1);function fme({item:e}){let t=e?.author,r=e?._embedded?.author?.[0]?.id,o=!!(t&&r&&t!==r),n=(0,oL.useSelect)(u=>{if(!o)return null;let{getEntityRecord:d}=u(nL.store);return t?d("root","user",t):null},[t,o]),i=n?.name||e?._embedded?.author?.[0]?.name,a=n?.avatar_urls?.[48]||e?._embedded?.author?.[0]?.avatar_urls?.[48],[l,c]=(0,rL.useState)(!1);return(0,mu.jsxs)(U_.__experimentalHStack,{alignment:"left",spacing:0,children:[!!a&&(0,mu.jsx)("div",{className:re("page-templates-author-field__avatar",{"is-loaded":l}),children:(0,mu.jsx)("img",{onLoad:()=>c(!0),alt:(0,tL.__)("Author avatar"),src:a})}),!a&&(0,mu.jsx)("div",{className:"page-templates-author-field__icon",children:(0,mu.jsx)(U_.Icon,{icon:Pv})}),(0,mu.jsx)("span",{className:"page-templates-author-field__name",children:i})]})}var iL=fme;var mme={label:(0,sL.__)("Author"),id:"author",type:"integer",getElements:async()=>(await(0,aL.resolveSelect)(lL.store).getEntityRecords("root","user",{per_page:-1,who:"authors",_fields:"id,name",context:"view"})??[]).map(({id:t,name:r})=>({value:t,label:r})),setValue:({value:e})=>({author:Number(e)}),render:iL,sort:(e,t,r)=>{let o=e._embedded?.author?.[0]?.name||"",n=t._embedded?.author?.[0]?.name||"";return r==="asc"?o.localeCompare(n):n.localeCompare(o)},filterBy:{operators:["isAny","isNone"]}},E5=mme;var cL=s(E(),1),pme={id:"notesCount",label:(0,cL.__)("Notes"),type:"integer",enableSorting:!1,filterBy:!1},R5=pme;var uL=s(E(),1),hme={id:"view-post",label:(0,uL._x)("View","verb"),isPrimary:!0,icon:Xn,isEligible(e){return e.status!=="trash"},callback(e,{onActionPerformed:t}){let r=e[0];window.open(r?.link,"_blank"),t&&t(e)}},A5=hme;var O5=s(O(),1),dL=s(W(),1),pu=s(E(),1),fL=s(ct(),1),mL=s(B(),1),Dl=s(A(),1),Fl=s(C(),1);function gme(e){return typeof e.menu_order=="number"&&Number.isInteger(e.menu_order)}function vme({items:e,closeModal:t,onActionPerformed:r}){let[o,n]=(0,mL.useState)(e[0]),{editEntityRecord:i,saveEditedEntityRecord:a}=(0,O5.useDispatch)(dL.store),{createSuccessNotice:l,createErrorNotice:c}=(0,O5.useDispatch)(fL.store),u=gme(o);async function d(f){if(f.preventDefault(),!!u)try{await i("postType",o.type,o.id,{menu_order:o.menu_order}),t?.(),await a("postType",o.type,o.id,{throwOnError:!0}),l((0,pu.__)("Order updated."),{type:"snackbar"}),r?.(e)}catch(m){let h=m,g=h.message&&h.code!=="unknown_error"?h.message:(0,pu.__)("An error occurred while updating the order");c(g,{type:"snackbar"})}}return(0,Fl.jsx)("form",{onSubmit:d,children:(0,Fl.jsxs)(Dl.__experimentalVStack,{spacing:"5",children:[(0,Fl.jsx)("div",{children:(0,pu.__)("Determines the order of pages. Pages with the same order value are sorted alphabetically. Negative order values are supported.")}),(0,Fl.jsx)(Dl.__experimentalInputControl,{__next40pxDefaultSize:!0,label:(0,pu.__)("Order"),type:"number",value:typeof o.menu_order=="number"&&Number.isInteger(o.menu_order)?String(o.menu_order):"",onChange:f=>{let m=parseInt(f,10);n({...o,menu_order:isNaN(m)?void 0:m})}}),(0,Fl.jsxs)(Dl.__experimentalHStack,{justify:"right",children:[(0,Fl.jsx)(Dl.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>{t?.()},children:(0,pu.__)("Cancel")}),(0,Fl.jsx)(Dl.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",accessibleWhenDisabled:!0,disabled:!u,children:(0,pu.__)("Save")})]})]})})}var yme={id:"order-pages",label:(0,pu.__)("Order"),isEligible({status:e}){return e!=="trash"},modalFocusOnMount:"firstContentElement",RenderModal:vme},I5=yme;var N5=s(O(),1),pL=s(W(),1),Xo=s(E(),1),hL=s(ct(),1),F5=s(B(),1),Ml=s(A(),1);var Bl=s(C(),1),bme={id:"duplicate-post",label:(0,Xo._x)("Duplicate","action label"),isEligible({status:e}){return e!=="trash"},modalFocusOnMount:"firstContentElement",RenderModal:({items:e,closeModal:t,onActionPerformed:r})=>{let[o,n]=(0,F5.useState)({...e[0],title:(0,Xo.sprintf)((0,Xo._x)("%s (Copy)","post"),He(e[0]))}),[i,a]=(0,F5.useState)(!1),{saveEntityRecord:l}=(0,N5.useDispatch)(pL.store),{createSuccessNotice:c,createErrorNotice:u}=(0,N5.useDispatch)(hL.store);async function d(f){if(f.preventDefault(),i)return;let m=o.type==="wp_template",h={status:m?"publish":"draft",title:o.title,slug:m?o.slug:o.title||(0,Xo.__)("No title"),comment_status:o.comment_status,content:typeof o.content=="string"?o.content:o.content.raw,excerpt:typeof o.excerpt=="string"?o.excerpt:o.excerpt?.raw,meta:o.meta,parent:o.parent,password:o.password,template:o.template,format:o.format,featured_media:o.featured_media,menu_order:o.menu_order,ping_status:o.ping_status},g="wp:action-assign-";Object.keys(o?._links||{}).filter(y=>y.startsWith(g)).map(y=>y.slice(g.length)).forEach(y=>{o.hasOwnProperty(y)&&(h[y]=o[y])}),a(!0);try{let y=await l("postType",o.type,h,{throwOnError:!0});c((0,Xo.sprintf)((0,Xo.__)('"%s" successfully created.'),He(y)),{id:"duplicate-post-action",type:"snackbar"}),r&&r([y])}catch(y){let b=y,_=b.message&&b.code!=="unknown_error"?b.message:(0,Xo.__)("An error occurred while duplicating the page.");u(_,{type:"snackbar"})}finally{a(!1),t?.()}}return(0,Bl.jsx)("form",{onSubmit:d,children:(0,Bl.jsxs)(Ml.__experimentalVStack,{spacing:3,children:[typeof o.id=="string"&&(0,Bl.jsx)("div",{children:(0,Xo.__)("You are about to duplicate a bundled template. Changes will not be live until you activate the new template.")}),(0,Bl.jsx)(Ml.__experimentalInputControl,{__next40pxDefaultSize:!0,label:(0,Xo.__)("Title"),placeholder:(0,Xo.__)("No title"),value:He(o),onChange:f=>n(m=>({...m,title:f||(0,Xo.__)("No title")}))}),(0,Bl.jsxs)(Ml.__experimentalHStack,{spacing:2,justify:"end",children:[(0,Bl.jsx)(Ml.Button,{variant:"tertiary",onClick:t,__next40pxDefaultSize:!0,children:(0,Xo.__)("Cancel")}),(0,Bl.jsx)(Ml.Button,{variant:"primary",type:"submit",isBusy:i,"aria-disabled":i,__next40pxDefaultSize:!0,children:(0,Xo._x)("Duplicate","action label")})]})]})})}},D5=bme;var B5=s(O(),1),gL=s(W(),1),of=s(E(),1),vL=s(B(),1),yL=s(Ls(),1),Ll=s(A(),1),bL=s(ct(),1);var hu=s(C(),1),{PATTERN_TYPES:Sme}=Do(yL.privateApis),_me={id:"rename-post",label:(0,of.__)("Rename"),modalFocusOnMount:"firstContentElement",isEligible(e){if(e.status==="trash"||e.type==="wp_template"&&typeof e.id=="string"&&window?.__experimentalTemplateActivate)return!1;let t=["wp_template","wp_template_part"];return window?.__experimentalTemplateActivate||t.push("wp_template"),t.includes(e.type)?UD(e)&&!window?.__experimentalTemplateActivate?n_(e)&&e.is_custom&&e.permissions?.update:HD(e)?e.source==="custom"&&!e?.has_theme_file&&e.permissions?.update:e.type===Sme.user&&e.permissions?.update:e.permissions?.update},RenderModal:({items:e,closeModal:t,onActionPerformed:r})=>{let[o]=e,[n,i]=(0,vL.useState)(()=>He(o,"")),{editEntityRecord:a,saveEditedEntityRecord:l}=(0,B5.useDispatch)(gL.store),{createSuccessNotice:c,createErrorNotice:u}=(0,B5.useDispatch)(bL.store);async function d(f){f.preventDefault();try{await a("postType",o.type,o.id,{title:n}),i(""),t?.(),await l("postType",o.type,o.id,{throwOnError:!0}),c((0,of.__)("Name updated"),{type:"snackbar"}),r?.(e)}catch(m){let h=m,g=h.message&&h.code!=="unknown_error"?h.message:(0,of.__)("An error occurred while updating the name");u(g,{type:"snackbar"})}}return(0,hu.jsx)("form",{onSubmit:d,children:(0,hu.jsxs)(Ll.__experimentalVStack,{spacing:"5",children:[(0,hu.jsx)(Ll.TextControl,{__next40pxDefaultSize:!0,label:(0,of.__)("Name"),value:n,onChange:i,required:!0}),(0,hu.jsxs)(Ll.__experimentalHStack,{justify:"right",children:[(0,hu.jsx)(Ll.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>{t?.()},children:(0,of.__)("Cancel")}),(0,hu.jsx)(Ll.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",children:(0,of.__)("Save")})]})]})})}},M5=_me;var Qo=s(O(),1),nf=s(W(),1),Gr=s(E(),1),gu=s(ct(),1),SL=s(B(),1),H_=s(Xe(),1),Vl=s(A(),1),_L=s(Ir(),1),wL=s(Qm(),1);var sf=s(C(),1),wme=e=>e?e.source==="custom"&&(!!e?.plugin||e?.has_theme_file):!1,xme=async(e,{allowUndo:t=!0}={})=>{let r="edit-site-template-reverted";if((0,Qo.dispatch)(gu.store).removeNotice(r),!wme(e)){(0,Qo.dispatch)(gu.store).createErrorNotice((0,Gr.__)("This template is not revertable."),{type:"snackbar"});return}try{let o=(0,Qo.select)(nf.store).getEntityConfig("postType",e.type);if(!o){(0,Qo.dispatch)(gu.store).createErrorNotice((0,Gr.__)("The editor has encountered an unexpected error. Please reload."),{type:"snackbar"});return}let n=(0,_L.addQueryArgs)(`${o.baseURL}/${e.id}`,{context:"edit",source:e.origin}),i=await(0,wL.default)({path:n});if(!i){(0,Qo.dispatch)(gu.store).createErrorNotice((0,Gr.__)("The editor has encountered an unexpected error. Please reload."),{type:"snackbar"});return}let a=({blocks:u=[]})=>(0,H_.__unstableSerializeAndClean)(u),l=(0,Qo.select)(nf.store).getEditedEntityRecord("postType",e.type,e.id);(0,Qo.dispatch)(nf.store).editEntityRecord("postType",e.type,e.id,{content:a,blocks:l.blocks,source:"custom"},{undoIgnore:!0});let c=(0,H_.parse)(i?.content?.raw);if((0,Qo.dispatch)(nf.store).editEntityRecord("postType",e.type,i.id,{content:a,blocks:c,source:"theme"}),t){let u=()=>{(0,Qo.dispatch)(nf.store).editEntityRecord("postType",e.type,l.id,{content:a,blocks:l.blocks,source:"custom"})};(0,Qo.dispatch)(gu.store).createSuccessNotice((0,Gr.__)("Template reset."),{type:"snackbar",id:r,actions:[{label:(0,Gr.__)("Undo"),onClick:u}]})}}catch(o){let n=o.message&&o.code!=="unknown_error"?o.message:(0,Gr.__)("Template revert failed. Please reload.");(0,Qo.dispatch)(gu.store).createErrorNotice(n,{type:"snackbar"})}},Cme={id:"reset-post",label:(0,Gr.__)("Reset"),isEligible:e=>window?.__experimentalTemplateActivate?e.type==="wp_template_part"&&e?.source==="custom"&&e?.has_theme_file:Rl(e)&&e?.source==="custom"&&(!!(e.type==="wp_template"&&e?.plugin)||e?.has_theme_file),icon:xl,supportsBulk:!0,hideModalHeader:!0,modalFocusOnMount:"firstContentElement",RenderModal:({items:e,closeModal:t,onActionPerformed:r})=>{let[o,n]=(0,SL.useState)(!1),{saveEditedEntityRecord:i}=(0,Qo.useDispatch)(nf.store),{createSuccessNotice:a,createErrorNotice:l}=(0,Qo.useDispatch)(gu.store),c=async()=>{try{for(let u of e)await xme(u,{allowUndo:!1}),await i("postType",u.type,u.id);a(e.length>1?(0,Gr.sprintf)((0,Gr.__)("%d items reset."),e.length):(0,Gr.sprintf)((0,Gr.__)('"%s" reset.'),He(e[0])),{type:"snackbar",id:"revert-template-action"})}catch(u){let d;e[0].type==="wp_template"?d=e.length===1?(0,Gr.__)("An error occurred while reverting the template."):(0,Gr.__)("An error occurred while reverting the templates."):d=e.length===1?(0,Gr.__)("An error occurred while reverting the template part."):(0,Gr.__)("An error occurred while reverting the template parts.");let f=u,m=f.message&&f.code!=="unknown_error"?f.message:d;l(m,{type:"snackbar"})}};return(0,sf.jsxs)(Vl.__experimentalVStack,{spacing:"5",children:[(0,sf.jsx)(Vl.__experimentalText,{children:(0,Gr.__)("Reset to default and clear all customizations?")}),(0,sf.jsxs)(Vl.__experimentalHStack,{justify:"right",children:[(0,sf.jsx)(Vl.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:t,disabled:o,accessibleWhenDisabled:!0,children:(0,Gr.__)("Cancel")}),(0,sf.jsx)(Vl.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:async()=>{n(!0),await c(),r?.(e),n(!1),t?.()},isBusy:o,disabled:o,accessibleWhenDisabled:!0,children:(0,Gr.__)("Reset")})]})]})}},L5=Cme;var G_=s(E(),1),xL=s(Ls(),1);var CL=s(C(),1),{CreatePatternModalContents:Tme,useDuplicatePatternProps:Pme}=Do(xL.privateApis),kme={id:"duplicate-pattern",label:(0,G_._x)("Duplicate","action label"),isEligible:e=>e.type!=="wp_template_part",modalHeader:(0,G_._x)("Duplicate pattern","action label"),modalFocusOnMount:"firstContentElement",RenderModal:({items:e,closeModal:t})=>{let[r]=e,o=Pme({pattern:r,onSuccess:()=>t?.()});return(0,CL.jsx)(Tme,{onClose:t,confirmLabel:(0,G_._x)("Duplicate","action label"),...o})}},V5=kme;var bp=function(){return bp=Object.assign||function(t){for(var r,o=1,n=arguments.length;o>32n);this.setUint32(e+(r?0:4),o,r),this.setUint32(e+(r?4:0),n,r)}});var _p=e=>new DataView(new ArrayBuffer(e)),jl=e=>new Uint8Array(e.buffer||e),Sp=e=>new TextEncoder().encode(String(e)),lf=e=>Math.min(4294967295,Number(e)),RL=e=>Math.min(65535,Number(e));function Ame(e,t){if(t===void 0||t instanceof Date||(t=new Date(t)),e instanceof File)return{isFile:1,t:t||new Date(e.lastModified),i:e.stream()};if(e instanceof Response)return{isFile:1,t:t||new Date(e.headers.get("Last-Modified")||Date.now()),i:e.body};if(t===void 0)t=new Date;else if(isNaN(t))throw new Error("Invalid modification date.");if(e===void 0)return{isFile:0,t};if(typeof e=="string")return{isFile:1,t,i:Sp(e)};if(e instanceof Blob)return{isFile:1,t,i:e.stream()};if(e instanceof Uint8Array||e instanceof ReadableStream)return{isFile:1,t,i:e};if(e instanceof ArrayBuffer||ArrayBuffer.isView(e))return{isFile:1,t,i:jl(e)};if(Symbol.asyncIterator in e)return{isFile:1,t,i:OL(e[Symbol.asyncIterator]())};throw new TypeError("Unsupported input format.")}function OL(e,t=e){return new ReadableStream({async pull(r){let o=0;for(;r.desiredSize>o;){let n=await e.next();if(!n.value){r.close();break}{let i=Ome(n.value);r.enqueue(i),o+=i.byteLength}}},cancel(r){t.throw?.(r)}})}function Ome(e){return typeof e=="string"?Sp(e):e instanceof Uint8Array?e:jl(e)}function IL(e,t,r){let[o,n]=(function(i){return i?i instanceof Uint8Array?[i,1]:ArrayBuffer.isView(i)||i instanceof ArrayBuffer?[jl(i),1]:[Sp(i),0]:[void 0,0]})(t);if(e instanceof File)return{o:j5(o||Sp(e.name)),u:BigInt(e.size),l:n};if(e instanceof Response){let i=e.headers.get("content-disposition"),a=i&&i.match(/;\s*filename\*?=["']?(.*?)["']?$/i),l=a&&a[1]||e.url&&new URL(e.url).pathname.split("/").findLast(Boolean),c=l&&decodeURIComponent(l),u=r||+e.headers.get("content-length");return{o:j5(o||Sp(c)),u:BigInt(u),l:n}}return o=j5(o,e!==void 0||r!==void 0),typeof e=="string"?{o,u:BigInt(Sp(e).length),l:n}:e instanceof Blob?{o,u:BigInt(e.size),l:n}:e instanceof ArrayBuffer||ArrayBuffer.isView(e)?{o,u:BigInt(e.byteLength),l:n}:{o,u:Ime(e,r),l:n}}function Ime(e,t){return t>-1?BigInt(t):e?void 0:0n}function j5(e,t=1){if(!e||e.every((r=>r===47)))throw new Error("The file must have a name.");if(t)for(;e[e.length-1]===47;)e=e.subarray(0,-1);else e[e.length-1]!==47&&(e=new Uint8Array([...e,47]));return e}var NL=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let r=0;r<8;++r)t=t>>>1^(1&t&&3988292384);NL[e]=t}function AL(e,t=0){t^=-1;for(var r=0,o=e.length;r>>8^NL[255&t^e[r]];return(-1^t)>>>0}function FL(e,t,r=0){let o=e.getSeconds()>>1|e.getMinutes()<<5|e.getHours()<<11,n=e.getDate()|e.getMonth()+1<<5|e.getFullYear()-1980<<9;t.setUint16(r,o,1),t.setUint16(r+2,n,1)}function Nme({o:e,l:t},r){return 8*(!t||(r??(function(o){try{Fme.decode(o)}catch{return 0}return 1})(e)))}var Fme=new TextDecoder("utf8",{fatal:1});function Dme(e,t=0){let r=_p(30);return r.setUint32(0,1347093252),r.setUint32(4,754976768|t),FL(e.t,r,10),r.setUint16(26,e.o.length,1),jl(r)}async function*Bme(e){let{i:t}=e;if("then"in t&&(t=await t),t instanceof Uint8Array)yield t,e.m=AL(t,0),e.u=BigInt(t.length);else{e.u=0n;let r=t.getReader();for(;;){let{value:o,done:n}=await r.read();if(n)break;e.m=AL(o,e.m),e.u+=BigInt(o.length),yield o}}}function Mme(e,t){let r=_p(16+(t?8:0));return r.setUint32(0,1347094280),r.setUint32(4,e.isFile?e.m:0,1),t?(r.setBigUint64(8,e.u,1),r.setBigUint64(16,e.u,1)):(r.setUint32(8,lf(e.u),1),r.setUint32(12,lf(e.u),1)),jl(r)}function Lme(e,t,r=0,o=0){let n=_p(46);return n.setUint32(0,1347092738),n.setUint32(4,755182848),n.setUint16(8,2048|r),FL(e.t,n,12),n.setUint32(16,e.isFile?e.m:0,1),n.setUint32(20,lf(e.u),1),n.setUint32(24,lf(e.u),1),n.setUint16(28,e.o.length,1),n.setUint16(30,o,1),n.setUint16(40,e.isFile?33204:16893,1),n.setUint32(42,lf(t),1),jl(n)}function Vme(e,t,r){let o=_p(r);return o.setUint16(0,1,1),o.setUint16(2,r-4,1),16&r&&(o.setBigUint64(4,e.u,1),o.setBigUint64(12,e.u,1)),o.setBigUint64(r-8,t,1),jl(o)}function DL(e){return e instanceof File||e instanceof Response?[[e],[e]]:[[e.input,e.name,e.size],[e.input,e.lastModified]]}var jme=e=>(function(t){let r=BigInt(22),o=0n,n=0;for(let i of t){if(!i.o)throw new Error("Every file must have a non-empty name.");if(i.u===void 0)throw new Error(`Missing size for file "${new TextDecoder().decode(i.o)}".`);let a=i.u>=0xffffffffn,l=o>=0xffffffffn;o+=BigInt(46+i.o.length+(a&&8))+i.u,r+=BigInt(i.o.length+46+(12*l|28*a)),n||(n=a)}return(n||o>=0xffffffffn)&&(r+=BigInt(76)),r+o})((function*(t){for(let r of t)yield IL(...DL(r)[0])})(e));function BL(e,t={}){let r={"Content-Type":"application/zip","Content-Disposition":"attachment"};return(typeof t.length=="bigint"||Number.isInteger(t.length))&&t.length>0&&(r["Content-Length"]=String(t.length)),t.metadata&&(r["Content-Length"]=String(jme(t.metadata))),new Response(zme(e,t),{headers:r})}function zme(e,t={}){let r=(function(o){let n=o[Symbol.iterator in o?Symbol.iterator:Symbol.asyncIterator]();return{async next(){let i=await n.next();if(i.done)return i;let[a,l]=DL(i.value);return{done:0,value:Object.assign(Ame(...l),IL(...a))}},throw:n.throw?.bind(n),[Symbol.asyncIterator](){return this}}})(e);return OL((async function*(o,n){let i=[],a=0n,l=0n,c=0;for await(let f of o){let m=Nme(f,n.buffersAreUTF8);yield Dme(f,m),yield new Uint8Array(f.o),f.isFile&&(yield*Bme(f));let h=f.u>=0xffffffffn,g=12*(a>=0xffffffffn)|28*h;yield Mme(f,h),i.push(Lme(f,a,m,g)),i.push(f.o),g&&i.push(Vme(f,a,g)),h&&(a+=8n),l++,a+=BigInt(46+f.o.length)+f.u,c||(c=h)}let u=0n;for(let f of i)yield f,u+=BigInt(f.length);if(c||a>=0xffffffffn){let f=_p(76);f.setUint32(0,1347094022),f.setBigUint64(4,BigInt(44),1),f.setUint32(12,755182848),f.setBigUint64(24,l,1),f.setBigUint64(32,l,1),f.setBigUint64(40,u,1),f.setBigUint64(48,a,1),f.setUint32(56,1347094023),f.setBigUint64(64,a+u,1),f.setUint32(72,1,1),yield jl(f)}let d=_p(22);d.setUint32(0,1347093766),d.setUint16(8,RL(l),1),d.setUint16(10,RL(l),1),d.setUint32(12,lf(u),1),d.setUint32(16,lf(a),1),yield jl(d)})(r,t),r)}var z5=s(sy(),1),U5=s(E(),1);function ML(e){return JSON.stringify({__file:e.type,title:He(e),content:typeof e.content=="string"?e.content:e.content?.raw,syncStatus:e.wp_pattern_sync_status},null,2)}var Ume={id:"export-pattern",label:(0,U5.__)("Export as JSON"),icon:GR,supportsBulk:!0,isEligible:e=>e.type==="wp_block",callback:async e=>{if(e.length===1)return(0,z5.downloadBlob)(`${af(He(e[0])||e[0].slug)}.json`,ML(e[0]),"application/json");let t={},r=e.map(o=>{let n=af(He(o)||o.slug);return t[n]=(t[n]||0)+1,{name:`${n+(t[n]>1?"-"+(t[n]-1):"")}.json`,lastModified:new Date,input:ML(o)}});return(0,z5.downloadBlob)((0,U5.__)("patterns-export")+".zip",await BL(r).blob(),"application/zip")}},H5=Ume;var LL=s(Ir(),1),W_=s(E(),1),Hme={id:"view-post-revisions",context:"list",label(e){let t=e[0]._links?.["version-history"]?.[0]?.count??0;return(0,W_.sprintf)((0,W_.__)("View revisions (%d)"),t)},isEligible(e){if(e.status==="trash")return!1;let t=e?._links?.["predecessor-version"]?.[0]?.id??null,r=e?._links?.["version-history"]?.[0]?.count??0;return!!t&&r>1},callback(e,{onActionPerformed:t}){let r=e[0],o=(0,LL.addQueryArgs)("revision.php",{revision:r?._links?.["predecessor-version"]?.[0]?.id});document.location.href=o,t&&t(e)}},G5=Hme;var VL=s(W(),1),eo=s(E(),1),jL=s(ct(),1);var zL=s(B(),1),W5=s(O(),1),zl=s(A(),1),UL=s(ft(),1);var cf=s(C(),1),Gme={id:"permanently-delete",label:(0,eo.__)("Permanently delete"),supportsBulk:!0,icon:El,isEligible(e){if(Rl(e)||e.type==="wp_block")return!1;let{status:t,permissions:r}=e;return t==="trash"&&r?.delete},hideModalHeader:!0,modalFocusOnMount:"firstContentElement",RenderModal:({items:e,closeModal:t,onActionPerformed:r})=>{let[o,n]=(0,zL.useState)(!1),{createSuccessNotice:i,createErrorNotice:a}=(0,W5.useDispatch)(jL.store),{deleteEntityRecord:l}=(0,W5.useDispatch)(VL.store);return(0,cf.jsxs)(zl.__experimentalVStack,{spacing:"5",children:[(0,cf.jsx)(zl.__experimentalText,{children:e.length>1?(0,eo.sprintf)((0,eo._n)("Are you sure you want to permanently delete %d item?","Are you sure you want to permanently delete %d items?",e.length),e.length):(0,eo.sprintf)((0,eo.__)('Are you sure you want to permanently delete "%s"?'),(0,UL.decodeEntities)(He(e[0])))}),(0,cf.jsxs)(zl.__experimentalHStack,{justify:"right",children:[(0,cf.jsx)(zl.Button,{variant:"tertiary",onClick:t,disabled:o,accessibleWhenDisabled:!0,__next40pxDefaultSize:!0,children:(0,eo.__)("Cancel")}),(0,cf.jsx)(zl.Button,{variant:"primary",onClick:async()=>{n(!0);let c=await Promise.allSettled(e.map(u=>l("postType",u.type,u.id,{force:!0},{throwOnError:!0})));if(c.every(({status:u})=>u==="fulfilled")){let u;c.length===1?u=(0,eo.sprintf)((0,eo.__)('"%s" permanently deleted.'),He(e[0])):u=(0,eo.__)("The items were permanently deleted."),i(u,{type:"snackbar",id:"permanently-delete-post-action"}),r?.(e)}else{let u;if(c.length===1){let d=c[0];d.reason?.message?u=d.reason.message:u=(0,eo.__)("An error occurred while permanently deleting the item.")}else{let d=new Set,f=c.filter(({status:m})=>m==="rejected");for(let m of f){let h=m;h.reason?.message&&d.add(h.reason.message)}d.size===0?u=(0,eo.__)("An error occurred while permanently deleting the items."):d.size===1?u=(0,eo.sprintf)((0,eo.__)("An error occurred while permanently deleting the items: %s"),[...d][0]):u=(0,eo.sprintf)((0,eo.__)("Some errors occurred while permanently deleting the items: %s"),[...d].join(","))}a(u,{type:"snackbar"})}n(!1),t?.()},isBusy:o,disabled:o,accessibleWhenDisabled:!0,__next40pxDefaultSize:!0,children:(0,eo.__)("Delete permanently")})]})]})}},Y5=Gme;var HL=s(W(),1),On=s(E(),1),GL=s(ct(),1);var Wme={id:"restore",label:(0,On.__)("Restore"),isPrimary:!0,icon:xl,supportsBulk:!0,isEligible(e){return!Rl(e)&&e.type!=="wp_block"&&e.status==="trash"&&e.permissions?.update},async callback(e,{registry:t,onActionPerformed:r}){let{createSuccessNotice:o,createErrorNotice:n}=t.dispatch(GL.store),{editEntityRecord:i,saveEditedEntityRecord:a}=t.dispatch(HL.store);await Promise.allSettled(e.map(c=>i("postType",c.type,c.id,{status:"draft"})));let l=await Promise.allSettled(e.map(c=>a("postType",c.type,c.id,{throwOnError:!0})));if(l.every(({status:c})=>c==="fulfilled")){let c;e.length===1?c=(0,On.sprintf)((0,On.__)('"%s" has been restored.'),He(e[0])):e[0].type==="page"?c=(0,On.sprintf)((0,On.__)("%d pages have been restored."),e.length):c=(0,On.sprintf)((0,On.__)("%d posts have been restored."),e.length),o(c,{type:"snackbar",id:"restore-post-action"}),r&&r(e)}else{let c;if(l.length===1){let u=l[0];u.reason?.message?c=u.reason.message:c=(0,On.__)("An error occurred while restoring the post.")}else{let u=new Set,d=l.filter(({status:f})=>f==="rejected");for(let f of d){let m=f;m.reason?.message&&u.add(m.reason.message)}u.size===0?c=(0,On.__)("An error occurred while restoring the posts."):u.size===1?c=(0,On.sprintf)((0,On.__)("An error occurred while restoring the posts: %s"),[...u][0]):c=(0,On.sprintf)((0,On.__)("Some errors occurred while restoring the posts: %s"),[...u].join(","))}n(c,{type:"snackbar"})}}},q5=Wme;var Z5=s(O(),1),WL=s(W(),1),Dr=s(E(),1),YL=s(ct(),1),qL=s(B(),1),Ul=s(A(),1);var uf=s(C(),1),Yme={id:"move-to-trash",label:(0,Dr._x)("Trash","verb"),isPrimary:!0,icon:El,isEligible(e){return e.type==="wp_template_part"||e.type==="wp_block"||e.type==="wp_template"&&typeof e.id=="string"?!1:!!e.status&&!["auto-draft","trash"].includes(e.status)&&e.permissions?.delete},supportsBulk:!0,hideModalHeader:!0,modalFocusOnMount:"firstContentElement",RenderModal:({items:e,closeModal:t,onActionPerformed:r})=>{let[o,n]=(0,qL.useState)(!1),{createSuccessNotice:i,createErrorNotice:a}=(0,Z5.useDispatch)(YL.store),{deleteEntityRecord:l}=(0,Z5.useDispatch)(WL.store);return(0,uf.jsxs)(Ul.__experimentalVStack,{spacing:"5",children:[(0,uf.jsx)(Ul.__experimentalText,{children:e.length===1?(0,Dr.sprintf)((0,Dr.__)('Are you sure you want to move "%s" to the trash?'),He(e[0])):(0,Dr.sprintf)((0,Dr._n)("Are you sure you want to move %d item to the trash ?","Are you sure you want to move %d items to the trash ?",e.length),e.length)}),(0,uf.jsxs)(Ul.__experimentalHStack,{justify:"right",children:[(0,uf.jsx)(Ul.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:t,disabled:o,accessibleWhenDisabled:!0,children:(0,Dr.__)("Cancel")}),(0,uf.jsx)(Ul.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:async()=>{n(!0);let c=await Promise.allSettled(e.map(u=>l("postType",u.type,u.id.toString(),{},{throwOnError:!0})));if(c.every(({status:u})=>u==="fulfilled")){let u;c.length===1?u=(0,Dr.sprintf)((0,Dr.__)('"%s" moved to the trash.'),He(e[0])):u=(0,Dr.sprintf)((0,Dr._n)("%d item moved to the trash.","%d items moved to the trash.",e.length),e.length),i(u,{type:"snackbar",id:"move-to-trash-action"})}else{let u;if(c.length===1){let d=c[0];d.reason?.message?u=d.reason.message:u=(0,Dr.__)("An error occurred while moving the item to the trash.")}else{let d=new Set,f=c.filter(({status:m})=>m==="rejected");for(let m of f){let h=m;h.reason?.message&&d.add(h.reason.message)}d.size===0?u=(0,Dr.__)("An error occurred while moving the items to the trash."):d.size===1?u=(0,Dr.sprintf)((0,Dr.__)("An error occurred while moving the item to the trash: %s"),[...d][0]):u=(0,Dr.sprintf)((0,Dr.__)("Some errors occurred while moving the items to the trash: %s"),[...d].join(","))}a(u,{type:"snackbar"})}r&&r(e),n(!1),t?.()},isBusy:o,disabled:o,accessibleWhenDisabled:!0,children:(0,Dr._x)("Trash","verb")})]})]})}},K5=Yme;var Tt=s(E(),1),QL=s(B(),1),Hl=s(A(),1),JL=s(Ls(),1),Q5=s(ft(),1);var ZL=s(ct(),1),KL=s(W(),1),X5=s(O(),1);function qme(e){let t=new Set;if(e.length===1){let r=e[0];r.reason?.message&&t.add(r.reason.message)}else{let r=e.filter(({status:o})=>o==="rejected");for(let o of r){let n=o;n.reason?.message&&t.add(n.reason.message)}}return t}var XL=async(e,t,r)=>{let{createSuccessNotice:o,createErrorNotice:n}=(0,X5.dispatch)(ZL.store),{deleteEntityRecord:i}=(0,X5.dispatch)(KL.store),a=await Promise.allSettled(e.map(l=>i("postType",l.type,l.id,{force:!0},{throwOnError:!0})));if(a.every(({status:l})=>l==="fulfilled")){let l;a.length===1?l=t.success.messages.getMessage(e[0]):l=t.success.messages.getBatchMessage(e),o(l,{type:t.success.type??"snackbar",id:t.success.id}),r.onActionPerformed?.(e)}else{let l=qme(a),c="";a.length===1?c=t.error.messages.getMessage(l):c=t.error.messages.getBatchMessage(l),n(c,{type:t.error.type??"snackbar",id:t.error.id}),r.onActionError?.()}};var df=s(C(),1),{PATTERN_TYPES:Zme}=Do(JL.privateApis),Kme={id:"delete-post",label:(0,Tt.__)("Delete"),isPrimary:!0,icon:El,isEligible(e){return Rl(e)?n_(e):e.type===Zme.user},supportsBulk:!0,hideModalHeader:!0,modalFocusOnMount:"firstContentElement",RenderModal:({items:e,closeModal:t,onActionPerformed:r})=>{let[o,n]=(0,QL.useState)(!1),i=e.every(a=>Rl(a)&&a?.has_theme_file);return(0,df.jsxs)(Hl.__experimentalVStack,{spacing:"5",children:[(0,df.jsx)(Hl.__experimentalText,{children:e.length>1?(0,Tt.sprintf)((0,Tt._n)("Delete %d item?","Delete %d items?",e.length),e.length):(0,Tt.sprintf)((0,Tt._x)('Delete "%s"?',"template part"),He(e[0]))}),(0,df.jsxs)(Hl.__experimentalHStack,{justify:"right",children:[(0,df.jsx)(Hl.Button,{variant:"tertiary",onClick:t,disabled:o,accessibleWhenDisabled:!0,__next40pxDefaultSize:!0,children:(0,Tt.__)("Cancel")}),(0,df.jsx)(Hl.Button,{variant:"primary",onClick:async()=>{n(!0),await XL(e,{success:{messages:{getMessage:l=>i?(0,Tt.sprintf)((0,Tt.__)('"%s" reset.'),(0,Q5.decodeEntities)(He(l))):(0,Tt.sprintf)((0,Tt._x)('"%s" deleted.',"template part"),(0,Q5.decodeEntities)(He(l))),getBatchMessage:()=>i?(0,Tt.__)("Items reset."):(0,Tt.__)("Items deleted.")}},error:{messages:{getMessage:l=>l.size===1?[...l][0]:i?(0,Tt.__)("An error occurred while reverting the item."):(0,Tt.__)("An error occurred while deleting the item."),getBatchMessage:l=>l.size===0?i?(0,Tt.__)("An error occurred while reverting the items."):(0,Tt.__)("An error occurred while deleting the items."):l.size===1?i?(0,Tt.sprintf)((0,Tt.__)("An error occurred while reverting the items: %s"),[...l][0]):(0,Tt.sprintf)((0,Tt.__)("An error occurred while deleting the items: %s"),[...l][0]):i?(0,Tt.sprintf)((0,Tt.__)("Some errors occurred while reverting the items: %s"),[...l].join(",")):(0,Tt.sprintf)((0,Tt.__)("Some errors occurred while deleting the items: %s"),[...l].join(","))}}},{onActionPerformed:r}),n(!1),t?.()},isBusy:o,disabled:o,accessibleWhenDisabled:!0,__next40pxDefaultSize:!0,children:(0,Tt.__)("Delete")})]})]})}},J5=Kme;var cV=s(O(),1),Gl=s(E(),1),uV=s(ct(),1),dV=s(B(),1),fV=s(Xe(),1);var Jo=s(A(),1),sV=s(he(),1),q_=s(W(),1),xp=s(O(),1),Y_=s(B(),1),wp=s(E(),1);var aV=s(ct(),1),lV=s(Xe(),1);var $L=s(O(),1),eV=s(W(),1),tV=()=>(0,$L.useSelect)(e=>e(eV.store).getEntityRecords("postType","wp_template_part",{per_page:-1}),[])??[],rV=(e,t)=>{let r=e.toLowerCase(),o=t.map(i=>i.title.rendered.toLowerCase());if(!o.includes(r))return e;let n=2;for(;o.includes(`${r} ${n}`);)n++;return`${e} ${n}`},oV=e=>af(e).replace(/[^\w-]+/g,"")||"wp-custom-part";var to=s(C(),1);function nV(e,t){return`fields-create-template-part-modal__area-option-${e}-${t}`}function iV(e,t){return`fields-create-template-part-modal__area-option-description-${e}-${t}`}function Cp({modalTitle:e,...t}){let r=(0,xp.useSelect)(o=>o(q_.store).getPostType("wp_template_part")?.labels?.add_new_item,[]);return(0,to.jsx)(Jo.Modal,{title:e||r,onRequestClose:t.closeModal,overlayClassName:"fields-create-template-part-modal",focusOnMount:"firstContentElement",size:"medium",children:(0,to.jsx)($5,{...t})})}var Xme=e=>e==="header"?Rv:e==="footer"?Ev:e==="sidebar"?Gv:e==="navigation-overlay"?Nv:Wd;function $5({defaultArea:e="uncategorized",blocks:t=[],confirmLabel:r=(0,wp.__)("Add"),closeModal:o,onCreate:n,onError:i,defaultTitle:a=""}){let{createErrorNotice:l}=(0,xp.useDispatch)(aV.store),{saveEntityRecord:c}=(0,xp.useDispatch)(q_.store),u=tV(),[d,f]=(0,Y_.useState)(a),[m,h]=(0,Y_.useState)(e),[g,v]=(0,Y_.useState)(!1),y=(0,sV.useInstanceId)(Cp),b=(0,xp.useSelect)(S=>S(q_.store).getCurrentTheme()?.default_template_part_areas,[]);async function _(){if(!(!d||g))try{v(!0);let S=rV(d,u),x=oV(S),T=await c("postType","wp_template_part",{slug:x,title:S,content:(0,lV.serialize)(t),area:m},{throwOnError:!0});await n(T)}catch(S){let x=S instanceof Error&&"code"in S&&S.message&&S.code!=="unknown_error"?S.message:(0,wp.__)("An error occurred while creating the template part.");l(x,{type:"snackbar"}),i?.()}finally{v(!1)}}return(0,to.jsx)("form",{onSubmit:async S=>{S.preventDefault(),await _()},children:(0,to.jsxs)(Jo.__experimentalVStack,{spacing:"4",children:[(0,to.jsx)(Jo.TextControl,{__next40pxDefaultSize:!0,label:(0,wp.__)("Name"),value:d,onChange:f,required:!0}),(0,to.jsxs)("fieldset",{className:"fields-create-template-part-modal__area-fieldset",children:[(0,to.jsx)(Jo.BaseControl.VisualLabel,{as:"legend",children:(0,wp.__)("Area")}),(0,to.jsx)("div",{className:"fields-create-template-part-modal__area-radio-group",children:(b??[]).map(S=>{let x=Xme(S.icon);return(0,to.jsxs)("div",{className:"fields-create-template-part-modal__area-radio-wrapper",children:[(0,to.jsx)("input",{type:"radio",id:nV(S.area,y),name:`fields-create-template-part-modal__area-${y}`,value:S.area,checked:m===S.area,onChange:()=>{h(S.area)},"aria-describedby":iV(S.area,y)}),(0,to.jsx)(Jo.Icon,{icon:x,className:"fields-create-template-part-modal__area-radio-icon"}),(0,to.jsx)("label",{htmlFor:nV(S.area,y),className:"fields-create-template-part-modal__area-radio-label",children:S.label}),(0,to.jsx)(Jo.Icon,{icon:Pi,className:"fields-create-template-part-modal__area-radio-checkmark"}),(0,to.jsx)("p",{className:"fields-create-template-part-modal__area-radio-description",id:iV(S.area,y),children:S.description})]},S.area)})})]}),(0,to.jsxs)(Jo.__experimentalHStack,{justify:"right",children:[(0,to.jsx)(Jo.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>{o()},children:(0,wp.__)("Cancel")}),(0,to.jsx)(Jo.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit","aria-disabled":!d||g,isBusy:g,children:r})]})]})})}var mV=s(C(),1),Qme={id:"duplicate-template-part",label:(0,Gl._x)("Duplicate","action label"),isEligible:e=>e.type==="wp_template_part",modalHeader:(0,Gl._x)("Duplicate template part","action label"),modalFocusOnMount:"firstContentElement",RenderModal:({items:e,closeModal:t})=>{let[r]=e,o=(0,dV.useMemo)(()=>r.blocks??(0,fV.parse)(typeof r.content=="string"?r.content:r.content.raw,{__unstableSkipMigrationLogs:!0}),[r.content,r.blocks]),{createSuccessNotice:n}=(0,cV.useDispatch)(uV.store);function i(a){n((0,Gl.sprintf)((0,Gl._x)('"%s" duplicated.',"template part"),He(a)),{type:"snackbar",id:"edit-site-patterns-success"}),t?.()}return(0,mV.jsx)($5,{blocks:o,defaultArea:r.area,defaultTitle:(0,Gl.sprintf)((0,Gl._x)("%s (Copy)","template part"),He(r)),onCreate:i,onError:t,confirmLabel:(0,Gl._x)("Duplicate","action label"),closeModal:t??(()=>{})})}},eI=Qme;var pV=s(E(),1),hV=s(A(),1),gV=s(C(),1),Jme={id:"alt_text",type:"text",label:(0,pV.__)("Alt text"),isVisible:e=>e?.media_type==="image",render:({item:e})=>e?.alt_text||"-",Edit:({field:e,onChange:t,data:r})=>(0,gV.jsx)(hV.TextareaControl,{label:e.label,value:r.alt_text||"",onChange:o=>t({alt_text:o}),rows:2}),enableSorting:!1,filterBy:!1},tI=Jme;var wV=s(E(),1);var K_=s(B(),1),vV=s(E(),1);function Z_(e){return e?typeof e=="string"?e:typeof e=="object"&&(e.rendered||e.raw)||"":""}var X_=s(C(),1);function yV({item:e}){let[t,r]=(0,K_.useState)(null),o=e.post,n=e._embedded?.["wp:attached-to"]?.[0]?.id,i=e._embedded?.["wp:attached-to"]?.[0]?.title;return(0,K_.useEffect)(()=>{o&&o===n&&r(Z_(i)||n?.toString()||""),o||r((0,vV.__)("(Unattached)"))},[o,n,i]),(0,X_.jsx)(X_.Fragment,{children:t})}var J_=s(W(),1),$_=s(A(),1),Q_=s(E(),1),ff=s(B(),1),bV=s(he(),1),SV=s(O(),1);var rI=s(C(),1);function _V({data:e,onChange:t}){let r=e.post&&e?._embedded?.["wp:attached-to"]?.[0]?[{label:Z_(e._embedded?.["wp:attached-to"]?.[0]?.title),value:e.post.toString()}]:[],[o,n]=(0,ff.useState)(r),[i,a]=(0,ff.useState)([]),[l,c]=(0,ff.useState)(!1),[u,d]=(0,ff.useState)(e?.post?.toString()??null),f=(0,SV.useSelect)(y=>y(J_.store).getPostTypes(),[]),m=()=>{t({post:0,_embedded:{...e?._embedded,"wp:attached-to":void 0}}),n([])},h=async y=>{c(!0);let b=await(0,J_.__experimentalFetchLinkSuggestions)(y,{type:"post",isInitialSuggestions:!0},{});a(b);let _=b.map(S=>({label:S.title,value:S.id.toString()}));n(_),c(!1)},g=y=>{if(!y){m();return}if(d(y),y){let b=i.find(_=>_.id===Number(y));if(b&&f){let _=f.find(x=>x.slug===b?.type),S={..._&&{type:_.slug},id:Number(y),title:{raw:b.title,rendered:b.title}};t({post:Number(y),_embedded:{...e?._embedded,"wp:attached-to":[S]}})}}},v=e.post?(0,ff.createInterpolateElement)((0,Q_.__)("Search for a post or page to attach this media to or ."),{button:(0,rI.jsx)($_.Button,{__next40pxDefaultSize:!0,onClick:m,variant:"link",accessibleWhenDisabled:!0})}):(0,Q_.__)("Search for a post or page to attach this media to.");return(0,rI.jsx)($_.ComboboxControl,{className:"dataviews-media-field__attached-to",__next40pxDefaultSize:!0,isLoading:l,label:(0,Q_.__)("Attached to"),help:v,value:u,options:o,onFilterValueChange:(0,bV.debounce)(y=>h(y),300),onChange:g,hideLabelFromVision:!0})}var $me={id:"attached_to",type:"text",label:(0,wV.__)("Attached to"),Edit:_V,render:yV,enableSorting:!1,filterBy:!1},oI=$me;var TV=s(E(),1),PV=s(O(),1),kV=s(W(),1);var xV=s(E(),1),Tp=s(B(),1);var ew=s(A(),1),vu=s(C(),1);function CV({item:e}){let t=e?._embedded?.author?.[0],r=t?.name,o=t?.avatar_urls?.[48],[n,i]=(0,Tp.useState)("loading");(0,Tp.useEffect)(()=>{i("loading")},[o]);let a=(0,Tp.useCallback)(c=>{c?.complete&&i("instant")},[]),l=()=>{n==="loading"&&i("loaded")};return(0,vu.jsxs)(ew.__experimentalHStack,{alignment:"left",spacing:0,children:[!!o&&(0,vu.jsx)("div",{className:re("media-author-field__avatar",{"is-loading":n==="loading","is-loaded":n==="loaded"}),children:(0,vu.jsx)("img",{ref:a,onLoad:l,alt:(0,xV.__)("Author avatar"),src:o})}),!o&&(0,vu.jsx)("div",{className:"media-author-field__icon",children:(0,vu.jsx)(ew.Icon,{icon:Pv})}),(0,vu.jsx)("span",{className:"media-author-field__name",children:r})]})}var epe={label:(0,TV.__)("Author"),id:"author",type:"integer",getElements:async()=>(await(0,PV.resolveSelect)(kV.store).getEntityRecords("root","user",{per_page:-1,who:"authors",_fields:"id,name",context:"view"})??[]).map(({id:t,name:r})=>({value:t,label:r})),render:CV,sort:(e,t,r)=>{let o=e._embedded?.author?.[0]?.name||"",n=t._embedded?.author?.[0]?.name||"";return r==="asc"?o.localeCompare(n):n.localeCompare(o)},filterBy:{operators:["isAny","isNone"]},readOnly:!0},nI=epe;var EV=s(E(),1),RV=s(A(),1);function yu(e){return e?typeof e=="string"?e:typeof e=="object"&&"raw"in e&&e.raw||"":""}var AV=s(C(),1),tpe={id:"caption",type:"text",label:(0,EV.__)("Caption"),getValue:({item:e})=>yu(e?.caption),render:({item:e})=>yu(e?.caption)||"-",Edit:({field:e,onChange:t,data:r})=>(0,AV.jsx)(RV.TextareaControl,{label:e.label,value:yu(r.caption)||"",onChange:o=>t({caption:o}),rows:2}),enableSorting:!1,filterBy:!1},iI=tpe;var OV=s(E(),1),IV=s(po(),1),rpe={id:"date",type:"datetime",label:(0,OV.__)("Date added"),filterBy:{operators:["before","after"]},format:{datetime:(0,IV.getSettings)().formats.datetimeAbbreviated},readOnly:!0},sI=rpe;var NV=s(E(),1),FV=s(A(),1);var aI=s(C(),1),ope={id:"description",type:"text",label:(0,NV.__)("Description"),getValue:({item:e})=>yu(e?.description),render:({item:e})=>(0,aI.jsx)("div",{children:yu(e?.description)||"-"}),Edit:({field:e,onChange:t,data:r})=>(0,aI.jsx)(FV.TextareaControl,{label:e.label,value:yu(r.description)||"",onChange:o=>t({description:o}),rows:5}),enableSorting:!1,filterBy:!1},lI=ope;var VV=s(E(),1),jV=s(Ir(),1);var tw=s(A(),1),BV=s(B(),1),MV=s(Ir(),1),Pp=s(C(),1),DV=15;function LV({item:e}){let t=(0,BV.useMemo)(()=>e?.source_url?(0,MV.getFilename)(e.source_url):null,[e?.source_url]);return t?t.length>DV?(0,Pp.jsx)(tw.Tooltip,{text:t,children:(0,Pp.jsx)(tw.__experimentalTruncate,{limit:DV,ellipsizeMode:"tail",children:t})}):(0,Pp.jsx)(Pp.Fragment,{children:t}):""}var npe={id:"filename",type:"text",label:(0,VV.__)("File name"),getValue:({item:e})=>(0,jV.getFilename)(e?.source_url||""),render:LV,enableSorting:!1,filterBy:!1,readOnly:!0},cI=npe;var $o=s(E(),1),UV=1024,HV=1024*UV,GV=1024*HV,WV=1024*GV,YV=1024*WV,qV=1024*YV,ZV=1024*qV,ipe=1024*ZV;function zV(e,t,r=2){return(0,$o.sprintf)((0,$o._x)("%1$s %2$s","file size"),e.toLocaleString(void 0,{minimumFractionDigits:0,maximumFractionDigits:r}),t)}function spe(e,t=2){if(e===0)return zV(0,(0,$o._x)("B","unit symbol"),t);let r={[(0,$o._x)("YB","unit symbol")]:ipe,[(0,$o._x)("ZB","unit symbol")]:ZV,[(0,$o._x)("EB","unit symbol")]:qV,[(0,$o._x)("PB","unit symbol")]:YV,[(0,$o._x)("TB","unit symbol")]:WV,[(0,$o._x)("GB","unit symbol")]:GV,[(0,$o._x)("MB","unit symbol")]:HV,[(0,$o._x)("KB","unit symbol")]:UV,[(0,$o._x)("B","unit symbol")]:1};for(let[o,n]of Object.entries(r))if(e>=n)return zV(e/n,o,t);return""}var ape={id:"filesize",type:"text",label:(0,$o.__)("File size"),getValue:({item:e})=>e?.media_details?.filesize?spe(e?.media_details?.filesize):"",isVisible:e=>!!e?.media_details?.filesize,enableSorting:!1,filterBy:!1,readOnly:!0},uI=ape;var kp=s(E(),1),lpe={id:"media_dimensions",type:"text",label:(0,kp.__)("Dimensions"),getValue:({item:e})=>e?.media_details?.width&&e?.media_details?.height?(0,kp.sprintf)((0,kp._x)("%1$s \xD7 %2$s","image dimensions"),e?.media_details?.width?.toString(),e?.media_details?.height?.toString()):"",isVisible:e=>!!(e?.media_details?.width&&e?.media_details?.height),enableSorting:!1,filterBy:!1,readOnly:!0},dI=lpe;var KV=s(E(),1),cpe={id:"mime_type",type:"text",label:(0,KV.__)("File type"),getValue:({item:e})=>e?.mime_type||"",render:({item:e})=>e?.mime_type||"-",enableSorting:!1,filterBy:!1,readOnly:!0},fI=cpe;var RG=s(E(),1);var PG=s(E(),1),$6=s($(),1),kG=s(O(),1),Ub=s(W(),1);var Ii=s(B(),1),Kp=s(O(),1),g6=s(E(),1),Ys=s(W(),1),Xp=s($(),1),Oj=s(ct(),1),Ij=s(Ls(),1),Nj=s(Xe(),1);var XV=s(B(),1),Ep=s(O(),1),QV=s(he(),1),JV=s($(),1);var rw=s(C(),1);function upe(e,t,r){if(!r)return t;let o=e.get(t);return o||(o=(0,Ep.createRegistry)({"core/block-editor":JV.storeConfig},t),o.registerStore("core/editor",Ay),e.set(t,o)),o}var dpe=(0,QV.createHigherOrderComponent)(e=>({useSubRegistry:t=!0,...r})=>{let o=(0,Ep.useRegistry)(),[n]=(0,XV.useState)(()=>new WeakMap),i=upe(n,o,t);return i===o?(0,rw.jsx)(e,{registry:o,...r}):(0,rw.jsx)(Ep.RegistryProvider,{value:i,children:(0,rw.jsx)(e,{registry:i,...r})})},"withRegistryProvider"),$V=dpe;var hf=s(B(),1),Bp=s(O(),1),Ai=s(W(),1),Z8=s(E(),1),K8=s(lt(),1),X8=s(he(),1),Q8=s(Xe(),1),mw=s($(),1);var ro=s(E(),1),e8=s(O(),1),ow=s(ft(),1),t8=s(W(),1),bu=(e,t)=>`${t}`,pI=e=>`href="${e}" target="_blank" rel="noreferrer noopener"`,fpe=(e,t)=>{let r=e.trim();return e!=="pdm"&&(r=e.toUpperCase().replace("SAMPLING","Sampling")),t&&(r+=` ${t}`),["pdm","cc0"].includes(e)||(r=`CC ${r}`),r},mpe=e=>{let{title:t,foreign_landing_url:r,creator:o,creator_url:n,license:i,license_version:a,license_url:l}=e,c=fpe(i,a),u=(0,ow.decodeEntities)(o),d;return u?d=t?(0,ro.sprintf)((0,ro._x)('"%1$s" by %2$s/ %3$s',"caption"),bu(r,(0,ow.decodeEntities)(t)),n?bu(n,u):u,l?bu(`${l}?ref=openverse`,c):c):(0,ro.sprintf)((0,ro._x)("Work by %2$s/ %3$s","caption"),pI(r),n?bu(n,u):u,l?bu(`${l}?ref=openverse`,c):c):d=t?(0,ro.sprintf)((0,ro._x)('"%1$s"/ %2$s',"caption"),bu(r,(0,ow.decodeEntities)(t)),l?bu(`${l}?ref=openverse`,c):c):(0,ro.sprintf)((0,ro._x)("Work/ %2$s","caption"),pI(r),l?bu(`${l}?ref=openverse`,c):c),d.replace(/\s{2}/g," ")},mI=async(e={})=>(await(0,e8.resolveSelect)(t8.store).getEntityRecords("postType","attachment",{...e,orderBy:e?.search?"relevance":"date"})).map(r=>({...r,alt:r.alt_text,url:r.source_url,previewUrl:r.media_details?.sizes?.medium?.source_url,caption:r.caption?.raw})),ppe=[{name:"images",labels:{name:(0,ro.__)("Images"),search_items:(0,ro.__)("Search images")},mediaType:"image",async fetch(e={}){return mI({...e,media_type:"image"})}},{name:"videos",labels:{name:(0,ro.__)("Videos"),search_items:(0,ro.__)("Search videos")},mediaType:"video",async fetch(e={}){return mI({...e,media_type:"video"})}},{name:"audio",labels:{name:(0,ro.__)("Audio"),search_items:(0,ro.__)("Search audio")},mediaType:"audio",async fetch(e={}){return mI({...e,media_type:"audio"})}},{name:"openverse",labels:{name:(0,ro.__)("Openverse"),search_items:(0,ro.__)("Search Openverse")},mediaType:"image",async fetch(e={}){let r={...e,...{mature:!1,excluded_source:"flickr,inaturalist,wikimedia",license:"pdm,cc0"}},o={per_page:"page_size",search:"q"},n=new URL("https://api.openverse.org/v1/images/");return Object.entries(r).forEach(([c,u])=>{let d=o[c]||c;n.searchParams.set(d,u)}),(await(await window.fetch(n,{headers:{"User-Agent":"WordPress/inserter-media-fetch"}})).json()).results.map(c=>({...c,title:c.title?.toLowerCase().startsWith("file:")?c.title.slice(5):c.title,sourceId:c.id,id:void 0,caption:mpe(c),previewUrl:c.thumbnail}))},getReportUrl:({sourceId:e})=>`https://wordpress.org/openverse/image/${e}/report/`,isExternalResource:!0}],r8=ppe;var o8=s(O(),1),n8=s(W(),1);function i8(e){let{invalidateResolution:t}=(0,o8.dispatch)(n8.store);for(let r of e)r.id&&(t("getEntityRecord",["postType","attachment",r.id,{context:"view"}]),t("getEntityRecord",["postType","attachment",r.id]))}var s8=s(Yd(),1);var{sideloadMedia:hpe}=N(s8.privateApis),a8=hpe;var l8=s(Qm(),1);async function c8(e){await(0,l8.default)({path:`/wp/v2/media/${e}/finalize`,method:"POST"})}var Y8=s($(),1),Np=s(W(),1),Fp=s(O(),1),Dp=s(B(),1);function Su(e,t,r){t=Array.isArray(t)?[...t]:[t],e=Array.isArray(e)?[...e]:{...e};let o=t.pop(),n=e;for(let i of t){let a=n[i];n=n[i]=Array.isArray(a)?[...a]:{...a}}return n[o]=r,e}var Pt=(e,t,r)=>{let o=Array.isArray(t)?t:t.split("."),n=e;return o.forEach(i=>{n=n?.[i]}),n??r};var gpe=["appearanceTools","useRootPaddingAwareAlignments","background.backgroundImage","background.backgroundRepeat","background.backgroundSize","background.backgroundPosition","border.color","border.radius","border.radiusSizes","border.style","border.width","shadow.presets","shadow.defaultPresets","color.background","color.button","color.caption","color.custom","color.customDuotone","color.customGradient","color.defaultDuotone","color.defaultGradients","color.defaultPalette","color.duotone","color.gradients","color.heading","color.link","color.palette","color.text","custom","dimensions.aspectRatio","dimensions.height","dimensions.minHeight","dimensions.width","dimensions.dimensionSizes","layout.contentSize","layout.definitions","layout.wideSize","lightbox.enabled","lightbox.allowEditing","position.fixed","position.sticky","spacing.customSpacingSize","spacing.defaultSpacingSizes","spacing.spacingSizes","spacing.spacingScale","spacing.blockGap","spacing.margin","spacing.padding","spacing.units","typography.fluid","typography.customFontSize","typography.defaultFontSizes","typography.dropCap","typography.fontFamilies","typography.fontSizes","typography.fontStyle","typography.fontWeight","typography.letterSpacing","typography.lineHeight","typography.textAlign","typography.textColumns","typography.textDecoration","typography.textIndent","typography.textTransform","typography.writingMode"];function mf(e,t,r){let o=r?".blocks."+r:"",n=t?"."+t:"",i=`settings${o}${n}`,a=`settings${n}`;if(t)return Pt(e,i)??Pt(e,a);let l={};return gpe.forEach(c=>{let u=Pt(e,`settings${o}.${c}`)??Pt(e,`settings.${c}`);u!==void 0&&(l=Su(l,c.split("."),u))}),l}function Oy(e,t,r,o){let n=o?".blocks."+o:"",i=t?"."+t:"",a=`settings${n}${i}`;return Su(e,a.split("."),r)}var f8=s(hI(),1);var vpe="1600px",ype="320px",bpe=1,Spe=.25,_pe=.75,wpe="14px";function d8({minimumFontSize:e,maximumFontSize:t,fontSize:r,minimumViewportWidth:o=ype,maximumViewportWidth:n=vpe,scaleFactor:i=bpe,minimumFontSizeLimit:a}){if(a=Ea(a)?a:wpe,r){let S=Ea(r);if(!S?.unit||!S?.value)return null;let x=Ea(a,{coerceTo:S.unit});if(x?.value&&!e&&!t&&S?.value<=x?.value)return null;if(t||(t=`${S.value}${S.unit}`),!e){let T=S.unit==="px"?S.value:S.value*16,R=Math.min(Math.max(1-.075*Math.log2(T),Spe),_pe),F=Iy(S.value*R,3);x?.value&&F0}function xpe(e){let t=e?.typography??{},r=e?.layout,o=Ea(r?.wideSize)?r?.wideSize:null;return gI(t)&&o?{fluid:{maxViewportWidth:o,...typeof t.fluid=="object"?t.fluid:{}}}:{fluid:t?.fluid}}function nw(e,t){let{size:r}=e;if(!r||r==="0"||e?.fluid===!1||!gI(t?.typography)&&!gI(e))return r;let o=xpe(t)?.fluid??{},n=d8({minimumFontSize:typeof e?.fluid=="boolean"?void 0:e?.fluid?.min,maximumFontSize:typeof e?.fluid=="boolean"?void 0:e?.fluid?.max,fontSize:r,minimumFontSizeLimit:typeof o=="object"?o?.minFontSize:void 0,maximumViewportWidth:typeof o=="object"?o?.maxViewportWidth:void 0,minimumViewportWidth:typeof o=="object"?o?.minViewportWidth:void 0});return n||r}var Ra="body",Ny=":root",Rp=[{path:["color","palette"],valueKey:"color",cssVarInfix:"color",classes:[{classSuffix:"color",propertyName:"color"},{classSuffix:"background-color",propertyName:"background-color"},{classSuffix:"border-color",propertyName:"border-color"}]},{path:["color","gradients"],valueKey:"gradient",cssVarInfix:"gradient",classes:[{classSuffix:"gradient-background",propertyName:"background"}]},{path:["color","duotone"],valueKey:"colors",cssVarInfix:"duotone",valueFunc:({slug:e})=>`url( '#wp-duotone-${e}' )`,classes:[]},{path:["shadow","presets"],valueKey:"shadow",cssVarInfix:"shadow",classes:[]},{path:["typography","fontSizes"],valueFunc:(e,t)=>nw(e,t),valueKey:"size",cssVarInfix:"font-size",classes:[{classSuffix:"font-size",propertyName:"font-size"}]},{path:["typography","fontFamilies"],valueKey:"fontFamily",cssVarInfix:"font-family",classes:[{classSuffix:"font-family",propertyName:"font-family"}]},{path:["spacing","spacingSizes"],valueKey:"size",cssVarInfix:"spacing",valueFunc:({size:e})=>e,classes:[]},{path:["border","radiusSizes"],valueKey:"size",cssVarInfix:"border-radius",classes:[]},{path:["dimensions","dimensionSizes"],valueKey:"size",cssVarInfix:"dimension",classes:[]}];function Us(e,t){if(!e||!t)return t;let r=e.split(","),o=t.split(","),n=[];return r.forEach(i=>{o.forEach(a=>{n.push(`${i.trim()} ${a.trim()}`)})}),n.join(", ")}function m8(e,t){if(!e||!t)return;let r={};return Object.entries(t).forEach(([o,n])=>{typeof n=="string"&&(r[o]=Us(e,n)),typeof n=="object"&&(r[o]={},Object.entries(n).forEach(([i,a])=>{r[o][i]=Us(e,a)}))}),r}function p8(e,t){return e.includes(",")?e.split(",").map(n=>n+t).join(","):e+t}function h8(e,t){let r=`.is-style-${e}`;if(!t)return r;let o=/((?::\([^)]+\))?\s*)([^\s:]+)/,n=(a,l,c)=>l+c+r;return t.split(",").map(a=>a.replace(o,n)).join(",")}function Cpe(e,t){if(!e||!t)return e;if(typeof e=="object"&&"ref"in e&&e?.ref){let r=(0,f8.getCSSValueFromRawStyle)(Pt(t,e.ref));return typeof r=="object"&&r!==null&&"ref"in r&&r?.ref?void 0:r===void 0?e:r}return e}function Tpe(e,t){if(!e||!t||!Array.isArray(t))return e;let r=t.find(o=>o?.name===e);return r?.href?r?.href:e}function vI(e,t){if(!e||!t)return e;let r=Cpe(e,t);return typeof r=="object"&&r!==null&&"url"in r&&r?.url&&(r.url=Tpe(r.url,t?._links?.["wp:theme-file"])),r}function g8(e,t,r=[],o="slug",n){let i=[t?Pt(e,["blocks",t,...r]):void 0,Pt(e,r)].filter(Boolean);for(let a of i)if(a){let l=["custom","theme","default"];for(let c of l){let u=a[c];if(u){let d=u.find(f=>f[o]===n);if(d)return o==="slug"||g8(e,t,r,"slug",d.slug)[o]===d[o]?d:void 0}}}}function Ppe(e,t,r,[o,n]=[]){let i=Rp.find(l=>l.cssVarInfix===o);if(!i||!e.settings)return r;let a=g8(e.settings,t,i.path,"slug",n);if(a){let{valueKey:l}=i,c=a[l];return iw(e,t,c)}return r}function kpe(e,t,r,o=[]){let n=(t?Pt(e?.settings??{},["blocks",t,"custom",...o]):void 0)??Pt(e?.settings??{},["custom",...o]);return n?iw(e,t,n):r}function iw(e,t,r){if(!r||typeof r!="string")if(typeof r=="object"&&r!==null&&"ref"in r&&typeof r.ref=="string"){let u=Pt(e,r.ref);if(!u||typeof u=="object"&&"ref"in u)return u;r=u}else return r;let o="var:",n="var(--wp--",i=")",a;if(r.startsWith(o))a=r.slice(o.length).split("|");else if(r.startsWith(n)&&r.endsWith(i))a=r.slice(n.length,-i.length).split("--");else return r;let[l,...c]=a;return l==="preset"?Ppe(e,t,r,c):l==="custom"?kpe(e,t,r,c):r}function Fy(e,t,r,o=!0){let n=t?"."+t:"",i=r?`styles.blocks.${r}${n}`:`styles${n}`;if(!e)return;let a=Pt(e,i);return o?iw(e,r,a):a}function Dy(e,t,r,o){let n=t?"."+t:"",i=o?`styles.blocks.${o}${n}`:`styles${n}`;return Su(e,i.split("."),r)}var bI=s(yI(),1);function pf(e,t){return typeof e!="object"||typeof t!="object"?e===t:(0,bI.default)(e?.styles,t?.styles)&&(0,bI.default)(e?.settings,t?.settings)}var x8=s(sw(),1);function _8(e){return Object.prototype.toString.call(e)==="[object Object]"}function w8(e){var t,r;return _8(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(_8(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}function go(e,t){return(0,x8.default)(e,t,{isMergeableObject:w8,customMerge:r=>{if(r==="backgroundImage")return(o,n)=>n??o}})}function C8(e,t){var r=0,o,n;t=t||{};function i(){var a=o,l=arguments.length,c,u;e:for(;a;){if(a.args.length!==arguments.length){a=a.next;continue}for(u=0;u(0,T8.getBlockTypes)().reduce((e,{name:t,title:r})=>(e[t]=r,e),{})),lw=e=>e!==null&&typeof e=="object";function Hpe(e){if(SI[e])return SI[e];let t=e.split(".");if(t?.[0]==="blocks")return Upe()?.[t[1]]||t[1];if(t?.[0]==="elements")return SI[t[1]]||t[1]}function P8(e,t,r=""){if(!lw(e)&&!lw(t))return e!==t?r.split(".").slice(0,2).join("."):void 0;e=lw(e)?e:{},t=lw(t)?t:{};let o=new Set([...Object.keys(e),...Object.keys(t)]),n=[];for(let i of o){let a=r?r+"."+i:i,l=P8(e[i],t[i],a);l&&(n=n.concat(l))}return n}function Gpe(e,t){let r=JSON.stringify({next:e,previous:t});if(aw.has(r))return aw.get(r);let o=P8({styles:{background:e?.styles?.background,color:e?.styles?.color,typography:e?.styles?.typography,spacing:e?.styles?.spacing},blocks:e?.styles?.blocks,elements:e?.styles?.elements,settings:e?.settings},{styles:{background:t?.styles?.background,color:t?.styles?.color,typography:t?.styles?.typography,spacing:t?.styles?.spacing},blocks:t?.styles?.blocks,elements:t?.styles?.elements,settings:t?.settings});if(!o||Array.isArray(o)&&!o.length)return aw.set(r,[]),[];let n=Array.isArray(o)?o:[o],i=[...new Set(n)].reduce((a,l)=>{let c=Hpe(l);return c&&a.push([l.split(".")[0],c]),a},[]);return aw.set(r,i),i}function My(e,t,r={}){let o=Gpe(e,t),n=o.length,{maxResults:i}=r;return n?(i&&n>i&&(o=o.slice(0,i)),Object.entries(o.reduce((a,l)=>{let c=a[l[0]]||[];return c.includes(l[1])||(a[l[0]]=[...c,l[1]]),a},{})).map(([a,l])=>{let c=l.length,u=l.join((0,mt.__)(", "));switch(a){case"blocks":return(0,mt.sprintf)((0,mt._n)("%s block.","%s blocks.",c),u);case"elements":return(0,mt.sprintf)((0,mt._n)("%s element.","%s elements.",c),u);case"settings":return(0,mt.sprintf)((0,mt.__)("%s settings."),u);case"styles":return(0,mt.sprintf)((0,mt.__)("%s styles."),u);default:return(0,mt.sprintf)((0,mt.__)("%s."),u)}})):zpe}var en=s(Xe(),1),Vy=s(hI(),1),G8=s(O(),1);function Op(e,t="root",r={}){if(!t)return null;let{fallback:o=!1}=r,{name:n,selectors:i,supports:a}=e,l=i&&Object.keys(i).length>0,c=Array.isArray(t)?t.join("."):t,u=null;if(l&&i.root?u=i?.root:a?.__experimentalSelector?u=a.__experimentalSelector:u=".wp-block-"+n.replace("core/","").replace("/","-"),c==="root")return u;let d=Array.isArray(t)?t:t.split(".");if(d.length===1){let m=o?u:null;if(l)return Pt(i,`${c}.root`,null)||Pt(i,c,null)||m;let h=a?Pt(a,`${c}.__experimentalSelector`,null):void 0;return h?Us(u,h):m}let f;return l&&(f=Pt(i,c,null)),f||(o?Op(e,d[0],r):null)}var Wpe={grad:.9,turn:360,rad:360/(2*Math.PI)},Wl=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},vo=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},es=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e>t?e:t},F8=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},k8=function(e){return{r:es(e.r,0,255),g:es(e.g,0,255),b:es(e.b,0,255),a:es(e.a)}},_I=function(e){return{r:vo(e.r),g:vo(e.g),b:vo(e.b),a:vo(e.a,3)}},Ype=/^#([0-9a-f]{3,8})$/i,cw=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},D8=function(e){var t=e.r,r=e.g,o=e.b,n=e.a,i=Math.max(t,r,o),a=i-Math.min(t,r,o),l=a?i===t?(r-o)/a:i===r?2+(o-t)/a:4+(t-r)/a:0;return{h:60*(l<0?l+6:l),s:i?a/i*100:0,v:i/255*100,a:n}},B8=function(e){var t=e.h,r=e.s,o=e.v,n=e.a;t=t/360*6,r/=100,o/=100;var i=Math.floor(t),a=o*(1-r),l=o*(1-(t-i)*r),c=o*(1-(1-t+i)*r),u=i%6;return{r:255*[o,l,a,a,c,o][u],g:255*[c,o,o,l,a,a][u],b:255*[a,a,c,o,o,l][u],a:n}},E8=function(e){return{h:F8(e.h),s:es(e.s,0,100),l:es(e.l,0,100),a:es(e.a)}},R8=function(e){return{h:vo(e.h),s:vo(e.s),l:vo(e.l),a:vo(e.a,3)}},A8=function(e){return B8((r=(t=e).s,{h:t.h,s:(r*=((o=t.l)<50?o:100-o)/100)>0?2*r/(o+r)*100:0,v:o+r,a:t.a}));var t,r,o},Ly=function(e){return{h:(t=D8(e)).h,s:(n=(200-(r=t.s))*(o=t.v)/100)>0&&n<200?r*o/100/(n<=100?n:200-n)*100:0,l:n/2,a:t.a};var t,r,o,n},qpe=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Zpe=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Kpe=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Xpe=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,CI={string:[[function(e){var t=Ype.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?vo(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?vo(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=Kpe.exec(e)||Xpe.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:k8({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=qpe.exec(e)||Zpe.exec(e);if(!t)return null;var r,o,n=E8({h:(r=t[1],o=t[2],o===void 0&&(o="deg"),Number(r)*(Wpe[o]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return A8(n)},"hsl"]],object:[[function(e){var t=e.r,r=e.g,o=e.b,n=e.a,i=n===void 0?1:n;return Wl(t)&&Wl(r)&&Wl(o)?k8({r:Number(t),g:Number(r),b:Number(o),a:Number(i)}):null},"rgb"],[function(e){var t=e.h,r=e.s,o=e.l,n=e.a,i=n===void 0?1:n;if(!Wl(t)||!Wl(r)||!Wl(o))return null;var a=E8({h:Number(t),s:Number(r),l:Number(o),a:Number(i)});return A8(a)},"hsl"],[function(e){var t=e.h,r=e.s,o=e.v,n=e.a,i=n===void 0?1:n;if(!Wl(t)||!Wl(r)||!Wl(o))return null;var a=(function(l){return{h:F8(l.h),s:es(l.s,0,100),v:es(l.v,0,100),a:es(l.a)}})({h:Number(t),s:Number(r),v:Number(o),a:Number(i)});return B8(a)},"hsv"]]},O8=function(e,t){for(var r=0;r=.5},e.prototype.toHex=function(){return t=_I(this.rgba),r=t.r,o=t.g,n=t.b,a=(i=t.a)<1?cw(vo(255*i)):"","#"+cw(r)+cw(o)+cw(n)+a;var t,r,o,n,i,a},e.prototype.toRgb=function(){return _I(this.rgba)},e.prototype.toRgbString=function(){return t=_I(this.rgba),r=t.r,o=t.g,n=t.b,(i=t.a)<1?"rgba("+r+", "+o+", "+n+", "+i+")":"rgb("+r+", "+o+", "+n+")";var t,r,o,n,i},e.prototype.toHsl=function(){return R8(Ly(this.rgba))},e.prototype.toHslString=function(){return t=R8(Ly(this.rgba)),r=t.h,o=t.s,n=t.l,(i=t.a)<1?"hsla("+r+", "+o+"%, "+n+"%, "+i+")":"hsl("+r+", "+o+"%, "+n+"%)";var t,r,o,n,i},e.prototype.toHsv=function(){return t=D8(this.rgba),{h:vo(t.h),s:vo(t.s),v:vo(t.v),a:vo(t.a,3)};var t},e.prototype.invert=function(){return xr({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=.1),xr(wI(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),xr(wI(this.rgba,-t))},e.prototype.grayscale=function(){return xr(wI(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),xr(I8(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),xr(I8(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?xr({r:(r=this.rgba).r,g:r.g,b:r.b,a:t}):vo(this.rgba.a,3);var r},e.prototype.hue=function(t){var r=Ly(this.rgba);return typeof t=="number"?xr({h:t,s:r.s,l:r.l,a:r.a}):vo(r.h)},e.prototype.isEqual=function(t){return this.toHex()===xr(t).toHex()},e})(),xr=function(e){return e instanceof TI?e:new TI(e)},N8=[],uw=function(e){e.forEach(function(t){N8.indexOf(t)<0&&(t(TI,CI),N8.push(t))})};function Jpe(e=[]){let t={r:[],g:[],b:[],a:[]};return e.forEach(r=>{let o=xr(r).toRgb();t.r.push(o.r/255),t.g.push(o.g/255),t.b.push(o.b/255),t.a.push(o.a)}),t}function M8(e,t){let r=Jpe(t);return` `}function Yl(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/([0-9])([a-zA-Z])/g,"$1-$2").replace(/([a-zA-Z])([0-9])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase()}function PI(e){if(!e)return;let t=e.match(/var:preset\|spacing\|(.+)/);return t?`var(--wp--preset--spacing--${t[1]})`:e}function $pe(e){if(!e)return null;let t=typeof e=="string";return{top:t?e:e?.top,left:t?e:e?.left}}function kI(e,t="0"){let r=$pe(e);if(!r)return null;let o=PI(r?.top)||t,n=PI(r?.left)||t;return o===n?o:`${o} ${n}`}var L8={backgroundSize:"cover",backgroundPosition:"50% 50%"};function V8(e){if(!e||!e?.backgroundImage?.url)return;let t;return e?.backgroundSize||(t={backgroundSize:L8.backgroundSize}),e?.backgroundSize==="contain"&&!e?.backgroundPosition&&(t={backgroundPosition:L8.backgroundPosition}),t}var j8={default:{name:"default",slug:"flow",className:"is-layout-flow",baseStyles:[{selector:" > .alignleft",rules:{float:"left","margin-inline-start":"0","margin-inline-end":"2em"}},{selector:" > .alignright",rules:{float:"right","margin-inline-start":"2em","margin-inline-end":"0"}},{selector:" > .aligncenter",rules:{"margin-left":"auto !important","margin-right":"auto !important"}}],spacingStyles:[{selector:" > :first-child",rules:{"margin-block-start":"0"}},{selector:" > :last-child",rules:{"margin-block-end":"0"}},{selector:" > *",rules:{"margin-block-start":null,"margin-block-end":"0"}}]},constrained:{name:"constrained",slug:"constrained",className:"is-layout-constrained",baseStyles:[{selector:" > .alignleft",rules:{float:"left","margin-inline-start":"0","margin-inline-end":"2em"}},{selector:" > .alignright",rules:{float:"right","margin-inline-start":"2em","margin-inline-end":"0"}},{selector:" > .aligncenter",rules:{"margin-left":"auto !important","margin-right":"auto !important"}},{selector:" > :where(:not(.alignleft):not(.alignright):not(.alignfull))",rules:{"max-width":"var(--wp--style--global--content-size)","margin-left":"auto !important","margin-right":"auto !important"}},{selector:" > .alignwide",rules:{"max-width":"var(--wp--style--global--wide-size)"}}],spacingStyles:[{selector:" > :first-child",rules:{"margin-block-start":"0"}},{selector:" > :last-child",rules:{"margin-block-end":"0"}},{selector:" > *",rules:{"margin-block-start":null,"margin-block-end":"0"}}]},flex:{name:"flex",slug:"flex",className:"is-layout-flex",displayMode:"flex",baseStyles:[{selector:"",rules:{"flex-wrap":"wrap","align-items":"center"}},{selector:" > :is(*, div)",rules:{margin:"0"}}],spacingStyles:[{selector:"",rules:{gap:null}}]},grid:{name:"grid",slug:"grid",className:"is-layout-grid",displayMode:"grid",baseStyles:[{selector:" > :is(*, div)",rules:{margin:"0"}}],spacingStyles:[{selector:"",rules:{gap:null}}]}};var ehe={button:"wp-element-button",caption:"wp-element-caption"},the={__experimentalBorder:"border",color:"color",dimensions:"dimensions",spacing:"spacing",typography:"typography"};function rhe(e={},t){return Rp.reduce((r,{path:o,valueKey:n,valueFunc:i,cssVarInfix:a})=>{let l=Pt(e,o,[]);return["default","theme","custom"].forEach(c=>{l[c]&&l[c].forEach(u=>{n&&!i?r.push(`--wp--preset--${a}--${Yl(u.slug)}: ${u[n]}`):i&&typeof i=="function"&&r.push(`--wp--preset--${a}--${Yl(u.slug)}: ${i(u,t)}`)})}),r},[])}function ohe(e="*",t={}){return Rp.reduce((r,{path:o,cssVarInfix:n,classes:i})=>{if(!i)return r;let a=Pt(t,o,[]);return["default","theme","custom"].forEach(l=>{a[l]&&a[l].forEach(({slug:c})=>{i.forEach(({classSuffix:u,propertyName:d})=>{let f=`.has-${Yl(c)}-${u}`,m=e.split(",").map(g=>`${g}${f}`).join(","),h=`var(--wp--preset--${n}--${Yl(c)})`;r+=`${m}{${d}: ${h} !important;}`})})}),r},"")}function nhe(e={}){return Rp.filter(t=>t.path.at(-1)==="duotone").flatMap(t=>{let r=Pt(e,t.path,{});return["default","theme"].filter(o=>r[o]).flatMap(o=>r[o].map(n=>M8(`wp-duotone-${n.slug}`,n.colors))).join("")})}function W8(e={},t,r){let o=[];return Object.keys(e).forEach(n=>{let i=t+Yl(n.replace("/","-")),a=e[n];if(a instanceof Object){let l=i+r;o=[...o,...W8(a,l,r)]}else o.push(`${i}: ${a}`)}),o}function ihe(e,t){let r=e.split(","),o=[];return r.forEach(n=>{o.push(`${t.trim()}${n.trim()}`)}),o.join(", ")}var z8=(e,t,r)=>{if(r!=="core/paragraph"||(t?.blocks?.["core/paragraph"]?.typography?.textIndent??t?.typography?.textIndent??"subsequent")!=="all")return e;let i=".wp-block-paragraph + .wp-block-paragraph",a=".wp-block-paragraph";if(i in e){let l=e[i],c={...e};return delete c[i],c[a]=l,c}return e},U8=(e,t)=>{let r={};return Object.entries(e).forEach(([o,n])=>{if(o==="root"||!t?.[o])return;let i=typeof n=="string";if(!i&&typeof n=="object"&&n!==null&&Object.entries(n).forEach(([a,l])=>{if(a==="root"||!t?.[o][a])return;let c={[o]:{[a]:t[o][a]}},u=Ip(c);r[l]=[...r[l]||[],...u],delete t[o][a]}),i||typeof n=="object"&&n!==null&&"root"in n){let a=i?n:n.root,l={[o]:t[o]},c=Ip(l);r[a]=[...r[a]||[],...c],delete t[o]}}),r};function Ip(e={},t="",r,o={},n=!1){let i=Ra===t,a=Object.entries(en.__EXPERIMENTAL_STYLE_PROPERTY).reduce((c,[u,{value:d,properties:f,useEngine:m,rootOnly:h}])=>{if(h&&!i)return c;let g=d;if(g[0]==="elements"||m)return c;let v=Pt(e,g);if(u==="--wp--style--root--padding"&&(typeof v=="string"||!r))return c;if(f&&typeof v!="string")Object.entries(f).forEach(y=>{let[b,_]=y;if(!Pt(v,[_],!1))return;let S=b.startsWith("--")?b:Yl(b);c.push(`${S}: ${(0,Vy.getCSSValueFromRawStyle)(Pt(v,[_]))}`)});else if(Pt(e,g,!1)){let y=u.startsWith("--")?u:Yl(u);c.push(`${y}: ${(0,Vy.getCSSValueFromRawStyle)(Pt(e,g))}`)}return c},[]);return e.background&&(e.background?.backgroundImage&&(e.background.backgroundImage=vI(e.background.backgroundImage,o)),!i&&e.background?.backgroundImage?.id&&(e={...e,background:{...e.background,...V8(e.background)}})),(0,Vy.getCSSRules)(e).forEach(c=>{if(i&&(r||n)&&c.key.startsWith("padding"))return;let u=c.key.startsWith("--")?c.key:Yl(c.key),d=vI(c.value,o);u==="font-size"&&(d=nw({name:"",slug:"",size:d},o?.settings)),u==="aspect-ratio"&&a.push("min-height: unset"),a.push(`${u}: ${d}`)}),a}function H8({layoutDefinitions:e=j8,style:t,selector:r,hasBlockGapSupport:o,hasFallbackGapSupport:n,fallbackGapValue:i}){let a="",l=o?kI(t?.spacing?.blockGap):"";if(n&&(r===Ra?l=l||"0.5em":!o&&i&&(l=i)),l&&e&&(Object.values(e).forEach(({className:c,name:u,spacingStyles:d})=>{!o&&u!=="flex"&&u!=="grid"||d?.length&&d.forEach(f=>{let m=[];if(f.rules&&Object.entries(f.rules).forEach(([h,g])=>{m.push(`${h}: ${g||l}`)}),m.length){let h="";o?h=r===Ra?`:root :where(.${c})${f?.selector||""}`:`:root :where(${r}-${c})${f?.selector||""}`:h=r===Ra?`:where(.${c}${f?.selector||""})`:`:where(${r}.${c}${f?.selector||""})`,a+=`${h} { ${m.join("; ")}; }`}})}),r===Ra&&o&&(a+=`${Ny} { --wp--style--block-gap: ${l}; }`)),r===Ra&&e){let c=["block","flex","grid"];Object.values(e).forEach(({className:u,displayMode:d,baseStyles:f})=>{d&&c.includes(d)&&(a+=`${r} .${u} { display:${d}; }`),f?.length&&f.forEach(m=>{let h=[];if(m.rules&&Object.entries(m.rules).forEach(([g,v])=>{h.push(`${g}: ${v}`)}),h.length){let g=`.${u}${m?.selector||""}`;a+=`${g} { ${h.join("; ")}; }`}})})}return a}var she=["border","color","dimensions","spacing","typography","filter","outline","shadow","background"];function dw(e){if(!e)return{};let o=Object.entries(e).filter(([n])=>she.includes(n)).map(([n,i])=>[n,JSON.parse(JSON.stringify(i))]);return Object.fromEntries(o)}var ahe=(e,t)=>{let r=[];if(!e?.styles)return r;let o=dw(e.styles);return o&&r.push({styles:o,selector:Ra,skipSelectorWrapper:!0}),Object.entries(en.__EXPERIMENTAL_ELEMENTS).forEach(([n,i])=>{e.styles?.elements?.[n]&&r.push({styles:e.styles?.elements?.[n]??{},selector:i,skipSelectorWrapper:!ehe[n]})}),Object.entries(e.styles?.blocks??{}).forEach(([n,i])=>{let a=dw(i),l=i,c=[];if(l?.variations){let u={};Object.entries(l.variations).forEach(([d,f])=>{let m=f;u[d]=dw(m),m?.css&&(u[d].css=m.css);let h=typeof t!="string"?t[n]?.styleVariationSelectors?.[d]:void 0;Object.entries(m?.elements??{}).forEach(([g,v])=>{v&&en.__EXPERIMENTAL_ELEMENTS[g]&&c.push({styles:v,selector:Us(h,en.__EXPERIMENTAL_ELEMENTS[g])})}),Object.entries(m?.blocks??{}).forEach(([g,v])=>{let y=typeof t!="string"?Us(h,t[g]?.selector):void 0,b=typeof t!="string"?Us(h,t[g]?.duotoneSelector):void 0,_=typeof t!="string"?m8(h,t[g]?.featureSelectors??{}):void 0,S=dw(v);v?.css&&(S.css=v.css),!(!y||typeof t=="string")&&(c.push({selector:y,duotoneSelector:b,featureSelectors:_,fallbackGapValue:t[g]?.fallbackGapValue,hasLayoutSupport:t[g]?.hasLayoutSupport,styles:S}),Object.entries(v.elements??{}).forEach(([x,T])=>{T&&en.__EXPERIMENTAL_ELEMENTS[x]&&c.push({styles:T,selector:Us(y,en.__EXPERIMENTAL_ELEMENTS[x])})}))})}),a.variations=u}typeof t!="string"&&t?.[n]?.selector&&r.push({duotoneSelector:t[n].duotoneSelector,fallbackGapValue:t[n].fallbackGapValue,hasLayoutSupport:t[n].hasLayoutSupport,selector:t[n].selector,styles:a,featureSelectors:t[n].featureSelectors,styleVariationSelectors:t[n].styleVariationSelectors,name:n}),Object.entries(l?.elements??{}).forEach(([u,d])=>{typeof t!="string"&&d&&t?.[n]&&en.__EXPERIMENTAL_ELEMENTS[u]&&r.push({styles:d,selector:t[n]?.selector.split(",").map(f=>en.__EXPERIMENTAL_ELEMENTS[u].split(",").map(h=>f+" "+h)).join(",")})}),r.push(...c)}),r},RI=(e,t)=>{let r=[];if(!e?.settings)return r;let o=a=>{let l={};return Rp.forEach(({path:c})=>{let u=Pt(a,c,!1);u!==!1&&(l=Su(l,c,u))}),l},n=o(e.settings),i=e.settings?.custom;return(Object.keys(n).length>0||i)&&r.push({presets:n,custom:i,selector:Ny}),Object.entries(e.settings?.blocks??{}).forEach(([a,l])=>{let c=l.custom;if(typeof t=="string"||!t[a])return;let u=o(l);(Object.keys(u).length>0||c)&&r.push({presets:u,custom:c,selector:t[a]?.selector})}),r},lhe=(e,t)=>{let r=RI(e,t),o="";return r.forEach(({presets:n,custom:i,selector:a})=>{let l=e?.settings?rhe(n,e?.settings):[],c=W8(i,"--wp--custom--","--");c.length>0&&l.push(...c),l.length>0&&(o+=`${a}{${l.join(";")};}`)}),o},che=(e,t,r,o,n=!1,i=!1,a={})=>{let l={blockGap:!0,blockStyles:!0,layoutStyles:!0,marginReset:!0,presets:!0,rootPadding:!0,variationStyles:!1,...a},c=ahe(e,t),u=RI(e,t),d=e?.settings?.useRootPaddingAwareAlignments,{contentSize:f,wideSize:m}=e?.settings?.layout||{},h=l.marginReset||l.rootPadding||l.layoutStyles,g="";if(l.presets&&(f||m)&&(g+=`${Ny} {`,g=f?g+` --wp--style--global--content-size: ${f};`:g,g=m?g+` --wp--style--global--wide-size: ${m};`:g,g+="}"),h&&(g+=":where(body) {margin: 0;",l.rootPadding&&d&&(g+=`padding-right: 0; padding-left: 0; padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom) } .has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); } .has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); } .has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; } .has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; `),g+="}"),l.blockStyles&&c.forEach(({selector:v,duotoneSelector:y,styles:b,fallbackGapValue:_,hasLayoutSupport:S,featureSelectors:x,styleVariationSelectors:T,skipSelectorWrapper:R,name:F})=>{if(x){let V=U8(x,b);V=z8(V,e.settings,F),Object.entries(V).forEach(([M,k])=>{if(k.length){let I=k.join(";");g+=`:root :where(${M}){${I};}`}})}if(y){let V={};b?.filter&&(V.filter=b.filter,delete b.filter);let M=Ip(V);M.length&&(g+=`${y}{${M.join(";")};}`)}!n&&(Ra===v||S)&&(g+=H8({style:b,selector:v,hasBlockGapSupport:r,hasFallbackGapSupport:o,fallbackGapValue:_}));let D=Ip(b,v,d,e,i);if(D?.length){let V=R?v:`:root :where(${v})`;g+=`${V}{${D.join(";")};}`}b?.css&&(g+=EI(b.css,`:root :where(${v})`)),l.variationStyles&&T&&Object.entries(T).forEach(([V,M])=>{let k=b?.variations?.[V];if(k){if(x){let U=U8(x,k);U=z8(U,e.settings,F),Object.entries(U).forEach(([G,Y])=>{if(Y.length){let Z=ihe(G,M),L=Y.join(";");g+=`:root :where(${Z}){${L};}`}})}let I=Ip(k,M,d,e);if(I.length&&(g+=`:root :where(${M}){${I.join(";")};}`),k?.css&&(g+=EI(k.css,`:root :where(${M})`)),S&&k?.spacing?.blockGap){let U=M+v;g+=H8({style:k,selector:U,hasBlockGapSupport:!0,hasFallbackGapSupport:o,fallbackGapValue:_})}}});let z=Object.entries(b).filter(([V])=>V.startsWith(":"));z?.length&&z.forEach(([V,M])=>{let k=Ip(M);if(!k?.length)return;let U=`:root :where(${v.split(",").map(G=>G+V).join(",")}){${k.join(";")};}`;g+=U})}),l.layoutStyles&&(g=g+".wp-site-blocks > .alignleft { float: left; margin-right: 2em; }",g=g+".wp-site-blocks > .alignright { float: right; margin-left: 2em; }",g=g+".wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }"),l.blockGap&&r){let v=kI(e?.styles?.spacing?.blockGap)||"0.5em";g=g+`:root :where(.wp-site-blocks) > * { margin-block-start: ${v}; margin-block-end: 0; }`,g=g+":root :where(.wp-site-blocks) > :first-child { margin-block-start: 0; }",g=g+":root :where(.wp-site-blocks) > :last-child { margin-block-end: 0; }"}return l.presets&&u.forEach(({selector:v,presets:y})=>{(Ra===v||Ny===v)&&(v="");let b=ohe(v,y);b.length>0&&(g+=b)}),g};function uhe(e,t){return RI(e,t).flatMap(({presets:o})=>nhe(o))}var dhe=(e,t)=>{if(e?.selectors&&Object.keys(e.selectors).length>0)return e.selectors;let r={root:t};return Object.entries(the).forEach(([o,n])=>{let i=Op(e,o);i&&(r[n]=i)}),r},fhe=(e,t)=>{let{getBlockStyles:r}=(0,G8.select)(en.store),o={};return e.forEach(n=>{let i=n.name,a=Op(n);if(!a)return;let l=Op(n,"filter.duotone");if(!l){let h=Op(n),g=(0,en.getBlockSupport)(n,"color.__experimentalDuotone",!1);l=g&&h&&Us(h,g)}let c=!!n?.supports?.layout||!!n?.supports?.__experimentalLayout,u=n?.supports?.spacing?.blockGap?.__experimentalDefault,d=r(i),f={};d?.forEach(h=>{let g=t?`-${t}`:"",v=`${h.name}${g}`,y=h8(v,a);f[v]=y});let m=dhe(n,a);o[i]={duotoneSelector:l??void 0,fallbackGapValue:u,featureSelectors:Object.keys(m).length?m:void 0,hasLayoutSupport:c,name:i,selector:a,styleVariationSelectors:d?.length?f:void 0}}),o};function mhe(e){let t=e.styles?.blocks,r=t?.["core/separator"];return r&&r.color?.background&&!r.color?.text&&!r.border?.color?{...e,styles:{...e.styles,blocks:{...t,"core/separator":{...r,color:{...r.color,text:r.color?.background}}}}}:e}function EI(e,t){let r="";return!e||e.trim()===""||e.split("&").forEach(n=>{if(!n||n.trim()==="")return;if(!n.includes("{"))r+=`:root :where(${t}){${n.trim()}}`;else{let a=n.replace("}","").split("{");if(a.length!==2)return;let[l,c]=a,u=l.match(/([>+~\s]*::[a-zA-Z-]+)/),d=u?u[1]:"",f=u?l.replace(d,"").trim():l.trim(),m;f===""?m=t:m=l.startsWith(" ")?Us(t,f):p8(t,f),r+=`:root :where(${m})${d}{${c.trim()}}`}}),r}function jy(e={},t=[],r={}){let{hasBlockGapSupport:o,hasFallbackGapSupport:n,disableLayoutStyles:i=!1,disableRootPadding:a=!1,styleOptions:l={}}=r,c=t.length>0?t:(0,en.getBlockTypes)(),u=mf(e,"spacing.blockGap"),d=o??u!==null,f=n??!d;if(!e?.styles||!e?.settings)return[[],{}];let m=mhe(e),h=fhe(c),g=lhe(m,h),v=che(m,h,d,f,i,a,l),y=uhe(m,h),b=[{css:g,isGlobalStyles:!0},{css:v,isGlobalStyles:!0},{css:m?.styles?.css??"",isGlobalStyles:!0},{assets:y,__unstableType:"svg",isGlobalStyles:!0}];return c.forEach(_=>{let S=m?.styles?.blocks?.[_.name];if(S?.css){let x=h[_.name].selector;b.push({css:EI(S.css,x),isGlobalStyles:!0})}}),[b,m.settings]}var{cleanEmptyObject:AI}=N(Y8.privateApis);function phe(){let{globalStylesId:e,isReady:t,settings:r,styles:o,_links:n}=(0,Fp.useSelect)(u=>{let{getEntityRecord:d,getEditedEntityRecord:f,hasFinishedResolution:m,canUser:h}=u(Np.store),g=u(Np.store).__experimentalGetCurrentGlobalStylesId(),v,y=g?h("update",{kind:"root",name:"globalStyles",id:g}):null;g&&typeof y=="boolean"&&(y?v=f("root","globalStyles",g):v=d("root","globalStyles",g,{context:"view"}));let b=!1;return m("__experimentalGetCurrentGlobalStylesId")&&(g?b=y?m("getEditedEntityRecord",["root","globalStyles",g]):m("getEntityRecord",["root","globalStyles",g,{context:"view"}]):b=!0),{globalStylesId:g,isReady:b,settings:v?.settings,styles:v?.styles,_links:v?._links}},[]),{getEditedEntityRecord:i}=(0,Fp.useSelect)(Np.store),{editEntityRecord:a}=(0,Fp.useDispatch)(Np.store),l=(0,Dp.useMemo)(()=>({settings:r??{},styles:o??{},_links:n??{}}),[r,o,n]),c=(0,Dp.useCallback)((u,d={})=>{let f=i("root","globalStyles",e),m={styles:f?.styles??{},settings:f?.settings??{},_links:f?._links??{}},h=typeof u=="function"?u(m):u;a("root","globalStyles",e,{styles:AI(h.styles)||{},settings:AI(h.settings)||{},_links:AI(h._links)||{}},d)},[e,a,i]);return[t,l,c]}function hhe(){let e=(0,Fp.useSelect)(t=>t(Np.store).__experimentalGetCurrentThemeBaseGlobalStyles(),[]);return[!!e,e]}function fw(){let[e,t,r]=phe(),[o,n]=hhe(),i=(0,Dp.useMemo)(()=>!n||!t?{}:go(n,t),[t,n]);return(0,Dp.useMemo)(()=>({isReady:e&&o,user:t,base:n,merged:i,setUserConfig:r}),[i,t,n,r,e,o])}var q8={};function ghe(e){let{RECEIVE_INTERMEDIATE_RESULTS:t}=N(Ai.privateApis),{getEntityRecords:r}=e(Ai.store);return r("postType","wp_block",{per_page:-1,[t]:!0})}var vhe=["__experimentalBlockBindingsSupportedAttributes","__experimentalBlockDirectory","__experimentalDiscussionSettings","__experimentalFeatures","__experimentalGlobalStylesBaseStyles","allImageSizes","alignWide","blockInspectorTabs","maxUploadFileSize","allowedMimeTypes","bodyPlaceholder","canEditCSS","canLockBlocks","canUpdateBlockBindings","capabilities","clearBlockSelection","codeEditingEnabled","colors","disableContentOnlyForUnsyncedPatterns","disableCustomColors","disableCustomFontSizes","disableCustomSpacingSizes","disableCustomGradients","disableLayoutStyles","enableCustomLineHeight","enableCustomSpacing","enableCustomUnits","enableOpenverseMediaCategory","fontSizes","gradients","generateAnchors","onNavigateToEntityRecord","imageDefaultSize","imageDimensions","imageEditing","imageSizes","isPreviewMode","isRTL","locale","maxWidth","postContentAttributes","postsPerPage","readOnly","styles","titlePlaceholder","supportsLayout","widgetTypesToHideFromLegacyWidgetBlock","__unstableHasCustomAppender","__unstableResolvedAssets","__unstableIsBlockBasedTheme"],{globalStylesDataKey:yhe,globalStylesLinksDataKey:bhe,selectBlockPatternsKey:She,reusableBlocksSelectKey:_he,sectionRootClientIdKey:whe,mediaEditKey:xhe,getMediaSelectKey:Che,isIsolatedEditorKey:The,deviceTypeKey:Phe,isNavigationOverlayContextKey:khe,mediaUploadOnSuccessKey:Ehe}=N(mw.privateApis);function Rhe(e,t,r,o){let n=(0,X8.useViewportMatch)("medium"),{allImageSizes:i,bigImageSizeThreshold:a,allowRightClickOverrides:l,blockTypes:c,focusMode:u,hasFixedToolbar:d,isDistractionFree:f,keepCaretInsideBlock:m,hasUploadPermissions:h,hiddenBlockTypes:g,canUseUnfilteredHTML:v,userCanCreatePages:y,pageOnFront:b,pageForPosts:_,userPatternCategories:S,restBlockPatternCategories:x,sectionRootClientId:T,deviceType:R,isNavigationOverlayContext:F,isRevisionsMode:D}=(0,Bp.useSelect)(ne=>{let{canUser:ue,getRawEntityRecord:Ye,getEntityRecord:ye,getUserPatternCategories:oe,getBlockPatternCategories:ge}=ne(Ai.store),{get:Re}=ne(K8.store),{getBlockTypes:ze}=ne(Q8.store),{getDeviceType:Ve,isRevisionsMode:tt}=N(ne(w)),{getBlocksByName:vt,getBlockAttributes:le}=ne(mw.store),J=ue("read",{kind:"root",name:"site"})?ye("root","site"):void 0,ie=ye("root","__unstableBase");function ee(){return o==="template-locked"?vt("core/post-content")?.[0]??"":vt("core/group").find(se=>le(se)?.tagName==="main")??""}return{allImageSizes:ie?.image_sizes,bigImageSizeThreshold:ie?.image_size_threshold,allowRightClickOverrides:Re("core","allowRightClickOverrides"),blockTypes:ze(),canUseUnfilteredHTML:Ye("postType",t,r)?._links?.hasOwnProperty("wp:action-unfiltered-html"),focusMode:Re("core","focusMode"),hasFixedToolbar:Re("core","fixedToolbar")||!n,hiddenBlockTypes:Re("core","hiddenBlockTypes"),isDistractionFree:Re("core","distractionFree"),keepCaretInsideBlock:Re("core","keepCaretInsideBlock"),hasUploadPermissions:ue("create",{kind:"postType",name:"attachment"})??!0,userCanCreatePages:ue("create",{kind:"postType",name:"page"}),pageOnFront:J?.page_on_front,pageForPosts:J?.page_for_posts,userPatternCategories:oe(),restBlockPatternCategories:ge(),sectionRootClientId:ee(),deviceType:Ve(),isNavigationOverlayContext:t==="wp_template_part"&&r?ye("postType","wp_template_part",r)?.area==="navigation-overlay":!1,isRevisionsMode:tt()}},[t,r,n,o]),{merged:z}=fw(),V=z.styles??q8,M=z._links??q8,k=e.__experimentalAdditionalBlockPatterns??e.__experimentalBlockPatterns,I=e.__experimentalAdditionalBlockPatternCategories??e.__experimentalBlockPatternCategories,U=(0,hf.useMemo)(()=>[...k||[]].filter(({postTypes:ne})=>!ne||Array.isArray(ne)&&ne.includes(t)),[k,t]),G=(0,hf.useMemo)(()=>[...I||[],...x||[]].filter((ne,ue,Ye)=>ue===Ye.findIndex(ye=>ne.name===ye.name)),[I,x]),{undo:Y,setIsInserterOpened:Z}=(0,Bp.useDispatch)(w),{editMediaEntity:L}=N((0,Bp.useDispatch)(Ai.store)),{saveEntityRecord:j}=(0,Bp.useDispatch)(Ai.store),H=(0,hf.useCallback)(ne=>y?j("postType","page",ne):Promise.reject({message:(0,Z8.__)("You do not have permission to create Pages.")}),[j,y]),X=(0,hf.useMemo)(()=>g&&g.length>0?(e.allowedBlockTypes===!0?c.map(({name:ue})=>ue):e.allowedBlockTypes||[]).filter(ue=>!g.includes(ue)):e.allowedBlockTypes,[e.allowedBlockTypes,g,c]),ae=e.focusMode===!1;return(0,hf.useMemo)(()=>{let ne={...Object.fromEntries(Object.entries(e).filter(([ue])=>vhe.includes(ue)).filter(([ue])=>ue!=="onNavigateToEntityRecord")),[yhe]:V,[bhe]:M,allImageSizes:i,bigImageSizeThreshold:a,allowedBlockTypes:X,allowRightClickOverrides:l,focusMode:u&&!ae,hasFixedToolbar:d,isDistractionFree:f,keepCaretInsideBlock:m,onNavigateToEntityRecord:e.onNavigateToEntityRecord,[Che]:(ue,Ye)=>ue(Ai.store).getEntityRecord("postType","attachment",Ye),[xhe]:h?L:void 0,mediaUpload:h?r_:void 0,[Ehe]:h?i8:void 0,mediaSideload:h?a8:void 0,mediaFinalize:h?c8:void 0,__experimentalBlockPatterns:U,[She]:ue=>{let{hasFinishedResolution:Ye,getBlockPatternsForPostType:ye}=N(ue(Ai.store)),oe=ye(t);return Ye("getBlockPatterns")?oe:void 0},[_he]:ghe,__experimentalBlockPatternCategories:G,__experimentalUserPatternCategories:S,__experimentalFetchLinkSuggestions:(ue,Ye)=>(0,Ai.__experimentalFetchLinkSuggestions)(ue,Ye,e),inserterMediaCategories:r8,__experimentalFetchRichUrlData:Ai.__experimentalFetchUrlData,__experimentalCanUserUseUnfilteredHTML:v,__experimentalUndo:Y,outlineMode:!f&&t==="wp_template",__experimentalCreatePageEntity:H,__experimentalUserCanCreatePages:y,pageOnFront:b,pageForPosts:_,__experimentalPreferPatternsOnRoot:t==="wp_template",templateLock:t==="wp_navigation"?"insert":e.templateLock,template:t==="wp_navigation"?[["core/navigation",{},[]]]:e.template,__experimentalSetIsInserterOpened:Z,[whe]:T,editorTool:o==="post-only"&&t!=="wp_template"?"edit":void 0,[The]:["wp_template_part","wp_block","wp_navigation"].includes(t),disableContentOnlyForTemplateParts:o==="template-locked",...R?{[Phe]:R}:{},[khe]:F};return D&&(ne.isPreviewMode=!0),ne},[D,X,l,u,ae,d,f,m,e,h,S,U,G,v,Y,H,y,b,_,t,Z,T,V,M,o,L,e.onNavigateToEntityRecord,R,i,a,F])}var J8=Rhe;var zy=s(O(),1),Mp=s($(),1),hw=s(B(),1);var $8=s(B(),1),e7=s(mo(),1),Ahe=["core/post-title","core/post-featured-image","core/post-content"];function pw(){return(0,$8.useMemo)(()=>[...(0,e7.applyFilters)("editor.postContentBlockTypes",Ahe)],[])}function t7(){let e=pw(),{contentOnlyIds:t,templateParts:r}=(0,zy.useSelect)(i=>{let{getPostBlocksByName:a}=N(i(w)),{getBlocksByName:l}=i(Mp.store);return{contentOnlyIds:a(e),templateParts:l("core/template-part")}},[e]),o=(0,zy.useSelect)(i=>{let{getBlockOrder:a}=i(Mp.store);return r.flatMap(l=>a(l))},[r]),n=(0,zy.useRegistry)();return(0,hw.useEffect)(()=>{let{setBlockEditingMode:i,unsetBlockEditingMode:a,__unstableMarkNextChangeAsNotPersistent:l}=n.dispatch(Mp.store);return l(),i("","disabled"),()=>{l(),a("")}},[n]),(0,hw.useEffect)(()=>{let{setBlockEditingMode:i,unsetBlockEditingMode:a,__unstableMarkNextChangeAsNotPersistent:l}=n.dispatch(Mp.store);return n.batch(()=>{for(let c of r)l(),i(c,"contentOnly")}),()=>{n.batch(()=>{for(let c of r)l(),a(c)})}},[r,n]),(0,hw.useEffect)(()=>{let{setBlockEditingMode:i,unsetBlockEditingMode:a,__unstableMarkNextChangeAsNotPersistent:l}=n.dispatch(Mp.store),c=new Set(t);return n.batch(()=>{for(let u of t)l(),i(u,"contentOnly");for(let u of o)c.has(u)||(l(),i(u,"disabled"))}),()=>{n.batch(()=>{for(let u of t)l(),a(u);for(let u of o)c.has(u)||(l(),a(u))})}},[t,o,n]),null}var r7=s(B(),1),gw=s(O(),1),OI=s($(),1);function o7(){let e=(0,gw.useRegistry)(),t=(0,gw.useSelect)(r=>r(OI.store).getBlockOrder()?.[0],[]);(0,r7.useEffect)(()=>{if(!t)return;let{setBlockEditingMode:r,unsetBlockEditingMode:o,__unstableMarkNextChangeAsNotPersistent:n}=e.dispatch(OI.store);return n(),r(t,"contentOnly"),()=>{n(),o(t)}},[e,t])}var i7=s(B(),1),Lp=s(mo(),1),n7=["wp_block","wp_template","wp_template_part"];function s7(e,t){(0,i7.useEffect)(()=>((0,Lp.addFilter)("blockEditor.__unstableCanInsertBlockType","removeTemplatePartsFromInserter",(r,o)=>!n7.includes(e)&&o.name==="core/template-part"&&t==="post-only"?!1:r),(0,Lp.addFilter)("blockEditor.__unstableCanInsertBlockType","removePostContentFromInserter",(r,o,n,{getBlockParentsByBlockName:i})=>!n7.includes(e)&&o.name==="core/post-content"?i(n,"core/query").length>0:r),()=>{(0,Lp.removeFilter)("blockEditor.__unstableCanInsertBlockType","removeTemplatePartsFromInserter"),(0,Lp.removeFilter)("blockEditor.__unstableCanInsertBlockType","removePostContentFromInserter")}),[e,t])}var _7=s(O(),1),yw=s(B(),1),bw=s(Xe(),1);var h7=s(FI(),1),LI=s(BI(),1),MI=s(f7(),1),vw=s(Xe(),1),oo=s(Wy(),1),tn=s(E(),1);var{parseRawBlock:g7}=N(vw.privateApis);function p7(e){return e==null?"":typeof e=="object"?JSON.stringify(e,null,2):String(e)}function Uhe(e,t){if(!e&&!t)return 1;if(!e||!t)return 0;let r=new Intl.Segmenter(void 0,{granularity:"word"}),o=/[\p{L}\p{N}]/u,n=d=>{let f=[];for(let{segment:m,isWordLike:h}of r.segment(d))(h||o.test(m))&&f.push(m);return f},i=n(e),a=n(t);if(i.length===0&&a.length===0)return 1;let l=new Set(i),c=0;for(let d of a)l.has(d)&&c++;let u=Math.max(i.length,a.length);return u>0?c/u:0}function Hhe(e){let t=[],r=[];if(e.forEach((d,f)=>{let m=d.__revisionDiffStatus?.status;m==="removed"?t.push({block:d,index:f}):m==="added"&&r.push({block:d,index:f})}),t.length===0||r.length===0)return e;let o=new Set,n=new Set,i=new Map,a=.5,l=new Map;for(let d of r){let f=d.block.blockName;l.has(f)||l.set(f,[]),l.get(f).push(d)}let c=new Map;for(let d of t){let f=d.block.blockName;c.has(f)||c.set(f,[]),c.get(f).push(d)}let u=-1;for(let d of t){let f=l.get(d.block.blockName)||[],m=c.get(d.block.blockName)||[],h=f.filter(v=>!i.has(v.index)&&v.index>u);if(h.length===0)continue;let g=null;if(m.length===1&&h.length===1){let v=h[0],y=JSON.stringify(d.block.attrs)===JSON.stringify(v.block.attrs);(!((d.block.innerHTML||"")===(v.block.innerHTML||""))||!y)&&(g=v)}else{let v=0;for(let y of h){let b=Uhe(d.block.innerHTML||"",y.block.innerHTML||""),_=JSON.stringify(d.block.attrs)===JSON.stringify(y.block.attrs);b>v&&b>a&&(b<1||!_)&&(v=b,g=y)}}if(g){u=g.index;let v={...g.block,__revisionDiffStatus:{status:"modified"},__previousRawBlock:d.block},y=Math.min(d.index,g.index),b=Math.max(d.index,g.index),_=!1;for(let S=y+1;So.has(f)||n.has(f)?null:i.has(f)?i.get(f):d).filter(Boolean)}function v7(e,t){let r=u=>JSON.stringify({name:u.blockName,attrs:u.attrs,html:(u.innerContent||[]).filter(d=>d!==null&&d.trim()!=="")}),o=e.map(r),n=t.map(r),i=(0,h7.diffArrays)(n,o),a=[],l=0,c=0;for(let u of i)if(u.added)for(let d=0;dc.type===a.type&&JSON.stringify(c.attributes)===JSON.stringify(a.attributes)))return!0;return!1}function Whe(e,t,r,o){let n=e[r]||[],i=t[o]||[],a=0,l=0,c=0;for(let d of n){let f=i.find(m=>m.type===d.type);f?JSON.stringify(d.attributes)!==JSON.stringify(f.attributes)&&c++:a++}for(let d of i)n.find(m=>m.type===d.type)||l++;if(a>0&&l===0&&c===0)return{type:"added",description:(0,tn.sprintf)((0,tn._n)("%d format added","%d formats added",a),a)};if(l>0&&a===0&&c===0)return{type:"removed",description:(0,tn.sprintf)((0,tn._n)("%d format removed","%d formats removed",l),l)};let u=[];return a>0&&u.push((0,tn.sprintf)((0,tn._n)("%d format added","%d formats added",a),a)),l>0&&u.push((0,tn.sprintf)((0,tn._n)("%d format removed","%d formats removed",l),l)),c>0&&u.push((0,tn.sprintf)((0,tn._n)("%d format changed","%d formats changed",c),c)),{type:"changed",description:u.join(", ")||(0,tn.__)("Formatting changed")}}function Yhe(e,t){let r=e.toPlainText(),o=t.toPlainText(),n=(0,LI.diffWords)(o,r),i=(0,oo.create)({text:""}),a=0,l=0;for(let c of n)if(c.removed){let u=(0,oo.slice)(t,l,l+c.value.length),d=(0,oo.applyFormat)(u,{type:"revision/diff-removed",attributes:{title:(0,tn.__)("Removed")}},0,c.value.length);i=(0,oo.concat)(i,d),l+=c.value.length}else if(c.added){let u=(0,oo.slice)(e,a,a+c.value.length),d=(0,oo.applyFormat)(u,{type:"revision/diff-added",attributes:{title:(0,tn.__)("Added")}},0,c.value.length);i=(0,oo.concat)(i,d),a+=c.value.length}else{let u=e.formats||[],d=t.formats||[],f=c.value.length,m=v=>Ghe(u,d,a+v,l+v),h=0,g=m(0);for(let v=1;v<=f;v++){let y=v0&&(r.changedAttributes=n)}function y7(e,t){if(t.__revisionDiffStatus){if(t.__revisionDiffStatus.status==="modified"&&t.__previousRawBlock){let r=g7(t.__previousRawBlock);r&&qhe(e,r,t.__revisionDiffStatus)}e.__revisionDiffStatus=t.__revisionDiffStatus,e.attributes.__revisionDiffStatus=t.__revisionDiffStatus}if(e.innerBlocks&&t.innerBlocks)for(let r=0;r{let a=g7(i);return a&&y7(a,i),a}).filter(Boolean)}var S7=s(FI(),1);function VI(e,t){if(!t?.length||!e?.length)return e;let r=e.map(c=>c.name),o=t.map(c=>c.name),n=(0,S7.diffArrays)(o,r),i=0,a=0,l=[];for(let c of n)if(c.removed)a+=c.count;else if(c.added)for(let u=0;u{let{isRevisionsMode:c,isShowingRevisionDiff:u,getCurrentRevision:d,getPreviousRevision:f}=N(l(w)),{getCurrentPostType:m}=l(w),h=c();return{isInRevisionsMode:h,showDiff:u(),revision:h?d():void 0,previousRevision:h?f():void 0,postType:m()}},[]),i=(0,yw.useRef)([]);return(0,yw.useMemo)(()=>{if(!e)return i.current=[],null;if(!r)return[];let l=r?.content?.raw??"",c;if(t){let d=o?.content?.raw||"";c=b7(l,d)}else c=(0,bw.parse)(l);n==="wp_navigation"&&(c=[(0,bw.createBlock)("core/navigation",{templateLock:!1},c)]);let u=VI(c,i.current);return i.current=u,u},[e,r,r?.content?.raw,o?.content?.raw,n,t])}var ti=s(O(),1),$e=s(E(),1);var lb=s(jI(),1),l6=s(lt(),1),U9=s(ct(),1),H9=s($(),1),Yp=s(W(),1);var i6={};Qc(i6,{ActionItem:()=>rs,ComplementaryArea:()=>ql,ComplementaryAreaMoreMenuItem:()=>xu,FullscreenMode:()=>H7,InterfaceSkeleton:()=>ib,PinnedItems:()=>zp,store:()=>Ce});var os=s(A(),1),Ky=s(O(),1),Rw=s(E(),1);var Oa=s(B(),1),HI=s(T7(),1),V7=s(lt(),1),Cu=s(he(),1),j7=s(_u(),1);var O7=s(A(),1),xw=s(O(),1),I7=s(_u(),1);var ww=s(O(),1);var zI={};Qc(zI,{closeModal:()=>oge,disableComplementaryArea:()=>Xhe,enableComplementaryArea:()=>Khe,openModal:()=>rge,pinItem:()=>Qhe,setDefaultComplementaryArea:()=>Zhe,setFeatureDefaults:()=>tge,setFeatureValue:()=>ege,toggleFeature:()=>$he,unpinItem:()=>Jhe});var _w=s(Yi(),1),ts=s(lt(),1);var Sw=s(Yi(),1);function Aa(e){return["core/edit-post","core/edit-site"].includes(e)?((0,Sw.default)(`${e} interface scope`,{alternative:"core interface scope",hint:"core/edit-post and core/edit-site are merging.",version:"6.6"}),"core"):e}function gf(e,t){return e==="core"&&t==="edit-site/template"?((0,Sw.default)("edit-site/template sidebar",{alternative:"edit-post/document",version:"6.6"}),"edit-post/document"):e==="core"&&t==="edit-site/block-inspector"?((0,Sw.default)("edit-site/block-inspector sidebar",{alternative:"edit-post/block",version:"6.6"}),"edit-post/block"):t}var Zhe=(e,t)=>(e=Aa(e),t=gf(e,t),{type:"SET_DEFAULT_COMPLEMENTARY_AREA",scope:e,area:t}),Khe=(e,t)=>({registry:r,dispatch:o})=>{if(!t)return;e=Aa(e),t=gf(e,t),r.select(ts.store).get(e,"isComplementaryAreaVisible")||r.dispatch(ts.store).set(e,"isComplementaryAreaVisible",!0),o({type:"ENABLE_COMPLEMENTARY_AREA",scope:e,area:t})},Xhe=e=>({registry:t})=>{e=Aa(e),t.select(ts.store).get(e,"isComplementaryAreaVisible")&&t.dispatch(ts.store).set(e,"isComplementaryAreaVisible",!1)},Qhe=(e,t)=>({registry:r})=>{if(!t)return;e=Aa(e),t=gf(e,t);let o=r.select(ts.store).get(e,"pinnedItems");o?.[t]!==!0&&r.dispatch(ts.store).set(e,"pinnedItems",{...o,[t]:!0})},Jhe=(e,t)=>({registry:r})=>{if(!t)return;e=Aa(e),t=gf(e,t);let o=r.select(ts.store).get(e,"pinnedItems");r.dispatch(ts.store).set(e,"pinnedItems",{...o,[t]:!1})};function $he(e,t){return function({registry:r}){(0,_w.default)("dispatch( 'core/interface' ).toggleFeature",{since:"6.0",alternative:"dispatch( 'core/preferences' ).toggle"}),r.dispatch(ts.store).toggle(e,t)}}function ege(e,t,r){return function({registry:o}){(0,_w.default)("dispatch( 'core/interface' ).setFeatureValue",{since:"6.0",alternative:"dispatch( 'core/preferences' ).set"}),o.dispatch(ts.store).set(e,t,!!r)}}function tge(e,t){return function({registry:r}){(0,_w.default)("dispatch( 'core/interface' ).setFeatureDefaults",{since:"6.0",alternative:"dispatch( 'core/preferences' ).setDefaults"}),r.dispatch(ts.store).setDefaults(e,t)}}function rge(e){return{type:"OPEN_MODAL",name:e}}function oge(){return{type:"CLOSE_MODAL"}}var UI={};Qc(UI,{getActiveComplementaryArea:()=>nge,isComplementaryAreaLoading:()=>ige,isFeatureActive:()=>age,isItemPinned:()=>sge,isModalActive:()=>lge});var Yy=s(O(),1),k7=s(Yi(),1),qy=s(lt(),1);var nge=(0,Yy.createRegistrySelector)(e=>(t,r)=>{r=Aa(r);let o=e(qy.store).get(r,"isComplementaryAreaVisible");if(o!==void 0)return o===!1?null:t?.complementaryAreas?.[r]}),ige=(0,Yy.createRegistrySelector)(e=>(t,r)=>{r=Aa(r);let o=e(qy.store).get(r,"isComplementaryAreaVisible"),n=t?.complementaryAreas?.[r];return o&&n===void 0}),sge=(0,Yy.createRegistrySelector)(e=>(t,r,o)=>(r=Aa(r),o=gf(r,o),e(qy.store).get(r,"pinnedItems")?.[o]??!0)),age=(0,Yy.createRegistrySelector)(e=>(t,r,o)=>((0,k7.default)("select( 'core/interface' ).isFeatureActive( scope, featureName )",{since:"6.0",alternative:"select( 'core/preferences' ).get( scope, featureName )"}),!!e(qy.store).get(r,o)));function lge(e,t){return e.activeModal===t}var E7=s(O(),1);function cge(e={},t){switch(t.type){case"SET_DEFAULT_COMPLEMENTARY_AREA":{let{scope:r,area:o}=t;return e[r]?e:{...e,[r]:o}}case"ENABLE_COMPLEMENTARY_AREA":{let{scope:r,area:o}=t;return{...e,[r]:o}}}return e}function uge(e=null,t){switch(t.type){case"OPEN_MODAL":return t.name;case"CLOSE_MODAL":return null}return e}var R7=(0,E7.combineReducers)({complementaryAreas:cge,activeModal:uge});var A7="core/interface";var Ce=(0,ww.createReduxStore)(A7,{reducer:R7,actions:zI,selectors:UI});(0,ww.register)(Ce);var N7=s(C(),1);function dge(e){return["checkbox","option","radio","switch","menuitemcheckbox","menuitemradio","treeitem"].includes(e)}function jp({as:e=O7.Button,scope:t,identifier:r,icon:o,selectedIcon:n,name:i,shortcut:a,...l}){let c=e,u=(0,I7.usePluginContext)(),d=o||u.icon,f=r||`${u.name}/${i}`,m=(0,xw.useSelect)(v=>v(Ce).getActiveComplementaryArea(t)===f,[f,t]),{enableComplementaryArea:h,disableComplementaryArea:g}=(0,xw.useDispatch)(Ce);return(0,N7.jsx)(c,{icon:n&&m?n:d,"aria-controls":f.replace("/",":"),"aria-checked":dge(l.role)?m:void 0,onClick:()=>{m?g(t):h(t,f)},shortcut:a,...l})}var Cw=s(C(),1),fge=({children:e,className:t,toggleButtonProps:r})=>{let o=(0,Cw.jsx)(jp,{icon:Kn,...r});return(0,Cw.jsxs)("div",{className:re("components-panel__header","interface-complementary-area-header",t),tabIndex:-1,children:[e,o]})},F7=fge;var M7=s(A(),1);var wu=s(A(),1),Tw=s(B(),1),Zy=s(C(),1),D7=()=>{};function mge({name:e,as:t=wu.MenuGroup,fillProps:r={},bubblesVirtually:o,...n}){return(0,Zy.jsx)(wu.Slot,{name:e,bubblesVirtually:o,fillProps:r,children:i=>{if(!Tw.Children.toArray(i).length)return null;let a=[];Tw.Children.forEach(i,({props:{__unstableExplicitMenuItem:c,__unstableTarget:u}})=>{u&&c&&a.push(u)});let l=Tw.Children.map(i,c=>!c.props.__unstableExplicitMenuItem&&a.includes(c.props.__unstableTarget)?null:c);return(0,Zy.jsx)(t,{...n,children:l})}})}function B7({name:e,as:t=wu.Button,onClick:r,...o}){return(0,Zy.jsx)(wu.Fill,{name:e,children:({onClick:n})=>(0,Zy.jsx)(t,{onClick:r||n?(...i)=>{(r||D7)(...i),(n||D7)(...i)}:void 0,...o})})}B7.Slot=mge;var rs=B7;var Pw=s(C(),1),pge=({__unstableExplicitMenuItem:e,__unstableTarget:t,...r})=>(0,Pw.jsx)(M7.MenuItem,{...r});function xu({scope:e,target:t,__unstableExplicitMenuItem:r,...o}){return(0,Pw.jsx)(jp,{as:n=>(0,Pw.jsx)(rs,{__unstableExplicitMenuItem:r,__unstableTarget:`${e}/${t}`,as:pge,name:`${e}/plugin-more-menu`,...n}),role:"menuitemcheckbox",selectedIcon:Pi,name:t,scope:e,...o})}var Ew=s(A(),1),kw=s(C(),1);function L7({scope:e,...t}){return(0,kw.jsx)(Ew.Fill,{name:`PinnedItems/${e}`,...t})}function hge({scope:e,className:t,...r}){return(0,kw.jsx)(Ew.Slot,{name:`PinnedItems/${e}`,...r,children:o=>o?.length>0&&(0,kw.jsx)("div",{className:re(t,"interface-pinned-items"),children:o})})}L7.Slot=hge;var zp=L7;var Wr=s(C(),1),gge=.3;function vge({scope:e,...t}){return(0,Wr.jsx)(os.Slot,{name:`ComplementaryArea/${e}`,...t})}var z7=280,yge={open:{width:z7},closed:{width:0},mobileOpen:{width:"100vw"}};function bge({activeArea:e,isActive:t,scope:r,children:o,className:n,id:i}){let a=(0,Cu.useReducedMotion)(),l=(0,Cu.useViewportMatch)("medium","<"),c=(0,Cu.usePrevious)(e),u=(0,Cu.usePrevious)(t),[,d]=(0,Oa.useState)({});(0,Oa.useEffect)(()=>{d({})},[t]);let f={type:"tween",duration:a||l||c&&e&&e!==c?0:gge,ease:[.6,0,.4,1]};return(0,Wr.jsx)(os.Fill,{name:`ComplementaryArea/${r}`,children:(0,Wr.jsx)(os.__unstableAnimatePresence,{initial:!1,children:(u||t)&&(0,Wr.jsx)(os.__unstableMotion.div,{variants:yge,initial:"closed",animate:l?"mobileOpen":"open",exit:"closed",transition:f,className:"interface-complementary-area__fill",children:(0,Wr.jsx)("div",{id:i,className:n,style:{width:l?"100vw":z7},children:o})})})})}function Sge(e,t,r,o,n){let i=(0,Oa.useRef)(!1),a=(0,Oa.useRef)(!1),{enableComplementaryArea:l,disableComplementaryArea:c}=(0,Ky.useDispatch)(Ce);(0,Oa.useEffect)(()=>{o&&n&&!i.current?(c(e),a.current=!0):a.current&&!n&&i.current?(a.current=!1,l(e,t)):a.current&&r&&r!==t&&(a.current=!1),n!==i.current&&(i.current=n)},[o,n,e,t,r,c,l])}function U7({children:e,className:t,closeLabel:r=(0,Rw.__)("Close plugin"),identifier:o,header:n,headerClassName:i,icon:a,isPinnable:l=!0,panelClassName:c,scope:u,name:d,title:f,toggleShortcut:m,isActiveByDefault:h}){let g=(0,j7.usePluginContext)(),v=a||g.icon,y=o||`${g.name}/${d}`,[b,_]=(0,Oa.useState)(!1),{isLoading:S,isActive:x,isPinned:T,activeArea:R,isSmall:F,isLarge:D,showIconLabels:z}=(0,Ky.useSelect)(G=>{let{getActiveComplementaryArea:Y,isComplementaryAreaLoading:Z,isItemPinned:L}=G(Ce),{get:j}=G(V7.store),H=Y(u);return{isLoading:Z(u),isActive:H===y,isPinned:L(u,y),activeArea:H,isSmall:G(HI.store).isViewportMatch("< medium"),isLarge:G(HI.store).isViewportMatch("large"),showIconLabels:j("core","showIconLabels")}},[y,u]),V=(0,Cu.useViewportMatch)("medium","<");Sge(u,y,R,x,F);let{enableComplementaryArea:M,disableComplementaryArea:k,pinItem:I,unpinItem:U}=(0,Ky.useDispatch)(Ce);if((0,Oa.useEffect)(()=>{h&&R===void 0&&!F?M(u,y):R===void 0&&F&&k(u,y),_(!0)},[R,h,u,y,F,M,k]),!!b)return(0,Wr.jsxs)(Wr.Fragment,{children:[l&&(0,Wr.jsx)(zp,{scope:u,children:T&&(0,Wr.jsx)(jp,{scope:u,identifier:y,isPressed:x&&(!z||D),"aria-expanded":x,"aria-disabled":S,label:f,icon:z?Pi:v,showTooltip:!z,variant:z?"tertiary":void 0,size:"compact",shortcut:m})}),d&&l&&(0,Wr.jsx)(xu,{target:d,scope:u,icon:v,identifier:y,children:f}),(0,Wr.jsxs)(bge,{activeArea:R,isActive:x,className:re("interface-complementary-area",t),scope:u,id:y.replace("/",":"),children:[(0,Wr.jsx)(F7,{className:i,closeLabel:r,onClose:()=>k(u),toggleButtonProps:{label:r,size:"compact",shortcut:m,scope:u,identifier:y},children:n||(0,Wr.jsxs)(Wr.Fragment,{children:[(0,Wr.jsx)("h2",{className:"interface-complementary-area-header__title",children:f}),l&&!V&&(0,Wr.jsx)(os.Button,{className:"interface-complementary-area__pin-unpin-item",icon:T?GA:UA,label:T?(0,Rw.__)("Unpin from toolbar"):(0,Rw.__)("Pin to toolbar"),onClick:()=>(T?U:I)(u,y),isPressed:T,"aria-expanded":T,size:"compact"})]})}),(0,Wr.jsx)(os.Panel,{className:c,children:e})]})]})}U7.Slot=vge;var ql=U7;var GI=s(B(),1),_ge=({isActive:e})=>((0,GI.useEffect)(()=>{let t=!1;return document.body.classList.contains("sticky-menu")&&(t=!0,document.body.classList.remove("sticky-menu")),()=>{t&&document.body.classList.add("sticky-menu")}},[]),(0,GI.useEffect)(()=>(e?document.body.classList.add("is-fullscreen-mode"):document.body.classList.remove("is-fullscreen-mode"),()=>{e&&document.body.classList.remove("is-fullscreen-mode")}),[e]),null),H7=_ge;var G7=s(B(),1),W7=s(C(),1),Y7=(0,G7.forwardRef)(({children:e,className:t,ariaLabel:r,as:o="div",...n},i)=>(0,W7.jsx)(o,{ref:i,className:re("admin-ui-navigable-region",t),"aria-label":r,role:"region",tabIndex:"-1",...n,children:e}));Y7.displayName="NavigableRegion";var Tu=Y7;var Z7=s(Jn(),1),q7={};function WI(e,t){let r=Z7.useRef(q7);return r.current===q7&&(r.current=e(t)),r}function YI(e,...t){let r=new URL(`https://base-ui.com/production-error/${e}`);return t.forEach(o=>r.searchParams.append("args[]",o)),`Base UI error #${e}; visit ${r} for the full message.`}var Aw=s(Jn(),1);function qI(e,t,r,o){let n=WI(X7).current;return wge(n,e,t,r,o)&&Q7(n,[e,t,r,o]),n.callback}function K7(e){let t=WI(X7).current;return xge(t,e)&&Q7(t,e),t.callback}function X7(){return{callback:null,cleanup:null,refs:[]}}function wge(e,t,r,o,n){return e.refs[0]!==t||e.refs[1]!==r||e.refs[2]!==o||e.refs[3]!==n}function xge(e,t){return e.refs.length!==t.length||e.refs.some((r,o)=>r!==t[o])}function Q7(e,t){if(e.refs=t,t.every(r=>r==null)){e.callback=null;return}e.callback=r=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),r!=null){let o=Array(t.length).fill(null);for(let n=0;n{for(let n=0;n=e}function ZI(e){if(!e9.isValidElement(e))return null;let t=e,r=t.props;return($7(19)?r?.ref:t.ref)??null}function Xy(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function t9(e,t){let r={};for(let o in e){let n=e[o];if(t?.hasOwnProperty(o)){let i=t[o](n);i!=null&&Object.assign(r,i);continue}n===!0?r[`data-${o.toLowerCase()}`]="":n&&(r[`data-${o.toLowerCase()}`]=n.toString())}return r}function r9(e,t){return typeof e=="function"?e(t):e}function o9(e,t){return typeof e=="function"?e(t):e}var Jy={};function Up(e,t,r,o,n){let i={...KI(e,Jy)};return t&&(i=Qy(i,t)),r&&(i=Qy(i,r)),o&&(i=Qy(i,o)),n&&(i=Qy(i,n)),i}function n9(e){if(e.length===0)return Jy;if(e.length===1)return KI(e[0],Jy);let t={...KI(e[0],Jy)};for(let r=1;r=65&&n<=90&&(typeof t=="function"||typeof t>"u")}function i9(e){return typeof e=="function"}function KI(e,t){return i9(e)?e(t):e??Jy}function kge(e,t){return t?e?r=>{if(Rge(r)){let n=r;Ege(n);let i=t(n);return n.baseUIHandlerPrevented||e?.(n),i}let o=t(r);return e?.(r),o}:t:e}function Ege(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function XI(e,t){return t?e?t+" "+e:t:e}function Rge(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}var Age=Object.freeze([]),Pu=Object.freeze({});var QI=s(Jn(),1);function s9(e,t,r={}){let o=t.render,n=Oge(t,r);if(r.enabled===!1)return null;let i=r.state??Pu;return Ige(e,o,n,i)}function Oge(e,t={}){let{className:r,style:o,render:n}=e,{state:i=Pu,ref:a,props:l,stateAttributesMapping:c,enabled:u=!0}=t,d=u?r9(r,i):void 0,f=u?o9(o,i):void 0,m=u?t9(i,c):Pu,h=u?Xy(m,Array.isArray(l)?n9(l):l)??Pu:Pu;return typeof document<"u"&&(u?Array.isArray(a)?h.ref=K7([h.ref,ZI(n),...a]):h.ref=qI(h.ref,ZI(n),a):qI(null,null)),u?(d!==void 0&&(h.className=XI(h.className,d)),f!==void 0&&(h.style=Xy(h.style,f)),h):Pu}function Ige(e,t,r,o){if(t){if(typeof t=="function")return t(r,o);let n=Up(r,t.props);return n.ref=r.ref,Aw.cloneElement(t,n)}if(e&&typeof e=="string")return Nge(e,r);throw new Error(YI(8))}function Nge(e,t){return e==="button"?(0,QI.createElement)("button",{type:"button",...t,key:t.key}):e==="img"?(0,QI.createElement)("img",{alt:"",...t,key:t.key}):Aw.createElement(e,t)}function Ow(){return typeof window<"u"}function yf(e){return l9(e)?(e.nodeName||"").toLowerCase():"#document"}function ei(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Hs(e){var t;return(t=(l9(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function l9(e){return Ow()?e instanceof Node||e instanceof ei(e).Node:!1}function ns(e){return Ow()?e instanceof Element||e instanceof ei(e).Element:!1}function Gs(e){return Ow()?e instanceof HTMLElement||e instanceof ei(e).HTMLElement:!1}function a9(e){return!Ow()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ei(e).ShadowRoot}var Fge=new Set(["inline","contents"]);function Hp(e){let{overflow:t,overflowX:r,overflowY:o,display:n}=is(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+r)&&!Fge.has(n)}var Dge=new Set(["table","td","th"]);function c9(e){return Dge.has(yf(e))}var Bge=[":popover-open",":modal"];function $y(e){return Bge.some(t=>{try{return e.matches(t)}catch{return!1}})}var Mge=["transform","translate","scale","rotate","perspective"],Lge=["transform","translate","scale","rotate","perspective","filter"],Vge=["paint","layout","strict","content"];function Iw(e){let t=Nw(),r=ns(e)?is(e):e;return Mge.some(o=>r[o]?r[o]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||Lge.some(o=>(r.willChange||"").includes(o))||Vge.some(o=>(r.contain||"").includes(o))}function u9(e){let t=Zl(e);for(;Gs(t)&&!bf(t);){if(Iw(t))return t;if($y(t))return null;t=Zl(t)}return null}function Nw(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}var jge=new Set(["html","body","#document"]);function bf(e){return jge.has(yf(e))}function is(e){return ei(e).getComputedStyle(e)}function eb(e){return ns(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Zl(e){if(yf(e)==="html")return e;let t=e.assignedSlot||e.parentNode||a9(e)&&e.host||Hs(e);return a9(t)?t.host:t}function d9(e){let t=Zl(e);return bf(t)?e.ownerDocument?e.ownerDocument.body:e.body:Gs(t)&&Hp(t)?t:d9(t)}function vf(e,t,r){var o;t===void 0&&(t=[]),r===void 0&&(r=!0);let n=d9(e),i=n===((o=e.ownerDocument)==null?void 0:o.body),a=ei(n);if(i){let l=Fw(a);return t.concat(a,a.visualViewport||[],Hp(n)?n:[],l&&r?vf(l):[])}return t.concat(n,vf(n,[],r))}function Fw(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var tb=Math.min,ku=Math.max,rb=Math.round,ob=Math.floor,Ws=e=>({x:e,y:e});function f9(e,t){return typeof e=="function"?e(t):e}function Dw(e){return e.split("-")[0]}function JI(e){return e.split("-")[1]}function m9(e){return e==="x"?"y":"x"}function p9(e){return e==="y"?"height":"width"}var zge=new Set(["top","bottom"]);function Bw(e){return zge.has(Dw(e))?"y":"x"}function h9(e){return m9(Bw(e))}function nb(e){let{x:t,y:r,width:o,height:n}=e;return{width:o,height:n,top:r,left:t,right:t+o,bottom:r+n,x:t,y:r}}function g9(e,t,r){let{reference:o,floating:n}=e,i=Bw(t),a=h9(t),l=p9(a),c=Dw(t),u=i==="y",d=o.x+o.width/2-n.width/2,f=o.y+o.height/2-n.height/2,m=o[l]/2-n[l]/2,h;switch(c){case"top":h={x:d,y:o.y-n.height};break;case"bottom":h={x:d,y:o.y+o.height};break;case"right":h={x:o.x+o.width,y:f};break;case"left":h={x:o.x-n.width,y:f};break;default:h={x:o.x,y:o.y}}switch(JI(t)){case"start":h[a]-=m*(r&&u?-1:1);break;case"end":h[a]+=m*(r&&u?-1:1);break}return h}var v9=async(e,t,r)=>{let{placement:o="bottom",strategy:n="absolute",middleware:i=[],platform:a}=r,l=i.filter(Boolean),c=await(a.isRTL==null?void 0:a.isRTL(t)),u=await a.getElementRects({reference:e,floating:t,strategy:n}),{x:d,y:f}=g9(u,o,c),m=o,h={},g=0;for(let v=0;vns(l)&&yf(l)!=="body"),n=null,i=is(e).position==="fixed",a=i?Zl(e):e;for(;ns(a)&&!bf(a);){let l=is(a),c=Iw(a);!c&&l.position==="fixed"&&(n=null),(i?!c&&!n:!c&&l.position==="static"&&!!n&&Xge.has(n.position)||Hp(a)&&!c&&T9(e,a))?o=o.filter(d=>d!==a):n=l,a=Zl(a)}return t.set(e,o),o}function $ge(e){let{element:t,boundary:r,rootBoundary:o,strategy:n}=e,a=[...r==="clippingAncestors"?$y(t)?[]:Jge(t,this._c):[].concat(r),o],l=a[0],c=a.reduce((u,d)=>{let f=S9(t,d,n);return u.top=ku(f.top,u.top),u.right=tb(f.right,u.right),u.bottom=tb(f.bottom,u.bottom),u.left=ku(f.left,u.left),u},S9(t,l,n));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function eve(e){let{width:t,height:r}=w9(e);return{width:t,height:r}}function tve(e,t,r){let o=Gs(t),n=Hs(t),i=r==="fixed",a=Sf(e,!0,i,t),l={scrollLeft:0,scrollTop:0},c=Ws(0);function u(){c.x=Mw(n)}if(o||!o&&!i)if((yf(t)!=="body"||Hp(n))&&(l=eb(t)),o){let h=Sf(t,!0,i,t);c.x=h.x+t.clientLeft,c.y=h.y+t.clientTop}else n&&u();i&&!o&&n&&u();let d=n&&!o&&!i?C9(n,l):Ws(0),f=a.left+l.scrollLeft-c.x-d.x,m=a.top+l.scrollTop-c.y-d.y;return{x:f,y:m,width:a.width,height:a.height}}function $I(e){return is(e).position==="static"}function _9(e,t){if(!Gs(e)||is(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return Hs(e)===r&&(r=r.ownerDocument.body),r}function P9(e,t){let r=ei(e);if($y(e))return r;if(!Gs(e)){let n=Zl(e);for(;n&&!bf(n);){if(ns(n)&&!$I(n))return n;n=Zl(n)}return r}let o=_9(e,t);for(;o&&c9(o)&&$I(o);)o=_9(o,t);return o&&bf(o)&&$I(o)&&!Iw(o)?r:o||u9(e)||r}var rve=async function(e){let t=this.getOffsetParent||P9,r=this.getDimensions,o=await r(e.floating);return{reference:tve(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function ove(e){return is(e).direction==="rtl"}var k9={convertOffsetParentRelativeRectToViewportRelativeRect:Yge,getDocumentElement:Hs,getClippingRect:$ge,getOffsetParent:P9,getElementRects:rve,getClientRects:qge,getDimensions:eve,getScale:Gp,isElement:ns,isRTL:ove};function E9(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function nve(e,t){let r=null,o,n=Hs(e);function i(){var l;clearTimeout(o),(l=r)==null||l.disconnect(),r=null}function a(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),i();let u=e.getBoundingClientRect(),{left:d,top:f,width:m,height:h}=u;if(l||t(),!m||!h)return;let g=ob(f),v=ob(n.clientWidth-(d+m)),y=ob(n.clientHeight-(f+h)),b=ob(d),S={rootMargin:-g+"px "+-v+"px "+-y+"px "+-b+"px",threshold:ku(0,tb(1,c))||1},x=!0;function T(R){let F=R[0].intersectionRatio;if(F!==c){if(!x)return a();F?a(!1,F):o=setTimeout(()=>{a(!1,1e-7)},1e3)}F===1&&!E9(u,e.getBoundingClientRect())&&a(),x=!1}try{r=new IntersectionObserver(T,{...S,root:n.ownerDocument})}catch{r=new IntersectionObserver(T,S)}r.observe(e)}return a(!0),i}function t6(e,t,r,o){o===void 0&&(o={});let{ancestorScroll:n=!0,ancestorResize:i=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=o,u=e6(e),d=n||i?[...u?vf(u):[],...vf(t)]:[];d.forEach(b=>{n&&b.addEventListener("scroll",r,{passive:!0}),i&&b.addEventListener("resize",r)});let f=u&&l?nve(u,r):null,m=-1,h=null;a&&(h=new ResizeObserver(b=>{let[_]=b;_&&_.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var S;(S=h)==null||S.observe(t)})),r()}),u&&!c&&h.observe(u),h.observe(t));let g,v=c?Sf(e):null;c&&y();function y(){let b=Sf(e);v&&!E9(v,b)&&r(),v=b,g=requestAnimationFrame(y)}return r(),()=>{var b;d.forEach(_=>{n&&_.removeEventListener("scroll",r),i&&_.removeEventListener("resize",r)}),f?.(),(b=h)==null||b.disconnect(),h=null,c&&cancelAnimationFrame(g)}}var r6=y9;var o6=(e,t,r)=>{let o=new Map,n={platform:k9,...r},i={...n.platform,_c:o};return v9(e,t,{...n,platform:i})};function Lw(e){return s9(e.defaultTagName??"div",e,e)}var A9=s(B(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='244b5c59c0']")){let e=document.createElement("style");e.setAttribute("data-wp-hash","244b5c59c0"),e.appendChild(document.createTextNode('@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);font-family:var(--wpds-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-font-size-sm,12px);font-weight:var(--wpds-font-weight-regular,400);line-height:var(--wpds-font-line-height-xs,16px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-bg-surface-error,#f6e6e3);color:var(--wpds-color-fg-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-bg-surface-warning,#fde6bd);color:var(--wpds-color-fg-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-bg-surface-caution,#fee994);color:var(--wpds-color-fg-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-bg-surface-success,#c5f7cc);color:var(--wpds-color-fg-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-bg-surface-info,#deebfa);color:var(--wpds-color-fg-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);color:var(--wpds-color-fg-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-bg-surface-neutral,#f8f8f8);color:var(--wpds-color-fg-content-neutral-weak,#6d6d6d)}}')),document.head.appendChild(e)}var R9={badge:"_96e6251aad1a6136__badge","is-high-intent":"_99f7158cb520f750__is-high-intent","is-medium-intent":"c20ebef2365bc8b7__is-medium-intent","is-low-intent":"_365e1626c6202e52__is-low-intent","is-stable-intent":"_33f8198127ddf4ef__is-stable-intent","is-informational-intent":"_04c1aca8fc449412__is-informational-intent","is-draft-intent":"_90726e69d495ec19__is-draft-intent","is-none-intent":"_898f4a544993bd39__is-none-intent"},n6=(0,A9.forwardRef)(function({children:t,intent:r="none",render:o,className:n,...i},a){return Lw({render:o,defaultTagName:"span",ref:a,props:Up(i,{className:re(R9.badge,R9[`is-${r}-intent`],n),children:t})})});var O9=s(B(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='71d20935c2']")){let e=document.createElement("style");e.setAttribute("data-wp-hash","71d20935c2"),e.appendChild(document.createTextNode("@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._19ce0419607e1896__stack{display:flex}}")),document.head.appendChild(e)}var ive={stack:"_19ce0419607e1896__stack"},sve={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},it=(0,O9.forwardRef)(function({direction:t,gap:r,align:o,justify:n,wrap:i,render:a,...l},c){let u={gap:r&&sve[r],alignItems:o,justifyContent:n,flexDirection:t,flexWrap:i};return Lw({render:a,ref:c,props:Up(l,{style:u,className:ive.stack})})});var Vw=s(B(),1),_f=s(A(),1),Eu=s(E(),1),Wp=s(he(),1),In=s(C(),1),N9=.25,I9={type:"tween",duration:N9,ease:[.6,0,.4,1]};function ave(e){(0,Vw.useEffect)(()=>{let t=document&&document.querySelector(`html:not(.${e})`);if(t)return t.classList.toggle(e),()=>{t.classList.toggle(e)}},[e])}var lve={hidden:{opacity:1,marginTop:-60},visible:{opacity:1,marginTop:0},distractionFreeHover:{opacity:1,marginTop:0,transition:{...I9,delay:.2,delayChildren:.2}},distractionFreeHidden:{opacity:0,marginTop:-60},distractionFreeDisabled:{opacity:0,marginTop:0,transition:{...I9,delay:.8,delayChildren:.8}}};function cve({isDistractionFree:e,footer:t,header:r,editorNotices:o,sidebar:n,secondarySidebar:i,content:a,actions:l,labels:c,className:u},d){let[f,m]=(0,Wp.useResizeObserver)(),h=(0,Wp.useViewportMatch)("medium","<"),v={type:"tween",duration:(0,Wp.useReducedMotion)()?0:N9,ease:[.6,0,.4,1]};ave("interface-interface-skeleton__html-container");let b={...{header:(0,Eu._x)("Header","header landmark area"),body:(0,Eu.__)("Content"),secondarySidebar:(0,Eu.__)("Block Library"),sidebar:(0,Eu._x)("Settings","settings landmark area"),actions:(0,Eu.__)("Publish"),footer:(0,Eu.__)("Footer")},...c};return(0,In.jsxs)("div",{ref:d,className:re(u,"interface-interface-skeleton",!!t&&"has-footer"),children:[(0,In.jsxs)("div",{className:"interface-interface-skeleton__editor",children:[(0,In.jsx)(_f.__unstableAnimatePresence,{initial:!1,children:!!r&&(0,In.jsx)(Tu,{as:_f.__unstableMotion.div,className:"interface-interface-skeleton__header","aria-label":b.header,initial:e&&!h?"distractionFreeHidden":"hidden",whileHover:e&&!h?"distractionFreeHover":"visible",animate:e&&!h?"distractionFreeDisabled":"visible",exit:e&&!h?"distractionFreeHidden":"hidden",variants:lve,transition:v,children:r})}),e&&(0,In.jsx)("div",{className:"interface-interface-skeleton__header",children:o}),(0,In.jsxs)("div",{className:"interface-interface-skeleton__body",children:[(0,In.jsx)(_f.__unstableAnimatePresence,{initial:!1,children:!!i&&(0,In.jsx)(Tu,{className:"interface-interface-skeleton__secondary-sidebar",ariaLabel:b.secondarySidebar,as:_f.__unstableMotion.div,initial:"closed",animate:"open",exit:"closed",variants:{open:{width:m.width},closed:{width:0}},transition:v,children:(0,In.jsxs)(_f.__unstableMotion.div,{style:{position:"absolute",width:h?"100vw":"fit-content",height:"100%",left:0},variants:{open:{x:0},closed:{x:"-100%"}},transition:v,children:[f,i]})})}),(0,In.jsx)(Tu,{className:"interface-interface-skeleton__content",ariaLabel:b.body,children:a}),!!n&&(0,In.jsx)(Tu,{className:"interface-interface-skeleton__sidebar",ariaLabel:b.sidebar,children:n}),!!l&&(0,In.jsx)(Tu,{className:"interface-interface-skeleton__actions",ariaLabel:b.actions,children:l})]})]}),!!t&&(0,In.jsx)(Tu,{className:"interface-interface-skeleton__footer",ariaLabel:b.footer,children:t})]})}var ib=(0,Vw.forwardRef)(cve);var jw=s(ft(),1);var sb=s(O(),1),F9=s(Ls(),1),D9=s(W(),1);var B9=s(C(),1),{RenamePatternModal:uve}=N(F9.privateApis),s6="editor/pattern-rename";function M9(){let e=(0,sb.useSelect)(n=>n(Ce).isModalActive(s6)),{record:t,postType:r}=(0,sb.useSelect)(n=>{if(!e)return{};let{getCurrentPostType:i,getCurrentPostId:a}=n(w),{getEditedEntityRecord:l}=n(D9.store),c=i();return{record:l("postType",c,a()),postType:c}},[e]),{closeModal:o}=(0,sb.useDispatch)(Ce);return!e||r!==qi?null:(0,B9.jsx)(uve,{onClose:o,pattern:t})}var ab=s(O(),1),L9=s(Ls(),1),V9=s(W(),1);var j9=s(C(),1),{DuplicatePatternModal:dve}=N(L9.privateApis),a6="editor/pattern-duplicate";function z9(){let e=(0,ab.useSelect)(n=>n(Ce).isModalActive(a6)),{record:t,postType:r}=(0,ab.useSelect)(n=>{if(!e)return{};let{getCurrentPostType:i,getCurrentPostId:a}=n(w),{getEditedEntityRecord:l}=n(V9.store),c=i();return{record:l("postType",c,a()),postType:c}},[e]),{closeModal:o}=(0,ab.useDispatch)(Ce);return!e||r!==qi?null:(0,j9.jsx)(dve,{onClose:o,onSuccess:()=>o(),pattern:t})}var fve=()=>function(){let{editorMode:t,isListViewOpen:r,showBlockBreadcrumbs:o,isDistractionFree:n,isFocusMode:i,isPreviewMode:a,isViewable:l,isCodeEditingEnabled:c,isRichEditingEnabled:u,isPublishSidebarEnabled:d}=(0,ti.useSelect)(V=>{let{get:M}=V(l6.store),{isListViewOpened:k,getCurrentPostType:I,getEditorSettings:U}=V(w),{getSettings:G}=V(H9.store),{getPostType:Y}=V(Yp.store);return{editorMode:M("core","editorMode")??"visual",isListViewOpen:k(),showBlockBreadcrumbs:M("core","showBlockBreadcrumbs"),isDistractionFree:M("core","distractionFree"),isFocusMode:M("core","focusMode"),isPreviewMode:G().isPreviewMode,isViewable:Y(I())?.viewable??!1,isCodeEditingEnabled:U().codeEditingEnabled,isRichEditingEnabled:U().richEditingEnabled,isPublishSidebarEnabled:V(w).isPublishSidebarEnabled()}},[]),{getActiveComplementaryArea:f}=(0,ti.useSelect)(Ce),{toggle:m}=(0,ti.useDispatch)(l6.store),{createInfoNotice:h}=(0,ti.useDispatch)(U9.store),{__unstableSaveForPreview:g,setIsListViewOpened:v,switchEditorMode:y,toggleDistractionFree:b,toggleSpotlightMode:_,toggleTopToolbar:S}=(0,ti.useDispatch)(w),{openModal:x,enableComplementaryArea:T,disableComplementaryArea:R}=(0,ti.useDispatch)(Ce),{getCurrentPostId:F}=(0,ti.useSelect)(w),D=c&&u;if(a)return{commands:[],isLoading:!1};let z=[];return z.push({name:"core/open-shortcut-help",label:(0,$e.__)("Keyboard shortcuts"),icon:sA,category:"view",callback:({close:V})=>{V(),x("editor/keyboard-shortcut-help")}}),z.push({name:"core/toggle-distraction-free",label:n?(0,$e.__)("Exit Distraction free"):(0,$e.__)("Enter Distraction free"),category:"command",callback:({close:V})=>{b(),V()}}),z.push({name:"core/open-preferences",label:(0,$e.__)("Editor preferences"),category:"view",callback:({close:V})=>{V(),x("editor/preferences")}}),z.push({name:"core/toggle-spotlight-mode",label:i?(0,$e.__)("Exit Spotlight mode"):(0,$e.__)("Enter Spotlight mode"),category:"command",callback:({close:V})=>{_(),V()}}),z.push({name:"core/toggle-list-view",label:r?(0,$e.__)("Close List View"):(0,$e.__)("Open List View"),icon:Iv,category:"command",callback:({close:V})=>{v(!r),V(),h(r?(0,$e.__)("List View off."):(0,$e.__)("List View on."),{id:"core/editor/toggle-list-view/notice",type:"snackbar"})}}),z.push({name:"core/toggle-top-toolbar",label:(0,$e.__)("Top toolbar"),category:"command",callback:({close:V})=>{S(),V()}}),D&&z.push({name:"core/toggle-code-editor",label:t==="visual"?(0,$e.__)("Open code editor"):(0,$e.__)("Exit code editor"),icon:DR,category:"command",callback:({close:V})=>{y(t==="visual"?"text":"visual"),V()}}),z.push({name:"core/toggle-breadcrumbs",label:o?(0,$e.__)("Hide block breadcrumbs"):(0,$e.__)("Show block breadcrumbs"),category:"command",callback:({close:V})=>{m("core","showBlockBreadcrumbs"),V(),h(o?(0,$e.__)("Breadcrumbs hidden."):(0,$e.__)("Breadcrumbs visible."),{id:"core/editor/toggle-breadcrumbs/notice",type:"snackbar"})}}),z.push({name:"core/open-settings-sidebar",label:(0,$e.__)("Show or hide the Settings panel"),icon:(0,$e.isRTL)()?zd:Ud,category:"command",callback:({close:V})=>{let M=f("core");V(),M==="edit-post/document"?R("core"):T("core","edit-post/document")}}),z.push({name:"core/open-block-inspector",label:(0,$e.__)("Show or hide the Block settings panel"),icon:vR,category:"command",callback:({close:V})=>{let M=f("core");V(),M==="edit-post/block"?R("core"):T("core","edit-post/block")}}),z.push({name:"core/toggle-publish-sidebar",label:d?(0,$e.__)("Disable pre-publish checks"):(0,$e.__)("Enable pre-publish checks"),icon:rA,category:"command",callback:({close:V})=>{V(),m("core","isPublishSidebarEnabled"),h(d?(0,$e.__)("Pre-publish checks disabled."):(0,$e.__)("Pre-publish checks enabled."),{id:"core/editor/publish-sidebar/notice",type:"snackbar"})}}),l&&z.push({name:"core/preview-link",label:(0,$e.__)("Preview in a new tab"),icon:Xn,category:"view",callback:async({close:V})=>{V();let M=F(),k=await g();window.open(k,`wp-preview-${M}`)}}),{commands:z,isLoading:!1}},mve=()=>function(){let{postType:t}=(0,ti.useSelect)(n=>{let{getCurrentPostType:i}=n(w);return{postType:i()}},[]),{openModal:r}=(0,ti.useDispatch)(Ce),o=[];return t===qi&&(o.push({name:"core/rename-pattern",label:(0,$e.__)("Rename pattern"),icon:Mv,category:"edit",callback:({close:n})=>{r(s6),n()}}),o.push({name:"core/duplicate-pattern",label:(0,$e.__)("Duplicate pattern"),icon:Wv,category:"command",callback:({close:n})=>{r(a6),n()}})),{isLoading:!1,commands:o}},pve=()=>function(){let{onNavigateToEntityRecord:t,goBack:r,templateId:o,isPreviewMode:n,canEditTemplate:i}=(0,ti.useSelect)(u=>{let{getRenderingMode:d,getEditorSettings:f,getCurrentTemplateId:m}=N(u(w)),h=f(),g=m();return{isTemplateHidden:d()==="post-only",onNavigateToEntityRecord:h.onNavigateToEntityRecord,getEditorSettings:f,goBack:h.onNavigateToPreviousEntityRecord,templateId:g,isPreviewMode:h.isPreviewMode,canEditTemplate:!!g&&u(Yp.store).canUser("update",{kind:"postType",name:"wp_template",id:g})}},[]),{editedRecord:a,hasResolved:l}=(0,Yp.useEntityRecord)("postType","wp_template",o);if(n)return{isLoading:!1,commands:[]};let c=[];return o&&l&&i&&c.push({name:"core/switch-to-template-focus",label:(0,$e.sprintf)((0,$e.__)("Edit template: %s"),(0,jw.decodeEntities)(a.title)),icon:Bs,category:"edit",callback:({close:u})=>{t({postId:o,postType:"wp_template"}),u()}}),r&&c.push({name:"core/switch-to-previous-entity",label:(0,$e.__)("Go back"),icon:qm,category:"view",callback:({close:u})=>{r(),u()}}),{isLoading:!1,commands:c}},hve=()=>function(){let{postType:t,postId:r}=(0,ti.useSelect)(l=>{let{getCurrentPostId:c,getCurrentPostType:u}=l(w);return{postType:u(),postId:c()}},[]),{editedRecord:o,hasResolved:n}=(0,Yp.useEntityRecord)("postType",t,r),{revertTemplate:i}=N((0,ti.useDispatch)(w));if(!n||![Ur,xt].includes(t))return{isLoading:!0,commands:[]};let a=[];if(e_(o)){let l=o.type===xt?(0,$e.sprintf)((0,$e.__)("Reset template: %s"),(0,jw.decodeEntities)(o.title)):(0,$e.sprintf)((0,$e.__)("Reset template part: %s"),(0,jw.decodeEntities)(o.title));a.push({name:"core/reset-template",label:l,icon:(0,$e.isRTL)()?OA:RA,category:"command",callback:({close:c})=>{i(o),c()}})}return{isLoading:!n,commands:a}};function G9(){(0,lb.useCommandLoader)({name:"core/editor/edit-ui",hook:fve()}),(0,lb.useCommandLoader)({name:"core/editor/contextual-commands",hook:mve(),context:"entity-edit"}),(0,lb.useCommandLoader)({name:"core/editor/page-content-focus",hook:pve(),context:"entity-edit"}),(0,lb.useCommandLoader)({name:"core/edit-site/manipulate-document",hook:hve()})}var zw=s(O(),1),q9=s(B(),1),Z9=s(Y9(),1);var qp="upload-in-progress";function K9(){let e=window.__clientSideMediaProcessing,t=(0,zw.useSelect)(a=>e?a(Z9.store).isUploading():!1,[e]),{lockPostSaving:r,unlockPostSaving:o,lockPostAutosaving:n,unlockPostAutosaving:i}=(0,zw.useDispatch)(w);(0,q9.useEffect)(()=>{if(e)return t?(r(qp),n(qp)):(o(qp),i(qp)),()=>{o(qp),i(qp)}},[e,t,r,o,n,i])}var wf=s(E(),1),Q9=s($(),1),J9=s(O(),1),$9=s(B(),1);var ej=s(C(),1),{BlockRemovalWarningModal:X9}=N(Q9.privateApis),gve=["core/post-content","core/post-template","core/query"],vve=[{postTypes:["wp_template","wp_template_part"],callback(e){if(e.filter(({name:o})=>o==="core/post-content").length)return{description:(0,wf.__)("This block displays the content of posts and pages using this template."),warning:(0,wf.__)("If you delete it, posts or pages using this template will not display any content."),subtext:(0,wf.__)("Visitors will see blank pages."),requireConfirmation:!0};if(e.filter(({name:o})=>gve.includes(o)).length)return(0,wf._n)("Deleting this block will stop your post or page content from displaying on this template. It is not recommended.","Some of the deleted blocks will stop your post or page content from displaying on this template. It is not recommended.",e.length)}},{postTypes:["wp_block"],callback(e){if(e.filter(({attributes:r})=>r?.metadata?.bindings&&Object.values(r.metadata.bindings).some(o=>o.source==="core/pattern-overrides")).length)return(0,wf._n)("The deleted block allows instance overrides. Removing it may result in content not displaying where this pattern is used. Are you sure you want to proceed?","Some of the deleted blocks allow instance overrides. Removing them may result in content not displaying where this pattern is used. Are you sure you want to proceed?",e.length)}}];function tj(){let e=(0,J9.useSelect)(r=>r(w).getCurrentPostType(),[]),t=(0,$9.useMemo)(()=>vve.filter(r=>r.postTypes.includes(e)),[e]);return!X9||!t?null:(0,ej.jsx)(X9,{rules:t})}var Ru=s(A(),1),c6=s(E(),1),xf=s(B(),1),Uw=s($(),1),Kl=s(O(),1),rj=s(W(),1),oj=s(Xe(),1),u6=s(lt(),1);var Ia=s(C(),1);function yve(){let{blockPatternsWithPostContentBlockType:e,postType:t}=(0,Kl.useSelect)(r=>{let{getPatternsByBlockTypes:o,getBlocksByName:n}=r(Uw.store),{getCurrentPostType:i,getRenderingMode:a}=r(w),l=a()==="post-only"?"":n("core/post-content")?.[0];return{blockPatternsWithPostContentBlockType:o("core/post-content",l),postType:i()}},[]);return(0,xf.useMemo)(()=>e?.length?e.filter(r=>t==="page"&&!r.postTypes||Array.isArray(r.postTypes)&&r.postTypes.includes(t)):[],[t,e])}function bve({blockPatterns:e,onChoosePattern:t}){let{editEntityRecord:r}=(0,Kl.useDispatch)(rj.store),{postType:o,postId:n}=(0,Kl.useSelect)(i=>{let{getCurrentPostType:a,getCurrentPostId:l}=i(w);return{postType:a(),postId:l()}},[]);return(0,Ia.jsx)(Uw.__experimentalBlockPatternsList,{blockPatterns:e,onClickPattern:(i,a)=>{r("postType",o,n,{blocks:a,content:({blocks:l=[]})=>(0,oj.__unstableSerializeAndClean)(l)}),t()}})}function Sve({onClose:e}){let[t,r]=(0,xf.useState)(!0),{set:o}=(0,Kl.useDispatch)(u6.store),n=yve();if(!(n.length>0))return null;function a(){e(),o("core","enableChoosePatternModal",t)}return(0,Ia.jsxs)(Ru.Modal,{className:"editor-start-page-options__modal",title:(0,c6.__)("Choose a pattern"),isFullScreen:!0,onRequestClose:a,children:[(0,Ia.jsx)("div",{className:"editor-start-page-options__modal-content",children:(0,Ia.jsx)(bve,{blockPatterns:n,onChoosePattern:a})}),(0,Ia.jsx)(Ru.Flex,{className:"editor-start-page-options__modal__actions",justify:"flex-start",expanded:!1,children:(0,Ia.jsx)(Ru.FlexItem,{children:(0,Ia.jsx)(Ru.CheckboxControl,{checked:t,label:(0,c6.__)("Always show starter patterns for new pages"),onChange:l=>{r(l)}})})})]})}function nj(){let[e,t]=(0,xf.useState)(!1),{isEditedPostDirty:r,isEditedPostEmpty:o}=(0,Kl.useSelect)(w),{isModalActive:n}=(0,Kl.useSelect)(Ce),{enabled:i,postId:a}=(0,Kl.useSelect)(l=>{let{getCurrentPostId:c,getCurrentPostType:u}=l(w),d=l(u6.store).get("core","enableChoosePatternModal"),f=u();return{postId:c(),enabled:d&&ur!==f&&xt!==f&&Ur!==f}},[]);return(0,xf.useEffect)(()=>{let l=!r()&&o(),c=n("editor/preferences");!i||!l||c||t(!0)},[i,a,r,o,n]),e?(0,Ia.jsx)(Sve,{onClose:()=>t(!1)}):null}var hj=s(A(),1),Na=s(E(),1),Yw=s(Oi(),1),cb=s(O(),1);var ss=s(E(),1),sj=[{keyCombination:{modifier:"primary",character:"b"},description:(0,ss.__)("Make the selected text bold.")},{keyCombination:{modifier:"primary",character:"i"},description:(0,ss.__)("Make the selected text italic.")},{keyCombination:{modifier:"primary",character:"k"},description:(0,ss.__)("Convert the selected text into a link.")},{keyCombination:{modifier:"primaryShift",character:"k"},description:(0,ss.__)("Remove a link.")},{keyCombination:{character:"[["},description:(0,ss.__)("Insert a link to a post or page.")},{keyCombination:{modifier:"primary",character:"u"},description:(0,ss.__)("Underline the selected text.")},{keyCombination:{modifier:"access",character:"d"},description:(0,ss.__)("Strikethrough the selected text.")},{keyCombination:{modifier:"access",character:"x"},description:(0,ss.__)("Make the selected text inline code.")},{keyCombination:{modifier:"access",character:"0"},aliases:[{modifier:"access",character:"7"}],description:(0,ss.__)("Convert the current heading to a paragraph.")},{keyCombination:{modifier:"access",character:"1-6"},description:(0,ss.__)("Convert the current paragraph or heading to a heading of level 1 to 6.")},{keyCombination:{modifier:"primaryShift",character:"SPACE"},description:(0,ss.__)("Add non breaking space.")}];var cj=s(B(),1),Hw=s(yo(),1),as=s(C(),1);function lj({keyCombination:e,forceAriaLabel:t}){let r=e.modifier?Hw.displayShortcutList[e.modifier](e.character):e.character,o=e.modifier?Hw.shortcutAriaLabel[e.modifier](e.character):e.character;return(0,as.jsx)("kbd",{className:"editor-keyboard-shortcut-help-modal__shortcut-key-combination","aria-label":t||o,children:(Array.isArray(r)?r:[r]).map((n,i)=>n==="+"?(0,as.jsx)(cj.Fragment,{children:n},i):(0,as.jsx)("kbd",{className:"editor-keyboard-shortcut-help-modal__shortcut-key",children:n},i))})}function _ve({description:e,keyCombination:t,aliases:r=[],ariaLabel:o}){return(0,as.jsxs)(as.Fragment,{children:[(0,as.jsx)("div",{className:"editor-keyboard-shortcut-help-modal__shortcut-description",children:e}),(0,as.jsxs)("div",{className:"editor-keyboard-shortcut-help-modal__shortcut-term",children:[(0,as.jsx)(lj,{keyCombination:t,forceAriaLabel:o}),r.map((n,i)=>(0,as.jsx)(lj,{keyCombination:n,forceAriaLabel:o},i))]})]})}var Gw=_ve;var uj=s(O(),1),dj=s(Oi(),1);var fj=s(C(),1);function wve({name:e}){let{keyCombination:t,description:r,aliases:o}=(0,uj.useSelect)(n=>{let{getShortcutKeyCombination:i,getShortcutDescription:a,getShortcutAliases:l}=n(dj.store);return{keyCombination:i(e),aliases:l(e),description:a(e)}},[e]);return t?(0,fj.jsx)(Gw,{keyCombination:t,description:r,aliases:o}):null}var mj=wve;var Mo=s(C(),1),pj="editor/keyboard-shortcut-help",xve=({shortcuts:e})=>(0,Mo.jsx)("ul",{className:"editor-keyboard-shortcut-help-modal__shortcut-list",role:"list",children:e.map((t,r)=>(0,Mo.jsx)("li",{className:"editor-keyboard-shortcut-help-modal__shortcut",children:typeof t=="string"?(0,Mo.jsx)(mj,{name:t}):(0,Mo.jsx)(Gw,{...t})},r))}),d6=({title:e,shortcuts:t,className:r})=>(0,Mo.jsxs)("section",{className:re("editor-keyboard-shortcut-help-modal__section",r),children:[!!e&&(0,Mo.jsx)("h2",{className:"editor-keyboard-shortcut-help-modal__section-title",children:e}),(0,Mo.jsx)(xve,{shortcuts:t})]}),Ww=({title:e,categoryName:t,additionalShortcuts:r=[]})=>{let o=(0,cb.useSelect)(n=>n(Yw.store).getCategoryShortcuts(t),[t]);return(0,Mo.jsx)(d6,{title:e,shortcuts:o.concat(r)})};function Cve(){let e=(0,cb.useSelect)(n=>n(Ce).isModalActive(pj),[]),{openModal:t,closeModal:r}=(0,cb.useDispatch)(Ce),o=()=>{e?r():t(pj)};return(0,Yw.useShortcut)("core/editor/keyboard-shortcuts",o),e?(0,Mo.jsxs)(hj.Modal,{className:"editor-keyboard-shortcut-help-modal",title:(0,Na.__)("Keyboard shortcuts"),closeButtonLabel:(0,Na.__)("Close"),onRequestClose:o,children:[(0,Mo.jsx)(d6,{className:"editor-keyboard-shortcut-help-modal__main-shortcuts",shortcuts:["core/editor/keyboard-shortcuts"]}),(0,Mo.jsx)(Ww,{title:(0,Na.__)("Global shortcuts"),categoryName:"global"}),(0,Mo.jsx)(Ww,{title:(0,Na.__)("Selection shortcuts"),categoryName:"selection"}),(0,Mo.jsx)(Ww,{title:(0,Na.__)("Block shortcuts"),categoryName:"block",additionalShortcuts:[{keyCombination:{character:"/"},description:(0,Na.__)("Change the block type after adding a new paragraph."),ariaLabel:(0,Na.__)("Forward-slash")}]}),(0,Mo.jsx)(d6,{title:(0,Na.__)("Text formatting"),shortcuts:sj}),(0,Mo.jsx)(Ww,{title:(0,Na.__)("List View shortcuts"),categoryName:"list-view"})]}):null}var f6=Cve;var Au=s(A(),1),ub=s(E(),1),Zp=s(B(),1),gj=s($(),1),db=s(O(),1),m6=s(Xe(),1),Cf=s(W(),1);var Fa=s(C(),1);function Tve(e,t=!1){return(0,db.useSelect)(r=>{let{getEntityRecord:o,getDefaultTemplateId:n}=r(Cf.store),i=n({slug:e,is_custom:t,ignore_empty:!0});return i?o("postType",xt,i)?.content?.raw:void 0},[e,t])}function Pve(e){let{slug:t,patterns:r}=(0,db.useSelect)(i=>{let{getCurrentPostType:a,getCurrentPostId:l}=i(w),{getEntityRecord:c,getBlockPatterns:u}=i(Cf.store),d=l(),f=a();return{slug:c("postType",f,d).slug,patterns:u()}},[]),o=(0,db.useSelect)(i=>i(Cf.store).getCurrentTheme().stylesheet);function n(i){return i.innerBlocks.find(a=>a.name==="core/template-part")&&(i.innerBlocks=i.innerBlocks.map(a=>(a.name==="core/template-part"&&a.attributes.theme===void 0&&(a.attributes.theme=o),a))),i.name==="core/template-part"&&i.attributes.theme===void 0&&(i.attributes.theme=o),i}return(0,Zp.useMemo)(()=>[{name:"fallback",blocks:(0,m6.parse)(e),title:(0,ub.__)("Fallback content")},...r.filter(i=>Array.isArray(i.templateTypes)&&i.templateTypes.some(a=>t.startsWith(a))).map(i=>({...i,blocks:(0,m6.parse)(i.content).map(a=>n(a))}))],[e,t,r])}function kve({fallbackContent:e,onChoosePattern:t,postType:r}){let[,,o]=(0,Cf.useEntityBlockEditor)("postType",r),n=Pve(e);return(0,Fa.jsx)(gj.__experimentalBlockPatternsList,{blockPatterns:n,onClickPattern:(i,a)=>{o(a,{selection:void 0}),t()}})}function Eve({slug:e,isCustom:t,onClose:r,postType:o}){let n=Tve(e,t);return n?(0,Fa.jsxs)(Au.Modal,{className:"editor-start-template-options__modal",title:(0,ub.__)("Choose a pattern"),closeLabel:(0,ub.__)("Cancel"),focusOnMount:"firstElement",onRequestClose:r,isFullScreen:!0,children:[(0,Fa.jsx)("div",{className:"editor-start-template-options__modal-content",children:(0,Fa.jsx)(kve,{fallbackContent:n,slug:e,isCustom:t,postType:o,onChoosePattern:()=>{r()}})}),(0,Fa.jsx)(Au.Flex,{className:"editor-start-template-options__modal__actions",justify:"flex-end",expanded:!1,children:(0,Fa.jsx)(Au.FlexItem,{children:(0,Fa.jsx)(Au.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:r,children:(0,ub.__)("Skip")})})})]}):null}function vj(){let[e,t]=(0,Zp.useState)(!1),{shouldOpenModal:r,slug:o,isCustom:n,postType:i,postId:a}=(0,db.useSelect)(l=>{let{getCurrentPostType:c,getCurrentPostId:u}=l(w),d=c(),f=u(),{getEditedEntityRecord:m,hasEditsForEntityRecord:h}=l(Cf.store),g=m("postType",d,f);return{shouldOpenModal:!h("postType",d,f)&&g.content===""&&xt===d,slug:g.slug,isCustom:g.is_custom,postType:d,postId:f}},[]);return(0,Zp.useEffect)(()=>{t(!1)},[i,a]),!r||e?null:(0,Fa.jsx)(Eve,{slug:o,isCustom:n,postType:i,onClose:()=>t(!0)})}var Ou=s(Oi(),1),Iu=s(O(),1);var yj=s($(),1);function Tf(){let e=(0,Iu.useSelect)(v=>{let{richEditingEnabled:y,codeEditingEnabled:b}=v(w).getEditorSettings();return!y||!b},[]),{getBlockSelectionStart:t}=(0,Iu.useSelect)(yj.store),{getActiveComplementaryArea:r}=(0,Iu.useSelect)(Ce),{enableComplementaryArea:o,disableComplementaryArea:n}=(0,Iu.useDispatch)(Ce),{redo:i,undo:a,savePost:l,setIsListViewOpened:c,switchEditorMode:u,toggleDistractionFree:d}=(0,Iu.useDispatch)(w),{isEditedPostDirty:f,isPostSavingLocked:m,isListViewOpened:h,getEditorMode:g}=(0,Iu.useSelect)(w);return(0,Ou.useShortcut)("core/editor/toggle-mode",()=>{u(g()==="visual"?"text":"visual")},{isDisabled:e}),(0,Ou.useShortcut)("core/editor/toggle-distraction-free",()=>{d()}),(0,Ou.useShortcut)("core/editor/undo",v=>{a(),v.preventDefault()}),(0,Ou.useShortcut)("core/editor/redo",v=>{i(),v.preventDefault()}),(0,Ou.useShortcut)("core/editor/save",v=>{v.preventDefault(),!m()&&f()&&l()}),(0,Ou.useShortcut)("core/editor/toggle-list-view",v=>{h()||(v.preventDefault(),c(!0))}),(0,Ou.useShortcut)("core/editor/toggle-sidebar",v=>{if(v.preventDefault(),["edit-post/document","edit-post/block"].includes(r("core")))n("core");else{let b=t()?"edit-post/block":"edit-post/document";o("core",b)}}),null}var Rj=s(O(),1),Kw=s($(),1);var fb=s(O(),1),qw=s($(),1),bj=s(W(),1),Zw=s(A(),1),Da=s(E(),1),Sj=s(ft(),1),_j=s(B(),1),Pf=s(C(),1);function wj({clientId:e,onClose:t}){let[r,o]=(0,_j.useState)(!1),{getBlocks:n}=(0,fb.useSelect)(qw.store),{replaceBlocks:i}=(0,fb.useDispatch)(qw.store),{canRemove:a,templatePartTitle:l}=(0,fb.useSelect)(d=>{let{canRemoveBlock:f,getBlock:m}=d(qw.store),{getEntityRecord:h,getCurrentTheme:g}=d(bj.store),v=m(e),{slug:y,theme:b}=v?.attributes??{},_=b||g()?.stylesheet,S=_&&y?`${_}//${y}`:null,x=S?h("postType","wp_template_part",S):null;return{canRemove:f(e),templatePartTitle:x?.title?.rendered?(0,Sj.decodeEntities)(x.title.rendered):null}},[e]);if(!a)return null;let c=l?(0,Da.sprintf)((0,Da.__)("Detach %s?"),l):(0,Da.__)("Detach template part?"),u=l?(0,Da.sprintf)((0,Da.__)("The blocks will be separated from the original template part and will be fully editable. Future changes to the %s template part will not apply here."),l):(0,Da.__)("The blocks will be separated from the original template part and will be fully editable. Future changes to the template part will not apply here.");return(0,Pf.jsxs)(Pf.Fragment,{children:[(0,Pf.jsx)(Zw.MenuItem,{onClick:()=>o(!0),children:(0,Da.__)("Detach")}),(0,Pf.jsx)(Zw.__experimentalConfirmDialog,{isOpen:r,onConfirm:()=>{i(e,n(e)),t()},onCancel:()=>o(!1),confirmButtonText:(0,Da.__)("Detach"),size:"medium",title:c,__experimentalHideHeader:!1,children:u})]})}var mb=s(O(),1),p6=s($(),1),xj=s(A(),1),Cj=s(Xe(),1),h6=s(E(),1),Tj=s(B(),1),Pj=s(ct(),1);var kj=s(W(),1);var kf=s(C(),1);function Ej({clientIds:e,blocks:t}){let[r,o]=(0,Tj.useState)(!1),{replaceBlocks:n}=(0,mb.useDispatch)(p6.store),{createSuccessNotice:i}=(0,mb.useDispatch)(Pj.store),{isBlockBasedTheme:a,canCreate:l}=(0,mb.useSelect)(u=>({isBlockBasedTheme:u(kj.store).getCurrentTheme()?.is_block_theme,canCreate:u(p6.store).canInsertBlockType("core/template-part")}),[]);if(!a||!l)return null;let c=async u=>{n(e,(0,Cj.createBlock)("core/template-part",{slug:u.slug,theme:u.theme})),i((0,h6.__)("Template part created."),{type:"snackbar"})};return(0,kf.jsxs)(kf.Fragment,{children:[(0,kf.jsx)(xj.MenuItem,{icon:Wd,onClick:()=>{o(!0)},"aria-expanded":r,"aria-haspopup":"dialog",children:(0,h6.__)("Create template part")}),r&&(0,kf.jsx)(Cp,{closeModal:()=>{o(!1)},blocks:t,onCreate:c})]})}var pb=s(C(),1);function Aj(){return(0,pb.jsx)(Kw.BlockSettingsMenuControls,{children:({selectedClientIds:e,onClose:t})=>(0,pb.jsx)(Rve,{clientIds:e,onClose:t})})}function Rve({clientIds:e,onClose:t}){let{blocks:r}=(0,Rj.useSelect)(o=>{let{getBlocksByClientId:n}=o(Kw.store);return{blocks:n(e)}},[e]);return r.length===1&&r[0]?.name==="core/template-part"?(0,pb.jsx)(wj,{clientId:e[0],onClose:t}):(0,pb.jsx)(Ej,{clientIds:e,blocks:r})}var Dt=s(C(),1),{ExperimentalBlockEditorProvider:Ave}=N(Xp.privateApis),{PatternsMenuItems:Ove}=N(Ij.privateApis),hb=()=>{},Ive=["wp_block","wp_navigation","wp_template_part"];function Nve(e,t,r){let o=w7(),n=r==="template-locked"?"template":"post",[i,a,l]=(0,Ys.useEntityBlockEditor)("postType",e.type,{id:e.id}),[c,u,d]=(0,Ys.useEntityBlockEditor)("postType",t?.type,{id:t?.id}),f=(0,Ii.useMemo)(()=>{if(e.type==="wp_navigation")return[(0,Nj.createBlock)("core/navigation",{ref:e.id,templateLock:!1})]},[e.type,e.id]),m=(0,Ii.useMemo)(()=>f||(n==="template"?c:i),[f,n,c,i]);return o!==null?[o,hb,hb]:!!t&&r==="template-locked"||e.type==="wp_navigation"?[m,hb,hb]:[m,n==="post"?a:u,n==="post"?l:d]}var v6=$V(({post:e,settings:t,recovery:r,initialEdits:o,children:n,BlockEditorProviderComponent:i=Ave,__unstableTemplate:a})=>{let l=!!a,{editorSettings:c,selection:u,isReady:d,mode:f,defaultMode:m,postTypeEntities:h,isInRevisionsMode:g,currentRevisionId:v}=(0,Kp.useSelect)(H=>{let{getEditorSettings:X,getRenderingMode:ae,__unstableIsEditorReady:ne,getDefaultRenderingMode:ue,isRevisionsMode:Ye,getCurrentRevisionId:ye}=N(H(w)),{getEntitiesConfig:oe,getEntityRecordEdits:ge}=H(Ys.store),Re=ae(),ze=ue(e.type),Ve=ze==="template-locked"?l:ze!==void 0,tt=ze!==void 0,vt=ge("postType",e.type,e.id);return{editorSettings:X(),isReady:ne(),mode:tt?Re:void 0,defaultMode:Ve?ze:void 0,selection:vt?.selection,postTypeEntities:e.type==="wp_template"?oe("postType"):null,isInRevisionsMode:Ye(),currentRevisionId:ye()}},[e.type,e.id,l]),y=l&&f!=="post-only",b=y?a:e,_=(0,Ii.useMemo)(()=>{let H={};if(e.type==="wp_template"){if(e.slug==="page")H.postType="page";else if(e.slug==="single")H.postType="post";else if(e.slug.split("-")[0]==="single"){let X=h?.map(ne=>ne.name)||[],ae=e.slug.match(`^single-(${X.join("|")})(?:-.+)?$`);ae&&(H.postType=ae[1])}}else(!Ive.includes(b.type)||y)&&(H.postId=e.id,H.postType=e.type);return{...H,templateSlug:b.type==="wp_template"?b.slug:void 0}},[y,e.id,e.type,e.slug,b.type,b.slug,h]),{id:S,type:x}=b,T=J8(c,x,S,f),[R,F,D]=Nve(e,a,f),{updatePostLock:z,setupEditor:V,updateEditorSettings:M,setCurrentTemplateId:k,setEditedPost:I,setRenderingMode:U}=N((0,Kp.useDispatch)(w)),{editEntityRecord:G}=(0,Kp.useDispatch)(Ys.store),Y=(0,Ii.useCallback)(H=>{G("postType",e.type,e.id,{selection:H},{undoIgnore:!0})},[G,e.type,e.id]),{createWarningNotice:Z,removeNotice:L}=(0,Kp.useDispatch)(Oj.store);return(0,Ii.useLayoutEffect)(()=>{r||(z(t.postLock),V(e,o,t.template),t.autosave&&Z((0,g6.__)("There is an autosave of this post that is more recent than the version below."),{id:"autosave-exists",actions:[{label:(0,g6.__)("View the autosave"),url:t.autosave.editLink}]}))},[]),(0,Ii.useEffect)(()=>(I(e.type,e.id),typeof window<"u"&&window.__experimentalTemplateActivate&&L("template-activate-notice"),()=>I(null,null)),[e.type,e.id,I,L]),(0,Ii.useEffect)(()=>{M(t)},[t,M]),(0,Ii.useEffect)(()=>{k(a?.id)},[a?.id,k]),(0,Ii.useEffect)(()=>{m&&U(m)},[m,U]),s7(e.type,f),G9(),K9(),!d||!f?null:e.type===ur&&window?.__experimentalMediaEditor?(0,Dt.jsx)(Ys.EntityProvider,{kind:"root",type:"site",children:(0,Dt.jsxs)(Ys.EntityProvider,{kind:"postType",type:e.type,id:e.id,children:[n,!t.isPreviewMode&&(0,Dt.jsxs)(Dt.Fragment,{children:[(0,Dt.jsx)(Tf,{}),(0,Dt.jsx)(f6,{})]})]})}):(0,Dt.jsx)(Ys.EntityProvider,{kind:"root",type:"site",children:(0,Dt.jsx)(Ys.EntityProvider,{kind:"postType",type:e.type,id:e.id,revisionId:v??void 0,children:(0,Dt.jsx)(Xp.BlockContextProvider,{value:_,children:(0,Dt.jsxs)(i,{value:R,onChange:D,onInput:F,selection:g?void 0:u,onChangeSelection:g?hb:Y,settings:T,useSubRegistry:!1,children:[n,!t.isPreviewMode&&(0,Dt.jsxs)(Dt.Fragment,{children:[(0,Dt.jsx)(Ove,{}),(0,Dt.jsx)(Aj,{}),f==="template-locked"&&(0,Dt.jsx)(t7,{}),x==="wp_navigation"&&(0,Dt.jsx)(o7,{}),(0,Dt.jsx)(Tf,{}),(0,Dt.jsx)(f6,{}),(0,Dt.jsx)(tj,{}),(0,Dt.jsx)(nj,{}),(0,Dt.jsx)(vj,{}),(0,Dt.jsx)(M9,{}),(0,Dt.jsx)(z9,{})]})]})})})})});function y6(e){return(0,Dt.jsx)(v6,{...e,BlockEditorProviderComponent:Xp.BlockEditorProvider,children:e.children})}var Fj=y6;var xG=s(W(),1),CG=s(O(),1),J6=s(B(),1);var bh=s(A(),1),Ux=s(Xe(),1),hG=s(O(),1),gG=s($(),1),Uu=s(B(),1),q6=s(he(),1);var b6=s(B(),1);var Dj=s(B(),1),Br=(0,Dj.createContext)({user:{styles:{},settings:{}},base:{styles:{},settings:{}},merged:{styles:{},settings:{}},onChange:()=>{},fontLibraryEnabled:!1});var Bj=s(C(),1);function gb({children:e,value:t,baseValue:r,onChange:o,fontLibraryEnabled:n}){let i=(0,b6.useMemo)(()=>go(r,t),[r,t]),a=(0,b6.useMemo)(()=>({user:t,base:r,merged:i,onChange:o,fontLibraryEnabled:n}),[t,r,i,o,n]);return(0,Bj.jsx)(Br.Provider,{value:a,children:e})}var mr=s(A(),1),If=s(E(),1);var nz=s(O(),1),iz=s(W(),1);var Mj=s(C(),1);function vb({className:e,...t}){return(0,Mj.jsx)(No,{className:re(e,"global-styles-ui-icon-with-current-color"),...t})}var Nu=s(A(),1);var Ef=s(C(),1);function Fve({icon:e,children:t,...r}){return(0,Ef.jsxs)(Nu.__experimentalItem,{...r,children:[e&&(0,Ef.jsxs)(Nu.__experimentalHStack,{justify:"flex-start",children:[(0,Ef.jsx)(vb,{icon:e,size:24}),(0,Ef.jsx)(Nu.FlexItem,{children:t})]}),!e&&t]})}function fr(e){return(0,Ef.jsx)(Nu.Navigator.Button,{as:Fve,...e})}var Wj=s(A(),1);var Rf=s(E(),1),Yj=s($(),1);var S6=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},_6=function(e){return .2126*S6(e.r)+.7152*S6(e.g)+.0722*S6(e.b)};function Xw(e){e.prototype.luminance=function(){return t=_6(this.rgba),(r=2)===void 0&&(r=0),o===void 0&&(o=Math.pow(10,r)),Math.round(o*t)/o+0;var t,r,o},e.prototype.contrast=function(t){t===void 0&&(t="#FFF");var r,o,n,i,a,l,c,u=t instanceof e?t:new e(t);return i=this.rgba,a=u.toRgb(),l=_6(i),c=_6(a),r=l>c?(l+.05)/(c+.05):(c+.05)/(l+.05),(o=2)===void 0&&(o=0),n===void 0&&(n=Math.pow(10,o)),Math.floor(n*r)/n+0},e.prototype.isReadable=function(t,r){return t===void 0&&(t="#FFF"),r===void 0&&(r={}),this.contrast(t)>=(l=(a=(o=r).size)===void 0?"normal":a,(i=(n=o.level)===void 0?"AA":n)==="AAA"&&l==="normal"?7:i==="AA"&&l==="large"?3:4.5);var o,n,i,a,l}}var ls=s(B(),1),zj=s(O(),1),Uj=s(W(),1),x6=s(E(),1);function w6(e,t){if(!t?.length||typeof e!="object"||!e||!Object.keys(e).length)return e;for(let r in e)t.includes(r)?delete e[r]:typeof e[r]=="object"&&w6(e[r],t);return e}var Qw=(e,t)=>{if(!e||!t?.length)return{};let r={};return Object.keys(e).forEach(o=>{if(t.includes(o))r[o]=e[o];else if(typeof e[o]=="object"){let n=Qw(e[o],t);Object.keys(n).length&&(r[o]=n)}}),r};function yb(e,t){let r=Qw(structuredClone(e),t);return pf(r,e)}function Lj(e,t){if(!Array.isArray(e)||!t)return null;let o=t.replace("var(","").replace(")","")?.split("--").slice(-1)[0];return e.find(n=>n.slug===o)}function Vj(e){let t=e?.settings?.typography?.fontFamilies?.theme,r=e?.settings?.typography?.fontFamilies?.custom,o=[];t&&r?o=[...t,...r]:t?o=t:r&&(o=r);let n=e?.styles?.typography?.fontFamily,i=Lj(o,n),a=e?.styles?.elements?.heading?.typography?.fontFamily,l;return a?l=Lj(o,e?.styles?.elements?.heading?.typography?.fontFamily):l=i,[i,l]}function jj(e){return e?`is-style-${e}`:""}function Jw(e,t){let r=new RegExp(`^${t}([\\d]+)$`);return e.reduce((n,i)=>{if(typeof i?.slug=="string"){let a=i?.slug.match(r);if(a){let l=parseInt(a[1],10);if(l>n)return l}}return n},0)+1}uw([Xw]);function Ee(e,t,r="merged",o=!0){let{user:n,base:i,merged:a,onChange:l}=(0,ls.useContext)(Br),c=a;r==="base"?c=i:r==="user"&&(c=n);let u=(0,ls.useMemo)(()=>Fy(c,e,t,o),[c,e,t,o]),d=(0,ls.useCallback)(f=>{let m=Dy(n,e,f,t);l(m)},[n,l,e,t]);return[u,d]}function pe(e,t,r="merged"){let{user:o,base:n,merged:i,onChange:a}=(0,ls.useContext)(Br),l=i;r==="base"?l=n:r==="user"&&(l=o);let c=(0,ls.useMemo)(()=>mf(l,e,t),[l,e,t]),u=(0,ls.useCallback)(d=>{let f=Oy(o,e,d,t);a(f)},[o,a,e,t]);return[c,u]}var Dve=[];function Bve({title:e,settings:t,styles:r}){return e===(0,x6.__)("Default")||Object.keys(t||{}).length>0||Object.keys(r||{}).length>0}function $w(e=[]){let{variationsFromTheme:t}=(0,zj.useSelect)(o=>({variationsFromTheme:o(Uj.store).__experimentalGetCurrentThemeGlobalStylesVariations?.()||Dve}),[]),{user:r}=(0,ls.useContext)(Br);return(0,ls.useMemo)(()=>{let o=structuredClone(r),n=w6(o,e);n.title=(0,x6.__)("Default");let i=t.filter(l=>yb(l,e)).map(l=>go(n,l)),a=[n,...i];return a?.length?a.filter(Bve):[]},[e,r,t])}function Hj(e){let[t,r]=pe("color.palette.theme",e),o=(0,ls.useCallback)(()=>{if(!t||!t.length)return;let n=Math.floor(Math.random()*225),i=t.map(a=>{let{color:l}=a,c=xr(l).rotate(n).toHex();return{...a,color:c}});r(i)},[t,r]);return window.__experimentalEnableColorRandomizer?[o]:[]}var Gj=s(qv(),1),{lock:j8e,unlock:rt}=(0,Gj.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/global-styles-ui");var qs=s(C(),1),{useHasDimensionsPanel:Mve,useHasTypographyPanel:Lve,useHasColorPanel:Vve,useSettingsForBlockElement:jve,useHasBackgroundPanel:zve}=rt(Yj.privateApis);function Uve(){let[e]=pe(""),t=jve(e),r=zve(e),o=Lve(t),n=Vve(t),i=!0,l=Mve(t);return(0,qs.jsx)(qs.Fragment,{children:(0,qs.jsxs)(Wj.__experimentalItemGroup,{children:[o&&(0,qs.jsx)(fr,{icon:JA,path:"/typography",children:(0,Rf.__)("Typography")}),n&&(0,qs.jsx)(fr,{icon:MR,path:"/colors",children:(0,Rf.__)("Colors")}),r&&(0,qs.jsx)(fr,{icon:pR,path:"/background","aria-label":(0,Rf.__)("Background styles"),children:(0,Rf.__)("Background")}),i&&(0,qs.jsx)(fr,{icon:Hv,path:"/shadows",children:(0,Rf.__)("Shadows")}),l&&(0,qs.jsx)(fr,{icon:Bs,path:"/layout",children:(0,Rf.__)("Layout")})]})})}var qj=Uve;var Ba=s(A(),1);function Qp(){let[e="black"]=Ee("color.text"),[t="white"]=Ee("color.background"),[r=e]=Ee("elements.h1.color.text"),[o=r]=Ee("elements.link.color.text"),[n=o]=Ee("elements.button.color.background"),[i]=pe("color.palette.core")||[],[a]=pe("color.palette.theme")||[],[l]=pe("color.palette.custom")||[],c=(a??[]).concat(l??[]).concat(i??[]),u=c.filter(({color:m})=>m===e),d=c.filter(({color:m})=>m===n),f=u.concat(d).concat(c).filter(({color:m})=>m!==t).slice(0,2);return{paletteColors:c,highlightedColors:f}}var Xj=s(B(),1),Qj=s(A(),1),T6=s(E(),1);function Hve(e,t){return t.length===0?null:(t.sort((r,o)=>Math.abs(e-r)-Math.abs(e-o)),t[0])}function Gve(e){let t=[];return e.forEach(r=>{let o=String(r.fontWeight).split(" ");if(o.length===2){let n=parseInt(o[0]),i=parseInt(o[1]);for(let a=n;a<=i;a+=100)t.push(a)}else o.length===1&&t.push(parseInt(o[0]))}),t}function Zj(e){let t=/^(?!generic\([ a-zA-Z\-]+\)$)(?!^[a-zA-Z\-]+$).+/,r=e.trim(),o=n=>(n=n.trim(),n.match(t)?(n=n.replace(/^["']|["']$/g,""),`"${n}"`):n);return r.includes(",")?r.split(",").map(o).filter(n=>n!=="").join(", "):o(r)}function C6(e){if(!e)return"";let t=e.trim();return t.includes(",")&&(t=(t.split(",").find(r=>r.trim()!=="")??"").trim()),t=t.replace(/^["']|["']$/g,""),window.navigator.userAgent.toLowerCase().includes("firefox")&&(t=`"${t}"`),t}function Af(e){let t={fontFamily:Zj(e.fontFamily)};if(!("fontFace"in e)||!Array.isArray(e.fontFace))return t.fontWeight="400",t.fontStyle="normal",t;if(e.fontFace){let r=e.fontFace.filter(o=>o?.fontStyle&&o.fontStyle.toLowerCase()==="normal");if(r.length>0){t.fontStyle="normal";let o=Gve(r),n=Hve(400,o);t.fontWeight=String(n)||"400"}else t.fontStyle=e.fontFace.length&&e.fontFace[0].fontStyle||"normal",t.fontWeight=e.fontFace.length&&String(e.fontFace[0].fontWeight)||"400"}return t}function Kj(e){return{fontFamily:Zj(e.fontFamily),fontStyle:e.fontStyle||"normal",fontWeight:e.fontWeight||"400"}}var bb=s(C(),1);function ex({fontSize:e,variation:t}){let{base:r}=(0,Xj.useContext)(Br),o=r;t&&(o={...r,...t});let[n]=Ee("color.text"),[i,a]=Vj(o),l=i?Af(i):{},c=a?Af(a):{};return n&&(l.color=n,c.color=n),e&&(l.fontSize=e,c.fontSize=e),(0,bb.jsxs)(Qj.__unstableMotion.div,{animate:{scale:1,opacity:1},initial:{scale:.1,opacity:0},transition:{delay:.3,type:"tween"},style:{textAlign:"center",lineHeight:1},children:[(0,bb.jsx)("span",{style:c,children:(0,T6._x)("A","Uppercase letter A")}),(0,bb.jsx)("span",{style:l,children:(0,T6._x)("a","Lowercase letter A")})]})}var Jj=s(A(),1);var $j=s(C(),1);function ez({normalizedColorSwatchSize:e,ratio:t}){let{highlightedColors:r}=Qp(),o=e*t;return r.map(({slug:n,color:i},a)=>(0,$j.jsx)(Jj.__unstableMotion.div,{style:{height:o,width:o,background:i,borderRadius:o/2},animate:{scale:1,opacity:1},initial:{scale:.1,opacity:0},transition:{delay:a===1?.2:.1}},`${n}-${a}`))}var oz=s(A(),1),Jp=s(he(),1),Of=s(B(),1);var Fu=s(C(),1),tz=248,rz=152,Wve={leading:!0,trailing:!0};function Yve({children:e,label:t,isFocused:r,withHoverView:o}){let[n="white"]=Ee("color.background"),[i]=Ee("color.gradient"),a=(0,Jp.useReducedMotion)(),[l,c]=(0,Of.useState)(!1),[u,{width:d}]=(0,Jp.useResizeObserver)(),[f,m]=(0,Of.useState)(d),[h,g]=(0,Of.useState)(),v=(0,Jp.useThrottle)(m,250,Wve);(0,Of.useLayoutEffect)(()=>{d&&v(d)},[d,v]),(0,Of.useLayoutEffect)(()=>{let S=f?f/tz:1,x=S-(h||0);(Math.abs(x)>.1||!h)&&g(S)},[f,h]);let y=d?d/tz:1,b=h||y;return(0,Fu.jsxs)(Fu.Fragment,{children:[(0,Fu.jsx)("div",{style:{position:"relative"},children:u}),!!d&&(0,Fu.jsx)("div",{className:"global-styles-ui-preview__wrapper",style:{height:rz*b},onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),tabIndex:-1,children:(0,Fu.jsx)(oz.__unstableMotion.div,{style:{height:rz*b,width:"100%",background:i??n,cursor:o?"pointer":void 0},initial:"start",animate:(l||r)&&!a&&t?"hover":"start",children:[].concat(e).map((S,x)=>S({ratio:b,key:x}))})})]})}var $p=Yve;var ri=s(C(),1),qve={start:{scale:1,opacity:1},hover:{scale:0,opacity:0}},Zve={hover:{opacity:1},start:{opacity:.5}},Kve={hover:{scale:1,opacity:1},start:{scale:0,opacity:0}};function Xve({label:e,isFocused:t,withHoverView:r,variation:o}){let[n]=Ee("typography.fontWeight"),[i="serif"]=Ee("typography.fontFamily"),[a=i]=Ee("elements.h1.typography.fontFamily"),[l=n]=Ee("elements.h1.typography.fontWeight"),[c="black"]=Ee("color.text"),[u=c]=Ee("elements.h1.color.text"),{paletteColors:d}=Qp();return(0,ri.jsxs)($p,{label:e,isFocused:t,withHoverView:r,children:[({ratio:f,key:m})=>(0,ri.jsx)(Ba.__unstableMotion.div,{variants:qve,style:{height:"100%",overflow:"hidden"},children:(0,ri.jsxs)(Ba.__experimentalHStack,{spacing:10*f,justify:"center",style:{height:"100%",overflow:"hidden"},children:[(0,ri.jsx)(ex,{fontSize:65*f,variation:o}),(0,ri.jsx)(Ba.__experimentalVStack,{spacing:4*f,children:(0,ri.jsx)(ez,{normalizedColorSwatchSize:32,ratio:f})})]})},m),({key:f})=>(0,ri.jsx)(Ba.__unstableMotion.div,{variants:r?Zve:void 0,style:{height:"100%",width:"100%",position:"absolute",top:0,overflow:"hidden",filter:"blur(60px)",opacity:.1},children:(0,ri.jsx)(Ba.__experimentalHStack,{spacing:0,justify:"flex-start",style:{height:"100%",overflow:"hidden"},children:d.slice(0,4).map(({color:m},h)=>(0,ri.jsx)("div",{style:{height:"100%",background:m,flexGrow:1}},h))})},f),({ratio:f,key:m})=>(0,ri.jsx)(Ba.__unstableMotion.div,{variants:Kve,style:{height:"100%",width:"100%",overflow:"hidden",position:"absolute",top:0},children:(0,ri.jsx)(Ba.__experimentalVStack,{spacing:3*f,justify:"center",style:{height:"100%",overflow:"hidden",padding:10*f,boxSizing:"border-box"},children:e&&(0,ri.jsx)("div",{style:{fontSize:40*f,fontFamily:a,color:u,fontWeight:l,lineHeight:"1em",textAlign:"center"},children:e})})},m)]})}var tx=Xve;var Cr=s(C(),1);function Qve(){let e=(0,nz.useSelect)(t=>{let{__experimentalGetCurrentThemeGlobalStylesVariations:r}=t(iz.store);return!!r()?.length},[]);return(0,Cr.jsxs)(mr.Card,{size:"small",isBorderless:!0,className:"global-styles-ui-screen-root",isRounded:!1,children:[(0,Cr.jsx)(mr.CardBody,{children:(0,Cr.jsxs)(mr.__experimentalVStack,{spacing:4,children:[(0,Cr.jsx)(mr.Card,{className:"global-styles-ui-screen-root__active-style-tile",children:(0,Cr.jsx)(mr.CardMedia,{className:"global-styles-ui-screen-root__active-style-tile-preview",children:(0,Cr.jsx)(tx,{})})}),e&&(0,Cr.jsx)(mr.__experimentalItemGroup,{children:(0,Cr.jsx)(fr,{path:"/variations",children:(0,Cr.jsxs)(mr.__experimentalHStack,{justify:"space-between",children:[(0,Cr.jsx)(mr.FlexItem,{children:(0,If.__)("Browse styles")}),(0,Cr.jsx)(vb,{icon:(0,If.isRTL)()?Nt:Ft})]})})}),(0,Cr.jsx)(qj,{})]})}),(0,Cr.jsx)(mr.CardDivider,{}),(0,Cr.jsxs)(mr.CardBody,{children:[(0,Cr.jsx)(mr.__experimentalSpacer,{as:"p",paddingTop:2,paddingX:"13px",marginBottom:4,children:(0,If.__)("Customize the appearance of specific blocks for the whole site.")}),(0,Cr.jsx)(mr.__experimentalItemGroup,{children:(0,Cr.jsx)(fr,{path:"/blocks",children:(0,Cr.jsxs)(mr.__experimentalHStack,{justify:"space-between",children:[(0,Cr.jsx)(mr.FlexItem,{children:(0,If.__)("Blocks")}),(0,Cr.jsx)(vb,{icon:(0,If.isRTL)()?Nt:Ft})]})})})]})]})}var sz=Qve;var k6=s(Xe(),1),Ma=s(E(),1),Du=s(A(),1),E6=s(O(),1),La=s(B(),1),ox=s($(),1),dz=s(he(),1),fz=s(Xm(),1);var az=s(Xe(),1),lz=s(O(),1),cz=s(A(),1);var P6=s(C(),1);function Jve(e,t){return e?.filter(r=>r.source==="block"||t.includes(r.name))||[]}function Sb(e){let t=(0,lz.useSelect)(n=>{let{getBlockStyles:i}=n(az.store);return i(e)},[e]),[r]=Ee("variations",e),o=Object.keys(r??{});return Jve(t,o)}function uz({name:e}){let t=Sb(e);return(0,P6.jsx)(cz.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:t.map((r,o)=>r?.isDefault?null:(0,P6.jsx)(fr,{path:"/blocks/"+encodeURIComponent(e)+"/variations/"+encodeURIComponent(r.name),children:r.label},o))})}var rn=s(A(),1),rx=s(E(),1);var Zs=s(C(),1);function St({title:e,description:t,onBack:r}){return(0,Zs.jsx)(rn.__experimentalVStack,{spacing:0,children:(0,Zs.jsx)(rn.__experimentalView,{children:(0,Zs.jsx)(rn.__experimentalSpacer,{marginBottom:0,paddingX:4,paddingY:3,children:(0,Zs.jsxs)(rn.__experimentalVStack,{spacing:2,children:[(0,Zs.jsxs)(rn.__experimentalHStack,{spacing:2,children:[(0,Zs.jsx)(rn.Navigator.BackButton,{icon:(0,rx.isRTL)()?Ft:Nt,size:"small",label:(0,rx.__)("Back"),onClick:r}),(0,Zs.jsx)(rn.__experimentalSpacer,{children:(0,Zs.jsx)(rn.__experimentalHeading,{className:"global-styles-ui-header",level:2,size:13,children:e})})]}),t&&(0,Zs.jsx)(rn.__experimentalText,{className:"global-styles-ui-header__description",children:t})]})})})})}var Nn=s(C(),1),{useHasDimensionsPanel:$ve,useHasTypographyPanel:eye,useHasBorderPanel:tye,useSettingsForBlockElement:rye,useHasColorPanel:oye}=rt(ox.privateApis);function nye(){let e=(0,E6.useSelect)(n=>n(k6.store).getBlockTypes(),[]),t=(n,i)=>{let{core:a,noncore:l}=n;return(i.name.startsWith("core/")?a:l).push(i),n},{core:r,noncore:o}=e.reduce(t,{core:[],noncore:[]});return[...r,...o]}function iye(e){let[t]=pe("",e),r=rye(t,e),o=eye(r),n=oye(r),i=tye(r),a=$ve(r),l=i||a,c=!!Sb(e)?.length;return o||n||l||c}function sye({block:e}){return iye(e.name)?(0,Nn.jsx)(fr,{path:"/blocks/"+encodeURIComponent(e.name),children:(0,Nn.jsxs)(Du.__experimentalHStack,{justify:"flex-start",children:[(0,Nn.jsx)(ox.BlockIcon,{icon:e.icon}),(0,Nn.jsx)(Du.FlexItem,{children:e.title})]})}):null}function aye({filterValue:e}){let t=nye(),r=(0,dz.useDebounce)(fz.speak,500),{isMatchingSearchTerm:o}=(0,E6.useSelect)(k6.store),n=e?t.filter(a=>o(a,e)):t,i=(0,La.useRef)(null);return(0,La.useEffect)(()=>{if(!e)return;let a=i.current?.childElementCount||0,l=(0,Ma.sprintf)((0,Ma._n)("%d result found.","%d results found.",a),a);r(l,"polite")},[e,r]),(0,Nn.jsx)("div",{ref:i,className:"global-styles-ui-block-types-item-list",role:"list",children:n.length===0?(0,Nn.jsx)(Du.__experimentalText,{align:"center",as:"p",children:(0,Ma.__)("No blocks found.")}):n.map(a=>(0,Nn.jsx)(sye,{block:a},"menu-itemblock-"+a.name))})}var lye=(0,La.memo)(aye);function cye(){let[e,t]=(0,La.useState)(""),r=(0,La.useDeferredValue)(e);return(0,Nn.jsxs)(Nn.Fragment,{children:[(0,Nn.jsx)(St,{title:(0,Ma.__)("Blocks"),description:(0,Ma.__)("Customize the appearance of specific blocks and for the whole site.")}),(0,Nn.jsx)(Du.SearchControl,{className:"global-styles-ui-block-types-search",onChange:t,value:e,label:(0,Ma.__)("Search"),placeholder:(0,Ma.__)("Search")}),(0,Nn.jsx)(lye,{filterValue:r})]})}var mz=cye;var Sz=s(Xe(),1),_z=s($(),1),eh=s(B(),1),wz=s(O(),1),xz=s(W(),1),Nf=s(A(),1),th=s(E(),1);var pz=s($(),1),ix=s(Xe(),1),hz=s(A(),1),gz=s(B(),1);var nx=s(C(),1),uye=({name:e,variation:t=""})=>{let r=(0,ix.getBlockType)(e)?.example,o=(0,gz.useMemo)(()=>{if(!r)return null;let u={...r,attributes:{...r.attributes,style:void 0,className:t?jj(t):r.attributes?.className}};return(0,ix.getBlockFromExample)(e,u)},[e,r,t]),n=r?.viewportWidth??500,i=144,l=235/n,c=l!==0&&l<1&&i?i/l:i;return r?(0,nx.jsx)(hz.__experimentalSpacer,{marginX:4,marginBottom:4,children:(0,nx.jsx)("div",{className:"global-styles-ui__block-preview-panel",style:{maxHeight:i,boxSizing:"initial"},children:(0,nx.jsx)(pz.BlockPreview,{blocks:o,viewportWidth:n,minHeight:i,additionalStyles:[{css:` body{ padding: 24px; min-height:${Math.round(c)}px; display:flex; align-items:center; } .is-root-container { width: 100%; } `}]})})}):null},vz=uye;var yz=s(A(),1),bz=s(C(),1);function Tr({children:e,level:t=2}){return(0,bz.jsx)(yz.__experimentalHeading,{className:"global-styles-ui-subtitle",level:t,children:e})}var Yr=s(C(),1),dye={backgroundSize:"cover",backgroundPosition:"50% 50%"};function _b(e){if(!e)return e;let t=e.color||e.width;if(!e.style&&t)return{...e,style:"solid"};if(!(e.style&&!t))return e}function fye(e){return e&&((0,Nf.__experimentalHasSplitBorders)(e)?{top:_b(e.top),right:_b(e.right),bottom:_b(e.bottom),left:_b(e.left)}:_b(e))}var{useHasDimensionsPanel:mye,useHasTypographyPanel:pye,useHasBorderPanel:hye,useSettingsForBlockElement:gye,useHasColorPanel:vye,useHasFiltersPanel:yye,useHasImageSettingsPanel:bye,useHasBackgroundPanel:Sye,BackgroundPanel:_ye,BorderPanel:wye,ColorPanel:xye,TypographyPanel:Cye,DimensionsPanel:Tye,FiltersPanel:Pye,ImageSettingsPanel:kye,AdvancedPanel:Eye}=rt(_z.privateApis);function Rye({name:e,variation:t}){let{user:r,onChange:o}=(0,eh.useContext)(Br),n=[];t&&(n=["variations",t].concat(n));let i=n.join("."),[a]=Ee(i,e,"user",!1),[l,c]=Ee(i,e,"merged",!1),[u]=pe("",e,"user"),[d,f]=pe("",e),m=gye(d,e),h=(0,Sz.getBlockType)(e),g=!1;m?.spacing?.blockGap&&h?.supports?.spacing?.blockGap&&(h?.supports?.spacing?.__experimentalSkipSerialization===!0||h?.supports?.spacing?.__experimentalSkipSerialization?.some?.(L=>L==="blockGap"))&&(g=!0);let v=!1;m?.dimensions?.aspectRatio&&e==="core/group"&&(v=!0);let y=(0,eh.useMemo)(()=>{let L=structuredClone(m);return g&&(L.spacing.blockGap=!1),v&&(L.dimensions.aspectRatio=!1),L},[m,g,v]),b=Sb(e),_=Sye(y),S=pye(y),x=vye(y),T=hye(y),R=mye(y),F=yye(y),D=bye(e,u,y),z=!!b?.length&&!t,{canEditCSS:V}=(0,wz.useSelect)(L=>{let{getEntityRecord:j,__experimentalGetCurrentGlobalStylesId:H}=L(xz.store),X=H();return{canEditCSS:!!(X?j("root","globalStyles",X):void 0)?._links?.["wp:action-edit-css"]}},[]),M=t?b.find(L=>L.name===t):null,k=(0,eh.useMemo)(()=>({...l,layout:y.layout}),[l,y.layout]),I=(0,eh.useMemo)(()=>({...a,layout:u.layout}),[a,u.layout]),U=L=>{let j={...L};delete j.layout,c(j),L.layout!==u.layout&&f({...u,layout:L.layout})},G=L=>{f(L===void 0?{...d,lightbox:void 0}:{...d,lightbox:{...d.lightbox,...L}})},Y=L=>{let{settings:j,...H}=L;if(j?.typography){let X=Dy(r,i,H,e);X=Oy(X,"typography",{...u.typography,...j.typography},e),o(X)}else c(H)},Z=L=>{if(!L?.border){c(L);return}let{radius:j,...H}=L.border,X=fye(H),ae=(0,Nf.__experimentalHasSplitBorders)(X)?{color:null,style:null,width:null,...X}:{top:X,right:X,bottom:X,left:X};c({...L,border:{...ae,radius:j}})};return(0,Yr.jsxs)(Yr.Fragment,{children:[(0,Yr.jsx)(St,{title:t?M?.label:h?.title}),(0,Yr.jsx)(vz,{name:e,variation:t}),z&&(0,Yr.jsx)("div",{className:"global-styles-ui-screen-variations",children:(0,Yr.jsxs)(Nf.__experimentalVStack,{spacing:3,children:[(0,Yr.jsx)(Tr,{children:(0,th.__)("Style Variations")}),(0,Yr.jsx)(uz,{name:e})]})}),x&&(0,Yr.jsx)(xye,{inheritedValue:l,value:a,onChange:c,settings:y}),_&&(0,Yr.jsx)(_ye,{inheritedValue:l,value:a,onChange:c,settings:y,defaultValues:dye}),S&&(0,Yr.jsx)(Cye,{inheritedValue:l,value:a,onChange:Y,settings:y,isGlobalStyles:!0}),R&&(0,Yr.jsx)(Tye,{inheritedValue:k,value:I,onChange:U,settings:y,includeLayoutControls:!0}),T&&(0,Yr.jsx)(wye,{inheritedValue:l,value:a,onChange:Z,settings:y}),F&&(0,Yr.jsx)(Pye,{inheritedValue:k,value:I,onChange:c,settings:y,includeLayoutControls:!0}),D&&(0,Yr.jsx)(kye,{onChange:G,value:u,inheritedValue:y}),V&&(0,Yr.jsx)(Nf.PanelBody,{title:(0,th.__)("Advanced"),initialOpen:!1,children:(0,Yr.jsx)(Eye,{value:a,onChange:c,inheritedValue:l,help:(0,th.sprintf)((0,th.__)("Add your own CSS to customize the appearance of the %s block. You do not need to include a CSS selector, just add the property and value."),h?.title)})})]})}var R6=Rye;var Ax=s(E(),1),MU=s(A(),1),LU=s(B(),1);var Cz=s(A(),1);var Tz=s(C(),1);function Bu({children:e,className:t}){return(0,Tz.jsx)(Cz.__experimentalSpacer,{className:re("global-styles-ui-screen-body",t),padding:4,children:e})}var Mu=s(E(),1),Xl=s(A(),1);var oi=s(C(),1);function wb({parentMenu:e,element:t,label:r}){let o=t==="text"||!t?"":`elements.${t}.`,n=t==="link"?{textDecoration:"underline"}:{},[i]=Ee(o+"typography.fontFamily"),[a]=Ee(o+"typography.fontStyle"),[l]=Ee(o+"typography.fontWeight"),[c]=Ee(o+"color.background"),[u]=Ee("color.background"),[d]=Ee(o+"color.gradient"),[f]=Ee(o+"color.text");return(0,oi.jsx)(fr,{path:e+"/typography/"+t,children:(0,oi.jsxs)(Xl.__experimentalHStack,{justify:"flex-start",children:[(0,oi.jsx)(Xl.FlexItem,{className:"global-styles-ui-screen-typography__indicator","aria-hidden":"true",style:{fontFamily:i??"serif",background:d??c??u,color:f,fontStyle:a,fontWeight:l,...n},children:(0,Mu.__)("Aa")}),(0,oi.jsx)(Xl.FlexItem,{children:r})]})})}function Aye(){return(0,oi.jsxs)(Xl.__experimentalVStack,{spacing:3,children:[(0,oi.jsx)(Tr,{level:3,children:(0,Mu.__)("Elements")}),(0,oi.jsxs)(Xl.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:[(0,oi.jsx)(wb,{parentMenu:"",element:"text",label:(0,Mu.__)("Text")}),(0,oi.jsx)(wb,{parentMenu:"",element:"link",label:(0,Mu.__)("Links")}),(0,oi.jsx)(wb,{parentMenu:"",element:"heading",label:(0,Mu.__)("Headings")}),(0,oi.jsx)(wb,{parentMenu:"",element:"caption",label:(0,Mu.__)("Captions")}),(0,oi.jsx)(wb,{parentMenu:"",element:"button",label:(0,Mu.__)("Buttons")})]})]})}var Pz=Aye;var lx=s(A(),1);var kz=s(A(),1);var sx=s(C(),1),Oye=({variation:e,isFocused:t,withHoverView:r})=>(0,sx.jsx)($p,{label:e.title,isFocused:t,withHoverView:r,children:({ratio:o,key:n})=>(0,sx.jsx)(kz.__experimentalHStack,{spacing:10*o,justify:"center",style:{height:"100%",overflow:"hidden"},children:(0,sx.jsx)(ex,{variation:e,fontSize:85*o})},n)}),Ez=Oye;var Rz=s(A(),1),Ff=s(B(),1),Az=s(yo(),1),ax=s(E(),1);var xb=s(C(),1);function rh({variation:e,children:t,isPill:r=!1,properties:o,showTooltip:n=!1}){let[i,a]=(0,Ff.useState)(!1),{base:l,user:c,onChange:u}=(0,Ff.useContext)(Br),d=(0,Ff.useMemo)(()=>{let y=go(l,e);return o&&(y=Qw(y,o)),{user:e,base:l,merged:y,onChange:()=>{}}},[e,l,o]),f=()=>u(e),m=y=>{y.keyCode===Az.ENTER&&(y.preventDefault(),f())},h=(0,Ff.useMemo)(()=>pf(c,e),[c,e]),g=e?.title;e?.description&&(g=(0,ax.sprintf)((0,ax._x)("%1$s (%2$s)","variation label"),e?.title,e?.description));let v=(0,xb.jsx)("div",{className:re("global-styles-ui-variations_item",{"is-active":h}),role:"button",onClick:f,onKeyDown:m,tabIndex:0,"aria-label":g,"aria-current":h,onFocus:()=>a(!0),onBlur:()=>a(!1),children:(0,xb.jsx)("div",{className:re("global-styles-ui-variations_item-preview",{"is-pill":r}),children:t(i)})});return(0,xb.jsx)(Br.Provider,{value:d,children:n?(0,xb.jsx)(Rz.Tooltip,{text:e?.title,children:v}):v})}var Df=s(C(),1),Oz=["typography"];function oh({title:e,gap:t=2}){let r=$w(Oz);return r?.length<=1?null:(0,Df.jsxs)(lx.__experimentalVStack,{spacing:3,children:[e&&(0,Df.jsx)(Tr,{level:3,children:e}),(0,Df.jsx)(lx.__experimentalGrid,{columns:3,gap:t,className:"global-styles-ui-style-variations-container",children:r.map((o,n)=>(0,Df.jsx)(rh,{variation:o,properties:Oz,showTooltip:!0,children:()=>(0,Df.jsx)(Ez,{variation:o})},n))})]})}var zf=s(E(),1),Xs=s(A(),1);var FU=s(B(),1);var Jl=s(B(),1),ju=s(O(),1),Vu=s(W(),1),N6=s(E(),1);var A6=s(Qm(),1),Iz=s(W(),1),Nz="/wp/v2/font-families";function Fz(e){let{receiveEntityRecords:t}=e.dispatch(Iz.store);t("postType","wp_font_family",[],void 0,!0)}async function Dz(e,t){let o=await(0,A6.default)({path:Nz,method:"POST",body:e});return Fz(t),{id:o.id,...o.font_family_settings,fontFace:[]}}async function Bz(e,t,r){let o={path:`${Nz}/${e}/font-faces`,method:"POST",body:t},n=await(0,A6.default)(o);return Fz(r),{id:n.id,...n.font_face_settings}}var Vz=s(A(),1);var cs=s(E(),1),O6=["otf","ttf","woff","woff2"],Mz={100:(0,cs._x)("Thin","font weight"),200:(0,cs._x)("Extra-light","font weight"),300:(0,cs._x)("Light","font weight"),400:(0,cs._x)("Normal","font weight"),500:(0,cs._x)("Medium","font weight"),600:(0,cs._x)("Semi-bold","font weight"),700:(0,cs._x)("Bold","font weight"),800:(0,cs._x)("Extra-bold","font weight"),900:(0,cs._x)("Black","font weight")},Lz={normal:(0,cs._x)("Normal","font style"),italic:(0,cs._x)("Italic","font style")};var{File:jz}=window,{kebabCase:Iye}=rt(Vz.privateApis);function Ql(e,t={}){return!e.name&&(e.fontFamily||e.slug)&&(e.name=e.fontFamily||e.slug),{...e,...t}}function Nye(e){return typeof e!="string"?!1:e!==decodeURIComponent(e)}function cx(e){let t=Mz[e.fontWeight??""]||e.fontWeight,r=e.fontStyle==="normal"?"":Lz[e.fontStyle??""]||e.fontStyle;return`${t} ${r}`}function Fye(e=[],t=[]){let r=new Map;for(let o of e)r.set(`${o.fontWeight}${o.fontStyle}`,o);for(let o of t)r.set(`${o.fontWeight}${o.fontStyle}`,o);return Array.from(r.values())}function zz(e=[],t=[]){let r=new Map;for(let o of e)r.set(o.slug,{...o});for(let o of t)if(r.has(o.slug)){let{fontFace:n,...i}=o,a=r.get(o.slug),l=Fye(a.fontFace,n);r.set(o.slug,{...i,fontFace:l})}else r.set(o.slug,{...o});return Array.from(r.values())}async function Lu(e,t,r="all"){let o;if(typeof t=="string")o=`url(${t})`;else if(t instanceof jz)o=await t.arrayBuffer();else return;let i=await new window.FontFace(C6(e.fontFamily),o,{style:e.fontStyle,weight:String(e.fontWeight)}).load();if((r==="document"||r==="all")&&document.fonts.add(i),r==="iframe"||r==="all"){let a=document.querySelector('iframe[name="editor-canvas"]');a?.contentDocument&&a.contentDocument.fonts.add(i)}}function Cb(e,t="all"){let r=o=>{o.forEach(n=>{n.family===C6(e?.fontFamily)&&n.weight===e?.fontWeight&&n.style===e?.fontStyle&&o.delete(n)})};if((t==="document"||t==="all")&&r(document.fonts),t==="iframe"||t==="all"){let o=document.querySelector('iframe[name="editor-canvas"]');o?.contentDocument&&r(o.contentDocument.fonts)}}function nh(e){if(!e)return;let t;if(Array.isArray(e)?t=e[0]:t=e,!t.startsWith("file:."))return Nye(t)||(t=encodeURI(t)),t}function Uz(e){let t=new FormData,{fontFace:r,category:o,...n}=e,i={...n,slug:Iye(e.slug)};return t.append("font_family_settings",JSON.stringify(i)),t}function Hz(e){return(e?.fontFace??[]).map((r,o)=>{let n={...r},i=new FormData;if(n.file){let a=Array.isArray(n.file)?n.file:[n.file],l=[];a.forEach((c,u)=>{let d=`file-${o}-${u}`;i.append(d,c,c.name),l.push(d)}),n.src=l.length===1?l[0]:l,delete n.file,i.append("font_face_settings",JSON.stringify(n))}else i.append("font_face_settings",JSON.stringify(n));return i})}async function Gz(e,t,r){let o=[];for(let i of t)try{let a=await Bz(e,i,r);o.push({status:"fulfilled",value:a})}catch(a){o.push({status:"rejected",reason:a})}let n={errors:[],successes:[]};return o.forEach((i,a)=>{if(i.status==="fulfilled"&&i.value){let l=i.value;n.successes.push(l)}else i.reason&&n.errors.push({data:t[a],message:i.reason.message})}),n}async function Wz(e){e=Array.isArray(e)?e:[e];let t=await Promise.all(e.map(async r=>fetch(new Request(r)).then(o=>{if(!o.ok)throw new Error(`Error downloading font face asset from ${r}. Server responded with status: ${o.status}`);return o.blob()}).then(o=>{let n=r.split("/").pop();return new jz([o],n,{type:o.type})})));return t.length===1?t[0]:t}function I6(e,t){return t.findIndex(r=>r.fontWeight===e.fontWeight&&r.fontStyle===e.fontStyle)!==-1}function Yz(e,t,r){t=Array.isArray(t)?[...t]:[t],e=Array.isArray(e)?[...e]:{...e};let o=t.pop(),n=e;for(let i of t){let a=n[i];n=n[i]=Array.isArray(a)?[...a]:{...a}}return n[o]=r,e}function ux(e,t,r=[]){let o=c=>c.slug===e.slug,n=c=>c.find(o),i=c=>c?r.filter(u=>!o(u)):[...r,e],a=c=>{let u=f=>f.fontWeight===t.fontWeight&&f.fontStyle===t.fontStyle;if(!c)return[...r,{...e,fontFace:[t]}];let d=c.fontFace||[];return d.find(u)?d=d.filter(f=>!u(f)):d=[...d,t],d.length===0?r.filter(f=>!o(f)):r.map(f=>o(f)?{...f,fontFace:d}:f)},l=n(r);return t?a(l):i(l)}var qz=s(C(),1),Lo=(0,Jl.createContext)({});Lo.displayName="FontLibraryContext";function Dye({children:e}){let t=(0,ju.useRegistry)(),{saveEntityRecord:r,deleteEntityRecord:o}=(0,ju.useDispatch)(Vu.store),{globalStylesId:n}=(0,ju.useSelect)(j=>{let{__experimentalGetCurrentGlobalStylesId:H}=j(Vu.store);return{globalStylesId:H()}},[]),i=(0,Vu.useEntityRecord)("root","globalStyles",n),[a,l]=(0,Jl.useState)(!1),{records:c=[],isResolving:u}=(0,Vu.useEntityRecords)("postType","wp_font_family",{_embed:!0}),d=(c||[]).map(j=>({id:j.id,...j.font_family_settings||{},fontFace:j?._embedded?.font_faces?.map(H=>H.font_face_settings)||[]}))||[],[f,m]=pe("typography.fontFamilies"),h=async j=>{if(!i.record)return;let H=i.record,X=Yz(H??{},["settings","typography","fontFamilies"],j);await r("root","globalStyles",X)},[g,v]=(0,Jl.useState)(""),[y,b]=(0,Jl.useState)(void 0),_=f?.theme?f.theme.map(j=>Ql(j,{source:"theme"})).sort((j,H)=>j.name.localeCompare(H.name)):[],S=f?.custom?f.custom.map(j=>Ql(j,{source:"custom"})).sort((j,H)=>j.name.localeCompare(H.name)):[],x=d?d.map(j=>Ql(j,{source:"custom"})).sort((j,H)=>j.name.localeCompare(H.name)):[];(0,Jl.useEffect)(()=>{g||b(void 0)},[g]);let T=j=>{if(!j){b(void 0);return}let X=(j.source==="theme"?_:x).find(ae=>ae.slug===j.slug);b({...X||j,source:j.source})},[R]=(0,Jl.useState)(new Set),F=j=>j.reduce((X,ae)=>{let ne=ae?.fontFace&&ae.fontFace?.length>0?ae?.fontFace.map(ue=>`${ue.fontStyle??""}${ue.fontWeight??""}`):["normal400"];return X[ae.slug]=ne,X},{}),D=j=>F(j==="theme"?_:S),z=(j,H,X,ae)=>!H&&!X?!!D(ae)[j]:!!D(ae)[j]?.includes((H??"")+(X??"")),V=(j,H)=>D(H)[j]||[];async function M(j){l(!0);try{let H=[],X=[];for(let ne of j){let ue=!1,Ye=await(0,ju.resolveSelect)(Vu.store).getEntityRecords("postType","wp_font_family",{slug:ne.slug,per_page:1,_embed:!0}),ye=Ye&&Ye.length>0?Ye[0]:null,oe=ye?{id:ye.id,...ye.font_family_settings,fontFace:(ye?._embedded?.font_faces??[]).map(Ve=>Ve.font_face_settings)||[]}:null;oe||(ue=!0,oe=await Dz(Uz(ne),t));let ge=oe.fontFace&&ne.fontFace?oe.fontFace.filter(Ve=>Ve&&ne.fontFace&&I6(Ve,ne.fontFace)):[];oe.fontFace&&ne.fontFace&&(ne.fontFace=ne.fontFace.filter(Ve=>!I6(Ve,oe.fontFace)));let Re=[],ze=[];if(ne?.fontFace?.length??!1){let Ve=await Gz(oe.id,Hz(ne),t);Re=Ve?.successes,ze=Ve?.errors}(Re?.length>0||ge?.length>0)&&(oe.fontFace=[...Re],H.push(oe)),oe&&!ne?.fontFace?.length&&H.push(oe),ue&&(ne?.fontFace?.length??0)>0&&Re?.length===0&&await o("postType","wp_font_family",oe.id,{force:!0}),X=X.concat(ze)}let ae=X.reduce((ne,ue)=>ne.includes(ue.message)?ne:[...ne,ue.message],[]);if(H.length>0){let ne=U(H);await h(ne)}if(ae.length>0){let ne=new Error((0,N6.__)("There was an error installing fonts."));throw ne.installationErrors=ae,ne}}finally{l(!1)}}async function k(j){if(!j?.id)throw new Error((0,N6.__)("Font family to uninstall is not defined."));try{await o("postType","wp_font_family",j.id,{force:!0});let H=I(j);return await h(H),{deleted:!0}}catch(H){throw console.error("There was an error uninstalling the font family:",H),H}}let I=j=>{let X=(f?.[j.source??""]??[]).filter(ne=>ne.slug!==j.slug),ae={...f,[j.source??""]:X};return m(ae),j.fontFace&&j.fontFace.forEach(ne=>{Cb(ne,"all")}),ae},U=j=>{let H=G(j),X={...f,custom:zz(f?.custom,H)};return m(X),Y(H),X},G=j=>j.map(({id:H,fontFace:X,...ae})=>({...ae,...X&&X.length>0?{fontFace:X.map(({id:ne,...ue})=>ue)}:{}})),Y=j=>{j.forEach(H=>{H.fontFace&&H.fontFace.forEach(X=>{let ae=nh(X?.src??"");ae&&Lu(X,ae,"all")})})},Z=(j,H)=>{let X=f?.[j.source??""]??[],ae=ux(j,H,X);m({...f,[j.source??""]:ae});let ne=z(j.slug,H?.fontStyle??"",H?.fontWeight??"",j.source??"custom");if(H&&ne)Cb(H,"all");else{let ue=nh(H?.src??"");H&&ue&&Lu(H,ue,"all")}},L=async j=>{if(!j.src)return;let H=nh(j.src);!H||R.has(H)||(Lu(j,H,"document"),R.add(H))};return(0,qz.jsx)(Lo.Provider,{value:{libraryFontSelected:y,handleSetLibraryFontSelected:T,fontFamilies:f??{},baseCustomFonts:x,isFontActivated:z,getFontFacesActivated:V,loadFontFaceAsset:L,installFonts:M,uninstallFontFamily:k,toggleActivateFont:Z,getAvailableFontsOutline:F,modalTabOpen:g,setModalTabOpen:v,saveFontFamilies:h,isResolvingLibrary:u,isInstalling:a},children:e})}var dx=Dye;var lh=s(E(),1),kx=s(A(),1),Ex=s(W(),1),RU=s(O(),1);var Qe=s(A(),1),Pb=s(W(),1),F6=s(O(),1),Mf=s(B(),1),er=s(E(),1);var sh=s(E(),1),us=s(A(),1);var Zz=s(A(),1),Va=s(B(),1);var fx=s(C(),1);function Bye(e){if(e.preview)return e.preview;if(e.src)return Array.isArray(e.src)?e.src[0]:e.src}function Mye(e){return"fontStyle"in e&&e.fontStyle||"fontWeight"in e&&e.fontWeight?e:"fontFace"in e&&e.fontFace&&e.fontFace.length?e.fontFace.find(t=>t.fontStyle==="normal"&&t.fontWeight==="400")||e.fontFace[0]:{fontStyle:"normal",fontWeight:"400",fontFamily:e.fontFamily}}function Lye({font:e,text:t}){let r=(0,Va.useRef)(null),o=Mye(e),n=Af(e);t=t||("name"in e?e.name:"");let i=e.preview,[a,l]=(0,Va.useState)(!1),[c,u]=(0,Va.useState)(!1),{loadFontFaceAsset:d}=(0,Va.useContext)(Lo),f=i??Bye(o),m=f&&f.match(/\.(png|jpg|jpeg|gif|svg)$/i),h=Kj(o),g={fontSize:"18px",lineHeight:1,opacity:c?"1":"0",...n,...h};return(0,Va.useEffect)(()=>{let v=new window.IntersectionObserver(([y])=>{l(y.isIntersecting)},{});return r.current&&v.observe(r.current),()=>v.disconnect()},[r]),(0,Va.useEffect)(()=>{(async()=>a&&(!m&&o.src&&await d(o),u(!0)))()},[o,a,d,m]),(0,fx.jsx)("div",{ref:r,children:m?(0,fx.jsx)("img",{src:f,loading:"lazy",alt:t,className:"font-library__font-variant_demo-image"}):(0,fx.jsx)(Zz.__experimentalText,{style:g,className:"font-library__font-variant_demo-text",children:t})})}var ih=Lye;var ja=s(C(),1);function Vye({font:e,onClick:t,variantsText:r,navigatorPath:o}){let n=e.fontFace?.length||1,i={cursor:t?"pointer":"default"},a=(0,us.useNavigator)();return(0,ja.jsx)(us.Button,{__next40pxDefaultSize:!0,onClick:()=>{t(),o&&a.goTo(o)},style:i,className:"font-library__font-card",children:(0,ja.jsxs)(us.Flex,{justify:"space-between",wrap:!1,children:[(0,ja.jsx)(ih,{font:e}),(0,ja.jsxs)(us.Flex,{justify:"flex-end",children:[(0,ja.jsx)(us.FlexItem,{children:(0,ja.jsx)(us.__experimentalText,{className:"font-library__font-card__count",children:r||(0,sh.sprintf)((0,sh._n)("%d variant","%d variants",n),n)})}),(0,ja.jsx)(us.FlexItem,{children:(0,ja.jsx)(No,{icon:(0,sh.isRTL)()?Nt:Ft})})]})]})})}var Tb=Vye;var mx=s(B(),1),px=s(A(),1);var Bf=s(C(),1);function jye({face:e,font:t}){let{isFontActivated:r,toggleActivateFont:o}=(0,mx.useContext)(Lo),n=(t?.fontFace?.length??0)>0?r(t.slug,e.fontStyle,e.fontWeight,t.source):r(t.slug,void 0,void 0,t.source),i=()=>{if((t?.fontFace?.length??0)>0){o(t,e);return}o(t)},a=t.name+" "+cx(e),l=(0,mx.useId)();return(0,Bf.jsx)("div",{className:"font-library__font-card",children:(0,Bf.jsxs)(px.Flex,{justify:"flex-start",align:"center",gap:"1rem",children:[(0,Bf.jsx)(px.CheckboxControl,{checked:n,onChange:i,id:l}),(0,Bf.jsx)("label",{htmlFor:l,children:(0,Bf.jsx)(ih,{font:e,text:a,onClick:i})})]})})}var Kz=jye;function Xz(e){switch(e){case"normal":return 400;case"bold":return 700;case"bolder":return 500;case"lighter":return 300;default:return parseInt(e,10)}}function hx(e){return e.sort((t,r)=>t.fontStyle==="normal"&&r.fontStyle!=="normal"?-1:r.fontStyle==="normal"&&t.fontStyle!=="normal"?1:t.fontStyle===r.fontStyle?Xz(t.fontWeight?.toString()??"normal")-Xz(r.fontWeight?.toString()??"normal"):!t.fontStyle||!r.fontStyle?t.fontStyle?-1:1:t.fontStyle.localeCompare(r.fontStyle))}var We=s(C(),1);function zye(){let{baseCustomFonts:e,libraryFontSelected:t,handleSetLibraryFontSelected:r,uninstallFontFamily:o,isResolvingLibrary:n,isInstalling:i,saveFontFamilies:a,getFontFacesActivated:l}=(0,Mf.useContext)(Lo),[c,u]=pe("typography.fontFamilies"),[d,f]=(0,Mf.useState)(!1),[m,h]=(0,Mf.useState)(null),[g]=pe("typography.fontFamilies",void 0,"base"),v=(0,F6.useSelect)(L=>{let{__experimentalGetCurrentGlobalStylesId:j}=L(Pb.store);return j()},[]),b=!!(0,Pb.useEntityRecord)("root","globalStyles",v)?.edits?.settings?.typography?.fontFamilies,_=c?.theme?c.theme.map(L=>Ql(L,{source:"theme"})).sort((L,j)=>L.name.localeCompare(j.name)):[],S=new Set(_.map(L=>L.slug)),x=g?.theme?_.concat(g.theme.filter(L=>!S.has(L.slug)).map(L=>Ql(L,{source:"theme"})).sort((L,j)=>L.name.localeCompare(j.name))):[],T=t?.source==="custom"&&t?.id,R=(0,F6.useSelect)(L=>{let{canUser:j}=L(Pb.store);return T&&j("delete",{kind:"postType",name:"wp_font_family",id:T})},[T]),F=!!t&&t?.source!=="theme"&&R,D=()=>{f(!0)},z=async()=>{h(null);try{await a(c),h({type:"success",message:(0,er.__)("Font family updated successfully.")})}catch(L){h({type:"error",message:(0,er.sprintf)((0,er.__)("There was an error updating the font family. %s"),L.message)})}},V=L=>L?!L.fontFace||!L.fontFace.length?[{fontFamily:L.fontFamily,fontStyle:"normal",fontWeight:"400"}]:hx(L.fontFace):[],M=L=>{let j=L?.fontFace&&(L?.fontFace?.length??0)>0?L.fontFace.length:1,H=l(L.slug,L.source).length;return(0,er.sprintf)((0,er.__)("%1$d/%2$d variants active"),H,j)};(0,Mf.useEffect)(()=>{r(t)},[]);let k=t?l(t.slug,t.source).length:0,I=t?.fontFace?.length??(t?.fontFamily?1:0),U=k>0&&k!==I,G=k===I,Y=()=>{if(!t||!t?.source)return;let L=c?.[t.source]?.filter(H=>H.slug!==t.slug)??[],j=G?L:[...L,t];u({...c,[t.source]:j}),t.fontFace&&t.fontFace.forEach(H=>{if(G)Cb(H,"all");else{let X=nh(H?.src??"");X&&Lu(H,X,"all")}})},Z=x.length>0||e.length>0;return(0,We.jsxs)("div",{className:"font-library__tabpanel-layout",children:[n&&(0,We.jsx)("div",{className:"font-library__loading",children:(0,We.jsx)(Qe.ProgressBar,{})}),!n&&(0,We.jsxs)(We.Fragment,{children:[(0,We.jsxs)(Qe.Navigator,{initialPath:t?"/fontFamily":"/",children:[(0,We.jsx)(Qe.Navigator.Screen,{path:"/",children:(0,We.jsxs)(Qe.__experimentalVStack,{spacing:"8",children:[m&&(0,We.jsx)(Qe.Notice,{status:m.type,onRemove:()=>h(null),children:m.message}),!Z&&(0,We.jsx)(Qe.__experimentalText,{as:"p",children:(0,er.__)("No fonts installed.")}),x.length>0&&(0,We.jsxs)(Qe.__experimentalVStack,{children:[(0,We.jsx)("h2",{className:"font-library__fonts-title",children:(0,er._x)("Theme","font source")}),(0,We.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:x.map(L=>(0,We.jsx)("li",{className:"font-library__fonts-list-item",children:(0,We.jsx)(Tb,{font:L,navigatorPath:"/fontFamily",variantsText:M(L),onClick:()=>{h(null),r(L)}})},L.slug))})]}),e.length>0&&(0,We.jsxs)(Qe.__experimentalVStack,{children:[(0,We.jsx)("h2",{className:"font-library__fonts-title",children:(0,er._x)("Custom","font source")}),(0,We.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:e.map(L=>(0,We.jsx)("li",{className:"font-library__fonts-list-item",children:(0,We.jsx)(Tb,{font:L,navigatorPath:"/fontFamily",variantsText:M(L),onClick:()=>{h(null),r(L)}})},L.slug))})]})]})}),(0,We.jsxs)(Qe.Navigator.Screen,{path:"/fontFamily",children:[t&&(0,We.jsx)(Uye,{font:t,isOpen:d,setIsOpen:f,setNotice:h,uninstallFontFamily:o,handleSetLibraryFontSelected:r}),(0,We.jsxs)(Qe.Flex,{justify:"flex-start",children:[(0,We.jsx)(Qe.Navigator.BackButton,{icon:(0,er.isRTL)()?Ft:Nt,size:"small",onClick:()=>{r(void 0),h(null)},label:(0,er.__)("Back")}),(0,We.jsx)(Qe.__experimentalHeading,{level:2,size:13,className:"global-styles-ui-header",children:t?.name})]}),m&&(0,We.jsxs)(We.Fragment,{children:[(0,We.jsx)(Qe.__experimentalSpacer,{margin:1}),(0,We.jsx)(Qe.Notice,{status:m.type,onRemove:()=>h(null),children:m.message}),(0,We.jsx)(Qe.__experimentalSpacer,{margin:1})]}),(0,We.jsx)(Qe.__experimentalSpacer,{margin:4}),(0,We.jsx)(Qe.__experimentalText,{children:(0,er.__)("Choose font variants. Keep in mind that too many variants could make your site slower.")}),(0,We.jsx)(Qe.__experimentalSpacer,{margin:4}),(0,We.jsxs)(Qe.__experimentalVStack,{spacing:0,children:[(0,We.jsx)(Qe.CheckboxControl,{className:"font-library__select-all",label:(0,er.__)("Select all"),checked:G,onChange:Y,indeterminate:U}),(0,We.jsx)(Qe.__experimentalSpacer,{margin:8}),(0,We.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:t&&V(t).map((L,j)=>(0,We.jsx)("li",{className:"font-library__fonts-list-item",children:(0,We.jsx)(Kz,{font:t,face:L},`face${j}`)},`face${j}`))})]})]})]}),(0,We.jsxs)(Qe.__experimentalHStack,{justify:"flex-end",className:"font-library__footer",children:[i&&(0,We.jsx)(Qe.ProgressBar,{}),F&&(0,We.jsx)(Qe.Button,{__next40pxDefaultSize:!0,isDestructive:!0,variant:"tertiary",onClick:D,children:(0,er.__)("Delete")}),(0,We.jsx)(Qe.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:z,disabled:!b,accessibleWhenDisabled:!0,children:(0,er.__)("Update")})]})]})]})}function Uye({font:e,isOpen:t,setIsOpen:r,setNotice:o,uninstallFontFamily:n,handleSetLibraryFontSelected:i}){let a=(0,Qe.useNavigator)(),l=async()=>{o(null),r(!1);try{await n(e),a.goBack(),i(void 0),o({type:"success",message:(0,er.__)("Font family uninstalled successfully.")})}catch(u){o({type:"error",message:(0,er.__)("There was an error uninstalling the font family.")+u.message})}},c=()=>{r(!1)};return(0,We.jsx)(Qe.__experimentalConfirmDialog,{isOpen:t,cancelButtonText:(0,er.__)("Cancel"),confirmButtonText:(0,er.__)("Delete"),onCancel:c,onConfirm:l,size:"medium",children:e&&(0,er.sprintf)((0,er.__)('Are you sure you want to delete "%s" font and all its variants and assets?'),e.name)})}var gx=zye;var bo=s(B(),1),je=s(A(),1),nU=s(he(),1),Zt=s(E(),1);var iU=s(W(),1);function Qz(e,t){let{category:r,search:o}=t,n=e||[];return r&&r!=="all"&&(n=n.filter(i=>i.categories&&i.categories.indexOf(r)!==-1)),o&&(n=n.filter(i=>i.font_family_settings&&i.font_family_settings.name.toLowerCase().includes(o.toLowerCase()))),n}function Jz(e){return e.reduce((t,r)=>({...t,[r.slug]:(r?.fontFace||[]).reduce((o,n)=>({...o,[`${n.fontStyle}-${n.fontWeight}`]:!0}),{})}),{})}function $z(e,t,r){return t?!!r[e]?.[`${t.fontStyle}-${t.fontWeight}`]:!!r[e]}var kb=s(E(),1),Fn=s(A(),1),ds=s(C(),1);function Hye(){let e=()=>{window.localStorage.setItem("wp-font-library-google-fonts-permission","true"),window.dispatchEvent(new Event("storage"))};return(0,ds.jsx)("div",{className:"font-library__google-fonts-confirm",children:(0,ds.jsx)(Fn.Card,{children:(0,ds.jsxs)(Fn.CardBody,{children:[(0,ds.jsx)(Fn.__experimentalHeading,{level:2,children:(0,kb.__)("Connect to Google Fonts")}),(0,ds.jsx)(Fn.__experimentalSpacer,{margin:6}),(0,ds.jsx)(Fn.__experimentalText,{as:"p",children:(0,kb.__)("To install fonts from Google you must give permission to connect directly to Google servers. The fonts you install will be downloaded from Google and stored on your site. Your site will then use these locally-hosted fonts.")}),(0,ds.jsx)(Fn.__experimentalSpacer,{margin:3}),(0,ds.jsx)(Fn.__experimentalText,{as:"p",children:(0,kb.__)("You can alternatively upload files directly on the Upload tab.")}),(0,ds.jsx)(Fn.__experimentalSpacer,{margin:6}),(0,ds.jsx)(Fn.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:e,children:(0,kb.__)("Allow access to Google Fonts")})]})})})}var eU=Hye;var tU=s(B(),1),vx=s(A(),1);var Lf=s(C(),1);function Gye({face:e,font:t,handleToggleVariant:r,selected:o}){let n=()=>{if(t?.fontFace){r(t,e);return}r(t)},i=t.name+" "+cx(e),a=(0,tU.useId)();return(0,Lf.jsx)("div",{className:"font-library__font-card",children:(0,Lf.jsxs)(vx.Flex,{justify:"flex-start",align:"center",gap:"1rem",children:[(0,Lf.jsx)(vx.CheckboxControl,{checked:o,onChange:n,id:a}),(0,Lf.jsx)("label",{htmlFor:a,children:(0,Lf.jsx)(ih,{font:e,text:i,onClick:n})})]})})}var rU=Gye;var Ae=s(C(),1),Wye={slug:"all",name:(0,Zt._x)("All","font categories")},oU="wp-font-library-google-fonts-permission",Yye=500;function qye({slug:e}){let t=e==="google-fonts",r=()=>window.localStorage.getItem(oU)==="true",[o,n]=(0,bo.useState)(null),[i,a]=(0,bo.useState)(null),[l,c]=(0,bo.useState)([]),[u,d]=(0,bo.useState)(1),[f,m]=(0,bo.useState)({}),[h,g]=(0,bo.useState)(t&&!r()),{installFonts:v,isInstalling:y}=(0,bo.useContext)(Lo),{record:b,isResolving:_}=(0,iU.useEntityRecord)("root","fontCollection",e);(0,bo.useEffect)(()=>{let oe=()=>{g(t&&!r())};return oe(),window.addEventListener("storage",oe),()=>window.removeEventListener("storage",oe)},[e,t]);let S=()=>{window.localStorage.setItem(oU,"false"),window.dispatchEvent(new Event("storage"))};(0,bo.useEffect)(()=>{n(null)},[e]),(0,bo.useEffect)(()=>{c([])},[o]);let x=(0,bo.useMemo)(()=>b?.font_families??[],[b]),T=b?.categories??[],R=[Wye,...T],F=(0,bo.useMemo)(()=>Qz(x,f),[x,f]),D=Math.max(window.innerHeight,Yye),z=Math.floor((D-417)/61),V=Math.ceil(F.length/z),M=(u-1)*z,k=u*z,I=F.slice(M,k),U=oe=>{m({...f,category:oe}),d(1)},Y=(0,nU.debounce)(oe=>{m({...f,search:oe}),d(1)},300),Z=(oe,ge)=>{let Re=ux(oe,ge,l);c(Re)},L=Jz(l),j=()=>{c([])},H=l.length>0?l[0]?.fontFace?.length??0:0,X=H>0&&H!==o?.fontFace?.length,ae=H===o?.fontFace?.length,ne=()=>{let oe=[];!ae&&o&&oe.push(o),c(oe)},ue=async()=>{a(null);let oe=l[0];try{oe?.fontFace&&await Promise.all(oe.fontFace.map(async ge=>{ge.src&&(ge.file=await Wz(ge.src))}))}catch{a({type:"error",message:(0,Zt.__)("Error installing the fonts, could not be downloaded.")});return}try{await v([oe]),a({type:"success",message:(0,Zt.__)("Fonts were installed successfully.")})}catch(ge){a({type:"error",message:ge.message})}j()},Ye=oe=>oe?!oe.fontFace||!oe.fontFace.length?[{fontFamily:oe.fontFamily,fontStyle:"normal",fontWeight:"400"}]:hx(oe.fontFace):[];if(h)return(0,Ae.jsx)(eU,{});let ye=()=>e!=="google-fonts"||h||o?null:(0,Ae.jsx)(je.DropdownMenu,{icon:Nr,label:(0,Zt.__)("Actions"),popoverProps:{position:"bottom left"},controls:[{title:(0,Zt.__)("Revoke access to Google Fonts"),onClick:S}]});return(0,Ae.jsxs)("div",{className:"font-library__tabpanel-layout",children:[_&&(0,Ae.jsx)("div",{className:"font-library__loading",children:(0,Ae.jsx)(je.ProgressBar,{})}),!_&&b&&(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsxs)(je.Navigator,{initialPath:"/",className:"font-library__tabpanel-layout",children:[(0,Ae.jsxs)(je.Navigator.Screen,{path:"/",children:[(0,Ae.jsxs)(je.__experimentalHStack,{justify:"space-between",children:[(0,Ae.jsxs)(je.__experimentalVStack,{children:[(0,Ae.jsx)(je.__experimentalHeading,{level:2,size:13,children:b.name}),(0,Ae.jsx)(je.__experimentalText,{children:b.description})]}),(0,Ae.jsx)(ye,{})]}),(0,Ae.jsx)(je.__experimentalSpacer,{margin:4}),(0,Ae.jsxs)(je.__experimentalHStack,{spacing:4,justify:"space-between",children:[(0,Ae.jsx)(je.SearchControl,{value:f.search,placeholder:(0,Zt.__)("Font name\u2026"),label:(0,Zt.__)("Search"),onChange:Y,hideLabelFromVision:!1}),(0,Ae.jsx)(je.SelectControl,{__next40pxDefaultSize:!0,label:(0,Zt.__)("Category"),value:f.category,onChange:U,children:R&&R.map(oe=>(0,Ae.jsx)("option",{value:oe.slug,children:oe.name},oe.slug))})]}),(0,Ae.jsx)(je.__experimentalSpacer,{margin:4}),!!b?.font_families?.length&&!F.length&&(0,Ae.jsx)(je.__experimentalText,{children:(0,Zt.__)("No fonts found. Try with a different search term.")}),(0,Ae.jsx)("div",{className:"font-library__fonts-grid__main",children:(0,Ae.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:I.map(oe=>(0,Ae.jsx)("li",{className:"font-library__fonts-list-item",children:(0,Ae.jsx)(Tb,{font:oe.font_family_settings,navigatorPath:"/fontFamily",onClick:()=>{n(oe.font_family_settings)}})},oe.font_family_settings.slug))})})]}),(0,Ae.jsxs)(je.Navigator.Screen,{path:"/fontFamily",children:[(0,Ae.jsxs)(je.Flex,{justify:"flex-start",children:[(0,Ae.jsx)(je.Navigator.BackButton,{icon:(0,Zt.isRTL)()?Ft:Nt,size:"small",onClick:()=>{n(null),a(null)},label:(0,Zt.__)("Back")}),(0,Ae.jsx)(je.__experimentalHeading,{level:2,size:13,className:"global-styles-ui-header",children:o?.name})]}),i&&(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsx)(je.__experimentalSpacer,{margin:1}),(0,Ae.jsx)(je.Notice,{status:i.type,onRemove:()=>a(null),children:i.message}),(0,Ae.jsx)(je.__experimentalSpacer,{margin:1})]}),(0,Ae.jsx)(je.__experimentalSpacer,{margin:4}),(0,Ae.jsx)(je.__experimentalText,{children:(0,Zt.__)("Select font variants to install.")}),(0,Ae.jsx)(je.__experimentalSpacer,{margin:4}),(0,Ae.jsx)(je.CheckboxControl,{className:"font-library__select-all",label:(0,Zt.__)("Select all"),checked:ae,onChange:ne,indeterminate:X}),(0,Ae.jsx)(je.__experimentalVStack,{spacing:0,children:(0,Ae.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:o&&Ye(o).map((oe,ge)=>(0,Ae.jsx)("li",{className:"font-library__fonts-list-item",children:(0,Ae.jsx)(rU,{font:o,face:oe,handleToggleVariant:Z,selected:$z(o.slug,o.fontFace?oe:null,L)})},`face${ge}`))})}),(0,Ae.jsx)(je.__experimentalSpacer,{margin:16})]})]}),o&&(0,Ae.jsx)(je.Flex,{justify:"flex-end",className:"font-library__footer",children:(0,Ae.jsx)(je.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:ue,isBusy:y,disabled:l.length===0||y,accessibleWhenDisabled:!0,children:(0,Zt.__)("Install")})}),!o&&(0,Ae.jsxs)(je.__experimentalHStack,{expanded:!1,className:"font-library__footer",justify:"end",spacing:6,children:[(0,Ae.jsx)(je.__experimentalHStack,{justify:"flex-start",expanded:!1,spacing:1,className:"font-library__page-selection",children:(0,bo.createInterpolateElement)((0,Zt.sprintf)((0,Zt._x)("

Page
%1$s
of %2$d
","paging"),"",V),{div:(0,Ae.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,Ae.jsx)(je.SelectControl,{"aria-label":(0,Zt.__)("Current page"),value:u.toString(),options:[...Array(V)].map((oe,ge)=>({label:(ge+1).toString(),value:(ge+1).toString()})),onChange:oe=>d(parseInt(oe)),size:"small",variant:"minimal"})})}),(0,Ae.jsxs)(je.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,Ae.jsx)(je.Button,{onClick:()=>d(u-1),disabled:u===1,accessibleWhenDisabled:!0,label:(0,Zt.__)("Previous page"),icon:(0,Zt.isRTL)()?Tl:kl,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,Ae.jsx)(je.Button,{onClick:()=>d(u+1),disabled:u===V,accessibleWhenDisabled:!0,label:(0,Zt.__)("Next page"),icon:(0,Zt.isRTL)()?kl:Tl,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})]})]})}var yx=qye;var ah=s(E(),1),on=s(A(),1),Rb=s(B(),1);var bx=(e=>typeof Zn<"u"?Zn:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof Zn<"u"?Zn:t)[r]}):e)(function(e){if(typeof Zn<"u")return Zn.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),sU=(function(){var e,t,r;return(function(){function o(n,i,a){function l(d,f){if(!i[d]){if(!n[d]){var m=typeof bx=="function"&&bx;if(!f&&m)return m(d,!0);if(c)return c(d,!0);var h=new Error("Cannot find module '"+d+"'");throw h.code="MODULE_NOT_FOUND",h}var g=i[d]={exports:{}};n[d][0].call(g.exports,function(v){var y=n[d][1][v];return l(y||v)},g,g.exports,o,n,i,a)}return i[d].exports}for(var c=typeof bx=="function"&&bx,u=0;u0},d.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var f=this.buf_ptr_,m=this.input_.read(this.buf_,f,a);if(m<0)throw new Error("Unexpected end of input");if(m=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&c]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},d.prototype.readBits=function(f){32-this.bit_pos_>>this.bit_pos_&u[f];return this.bit_pos_+=f,m},n.exports=d},{}],2:[function(o,n,i){var a=0,l=1,c=2,u=3;i.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),i.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},{}],3:[function(o,n,i){var a=o("./streams").BrotliInput,l=o("./streams").BrotliOutput,c=o("./bit_reader"),u=o("./dictionary"),d=o("./huffman").HuffmanCode,f=o("./huffman").BrotliBuildHuffmanTable,m=o("./context"),h=o("./prefix"),g=o("./transform"),v=8,y=16,b=256,_=704,S=26,x=6,T=2,R=8,F=255,D=1080,z=18,V=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),M=16,k=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),I=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),U=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function G(le){var J;return le.readBits(1)===0?16:(J=le.readBits(3),J>0?17+J:(J=le.readBits(3),J>0?8+J:17))}function Y(le){if(le.readBits(1)){var J=le.readBits(3);return J===0?1:le.readBits(J)+(1<1&&Ue===0)throw new Error("Invalid size byte");J.meta_block_length|=Ue<4&&ke===0)throw new Error("Invalid size nibble");J.meta_block_length|=ke<>>ie.bit_pos_&F,se=le[J].bits-R,se>0&&(ie.bit_pos_+=R,J+=le[J].value,J+=ie.val_>>>ie.bit_pos_&(1<0;){var yt=0,Jr;if(ee.readMoreInput(),ee.fillBitWindow(),yt+=ee.val_>>>ee.bit_pos_&31,ee.bit_pos_+=Fe[yt].bits,Jr=Fe[yt].value&255,Jr>Jr);else{var bn=Jr-14,Sn,Zo,Sr=0;if(Jr===y&&(Sr=Ue),Be!==Sr&&(ke=0,Be=Sr),Sn=ke,ke>0&&(ke-=2,ke<<=bn),ke+=ee.readBits(bn)+3,Zo=ke-Sn,se+Zo>J)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var Ko=0;Ko0;++Be){var Sr=V[Be],Ko=0,_n;ee.fillBitWindow(),Ko+=ee.val_>>>ee.bit_pos_&15,ee.bit_pos_+=Zo[Ko].bits,_n=Zo[Ko].value,Jr[Sr]=_n,_n!==0&&(bn-=32>>_n,++Sn)}if(!(Sn===1||bn===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");H(Jr,le,ke,ee)}if(se=f(J,ie,R,ke,le),se===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return se}function ae(le,J,ie){var ee,se;return ee=j(le,J,ie),se=h.kBlockLengthPrefixCode[ee].nbits,h.kBlockLengthPrefixCode[ee].offset+ie.readBits(se)}function ne(le,J,ie){var ee;return le>>5]),this.htrees=new Uint32Array(J)}ye.prototype.decode=function(le){var J,ie,ee=0;for(J=0;J=le)throw new Error("[DecodeContextMap] i >= context_map_size");Je[ke]=0,++ke}else Je[ke]=Fe-se,++ke}return J.readBits(1)&&Ye(Je,le),ie}function ge(le,J,ie,ee,se,Ue,ke){var Be=ie*2,Je=ie,Fe=j(J,ie*D,ke),Se;Fe===0?Se=se[Be+(Ue[Je]&1)]:Fe===1?Se=se[Be+(Ue[Je]-1&1)]+1:Se=Fe-2,Se>=le&&(Se-=le),ee[ie]=Se,se[Be+(Ue[Je]&1)]=Se,++Ue[Je]}function Re(le,J,ie,ee,se,Ue){var ke=se+1,Be=ie&se,Je=Ue.pos_&c.IBUF_MASK,Fe;if(J<8||Ue.bit_pos_+(J<<3)0;)Ue.readMoreInput(),ee[Be++]=Ue.readBits(8),Be===ke&&(le.write(ee,ke),Be=0);return}if(Ue.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;Ue.bit_pos_<32;)ee[Be]=Ue.val_>>>Ue.bit_pos_,Ue.bit_pos_+=8,++Be,--J;if(Fe=Ue.bit_end_pos_-Ue.bit_pos_>>3,Je+Fe>c.IBUF_MASK){for(var Se=c.IBUF_MASK+1-Je,yt=0;yt=ke){le.write(ee,ke),Be-=ke;for(var yt=0;yt=ke;){if(Fe=ke-Be,Ue.input_.read(ee,Be,Fe)J.buffer.length){var Vd=new Uint8Array(ee+Vr);Vd.set(J.buffer),J.buffer=Vd}if(se=_l.input_end,x1=_l.is_uncompressed,_l.is_metadata){for(ze(Ke);Vr>0;--Vr)Ke.readMoreInput(),Ke.readBits(8);continue}if(Vr!==0){if(x1){Ke.bit_pos_=Ke.bit_pos_+7&-8,Re(J,Vr,ee,Se,Fe,Ke),ee+=Vr;continue}for(ie=0;ie<3;++ie)Ci[ie]=Y(Ke)+1,Ci[ie]>=2&&(X(Ci[ie]+2,Ko,ie*D,Ke),X(S,_n,ie*D,Ke),Wi[ie]=ae(_n,ie*D,Ke),fe[ie]=1);for(Ke.readMoreInput(),P=Ke.readBits(2),be=M+(Ke.readBits(4)<0;){var wr,Cn,Yn,Hm,tR,qn,Ti,wl,_v,Gm,wv;for(Ke.readMoreInput(),Wi[1]===0&&(ge(Ci[1],Ko,1,xa,q,fe,Ke),Wi[1]=ae(_n,D,Ke),fo=Sr[1].htrees[xa[1]]),--Wi[1],wr=j(Sr[1].codes,fo,Ke),Cn=wr>>6,Cn>=2?(Cn-=2,Ti=-1):Ti=0,Yn=h.kInsertRangeLut[Cn]+(wr>>3&7),Hm=h.kCopyRangeLut[Cn]+(wr&7),tR=h.kInsertLengthPrefixCode[Yn].offset+Ke.readBits(h.kInsertLengthPrefixCode[Yn].nbits),qn=h.kCopyLengthPrefixCode[Hm].offset+Ke.readBits(h.kCopyLengthPrefixCode[Hm].nbits),Sn=Se[ee-1&Fe],Zo=Se[ee-2&Fe],Gm=0;Gm4?3:qn-2)&255,lr=Q[Ld+_v],Ti=j(Sr[2].codes,Sr[2].htrees[lr],Ke),Ti>=be){var rR,wF,xv;Ti-=be,wF=Ti&jt,Ti>>=P,rR=(Ti>>1)+1,xv=(2+(Ti&1)<Be)if(qn>=u.minDictionaryWordLength&&qn<=u.maxDictionaryWordLength){var xv=u.offsetsByLength[qn],xF=wl-Be-1,CF=u.sizeBitsByLength[qn],nae=(1<>CF;if(xv+=iae*qn,TF=yt){J.write(Se,Je);for(var C1=0;C10&&(Jr[bn&3]=wl,++bn),qn>Vr)throw new Error("Invalid backward reference. pos: "+ee+" distance: "+wl+" len: "+qn+" bytes left: "+Vr);for(Gm=0;Gm>=1;return(f&h-1)+h}function u(f,m,h,g,v){do g-=h,f[m+g]=new a(v.bits,v.value);while(g>0)}function d(f,m,h){for(var g=1<0;--k[_])b=new a(_&255,M[S++]&65535),u(f,m+x,T,z,b),x=c(x,_);for(F=V-1,R=-1,_=h+1,T=2;_<=l;++_,T<<=1)for(;k[_]>0;--k[_])(x&F)!==R&&(m+=z,D=d(k,_,h),z=1<>h),T,z,b),x=c(x,_);return V}},{}],8:[function(o,n,i){"use strict";i.byteLength=h,i.toByteArray=v,i.fromByteArray=_;for(var a=[],l=[],c=typeof Uint8Array<"u"?Uint8Array:Array,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0,f=u.length;d0)throw new Error("Invalid string. Length must be a multiple of 4");var T=S.indexOf("=");T===-1&&(T=x);var R=T===x?0:4-T%4;return[T,R]}function h(S){var x=m(S),T=x[0],R=x[1];return(T+R)*3/4-R}function g(S,x,T){return(x+T)*3/4-T}function v(S){for(var x,T=m(S),R=T[0],F=T[1],D=new c(g(S,R,F)),z=0,V=F>0?R-4:R,M=0;M>16&255,D[z++]=x>>8&255,D[z++]=x&255;return F===2&&(x=l[S.charCodeAt(M)]<<2|l[S.charCodeAt(M+1)]>>4,D[z++]=x&255),F===1&&(x=l[S.charCodeAt(M)]<<10|l[S.charCodeAt(M+1)]<<4|l[S.charCodeAt(M+2)]>>2,D[z++]=x>>8&255,D[z++]=x&255),D}function y(S){return a[S>>18&63]+a[S>>12&63]+a[S>>6&63]+a[S&63]}function b(S,x,T){for(var R,F=[],D=x;DV?V:z+D));return R===1?(x=S[T-1],F.push(a[x>>2]+a[x<<4&63]+"==")):R===2&&(x=(S[T-2]<<8)+S[T-1],F.push(a[x>>10]+a[x>>4&63]+a[x<<2&63]+"=")),F.join("")}},{}],9:[function(o,n,i){function a(l,c){this.offset=l,this.nbits=c}i.kBlockLengthPrefixCode=[new a(1,2),new a(5,2),new a(9,2),new a(13,2),new a(17,3),new a(25,3),new a(33,3),new a(41,3),new a(49,4),new a(65,4),new a(81,4),new a(97,4),new a(113,5),new a(145,5),new a(177,5),new a(209,5),new a(241,6),new a(305,6),new a(369,7),new a(497,8),new a(753,9),new a(1265,10),new a(2289,11),new a(4337,12),new a(8433,13),new a(16625,24)],i.kInsertLengthPrefixCode=[new a(0,0),new a(1,0),new a(2,0),new a(3,0),new a(4,0),new a(5,0),new a(6,1),new a(8,1),new a(10,2),new a(14,2),new a(18,3),new a(26,3),new a(34,4),new a(50,4),new a(66,5),new a(98,5),new a(130,6),new a(194,7),new a(322,8),new a(578,9),new a(1090,10),new a(2114,12),new a(6210,14),new a(22594,24)],i.kCopyLengthPrefixCode=[new a(2,0),new a(3,0),new a(4,0),new a(5,0),new a(6,0),new a(7,0),new a(8,0),new a(9,0),new a(10,1),new a(12,1),new a(14,2),new a(18,2),new a(22,3),new a(30,3),new a(38,4),new a(54,4),new a(70,5),new a(102,5),new a(134,6),new a(198,7),new a(326,8),new a(582,9),new a(1094,10),new a(2118,24)],i.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],i.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},{}],10:[function(o,n,i){function a(c){this.buffer=c,this.pos=0}a.prototype.read=function(c,u,d){this.pos+d>this.buffer.length&&(d=this.buffer.length-this.pos);for(var f=0;fthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(c.subarray(0,u),this.pos),this.pos+=u,u},i.BrotliOutput=l},{}],11:[function(o,n,i){var a=o("./dictionary"),l=0,c=1,u=2,d=3,f=4,m=5,h=6,g=7,v=8,y=9,b=10,_=11,S=12,x=13,T=14,R=15,F=16,D=17,z=18,V=19,M=20;function k(G,Y,Z){this.prefix=new Uint8Array(G.length),this.transform=Y,this.suffix=new Uint8Array(Z.length);for(var L=0;L'),new k("",l,` `),new k("",d,""),new k("",l,"]"),new k("",l," for "),new k("",T,""),new k("",u,""),new k("",l," a "),new k("",l," that "),new k(" ",b,""),new k("",l,". "),new k(".",l,""),new k(" ",l,", "),new k("",R,""),new k("",l," with "),new k("",l,"'"),new k("",l," from "),new k("",l," by "),new k("",F,""),new k("",D,""),new k(" the ",l,""),new k("",f,""),new k("",l,". The "),new k("",_,""),new k("",l," on "),new k("",l," as "),new k("",l," is "),new k("",g,""),new k("",c,"ing "),new k("",l,` `),new k("",l,":"),new k(" ",l,". "),new k("",l,"ed "),new k("",M,""),new k("",z,""),new k("",h,""),new k("",l,"("),new k("",b,", "),new k("",v,""),new k("",l," at "),new k("",l,"ly "),new k(" the ",l," of "),new k("",m,""),new k("",y,""),new k(" ",b,", "),new k("",b,'"'),new k(".",l,"("),new k("",_," "),new k("",b,'">'),new k("",l,'="'),new k(" ",l,"."),new k(".com/",l,""),new k(" the ",l," of the "),new k("",b,"'"),new k("",l,". This "),new k("",l,","),new k(".",l," "),new k("",b,"("),new k("",b,"."),new k("",l," not "),new k(" ",l,'="'),new k("",l,"er "),new k(" ",_," "),new k("",l,"al "),new k(" ",_,""),new k("",l,"='"),new k("",_,'"'),new k("",b,". "),new k(" ",l,"("),new k("",l,"ful "),new k(" ",b,". "),new k("",l,"ive "),new k("",l,"less "),new k("",_,"'"),new k("",l,"est "),new k(" ",b,"."),new k("",_,'">'),new k(" ",l,"='"),new k("",b,","),new k("",l,"ize "),new k("",_,"."),new k("\xC2\xA0",l,""),new k(" ",l,","),new k("",b,'="'),new k("",_,'="'),new k("",l,"ous "),new k("",_,", "),new k("",b,"='"),new k(" ",b,","),new k(" ",_,'="'),new k(" ",_,", "),new k("",_,","),new k("",_,"("),new k("",_,". "),new k(" ",_,"."),new k("",_,"='"),new k(" ",_,". "),new k(" ",b,'="'),new k(" ",_,"='"),new k(" ",b,"='")];i.kTransforms=I,i.kNumTransforms=I.length;function U(G,Y){return G[Y]<192?(G[Y]>=97&&G[Y]<=122&&(G[Y]^=32),1):G[Y]<224?(G[Y+1]^=32,2):(G[Y+2]^=5,3)}i.transformDictionaryWord=function(G,Y,Z,L,j){var H=I[j].prefix,X=I[j].suffix,ae=I[j].transform,ne=aeL&&(ne=L);for(var oe=0;oe0;){var ge=U(G,ye);ye+=ge,L-=ge}for(var Re=0;Retypeof Zn<"u"?Zn:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof Zn<"u"?Zn:t)[r]}):e)(function(e){if(typeof Zn<"u")return Zn.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),aU=(function(){var e,t,r;return(function(){function o(n,i,a){function l(d,f){if(!i[d]){if(!n[d]){var m=typeof Sx=="function"&&Sx;if(!f&&m)return m(d,!0);if(c)return c(d,!0);var h=new Error("Cannot find module '"+d+"'");throw h.code="MODULE_NOT_FOUND",h}var g=i[d]={exports:{}};n[d][0].call(g.exports,function(v){var y=n[d][1][v];return l(y||v)},g,g.exports,o,n,i,a)}return i[d].exports}for(var c=typeof Sx=="function"&&Sx,u=0;u=252?6:d>=248?5:d>=240?4:d>=224?3:d>=192?2:1;u[254]=u[254]=1,i.string2buf=function(m){var h,g,v,y,b,_=m.length,S=0;for(y=0;y<_;y++)g=m.charCodeAt(y),(g&64512)===55296&&y+1<_&&(v=m.charCodeAt(y+1),(v&64512)===56320&&(g=65536+(g-55296<<10)+(v-56320),y++)),S+=g<128?1:g<2048?2:g<65536?3:4;for(h=new a.Buf8(S),b=0,y=0;b>>6,h[b++]=128|g&63):g<65536?(h[b++]=224|g>>>12,h[b++]=128|g>>>6&63,h[b++]=128|g&63):(h[b++]=240|g>>>18,h[b++]=128|g>>>12&63,h[b++]=128|g>>>6&63,h[b++]=128|g&63);return h};function f(m,h){if(h<65534&&(m.subarray&&c||!m.subarray&&l))return String.fromCharCode.apply(null,a.shrinkBuf(m,h));for(var g="",v=0;v4){S[v++]=65533,g+=b-1;continue}for(y&=b===2?31:b===3?15:7;b>1&&g<_;)y=y<<6|m[g++]&63,b--;if(b>1){S[v++]=65533;continue}y<65536?S[v++]=y:(y-=65536,S[v++]=55296|y>>10&1023,S[v++]=56320|y&1023)}return f(S,v)},i.utf8border=function(m,h){var g;for(h=h||m.length,h>m.length&&(h=m.length),g=h-1;g>=0&&(m[g]&192)===128;)g--;return g<0||g===0?h:g+u[m[g]]>h?g:h}},{"./common":1}],3:[function(o,n,i){"use strict";function a(l,c,u,d){for(var f=l&65535|0,m=l>>>16&65535|0,h=0;u!==0;){h=u>2e3?2e3:u,u-=h;do f=f+c[d++]|0,m=m+f|0;while(--h);f%=65521,m%=65521}return f|m<<16|0}n.exports=a},{}],4:[function(o,n,i){"use strict";n.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],5:[function(o,n,i){"use strict";function a(){for(var u,d=[],f=0;f<256;f++){u=f;for(var m=0;m<8;m++)u=u&1?3988292384^u>>>1:u>>>1;d[f]=u}return d}var l=a();function c(u,d,f,m){var h=l,g=m+f;u^=-1;for(var v=m;v>>8^h[(u^d[v])&255];return u^-1}n.exports=c},{}],6:[function(o,n,i){"use strict";function a(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}n.exports=a},{}],7:[function(o,n,i){"use strict";var a=30,l=12;n.exports=function(u,d){var f,m,h,g,v,y,b,_,S,x,T,R,F,D,z,V,M,k,I,U,G,Y,Z,L,j;f=u.state,m=u.next_in,L=u.input,h=m+(u.avail_in-5),g=u.next_out,j=u.output,v=g-(d-u.avail_out),y=g+(u.avail_out-257),b=f.dmax,_=f.wsize,S=f.whave,x=f.wnext,T=f.window,R=f.hold,F=f.bits,D=f.lencode,z=f.distcode,V=(1<>>24,R>>>=I,F-=I,I=k>>>16&255,I===0)j[g++]=k&65535;else if(I&16){U=k&65535,I&=15,I&&(F>>=I,F-=I),F<15&&(R+=L[m++]<>>24,R>>>=I,F-=I,I=k>>>16&255,I&16){if(G=k&65535,I&=15,Fb){u.msg="invalid distance too far back",f.mode=a;break e}if(R>>>=I,F-=I,I=g-v,G>I){if(I=G-I,I>S&&f.sane){u.msg="invalid distance too far back",f.mode=a;break e}if(Y=0,Z=T,x===0){if(Y+=_-I,I2;)j[g++]=Z[Y++],j[g++]=Z[Y++],j[g++]=Z[Y++],U-=3;U&&(j[g++]=Z[Y++],U>1&&(j[g++]=Z[Y++]))}else{Y=g-G;do j[g++]=j[Y++],j[g++]=j[Y++],j[g++]=j[Y++],U-=3;while(U>2);U&&(j[g++]=j[Y++],U>1&&(j[g++]=j[Y++]))}}else if((I&64)===0){k=z[(k&65535)+(R&(1<>3,m-=U,F-=U<<3,R&=(1<>>24&255)+(q>>>8&65280)+((q&65280)<<8)+((q&255)<<24)}function Jr(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new a.Buf16(320),this.work=new a.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function bn(q){var fe;return!q||!q.state?x:(fe=q.state,q.total_in=q.total_out=fe.total=0,q.msg="",fe.wrap&&(q.adler=fe.wrap&1),fe.mode=z,fe.last=0,fe.havedict=0,fe.dmax=32768,fe.head=null,fe.hold=0,fe.bits=0,fe.lencode=fe.lendyn=new a.Buf32(Be),fe.distcode=fe.distdyn=new a.Buf32(Je),fe.sane=1,fe.back=-1,b)}function Sn(q){var fe;return!q||!q.state?x:(fe=q.state,fe.wsize=0,fe.whave=0,fe.wnext=0,bn(q))}function Zo(q,fe){var P,be;return!q||!q.state||(be=q.state,fe<0?(P=0,fe=-fe):(P=(fe>>4)+1,fe<48&&(fe&=15)),fe&&(fe<8||fe>15))?x:(be.window!==null&&be.wbits!==fe&&(be.window=null),be.wrap=P,be.wbits=fe,Sn(q))}function Sr(q,fe){var P,be;return q?(be=new Jr,q.state=be,be.window=null,P=Zo(q,fe),P!==b&&(q.state=null),P):x}function Ko(q){return Sr(q,Se)}var _n=!0,Ke,Sv;function Um(q){if(_n){var fe;for(Ke=new a.Buf32(512),Sv=new a.Buf32(32),fe=0;fe<144;)q.lens[fe++]=8;for(;fe<256;)q.lens[fe++]=9;for(;fe<280;)q.lens[fe++]=7;for(;fe<288;)q.lens[fe++]=8;for(d(m,q.lens,0,288,Ke,0,q.work,{bits:9}),fe=0;fe<32;)q.lens[fe++]=5;d(h,q.lens,0,32,Sv,0,q.work,{bits:5}),_n=!1}q.lencode=Ke,q.lenbits=9,q.distcode=Sv,q.distbits=5}function Vr(q,fe,P,be){var jt,me=q.state;return me.window===null&&(me.wsize=1<=me.wsize?(a.arraySet(me.window,fe,P-me.wsize,me.wsize,0),me.wnext=0,me.whave=me.wsize):(jt=me.wsize-me.wnext,jt>be&&(jt=be),a.arraySet(me.window,fe,P-be,jt,me.wnext),be-=jt,be?(a.arraySet(me.window,fe,P-be,be,0),me.wnext=be,me.whave=me.wsize):(me.wnext+=jt,me.wnext===me.wsize&&(me.wnext=0),me.whave>>8&255,P.check=c(P.check,wr,2,0),Q=0,K=0,P.mode=V;break}if(P.flags=0,P.head&&(P.head.done=!1),!(P.wrap&1)||(((Q&255)<<8)+(Q>>8))%31){q.msg="incorrect header check",P.mode=se;break}if((Q&15)!==D){q.msg="unknown compression method",P.mode=se;break}if(Q>>>=4,K-=4,cr=(Q&15)+8,P.wbits===0)P.wbits=cr;else if(cr>P.wbits){q.msg="invalid window size",P.mode=se;break}P.dmax=1<>8&1),P.flags&512&&(wr[0]=Q&255,wr[1]=Q>>>8&255,P.check=c(P.check,wr,2,0)),Q=0,K=0,P.mode=M;case M:for(;K<32;){if(ve===0)break e;ve--,Q+=be[me++]<>>8&255,wr[2]=Q>>>16&255,wr[3]=Q>>>24&255,P.check=c(P.check,wr,4,0)),Q=0,K=0,P.mode=k;case k:for(;K<16;){if(ve===0)break e;ve--,Q+=be[me++]<>8),P.flags&512&&(wr[0]=Q&255,wr[1]=Q>>>8&255,P.check=c(P.check,wr,2,0)),Q=0,K=0,P.mode=I;case I:if(P.flags&1024){for(;K<16;){if(ve===0)break e;ve--,Q+=be[me++]<>>8&255,P.check=c(P.check,wr,2,0)),Q=0,K=0}else P.head&&(P.head.extra=null);P.mode=U;case U:if(P.flags&1024&&(Pe=P.length,Pe>ve&&(Pe=ve),Pe&&(P.head&&(cr=P.head.extra_len-P.length,P.head.extra||(P.head.extra=new Array(P.head.extra_len)),a.arraySet(P.head.extra,be,me,Pe,cr)),P.flags&512&&(P.check=c(P.check,be,Pe,me)),ve-=Pe,me+=Pe,P.length-=Pe),P.length))break e;P.length=0,P.mode=G;case G:if(P.flags&2048){if(ve===0)break e;Pe=0;do cr=be[me+Pe++],P.head&&cr&&P.length<65536&&(P.head.name+=String.fromCharCode(cr));while(cr&&Pe>9&1,P.head.done=!0),q.adler=P.check=0,P.mode=H;break;case L:for(;K<32;){if(ve===0)break e;ve--,Q+=be[me++]<>>=K&7,K-=K&7,P.mode=J;break}for(;K<3;){if(ve===0)break e;ve--,Q+=be[me++]<>>=1,K-=1,Q&3){case 0:P.mode=ae;break;case 1:if(Um(P),P.mode=ge,fe===y){Q>>>=2,K-=2;break e}break;case 2:P.mode=Ye;break;case 3:q.msg="invalid block type",P.mode=se}Q>>>=2,K-=2;break;case ae:for(Q>>>=K&7,K-=K&7;K<32;){if(ve===0)break e;ve--,Q+=be[me++]<>>16^65535)){q.msg="invalid stored block lengths",P.mode=se;break}if(P.length=Q&65535,Q=0,K=0,P.mode=ne,fe===y)break e;case ne:P.mode=ue;case ue:if(Pe=P.length,Pe){if(Pe>ve&&(Pe=ve),Pe>_r&&(Pe=_r),Pe===0)break e;a.arraySet(jt,be,me,Pe,wn),ve-=Pe,me+=Pe,_r-=Pe,wn+=Pe,P.length-=Pe;break}P.mode=H;break;case Ye:for(;K<14;){if(ve===0)break e;ve--,Q+=be[me++]<>>=5,K-=5,P.ndist=(Q&31)+1,Q>>>=5,K-=5,P.ncode=(Q&15)+4,Q>>>=4,K-=4,P.nlen>286||P.ndist>30){q.msg="too many length or distance symbols",P.mode=se;break}P.have=0,P.mode=ye;case ye:for(;P.have>>=3,K-=3}for(;P.have<19;)P.lens[Hm[P.have++]]=0;if(P.lencode=P.lendyn,P.lenbits=7,Cn={bits:P.lenbits},xn=d(f,P.lens,0,19,P.lencode,0,P.work,Cn),P.lenbits=Cn.bits,xn){q.msg="invalid code lengths set",P.mode=se;break}P.have=0,P.mode=oe;case oe:for(;P.have>>24,jr=lr>>>16&255,zr=lr&65535,!(at<=K);){if(ve===0)break e;ve--,Q+=be[me++]<>>=at,K-=at,P.lens[P.have++]=zr;else{if(zr===16){for(Yn=at+2;K>>=at,K-=at,P.have===0){q.msg="invalid bit length repeat",P.mode=se;break}cr=P.lens[P.have-1],Pe=3+(Q&3),Q>>>=2,K-=2}else if(zr===17){for(Yn=at+3;K>>=at,K-=at,cr=0,Pe=3+(Q&7),Q>>>=3,K-=3}else{for(Yn=at+7;K>>=at,K-=at,cr=0,Pe=11+(Q&127),Q>>>=7,K-=7}if(P.have+Pe>P.nlen+P.ndist){q.msg="invalid bit length repeat",P.mode=se;break}for(;Pe--;)P.lens[P.have++]=cr}}if(P.mode===se)break;if(P.lens[256]===0){q.msg="invalid code -- missing end-of-block",P.mode=se;break}if(P.lenbits=9,Cn={bits:P.lenbits},xn=d(m,P.lens,0,P.nlen,P.lencode,0,P.work,Cn),P.lenbits=Cn.bits,xn){q.msg="invalid literal/lengths set",P.mode=se;break}if(P.distbits=6,P.distcode=P.distdyn,Cn={bits:P.distbits},xn=d(h,P.lens,P.nlen,P.ndist,P.distcode,0,P.work,Cn),P.distbits=Cn.bits,xn){q.msg="invalid distances set",P.mode=se;break}if(P.mode=ge,fe===y)break e;case ge:P.mode=Re;case Re:if(ve>=6&&_r>=258){q.next_out=wn,q.avail_out=_r,q.next_in=me,q.avail_in=ve,P.hold=Q,P.bits=K,u(q,It),wn=q.next_out,jt=q.output,_r=q.avail_out,me=q.next_in,be=q.input,ve=q.avail_in,Q=P.hold,K=P.bits,P.mode===H&&(P.back=-1);break}for(P.back=0;lr=P.lencode[Q&(1<>>24,jr=lr>>>16&255,zr=lr&65535,!(at<=K);){if(ve===0)break e;ve--,Q+=be[me++]<>fo)],at=lr>>>24,jr=lr>>>16&255,zr=lr&65535,!(fo+at<=K);){if(ve===0)break e;ve--,Q+=be[me++]<>>=fo,K-=fo,P.back+=fo}if(Q>>>=at,K-=at,P.back+=at,P.length=zr,jr===0){P.mode=le;break}if(jr&32){P.back=-1,P.mode=H;break}if(jr&64){q.msg="invalid literal/length code",P.mode=se;break}P.extra=jr&15,P.mode=ze;case ze:if(P.extra){for(Yn=P.extra;K>>=P.extra,K-=P.extra,P.back+=P.extra}P.was=P.length,P.mode=Ve;case Ve:for(;lr=P.distcode[Q&(1<>>24,jr=lr>>>16&255,zr=lr&65535,!(at<=K);){if(ve===0)break e;ve--,Q+=be[me++]<>fo)],at=lr>>>24,jr=lr>>>16&255,zr=lr&65535,!(fo+at<=K);){if(ve===0)break e;ve--,Q+=be[me++]<>>=fo,K-=fo,P.back+=fo}if(Q>>>=at,K-=at,P.back+=at,jr&64){q.msg="invalid distance code",P.mode=se;break}P.offset=zr,P.extra=jr&15,P.mode=tt;case tt:if(P.extra){for(Yn=P.extra;K>>=P.extra,K-=P.extra,P.back+=P.extra}if(P.offset>P.dmax){q.msg="invalid distance too far back",P.mode=se;break}P.mode=vt;case vt:if(_r===0)break e;if(Pe=It-_r,P.offset>Pe){if(Pe=P.offset-Pe,Pe>P.whave&&P.sane){q.msg="invalid distance too far back",P.mode=se;break}Pe>P.wnext?(Pe-=P.wnext,Md=P.wsize-Pe):Md=P.wnext-Pe,Pe>P.length&&(Pe=P.length),Ld=P.window}else Ld=jt,Md=wn-P.offset,Pe=P.length;Pe>_r&&(Pe=_r),_r-=Pe,P.length-=Pe;do jt[wn++]=Ld[Md++];while(--Pe);P.length===0&&(P.mode=Re);break;case le:if(_r===0)break e;jt[wn++]=P.length,_r--,P.mode=Re;break;case J:if(P.wrap){for(;K<32;){if(ve===0)break e;ve--,Q|=be[me++]<=1&&Re[U]===0;U--);if(G>U&&(G=U),U===0)return R[F++]=1<<24|64<<16|0,R[F++]=1<<24|64<<16|0,z.bits=1,0;for(I=1;I0&&(_===d||U!==1))return-1;for(ze[1]=0,M=1;Mc||_===m&&j>u)return 1;for(;;){vt=M-Z,D[k]ge?(le=Ve[tt+D[k]],J=ye[oe+D[k]]):(le=96,J=0),X=1<>Z)+ae]=vt<<24|le<<16|J|0;while(ae!==0);for(X=1<>=1;if(X!==0?(H&=X-1,H+=X):H=0,k++,--Re[M]===0){if(M===U)break;M=S[x+D[k]]}if(M>G&&(H&ue)!==ne){for(Z===0&&(Z=G),Ye+=I,Y=M-Z,L=1<c||_===m&&j>u)return 1;ne=H&ue,R[ne]=G<<24|Y<<16|Ye-F|0}}return H!==0&&(R[Ye+H]=M-Z<<24|64<<16|0),z.bits=G,0}},{"../utils/common":1}],10:[function(o,n,i){"use strict";n.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],11:[function(o,n,i){"use strict";function a(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}n.exports=a},{}],"/lib/inflate.js":[function(o,n,i){"use strict";var a=o("./zlib/inflate"),l=o("./utils/common"),c=o("./utils/strings"),u=o("./zlib/constants"),d=o("./zlib/messages"),f=o("./zlib/zstream"),m=o("./zlib/gzheader"),h=Object.prototype.toString;function g(b){if(!(this instanceof g))return new g(b);this.options=l.assign({chunkSize:16384,windowBits:0,to:""},b||{});var _=this.options;_.raw&&_.windowBits>=0&&_.windowBits<16&&(_.windowBits=-_.windowBits,_.windowBits===0&&(_.windowBits=-15)),_.windowBits>=0&&_.windowBits<16&&!(b&&b.windowBits)&&(_.windowBits+=32),_.windowBits>15&&_.windowBits<48&&(_.windowBits&15)===0&&(_.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var S=a.inflateInit2(this.strm,_.windowBits);if(S!==u.Z_OK)throw new Error(d[S]);if(this.header=new m,a.inflateGetHeader(this.strm,this.header),_.dictionary&&(typeof _.dictionary=="string"?_.dictionary=c.string2buf(_.dictionary):h.call(_.dictionary)==="[object ArrayBuffer]"&&(_.dictionary=new Uint8Array(_.dictionary)),_.raw&&(S=a.inflateSetDictionary(this.strm,_.dictionary),S!==u.Z_OK)))throw new Error(d[S])}g.prototype.push=function(b,_){var S=this.strm,x=this.options.chunkSize,T=this.options.dictionary,R,F,D,z,V,M=!1;if(this.ended)return!1;F=_===~~_?_:_===!0?u.Z_FINISH:u.Z_NO_FLUSH,typeof b=="string"?S.input=c.binstring2buf(b):h.call(b)==="[object ArrayBuffer]"?S.input=new Uint8Array(b):S.input=b,S.next_in=0,S.avail_in=S.input.length;do{if(S.avail_out===0&&(S.output=new l.Buf8(x),S.next_out=0,S.avail_out=x),R=a.inflate(S,u.Z_NO_FLUSH),R===u.Z_NEED_DICT&&T&&(R=a.inflateSetDictionary(this.strm,T)),R===u.Z_BUF_ERROR&&M===!0&&(R=u.Z_OK,M=!1),R!==u.Z_STREAM_END&&R!==u.Z_OK)return this.onEnd(R),this.ended=!0,!1;S.next_out&&(S.avail_out===0||R===u.Z_STREAM_END||S.avail_in===0&&(F===u.Z_FINISH||F===u.Z_SYNC_FLUSH))&&(this.options.to==="string"?(D=c.utf8border(S.output,S.next_out),z=S.next_out-D,V=c.buf2string(S.output,D),S.next_out=z,S.avail_out=x-z,z&&l.arraySet(S.output,S.output,D,z,0),this.onData(V)):this.onData(l.shrinkBuf(S.output,S.next_out))),S.avail_in===0&&S.avail_out===0&&(M=!0)}while((S.avail_in>0||S.avail_out===0)&&R!==u.Z_STREAM_END);return R===u.Z_STREAM_END&&(F=u.Z_FINISH),F===u.Z_FINISH?(R=a.inflateEnd(this.strm),this.onEnd(R),this.ended=!0,R===u.Z_OK):(F===u.Z_SYNC_FLUSH&&(this.onEnd(u.Z_OK),S.avail_out=0),!0)},g.prototype.onData=function(b){this.chunks.push(b)},g.prototype.onEnd=function(b){b===u.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=l.flattenChunks(this.chunks)),this.chunks=[],this.err=b,this.msg=this.strm.msg};function v(b,_){var S=new g(_);if(S.push(b,!0),S.err)throw S.msg||d[S.err];return S.result}function y(b,_){return _=_||{},_.raw=!0,v(b,_)}i.Inflate=g,i.inflate=v,i.inflateRaw=y,i.ungzip=v},{"./utils/common":1,"./utils/strings":2,"./zlib/constants":4,"./zlib/gzheader":6,"./zlib/inflate":8,"./zlib/messages":10,"./zlib/zstream":11}]},{},[])("/lib/inflate.js")})();var lje=globalThis.fetch,_x=class{constructor(e,t={},r){this.type=e,this.detail=t,this.msg=r,Object.defineProperty(this,"__mayPropagate",{enumerable:!1,writable:!0}),this.__mayPropagate=!0}preventDefault(){}stopPropagation(){this.__mayPropagate=!1}valueOf(){return this}toString(){return this.msg?`[${this.type} event]: ${this.msg}`:`[${this.type} event]`}},Zye=class{constructor(){this.listeners={}}addEventListener(e,t,r){let o=this.listeners[e]||[];r?o.unshift(t):o.push(t),this.listeners[e]=o}removeEventListener(e,t){let r=this.listeners[e]||[],o=r.findIndex(n=>n===t);o>-1&&(r.splice(o,1),this.listeners[e]=r)}dispatch(e){let t=this.listeners[e.type];if(t)for(let r=0,o=t.length;rString.fromCharCode(t)).join("")}var Qye=class{constructor(e,t,r){this.name=(r||e.tag||"").trim(),this.length=e.length,this.start=e.offset,this.offset=0,this.data=t,["getInt8","getUint8","getInt16","getUint16","getInt32","getUint32","getBigInt64","getBigUint64"].forEach(o=>{let n=o.replace(/get(Big)?/,"").toLowerCase(),i=parseInt(o.replace(/[^\d]/g,""))/8;Object.defineProperty(this,n,{get:()=>this.getValue(o,i)})})}get currentPosition(){return this.start+this.offset}set currentPosition(e){this.start=e,this.offset=0}skip(e=0,t=8){this.offset+=e*t/8}getValue(e,t){let r=this.start+this.offset;this.offset+=t;try{return this.data[e](r)}catch(o){throw console.error("parser",e,t,this),console.error("parser",this.start,this.offset),o}}flags(e){if(e===8||e===16||e===32||e===64)return this[`uint${e}`].toString(2).padStart(e,0).split("").map(t=>t==="1");console.error("Error parsing flags: flag types can only be 1, 2, 4, or 8 bytes long"),console.trace()}get tag(){let e=this.uint32;return Xye([e>>24&255,e>>16&255,e>>8&255,e&255])}get fixed(){let e=this.int16,t=Math.round(1e3*this.uint16/65356);return e+t/1e3}get legacyFixed(){let e=this.uint16,t=this.uint16.toString(16).padStart(4,0);return parseFloat(`${e}.${t}`)}get uint24(){return(this.uint8<<16)+(this.uint8<<8)+this.uint8}get uint128(){let e=0;for(let t=0;t<5;t++){let r=this.uint8;if(e=e*128+(r&127),r<128)break}return e}get longdatetime(){return new Date(Kye+1e3*parseInt(this.int64.toString()))}get fword(){return this.int16}get ufword(){return this.uint16}get Offset16(){return this.uint16}get Offset32(){return this.uint32}get F2DOT14(){let e=p.uint16,t=[0,1,-2,-1][e>>14],r=e&16383;return t+r/16384}verifyLength(){this.offset!=this.length&&console.error(`unexpected parsed table size (${this.offset}) for "${this.name}" (expected ${this.length})`)}readBytes(e=0,t=0,r=8,o=!1){if(e=e||this.length,e===0)return[];t&&(this.currentPosition=t);let n=`${o?"":"u"}int${r}`,i=[];for(;e--;)i.push(this[n]);return i}},pr=class{constructor(e){Object.defineProperty(this,"parser",{enumerable:!1,get:()=>e});let r=e.currentPosition;Object.defineProperty(this,"start",{enumerable:!1,get:()=>r})}load(e){Object.keys(e).forEach(t=>{let r=Object.getOwnPropertyDescriptor(e,t);r.get?this[t]=r.get.bind(this):r.value!==void 0&&(this[t]=r.value)}),this.parser.length&&this.parser.verifyLength()}},qe=class extends pr{constructor(e,t,r){let{parser:o,start:n}=super(new Qye(e,t,r));Object.defineProperty(this,"p",{enumerable:!1,get:()=>o}),Object.defineProperty(this,"tableStart",{enumerable:!1,get:()=>n})}};function we(e,t,r){let o;Object.defineProperty(e,t,{get:()=>o||(o=r(),o),enumerable:!0})}var Jye=class extends qe{constructor(e,t,r){let{p:o}=super({offset:0,length:12},t,"sfnt");this.version=o.uint32,this.numTables=o.uint16,this.searchRange=o.uint16,this.entrySelector=o.uint16,this.rangeShift=o.uint16,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(n=>new $ye(o)),this.tables={},this.directory.forEach(n=>{let i=()=>r(this.tables,{tag:n.tag,offset:n.offset,length:n.length},t);we(this.tables,n.tag.trim(),i)})}},$ye=class{constructor(e){this.tag=e.tag,this.checksum=e.uint32,this.offset=e.uint32,this.length=e.uint32}},lU=aU.inflate||void 0,cU=void 0,ebe=class extends qe{constructor(e,t,r){let{p:o}=super({offset:0,length:44},t,"woff");this.signature=o.tag,this.flavor=o.uint32,this.length=o.uint32,this.numTables=o.uint16,o.uint16,this.totalSfntSize=o.uint32,this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.metaOffset=o.uint32,this.metaLength=o.uint32,this.metaOrigLength=o.uint32,this.privOffset=o.uint32,this.privLength=o.uint32,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(n=>new tbe(o)),rbe(this,t,r)}},tbe=class{constructor(e){this.tag=e.tag,this.offset=e.uint32,this.compLength=e.uint32,this.origLength=e.uint32,this.origChecksum=e.uint32}};function rbe(e,t,r){e.tables={},e.directory.forEach(o=>{we(e.tables,o.tag.trim(),()=>{let n=0,i=t;if(o.compLength!==o.origLength){let a=t.buffer.slice(o.offset,o.offset+o.compLength),l;if(lU)l=lU(new Uint8Array(a));else if(cU)l=cU(new Uint8Array(a));else{let c="no brotli decoder available to decode WOFF2 font";throw font.onerror&&font.onerror(c),new Error(c)}i=new DataView(l.buffer)}else n=o.offset;return r(e.tables,{tag:o.tag,offset:n,length:o.origLength},i)})})}var uU=sU,dU=void 0,obe=class extends qe{constructor(e,t,r){let{p:o}=super({offset:0,length:48},t,"woff2");this.signature=o.tag,this.flavor=o.uint32,this.length=o.uint32,this.numTables=o.uint16,o.uint16,this.totalSfntSize=o.uint32,this.totalCompressedSize=o.uint32,this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.metaOffset=o.uint32,this.metaLength=o.uint32,this.metaOrigLength=o.uint32,this.privOffset=o.uint32,this.privLength=o.uint32,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(l=>new nbe(o));let n=o.currentPosition;this.directory[0].offset=0,this.directory.forEach((l,c)=>{let u=this.directory[c+1];u&&(u.offset=l.offset+(l.transformLength!==void 0?l.transformLength:l.origLength))});let i,a=t.buffer.slice(n);if(uU)i=uU(new Uint8Array(a));else if(dU)i=new Uint8Array(dU(a));else{let l="no brotli decoder available to decode WOFF2 font";throw e.onerror&&e.onerror(l),new Error(l)}ibe(this,i,r)}},nbe=class{constructor(e){this.flags=e.uint8;let t=this.tagNumber=this.flags&63;t===63?this.tag=e.tag:this.tag=sbe(t);let o=(this.transformVersion=(this.flags&192)>>6)!==0;(this.tag==="glyf"||this.tag==="loca")&&(o=this.transformVersion!==3),this.origLength=e.uint128,o&&(this.transformLength=e.uint128)}};function ibe(e,t,r){e.tables={},e.directory.forEach(o=>{we(e.tables,o.tag.trim(),()=>{let n=o.offset,i=n+(o.transformLength?o.transformLength:o.origLength),a=new DataView(t.slice(n,i).buffer);try{return r(e.tables,{tag:o.tag,offset:0,length:o.origLength},a)}catch(l){console.error(l)}})})}function sbe(e){return["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"][e&63]}var yU={},bU=!1;Promise.all([Promise.resolve().then(function(){return Fbe}),Promise.resolve().then(function(){return Bbe}),Promise.resolve().then(function(){return Lbe}),Promise.resolve().then(function(){return zbe}),Promise.resolve().then(function(){return Hbe}),Promise.resolve().then(function(){return Zbe}),Promise.resolve().then(function(){return Xbe}),Promise.resolve().then(function(){return Jbe}),Promise.resolve().then(function(){return l0e}),Promise.resolve().then(function(){return b0e}),Promise.resolve().then(function(){return s1e}),Promise.resolve().then(function(){return l1e}),Promise.resolve().then(function(){return f1e}),Promise.resolve().then(function(){return g1e}),Promise.resolve().then(function(){return y1e}),Promise.resolve().then(function(){return S1e}),Promise.resolve().then(function(){return x1e}),Promise.resolve().then(function(){return T1e}),Promise.resolve().then(function(){return k1e}),Promise.resolve().then(function(){return R1e}),Promise.resolve().then(function(){return O1e}),Promise.resolve().then(function(){return N1e}),Promise.resolve().then(function(){return B1e}),Promise.resolve().then(function(){return V1e}),Promise.resolve().then(function(){return j1e}),Promise.resolve().then(function(){return U1e}),Promise.resolve().then(function(){return G1e}),Promise.resolve().then(function(){return Y1e}),Promise.resolve().then(function(){return Z1e}),Promise.resolve().then(function(){return Q1e}),Promise.resolve().then(function(){return oSe}),Promise.resolve().then(function(){return aSe}),Promise.resolve().then(function(){return uSe}),Promise.resolve().then(function(){return pSe}),Promise.resolve().then(function(){return gSe}),Promise.resolve().then(function(){return ySe}),Promise.resolve().then(function(){return _Se}),Promise.resolve().then(function(){return xSe}),Promise.resolve().then(function(){return ESe}),Promise.resolve().then(function(){return ASe}),Promise.resolve().then(function(){return NSe})]).then(e=>{e.forEach(t=>{let r=Object.keys(t)[0];yU[r]=t[r]}),bU=!0});function abe(e,t,r){let o=t.tag.replace(/[^\w\d]/g,""),n=yU[o];return n?new n(t,r,e):(console.warn(`lib-font has no definition for ${o}. The table was skipped.`),{})}function lbe(){let e=0;function t(r,o){if(!bU)return e>10?o(new Error("loading took too long")):(e++,setTimeout(()=>t(r),250));r(abe)}return new Promise((r,o)=>t(r))}function cbe(e,t){let r=e.lastIndexOf("."),o=(e.substring(r+1)||"").toLowerCase(),n={ttf:"truetype",otf:"opentype",woff:"woff",woff2:"woff2"}[o];if(n)return n;let i={eot:"The .eot format is not supported: it died in January 12, 2016, when Microsoft retired all versions of IE that didn't already support WOFF.",svg:"The .svg format is not supported: SVG fonts (not to be confused with OpenType with embedded SVG) were so bad we took the entire fonts chapter out of the SVG specification again.",fon:"The .fon format is not supported: this is an ancient Windows bitmap font format.",ttc:"Based on the current CSS specification, font collections are not (yet?) supported."}[o];if(i||(i=`${e} is not a known webfont format.`),t)throw new Error(i);console.warn(`Could not load font: ${i}`)}async function ube(e,t,r={}){if(!globalThis.document)return;let o=cbe(t,r.errorOnStyle);if(!o)return;let n=document.createElement("style");n.className="injected-by-Font-js";let i=[];return r.styleRules&&(i=Object.entries(r.styleRules).map(([a,l])=>`${a}: ${l};`)),n.textContent=` @font-face { font-family: "${e}"; ${i.join(` `)} src: url("${t}") format("${o}"); }`,globalThis.document.head.appendChild(n),n}var dbe=[0,1,0,0],fbe=[79,84,84,79],mbe=[119,79,70,70],pbe=[119,79,70,50];function wx(e,t){if(e.length===t.length){for(let r=0;r(globalThis.document&&!this.options.skipStyleSheet&&await ube(this.name,e,this.options),this.loadFont(e)))()}async loadFont(e,t){fetch(e).then(r=>gbe(r)&&r.arrayBuffer()).then(r=>this.fromDataBuffer(r,t||e)).catch(r=>{let o=new _x("error",r,`Failed to load font at ${t||e}`);this.dispatch(o),this.onerror&&this.onerror(o)})}async fromDataBuffer(e,t){this.fontData=new DataView(e);let r=hbe(this.fontData);if(!r)throw new Error(`${t} is either an unsupported font format, or not a font at all.`);await this.parseBasicData(r);let o=new _x("load",{font:this});this.dispatch(o),this.onload&&this.onload(o)}async parseBasicData(e){return lbe().then(t=>(e==="SFNT"&&(this.opentype=new Jye(this,this.fontData,t)),e==="WOFF"&&(this.opentype=new ebe(this,this.fontData,t)),e==="WOFF2"&&(this.opentype=new obe(this,this.fontData,t)),this.opentype))}getGlyphId(e){return this.opentype.tables.cmap.getGlyphId(e)}reverse(e){return this.opentype.tables.cmap.reverse(e)}supports(e){return this.getGlyphId(e)!==0}supportsVariation(e){return this.opentype.tables.cmap.supportsVariation(e)!==!1}measureText(e,t=16){if(this.__unloaded)throw new Error("Cannot measure text: font was unloaded. Please reload before calling measureText()");let r=document.createElement("div");r.textContent=e,r.style.fontFamily=this.name,r.style.fontSize=`${t}px`,r.style.color="transparent",r.style.background="transparent",r.style.top="0",r.style.left="0",r.style.position="absolute",document.body.appendChild(r);let o=r.getBoundingClientRect();document.body.removeChild(r);let n=this.opentype.tables["OS/2"];return o.fontSize=t,o.ascender=n.sTypoAscender,o.descender=n.sTypoDescender,o}unload(){if(this.styleElement.parentNode){this.styleElement.parentNode.removeElement(this.styleElement);let e=new _x("unload",{font:this});this.dispatch(e),this.onunload&&this.onunload(e)}this._unloaded=!0}load(){if(this.__unloaded){delete this.__unloaded,document.head.appendChild(this.styleElement);let e=new _x("load",{font:this});this.dispatch(e),this.onload&&this.onload(e)}}};globalThis.Font=Cx;var $l=class extends pr{constructor(e,t,r){super(e),this.plaformID=t,this.encodingID=r}},vbe=class extends $l{constructor(e,t,r){super(e,t,r),this.format=0,this.length=e.uint16,this.language=e.uint16,this.glyphIdArray=[...new Array(256)].map(o=>e.uint8)}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 0. only supports(id) is implemented.")),0<=e&&e<=255}reverse(e){return console.warn("reverse not implemented for cmap subtable format 0"),{}}getSupportedCharCodes(){return[{start:1,end:256}]}},ybe=class extends $l{constructor(e,t,r){super(e,t,r),this.format=2,this.length=e.uint16,this.language=e.uint16,this.subHeaderKeys=[...new Array(256)].map(a=>e.uint16);let o=Math.max(...this.subHeaderKeys),n=e.currentPosition;we(this,"subHeaders",()=>(e.currentPosition=n,[...new Array(o)].map(a=>new bbe(e))));let i=n+o*8;we(this,"glyphIndexArray",()=>(e.currentPosition=i,[...new Array(o)].map(a=>e.uint16)))}supports(e){e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 2. only supports(id) is implemented."));let t=e&&255,r=e&&65280,o=this.subHeaders[r],n=this.subHeaders[o],i=n.firstCode,a=i+n.entryCount;return i<=t&&t<=a}reverse(e){return console.warn("reverse not implemented for cmap subtable format 2"),{}}getSupportedCharCodes(e=!1){return e?this.subHeaders.map(t=>({firstCode:t.firstCode,lastCode:t.lastCode})):this.subHeaders.map(t=>({start:t.firstCode,end:t.lastCode}))}},bbe=class{constructor(e){this.firstCode=e.uint16,this.entryCount=e.uint16,this.lastCode=this.first+this.entryCount,this.idDelta=e.int16,this.idRangeOffset=e.uint16}},Sbe=class extends $l{constructor(e,t,r){super(e,t,r),this.format=4,this.length=e.uint16,this.language=e.uint16,this.segCountX2=e.uint16,this.segCount=this.segCountX2/2,this.searchRange=e.uint16,this.entrySelector=e.uint16,this.rangeShift=e.uint16;let o=e.currentPosition;we(this,"endCode",()=>e.readBytes(this.segCount,o,16));let n=o+2+this.segCountX2;we(this,"startCode",()=>e.readBytes(this.segCount,n,16));let i=n+this.segCountX2;we(this,"idDelta",()=>e.readBytes(this.segCount,i,16,!0));let a=i+this.segCountX2;we(this,"idRangeOffset",()=>e.readBytes(this.segCount,a,16));let l=a+this.segCountX2,c=this.length-(l-this.tableStart);we(this,"glyphIdArray",()=>e.readBytes(c,l,16)),we(this,"segments",()=>this.buildSegments(a,l,e))}buildSegments(e,t,r){let o=(n,i)=>{let a=this.startCode[i],l=this.endCode[i],c=this.idDelta[i],u=this.idRangeOffset[i],d=e+2*i,f=[];if(u===0)for(let m=a+c,h=l+c;m<=h;m++)f.push(m);else for(let m=0,h=l-a;m<=h;m++)r.currentPosition=d+u+m*2,f.push(r.uint16);return{startCode:a,endCode:l,idDelta:c,idRangeOffset:u,glyphIDs:f}};return[...new Array(this.segCount)].map(o)}reverse(e){let t=this.segments.find(o=>o.glyphIDs.includes(e));if(!t)return{};let r=t.startCode+t.glyphIDs.indexOf(e);return{code:r,unicode:String.fromCodePoint(r)}}getGlyphId(e){if(e.charCodeAt&&(e=e.charCodeAt(0)),55296<=e&&e<=57343||(e&65534)===65534||(e&65535)===65535)return 0;let t=this.segments.find(r=>r.startCode<=e&&e<=r.endCode);return t?t.glyphIDs[e-t.startCode]:0}supports(e){return this.getGlyphId(e)!==0}getSupportedCharCodes(e=!1){return e?this.segments:this.segments.map(t=>({start:t.startCode,end:t.endCode}))}},_be=class extends $l{constructor(e,t,r){super(e,t,r),this.format=6,this.length=e.uint16,this.language=e.uint16,this.firstCode=e.uint16,this.entryCount=e.uint16,this.lastCode=this.firstCode+this.entryCount-1,we(this,"glyphIdArray",()=>[...new Array(this.entryCount)].map(n=>e.uint16))}supports(e){if(e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 6. only supports(id) is implemented.")),ethis.firstCode+this.entryCount)return{};let t=e-this.firstCode;return{code:t,unicode:String.fromCodePoint(t)}}reverse(e){let t=this.glyphIdArray.indexOf(e);if(t>-1)return this.firstCode+t}getSupportedCharCodes(e=!1){return e?[{firstCode:this.firstCode,lastCode:this.lastCode}]:[{start:this.firstCode,end:this.lastCode}]}},wbe=class extends $l{constructor(e,t,r){super(e,t,r),this.format=8,e.uint16,this.length=e.uint32,this.language=e.uint32,this.is32=[...new Array(8192)].map(n=>e.uint8),this.numGroups=e.uint32,we(this,"groups",()=>[...new Array(this.numGroups)].map(n=>new xbe(e)))}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 8. only supports(id) is implemented.")),this.groups.findIndex(t=>t.startcharCode<=e&&e<=t.endcharCode)!==-1}reverse(e){return console.warn("reverse not implemented for cmap subtable format 8"),{}}getSupportedCharCodes(e=!1){return e?this.groups:this.groups.map(t=>({start:t.startcharCode,end:t.endcharCode}))}},xbe=class{constructor(e){this.startcharCode=e.uint32,this.endcharCode=e.uint32,this.startGlyphID=e.uint32}},Cbe=class extends $l{constructor(e,t,r){super(e,t,r),this.format=10,e.uint16,this.length=e.uint32,this.language=e.uint32,this.startCharCode=e.uint32,this.numChars=e.uint32,this.endCharCode=this.startCharCode+this.numChars,we(this,"glyphs",()=>[...new Array(this.numChars)].map(n=>e.uint16))}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 10. only supports(id) is implemented.")),ethis.startCharCode+this.numChars?!1:e-this.startCharCode}reverse(e){return console.warn("reverse not implemented for cmap subtable format 10"),{}}getSupportedCharCodes(e=!1){return e?[{startCharCode:this.startCharCode,endCharCode:this.endCharCode}]:[{start:this.startCharCode,end:this.endCharCode}]}},Tbe=class extends $l{constructor(e,t,r){super(e,t,r),this.format=12,e.uint16,this.length=e.uint32,this.language=e.uint32,this.numGroups=e.uint32,we(this,"groups",()=>[...new Array(this.numGroups)].map(n=>new Pbe(e)))}supports(e){return e.charCodeAt&&(e=e.charCodeAt(0)),55296<=e&&e<=57343||(e&65534)===65534||(e&65535)===65535?0:this.groups.findIndex(t=>t.startCharCode<=e&&e<=t.endCharCode)!==-1}reverse(e){for(let t of this.groups){let r=t.startGlyphID;if(r>e)continue;if(r===e)return t.startCharCode;if(r+(t.endCharCode-t.startCharCode)({start:t.startCharCode,end:t.endCharCode}))}},Pbe=class{constructor(e){this.startCharCode=e.uint32,this.endCharCode=e.uint32,this.startGlyphID=e.uint32}},kbe=class extends $l{constructor(e,t,r){super(e,t,r),this.format=13,e.uint16,this.length=e.uint32,this.language=e.uint32,this.numGroups=e.uint32;let o=[...new Array(this.numGroups)].map(n=>new Ebe(e));we(this,"groups",o)}supports(e){return e.charCodeAt&&(e=e.charCodeAt(0)),this.groups.findIndex(t=>t.startCharCode<=e&&e<=t.endCharCode)!==-1}reverse(e){return console.warn("reverse not implemented for cmap subtable format 13"),{}}getSupportedCharCodes(e=!1){return e?this.groups:this.groups.map(t=>({start:t.startCharCode,end:t.endCharCode}))}},Ebe=class{constructor(e){this.startCharCode=e.uint32,this.endCharCode=e.uint32,this.glyphID=e.uint32}},Rbe=class extends $l{constructor(e,t,r){super(e,t,r),this.subTableStart=e.currentPosition,this.format=14,this.length=e.uint32,this.numVarSelectorRecords=e.uint32,we(this,"varSelectors",()=>[...new Array(this.numVarSelectorRecords)].map(o=>new Abe(e)))}supports(){return console.warn("supports not implemented for cmap subtable format 14"),0}getSupportedCharCodes(){return console.warn("getSupportedCharCodes not implemented for cmap subtable format 14"),[]}reverse(e){return console.warn("reverse not implemented for cmap subtable format 14"),{}}supportsVariation(e){let t=this.varSelector.find(r=>r.varSelector===e);return t||!1}getSupportedVariations(){return this.varSelectors.map(e=>e.varSelector)}},Abe=class{constructor(e){this.varSelector=e.uint24,this.defaultUVSOffset=e.Offset32,this.nonDefaultUVSOffset=e.Offset32}};function Obe(e,t,r){let o=e.uint16;return o===0?new vbe(e,t,r):o===2?new ybe(e,t,r):o===4?new Sbe(e,t,r):o===6?new _be(e,t,r):o===8?new wbe(e,t,r):o===10?new Cbe(e,t,r):o===12?new Tbe(e,t,r):o===13?new kbe(e,t,r):o===14?new Rbe(e,t,r):{}}var Ibe=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numTables=r.uint16,this.encodingRecords=[...new Array(this.numTables)].map(o=>new Nbe(r,this.tableStart))}getSubTable(e){return this.encodingRecords[e].table}getSupportedEncodings(){return this.encodingRecords.map(e=>({platformID:e.platformID,encodingId:e.encodingID}))}getSupportedCharCodes(e,t){let r=this.encodingRecords.findIndex(n=>n.platformID===e&&n.encodingID===t);return r===-1?!1:this.getSubTable(r).getSupportedCharCodes()}reverse(e){for(let t=0;t{let n=this.getSubTable(o);return n.getGlyphId?(t=n.getGlyphId(e),t!==0):!1}),t}supports(e){return this.encodingRecords.some((t,r)=>{let o=this.getSubTable(r);return o.supports&&o.supports(e)!==!1})}supportsVariation(e){return this.encodingRecords.some((t,r)=>{let o=this.getSubTable(r);return o.supportsVariation&&o.supportsVariation(e)!==!1})}},Nbe=class{constructor(e,t){let r=this.platformID=e.uint16,o=this.encodingID=e.uint16,n=this.offset=e.Offset32;we(this,"table",()=>(e.currentPosition=t+n,Obe(e,r,o)))}},Fbe=Object.freeze({__proto__:null,cmap:Ibe}),Dbe=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.load({majorVersion:r.uint16,minorVersion:r.uint16,fontRevision:r.fixed,checkSumAdjustment:r.uint32,magicNumber:r.uint32,flags:r.flags(16),unitsPerEm:r.uint16,created:r.longdatetime,modified:r.longdatetime,xMin:r.int16,yMin:r.int16,xMax:r.int16,yMax:r.int16,macStyle:r.flags(16),lowestRecPPEM:r.uint16,fontDirectionHint:r.uint16,indexToLocFormat:r.uint16,glyphDataFormat:r.uint16})}},Bbe=Object.freeze({__proto__:null,head:Dbe}),Mbe=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.ascender=r.fword,this.descender=r.fword,this.lineGap=r.fword,this.advanceWidthMax=r.ufword,this.minLeftSideBearing=r.fword,this.minRightSideBearing=r.fword,this.xMaxExtent=r.fword,this.caretSlopeRise=r.int16,this.caretSlopeRun=r.int16,this.caretOffset=r.int16,r.int16,r.int16,r.int16,r.int16,this.metricDataFormat=r.int16,this.numberOfHMetrics=r.uint16,r.verifyLength()}},Lbe=Object.freeze({__proto__:null,hhea:Mbe}),Vbe=class extends qe{constructor(e,t,r){let{p:o}=super(e,t),n=r.hhea.numberOfHMetrics,i=r.maxp.numGlyphs,a=o.currentPosition;if(we(this,"hMetrics",()=>(o.currentPosition=a,[...new Array(n)].map(l=>new jbe(o.uint16,o.int16)))),n(o.currentPosition=l,[...new Array(i-n)].map(c=>o.int16)))}}},jbe=class{constructor(e,t){this.advanceWidth=e,this.lsb=t}},zbe=Object.freeze({__proto__:null,hmtx:Vbe}),Ube=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.version=r.legacyFixed,this.numGlyphs=r.uint16,this.version===1&&(this.maxPoints=r.uint16,this.maxContours=r.uint16,this.maxCompositePoints=r.uint16,this.maxCompositeContours=r.uint16,this.maxZones=r.uint16,this.maxTwilightPoints=r.uint16,this.maxStorage=r.uint16,this.maxFunctionDefs=r.uint16,this.maxInstructionDefs=r.uint16,this.maxStackElements=r.uint16,this.maxSizeOfInstructions=r.uint16,this.maxComponentElements=r.uint16,this.maxComponentDepth=r.uint16),r.verifyLength()}},Hbe=Object.freeze({__proto__:null,maxp:Ube}),Gbe=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.format=r.uint16,this.count=r.uint16,this.stringOffset=r.Offset16,this.nameRecords=[...new Array(this.count)].map(o=>new Ybe(r,this)),this.format===1&&(this.langTagCount=r.uint16,this.langTagRecords=[...new Array(this.langTagCount)].map(o=>new Wbe(r.uint16,r.Offset16))),this.stringStart=this.tableStart+this.stringOffset}get(e){let t=this.nameRecords.find(r=>r.nameID===e);if(t)return t.string}},Wbe=class{constructor(e,t){this.length=e,this.offset=t}},Ybe=class{constructor(e,t){this.platformID=e.uint16,this.encodingID=e.uint16,this.languageID=e.uint16,this.nameID=e.uint16,this.length=e.uint16,this.offset=e.Offset16,we(this,"string",()=>(e.currentPosition=t.stringStart+this.offset,qbe(e,this)))}};function qbe(e,t){let{platformID:r,length:o}=t;if(o===0)return"";if(r===0||r===3){let a=[];for(let l=0,c=o/2;lr.uint8),this.ulUnicodeRange1=r.flags(32),this.ulUnicodeRange2=r.flags(32),this.ulUnicodeRange3=r.flags(32),this.ulUnicodeRange4=r.flags(32),this.achVendID=r.tag,this.fsSelection=r.uint16,this.usFirstCharIndex=r.uint16,this.usLastCharIndex=r.uint16,this.sTypoAscender=r.int16,this.sTypoDescender=r.int16,this.sTypoLineGap=r.int16,this.usWinAscent=r.uint16,this.usWinDescent=r.uint16,this.version===0||(this.ulCodePageRange1=r.flags(32),this.ulCodePageRange2=r.flags(32),this.version===1)||(this.sxHeight=r.int16,this.sCapHeight=r.int16,this.usDefaultChar=r.uint16,this.usBreakChar=r.uint16,this.usMaxContext=r.uint16,this.version<=4)||(this.usLowerOpticalPointSize=r.uint16,this.usUpperOpticalPointSize=r.uint16,this.version===5))return r.verifyLength()}},Xbe=Object.freeze({__proto__:null,OS2:Kbe}),Qbe=class extends qe{constructor(e,t){let{p:r}=super(e,t);if(this.version=r.legacyFixed,this.italicAngle=r.fixed,this.underlinePosition=r.fword,this.underlineThickness=r.fword,this.isFixedPitch=r.uint32,this.minMemType42=r.uint32,this.maxMemType42=r.uint32,this.minMemType1=r.uint32,this.maxMemType1=r.uint32,this.version===1||this.version===3)return r.verifyLength();if(this.numGlyphs=r.uint16,this.version===2){this.glyphNameIndex=[...new Array(this.numGlyphs)].map(o=>r.uint16),this.namesOffset=r.currentPosition,this.glyphNameOffsets=[1];for(let o=0;or.int8))}getGlyphName(e){if(this.version!==2)return console.warn(`post table version ${this.version} does not support glyph name lookups`),"";let t=this.glyphNameIndex[e];if(t<258)return fU[t];let r=this.glyphNameOffsets[e],n=this.glyphNameOffsets[e+1]-r-1;return n===0?".notdef.":(this.parser.currentPosition=this.namesOffset+r,this.parser.readBytes(n,this.namesOffset+r,8,!0).map(a=>String.fromCharCode(a)).join(""))}},fU=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"],Jbe=Object.freeze({__proto__:null,post:Qbe}),$be=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.horizAxisOffset=r.Offset16,this.vertAxisOffset=r.Offset16,we(this,"horizAxis",()=>new D6({offset:e.offset+this.horizAxisOffset},t)),we(this,"vertAxis",()=>new D6({offset:e.offset+this.vertAxisOffset},t)),this.majorVersion===1&&this.minorVersion===1&&(this.itemVarStoreOffset=r.Offset32,we(this,"itemVarStore",()=>new D6({offset:e.offset+this.itemVarStoreOffset},t)))}},D6=class extends qe{constructor(e,t){let{p:r}=super(e,t,"AxisTable");this.baseTagListOffset=r.Offset16,this.baseScriptListOffset=r.Offset16,we(this,"baseTagList",()=>new e0e({offset:e.offset+this.baseTagListOffset},t)),we(this,"baseScriptList",()=>new t0e({offset:e.offset+this.baseScriptListOffset},t))}},e0e=class extends qe{constructor(e,t){let{p:r}=super(e,t,"BaseTagListTable");this.baseTagCount=r.uint16,this.baselineTags=[...new Array(this.baseTagCount)].map(o=>r.tag)}},t0e=class extends qe{constructor(e,t){let{p:r}=super(e,t,"BaseScriptListTable");this.baseScriptCount=r.uint16;let o=r.currentPosition;we(this,"baseScriptRecords",()=>(r.currentPosition=o,[...new Array(this.baseScriptCount)].map(n=>new r0e(this.start,r))))}},r0e=class{constructor(e,t){this.baseScriptTag=t.tag,this.baseScriptOffset=t.Offset16,we(this,"baseScriptTable",()=>(t.currentPosition=e+this.baseScriptOffset,new o0e(t)))}},o0e=class{constructor(e){this.start=e.currentPosition,this.baseValuesOffset=e.Offset16,this.defaultMinMaxOffset=e.Offset16,this.baseLangSysCount=e.uint16,this.baseLangSysRecords=[...new Array(this.baseLangSysCount)].map(t=>new n0e(this.start,e)),we(this,"baseValues",()=>(e.currentPosition=this.start+this.baseValuesOffset,new i0e(e))),we(this,"defaultMinMax",()=>(e.currentPosition=this.start+this.defaultMinMaxOffset,new SU(e)))}},n0e=class{constructor(e,t){this.baseLangSysTag=t.tag,this.minMaxOffset=t.Offset16,we(this,"minMax",()=>(t.currentPosition=e+this.minMaxOffset,new SU(t)))}},i0e=class{constructor(e){this.parser=e,this.start=e.currentPosition,this.defaultBaselineIndex=e.uint16,this.baseCoordCount=e.uint16,this.baseCoords=[...new Array(this.baseCoordCount)].map(t=>e.Offset16)}getTable(e){return this.parser.currentPosition=this.start+this.baseCoords[e],new a0e(this.parser)}},SU=class{constructor(e){this.minCoord=e.Offset16,this.maxCoord=e.Offset16,this.featMinMaxCount=e.uint16;let t=e.currentPosition;we(this,"featMinMaxRecords",()=>(e.currentPosition=t,[...new Array(this.featMinMaxCount)].map(r=>new s0e(e))))}},s0e=class{constructor(e){this.featureTableTag=e.tag,this.minCoord=e.Offset16,this.maxCoord=e.Offset16}},a0e=class{constructor(e){this.baseCoordFormat=e.uint16,this.coordinate=e.int16,this.baseCoordFormat===2&&(this.referenceGlyph=e.uint16,this.baseCoordPoint=e.uint16),this.baseCoordFormat===3&&(this.deviceTable=e.Offset16)}},l0e=Object.freeze({__proto__:null,BASE:$be}),mU=class{constructor(e){this.classFormat=e.uint16,this.classFormat===1&&(this.startGlyphID=e.uint16,this.glyphCount=e.uint16,this.classValueArray=[...new Array(this.glyphCount)].map(t=>e.uint16)),this.classFormat===2&&(this.classRangeCount=e.uint16,this.classRangeRecords=[...new Array(this.classRangeCount)].map(t=>new c0e(e)))}},c0e=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.class=e.uint16}},Eb=class extends pr{constructor(e){super(e),this.coverageFormat=e.uint16,this.coverageFormat===1&&(this.glyphCount=e.uint16,this.glyphArray=[...new Array(this.glyphCount)].map(t=>e.uint16)),this.coverageFormat===2&&(this.rangeCount=e.uint16,this.rangeRecords=[...new Array(this.rangeCount)].map(t=>new u0e(e)))}},u0e=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.startCoverageIndex=e.uint16}},d0e=class{constructor(e,t){this.table=e,this.parser=t,this.start=t.currentPosition,this.format=t.uint16,this.variationRegionListOffset=t.Offset32,this.itemVariationDataCount=t.uint16,this.itemVariationDataOffsets=[...new Array(this.itemVariationDataCount)].map(r=>t.Offset32)}},f0e=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.glyphClassDefOffset=r.Offset16,we(this,"glyphClassDefs",()=>{if(this.glyphClassDefOffset!==0)return r.currentPosition=this.tableStart+this.glyphClassDefOffset,new mU(r)}),this.attachListOffset=r.Offset16,we(this,"attachList",()=>{if(this.attachListOffset!==0)return r.currentPosition=this.tableStart+this.attachListOffset,new m0e(r)}),this.ligCaretListOffset=r.Offset16,we(this,"ligCaretList",()=>{if(this.ligCaretListOffset!==0)return r.currentPosition=this.tableStart+this.ligCaretListOffset,new h0e(r)}),this.markAttachClassDefOffset=r.Offset16,we(this,"markAttachClassDef",()=>{if(this.markAttachClassDefOffset!==0)return r.currentPosition=this.tableStart+this.markAttachClassDefOffset,new mU(r)}),this.minorVersion>=2&&(this.markGlyphSetsDefOffset=r.Offset16,we(this,"markGlyphSetsDef",()=>{if(this.markGlyphSetsDefOffset!==0)return r.currentPosition=this.tableStart+this.markGlyphSetsDefOffset,new y0e(r)})),this.minorVersion===3&&(this.itemVarStoreOffset=r.Offset32,we(this,"itemVarStore",()=>{if(this.itemVarStoreOffset!==0)return r.currentPosition=this.tableStart+this.itemVarStoreOffset,new d0e(r)}))}},m0e=class extends pr{constructor(e){super(e),this.coverageOffset=e.Offset16,this.glyphCount=e.uint16,this.attachPointOffsets=[...new Array(this.glyphCount)].map(t=>e.Offset16)}getPoint(e){return this.parser.currentPosition=this.start+this.attachPointOffsets[e],new p0e(this.parser)}},p0e=class{constructor(e){this.pointCount=e.uint16,this.pointIndices=[...new Array(this.pointCount)].map(t=>e.uint16)}},h0e=class extends pr{constructor(e){super(e),this.coverageOffset=e.Offset16,we(this,"coverage",()=>(e.currentPosition=this.start+this.coverageOffset,new Eb(e))),this.ligGlyphCount=e.uint16,this.ligGlyphOffsets=[...new Array(this.ligGlyphCount)].map(t=>e.Offset16)}getLigGlyph(e){return this.parser.currentPosition=this.start+this.ligGlyphOffsets[e],new g0e(this.parser)}},g0e=class extends pr{constructor(e){super(e),this.caretCount=e.uint16,this.caretValueOffsets=[...new Array(this.caretCount)].map(t=>e.Offset16)}getCaretValue(e){return this.parser.currentPosition=this.start+this.caretValueOffsets[e],new v0e(this.parser)}},v0e=class{constructor(e){this.caretValueFormat=e.uint16,this.caretValueFormat===1&&(this.coordinate=e.int16),this.caretValueFormat===2&&(this.caretValuePointIndex=e.uint16),this.caretValueFormat===3&&(this.coordinate=e.int16,this.deviceOffset=e.Offset16)}},y0e=class extends pr{constructor(e){super(e),this.markGlyphSetTableFormat=e.uint16,this.markGlyphSetCount=e.uint16,this.coverageOffsets=[...new Array(this.markGlyphSetCount)].map(t=>e.Offset32)}getMarkGlyphSet(e){return this.parser.currentPosition=this.start+this.coverageOffsets[e],new Eb(this.parser)}},b0e=Object.freeze({__proto__:null,GDEF:f0e}),pU=class extends pr{static EMPTY={scriptCount:0,scriptRecords:[]};constructor(e){super(e),this.scriptCount=e.uint16,this.scriptRecords=[...new Array(this.scriptCount)].map(t=>new S0e(e))}},S0e=class{constructor(e){this.scriptTag=e.tag,this.scriptOffset=e.Offset16}},_0e=class extends pr{constructor(e){super(e),this.defaultLangSys=e.Offset16,this.langSysCount=e.uint16,this.langSysRecords=[...new Array(this.langSysCount)].map(t=>new w0e(e))}},w0e=class{constructor(e){this.langSysTag=e.tag,this.langSysOffset=e.Offset16}},hU=class{constructor(e){this.lookupOrder=e.Offset16,this.requiredFeatureIndex=e.uint16,this.featureIndexCount=e.uint16,this.featureIndices=[...new Array(this.featureIndexCount)].map(t=>e.uint16)}},gU=class extends pr{static EMPTY={featureCount:0,featureRecords:[]};constructor(e){super(e),this.featureCount=e.uint16,this.featureRecords=[...new Array(this.featureCount)].map(t=>new x0e(e))}},x0e=class{constructor(e){this.featureTag=e.tag,this.featureOffset=e.Offset16}},C0e=class extends pr{constructor(e){super(e),this.featureParams=e.Offset16,this.lookupIndexCount=e.uint16,this.lookupListIndices=[...new Array(this.lookupIndexCount)].map(t=>e.uint16)}getFeatureParams(){if(this.featureParams>0){let e=this.parser;e.currentPosition=this.start+this.featureParams;let t=this.featureTag;if(t==="size")return new P0e(e);if(t.startsWith("cc"))return new T0e(e);if(t.startsWith("ss"))return new k0e(e)}}},T0e=class{constructor(e){this.format=e.uint16,this.featUiLabelNameId=e.uint16,this.featUiTooltipTextNameId=e.uint16,this.sampleTextNameId=e.uint16,this.numNamedParameters=e.uint16,this.firstParamUiLabelNameId=e.uint16,this.charCount=e.uint16,this.character=[...new Array(this.charCount)].map(t=>e.uint24)}},P0e=class{constructor(e){this.designSize=e.uint16,this.subfamilyIdentifier=e.uint16,this.subfamilyNameID=e.uint16,this.smallEnd=e.uint16,this.largeEnd=e.uint16}},k0e=class{constructor(e){this.version=e.uint16,this.UINameID=e.uint16}};function _U(e){e.parser.currentPosition-=2,delete e.coverageOffset,delete e.getCoverageTable}var Vf=class extends pr{constructor(e){super(e),this.substFormat=e.uint16,this.coverageOffset=e.Offset16}getCoverageTable(){let e=this.parser;return e.currentPosition=this.start+this.coverageOffset,new Eb(e)}},M6=class{constructor(e){this.glyphSequenceIndex=e.uint16,this.lookupListIndex=e.uint16}},E0e=class extends Vf{constructor(e){super(e),this.deltaGlyphID=e.int16}},R0e=class extends Vf{constructor(e){super(e),this.sequenceCount=e.uint16,this.sequenceOffsets=[...new Array(this.sequenceCount)].map(t=>e.Offset16)}getSequence(e){let t=this.parser;return t.currentPosition=this.start+this.sequenceOffsets[e],new A0e(t)}},A0e=class{constructor(e){this.glyphCount=e.uint16,this.substituteGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},O0e=class extends Vf{constructor(e){super(e),this.alternateSetCount=e.uint16,this.alternateSetOffsets=[...new Array(this.alternateSetCount)].map(t=>e.Offset16)}getAlternateSet(e){let t=this.parser;return t.currentPosition=this.start+this.alternateSetOffsets[e],new I0e(t)}},I0e=class{constructor(e){this.glyphCount=e.uint16,this.alternateGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},N0e=class extends Vf{constructor(e){super(e),this.ligatureSetCount=e.uint16,this.ligatureSetOffsets=[...new Array(this.ligatureSetCount)].map(t=>e.Offset16)}getLigatureSet(e){let t=this.parser;return t.currentPosition=this.start+this.ligatureSetOffsets[e],new F0e(t)}},F0e=class extends pr{constructor(e){super(e),this.ligatureCount=e.uint16,this.ligatureOffsets=[...new Array(this.ligatureCount)].map(t=>e.Offset16)}getLigature(e){let t=this.parser;return t.currentPosition=this.start+this.ligatureOffsets[e],new D0e(t)}},D0e=class{constructor(e){this.ligatureGlyph=e.uint16,this.componentCount=e.uint16,this.componentGlyphIDs=[...new Array(this.componentCount-1)].map(t=>e.uint16)}},B0e=class extends Vf{constructor(e){super(e),this.substFormat===1&&(this.subRuleSetCount=e.uint16,this.subRuleSetOffsets=[...new Array(this.subRuleSetCount)].map(t=>e.Offset16)),this.substFormat===2&&(this.classDefOffset=e.Offset16,this.subClassSetCount=e.uint16,this.subClassSetOffsets=[...new Array(this.subClassSetCount)].map(t=>e.Offset16)),this.substFormat===3&&(_U(this),this.glyphCount=e.uint16,this.substitutionCount=e.uint16,this.coverageOffsets=[...new Array(this.glyphCount)].map(t=>e.Offset16),this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new M6(e)))}getSubRuleSet(e){if(this.substFormat!==1)throw new Error(`lookup type 5.${this.substFormat} has no subrule sets.`);let t=this.parser;return t.currentPosition=this.start+this.subRuleSetOffsets[e],new M0e(t)}getSubClassSet(e){if(this.substFormat!==2)throw new Error(`lookup type 5.${this.substFormat} has no subclass sets.`);let t=this.parser;return t.currentPosition=this.start+this.subClassSetOffsets[e],new L0e(t)}getCoverageTable(e){if(this.substFormat!==3&&!e)return super.getCoverageTable();if(!e)throw new Error(`lookup type 5.${this.substFormat} requires an coverage table index.`);let t=this.parser;return t.currentPosition=this.start+this.coverageOffsets[e],new Eb(t)}},M0e=class extends pr{constructor(e){super(e),this.subRuleCount=e.uint16,this.subRuleOffsets=[...new Array(this.subRuleCount)].map(t=>e.Offset16)}getSubRule(e){let t=this.parser;return t.currentPosition=this.start+this.subRuleOffsets[e],new wU(t)}},wU=class{constructor(e){this.glyphCount=e.uint16,this.substitutionCount=e.uint16,this.inputSequence=[...new Array(this.glyphCount-1)].map(t=>e.uint16),this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new M6(e))}},L0e=class extends pr{constructor(e){super(e),this.subClassRuleCount=e.uint16,this.subClassRuleOffsets=[...new Array(this.subClassRuleCount)].map(t=>e.Offset16)}getSubClass(e){let t=this.parser;return t.currentPosition=this.start+this.subClassRuleOffsets[e],new V0e(t)}},V0e=class extends wU{constructor(e){super(e)}},j0e=class extends Vf{constructor(e){super(e),this.substFormat===1&&(this.chainSubRuleSetCount=e.uint16,this.chainSubRuleSetOffsets=[...new Array(this.chainSubRuleSetCount)].map(t=>e.Offset16)),this.substFormat===2&&(this.backtrackClassDefOffset=e.Offset16,this.inputClassDefOffset=e.Offset16,this.lookaheadClassDefOffset=e.Offset16,this.chainSubClassSetCount=e.uint16,this.chainSubClassSetOffsets=[...new Array(this.chainSubClassSetCount)].map(t=>e.Offset16)),this.substFormat===3&&(_U(this),this.backtrackGlyphCount=e.uint16,this.backtrackCoverageOffsets=[...new Array(this.backtrackGlyphCount)].map(t=>e.Offset16),this.inputGlyphCount=e.uint16,this.inputCoverageOffsets=[...new Array(this.inputGlyphCount)].map(t=>e.Offset16),this.lookaheadGlyphCount=e.uint16,this.lookaheadCoverageOffsets=[...new Array(this.lookaheadGlyphCount)].map(t=>e.Offset16),this.seqLookupCount=e.uint16,this.seqLookupRecords=[...new Array(this.substitutionCount)].map(t=>new xU(e)))}getChainSubRuleSet(e){if(this.substFormat!==1)throw new Error(`lookup type 6.${this.substFormat} has no chainsubrule sets.`);let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleSetOffsets[e],new z0e(t)}getChainSubClassSet(e){if(this.substFormat!==2)throw new Error(`lookup type 6.${this.substFormat} has no chainsubclass sets.`);let t=this.parser;return t.currentPosition=this.start+this.chainSubClassSetOffsets[e],new H0e(t)}getCoverageFromOffset(e){if(this.substFormat!==3)throw new Error(`lookup type 6.${this.substFormat} does not use contextual coverage offsets.`);let t=this.parser;return t.currentPosition=this.start+e,new Eb(t)}},z0e=class extends pr{constructor(e){super(e),this.chainSubRuleCount=e.uint16,this.chainSubRuleOffsets=[...new Array(this.chainSubRuleCount)].map(t=>e.Offset16)}getSubRule(e){let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleOffsets[e],new U0e(t)}},U0e=class{constructor(e){this.backtrackGlyphCount=e.uint16,this.backtrackSequence=[...new Array(this.backtrackGlyphCount)].map(t=>e.uint16),this.inputGlyphCount=e.uint16,this.inputSequence=[...new Array(this.inputGlyphCount-1)].map(t=>e.uint16),this.lookaheadGlyphCount=e.uint16,this.lookAheadSequence=[...new Array(this.lookAheadGlyphCount)].map(t=>e.uint16),this.substitutionCount=e.uint16,this.substLookupRecords=[...new Array(this.SubstCount)].map(t=>new M6(e))}},H0e=class extends pr{constructor(e){super(e),this.chainSubClassRuleCount=e.uint16,this.chainSubClassRuleOffsets=[...new Array(this.chainSubClassRuleCount)].map(t=>e.Offset16)}getSubClass(e){let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleOffsets[e],new G0e(t)}},G0e=class{constructor(e){this.backtrackGlyphCount=e.uint16,this.backtrackSequence=[...new Array(this.backtrackGlyphCount)].map(t=>e.uint16),this.inputGlyphCount=e.uint16,this.inputSequence=[...new Array(this.inputGlyphCount-1)].map(t=>e.uint16),this.lookaheadGlyphCount=e.uint16,this.lookAheadSequence=[...new Array(this.lookAheadGlyphCount)].map(t=>e.uint16),this.substitutionCount=e.uint16,this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new xU(e))}},xU=class extends pr{constructor(e){super(e),this.sequenceIndex=e.uint16,this.lookupListIndex=e.uint16}},W0e=class extends pr{constructor(e){super(e),this.substFormat=e.uint16,this.extensionLookupType=e.uint16,this.extensionOffset=e.Offset32}},Y0e=class extends Vf{constructor(e){super(e),this.backtrackGlyphCount=e.uint16,this.backtrackCoverageOffsets=[...new Array(this.backtrackGlyphCount)].map(t=>e.Offset16),this.lookaheadGlyphCount=e.uint16,this.lookaheadCoverageOffsets=[new Array(this.lookaheadGlyphCount)].map(t=>e.Offset16),this.glyphCount=e.uint16,this.substituteGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},q0e={buildSubtable:function(e,t){let r=new[void 0,E0e,R0e,O0e,N0e,B0e,j0e,W0e,Y0e][e](t);return r.type=e,r}},ec=class extends pr{constructor(e){super(e)}},Z0e=class extends ec{constructor(e){super(e),console.log("lookup type 1")}},K0e=class extends ec{constructor(e){super(e),console.log("lookup type 2")}},X0e=class extends ec{constructor(e){super(e),console.log("lookup type 3")}},Q0e=class extends ec{constructor(e){super(e),console.log("lookup type 4")}},J0e=class extends ec{constructor(e){super(e),console.log("lookup type 5")}},$0e=class extends ec{constructor(e){super(e),console.log("lookup type 6")}},e1e=class extends ec{constructor(e){super(e),console.log("lookup type 7")}},t1e=class extends ec{constructor(e){super(e),console.log("lookup type 8")}},r1e=class extends ec{constructor(e){super(e),console.log("lookup type 9")}},o1e={buildSubtable:function(e,t){let r=new[void 0,Z0e,K0e,X0e,Q0e,J0e,$0e,e1e,t1e,r1e][e](t);return r.type=e,r}},vU=class extends pr{static EMPTY={lookupCount:0,lookups:[]};constructor(e){super(e),this.lookupCount=e.uint16,this.lookups=[...new Array(this.lookupCount)].map(t=>e.Offset16)}},n1e=class extends pr{constructor(e,t){super(e),this.ctType=t,this.lookupType=e.uint16,this.lookupFlag=e.uint16,this.subTableCount=e.uint16,this.subtableOffsets=[...new Array(this.subTableCount)].map(r=>e.Offset16),this.markFilteringSet=e.uint16}get rightToLeft(){return this.lookupFlag&!0}get ignoreBaseGlyphs(){return this.lookupFlag&!0}get ignoreLigatures(){return this.lookupFlag&!0}get ignoreMarks(){return this.lookupFlag&!0}get useMarkFilteringSet(){return this.lookupFlag&!0}get markAttachmentType(){return this.lookupFlag&!0}getSubTable(e){let t=this.ctType==="GSUB"?q0e:o1e;return this.parser.currentPosition=this.start+this.subtableOffsets[e],t.buildSubtable(this.lookupType,this.parser)}},CU=class extends qe{constructor(e,t,r){let{p:o,tableStart:n}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.scriptListOffset=o.Offset16,this.featureListOffset=o.Offset16,this.lookupListOffset=o.Offset16,this.majorVersion===1&&this.minorVersion===1&&(this.featureVariationsOffset=o.Offset32);let i=!(this.scriptListOffset||this.featureListOffset||this.lookupListOffset);we(this,"scriptList",()=>i?pU.EMPTY:(o.currentPosition=n+this.scriptListOffset,new pU(o))),we(this,"featureList",()=>i?gU.EMPTY:(o.currentPosition=n+this.featureListOffset,new gU(o))),we(this,"lookupList",()=>i?vU.EMPTY:(o.currentPosition=n+this.lookupListOffset,new vU(o))),this.featureVariationsOffset&&we(this,"featureVariations",()=>i?FeatureVariations.EMPTY:(o.currentPosition=n+this.featureVariationsOffset,new FeatureVariations(o)))}getSupportedScripts(){return this.scriptList.scriptRecords.map(e=>e.scriptTag)}getScriptTable(e){let t=this.scriptList.scriptRecords.find(o=>o.scriptTag===e);this.parser.currentPosition=this.scriptList.start+t.scriptOffset;let r=new _0e(this.parser);return r.scriptTag=e,r}ensureScriptTable(e){return typeof e=="string"?this.getScriptTable(e):e}getSupportedLangSys(e){e=this.ensureScriptTable(e);let t=e.defaultLangSys!==0,r=e.langSysRecords.map(o=>o.langSysTag);return t&&r.unshift("dflt"),r}getDefaultLangSysTable(e){e=this.ensureScriptTable(e);let t=e.defaultLangSys;if(t!==0){this.parser.currentPosition=e.start+t;let r=new hU(this.parser);return r.langSysTag="",r.defaultForScript=e.scriptTag,r}}getLangSysTable(e,t="dflt"){if(t==="dflt")return this.getDefaultLangSysTable(e);e=this.ensureScriptTable(e);let r=e.langSysRecords.find(n=>n.langSysTag===t);this.parser.currentPosition=e.start+r.langSysOffset;let o=new hU(this.parser);return o.langSysTag=t,o}getFeatures(e){return e.featureIndices.map(t=>this.getFeature(t))}getFeature(e){let t;if(parseInt(e)==e?t=this.featureList.featureRecords[e]:t=this.featureList.featureRecords.find(o=>o.featureTag===e),!t)return;this.parser.currentPosition=this.featureList.start+t.featureOffset;let r=new C0e(this.parser);return r.featureTag=t.featureTag,r}getLookups(e){return e.lookupListIndices.map(t=>this.getLookup(t))}getLookup(e,t){let r=this.lookupList.lookups[e];return this.parser.currentPosition=this.lookupList.start+r,new n1e(this.parser,t)}},i1e=class extends CU{constructor(e,t){super(e,t,"GSUB")}getLookup(e){return super.getLookup(e,"GSUB")}},s1e=Object.freeze({__proto__:null,GSUB:i1e}),a1e=class extends CU{constructor(e,t){super(e,t,"GPOS")}getLookup(e){return super.getLookup(e,"GPOS")}},l1e=Object.freeze({__proto__:null,GPOS:a1e}),c1e=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.offsetToSVGDocumentList=r.Offset32,r.currentPosition=this.tableStart+this.offsetToSVGDocumentList,this.documentList=new u1e(r)}},u1e=class extends pr{constructor(e){super(e),this.numEntries=e.uint16,this.documentRecords=[...new Array(this.numEntries)].map(t=>new d1e(e))}getDocument(e){let t=this.documentRecords[e];if(!t)return"";let r=this.start+t.svgDocOffset;return this.parser.currentPosition=r,this.parser.readBytes(t.svgDocLength)}getDocumentForGlyph(e){let t=this.documentRecords.findIndex(r=>r.startGlyphID<=e&&e<=r.endGlyphID);return t===-1?"":this.getDocument(t)}},d1e=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.svgDocOffset=e.Offset32,this.svgDocLength=e.uint32}},f1e=Object.freeze({__proto__:null,SVG:c1e}),m1e=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.axesArrayOffset=r.Offset16,r.uint16,this.axisCount=r.uint16,this.axisSize=r.uint16,this.instanceCount=r.uint16,this.instanceSize=r.uint16;let o=this.tableStart+this.axesArrayOffset;we(this,"axes",()=>(r.currentPosition=o,[...new Array(this.axisCount)].map(i=>new p1e(r))));let n=o+this.axisCount*this.axisSize;we(this,"instances",()=>{let i=[];for(let a=0;ae.tag)}getAxis(e){return this.axes.find(t=>t.tag===e)}},p1e=class{constructor(e){this.tag=e.tag,this.minValue=e.fixed,this.defaultValue=e.fixed,this.maxValue=e.fixed,this.flags=e.flags(16),this.axisNameID=e.uint16}},h1e=class{constructor(e,t,r){let o=e.currentPosition;this.subfamilyNameID=e.uint16,e.uint16,this.coordinates=[...new Array(t)].map(n=>e.fixed),e.currentPosition-o[...new Array(o)].map(n=>r.fword))}},y1e=Object.freeze({__proto__:null,cvt:v1e}),b1e=class extends qe{constructor(e,t){let{p:r}=super(e,t);we(this,"instructions",()=>[...new Array(e.length)].map(o=>r.uint8))}},S1e=Object.freeze({__proto__:null,fpgm:b1e}),_1e=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numRanges=r.uint16,we(this,"gaspRanges",()=>[...new Array(this.numRanges)].map(n=>new w1e(r)))}},w1e=class{constructor(e){this.rangeMaxPPEM=e.uint16,this.rangeGaspBehavior=e.uint16}},x1e=Object.freeze({__proto__:null,gasp:_1e}),C1e=class extends qe{constructor(e,t){super(e,t)}getGlyphData(e,t){return this.parser.currentPosition=this.tableStart+e,this.parser.readBytes(t)}},T1e=Object.freeze({__proto__:null,glyf:C1e}),P1e=class extends qe{constructor(e,t,r){let{p:o}=super(e,t),n=r.maxp.numGlyphs+1;r.head.indexToLocFormat===0?(this.x2=!0,we(this,"offsets",()=>[...new Array(n)].map(i=>o.Offset16))):we(this,"offsets",()=>[...new Array(n)].map(i=>o.Offset32))}getGlyphDataOffsetAndLength(e){let t=this.offsets[e]*this.x2?2:1,r=this.offsets[e+1]*this.x2?2:1;return{offset:t,length:r-t}}},k1e=Object.freeze({__proto__:null,loca:P1e}),E1e=class extends qe{constructor(e,t){let{p:r}=super(e,t);we(this,"instructions",()=>[...new Array(e.length)].map(o=>r.uint8))}},R1e=Object.freeze({__proto__:null,prep:E1e}),A1e=class extends qe{constructor(e,t){let{p:r}=super(e,t);we(this,"data",()=>r.readBytes())}},O1e=Object.freeze({__proto__:null,CFF:A1e}),I1e=class extends qe{constructor(e,t){let{p:r}=super(e,t);we(this,"data",()=>r.readBytes())}},N1e=Object.freeze({__proto__:null,CFF2:I1e}),F1e=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.defaultVertOriginY=r.int16,this.numVertOriginYMetrics=r.uint16,we(this,"vertORiginYMetrics",()=>[...new Array(this.numVertOriginYMetrics)].map(o=>new D1e(r)))}},D1e=class{constructor(e){this.glyphIndex=e.uint16,this.vertOriginY=e.int16}},B1e=Object.freeze({__proto__:null,VORG:F1e}),M1e=class{constructor(e){this.indexSubTableArrayOffset=e.Offset32,this.indexTablesSize=e.uint32,this.numberofIndexSubTables=e.uint32,this.colorRef=e.uint32,this.hori=new xx(e),this.vert=new xx(e),this.startGlyphIndex=e.uint16,this.endGlyphIndex=e.uint16,this.ppemX=e.uint8,this.ppemY=e.uint8,this.bitDepth=e.uint8,this.flags=e.int8}},L1e=class{constructor(e){this.hori=new xx(e),this.vert=new xx(e),this.ppemX=e.uint8,this.ppemY=e.uint8,this.substitutePpemX=e.uint8,this.substitutePpemY=e.uint8}},xx=class{constructor(e){this.ascender=e.int8,this.descender=e.int8,this.widthMax=e.uint8,this.caretSlopeNumerator=e.int8,this.caretSlopeDenominator=e.int8,this.caretOffset=e.int8,this.minOriginSB=e.int8,this.minAdvanceSB=e.int8,this.maxBeforeBL=e.int8,this.minAfterBL=e.int8,this.pad1=e.int8,this.pad2=e.int8}},TU=class extends qe{constructor(e,t,r){let{p:o}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.numSizes=o.uint32,we(this,"bitMapSizes",()=>[...new Array(this.numSizes)].map(n=>new M1e(o)))}},V1e=Object.freeze({__proto__:null,EBLC:TU}),PU=class extends qe{constructor(e,t,r){let{p:o}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16}},j1e=Object.freeze({__proto__:null,EBDT:PU}),z1e=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.numSizes=r.uint32,we(this,"bitmapScales",()=>[...new Array(this.numSizes)].map(o=>new L1e(r)))}},U1e=Object.freeze({__proto__:null,EBSC:z1e}),H1e=class extends TU{constructor(e,t){super(e,t,"CBLC")}},G1e=Object.freeze({__proto__:null,CBLC:H1e}),W1e=class extends PU{constructor(e,t){super(e,t,"CBDT")}},Y1e=Object.freeze({__proto__:null,CBDT:W1e}),q1e=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.flags=r.flags(16),this.numStrikes=r.uint32,we(this,"strikeOffsets",()=>[...new Array(this.numStrikes)].map(o=>r.Offset32))}},Z1e=Object.freeze({__proto__:null,sbix:q1e}),K1e=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numBaseGlyphRecords=r.uint16,this.baseGlyphRecordsOffset=r.Offset32,this.layerRecordsOffset=r.Offset32,this.numLayerRecords=r.uint16}getBaseGlyphRecord(e){let t=this.tableStart+this.baseGlyphRecordsOffset;this.parser.currentPosition=t;let r=new B6(this.parser),o=r.gID,n=this.tableStart+this.layerRecordsOffset-6;this.parser.currentPosition=n;let i=new B6(this.parser),a=i.gID;if(o===e)return r;if(a===e)return i;for(;t!==n;){let l=t+(n-t)/12;this.parser.currentPosition=l;let c=new B6(this.parser),u=c.gID;if(u===e)return c;u>e?n=l:unew X1e(p))}},B6=class{constructor(e){this.gID=e.uint16,this.firstLayerIndex=e.uint16,this.numLayers=e.uint16}},X1e=class{constructor(e){this.gID=e.uint16,this.paletteIndex=e.uint16}},Q1e=Object.freeze({__proto__:null,COLR:K1e}),J1e=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numPaletteEntries=r.uint16;let o=this.numPalettes=r.uint16;this.numColorRecords=r.uint16,this.offsetFirstColorRecord=r.Offset32,this.colorRecordIndices=[...new Array(this.numPalettes)].map(n=>r.uint16),we(this,"colorRecords",()=>(r.currentPosition=this.tableStart+this.offsetFirstColorRecord,[...new Array(this.numColorRecords)].map(n=>new $1e(r)))),this.version===1&&(this.offsetPaletteTypeArray=r.Offset32,this.offsetPaletteLabelArray=r.Offset32,this.offsetPaletteEntryLabelArray=r.Offset32,we(this,"paletteTypeArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteTypeArray,new eSe(r,o))),we(this,"paletteLabelArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteLabelArray,new tSe(r,o))),we(this,"paletteEntryLabelArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteEntryLabelArray,new rSe(r,o))))}},$1e=class{constructor(e){this.blue=e.uint8,this.green=e.uint8,this.red=e.uint8,this.alpha=e.uint8}},eSe=class{constructor(e,t){this.paletteTypes=[...new Array(t)].map(r=>e.uint32)}},tSe=class{constructor(e,t){this.paletteLabels=[...new Array(t)].map(r=>e.uint16)}},rSe=class{constructor(e,t){this.paletteEntryLabels=[...new Array(t)].map(r=>e.uint16)}},oSe=Object.freeze({__proto__:null,CPAL:J1e}),nSe=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint32,this.numSignatures=r.uint16,this.flags=r.uint16,this.signatureRecords=[...new Array(this.numSignatures)].map(o=>new iSe(r))}getData(e){let t=this.signatureRecords[e];return this.parser.currentPosition=this.tableStart+t.offset,new sSe(this.parser)}},iSe=class{constructor(e){this.format=e.uint32,this.length=e.uint32,this.offset=e.Offset32}},sSe=class{constructor(e){e.uint16,e.uint16,this.signatureLength=e.uint32,this.signature=e.readBytes(this.signatureLength)}},aSe=Object.freeze({__proto__:null,DSIG:nSe}),lSe=class extends qe{constructor(e,t,r){let{p:o}=super(e,t),n=r.hmtx.numGlyphs;this.version=o.uint16,this.numRecords=o.int16,this.sizeDeviceRecord=o.int32,this.records=[...new Array(numRecords)].map(i=>new cSe(o,n))}},cSe=class{constructor(e,t){this.pixelSize=e.uint8,this.maxWidth=e.uint8,this.widths=e.readBytes(t)}},uSe=Object.freeze({__proto__:null,hdmx:lSe}),dSe=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.nTables=r.uint16,we(this,"tables",()=>{let o=this.tableStart+4,n=[];for(let i=0;i[...new Array(this.nPairs)].map(t=>new mSe(e)))),this.format===2&&console.warn("Kern subtable format 2 is not supported: this parser currently only parses universal table data.")}get horizontal(){return this.coverage[0]}get minimum(){return this.coverage[1]}get crossstream(){return this.coverage[2]}get override(){return this.coverage[3]}},mSe=class{constructor(e){this.left=e.uint16,this.right=e.uint16,this.value=e.fword}},pSe=Object.freeze({__proto__:null,kern:dSe}),hSe=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numGlyphs=r.uint16,this.yPels=r.readBytes(this.numGlyphs)}},gSe=Object.freeze({__proto__:null,LTSH:hSe}),vSe=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.mergeClassCount=r.uint16,this.mergeDataOffset=r.Offset16,this.classDefCount=r.uint16,this.offsetToClassDefOffsets=r.Offset16,we(this,"mergeEntryMatrix",()=>[...new Array(this.mergeClassCount)].map(o=>r.readBytes(this.mergeClassCount))),console.warn("Full MERG parsing is currently not supported."),console.warn("If you need this table parsed, please file an issue, or better yet, a PR.")}},ySe=Object.freeze({__proto__:null,MERG:vSe}),bSe=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint32,this.flags=r.uint32,r.uint32,this.dataMapsCount=r.uint32,this.dataMaps=[...new Array(this.dataMapsCount)].map(o=>new SSe(this.tableStart,r))}},SSe=class{constructor(e,t){this.tableStart=e,this.parser=t,this.tag=t.tag,this.dataOffset=t.Offset32,this.dataLength=t.uint32}getData(){return this.parser.currentField=this.tableStart+this.dataOffset,this.parser.readBytes(this.dataLength)}},_Se=Object.freeze({__proto__:null,meta:bSe}),wSe=class extends qe{constructor(e,t){super(e,t),console.warn("This font uses a PCLT table, which is currently not supported by this parser."),console.warn("If you need this table parsed, please file an issue, or better yet, a PR.")}},xSe=Object.freeze({__proto__:null,PCLT:wSe}),CSe=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numRecs=r.uint16,this.numRatios=r.uint16,this.ratRanges=[...new Array(this.numRatios)].map(o=>new TSe(r)),this.offsets=[...new Array(this.numRatios)].map(o=>r.Offset16),this.VDMXGroups=[...new Array(this.numRecs)].map(o=>new PSe(r))}},TSe=class{constructor(e){this.bCharSet=e.uint8,this.xRatio=e.uint8,this.yStartRatio=e.uint8,this.yEndRatio=e.uint8}},PSe=class{constructor(e){this.recs=e.uint16,this.startsz=e.uint8,this.endsz=e.uint8,this.records=[...new Array(this.recs)].map(t=>new kSe(e))}},kSe=class{constructor(e){this.yPelHeight=e.uint16,this.yMax=e.int16,this.yMin=e.int16}},ESe=Object.freeze({__proto__:null,VDMX:CSe}),RSe=class extends qe{constructor(e,t){let{p:r}=super(e,t);this.version=r.fixed,this.ascent=this.vertTypoAscender=r.int16,this.descent=this.vertTypoDescender=r.int16,this.lineGap=this.vertTypoLineGap=r.int16,this.advanceHeightMax=r.int16,this.minTopSideBearing=r.int16,this.minBottomSideBearing=r.int16,this.yMaxExtent=r.int16,this.caretSlopeRise=r.int16,this.caretSlopeRun=r.int16,this.caretOffset=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.metricDataFormat=r.int16,this.numOfLongVerMetrics=r.uint16,r.verifyLength()}},ASe=Object.freeze({__proto__:null,vhea:RSe}),OSe=class extends qe{constructor(e,t,r){super(e,t);let o=r.vhea.numOfLongVerMetrics,n=r.maxp.numGlyphs,i=p.currentPosition;if(lazy(this,"vMetrics",()=>(p.currentPosition=i,[...new Array(o)].map(a=>new ISe(p.uint16,p.int16)))),o(p.currentPosition=a,[...new Array(n-o)].map(l=>p.int16)))}}},ISe=class{constructor(e,t){this.advanceHeight=e,this.topSideBearing=t}},NSe=Object.freeze({__proto__:null,vmtx:OSe});var kU=s(A(),1);var{kebabCase:FSe}=rt(kU.privateApis);function EU(e){let t=e.reduce((r,o)=>(r[o.fontFamily]||(r[o.fontFamily]={name:o.fontFamily,fontFamily:o.fontFamily,slug:FSe(o.fontFamily.toLowerCase()),fontFace:[]}),r[o.fontFamily].fontFace.push(o),r),{});return Object.values(t)}var ni=s(C(),1);function DSe(){let{installFonts:e}=(0,Rb.useContext)(Lo),[t,r]=(0,Rb.useState)(!1),[o,n]=(0,Rb.useState)(null),i=h=>{l(h)},a=h=>{l(h.target.files)},l=async h=>{if(!h)return;n(null),r(!0);let g=new Set,v=[...h],y=!1,b=v.map(async S=>{if(!await u(S))return y=!0,null;if(g.has(S.name))return null;let T=(((S.name??"").split(".")??[]).pop()??"").toLowerCase();return O6.includes(T)?(g.add(S.name),S):null}),_=(await Promise.all(b)).filter(S=>S!==null);if(_.length>0)c(_);else{let S=y?(0,ah.__)("Sorry, you are not allowed to upload this file type."):(0,ah.__)("No fonts found to install.");n({type:"error",message:S}),r(!1)}},c=async h=>{let g=await Promise.all(h.map(async v=>{let y=await f(v);return await Lu(y,y.file,"all"),y}));m(g)};async function u(h){let g=new Cx("Uploaded Font");try{let v=await d(h);return await g.fromDataBuffer(v,"font"),!0}catch{return!1}}async function d(h){return new Promise((g,v)=>{let y=new window.FileReader;y.readAsArrayBuffer(h),y.onload=()=>g(y.result),y.onerror=v})}let f=async h=>{let g=await d(h),v=new Cx("Uploaded Font");v.fromDataBuffer(g,h.name);let b=(await new Promise(z=>v.onload=z)).detail.font,{name:_}=b.opentype.tables,S=_.get(16)||_.get(1),x=_.get(2).toLowerCase().includes("italic"),T=b.opentype.tables["OS/2"].usWeightClass||"normal",F=!!b.opentype.tables.fvar&&b.opentype.tables.fvar.axes.find(({tag:z})=>z==="wght"),D=F?`${F.minValue} ${F.maxValue}`:null;return{file:h,fontFamily:S,fontStyle:x?"italic":"normal",fontWeight:D||T}},m=async h=>{let g=EU(h);try{await e(g),n({type:"success",message:(0,ah.__)("Fonts were installed successfully.")})}catch(v){let y=v;n({type:"error",message:y.message,errors:y?.installationErrors})}r(!1)};return(0,ni.jsxs)("div",{className:"font-library__tabpanel-layout",children:[(0,ni.jsx)(on.DropZone,{onFilesDrop:i}),(0,ni.jsxs)(on.__experimentalVStack,{className:"font-library__local-fonts",justify:"start",children:[o&&(0,ni.jsxs)(on.Notice,{status:o.type,__unstableHTML:!0,onRemove:()=>n(null),children:[o.message,o.errors&&(0,ni.jsx)("ul",{children:o.errors.map((h,g)=>(0,ni.jsx)("li",{children:h},g))})]}),t&&(0,ni.jsx)(on.FlexItem,{children:(0,ni.jsx)("div",{className:"font-library__upload-area",children:(0,ni.jsx)(on.ProgressBar,{})})}),!t&&(0,ni.jsx)(on.FormFileUpload,{accept:O6.map(h=>`.${h}`).join(","),multiple:!0,onChange:a,render:({openFileDialog:h})=>(0,ni.jsx)(on.Button,{__next40pxDefaultSize:!0,className:"font-library__upload-area",onClick:h,children:(0,ah.__)("Upload font")})}),(0,ni.jsx)(on.__experimentalText,{className:"font-library__upload-area__text",children:(0,ah.__)("Uploaded fonts appear in your library and can be used in your theme. Supported formats: .ttf, .otf, .woff, and .woff2.")})]})]})}var Tx=DSe;var Ks=s(C(),1),{Tabs:Px}=rt(kx.privateApis),BSe={id:"installed-fonts",title:(0,lh._x)("Library","Font library")},MSe={id:"upload-fonts",title:(0,lh._x)("Upload","noun")},LSe=e=>e.map(({slug:t,name:r})=>({id:t,title:e.length===1&&t==="google-fonts"?(0,lh.__)("Install Fonts"):r}));function VSe({onRequestClose:e,defaultTabId:t="installed-fonts"}){let{records:r=[]}=(0,Ex.useEntityRecords)("root","fontCollection",{_fields:"slug,name,description"}),o=(0,RU.useSelect)(i=>i(Ex.store).canUser("create",{kind:"postType",name:"wp_font_family"}),[]),n=[BSe];return o&&(n.push(MSe),n.push(...LSe(r||[]))),(0,Ks.jsx)(kx.Modal,{title:(0,lh.__)("Fonts"),onRequestClose:e,isFullScreen:!0,className:"font-library-modal",children:(0,Ks.jsxs)(Px,{defaultTabId:t,children:[(0,Ks.jsx)("div",{className:"font-library-modal__tablist-container",children:(0,Ks.jsx)(Px.TabList,{children:n.map(({id:i,title:a})=>(0,Ks.jsx)(Px.Tab,{tabId:i,children:a},i))})}),n.map(({id:i})=>{let a;switch(i){case"upload-fonts":a=(0,Ks.jsx)(Tx,{});break;case"installed-fonts":a=(0,Ks.jsx)(gx,{});break;default:a=(0,Ks.jsx)(yx,{slug:i})}return(0,Ks.jsx)(Px.TabPanel,{tabId:i,focusable:!1,className:"font-library-modal__tab-panel",children:a},i)})]})})}var AU=VSe;var Rx=s(E(),1),jf=s(A(),1),OU=s(B(),1);var ch=s(C(),1);function jSe({font:e}){let{handleSetLibraryFontSelected:t,setModalTabOpen:r}=(0,OU.useContext)(Lo),o=e?.fontFace?.length||1,n=()=>{t?.(e),r?.("installed-fonts")},i=Af(e);return(0,ch.jsx)(jf.__experimentalItem,{onClick:n,children:(0,ch.jsxs)(jf.__experimentalHStack,{justify:"space-between",children:[(0,ch.jsx)(jf.FlexItem,{style:i,children:e.name}),(0,ch.jsx)(jf.FlexItem,{className:"global-styles-ui-screen-typography__font-variants-count",children:(0,Rx.sprintf)((0,Rx._n)("%d variant","%d variants",o),o)})]})})}var IU=jSe;var qr=s(C(),1);function NU(e,t){return e?e.map(r=>Ql(r,{source:t})):[]}function zSe(){let{baseCustomFonts:e,modalTabOpen:t,setModalTabOpen:r}=(0,FU.useContext)(Lo),[o]=pe("typography.fontFamilies"),[n]=pe("typography.fontFamilies",void 0,"base"),i=NU(o?.theme,"theme"),a=NU(o?.custom,"custom"),l=[...i,...a].sort((d,f)=>d.name.localeCompare(f.name)),c=00||(e?.length??0)>0;return(0,qr.jsxs)(qr.Fragment,{children:[!!t&&(0,qr.jsx)(AU,{onRequestClose:()=>r?.(""),defaultTabId:t}),(0,qr.jsxs)(Xs.__experimentalVStack,{spacing:2,children:[(0,qr.jsxs)(Xs.__experimentalHStack,{justify:"space-between",children:[(0,qr.jsx)(Tr,{level:3,children:(0,zf.__)("Fonts")}),(0,qr.jsx)(Xs.Button,{onClick:()=>r?.("installed-fonts"),label:(0,zf.__)("Manage fonts"),icon:FA,size:"small"})]}),l.length>0&&(0,qr.jsx)(qr.Fragment,{children:(0,qr.jsx)(Xs.__experimentalItemGroup,{size:"large",isBordered:!0,isSeparated:!0,children:l.map(d=>(0,qr.jsx)(IU,{font:d},d.slug))})}),!c&&(0,qr.jsxs)(qr.Fragment,{children:[(0,qr.jsx)(Xs.__experimentalText,{as:"p",children:u?(0,zf.__)("No fonts activated."):(0,zf.__)("No fonts installed.")}),(0,qr.jsx)(Xs.Button,{className:"global-styles-ui-font-families__manage-fonts",variant:"secondary",__next40pxDefaultSize:!0,onClick:()=>{r?.(u?"installed-fonts":"upload-fonts")},children:u?(0,zf.__)("Manage fonts"):(0,zf.__)("Add fonts")})]})]})]})}function DU({...e}){return(0,qr.jsx)(dx,{children:(0,qr.jsx)(zSe,{...e})})}var Ab=s(E(),1),tc=s(A(),1);var za=s(C(),1);function USe(){return(0,za.jsxs)(tc.__experimentalVStack,{spacing:2,children:[(0,za.jsx)(tc.__experimentalHStack,{justify:"space-between",children:(0,za.jsx)(Tr,{level:3,children:(0,Ab.__)("Font Sizes")})}),(0,za.jsx)(tc.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:(0,za.jsx)(fr,{path:"/typography/font-sizes",children:(0,za.jsxs)(tc.__experimentalHStack,{direction:"row",children:[(0,za.jsx)(tc.FlexItem,{children:(0,Ab.__)("Font size presets")}),(0,za.jsx)(No,{icon:(0,Ab.isRTL)()?Nt:Ft})]})})})]})}var BU=USe;var fs=s(C(),1);function HSe(){let{fontLibraryEnabled:e}=(0,LU.useContext)(Br);return(0,fs.jsxs)(fs.Fragment,{children:[(0,fs.jsx)(St,{title:(0,Ax.__)("Typography"),description:(0,Ax.__)("Available fonts, typographic styles, and the application of those styles.")}),(0,fs.jsx)(Bu,{children:(0,fs.jsxs)(MU.__experimentalVStack,{spacing:7,children:[(0,fs.jsx)(oh,{title:(0,Ax.__)("Typesets")}),e&&(0,fs.jsx)(DU,{}),(0,fs.jsx)(Pz,{}),(0,fs.jsx)(BU,{})]})})]})}var VU=HSe;var Bt=s(E(),1),Ni=s(A(),1),YU=s(B(),1);var jU=s($(),1);var zU=s(C(),1),{useSettingsForBlockElement:GSe,TypographyPanel:WSe}=rt(jU.privateApis);function UU({element:e,headingLevel:t}){let r=[];e==="heading"?r=r.concat(["elements",t]):e&&e!=="text"&&(r=r.concat(["elements",e]));let o=r.join("."),[n]=Ee(o,"","user",!1),[i,a]=Ee(o,"","merged",!1),[l]=pe(""),u=GSe(l,void 0,e==="heading"?t:e);return(0,zU.jsx)(WSe,{inheritedValue:i,value:n,onChange:a,settings:u})}var HU=s(C(),1);function GU({name:e,element:t,headingLevel:r}){let o="";t==="heading"?o=`elements.${r}.`:t&&t!=="text"&&(o=`elements.${t}.`);let[n]=Ee(o+"typography.fontFamily",e),[i]=Ee(o+"color.gradient",e),[a]=Ee(o+"color.background",e),[l]=Ee("color.background"),[c]=Ee(o+"color.text",e),[u]=Ee(o+"typography.fontSize",e),[d]=Ee(o+"typography.fontStyle",e),[f]=Ee(o+"typography.fontWeight",e),[m]=Ee(o+"typography.letterSpacing",e);return(0,HU.jsx)("div",{className:"global-styles-ui-typography-preview",style:{fontFamily:n??"serif",background:i??a??l,color:c,fontSize:u,fontStyle:d,fontWeight:f,letterSpacing:m,...t==="link"?{textDecoration:"underline"}:{}},children:"Aa"})}var So=s(C(),1),WU={text:{description:(0,Bt.__)("Manage the fonts used on the site."),title:(0,Bt.__)("Text")},link:{description:(0,Bt.__)("Manage the fonts and typography used on the links."),title:(0,Bt.__)("Links")},heading:{description:(0,Bt.__)("Manage the fonts and typography used on headings."),title:(0,Bt.__)("Headings")},caption:{description:(0,Bt.__)("Manage the fonts and typography used on captions."),title:(0,Bt.__)("Captions")},button:{description:(0,Bt.__)("Manage the fonts and typography used on buttons."),title:(0,Bt.__)("Buttons")}};function YSe({element:e}){let[t,r]=(0,YU.useState)("heading");return(0,So.jsxs)(So.Fragment,{children:[(0,So.jsx)(St,{title:WU[e].title,description:WU[e].description}),(0,So.jsx)(Ni.__experimentalSpacer,{marginX:4,children:(0,So.jsx)(GU,{element:e,headingLevel:t})}),e==="heading"&&(0,So.jsx)(Ni.__experimentalSpacer,{marginX:4,marginBottom:"1em",children:(0,So.jsxs)(Ni.__experimentalToggleGroupControl,{label:(0,Bt.__)("Select heading level"),hideLabelFromVision:!0,value:t,onChange:o=>r(o),isBlock:!0,size:"__unstable-large",children:[(0,So.jsx)(Ni.__experimentalToggleGroupControlOption,{value:"heading",showTooltip:!0,"aria-label":(0,Bt.__)("All headings"),label:(0,Bt._x)("All","heading levels")}),(0,So.jsx)(Ni.__experimentalToggleGroupControlOption,{value:"h1",showTooltip:!0,"aria-label":(0,Bt.__)("Heading 1"),label:(0,Bt.__)("H1")}),(0,So.jsx)(Ni.__experimentalToggleGroupControlOption,{value:"h2",showTooltip:!0,"aria-label":(0,Bt.__)("Heading 2"),label:(0,Bt.__)("H2")}),(0,So.jsx)(Ni.__experimentalToggleGroupControlOption,{value:"h3",showTooltip:!0,"aria-label":(0,Bt.__)("Heading 3"),label:(0,Bt.__)("H3")}),(0,So.jsx)(Ni.__experimentalToggleGroupControlOption,{value:"h4",showTooltip:!0,"aria-label":(0,Bt.__)("Heading 4"),label:(0,Bt.__)("H4")}),(0,So.jsx)(Ni.__experimentalToggleGroupControlOption,{value:"h5",showTooltip:!0,"aria-label":(0,Bt.__)("Heading 5"),label:(0,Bt.__)("H5")}),(0,So.jsx)(Ni.__experimentalToggleGroupControlOption,{value:"h6",showTooltip:!0,"aria-label":(0,Bt.__)("Heading 6"),label:(0,Bt.__)("H6")})]})}),(0,So.jsx)(UU,{element:e,headingLevel:t})]})}var uh=YSe;var L6=s(E(),1),JU=s(A(),1),$U=s($(),1);var Fi=s(A(),1),dh=s(E(),1);var XU=s(B(),1);var qU=s(A(),1),ZU=s(C(),1);function qSe({className:e,children:t,...r}){return(0,ZU.jsx)(qU.Flex,{className:re("global-styles-ui__color-indicator-wrapper",e),...r,children:t})}var KU=qSe;var nn=s(C(),1),Ox=[];function ZSe({name:e}){let[t]=pe("color.palette.custom"),[r]=pe("color.palette.theme"),[o]=pe("color.palette.default"),[n]=pe("color.defaultPalette",e),i=t||Ox,a=r||Ox,l=o||Ox,c=n??!0,u=(0,XU.useMemo)(()=>[...i,...a,...l&&c?l:Ox],[i,a,l,c]),d=e?"/blocks/"+encodeURIComponent(e)+"/colors/palette":"/colors/palette";return(0,nn.jsxs)(Fi.__experimentalVStack,{spacing:3,children:[(0,nn.jsx)(Tr,{level:3,children:(0,dh.__)("Palette")}),(0,nn.jsx)(Fi.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:(0,nn.jsx)(fr,{path:d,children:(0,nn.jsxs)(Fi.__experimentalHStack,{direction:"row",children:[u.length>0?(0,nn.jsxs)(nn.Fragment,{children:[(0,nn.jsx)(Fi.__experimentalZStack,{isLayered:!1,offset:-8,children:u.slice(0,5).map(({color:f},m)=>(0,nn.jsx)(KU,{children:(0,nn.jsx)(Fi.ColorIndicator,{colorValue:f})},`${f}-${m}`))}),(0,nn.jsx)(Fi.FlexItem,{isBlock:!0,children:(0,dh.__)("Edit palette")})]}):(0,nn.jsx)(Fi.FlexItem,{children:(0,dh.__)("Add colors")}),(0,nn.jsx)(No,{icon:(0,dh.isRTL)()?Nt:Ft})]})})})]})}var QU=ZSe;var Ua=s(C(),1),{useSettingsForBlockElement:KSe,ColorPanel:XSe}=rt($U.privateApis);function QSe(){let[e,t]=Ee("",void 0,"user",!1),[r]=Ee("",void 0,"merged",!1),[o]=pe(""),n=KSe(o);return(0,Ua.jsxs)(Ua.Fragment,{children:[(0,Ua.jsx)(St,{title:(0,L6.__)("Colors"),description:(0,L6.__)("Palette colors and the application of those colors on site elements.")}),(0,Ua.jsx)(Bu,{children:(0,Ua.jsx)(JU.__experimentalVStack,{spacing:7,children:(0,Ua.jsx)(QU,{})})}),(0,Ua.jsx)(XSe,{inheritedValue:r,value:e,onChange:t,settings:n})]})}var eH=QSe;var Nb=s(E(),1),cH=s(A(),1);var iH=s(he(),1),oc=s(A(),1),mh=s(E(),1);var Nx=s(A(),1);var Ix=s(A(),1);var tH=s(C(),1);function rH(){let{paletteColors:e}=Qp();return e.slice(0,4).map(({slug:t,color:r},o)=>(0,tH.jsx)("div",{style:{flexGrow:1,height:"100%",background:r}},`${t}-${o}`))}var Ob=s(C(),1),JSe={start:{scale:1,opacity:1},hover:{scale:0,opacity:0}},$Se=({label:e,isFocused:t,withHoverView:r})=>(0,Ob.jsx)($p,{label:e,isFocused:t,withHoverView:r,children:({key:o})=>(0,Ob.jsx)(Ix.__unstableMotion.div,{variants:JSe,style:{height:"100%",overflow:"hidden"},children:(0,Ob.jsx)(Ix.__experimentalHStack,{spacing:0,justify:"center",style:{height:"100%",overflow:"hidden"},children:(0,Ob.jsx)(rH,{})})},o)}),oH=$Se;var Uf=s(C(),1),nH=["color"];function fh({title:e,gap:t=2}){let r=$w(nH);return r?.length<=1?null:(0,Uf.jsxs)(Nx.__experimentalVStack,{spacing:3,children:[e&&(0,Uf.jsx)(Tr,{level:3,children:e}),(0,Uf.jsx)(Nx.__experimentalGrid,{gap:t,children:r.map((o,n)=>(0,Uf.jsx)(rh,{variation:o,isPill:!0,properties:nH,showTooltip:!0,children:()=>(0,Uf.jsx)(oH,{})},n))})]})}var rc=s(C(),1),e_e={placement:"bottom-start",offset:8};function sH({name:e}){let[t,r]=pe("color.palette.theme",e),[o]=pe("color.palette.theme",e,"base"),[n,i]=pe("color.palette.default",e),[a]=pe("color.palette.default",e,"base"),[l,c]=pe("color.palette.custom",e),[u]=pe("color.defaultPalette",e),f=(0,iH.useViewportMatch)("small","<")?e_e:void 0,[m]=Hj(e);return(0,rc.jsxs)(oc.__experimentalVStack,{className:"global-styles-ui-color-palette-panel",spacing:8,children:[(0,rc.jsxs)(oc.__experimentalVStack,{spacing:4,children:[!!t&&!!t.length&&(0,rc.jsx)(oc.__experimentalPaletteEdit,{canReset:t!==o,canOnlyChangeValues:!0,colors:t,onChange:r,paletteLabel:(0,mh.__)("Theme"),paletteLabelHeadingLevel:3,popoverProps:f}),window.__experimentalEnableColorRandomizer&&t?.length>0&&m&&(0,rc.jsx)(oc.Button,{__next40pxDefaultSize:!0,variant:"secondary",icon:MA,onClick:m,children:(0,mh.__)("Randomize colors")})]}),!!n&&!!n.length&&!!u&&(0,rc.jsx)(oc.__experimentalPaletteEdit,{canReset:n!==a,canOnlyChangeValues:!0,colors:n,onChange:i,paletteLabel:(0,mh.__)("Default"),paletteLabelHeadingLevel:3,popoverProps:f}),(0,rc.jsx)(oc.__experimentalPaletteEdit,{colors:l,onChange:c,paletteLabel:(0,mh.__)("Custom"),paletteLabelHeadingLevel:3,slugPrefix:"custom-",popoverProps:f}),(0,rc.jsx)(fh,{title:(0,mh.__)("Palettes")})]})}var aH=s(he(),1),Ga=s(A(),1),Ib=s(E(),1);var Ha=s(C(),1),t_e={placement:"bottom-start",offset:8},r_e=()=>{};function lH({name:e}){let[t,r]=pe("color.gradients.theme",e),[o]=pe("color.gradients.theme",e,"base"),[n,i]=pe("color.gradients.default",e),[a]=pe("color.gradients.default",e,"base"),[l,c]=pe("color.gradients.custom",e),[u]=pe("color.defaultGradients",e),[d]=pe("color.duotone.custom")||[],[f]=pe("color.duotone.default")||[],[m]=pe("color.duotone.theme")||[],[h]=pe("color.defaultDuotone"),g=[...d||[],...m||[],...f&&h?f:[]],y=(0,aH.useViewportMatch)("small","<")?t_e:void 0;return(0,Ha.jsxs)(Ga.__experimentalVStack,{className:"global-styles-ui-gradient-palette-panel",spacing:8,children:[!!t&&!!t.length&&(0,Ha.jsx)(Ga.__experimentalPaletteEdit,{canReset:t!==o,canOnlyChangeValues:!0,gradients:t,onChange:r,paletteLabel:(0,Ib.__)("Theme"),paletteLabelHeadingLevel:3,popoverProps:y}),!!n&&!!n.length&&!!u&&(0,Ha.jsx)(Ga.__experimentalPaletteEdit,{canReset:n!==a,canOnlyChangeValues:!0,gradients:n,onChange:i,paletteLabel:(0,Ib.__)("Default"),paletteLabelHeadingLevel:3,popoverProps:y}),(0,Ha.jsx)(Ga.__experimentalPaletteEdit,{gradients:l,onChange:c,paletteLabel:(0,Ib.__)("Custom"),paletteLabelHeadingLevel:3,slugPrefix:"custom-",popoverProps:y}),!!g&&!!g.length&&(0,Ha.jsxs)("div",{children:[(0,Ha.jsx)(Tr,{level:3,children:(0,Ib.__)("Duotone")}),(0,Ha.jsx)(Ga.__experimentalSpacer,{margin:3}),(0,Ha.jsx)(Ga.DuotonePicker,{duotonePalette:g,disableCustomDuotone:!0,disableCustomColors:!0,clearable:!1,onChange:r_e,colorPalette:[]})]})]})}var ii=s(C(),1),{Tabs:ph}=rt(cH.privateApis);function o_e({name:e}){return(0,ii.jsxs)(ii.Fragment,{children:[(0,ii.jsx)(St,{title:(0,Nb.__)("Edit palette"),description:(0,Nb.__)("The combination of colors used across the site and in color pickers.")}),(0,ii.jsxs)(ph,{children:[(0,ii.jsxs)(ph.TabList,{children:[(0,ii.jsx)(ph.Tab,{tabId:"color",children:(0,Nb.__)("Color")}),(0,ii.jsx)(ph.Tab,{tabId:"gradient",children:(0,Nb.__)("Gradient")})]}),(0,ii.jsx)(ph.TabPanel,{tabId:"color",focusable:!1,children:(0,ii.jsx)(sH,{name:e})}),(0,ii.jsx)(ph.TabPanel,{tabId:"gradient",focusable:!1,children:(0,ii.jsx)(lH,{name:e})})]})]})}var uH=o_e;var V6=s(E(),1),pH=s($(),1),hH=s(A(),1);var dH=s($(),1);var fH=s(C(),1),n_e={backgroundSize:"auto"},{BackgroundPanel:i_e}=rt(dH.privateApis);function mH(){let[e]=Ee("",void 0,"user",!1),[t,r]=Ee("",void 0,"merged",!1),[o]=pe("");return(0,fH.jsx)(i_e,{inheritedValue:t,value:e,onChange:r,settings:o,defaultValues:n_e})}var zu=s(C(),1),{useHasBackgroundPanel:s_e}=rt(pH.privateApis);function a_e(){let[e]=pe(""),t=s_e(e);return(0,zu.jsxs)(zu.Fragment,{children:[(0,zu.jsx)(St,{title:(0,V6.__)("Background"),description:(0,zu.jsx)(hH.__experimentalText,{children:(0,V6.__)("Set styles for the site's background.")})}),t&&(0,zu.jsx)(mH,{})]})}var gH=a_e;var an=s(A(),1),sn=s(E(),1);var _H=s(B(),1);var vH=s(A(),1),yH=s(E(),1),bH=s(C(),1);function l_e({text:e,confirmButtonText:t,isOpen:r,toggleOpen:o,onConfirm:n}){let i=async()=>{o(),n()},a=()=>{o()};return(0,bH.jsx)(vH.__experimentalConfirmDialog,{isOpen:r,cancelButtonText:(0,yH.__)("Cancel"),confirmButtonText:t,onCancel:a,onConfirm:i,size:"medium",children:e})}var SH=l_e;var kt=s(C(),1),{Menu:Fb}=rt(an.privateApis),z6="6px 6px 9px rgba(0, 0, 0, 0.2)";function wH(){let[e]=pe("shadow.presets.default"),[t]=pe("shadow.defaultPresets"),[r]=pe("shadow.presets.theme"),[o,n]=pe("shadow.presets.custom"),i=d=>{n([...o||[],d])},a=()=>{n([])},[l,c]=(0,_H.useState)(!1),u=()=>c(!l);return(0,kt.jsxs)(kt.Fragment,{children:[l&&(0,kt.jsx)(SH,{text:(0,sn.__)("Are you sure you want to remove all custom shadows?"),confirmButtonText:(0,sn.__)("Remove"),isOpen:l,toggleOpen:u,onConfirm:a}),(0,kt.jsx)(St,{title:(0,sn.__)("Shadows"),description:(0,sn.__)("Manage and create shadow styles for use across the site.")}),(0,kt.jsx)(Bu,{children:(0,kt.jsxs)(an.__experimentalVStack,{className:"global-styles-ui__shadows-panel",spacing:7,children:[t&&(0,kt.jsx)(j6,{label:(0,sn.__)("Default"),shadows:e||[],category:"default"}),r&&r.length>0&&(0,kt.jsx)(j6,{label:(0,sn.__)("Theme"),shadows:r||[],category:"theme"}),(0,kt.jsx)(j6,{label:(0,sn.__)("Custom"),shadows:o||[],category:"custom",canCreate:!0,onCreate:i,onReset:u})]})})]})}function j6({label:e,shadows:t,category:r,canCreate:o,onCreate:n,onReset:i}){let a=()=>{let l=Jw(t,"shadow-");n?.({name:(0,sn.sprintf)((0,sn.__)("Shadow %d"),l),shadow:z6,slug:`shadow-${l}`})};return(0,kt.jsxs)(an.__experimentalVStack,{spacing:2,children:[(0,kt.jsxs)(an.__experimentalHStack,{justify:"space-between",children:[(0,kt.jsx)(Tr,{level:3,children:e}),(0,kt.jsxs)(an.FlexItem,{className:"global-styles-ui__shadows-panel__options-container",children:[o&&(0,kt.jsx)(an.Button,{size:"small",icon:Pl,label:(0,sn.__)("Add shadow"),onClick:()=>{a()}}),!!t?.length&&r==="custom"&&(0,kt.jsxs)(Fb,{children:[(0,kt.jsx)(Fb.TriggerButton,{render:(0,kt.jsx)(an.Button,{size:"small",icon:Nr,label:(0,sn.__)("Shadow options")})}),(0,kt.jsx)(Fb.Popover,{children:(0,kt.jsx)(Fb.Item,{onClick:i,children:(0,kt.jsx)(Fb.ItemLabel,{children:(0,sn.__)("Remove all custom shadows")})})})]})]})]}),t.length>0&&(0,kt.jsx)(an.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:t.map(l=>(0,kt.jsx)(c_e,{shadow:l,category:r},l.slug))})]})}function c_e({shadow:e,category:t}){return(0,kt.jsx)(fr,{path:`/shadows/edit/${t}/${e.slug}`,children:(0,kt.jsxs)(an.__experimentalHStack,{children:[(0,kt.jsx)(an.FlexItem,{children:e.name}),(0,kt.jsx)(No,{icon:(0,sn.isRTL)()?Nt:Ft})]})})}var De=s(A(),1),Ut=s(E(),1);var Di=s(B(),1);function xH(e){return(e.match(/(?:[^,(]|\([^)]*\))+/g)||[]).map(r=>r.trim())}function CH(e){let t={x:"0",y:"0",blur:"0",spread:"0",color:"#000",inset:!1};if(!e||e.includes("none"))return t;let r=/((?:^|\s+)(-?\d*\.?\d+(?:px|%|in|cm|mm|em|rem|ex|pt|pc|vh|vw|vmin|vmax|ch|lh)?)(?=\s|$)(?![^(]*\))){1,4}/g,o=e.match(r)||[];if(o.length!==1)return t;let n=o[0].split(" ").map(g=>g.trim()).filter(g=>g);if(n.length<2)return t;let i=e.match(/inset/gi)||[];if(i.length>1)return t;let a=i.length===1,l=e.replace(r,"").trim();a&&(l=l.replace("inset","").replace("INSET","").trim());let c=/^#([0-9a-f]{3}){1,2}$|^#([0-9a-f]{4}){1,2}$|^(?:rgb|hsl)a?\(?[\d*\.?\d+%?,?\/?\s]*\)$/gi,u=(l.match(c)||[]).map(g=>g?.trim()).filter(g=>g);if(u.length>1)return t;if(u.length===0&&(u=l.trim().split(" ").filter(g=>g),u.length>1))return t;let[d,f,m,h]=n;return{x:d,y:f,blur:m||t.blur,spread:h||t.spread,inset:a,color:l||t.color}}function TH(e){let t=`${e.x||"0px"} ${e.y||"0px"} ${e.blur||"0px"} ${e.spread||"0px"}`;return`${e.inset?"inset":""} ${t} ${e.color||""}`.trim()}var Te=s(C(),1),{Menu:Db}=rt(De.privateApis),u_e=[{label:(0,Ut.__)("Rename"),action:"rename"},{label:(0,Ut.__)("Delete"),action:"delete"}],d_e=[{label:(0,Ut.__)("Reset"),action:"reset"}];function PH(){let{goBack:e,params:t}=(0,De.useNavigator)(),{category:r,slug:o}=t,[n,i]=pe(`shadow.presets.${r}`);(0,Di.useEffect)(()=>{let x=n?.some(T=>T.slug===o);o&&!x&&e()},[n,o,e]);let[a]=pe(`shadow.presets.${r}`,void 0,"base"),[l,c]=(0,Di.useState)(()=>(n||[]).find(x=>x.slug===o)),u=(0,Di.useMemo)(()=>(a||[]).find(x=>x.slug===o),[a,o]),[d,f]=(0,Di.useState)(!1),[m,h]=(0,Di.useState)(!1),[g,v]=(0,Di.useState)(l?.name);if(!r||!o)return null;let y=x=>{c({...l,shadow:x});let T=n.map(R=>R.slug===o?{...l,shadow:x}:R);i(T)},b=x=>{if(x==="reset"){let T=n.map(R=>R.slug===o?u:R);c(u),i(T)}else x==="delete"?f(!0):x==="rename"&&h(!0)},_=()=>{i(n.filter(x=>x.slug!==o))},S=x=>{if(!x)return;let T=n.map(R=>R.slug===o?{...l,name:x}:R);c({...l,name:x}),i(T)};return l?(0,Te.jsxs)(Te.Fragment,{children:[(0,Te.jsxs)(De.__experimentalHStack,{justify:"space-between",children:[(0,Te.jsx)(St,{title:l.name}),(0,Te.jsx)(De.FlexItem,{children:(0,Te.jsx)(De.__experimentalSpacer,{marginTop:2,marginBottom:0,paddingX:4,children:(0,Te.jsxs)(Db,{children:[(0,Te.jsx)(Db.TriggerButton,{render:(0,Te.jsx)(De.Button,{size:"small",icon:Nr,label:(0,Ut.__)("Menu")})}),(0,Te.jsx)(Db.Popover,{children:(r==="custom"?u_e:d_e).map(x=>(0,Te.jsx)(Db.Item,{onClick:()=>b(x.action),disabled:x.action==="reset"&&l.shadow===u?.shadow,children:(0,Te.jsx)(Db.ItemLabel,{children:x.label})},x.action))})]})})})]}),(0,Te.jsxs)(Bu,{children:[(0,Te.jsx)(f_e,{shadow:l.shadow}),(0,Te.jsx)(m_e,{shadow:l.shadow,onChange:y})]}),d&&(0,Te.jsx)(De.__experimentalConfirmDialog,{isOpen:!0,onConfirm:()=>{_(),f(!1)},onCancel:()=>{f(!1)},confirmButtonText:(0,Ut.__)("Delete"),size:"medium",children:(0,Ut.sprintf)((0,Ut.__)('Are you sure you want to delete "%s" shadow preset?'),l.name)}),m&&(0,Te.jsx)(De.Modal,{title:(0,Ut.__)("Rename"),onRequestClose:()=>h(!1),size:"small",children:(0,Te.jsxs)("form",{onSubmit:x=>{x.preventDefault(),S(g),h(!1)},children:[(0,Te.jsx)(De.__experimentalInputControl,{__next40pxDefaultSize:!0,autoComplete:"off",label:(0,Ut.__)("Name"),placeholder:(0,Ut.__)("Shadow name"),value:g??"",onChange:v}),(0,Te.jsx)(De.__experimentalSpacer,{marginBottom:6}),(0,Te.jsxs)(De.Flex,{className:"block-editor-shadow-edit-modal__actions",justify:"flex-end",expanded:!1,children:[(0,Te.jsx)(De.FlexItem,{children:(0,Te.jsx)(De.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>h(!1),children:(0,Ut.__)("Cancel")})}),(0,Te.jsx)(De.FlexItem,{children:(0,Te.jsx)(De.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",children:(0,Ut.__)("Save")})})]})]})})]}):(0,Te.jsx)(St,{title:""})}function f_e({shadow:e}){return(0,Te.jsx)(De.__experimentalSpacer,{marginBottom:4,marginTop:-2,children:(0,Te.jsx)(De.__experimentalHStack,{alignment:"center",justify:"center",className:"global-styles-ui__shadow-preview-panel",children:(0,Te.jsx)("div",{className:"global-styles-ui__shadow-preview-block",style:{boxShadow:e}})})})}function m_e({shadow:e,onChange:t}){let r=(0,Di.useRef)(null),o=(0,Di.useMemo)(()=>xH(e),[e]),n=(l,c)=>{let u=[...o];u[l]=c,t(u.join(", "))},i=()=>{t([...o,z6].join(", "))},a=l=>{t(o.filter((c,u)=>u!==l).join(", ")),r.current?.focus()};return(0,Te.jsxs)(Te.Fragment,{children:[(0,Te.jsx)(De.__experimentalVStack,{spacing:2,children:(0,Te.jsxs)(De.__experimentalHStack,{justify:"space-between",children:[(0,Te.jsx)(Tr,{level:3,children:(0,Ut.__)("Shadows")}),(0,Te.jsx)(De.FlexItem,{className:"global-styles-ui__shadows-panel__options-container",children:(0,Te.jsx)(De.Button,{size:"small",icon:Pl,label:(0,Ut.__)("Add shadow"),onClick:()=>{i()},ref:r})})]})}),(0,Te.jsx)(De.__experimentalSpacer,{}),(0,Te.jsx)(De.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:o.map((l,c)=>(0,Te.jsx)(p_e,{shadow:l,onChange:u=>n(c,u),canRemove:o.length>1,onRemove:()=>a(c)},c))})]})}function p_e({shadow:e,onChange:t,canRemove:r,onRemove:o}){let n={placement:"left-start",offset:36,shift:!0},i=(0,Di.useMemo)(()=>CH(e),[e]),a=l=>{t(TH(l))};return(0,Te.jsx)(De.Dropdown,{popoverProps:n,className:"global-styles-ui__shadow-editor__dropdown",renderToggle:({onToggle:l,isOpen:c})=>{let u={onClick:l,className:re("global-styles-ui__shadow-editor__dropdown-toggle",{"is-open":c}),"aria-expanded":c},d={onClick:()=>{c&&l(),o()},className:re("global-styles-ui__shadow-editor__remove-button",{"is-open":c}),label:(0,Ut.__)("Remove shadow")};return(0,Te.jsxs)(Te.Fragment,{children:[(0,Te.jsx)(De.Button,{__next40pxDefaultSize:!0,icon:Hv,...u,children:i.inset?(0,Ut.__)("Inner shadow"):(0,Ut.__)("Drop shadow")}),r&&(0,Te.jsx)(De.Button,{size:"small",icon:kA,...d})]})},renderContent:()=>(0,Te.jsx)(De.__experimentalDropdownContentWrapper,{paddingSize:"medium",className:"global-styles-ui__shadow-editor__dropdown-content",children:(0,Te.jsx)(h_e,{shadowObj:i,onChange:a})})})}function h_e({shadowObj:e,onChange:t}){let n=(i,a)=>{let l={...e,[i]:a};t(l)};return(0,Te.jsxs)(De.__experimentalVStack,{spacing:4,className:"global-styles-ui__shadow-editor-panel",children:[(0,Te.jsx)(De.ColorPalette,{clearable:!1,enableAlpha:!0,__experimentalIsRenderedInSidebar:!0,value:e.color,onChange:i=>n("color",i)}),(0,Te.jsxs)(De.__experimentalToggleGroupControl,{label:(0,Ut.__)("Shadow Type"),value:e.inset?"inset":"outset",isBlock:!0,onChange:i=>n("inset",i==="inset"),hideLabelFromVision:!0,__next40pxDefaultSize:!0,children:[(0,Te.jsx)(De.__experimentalToggleGroupControlOption,{value:"outset",label:(0,Ut.__)("Outset")}),(0,Te.jsx)(De.__experimentalToggleGroupControlOption,{value:"inset",label:(0,Ut.__)("Inset")})]}),(0,Te.jsxs)(De.__experimentalGrid,{columns:2,gap:4,children:[(0,Te.jsx)(Fx,{label:(0,Ut.__)("X Position"),value:e.x,onChange:i=>n("x",i)}),(0,Te.jsx)(Fx,{label:(0,Ut.__)("Y Position"),value:e.y,onChange:i=>n("y",i)}),(0,Te.jsx)(Fx,{label:(0,Ut.__)("Blur"),value:e.blur,onChange:i=>n("blur",i)}),(0,Te.jsx)(Fx,{label:(0,Ut.__)("Spread"),value:e.spread,onChange:i=>n("spread",i)})]})]})}function Fx({label:e,value:t,onChange:r}){return(0,Te.jsx)(De.__experimentalUnitControl,{label:e,__next40pxDefaultSize:!0,value:t,onChange:n=>{let a=n!==void 0&&!isNaN(parseFloat(n))?n:"0px";r(a)}})}var U6=s(C(),1);function kH(){return(0,U6.jsx)(wH,{})}function EH(){return(0,U6.jsx)(PH,{})}var IH=s(E(),1),NH=s($(),1);var RH=s($(),1),H6=s(B(),1);var AH=s(C(),1),{useSettingsForBlockElement:g_e,DimensionsPanel:v_e}=rt(RH.privateApis),y_e={contentSize:!0,wideSize:!0,padding:!0,margin:!0,blockGap:!0,height:!0,minHeight:!0,width:!0,childLayout:!1};function OH(){let[e]=Ee("",void 0,"user",!1),[t,r]=Ee("",void 0,"merged",!1),[o]=pe("",void 0,"user"),[n,i]=pe(""),a=g_e(n),l=(0,H6.useMemo)(()=>({...t,layout:a.layout}),[t,a.layout]),c=(0,H6.useMemo)(()=>({...e,layout:o.layout}),[e,o.layout]);return(0,AH.jsx)(v_e,{inheritedValue:l,value:c,onChange:d=>{let f={...d};if(delete f.layout,r(f),d.layout!==o.layout){let m={...o,layout:d.layout};m.layout?.definitions&&delete m.layout.definitions,i(m)}},settings:a,includeLayoutControls:!0,defaultControls:y_e})}var Hf=s(C(),1),{useHasDimensionsPanel:b_e,useSettingsForBlockElement:S_e}=rt(NH.privateApis);function __e(){let[e]=pe(""),t=S_e(e),r=b_e(t);return(0,Hf.jsxs)(Hf.Fragment,{children:[(0,Hf.jsx)(St,{title:(0,IH.__)("Layout")}),r&&(0,Hf.jsx)(OH,{})]})}var FH=__e;var Lx=s(A(),1),W6=s(E(),1);var G6=s(E(),1),VH=s(A(),1);var DH=s(W(),1),BH=s(O(),1),Bx=s(B(),1),MH=s(A(),1),LH=s(E(),1);var Dx=s(C(),1);function w_e({gap:e=2}){let{user:t}=(0,Bx.useContext)(Br),r=t?.styles,n=(0,BH.useSelect)(a=>{let l=a(DH.store).__experimentalGetCurrentThemeGlobalStylesVariations();return Array.isArray(l)?l:void 0},[])?.filter(a=>!yb(a,["color"])&&!yb(a,["typography","spacing"])),i=(0,Bx.useMemo)(()=>[...[{title:(0,LH.__)("Default"),settings:{},styles:{}},...n??[]].map(l=>{let c=l?.styles?.blocks?{...l.styles.blocks}:{};r?.blocks&&Object.keys(r.blocks).forEach(m=>{if(r.blocks?.[m]?.css){let h=c[m]||{},g={css:`${c[m]?.css||""} ${r.blocks?.[m]?.css?.trim()||""}`};c[m]={...h,...g}}});let u=r?.css||l.styles?.css?{css:`${l.styles?.css||""} ${r?.css||""}`}:{},d=Object.keys(c).length>0?{blocks:c}:{},f={...l.styles,...u,...d};return{...l,settings:l.settings??{},styles:f}})],[n,r?.blocks,r?.css]);return!n||n.length<1?null:(0,Dx.jsx)(MH.__experimentalGrid,{columns:2,className:"global-styles-ui-style-variations-container",gap:e,children:i.map((a,l)=>(0,Dx.jsx)(rh,{variation:a,children:c=>(0,Dx.jsx)(tx,{label:a?.title,withHoverView:!0,isFocused:c,variation:a})},l))})}var Mx=w_e;var hh=s(C(),1);function jH(){return(0,hh.jsxs)(VH.__experimentalVStack,{spacing:10,className:"global-styles-ui-variation-container",children:[(0,hh.jsx)(Mx,{gap:3}),(0,hh.jsx)(fh,{title:(0,G6.__)("Color Variations"),gap:3}),(0,hh.jsx)(oh,{title:(0,G6.__)("Typography"),gap:3})]})}var nc=s(C(),1);function x_e(){return(0,nc.jsxs)(nc.Fragment,{children:[(0,nc.jsx)(St,{title:(0,W6.__)("Browse styles"),description:(0,W6.__)("Choose a variation to change the look of the site.")}),(0,nc.jsx)(Lx.Card,{size:"small",isBorderless:!0,className:"global-styles-ui-screen-style-variations",children:(0,nc.jsx)(Lx.CardBody,{children:(0,nc.jsx)(jH,{})})})]})}var zH=x_e;var Bb=s(E(),1),UH=s(A(),1),HH=s($(),1);var ms=s(C(),1),{AdvancedPanel:C_e}=rt(HH.privateApis);function T_e(){let[e]=Ee("",void 0,"user",!1),[t,r]=Ee("",void 0,"merged",!1);return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(St,{title:(0,Bb.__)("Additional CSS"),description:(0,ms.jsxs)(ms.Fragment,{children:[(0,Bb.__)("You can add custom CSS to further customize the appearance and layout of your site."),(0,ms.jsx)("br",{}),(0,ms.jsx)(UH.ExternalLink,{href:(0,Bb.__)("https://developer.wordpress.org/advanced-administration/wordpress/css/"),className:"global-styles-ui-screen-css-help-link",children:(0,Bb.__)("Learn more about CSS")})]})}),(0,ms.jsx)("div",{className:"global-styles-ui-screen-css",children:(0,ms.jsx)(C_e,{value:e,onChange:r,inheritedValue:t})})]})}var GH=T_e;var ic=s(E(),1),gh=s(A(),1),Gf=s(B(),1);var WH=s(O(),1),YH=s(W(),1),Mb=s(B(),1);var P_e={per_page:-1,_fields:"id,name,avatar_urls",context:"view",capabilities:["edit_theme_options"]},k_e={per_page:100,page:1},Vx=[];function Lb({query:e}={}){let{user:t}=(0,Mb.useContext)(Br),r=(0,Mb.useMemo)(()=>({...k_e,...e}),[e]),{authors:o,currentUser:n,isDirty:i,revisions:a,isLoadingGlobalStylesRevisions:l,revisionsCount:c}=(0,WH.useSelect)(u=>{let{__experimentalGetDirtyEntityRecords:d,getCurrentUser:f,getUsers:m,getRevisions:h,__experimentalGetCurrentGlobalStylesId:g,getEntityRecord:v,isResolving:y}=u(YH.store),b=d()||[],_=f(),S=b.length>0,x=g(),R=(x?v("root","globalStyles",x):void 0)?._links?.["version-history"]?.[0]?.count??0,F=x&&h("root","globalStyles",x,r)||Vx,D=m(P_e)||Vx,z=x?y("getRevisions",["root","globalStyles",x,r]):!1;return{authors:D,currentUser:_,isDirty:S,revisions:F,isLoadingGlobalStylesRevisions:z,revisionsCount:R}},[r]);return(0,Mb.useMemo)(()=>{if(!o.length||l)return{revisions:Vx,hasUnsavedChanges:i,isLoading:!0,revisionsCount:c};let u=a.map(f=>({...f,author:o.find(m=>m.id===f.author)}));if(a.length){if(u[0].id!=="unsaved"&&r.page===1&&(u[0].isLatest=!0),i&&t&&Object.keys(t).length>0&&n&&r.page===1){let f={id:"unsaved",styles:t?.styles,settings:t?.settings,_links:t?._links,author:{name:n?.name||"",avatar_urls:n?.avatar_urls||{}},modified:new Date};u.unshift(f)}r.per_page&&r.page===Math.ceil(c/r.per_page)&&u.push({id:"parent",styles:{},settings:{}})}return{revisions:u,hasUnsavedChanges:i,isLoading:!1,revisionsCount:c}},[i,a,n,o,t,l,c,r.page,r.per_page])}var Vo=s(E(),1),Vb=s(A(),1),Wa=s(po(),1),qH=s(W(),1),ZH=s(O(),1);var jx=s(yo(),1),_o=s(C(),1),E_e=3600*1e3*24;function R_e({revision:e,previousRevision:t}){let r=My(e,t,{maxResults:7});return r.length?(0,_o.jsx)("ul",{"data-testid":"global-styles-revision-changes",className:"global-styles-ui-screen-revisions__changes",children:r.map(o=>(0,_o.jsx)("li",{children:o},o))}):null}function A_e(e,t,r,o){return e==="parent"?(0,Vo.__)("Reset the styles to the theme defaults"):e==="unsaved"?(0,Vo.sprintf)((0,Vo.__)("Unsaved changes by %s"),t):o?(0,Vo.sprintf)((0,Vo.__)("Changes saved by %1$s on %2$s. This revision matches current editor styles."),t,r):(0,Vo.sprintf)((0,Vo.__)("Changes saved by %1$s on %2$s"),t,r)}function O_e({userRevisions:e,selectedRevisionId:t,onChange:r,canApplyRevision:o,onApplyRevision:n}){let{currentThemeName:i,currentUser:a}=(0,ZH.useSelect)(u=>{let{getCurrentTheme:d,getCurrentUser:f}=u(qH.store),m=d();return{currentThemeName:m?.name?.rendered||m?.stylesheet,currentUser:f()}},[]),l=(0,Wa.getDate)(null).getTime(),{datetimeAbbreviated:c}=(0,Wa.getSettings)().formats;return(0,_o.jsx)(Vb.Composite,{orientation:"vertical",className:"global-styles-ui-screen-revisions__revisions-list","aria-label":(0,Vo.__)("Global styles revisions list"),role:"listbox",children:e.map((u,d)=>{let{id:f,author:m,modified:h}=u,g=f==="unsaved",v=g?a:m,y=v?.name||(0,Vo.__)("User"),b=v?.avatar_urls?.["48"],S=t?t===f:d===0,x=!o&&S,T=f==="parent",R=h instanceof Date?h.toISOString():h,F=(0,Wa.getDate)(R??null),D=R&&l-F.getTime()>E_e?(0,Wa.dateI18n)(c,F):(0,Wa.humanTimeDiff)(R??F,void 0),z=A_e(f,y,(0,Wa.dateI18n)(c,F),x);return(0,_o.jsxs)(Vb.Composite.Item,{className:"global-styles-ui-screen-revisions__revision-item","aria-current":S,role:"option",onKeyDown:V=>{let{keyCode:M}=V;(M===jx.ENTER||M===jx.SPACE)&&r(u)},onClick:V=>{V.preventDefault(),r(u)},"aria-selected":S,"aria-label":z,render:(0,_o.jsx)("div",{}),children:[(0,_o.jsx)("span",{className:"global-styles-ui-screen-revisions__revision-item-wrapper",children:T?(0,_o.jsxs)("span",{className:"global-styles-ui-screen-revisions__description",children:[(0,Vo.__)("Default styles"),(0,_o.jsx)("span",{className:"global-styles-ui-screen-revisions__meta",children:i})]}):(0,_o.jsxs)("span",{className:"global-styles-ui-screen-revisions__description",children:[g?(0,_o.jsx)("span",{className:"global-styles-ui-screen-revisions__date",children:(0,Vo.__)("(Unsaved)")}):(0,_o.jsx)("time",{className:"global-styles-ui-screen-revisions__date",dateTime:R,children:D}),(0,_o.jsxs)("span",{className:"global-styles-ui-screen-revisions__meta",children:[(0,_o.jsx)("img",{alt:y,src:b}),y]}),S&&(0,_o.jsx)(R_e,{revision:u,previousRevision:dr(1),accessibleWhenDisabled:!0,disabled:i||e===1,label:(0,wo.__)("First page"),icon:(0,wo.isRTL)()?Tl:kl,size:"compact"}),(0,Qs.jsx)(ps.Button,{variant:a,onClick:()=>r(e-1),accessibleWhenDisabled:!0,disabled:i||e===1,label:(0,wo.__)("Previous page"),icon:(0,wo.isRTL)()?Ft:Nt,size:"compact"})]}),(0,Qs.jsx)(ps.__experimentalText,{variant:"muted",children:(0,wo.sprintf)((0,wo._x)("%1$d of %2$d","paging"),e,t)}),(0,Qs.jsxs)(ps.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,Qs.jsx)(ps.Button,{variant:a,onClick:()=>r(e+1),accessibleWhenDisabled:!0,disabled:i||e===t,label:(0,wo.__)("Next page"),icon:(0,wo.isRTL)()?Nt:Ft,size:"compact"}),(0,Qs.jsx)(ps.Button,{variant:a,onClick:()=>r(t),accessibleWhenDisabled:!0,disabled:i||e===t,label:(0,wo.__)("Last page"),icon:(0,wo.isRTL)()?kl:Tl,size:"compact"})]})]})}var Js=s(C(),1),QH=10;function I_e({onClose:e}={}){let{user:t,onChange:r}=(0,Gf.useContext)(Br),{params:o,goTo:n}=(0,gh.useNavigator)(),{revisionId:i}=o,[a,l]=(0,Gf.useState)(1),{revisions:c,isLoading:u,hasUnsavedChanges:d,revisionsCount:f}=Lb({query:{per_page:QH,page:a}}),m=Math.ceil(f/QH),[h,g]=(0,Gf.useState)(!1),v=(0,Gf.useMemo)(()=>i&&c.find(D=>String(D.id)===String(i))||t,[i,c,t]),y=pf(v,t),b=()=>{e&&e()},_=F=>{r(F),g(!1),b()},S=F=>{n(`/revisions/${F.id}`)},x=v?.id??c[0]?.id,T=!!x&&x!=="unsaved"&&!y,R=!!c.length;return(0,Js.jsxs)(Js.Fragment,{children:[(0,Js.jsx)(St,{title:f?(0,ic.sprintf)((0,ic.__)("Revisions (%d)"),f):(0,ic.__)("Revisions"),description:(0,ic.__)(`Click on previously saved styles to preview them. To restore a selected version to the editor, hit "Apply." When you're ready, use the Save button to save your changes.`),onBack:b}),!R&&(0,Js.jsx)(gh.Spinner,{className:"global-styles-ui-screen-revisions__loading"}),(0,Js.jsx)(KH,{onChange:S,selectedRevisionId:x,userRevisions:c,canApplyRevision:T,onApplyRevision:()=>d?g(!0):_(v)}),m>1&&(0,Js.jsx)("div",{className:"global-styles-ui-screen-revisions__footer",children:(0,Js.jsx)(XH,{className:"global-styles-ui-screen-revisions__pagination",currentPage:a,numPages:m,changePage:l,totalItems:f,disabled:u,label:(0,ic.__)("Global Styles pagination")})}),h&&(0,Js.jsx)(gh.__experimentalConfirmDialog,{isOpen:h,confirmButtonText:(0,ic.__)("Apply"),onConfirm:()=>_(v),onCancel:()=>g(!1),size:"medium",children:(0,ic.__)("Are you sure you want to apply this revision? Any unsaved changes will be lost.")})]})}var JH=I_e;var no=s(E(),1),Pr=s(A(),1);var oG=s(B(),1);var $H=s(A(),1),eG=s(E(),1),tG=s(C(),1);function N_e({text:e,confirmButtonText:t,isOpen:r,toggleOpen:o,onConfirm:n}){let i=async()=>{o(),n()},a=()=>{o()};return(0,tG.jsx)($H.__experimentalConfirmDialog,{isOpen:r,cancelButtonText:(0,eG.__)("Cancel"),confirmButtonText:t,onCancel:a,onConfirm:i,size:"medium",children:e})}var rG=N_e;var _t=s(C(),1),{Menu:jb}=rt(Pr.privateApis);function Y6({label:e,origin:t,sizes:r,handleAddFontSize:o,handleResetFontSizes:n}){let[i,a]=(0,oG.useState)(!1),l=()=>a(!i),c=t==="custom"?(0,no.__)("Are you sure you want to remove all custom font size presets?"):(0,no.__)("Are you sure you want to reset all font size presets to their default values?");return(0,_t.jsxs)(_t.Fragment,{children:[n&&i&&(0,_t.jsx)(rG,{text:c,confirmButtonText:t==="custom"?(0,no.__)("Remove"):(0,no.__)("Reset"),isOpen:i,toggleOpen:l,onConfirm:n}),(0,_t.jsxs)(Pr.__experimentalVStack,{spacing:4,children:[(0,_t.jsxs)(Pr.__experimentalHStack,{children:[(0,_t.jsx)(Tr,{level:3,children:e}),(0,_t.jsxs)(Pr.FlexItem,{className:"global-styles-ui__typography-panel__options-container",children:[t==="custom"&&(0,_t.jsx)(Pr.Button,{label:(0,no.__)("Add font size"),icon:Pl,size:"small",onClick:o}),!!n&&(0,_t.jsxs)(jb,{children:[(0,_t.jsx)(jb.TriggerButton,{render:(0,_t.jsx)(Pr.Button,{size:"small",icon:Nr,label:(0,no.__)("Font size presets options")})}),(0,_t.jsx)(jb.Popover,{children:(0,_t.jsx)(jb.Item,{onClick:l,children:(0,_t.jsx)(jb.ItemLabel,{children:t==="custom"?(0,no.__)("Remove font size presets"):(0,no.__)("Reset font size presets")})})})]})]})]}),!!r.length&&(0,_t.jsx)(Pr.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:r.map(u=>(0,_t.jsx)(fr,{path:`/typography/font-sizes/${t}/${u.slug}`,children:(0,_t.jsxs)(Pr.__experimentalHStack,{children:[(0,_t.jsx)(Pr.FlexItem,{className:"global-styles-ui-font-size__item",children:u.name}),(0,_t.jsx)(Pr.FlexItem,{display:"flex",children:(0,_t.jsx)(No,{icon:(0,no.isRTL)()?Nt:Ft})})]})},u.slug))})]})]})}function F_e(){let[e,t]=pe("typography.fontSizes.theme"),[r]=pe("typography.fontSizes.theme","base"),[o,n]=pe("typography.fontSizes.default"),[i]=pe("typography.fontSizes.default","base"),[a=[],l]=pe("typography.fontSizes.custom"),[c]=pe("typography.defaultFontSizes"),u=()=>{let f=Jw(a,"custom-"),m={name:(0,no.sprintf)((0,no.__)("New Font Size %d"),f),size:"16px",slug:`custom-${f}`};l([...a,m])},d=(f,m)=>f.map(h=>h.size).join("")===m.map(h=>h.size).join("");return(0,_t.jsxs)(Pr.__experimentalVStack,{spacing:2,children:[(0,_t.jsx)(St,{title:(0,no.__)("Font size presets"),description:(0,no.__)("Create and edit the presets used for font sizes across the site.")}),(0,_t.jsx)(Pr.__experimentalView,{children:(0,_t.jsx)(Pr.__experimentalSpacer,{paddingX:4,children:(0,_t.jsxs)(Pr.__experimentalVStack,{spacing:8,children:[!!e?.length&&(0,_t.jsx)(Y6,{label:(0,no.__)("Theme"),origin:"theme",sizes:e,handleAddFontSize:u,handleResetFontSizes:d(e,r)?void 0:()=>t(r)}),c&&!!o?.length&&(0,_t.jsx)(Y6,{label:(0,no.__)("Default"),origin:"default",sizes:o,handleAddFontSize:u,handleResetFontSizes:d(o,i)?void 0:()=>n(i)}),(0,_t.jsx)(Y6,{label:(0,no.__)("Custom"),origin:"custom",sizes:a,handleAddFontSize:u,handleResetFontSizes:a.length>0?()=>l([]):void 0})]})})})]})}var nG=F_e;var si=s(E(),1),kr=s(A(),1);var zb=s(B(),1);var iG=s($(),1),sG=s(E(),1);var aG=s(C(),1);function D_e({fontSize:e}){let[t]=Ee("typography"),r=typeof e?.fluid=="object"&&e?.fluid?.min&&e?.fluid?.max?{minimumFontSize:e.fluid.min,maximumFontSize:e.fluid.max}:{fontSize:e.size},o=(0,iG.getComputedFluidTypographyValue)(r);return(0,aG.jsx)("div",{className:"global-styles-ui-typography-preview",style:{fontSize:o,fontFamily:t?.fontFamily??"serif"},children:(0,sG.__)("Aa")})}var lG=D_e;var cG=s(A(),1),vh=s(E(),1),uG=s(C(),1);function B_e({fontSize:e,isOpen:t,toggleOpen:r,handleRemoveFontSize:o}){let n=async()=>{r(),o(e)},i=()=>{r()};return(0,uG.jsx)(cG.__experimentalConfirmDialog,{isOpen:t,cancelButtonText:(0,vh.__)("Cancel"),confirmButtonText:(0,vh.__)("Delete"),onCancel:i,onConfirm:n,size:"medium",children:e&&(0,vh.sprintf)((0,vh.__)('Are you sure you want to delete "%s" font size preset?'),e.name)})}var dG=B_e;var $s=s(A(),1),yh=s(E(),1),fG=s(B(),1),sc=s(C(),1);function M_e({fontSize:e,toggleOpen:t,handleRename:r}){let[o,n]=(0,fG.useState)(e.name),i=()=>{o&&o.trim()&&r(o),t()};return(0,sc.jsx)($s.Modal,{onRequestClose:t,focusOnMount:"firstContentElement",title:(0,yh.__)("Rename"),size:"small",children:(0,sc.jsx)("form",{onSubmit:a=>{a.preventDefault(),i(),t()},children:(0,sc.jsxs)($s.__experimentalVStack,{spacing:"3",children:[(0,sc.jsx)($s.__experimentalInputControl,{__next40pxDefaultSize:!0,autoComplete:"off",value:o,onChange:n,label:(0,yh.__)("Name"),placeholder:(0,yh.__)("Font size preset name")}),(0,sc.jsxs)($s.__experimentalHStack,{justify:"right",children:[(0,sc.jsx)($s.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:t,children:(0,yh.__)("Cancel")}),(0,sc.jsx)($s.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",children:(0,yh.__)("Save")})]})]})})})}var mG=M_e;var io=s(A(),1),ac=s(C(),1),L_e=["px","em","rem","vw","vh"];function zx(e){let{baseControlProps:t}=(0,io.useBaseControlProps)(e),{value:r,onChange:o,fallbackValue:n,disabled:i,label:a}=e,l=(0,io.__experimentalUseCustomUnits)({availableUnits:L_e}),[c,u="px"]=(0,io.__experimentalParseQuantityAndUnitFromRawValue)(r,l),d=!!u&&["em","rem","vw","vh"].includes(u);return(0,ac.jsx)(io.BaseControl,{...t,children:(0,ac.jsxs)(io.Flex,{children:[(0,ac.jsx)(io.FlexItem,{isBlock:!0,children:(0,ac.jsx)(io.__experimentalUnitControl,{__next40pxDefaultSize:!0,label:a,hideLabelFromVision:!0,value:r,onChange:h=>{o?.(h)},units:l,min:0,disabled:i})}),(0,ac.jsx)(io.FlexItem,{isBlock:!0,children:(0,ac.jsx)(io.__experimentalSpacer,{marginX:2,marginBottom:0,children:(0,ac.jsx)(io.RangeControl,{__next40pxDefaultSize:!0,label:a,hideLabelFromVision:!0,value:c,initialPosition:n,withInputField:!1,onChange:h=>{o?.(h!==void 0?h+u:void 0)},min:0,max:d?10:100,step:d?.1:1,disabled:i})})})]})})}var pt=s(C(),1),{Menu:Wf}=rt(kr.privateApis);function V_e(){let[e,t]=(0,zb.useState)(!1),[r,o]=(0,zb.useState)(!1),{params:{origin:n,slug:i},goBack:a}=(0,kr.useNavigator)(),[l,c]=pe("typography.fontSizes"),[u]=pe("typography.fluid"),d=l?.[n]??[],f=d.find(D=>D.slug===i);if((0,zb.useEffect)(()=>{i&&!f&&a()},[i,f,a]),!n||!i||!f)return null;let m=f?.fluid!==void 0?!!f.fluid:!!u,h=typeof f?.fluid=="object",g=D=>{x("name",D)},v=D=>{x("size",D)},y=D=>{x("fluid",D)},b=D=>{D?x("fluid",{min:f.size,max:f.size}):x("fluid",!0)},_=D=>{let z=typeof f.fluid=="object"?f.fluid:{};x("fluid",{...z,min:D})},S=D=>{let z=typeof f.fluid=="object"?f.fluid:{};x("fluid",{...z,max:D})},x=(D,z)=>{let V=d.map(M=>M.slug===i?{...M,[D]:z}:M);c({...l,[n]:V})},T=()=>{let D=d.filter(z=>z.slug!==i);c({...l,[n]:D})},R=()=>{t(!e)},F=()=>{o(!r)};return(0,pt.jsxs)(pt.Fragment,{children:[(0,pt.jsx)(dG,{fontSize:f,isOpen:e,toggleOpen:R,handleRemoveFontSize:T}),r&&(0,pt.jsx)(mG,{fontSize:f,toggleOpen:F,handleRename:g}),(0,pt.jsxs)(kr.__experimentalVStack,{spacing:4,children:[(0,pt.jsxs)(kr.__experimentalHStack,{justify:"space-between",alignment:"flex-start",children:[(0,pt.jsx)(St,{title:f.name,description:(0,si.sprintf)((0,si.__)("Manage the font size %s."),f.name)}),n==="custom"&&(0,pt.jsx)(kr.FlexItem,{children:(0,pt.jsx)(kr.__experimentalSpacer,{marginTop:3,marginBottom:0,paddingX:4,children:(0,pt.jsxs)(Wf,{children:[(0,pt.jsx)(Wf.TriggerButton,{render:(0,pt.jsx)(kr.Button,{size:"small",icon:Nr,label:(0,si.__)("Font size options")})}),(0,pt.jsxs)(Wf.Popover,{children:[(0,pt.jsx)(Wf.Item,{onClick:F,children:(0,pt.jsx)(Wf.ItemLabel,{children:(0,si.__)("Rename")})}),(0,pt.jsx)(Wf.Item,{onClick:R,children:(0,pt.jsx)(Wf.ItemLabel,{children:(0,si.__)("Delete")})})]})]})})})]}),(0,pt.jsx)(kr.__experimentalView,{children:(0,pt.jsx)(kr.__experimentalSpacer,{paddingX:4,marginBottom:0,paddingBottom:6,children:(0,pt.jsxs)(kr.__experimentalVStack,{spacing:4,children:[(0,pt.jsx)(kr.FlexItem,{children:(0,pt.jsx)(lG,{fontSize:f})}),(0,pt.jsx)(zx,{label:(0,si.__)("Size"),value:!h&&f.size?String(f.size):"",onChange:v,disabled:h}),(0,pt.jsx)(kr.ToggleControl,{label:(0,si.__)("Fluid typography"),help:(0,si.__)("Scale the font size dynamically to fit the screen or viewport."),checked:m,onChange:y}),m&&(0,pt.jsx)(kr.ToggleControl,{label:(0,si.__)("Custom fluid values"),help:(0,si.__)("Set custom min and max values for the fluid font size."),checked:h,onChange:b}),h&&(0,pt.jsxs)(pt.Fragment,{children:[(0,pt.jsx)(zx,{label:(0,si.__)("Minimum"),value:typeof f?.fluid=="object"?f.fluid?.min:void 0,onChange:_}),(0,pt.jsx)(zx,{label:(0,si.__)("Maximum"),value:typeof f?.fluid=="object"?f.fluid?.max:void 0,onChange:S})]})]})})})]})]})}var pG=V_e;var Oe=s(C(),1);function j_e({parentMenu:e,blockStyles:t,blockName:r}){return(0,Oe.jsx)(Oe.Fragment,{children:t.map((o,n)=>(0,Oe.jsx)(bh.Navigator.Screen,{path:e+"/variations/"+o.name,children:(0,Oe.jsx)(R6,{name:r,variation:o.name})},n))})}function z_e({name:e,parentMenu:t=""}){let r=(0,hG.useSelect)(o=>{if(!e)return[];let{getBlockStyles:n}=o(Ux.store);return n(e)},[e]);return r?.length?(0,Oe.jsx)(j_e,{parentMenu:t,blockStyles:r,blockName:e||""}):null}function Z6({value:e,baseValue:t,onChange:r,path:o,onPathChange:n,fontLibraryEnabled:i=!1,serverCSS:a,serverSettings:l}){let c=(0,Ux.getBlockTypes)(),u=(0,Uu.useMemo)(()=>go(t,e),[t,e]),[d,f]=jy(u,[],{styleOptions:{variationStyles:!0}}),m=(0,Uu.useMemo)(()=>[...a??[],...d??[]],[a,d]),h=(0,Uu.useMemo)(()=>({...l,__experimentalFeatures:f,styles:m}),[f,l,m]);return(0,Oe.jsx)(gb,{value:e,baseValue:t,onChange:r,fontLibraryEnabled:i,children:(0,Oe.jsx)(gG.BlockEditorProvider,{settings:h,children:(0,Oe.jsxs)(bh.Navigator,{className:"global-styles-ui-sidebar__navigator-provider",initialPath:o||"/",children:[(o||n)&&(0,Oe.jsx)(U_e,{path:o,onPathChange:n}),(0,Oe.jsx)(Zr,{path:"/",children:(0,Oe.jsx)(sz,{})}),(0,Oe.jsx)(Zr,{path:"/colors",children:(0,Oe.jsx)(eH,{})}),(0,Oe.jsx)(Zr,{path:"/typography",children:(0,Oe.jsx)(VU,{})}),(0,Oe.jsx)(Zr,{path:"/typography/font-sizes",children:(0,Oe.jsx)(nG,{})}),(0,Oe.jsx)(Zr,{path:"/typography/font-sizes/:origin/:slug",children:(0,Oe.jsx)(pG,{})}),(0,Oe.jsx)(Zr,{path:"/layout",children:(0,Oe.jsx)(FH,{})}),(0,Oe.jsx)(Zr,{path:"/colors/palette",children:(0,Oe.jsx)(uH,{})}),(0,Oe.jsx)(Zr,{path:"/variations",children:(0,Oe.jsx)(zH,{})}),(0,Oe.jsx)(Zr,{path:"/css",children:(0,Oe.jsx)(GH,{})}),(0,Oe.jsx)(Zr,{path:"/revisions/:revisionId?",children:(0,Oe.jsx)(JH,{})}),(0,Oe.jsx)(Zr,{path:"/shadows",children:(0,Oe.jsx)(kH,{})}),(0,Oe.jsx)(Zr,{path:"/shadows/edit/:category/:slug",children:(0,Oe.jsx)(EH,{})}),(0,Oe.jsx)(Zr,{path:"/background",children:(0,Oe.jsx)(gH,{})}),(0,Oe.jsx)(Zr,{path:"/typography/text",children:(0,Oe.jsx)(uh,{element:"text"})}),(0,Oe.jsx)(Zr,{path:"/typography/link",children:(0,Oe.jsx)(uh,{element:"link"})}),(0,Oe.jsx)(Zr,{path:"/typography/heading",children:(0,Oe.jsx)(uh,{element:"heading"})}),(0,Oe.jsx)(Zr,{path:"/typography/caption",children:(0,Oe.jsx)(uh,{element:"caption"})}),(0,Oe.jsx)(Zr,{path:"/typography/button",children:(0,Oe.jsx)(uh,{element:"button"})}),(0,Oe.jsx)(Zr,{path:"/blocks",children:(0,Oe.jsx)(mz,{})}),c.map(g=>(0,Oe.jsxs)(Uu.Fragment,{children:[(0,Oe.jsx)(Zr,{path:"/blocks/"+encodeURIComponent(g.name),children:(0,Oe.jsx)(R6,{name:g.name})}),(0,Oe.jsx)(z_e,{name:g.name,parentMenu:"/blocks/"+encodeURIComponent(g.name)})]},g.name))]})})})}function Zr({path:e,children:t}){return(0,Oe.jsx)(bh.Navigator.Screen,{className:"global-styles-ui-sidebar__navigator-screen",path:e,children:t})}function U_e({path:e,onPathChange:t}){let r=(0,bh.useNavigator)(),{path:o}=r.location,n=(0,q6.usePrevious)(e),i=(0,q6.usePrevious)(o);return(0,Uu.useEffect)(()=>{e&&e!==o&&(e!==n?r.goTo(e):o!==i&&t&&t(o??"/"))},[t,e,i,n,o,r]),null}var K6=s(C(),1);function Sh(e){return function({value:r,baseValue:o,onChange:n,...i}){return(0,K6.jsx)(gb,{value:r,baseValue:o,onChange:n,children:(0,K6.jsx)(e,{...i})})}}var H_e=Sh(Mx);var G_e=Sh(fh);var W_e=Sh(oh);var Y_e=s(C(),1);var TG=s(Yd(),1);var vG=s(O(),1),yG=s(B(),1),bG=s($(),1),SG=s(he(),1);function _G({path:e,onPathChange:t}){let{selectedBlockName:r,selectedBlockClientId:o}=(0,vG.useSelect)(a=>{let{getSelectedBlockClientId:l,getBlockName:c}=a(bG.store),u=l();return{selectedBlockName:c(u),selectedBlockClientId:u}},[]),n=!0,i=(0,SG.usePrevious)(o);return(0,yG.useEffect)(()=>{if(o===i||!o||!n||!e||e!=="/blocks"&&!e.startsWith("/blocks/"))return;let a="/blocks/"+encodeURIComponent(r);a!==e&&t?.(a)},[o,i,r,n,e,t]),null}var Yf=s(B(),1);var _h=s(W(),1),wh=s(O(),1),wG=s($(),1);var{cleanEmptyObject:X6}=N(wG.privateApis);function q_e(){let{globalStylesId:e,isReady:t,settings:r,styles:o,_links:n}=(0,wh.useSelect)(u=>{let{getEntityRecord:d,getEditedEntityRecord:f,hasFinishedResolution:m,canUser:h}=u(_h.store),g=u(_h.store).__experimentalGetCurrentGlobalStylesId(),v,y=g?h("update",{kind:"root",name:"globalStyles",id:g}):null;g&&typeof y=="boolean"&&(y?v=f("root","globalStyles",g):v=d("root","globalStyles",g,{context:"view"}));let b=!1;return m("__experimentalGetCurrentGlobalStylesId")&&(g?b=y?m("getEditedEntityRecord",["root","globalStyles",g]):m("getEntityRecord",["root","globalStyles",g,{context:"view"}]):b=!0),{globalStylesId:g,isReady:b,settings:v?.settings,styles:v?.styles,_links:v?._links}},[]),{getEditedEntityRecord:i}=(0,wh.useSelect)(_h.store),{editEntityRecord:a}=(0,wh.useDispatch)(_h.store),l=(0,Yf.useMemo)(()=>({settings:r??{},styles:o??{},_links:n??{}}),[r,o,n]),c=(0,Yf.useCallback)((u,d={})=>{let f=i("root","globalStyles",e),m={styles:f?.styles??{},settings:f?.settings??{},_links:f?._links??{}},h=typeof u=="function"?u(m):u;a("root","globalStyles",e,{styles:X6(h.styles)||{},settings:X6(h.settings)||{},_links:X6(h._links)||{}},d)},[e,a,i]);return[t,l,c]}function Z_e(){let e=(0,wh.useSelect)(t=>t(_h.store).__experimentalGetCurrentThemeBaseGlobalStyles(),[]);return[!!e,e]}function xo(){let[e,t,r]=q_e(),[o,n]=Z_e();return{merged:(0,Yf.useMemo)(()=>!e||!o?{}:go(n||{},t),[e,o,n,t]),base:n||{},user:t,setUser:r,isReady:e&&o}}function Hu(e,t){let{merged:r}=xo();return(0,Yf.useMemo)(()=>Fy(r,e,t),[r,e,t])}function Q6(e,t){let{merged:r}=xo();return(0,Yf.useMemo)(()=>mf(r,e,t),[r,e,t])}var qf=s(C(),1);function K_e(){let{styles:e,__unstableResolvedAssets:t,colors:r,gradients:o,__experimentalDiscussionSettings:n,mediaUploadHandler:i,fontLibraryEnabled:a}=(0,CG.useSelect)(u=>{let{getEditorSettings:d}=u(w),{canUser:f}=u(xG.store),m=d(),h=f("create",{kind:"postType",name:"attachment"});return{styles:m?.styles,__unstableResolvedAssets:m?.__unstableResolvedAssets,colors:m?.colors,gradients:m?.gradients,__experimentalDiscussionSettings:m?.__experimentalDiscussionSettings,mediaUploadHandler:h?TG.uploadMedia:void 0,fontLibraryEnabled:m?.fontLibraryEnabled??!0}},[]),l=(0,J6.useMemo)(()=>e?e.filter(u=>!u.isGlobalStyles):[],[e]),c=(0,J6.useMemo)(()=>({__unstableResolvedAssets:t,settings:{color:{palette:{theme:r??[]},gradients:{theme:o??[]},duotone:{theme:[]}}},__experimentalDiscussionSettings:n,mediaUpload:i}),[t,r,o,n,i]);return{serverCSS:l,serverSettings:c,fontLibraryEnabled:a}}function Hx({path:e,onPathChange:t}){let{user:r,base:o,setUser:n,isReady:i}=xo(),{serverCSS:a,serverSettings:l,fontLibraryEnabled:c}=K_e();return i?(0,qf.jsxs)(qf.Fragment,{children:[(0,qf.jsx)(Z6,{value:r,baseValue:o||{},onChange:n,path:e,onPathChange:t,fontLibraryEnabled:c,serverCSS:a,serverSettings:l}),(0,qf.jsx)(_G,{path:e,onPathChange:t})]}):null}var Gu=s(C(),1);function X_e({template:e,post:t}){let[r="white"]=Hu("color.background"),[o]=(0,Ub.useEntityBlockEditor)("postType",t.type,{id:t.id}),[n]=(0,Ub.useEntityBlockEditor)("postType",e?.type,{id:e?.id}),i=e&&n?n:o,a=!i?.length;return(0,Gu.jsxs)("div",{className:"editor-fields-content-preview",style:{backgroundColor:r},children:[a&&(0,Gu.jsx)("span",{className:"editor-fields-content-preview__empty",children:(0,PG.__)("Empty content")}),!a&&(0,Gu.jsx)($6.BlockPreview.Async,{children:(0,Gu.jsx)($6.BlockPreview,{blocks:i})})]})}function EG({item:e}){let{settings:t,template:r}=(0,kG.useSelect)(o=>{let{canUser:n,getPostType:i,getTemplateId:a,getEntityRecord:l}=N(o(Ub.store)),c=n("read",{kind:"postType",name:"wp_template"}),u=o(w).getEditorSettings(),d=u.supportsTemplateMode,f=i(e.type)?.viewable??!1,m=d&&f&&c?a(e.type,e.id):null;return{settings:u,template:m?l("postType","wp_template",m):void 0}},[e.type,e.id]);return(0,Gu.jsx)(y6,{post:e,settings:t,__unstableTemplate:r,children:(0,Gu.jsx)(X_e,{template:r,post:e})})}var Q_e={type:"media",id:"content-preview",label:(0,RG.__)("Content preview"),render:EG,enableSorting:!1},AG=Q_e;function J_e(e){let t=e?.editor;return Array.isArray(t)?!!t[0]?.notes:!1}function $_e(e,t,r){return{type:"REGISTER_ENTITY_ACTION",kind:e,name:t,config:r}}function ewe(e,t,r){return{type:"UNREGISTER_ENTITY_ACTION",kind:e,name:t,actionId:r}}function twe(e,t,r){return{type:"REGISTER_ENTITY_FIELD",kind:e,name:t,config:r}}function rwe(e,t,r){return{type:"UNREGISTER_ENTITY_FIELD",kind:e,name:t,fieldId:r}}function owe(e,t){return{type:"SET_IS_READY",kind:e,name:t}}var nwe=[sI,nI,cI,fI,uI,dI,oI,c_,tI,iI,lI],iwe=e=>async({registry:t})=>{if(N(t.select(w)).isEntityReady("postType",e))return;N(t.dispatch(w)).setIsReady("postType",e);let o=await t.resolveSelect(Gx.store).getPostType(e),n=await t.resolveSelect(Gx.store).canUser("create",{kind:"postType",name:e}),i=await t.resolveSelect(Gx.store).getCurrentTheme(),a=!["wp_block","wp_template_part"].includes(o.slug)&&n&&D5;o.slug!=="wp_template"&&(a=void 0),o.slug==="wp_template"&&!window?.__experimentalTemplateActivate&&(a=void 0);let l=[o.viewable?A5:void 0,o.supports?.revisions?G5:void 0,a,o.slug==="wp_template_part"&&n&&i?.is_block_theme?eI:void 0,n&&o.slug==="wp_block"?V5:void 0,o.supports?.title?M5:void 0,o.supports?.["page-attributes"]?I5:void 0,o.slug==="wp_block"?H5:void 0,q5,L5,J5,K5,Y5].filter(Boolean),c;if(e===ur)c=nwe;else if(c=[o.supports?.thumbnail&&i?.theme_supports?.["post-thumbnails"]&&p5,o.supports?.author&&E5,w5,!Jc.includes(o.slug)&&k5,bO,o.supports?.["page-attributes"]&&S5,o.supports?.comments&&x5,o.supports?.trackbacks&&T5,(o.supports?.comments||o.supports?.trackbacks)&&P5,g5,_5,o.supports?.editor&&o.viewable&&AG,J_e(o.supports)&&R5].filter(Boolean),o.supports?.title){let u;e==="page"?u=CO:e==="wp_template"?u=ny:e==="wp_block"?u=iy:u=c_,c.push(u)}t.batch(()=>{l.forEach(u=>{N(t.dispatch(w)).registerEntityAction("postType",e,u)}),c.forEach(u=>{N(t.dispatch(w)).registerEntityField("postType",e,u)})}),(0,OG.doAction)("core.registerPostTypeSchema",e)};function swe(e){return{type:"SET_CURRENT_TEMPLATE_ID",id:e}}var awe=e=>async({select:t,dispatch:r,registry:o})=>{let n=await o.dispatch(Co.store).saveEntityRecord("postType","wp_template",e);return o.dispatch(Co.store).editEntityRecord("postType",t.getCurrentPostType(),t.getCurrentPostId(),{template:n.slug}),o.dispatch(Dn.store).createSuccessNotice((0,st.__)("Custom template created. You're in template mode now."),{type:"snackbar",actions:[{label:(0,st.__)("Go back"),onClick:()=>r.setRenderingMode(t.getEditorSettings().defaultRenderingMode)}]}),n},lwe=e=>({registry:t})=>{let o=(t.select(Zf.store).get("core","hiddenBlockTypes")??[]).filter(n=>!(Array.isArray(e)?e:[e]).includes(n));t.dispatch(Zf.store).set("core","hiddenBlockTypes",o)},cwe=e=>({registry:t})=>{let r=t.select(Zf.store).get("core","hiddenBlockTypes")??[],o=new Set([...r,...Array.isArray(e)?e:[e]]);t.dispatch(Zf.store).set("core","hiddenBlockTypes",[...o])},uwe=({onSave:e,dirtyEntityRecords:t=[],entitiesToSkip:r=[],close:o,successNoticeContent:n}={})=>({registry:i})=>{let a=[{kind:"postType",name:"wp_navigation"}],l="site-editor-save-success",c=i.select(Co.store).getEntityRecord("root","__unstableBase")?.home;i.dispatch(Dn.store).removeNotice(l);let u=t.filter(({kind:m,name:h,key:g,property:v})=>!r.some(y=>y.kind===m&&y.name===h&&y.key===g&&y.property===v));o?.(u);let d=[],f=[];u.forEach(({kind:m,name:h,key:g,property:v})=>{m==="root"&&h==="site"?d.push(v):(a.some(y=>y.kind===m&&y.name===h)&&i.dispatch(Co.store).editEntityRecord(m,h,g,{status:"publish"}),f.push(i.dispatch(Co.store).saveEditedEntityRecord(m,h,g)))}),d.length&&f.push(i.dispatch(Co.store).__experimentalSaveSpecifiedEntityEdits("root","site",void 0,d)),i.dispatch(IG.store).__unstableMarkLastChangeAsPersistent(),Promise.all(f).then(m=>e?e(m):m).then(m=>{m.some(h=>typeof h>"u")?i.dispatch(Dn.store).createErrorNotice((0,st.__)("Saving failed.")):i.dispatch(Dn.store).createSuccessNotice(n||(0,st.__)("Site updated."),{type:"snackbar",id:l,actions:[{label:(0,st.__)("View site"),url:c,openInNewTab:!0}]})}).catch(m=>i.dispatch(Dn.store).createErrorNotice(`${(0,st.__)("Saving failed.")} ${m}`))},dwe=(e,{allowUndo:t=!0}={})=>async({registry:r})=>{let o="edit-site-template-reverted";if(r.dispatch(Dn.store).removeNotice(o),!e_(e)){r.dispatch(Dn.store).createErrorNotice((0,st.__)("This template is not revertable."),{type:"snackbar"});return}try{let n=r.select(Co.store).getEntityConfig("postType",e.type);if(!n){r.dispatch(Dn.store).createErrorNotice((0,st.__)("The editor has encountered an unexpected error. Please reload."),{type:"snackbar"});return}let i=(0,NG.addQueryArgs)(`${n.baseURL}/${e.id}`,{context:"edit",source:e.origin}),a=await(0,FG.default)({path:i});if(!a){r.dispatch(Dn.store).createErrorNotice((0,st.__)("The editor has encountered an unexpected error. Please reload."),{type:"snackbar"});return}let l=({blocks:d=[]})=>(0,Wx.__unstableSerializeAndClean)(d),c=r.select(Co.store).getEditedEntityRecord("postType",e.type,e.id);r.dispatch(Co.store).editEntityRecord("postType",e.type,e.id,{content:l,blocks:c.blocks,source:"custom"},{undoIgnore:!0});let u=(0,Wx.parse)(a?.content?.raw);if(r.dispatch(Co.store).editEntityRecord("postType",e.type,a.id,{content:l,blocks:u,source:"theme"}),t){let d=()=>{r.dispatch(Co.store).editEntityRecord("postType",e.type,c.id,{content:l,blocks:c.blocks,source:"custom"})};r.dispatch(Dn.store).createSuccessNotice((0,st.__)("Template reset."),{type:"snackbar",id:o,actions:[{label:(0,st.__)("Undo"),onClick:d}]})}}catch(n){let i=n.message&&n.code!=="unknown_error"?n.message:(0,st.__)("Template revert failed. Please reload.");r.dispatch(Dn.store).createErrorNotice(i,{type:"snackbar"})}},fwe=e=>async({registry:t})=>{let r=e.every(n=>n?.has_theme_file),o=await Promise.allSettled(e.map(n=>t.dispatch(Co.store).deleteEntityRecord("postType",n.type,n.id,{force:!0},{throwOnError:!0})));if(o.every(({status:n})=>n==="fulfilled")){let n;if(e.length===1){let i;typeof e[0].title=="string"?i=e[0].title:typeof e[0].title?.rendered=="string"?i=e[0].title?.rendered:typeof e[0].title?.raw=="string"&&(i=e[0].title?.raw),n=r?(0,st.sprintf)((0,st.__)('"%s" reset.'),(0,e3.decodeEntities)(i)):(0,st.sprintf)((0,st._x)('"%s" deleted.',"template part"),(0,e3.decodeEntities)(i))}else n=r?(0,st.__)("Items reset."):(0,st.__)("Items deleted.");t.dispatch(Dn.store).createSuccessNotice(n,{type:"snackbar",id:"editor-template-deleted-success"})}else{let n;if(o.length===1)o[0].reason?.message?n=o[0].reason.message:n=r?(0,st.__)("An error occurred while reverting the item."):(0,st.__)("An error occurred while deleting the item.");else{let i=new Set,a=o.filter(({status:l})=>l==="rejected");for(let l of a)l.reason?.message&&i.add(l.reason.message);i.size===0?n=(0,st.__)("An error occurred while deleting the items."):i.size===1?n=r?(0,st.sprintf)((0,st.__)("An error occurred while reverting the items: %s"),[...i][0]):(0,st.sprintf)((0,st.__)("An error occurred while deleting the items: %s"),[...i][0]):n=r?(0,st.sprintf)((0,st.__)("Some errors occurred while reverting the items: %s"),[...i].join(",")):(0,st.sprintf)((0,st.__)("Some errors occurred while deleting the items: %s"),[...i].join(","))}t.dispatch(Dn.store).createErrorNotice(n,{type:"snackbar"})}},mwe=e=>({select:t,registry:r})=>{let o=t.getCurrentPostType(),n=r.select(Co.store).getCurrentTheme()?.stylesheet,i=r.select(Zf.store).get("core","renderingModes")?.[n]??{};if(i[o]===e)return;let a={[n]:{...i,[o]:e}};r.dispatch(Zf.store).set("core","renderingModes",a)};function pwe(e){return{type:"SET_STYLES_PATH",path:e}}function hwe(e){return{type:"SET_SHOW_STYLEBOOK",show:e}}function gwe(){return{type:"RESET_STYLES_NAVIGATION"}}function vwe(e){return{type:"SET_CANVAS_MIN_HEIGHT",minHeight:e}}function ywe(e){return{type:"SET_CURRENT_REVISION_ID",revisionId:e}}var bwe=e=>async({dispatch:t,select:r,registry:o})=>{let n=r.getCurrentPostType(),i=r.getCurrentPostId(),l=o.select(Co.store).getEntityConfig("postType",n)?.revisionKey||"id",c=await o.resolveSelect(Co.store).getRevisions("postType",n,i,qd(l,e));o.batch(()=>{t({type:"SET_REVISION_PAGE",page:e}),c?.length&&t.setCurrentRevisionId(c[0][l])})};function Swe(e){return{type:"SET_SHOW_REVISION_DIFF",showDiff:e}}var _we=e=>async({select:t,dispatch:r,registry:o})=>{let n=t.getCurrentPostType(),i=t.getCurrentPostId(),l=o.select(Co.store).getEntityConfig("postType",n)?.revisionKey||"id",c=await o.resolveSelect(Co.store).getRevision("postType",n,i,e,{context:"edit",_fields:[...new Set(["id","date","modified","author","meta","title.raw","excerpt.raw","content.raw",l])].join()});if(!c)return;let u={blocks:void 0,content:c.content.raw};c.title?.raw!==void 0&&(u.title=c.title.raw),c.excerpt?.raw!==void 0&&(u.excerpt=c.excerpt.raw),c.meta!==void 0&&(u.meta=c.meta),r.editPost(u),r.setCurrentRevisionId(null),await r.savePost(),o.dispatch(Dn.store).createSuccessNotice((0,st.sprintf)((0,st.__)("Restored to revision from %s."),(0,Yx.dateI18n)((0,Yx.getSettings)().formats.datetime,c.date)),{type:"snackbar",id:"editor-revision-restored"})};function wwe(e,t={focus:!1}){return{type:"SELECT_NOTE",noteId:e,options:t}}var Ay={reducer:LF,selectors:uO,actions:mO},w=(0,qx.createReduxStore)(WF,{...Ay});(0,qx.register)(w);N(w).registerPrivateActions(t3);N(w).registerPrivateSelectors(yO);var jG=s(C(),1),xwe=e=>(0,LG.createHigherOrderComponent)(t=>({attributes:r,setAttributes:o,...n})=>{let i=(0,DG.useSelect)(u=>u(w).getCurrentPostType(),[]),[a,l]=(0,BG.useEntityProp)("postType",i,"meta"),c=(0,MG.useMemo)(()=>({...r,...Object.fromEntries(Object.entries(e).map(([u,d])=>[u,a[d]]))}),[r,a]);return(0,jG.jsx)(t,{attributes:c,setAttributes:u=>{let d=Object.fromEntries(Object.entries(u??{}).filter(([f])=>f in e).map(([f,m])=>[e[f],m]));Object.entries(d).length&&l(d),o(u)},...n})},"withMetaAttributeSource");function Cwe(e){let t=Object.fromEntries(Object.entries(e.attributes??{}).filter(([,{source:r}])=>r==="meta").map(([r,{meta:o}])=>[r,o]));return Object.entries(t).length&&(e.edit=xwe(t)(e.edit)),e}(0,VG.addFilter)("blocks.registerBlockType","core/editor/custom-sources-backwards-compatibility/shim-attribute-source",Cwe);var tJ=s(mo(),1);var zG=s(B(),1),UG=s(O(),1),HG=s(W(),1),lc=s(C(),1);function Twe(e){let t=e.avatar_urls&&e.avatar_urls[24]?(0,lc.jsx)("img",{className:"editor-autocompleters__user-avatar",alt:"",src:e.avatar_urls[24]}):(0,lc.jsx)("span",{className:"editor-autocompleters__no-avatar"});return(0,lc.jsxs)(lc.Fragment,{children:[t,(0,lc.jsx)("span",{className:"editor-autocompleters__user-name",children:e.name}),(0,lc.jsx)("span",{className:"editor-autocompleters__user-slug",children:e.slug})]})}var Zx={name:"users",className:"editor-autocompleters__user",triggerPrefix:"@",useItems(e){let t=(0,UG.useSelect)(o=>{let{getUsers:n}=o(HG.store);return n({context:"view",search:encodeURIComponent(e)})},[e]);return[(0,zG.useMemo)(()=>t?t.map(o=>({key:`user-${o.slug}`,value:o,label:Twe(o)})):[],[t])]},getOptionCompletion(e){return`@${e.slug}`}};var GG=s(B(),1),WG=s(he(),1),Kx=s(O(),1),YG=s(W(),1);var Pwe=class extends GG.Component{constructor(e){super(e),this.needsAutosave=!!(e.isDirty&&e.isAutosaveable)}componentDidMount(){this.props.disableIntervalChecks||this.setAutosaveTimer()}componentDidUpdate(e){if(this.props.disableIntervalChecks){this.props.editsReference!==e.editsReference&&this.props.autosave();return}if(this.props.interval!==e.interval&&(clearTimeout(this.timerId),this.setAutosaveTimer()),!this.props.isDirty){this.needsAutosave=!1;return}if(this.props.isAutosaving&&!e.isAutosaving){this.needsAutosave=!1;return}this.props.editsReference!==e.editsReference&&(this.needsAutosave=!0)}componentWillUnmount(){clearTimeout(this.timerId)}setAutosaveTimer(e=this.props.interval*1e3){this.timerId=setTimeout(()=>{this.autosaveTimerHandler()},e)}autosaveTimerHandler(){if(!this.props.isAutosaveable){this.setAutosaveTimer(1e3);return}this.needsAutosave&&(this.needsAutosave=!1,this.props.autosave()),this.setAutosaveTimer()}render(){return null}},Xx=(0,WG.compose)([(0,Kx.withSelect)((e,t)=>{let{getReferenceByDistinctEdits:r}=e(YG.store),{isEditedPostDirty:o,isEditedPostAutosaveable:n,isAutosavingPost:i,getEditorSettings:a}=e(w),{interval:l=a().autosaveInterval}=t;return{editsReference:r(),isDirty:o(),isAutosaveable:n(),isAutosaving:i(),interval:l}}),(0,Kx.withDispatch)((e,t)=>({autosave(){let{autosave:r=e(w).autosave}=t;r()}}))])(Pwe);var Xu=s(E(),1),Wb=s(O(),1),ra=s(A(),1),Yb=s($(),1);var EW=s(yo(),1),RW=s(W(),1),AW=s(jI(),1),dC=s(B(),1),OW=s(he(),1),IW=s(ft(),1),NW=s(xh(),1);var r3=s(E(),1),ZG=s(O(),1),KG=s(W(),1);function Qx(e){let{isFrontPage:t,isPostsPage:r}=(0,ZG.useSelect)(o=>{let{canUser:n,getEditedEntityRecord:i}=o(KG.store),a=n("read",{kind:"root",name:"site"})?i("root","site"):void 0,l=parseInt(e,10);return{isFrontPage:a?.page_on_front===l,isPostsPage:a?.page_for_posts===l}});return t?(0,r3.__)("Homepage"):r?(0,r3.__)("Posts Page"):!1}var _W=s(A(),1),wW=s(yo(),1),cC=s(E(),1),Gb=s(O(),1);var uC=s(he(),1),xW=s(lt(),1);var mW=s(B(),1);var cc=s(A(),1),ea=s(E(),1),so=s($(),1),Xf=s(O(),1);var Gt=s(B(),1),iC=s(yo(),1),iW=s(Yd(),1),sW=s(W(),1);var Ht=s(E(),1),Ch=[{slug:"theme-colors",title:(0,Ht.__)("Theme Colors"),origin:"theme",type:"colors"},{slug:"theme-gradients",title:(0,Ht.__)("Theme Gradients"),origin:"theme",type:"gradients"},{slug:"custom-colors",title:(0,Ht.__)("Custom Colors"),origin:"custom",type:"colors"},{slug:"custom-gradients",title:(0,Ht.__)("Custom Gradients"),origin:"custom",type:"gradients"},{slug:"duotones",title:(0,Ht.__)("Duotones"),origin:"theme",type:"duotones"},{slug:"default-colors",title:(0,Ht.__)("Default Colors"),origin:"default",type:"colors"},{slug:"default-gradients",title:(0,Ht.__)("Default Gradients"),origin:"default",type:"gradients"}],Jx=[{slug:"site-identity",title:(0,Ht.__)("Site Identity"),blocks:["core/site-logo","core/site-title","core/site-tagline"]},{slug:"design",title:(0,Ht.__)("Design"),blocks:["core/navigation","core/avatar","core/post-time-to-read"],exclude:["core/home-link","core/navigation-link"]},{slug:"posts",title:(0,Ht.__)("Posts"),blocks:["core/post-title","core/post-excerpt","core/post-author","core/post-author-name","core/post-author-biography","core/post-date","core/post-terms","core/term-description","core/query-title","core/query-no-results","core/query-pagination","core/query-numbers"]},{slug:"comments",title:(0,Ht.__)("Comments"),blocks:["core/comments-title","core/comments-pagination","core/comments-pagination-numbers","core/comments","core/comments-author-name","core/comment-content","core/comment-date","core/comment-edit-link","core/comment-reply-link","core/comment-template","core/post-comments-count","core/post-comments-link"]}],o3=[{slug:"overview",title:(0,Ht.__)("Overview"),blocks:[]},{slug:"text",title:(0,Ht.__)("Text"),blocks:["core/post-content","core/home-link","core/navigation-link"]},{slug:"colors",title:(0,Ht.__)("Colors"),blocks:[]},{slug:"theme",title:(0,Ht.__)("Theme"),subcategories:Jx},{slug:"media",title:(0,Ht.__)("Media"),blocks:["core/post-featured-image"]},{slug:"widgets",title:(0,Ht.__)("Widgets"),blocks:[]},{slug:"embed",title:(0,Ht.__)("Embeds"),include:[]}],kwe=[...Jx,{slug:"media",title:(0,Ht.__)("Media"),blocks:["core/post-featured-image"]},{slug:"widgets",title:(0,Ht.__)("Widgets"),blocks:[]},{slug:"embed",title:(0,Ht.__)("Embeds"),include:[]}],XG=[{slug:"overview",title:(0,Ht.__)("Overview"),blocks:[]},{slug:"text",title:(0,Ht.__)("Text"),blocks:["core/post-content","core/home-link","core/navigation-link"]},{slug:"colors",title:(0,Ht.__)("Colors"),blocks:[]},{slug:"blocks",title:(0,Ht.__)("All Blocks"),blocks:[],subcategories:kwe}],Ewe=` .is-root-container { display: flow-root; } `,QG=` body { position: relative; padding: 32px !important; } ${Ewe} .editor-style-book__examples { max-width: 1200px; margin: 0 auto; } .editor-style-book__example { max-width: 900px; border-radius: 2px; cursor: pointer; display: flex; flex-direction: column; gap: 40px; padding: 16px; width: 100%; box-sizing: border-box; scroll-margin-top: 32px; scroll-margin-bottom: 32px; margin: 0 auto 40px auto; } .editor-style-book__example.is-selected { box-shadow: 0 0 0 1px var(--wp-components-color-accent, var(--wp-admin-theme-color, #007cba)); } .editor-style-book__example.is-disabled-example { pointer-events: none; } .editor-style-book__example:focus:not(:disabled) { box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #007cba)); outline: 3px solid transparent; } .editor-style-book__duotone-example > div:first-child { display: flex; aspect-ratio: 16 / 9; grid-row: span 1; grid-column: span 2; } .editor-style-book__duotone-example img { width: 100%; height: 100%; object-fit: cover; } .editor-style-book__duotone-example > div:not(:first-child) { height: 20px; border: 1px solid color-mix( in srgb, currentColor 10%, transparent ); } .editor-style-book__color-example { border: 1px solid color-mix( in srgb, currentColor 10%, transparent ); } .editor-style-book__subcategory-title, .editor-style-book__example-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 13px; font-weight: normal; line-height: normal; margin: 0; text-align: left; padding-top: 8px; border-top: 1px solid color-mix( in srgb, currentColor 10%, transparent ); color: color-mix( in srgb, currentColor 60%, transparent ); } .editor-style-book__subcategory-title { font-size: 16px; margin-bottom: 40px; padding-bottom: 8px; } .editor-style-book__example-preview { width: 100%; } .editor-style-book__example-preview .block-editor-block-list__insertion-point, .editor-style-book__example-preview .block-list-appender { display: none; } :where(.is-root-container > .wp-block:first-child) { margin-top: 0; } :where(.is-root-container > .wp-block:last-child) { margin-bottom: 0; } `;var JG=s(Xe(),1);function Hb(e,t){if(!e?.slug||!t?.length)return;let r=e?.subcategories??[];if(r.length)return r.reduce((a,l)=>{let c=Hb(l,t);return c&&(a.subcategories||(a.subcategories=[]),a.subcategories=[...a.subcategories,c]),a},{title:e.title,slug:e.slug});let o=e?.blocks||[],n=e?.exclude||[],i=t.filter(a=>!n.includes(a.name)&&(a.category===e.slug||o.includes(a.name)));if(i.length)return{title:e.title,slug:e.slug,examples:i}}function n3(){let e=[...Jx,...o3].map(({slug:o})=>o),r=(0,JG.getCategories)().filter(({slug:o})=>!e.includes(o));return[...o3,...r]}var Ya=s(E(),1),jo=s(Xe(),1);var $G=s(A(),1),$x=s($(),1),i3=s(C(),1),Rwe=({colors:e,type:t,templateColumns:r="1fr 1fr",itemHeight:o="52px"})=>e?(0,i3.jsx)($G.__experimentalGrid,{templateColumns:r,rowGap:8,columnGap:16,children:e.map(n=>{let i=t==="gradients"?(0,$x.__experimentalGetGradientClass)(n.slug):(0,$x.getColorClassName)("background-color",n.slug),a=re("editor-style-book__color-example",i);return(0,i3.jsx)("div",{className:a,style:{height:o}},n.slug)})}):null,s3=Rwe;var a3=s(A(),1),Kf=s(C(),1),Awe=({duotones:e})=>e?(0,Kf.jsx)(a3.__experimentalGrid,{columns:2,rowGap:16,columnGap:16,children:e.map(t=>(0,Kf.jsxs)(a3.__experimentalGrid,{className:"editor-style-book__duotone-example",columns:2,rowGap:8,columnGap:8,children:[(0,Kf.jsx)("div",{children:(0,Kf.jsx)("img",{alt:`Duotone example: ${t.slug}`,src:"https://s.w.org/images/core/5.3/MtBlanc1.jpg",style:{filter:`url(#wp-duotone-${t.slug})`}})}),t.colors.map(r=>(0,Kf.jsx)("div",{className:"editor-style-book__color-example",style:{backgroundColor:r}},r))]},t.slug))}):null,eW=Awe;var eC=s(C(),1);function Owe(e){if(!e)return[];let t=[];return Ch.forEach(r=>{let o=e[r.type],n=Array.isArray(o)?o.find(i=>i.slug===r.origin):void 0;if(n?.[r.type]){let i={name:r.slug,title:r.title,category:"colors"};r.type==="duotones"?(i.content=(0,eC.jsx)(eW,{duotones:n[r.type]}),t.push(i)):(i.content=(0,eC.jsx)(s3,{colors:n[r.type],type:r.type}),t.push(i))}}),t}function Iwe(e){let t=[],r=Array.isArray(e?.colors)?e.colors.find(i=>i.slug==="theme"):void 0;if(r){let i={name:"theme-colors",title:(0,Ya.__)("Colors"),category:"overview",content:(0,eC.jsx)(s3,{colors:r.colors,type:"colors",templateColumns:"repeat(auto-fill, minmax( 200px, 1fr ))",itemHeight:"32px"})};t.push(i)}let o=[];if((0,jo.getBlockType)("core/heading")){let i=(0,jo.createBlock)("core/heading",{content:(0,Ya.__)("AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789X{(\u2026)},.-<>?!*&:/A@HELFO\u2122\xA9"),level:1});o.push(i)}if((0,jo.getBlockType)("core/paragraph")){let i=(0,jo.createBlock)("core/paragraph",{content:(0,Ya.__)("A paragraph in a website refers to a distinct block of text that is used to present and organize information. It is a fundamental unit of content in web design and is typically composed of a group of related sentences or thoughts focused on a particular topic or idea. Paragraphs play a crucial role in improving the readability and user experience of a website. They break down the text into smaller, manageable chunks, allowing readers to scan the content more easily.")}),a=(0,jo.createBlock)("core/paragraph",{content:(0,Ya.__)("Additionally, paragraphs help structure the flow of information and provide logical breaks between different concepts or pieces of information. In terms of formatting, paragraphs in websites are commonly denoted by a vertical gap or indentation between each block of text. This visual separation helps visually distinguish one paragraph from another, creating a clear and organized layout that guides the reader through the content smoothly.")});if((0,jo.getBlockType)("core/group")){let l=(0,jo.createBlock)("core/group",{layout:{type:"grid",columnCount:2,minimumColumnWidth:"12rem"},style:{spacing:{blockGap:"1.5rem"}}},[i,a]);o.push(l)}else o.push(i)}return o.length&&t.push({name:"typography",title:(0,Ya.__)("Typography"),category:"overview",blocks:o}),["core/image","core/separator","core/buttons","core/pullquote","core/search"].forEach(i=>{let a=(0,jo.getBlockType)(i);if(a&&a.example){let l={name:i,title:a.title,category:"overview",blocks:(0,jo.getBlockFromExample)(i,{...a.example,attributes:{...a.example.attributes,style:void 0}})};t.push(l)}}),t}function l3(e){let t=(0,jo.getBlockTypes)().filter(a=>{let{name:l,example:c,supports:u}=a;return l!=="core/heading"&&!!c&&u?.inserter!==!1}).map(a=>({name:a.name,title:a.title,category:a.category,blocks:(0,jo.getBlockFromExample)(a.name,{...a.example,attributes:{...a.example.attributes,style:void 0}})}));if(!!!(0,jo.getBlockType)("core/heading"))return t;let o={name:"core/heading",title:(0,Ya.__)("Headings"),category:"text",blocks:[1,2,3,4,5,6].map(a=>(0,jo.createBlock)("core/heading",{content:(0,Ya.sprintf)((0,Ya.__)("Heading %d"),a),level:a}))},n=Owe(e),i=Iwe(e);return[o,...n,...t,...i]}var nW=s(B(),1),rC=s(O(),1);var tC=s(Xe(),1),tW=s(O(),1),rW=s(B(),1);function Th(e={},t=!1){let o=Q6("spacing.blockGap")!==null,n=!o,{disableLayoutStyles:i,getBlockStyles:a}=(0,tW.useSelect)(l=>{let{getEditorSettings:c}=l(w),{getBlockStyles:u}=l(tC.store);return{disableLayoutStyles:!!c()?.disableLayoutStyles,getBlockStyles:u}},[]);return(0,rW.useMemo)(()=>{if(!e?.styles||!e?.settings)return[[],{}];let l=(0,tC.getBlockTypes)();return jy(e,l,{hasBlockGapSupport:o,hasFallbackGapSupport:n,disableLayoutStyles:i,disableRootPadding:t,getBlockStyles:a})},[o,n,e,i,t,a])}function oW(e=!1){let{merged:t}=xo();return Th(t,e)}function Nwe(e){let[t,r]=oW(e),{getEditorSettings:o}=(0,rC.useSelect)(w),{updateEditorSettings:n}=(0,rC.useDispatch)(w);(0,nW.useEffect)(()=>{if(!t||!r)return;let i=o(),a=Object.values(i.styles??[]).filter(l=>!l.isGlobalStyles);n({...i,styles:[...a,...t],__experimentalFeatures:r})},[t,r,n,o])}function oC({disableRootPadding:e}){return Nwe(e),null}var ot=s(C(),1),{ExperimentalBlockEditorProvider:Fwe}=N(so.privateApis),{Tabs:nC}=N(cc.privateApis);function Wu(e){return!e||Object.keys(e).length===0}var Dwe=(e,t)=>{if(!e||!t||!t?.contentDocument)return;let r=e==="top"?t.contentDocument.body:t.contentDocument.getElementById(e);r&&r.scrollIntoView({behavior:"smooth"})},aW=e=>e&&typeof e=="string"&&(e==="/"||e.startsWith("/typography")||e.startsWith("/colors")||e.startsWith("/blocks"))?{top:!0}:null;function lW(){let{colors:e,gradients:t}=(0,so.__experimentalUseMultipleOriginColorsAndGradients)(),[r,o,n,i]=(0,so.useSettings)("color.defaultDuotone","color.duotone.custom","color.duotone.theme","color.duotone.default");return(0,Gt.useMemo)(()=>{let l={colors:e,gradients:t,duotones:[]};return n&&n.length&&l.duotones.push({name:(0,ea._x)("Theme","Indicates these duotone filters come from the theme."),slug:"theme",duotones:n}),r&&i&&i.length&&l.duotones.push({name:(0,ea._x)("Default","Indicates these duotone filters come from WordPress."),slug:"default",duotones:i}),o&&o.length&&l.duotones.push({name:(0,ea._x)("Custom","Indicates these doutone filters are created by the user."),slug:"custom",duotones:o}),l},[e,t,o,n,i,r])}function cW(e){let t=[],r=Hb({slug:"overview"},e);t.push(...r.examples);let o=e.filter(n=>n.category!=="overview"&&!r.examples.find(i=>i.name===n.name));return t.push(...o),t}function Bwe(e,t){return t?e.map(r=>({...r,variation:t,blocks:Array.isArray(r.blocks)?r.blocks.map(o=>({...o,attributes:{...o.attributes,style:void 0,className:`is-style-${t}`}})):{...r.blocks,attributes:{...r.blocks.attributes,style:void 0,className:`is-style-${t}`}}})):e}function Mwe({isSelected:e,onClick:t,onSelect:r,showTabs:o=!0,userConfig:n={},path:i=""},a){let l=Hu("color.text"),c=Hu("color.background"),u=lW(),d=(0,Gt.useMemo)(()=>l3(u),[u]),f=(0,Gt.useMemo)(()=>n3().filter(S=>d.some(x=>x.category===S.slug)),[d]),m=cW(d),{base:h}=xo(),g=aW(i),v=(0,Gt.useMemo)(()=>!Wu(n)&&!Wu(h)?go(h,n):{},[h,n]),y=(0,Xf.useSelect)(S=>S(so.store).getSettings(),[]),[b]=Th(v),_=(0,Gt.useMemo)(()=>({...y,styles:!Wu(b)&&!Wu(n)?b:y.styles,isPreviewMode:!0}),[b,y,n]);return(0,ot.jsx)("div",{ref:a,className:re("editor-style-book",{"is-button":!!t}),style:{color:l,background:c},children:o?(0,ot.jsxs)(nC,{children:[(0,ot.jsx)("div",{className:"editor-style-book__tablist-container",children:(0,ot.jsx)(nC.TabList,{children:f.map(S=>(0,ot.jsx)(nC.Tab,{tabId:S.slug,children:S.title},S.slug))})}),f.map(S=>{let x=S.slug?n3().find(R=>R.slug===S.slug):null,T=x?Hb(x,d):{examples:d};return(0,ot.jsx)(nC.TabPanel,{tabId:S.slug,focusable:!1,className:"editor-style-book__tabpanel",children:(0,ot.jsx)(c3,{category:S.slug,examples:T,isSelected:e,onSelect:r,settings:_,title:S.title,goTo:g})},S.slug)})]}):(0,ot.jsx)(c3,{examples:{examples:m},isSelected:e,onClick:t,onSelect:r,settings:_,goTo:g})})}var uW=({userConfig:e={},isStatic:t=!1,path:r,onPathChange:o,settings:n})=>{let i=(0,Xf.useSelect)(V=>n??V(w).getEditorSettings(),[n]),a=(0,Xf.useSelect)(V=>V(sW.store).canUser("create",{kind:"postType",name:"attachment"}),[]);(0,Gt.useEffect)(()=>{(0,Xf.dispatch)(so.store).updateSettings({...i,mediaUpload:a?iW.uploadMedia:void 0})},[i,a]);let[l,c]=(0,Gt.useState)("/"),u=r??l,d=o??c,f=V=>u===`/blocks/${encodeURIComponent(V)}`||u.startsWith(`/blocks/${encodeURIComponent(V)}/`),m=(V,M=!1)=>{if(Ch.find(k=>k.slug===V)){d("/colors/palette");return}if(V==="typography"){d("/typography");return}M||d(`/blocks/${encodeURIComponent(V)}`)},h=lW(),g=l3(h),v=cW(g),y=null,b=null;if(u.includes("/colors"))y="colors";else if(u.includes("/typography"))y="text";else if(u.includes("/blocks")){y="blocks";let V=decodeURIComponent(u).split("/blocks/")[1];V?.includes("/variations")&&([V,b]=V.split("/variations/")),V&&g.find(M=>M.name===V)&&(y=V)}else t||(y="overview");let _=XG.find(V=>V.slug===y),S=(0,Gt.useMemo)(()=>_?Hb(_,g):{examples:[g.find(V=>V.name===y)]},[_,g,y]),x=(0,Gt.useMemo)(()=>y?b?{examples:Bwe(S.examples,b)}:S:{examples:v},[y,v,b,S]),{base:T}=xo(),R=aW(u),F=(0,Gt.useMemo)(()=>!Wu(e)&&!Wu(T)?go(T,e):{},[T,e]),[D]=Th(F),z=(0,Gt.useMemo)(()=>({...i,styles:!Wu(D)&&!Wu(e)?D:i.styles,isPreviewMode:!0}),[D,i,e]);return(0,ot.jsx)("div",{className:"editor-style-book",children:(0,ot.jsxs)(so.BlockEditorProvider,{settings:z,children:[(0,ot.jsx)(oC,{disableRootPadding:!0}),(0,ot.jsx)(c3,{examples:x,settings:z,goTo:R,isSelected:t?null:f,onSelect:t?null:m})]})})},c3=({examples:e,isSelected:t,onClick:r,onSelect:o,settings:n,title:i,goTo:a})=>{let[l,c]=(0,Gt.useState)(!1),[u,d]=(0,Gt.useState)(!1),f=(0,Gt.useRef)(null),m={role:"button",onFocus:()=>c(!0),onBlur:()=>c(!1),onKeyDown:g=>{if(g.defaultPrevented)return;let{keyCode:v}=g;r&&(v===iC.ENTER||v===iC.SPACE)&&(g.preventDefault(),r(g))},onClick:g=>{g.defaultPrevented||r&&(g.preventDefault(),r(g))},readonly:!0},h=()=>d(!0);return(0,Gt.useLayoutEffect)(()=>{u&&f.current&&a?.top&&Dwe("top",f.current)},[a?.top,u]),(0,ot.jsxs)(so.__unstableIframe,{onLoad:h,ref:f,className:re("editor-style-book__iframe",{"is-focused":l&&!!r,"is-button":!!r}),name:"style-book-canvas",tabIndex:0,...r?m:{},children:[(0,ot.jsx)(so.__unstableEditorStyles,{styles:n.styles}),(0,ot.jsxs)("style",{children:[QG,!!r&&"body { cursor: pointer; } body * { pointer-events: none; }"]}),(0,ot.jsx)(Lwe,{className:"editor-style-book__examples",filteredExamples:e,label:i?(0,ea.sprintf)((0,ea.__)("Examples of blocks in the %s category"),i):(0,ea.__)("Examples of blocks"),isSelected:t,onSelect:o},i)]})},Lwe=(0,Gt.memo)(({className:e,filteredExamples:t,label:r,isSelected:o,onSelect:n})=>(0,ot.jsxs)(cc.Composite,{orientation:"vertical",className:e,"aria-label":r,role:"grid",children:[!!t?.examples?.length&&t.examples.map(i=>(0,ot.jsx)(dW,{id:`example-${i.name}`,title:i.title,content:i.content,blocks:i.blocks,isSelected:o?.(i.name),onClick:n?()=>n(i.name,!!i.variation):null},i.name)),!!t?.subcategories?.length&&t.subcategories.map(i=>(0,ot.jsxs)(cc.Composite.Group,{className:"editor-style-book__subcategory",children:[(0,ot.jsx)(cc.Composite.GroupLabel,{children:(0,ot.jsx)("h2",{className:"editor-style-book__subcategory-title",children:i.title})}),(0,ot.jsx)(Vwe,{examples:i.examples,isSelected:o,onSelect:n})]},`subcategory-${i.slug}`))]})),Vwe=({examples:e,isSelected:t,onSelect:r})=>!!e?.length&&e.map(o=>(0,ot.jsx)(dW,{id:`example-${o.name}`,title:o.title,content:o.content,blocks:o.blocks,isSelected:t?.(o.name),onClick:r?()=>r(o.name):null},o.name)),jwe=["example-duotones"],dW=({id:e,title:t,blocks:r,isSelected:o,onClick:n,content:i})=>{let a=(0,Xf.useSelect)(d=>d(so.store).getSettings(),[]),l=(0,Gt.useMemo)(()=>({...a,focusMode:!1,isPreviewMode:!0}),[a]),c=(0,Gt.useMemo)(()=>Array.isArray(r)?r:[r],[r]),u=jwe.includes(e)||!n?{disabled:!0,accessibleWhenDisabled:!!n}:{};return(0,ot.jsx)("div",{role:"row",children:(0,ot.jsx)("div",{role:"gridcell",children:(0,ot.jsxs)(cc.Composite.Item,{className:re("editor-style-book__example",{"is-selected":o,"is-disabled-example":!!u?.disabled}),id:e,"aria-label":n?(0,ea.sprintf)((0,ea.__)("Open %s styles in Styles panel"),t):void 0,render:(0,ot.jsx)("div",{}),role:n?"button":null,onClick:n,...u,children:[(0,ot.jsx)("span",{className:"editor-style-book__example-title",children:t}),(0,ot.jsx)("div",{className:"editor-style-book__example-preview","aria-hidden":!0,children:(0,ot.jsx)(cc.Disabled,{className:"editor-style-book__example-preview__content",children:i||(0,ot.jsxs)(Fwe,{value:c,settings:l,children:[(0,ot.jsx)(so.__unstableEditorStyles,{}),(0,ot.jsx)(so.BlockList,{renderAppender:!1})]})})})]})})})},fW=(0,Gt.forwardRef)(Mwe);var pW=s(C(),1);function zwe({path:e,onPathChange:t},r){return(0,pW.jsx)(fW,{ref:r,isSelected:o=>e===`/blocks/${encodeURIComponent(o)}`||e?.startsWith(`/blocks/${encodeURIComponent(o)}/`),onSelect:o=>{if(Ch.find(n=>n.slug===o)){t?.("/colors/palette");return}if(o==="typography"){t?.("/typography");return}t?.("/blocks/"+encodeURIComponent(o))}})}var hW=(0,mW.forwardRef)(zwe);var gW=s(A(),1),ta=s($(),1),u3=s(O(),1),Yu=s(B(),1);var uc=s(C(),1),{ExperimentalBlockEditorProvider:Uwe,__unstableBlockStyleVariationOverridesWithConfig:Hwe}=N(ta.privateApis);function sC(e){return!e||Object.keys(e).length===0}function Gwe({path:e},t){let r=(0,u3.useSelect)(y=>y(ta.store).getBlocks(),[]),{user:o,base:n}=xo(),{revisions:i,isLoading:a}=Lb(),l=(0,Yu.useMemo)(()=>{let y=e?.match(/^\/revisions\/(.+)$/);return y?y[1]:null},[e]),u=(0,Yu.useMemo)(()=>!l||!i.length?null:i.find(y=>String(y.id)===String(l)),[l,i])||o,d=(0,Yu.useMemo)(()=>!sC(u)&&!sC(n)?go(n,u):{},[n,u]),f=(0,Yu.useMemo)(()=>Array.isArray(r)?r:[r],[r]),m=(0,u3.useSelect)(y=>y(ta.store).getSettings(),[]),h=(0,Yu.useMemo)(()=>({...m,isPreviewMode:!0}),[m]),[g]=Th(d),v=!sC(g)&&!sC(u)?g:h.styles;return a?null:(0,uc.jsxs)(ta.__unstableIframe,{ref:t,className:"editor-revisions__iframe",name:"revisions",tabIndex:0,children:[(0,uc.jsx)("style",{children:".is-root-container { display: flow-root; }"}),(0,uc.jsx)(gW.Disabled,{className:"editor-revisions__example-preview__content",children:(0,uc.jsxs)(Uwe,{value:f,settings:h,children:[(0,uc.jsx)(ta.BlockList,{renderAppender:!1}),(0,uc.jsx)(ta.__unstableEditorStyles,{styles:v}),(0,uc.jsx)(Hwe,{config:d})]})})]})}var vW=(0,Yu.forwardRef)(Gwe);var kh=s(B(),1),SW=s(A(),1);var aC=s(E(),1),qu=s(yo(),1),Ph=s(A(),1),Zu=s(C(),1),yW=20;function d3({direction:e,resizeWidthBy:t}){function r(i){let{keyCode:a}=i;a!==qu.LEFT&&a!==qu.RIGHT||(i.preventDefault(),e==="left"&&a===qu.LEFT||e==="right"&&a===qu.RIGHT?t(yW):(e==="left"&&a===qu.RIGHT||e==="right"&&a===qu.LEFT)&&t(-yW))}let o={active:{opacity:1,scaleY:1.3}},n=`resizable-editor__resize-help-${e}`;return(0,Zu.jsxs)(Zu.Fragment,{children:[(0,Zu.jsx)(Ph.Tooltip,{text:(0,aC.__)("Drag to resize"),children:(0,Zu.jsx)(Ph.__unstableMotion.button,{className:`editor-resizable-editor__resize-handle is-${e}`,"aria-label":(0,aC.__)("Drag to resize"),"aria-describedby":n,onKeyDown:r,variants:o,whileFocus:"active",whileHover:"active",whileTap:"active",role:"separator","aria-orientation":"vertical"},"handle")}),(0,Zu.jsx)(Ph.VisuallyHidden,{id:n,children:(0,aC.__)("Use left and right arrow keys to resize the canvas.")})]})}var lC=s(C(),1),bW={position:void 0,userSelect:void 0,cursor:void 0,width:void 0,height:void 0,top:void 0,right:void 0,bottom:void 0,left:void 0};function Wwe({className:e,enableResizing:t,height:r,children:o}){let[n,i]=(0,kh.useState)("100%"),a=(0,kh.useRef)(),l=(0,kh.useCallback)(c=>{a.current&&i(a.current.offsetWidth+c)},[]);return(0,lC.jsx)(SW.ResizableBox,{className:re("editor-resizable-editor",e,{"is-resizable":t}),ref:c=>{a.current=c?.resizable},size:{width:t?n:"100%",height:t&&r?r:"100%"},onResizeStop:(c,u,d)=>{i(d.style.width)},minWidth:300,maxWidth:"100%",maxHeight:"100%",enable:{left:t,right:t},showHandle:t,resizeRatio:2,handleComponent:{left:(0,lC.jsx)(d3,{direction:"left",resizeWidthBy:l}),right:(0,lC.jsx)(d3,{direction:"right",resizeWidthBy:l})},handleClasses:void 0,handleStyles:{left:bW,right:bW},children:o})}var Eh=Wwe;var Ku=s(C(),1);function f3(e,t){return t?(0,cC.__)("Style Book"):e?.startsWith("/revisions")?(0,cC.__)("Style Revisions"):""}function CW(){let{stylesPath:e,showStylebook:t,showListViewByDefault:r}=(0,Gb.useSelect)(m=>{let{getStylesPath:h,getShowStylebook:g}=N(m(w)),v=m(xW.store).get("core","showListViewByDefault");return{stylesPath:h(),showStylebook:g(),showListViewByDefault:v}},[]),{resetStylesNavigation:o,setStylesPath:n}=N((0,Gb.useDispatch)(w)),{setIsListViewOpened:i}=(0,Gb.useDispatch)(w),a=(0,uC.useFocusOnMount)("firstElement"),l=(0,uC.useFocusReturn)(),c=null;t?c=(0,Ku.jsx)(hW,{path:e,onPathChange:n,ref:l}):e?.startsWith("/revisions")&&(c=(0,Ku.jsx)(vW,{path:e,ref:l}));let u=f3(e,t),d=()=>{i(r),o()};return(0,Ku.jsx)("div",{className:"editor-styles-canvas",children:(0,Ku.jsx)(Eh,{enableResizing:!1,children:(0,Ku.jsxs)("section",{className:"editor-styles-canvas__section",ref:a,onKeyDown:m=>{m.keyCode===wW.ESCAPE&&!m.defaultPrevented&&(m.preventDefault(),d())},"aria-label":u,children:[(0,Ku.jsx)(_W.Button,{size:"compact",className:"editor-styles-canvas__close-button",icon:Kn,label:(0,cC.__)("Close"),onClick:d}),c]})})})}var TW=s(O(),1),m3=s(ft(),1),p3=s($(),1),PW=s(W(),1);function kW(){return(0,TW.useSelect)(e=>{let{getBlockAttributes:t,getBlockName:r,__experimentalGetParsedPattern:o}=e(p3.store),{getEditedEntityRecord:n,getCurrentTheme:i}=e(PW.store),{getEditedContentOnlySection:a}=N(e(p3.store)),l=a();if(!l)return null;let c=t(l),u=c?.metadata?.patternName;if(u){let f=typeof o=="function"?o(u):null;return{patternName:u,patternTitle:f?.title||c?.metadata?.name,type:"pattern"}}let d=r(l);if(d==="core/block"&&c?.ref){let f=n("postType","wp_block",c.ref);if(f?.title)return{patternName:c.ref,patternTitle:(0,m3.decodeEntities)(f.title),type:"synced-pattern"}}if(d==="core/template-part"&&c?.slug){let f=c.theme||i()?.stylesheet,m=f?`${f}//${c.slug}`:null;if(m){let h=n("postType","wp_template_part",m);if(h?.title)return{patternName:c.slug,patternTitle:(0,m3.decodeEntities)(h.title),type:"template-part"}}}return null},[])}var ln=s(C(),1),Ywe=ra.__unstableMotion.create(ra.Button);function fC(e){let{stopEditingContentOnlySection:t}=N((0,Wb.useDispatch)(Yb.store)),r=kW(),{postId:o,postType:n,postTypeLabel:i,documentTitle:a,isNotFound:l,templateTitle:c,onNavigateToPreviousEntityRecord:u,isTemplatePreview:d,stylesCanvasTitle:f}=(0,Wb.useSelect)(R=>{let{getCurrentPostType:F,getCurrentPostId:D,getEditorSettings:z,getRenderingMode:V}=R(w),{getEditedEntityRecord:M,getPostType:k,getCurrentTheme:I,isResolving:U}=R(RW.store),G=F(),Y=D(),Z=M("postType",G,Y),{default_template_types:L=[]}=I()??{},j=Zi({templateTypes:L,template:Z}),H=k(G)?.labels?.singular_name,{getStylesPath:X,getShowStylebook:ae}=N(R(w)),ne=X(),ue=ae(),Ye=f3(ne,ue);return{postId:Y,postType:G,postTypeLabel:H,documentTitle:Z.title,isNotFound:!Z&&!U("getEditedEntityRecord","postType",G,Y),templateTitle:j.title,onNavigateToPreviousEntityRecord:z().onNavigateToPreviousEntityRecord,isTemplatePreview:V()==="template-locked",stylesCanvasTitle:Ye}},[]),{open:m}=(0,Wb.useDispatch)(AW.store),h=(0,OW.useReducedMotion)(),g=sR.includes(n),v=!!u||!!r,y=g?c:a,b=r?.patternTitle||e.title||f||y,_=e.icon,S=R=>{R.stopPropagation(),r?t():u&&u()},x=Qx(o),T=(0,dC.useRef)(!1);return(0,dC.useEffect)(()=>{T.current=!0},[]),(0,ln.jsxs)("div",{className:re("editor-document-bar",{"has-back-button":v}),children:[(0,ln.jsx)(ra.__unstableAnimatePresence,{children:v&&(0,ln.jsx)(Ywe,{className:"editor-document-bar__back",icon:(0,Xu.isRTL)()?CR:_R,onClick:S,size:"compact",initial:T.current?{opacity:0,transform:"translateX(15%)"}:!1,animate:{opacity:1,transform:"translateX(0%)"},exit:{opacity:0,transform:"translateX(15%)"},transition:h?{duration:0}:void 0,children:(0,Xu.__)("Back")})}),!g&&d&&!v&&(0,ln.jsx)(Yb.BlockIcon,{icon:Bs,className:"editor-document-bar__icon-layout"}),l?(0,ln.jsx)(ra.__experimentalText,{children:(0,Xu.__)("Document not found")}):(0,ln.jsxs)(ra.Button,{className:"editor-document-bar__command",onClick:()=>m(),size:"compact",children:[(0,ln.jsxs)(ra.__unstableMotion.div,{className:"editor-document-bar__title",initial:T.current?{opacity:0,transform:v?"translateX(15%)":"translateX(-15%)"}:!1,animate:{opacity:1,transform:"translateX(0%)"},transition:h?{duration:0}:void 0,children:[_&&(0,ln.jsx)(Yb.BlockIcon,{icon:_}),(0,ln.jsxs)(ra.__experimentalText,{size:"body",as:"h1",children:[(0,ln.jsx)("span",{className:"editor-document-bar__post-title",children:b?(0,NW.__unstableStripHTML)(b):(0,Xu.__)("No title")}),r&&(0,ln.jsx)("span",{className:"editor-document-bar__post-type-label",children:r.type==="template-part"?`\xB7 ${(0,Xu.__)("Template Part")}`:`\xB7 ${(0,Xu.__)("Pattern")}`}),!r&&x&&(0,ln.jsx)("span",{className:"editor-document-bar__post-type-label",children:`\xB7 ${x}`}),!r&&i&&!e.title&&!x&&(0,ln.jsx)("span",{className:"editor-document-bar__post-type-label",children:`\xB7 ${(0,IW.decodeEntities)(i)}`})]})]},v),(0,ln.jsx)("span",{className:"editor-document-bar__shortcut",children:EW.displayShortcut.primary("k")})]})]})}var Jf=s(E(),1),Rh=s(O(),1),pC=s(B(),1),hC=s(Wy(),1),mC=s($(),1),FW=s(W(),1),To=s(A(),1);var Qf=s(C(),1),qwe=({children:e,isValid:t,isDisabled:r,level:o,href:n,onSelect:i})=>{function a(l){if(r){l.preventDefault();return}i()}return(0,Qf.jsx)("li",{className:re("document-outline__item",`is-${o.toLowerCase()}`,{"is-invalid":!t,"is-disabled":r}),children:(0,Qf.jsxs)("a",{href:n,className:"document-outline__button","aria-disabled":r,onClick:a,children:[(0,Qf.jsx)("span",{className:"document-outline__emdash","aria-hidden":"true"}),(0,Qf.jsx)("strong",{className:"document-outline__level",children:o}),(0,Qf.jsx)("span",{className:"document-outline__item-content",children:e})]})})},h3=qwe;var Ct=s(C(),1),Zwe=(0,Ct.jsx)("em",{children:(0,Jf.__)("(Empty heading)")}),Kwe=[(0,Ct.jsx)("br",{},"incorrect-break"),(0,Ct.jsx)("em",{children:(0,Jf.__)("(Incorrect heading level)")},"incorrect-message")],Xwe=[(0,Ct.jsx)("br",{},"incorrect-break-h1"),(0,Ct.jsx)("em",{children:(0,Jf.__)("(Your theme may already use a H1 for the post title)")},"incorrect-message-h1")],Qwe=[(0,Ct.jsx)("br",{},"incorrect-break-multiple-h1"),(0,Ct.jsx)("em",{children:(0,Jf.__)("(Multiple H1 headings are not recommended)")},"incorrect-message-multiple-h1")];function Jwe(){return(0,Ct.jsxs)(To.SVG,{width:"138",height:"148",viewBox:"0 0 138 148",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,Ct.jsx)(To.Rect,{width:"138",height:"148",rx:"4",fill:"#F0F6FC"}),(0,Ct.jsx)(To.Line,{x1:"44",y1:"28",x2:"24",y2:"28",stroke:"#DDDDDD"}),(0,Ct.jsx)(To.Rect,{x:"48",y:"16",width:"27",height:"23",rx:"4",fill:"#DDDDDD"}),(0,Ct.jsx)(To.Path,{d:"M54.7585 32V23.2727H56.6037V26.8736H60.3494V23.2727H62.1903V32H60.3494V28.3949H56.6037V32H54.7585ZM67.4574 23.2727V32H65.6122V25.0241H65.5611L63.5625 26.277V24.6406L65.723 23.2727H67.4574Z",fill:"black"}),(0,Ct.jsx)(To.Line,{x1:"55",y1:"59",x2:"24",y2:"59",stroke:"#DDDDDD"}),(0,Ct.jsx)(To.Rect,{x:"59",y:"47",width:"29",height:"23",rx:"4",fill:"#DDDDDD"}),(0,Ct.jsx)(To.Path,{d:"M65.7585 63V54.2727H67.6037V57.8736H71.3494V54.2727H73.1903V63H71.3494V59.3949H67.6037V63H65.7585ZM74.6605 63V61.6705L77.767 58.794C78.0313 58.5384 78.2528 58.3082 78.4318 58.1037C78.6136 57.8991 78.7514 57.6989 78.8452 57.5028C78.9389 57.304 78.9858 57.0895 78.9858 56.8594C78.9858 56.6037 78.9276 56.3835 78.8111 56.1989C78.6946 56.0114 78.5355 55.8679 78.3338 55.7685C78.1321 55.6662 77.9034 55.6151 77.6477 55.6151C77.3807 55.6151 77.1477 55.669 76.9489 55.777C76.75 55.8849 76.5966 56.0398 76.4886 56.2415C76.3807 56.4432 76.3267 56.6832 76.3267 56.9616H74.5753C74.5753 56.3906 74.7045 55.8949 74.9631 55.4744C75.2216 55.054 75.5838 54.7287 76.0497 54.4986C76.5156 54.2685 77.0526 54.1534 77.6605 54.1534C78.2855 54.1534 78.8295 54.2642 79.2926 54.4858C79.7585 54.7045 80.1207 55.0085 80.3793 55.3977C80.6378 55.7869 80.767 56.233 80.767 56.7358C80.767 57.0653 80.7017 57.3906 80.571 57.7116C80.4432 58.0327 80.2145 58.3892 79.8849 58.7812C79.5554 59.1705 79.0909 59.6378 78.4915 60.1832L77.2173 61.4318V61.4915H80.8821V63H74.6605Z",fill:"black"}),(0,Ct.jsx)(To.Line,{x1:"80",y1:"90",x2:"24",y2:"90",stroke:"#DDDDDD"}),(0,Ct.jsx)(To.Rect,{x:"84",y:"78",width:"30",height:"23",rx:"4",fill:"#F0B849"}),(0,Ct.jsx)(To.Path,{d:"M90.7585 94V85.2727H92.6037V88.8736H96.3494V85.2727H98.1903V94H96.3494V90.3949H92.6037V94H90.7585ZM99.5284 92.4659V91.0128L103.172 85.2727H104.425V87.2841H103.683L101.386 90.919V90.9872H106.564V92.4659H99.5284ZM103.717 94V92.0227L103.751 91.3793V85.2727H105.482V94H103.717Z",fill:"black"}),(0,Ct.jsx)(To.Line,{x1:"66",y1:"121",x2:"24",y2:"121",stroke:"#DDDDDD"}),(0,Ct.jsx)(To.Rect,{x:"70",y:"109",width:"29",height:"23",rx:"4",fill:"#DDDDDD"}),(0,Ct.jsx)(To.Path,{d:"M76.7585 125V116.273H78.6037V119.874H82.3494V116.273H84.1903V125H82.3494V121.395H78.6037V125H76.7585ZM88.8864 125.119C88.25 125.119 87.6832 125.01 87.1861 124.791C86.6918 124.57 86.3011 124.266 86.0142 123.879C85.7301 123.49 85.5838 123.041 85.5753 122.533H87.4332C87.4446 122.746 87.5142 122.933 87.642 123.095C87.7727 123.254 87.946 123.378 88.1619 123.466C88.3778 123.554 88.6207 123.598 88.8906 123.598C89.1719 123.598 89.4205 123.548 89.6364 123.449C89.8523 123.349 90.0213 123.212 90.1435 123.036C90.2656 122.859 90.3267 122.656 90.3267 122.426C90.3267 122.193 90.2614 121.987 90.1307 121.808C90.0028 121.626 89.8182 121.484 89.5767 121.382C89.3381 121.28 89.054 121.229 88.7244 121.229H87.9105V119.874H88.7244C89.0028 119.874 89.2486 119.825 89.4616 119.729C89.6776 119.632 89.8452 119.499 89.9645 119.328C90.0838 119.155 90.1435 118.953 90.1435 118.723C90.1435 118.504 90.0909 118.312 89.9858 118.148C89.8835 117.98 89.7386 117.849 89.5511 117.756C89.3665 117.662 89.1506 117.615 88.9034 117.615C88.6534 117.615 88.4247 117.661 88.2173 117.751C88.0099 117.839 87.8438 117.966 87.7188 118.131C87.5938 118.295 87.527 118.489 87.5185 118.71H85.75C85.7585 118.207 85.902 117.764 86.1804 117.381C86.4588 116.997 86.8338 116.697 87.3054 116.482C87.7798 116.263 88.3153 116.153 88.9119 116.153C89.5142 116.153 90.0412 116.263 90.4929 116.482C90.9446 116.7 91.2955 116.996 91.5455 117.368C91.7983 117.737 91.9233 118.152 91.9205 118.612C91.9233 119.101 91.7713 119.509 91.4645 119.835C91.1605 120.162 90.7642 120.369 90.2756 120.457V120.526C90.9176 120.608 91.4063 120.831 91.7415 121.195C92.0795 121.555 92.2472 122.007 92.2443 122.55C92.2472 123.047 92.1037 123.489 91.8139 123.875C91.527 124.261 91.1307 124.565 90.625 124.787C90.1193 125.009 89.5398 125.119 88.8864 125.119Z",fill:"black"})]})}var $we=(e=[])=>e.filter(t=>t.name==="core/heading").map(t=>({...t,level:t.attributes.level,isEmpty:exe(t)})),exe=e=>!e.attributes.content||e.attributes.content.trim().length===0;function Ah({onSelect:e,hasOutlineItemsDisabled:t}){let{selectBlock:r}=(0,Rh.useDispatch)(mC.store),{title:o,isTitleSupported:n}=(0,Rh.useSelect)(g=>{let{getEditedPostAttribute:v}=g(w),{getPostType:y}=g(FW.store),b=y(v("type"));return{title:v("title"),isTitleSupported:b?.supports?.title??!1}}),i=(0,Rh.useSelect)(g=>{let{getClientIdsWithDescendants:v,getBlock:y}=g(mC.store);return v().map(_=>y(_))}),a=(0,Rh.useSelect)(g=>{if(g(w).getRenderingMode()==="post-only")return;let{getBlocksByName:v,getClientIdsOfDescendants:y}=g(mC.store),[b]=v("core/post-content");if(b)return y(b)},[]),l=(0,pC.useRef)(1),c=(0,pC.useMemo)(()=>$we(i),[i]);if(c.length<1)return(0,Ct.jsxs)("div",{className:"editor-document-outline has-no-headings",children:[(0,Ct.jsx)(Jwe,{}),(0,Ct.jsx)("p",{children:(0,Jf.__)("Navigate the structure of your document and address issues like empty or incorrect heading levels.")})]});let u=document.querySelector(".editor-post-title__input"),d=n&&o&&u,m=c.reduce((g,v)=>({...g,[v.level]:(g[v.level]||0)+1}),{})[1]>1;function h(g){return Array.isArray(a)?a.includes(g):!0}return(0,Ct.jsx)("div",{className:"document-outline",children:(0,Ct.jsxs)("ul",{children:[d&&(0,Ct.jsx)(h3,{level:(0,Jf.__)("Title"),isValid:!0,onSelect:e,href:`#${u.id}`,isDisabled:t,children:o}),c.map(g=>{let v=g.level>l.current+1,y=!g.isEmpty&&!v&&!!g.level&&(g.level!==1||!m&&!d);return l.current=g.level,(0,Ct.jsxs)(h3,{level:`H${g.level}`,isValid:y,isDisabled:t||!h(g.clientId),href:`#block-${g.clientId}`,onSelect:()=>{r(g.clientId),e?.()},children:[g.isEmpty?Zwe:(0,hC.getTextContent)((0,hC.create)({html:g.attributes.content})),v&&Kwe,g.level===1&&m&&Qwe,d&&g.level===1&&!m&&Xwe]},g.clientId)})]})})}var DW=s(O(),1),BW=s($(),1);function MW({children:e}){return(0,DW.useSelect)(r=>{let{getGlobalBlockCount:o}=r(BW.store);return o("core/heading")>0})?e:null}var LW=s(B(),1),VW=s(O(),1),hs=s(E(),1),jW=s($(),1),zW=s(Oi(),1),UW=s(yo(),1),HW=s(C(),1);function txe(){let{registerShortcut:e}=(0,VW.useDispatch)(zW.store);return(0,LW.useEffect)(()=>{e({name:"core/editor/toggle-mode",category:"global",description:(0,hs.__)("Switch between visual editor and code editor."),keyCombination:{modifier:"secondary",character:"m"}}),e({name:"core/editor/save",category:"global",description:(0,hs.__)("Save your changes."),keyCombination:{modifier:"primary",character:"s"}}),e({name:"core/editor/undo",category:"global",description:(0,hs.__)("Undo your last changes."),keyCombination:{modifier:"primary",character:"z"}}),e({name:"core/editor/redo",category:"global",description:(0,hs.__)("Redo your last undo."),keyCombination:{modifier:"primaryShift",character:"z"},aliases:(0,UW.isAppleOS)()?[]:[{modifier:"primary",character:"y"}]}),e({name:"core/editor/toggle-list-view",category:"global",description:(0,hs.__)("Show or hide the List View."),keyCombination:{modifier:"access",character:"o"}}),e({name:"core/editor/toggle-distraction-free",category:"global",description:(0,hs.__)("Enter or exit distraction free mode."),keyCombination:{modifier:"primaryShift",character:"\\"}}),e({name:"core/editor/toggle-sidebar",category:"global",description:(0,hs.__)("Show or hide the Settings panel."),keyCombination:{modifier:"primaryShift",character:","}}),e({name:"core/editor/keyboard-shortcuts",category:"main",description:(0,hs.__)("Display these keyboard shortcuts."),keyCombination:{modifier:"access",character:"h"}}),e({name:"core/editor/new-note",category:"block",description:(0,hs.__)("Add a new note."),keyCombination:{modifier:"primaryAlt",character:"m"}}),e({name:"core/editor/next-region",category:"global",description:(0,hs.__)("Navigate to the next part of the editor."),keyCombination:{modifier:"ctrl",character:"`"},aliases:[{modifier:"access",character:"n"}]}),e({name:"core/editor/previous-region",category:"global",description:(0,hs.__)("Navigate to the previous part of the editor."),keyCombination:{modifier:"ctrlShift",character:"`"},aliases:[{modifier:"access",character:"p"},{modifier:"ctrlShift",character:"~"}]})},[e]),(0,HW.jsx)(jW.BlockEditorKeyboardShortcuts.Register,{})}var GW=txe;var gC=s(E(),1),WW=s(A(),1),vC=s(O(),1),qb=s(yo(),1);var YW=s(B(),1);var qW=s(C(),1);function rxe(e,t){let r=(0,qb.isAppleOS)()?qb.displayShortcut.primaryShift("z"):qb.displayShortcut.primary("y"),o=(0,vC.useSelect)(i=>i(w).hasEditorRedo(),[]),{redo:n}=(0,vC.useDispatch)(w);return(0,qW.jsx)(WW.Button,{__next40pxDefaultSize:!0,...e,ref:t,icon:(0,gC.isRTL)()?Yv:Vv,label:(0,gC.__)("Redo"),shortcut:r,"aria-disabled":!o,onClick:o?n:void 0,className:"editor-history__redo"})}var yC=(0,YW.forwardRef)(rxe);var bC=s(E(),1),ZW=s(A(),1),SC=s(O(),1),KW=s(yo(),1);var XW=s(B(),1);var QW=s(C(),1);function oxe(e,t){let r=(0,SC.useSelect)(n=>n(w).hasEditorUndo(),[]),{undo:o}=(0,SC.useDispatch)(w);return(0,QW.jsx)(ZW.Button,{__next40pxDefaultSize:!0,...e,ref:t,icon:(0,bC.isRTL)()?Vv:Yv,label:(0,bC.__)("Undo"),shortcut:KW.displayShortcut.primary("z"),"aria-disabled":!r,onClick:r?o:void 0,className:"editor-history__undo"})}var _C=(0,XW.forwardRef)(oxe);var $W=s(Yi(),1),eY=s(ct(),1);var wC=s(A(),1),Oh=s(E(),1),xC=s(O(),1),JW=s(B(),1),g3=s($(),1),$f=s(C(),1);function CC(){let[e,t]=(0,JW.useState)(!1),r=(0,xC.useSelect)(i=>i(g3.store).isValidTemplate(),[]),{setTemplateValidity:o,synchronizeTemplate:n}=(0,xC.useDispatch)(g3.store);return r?null:(0,$f.jsxs)($f.Fragment,{children:[(0,$f.jsx)(wC.Notice,{className:"editor-template-validation-notice",isDismissible:!1,status:"warning",actions:[{label:(0,Oh.__)("Keep it as is"),onClick:()=>o(!0)},{label:(0,Oh.__)("Reset the template"),onClick:()=>t(!0)}],children:(0,Oh.__)("The content of your post doesn\u2019t match the template assigned to your post type.")}),(0,$f.jsx)(wC.__experimentalConfirmDialog,{isOpen:e,confirmButtonText:(0,Oh.__)("Reset"),onConfirm:()=>{t(!1),n()},onCancel:()=>t(!1),size:"medium",children:(0,Oh.__)("Resetting the template may result in loss of content, do you want to continue?")})]})}var v3=s(C(),1);function nxe(){return(0,$W.default)("wp.editor.EditorNotices",{since:"7.0",version:"7.2",alternative:"wp.notices.InlineNotices"}),(0,v3.jsx)(eY.InlineNotices,{pinnedNoticesClassName:"components-editor-notices__pinned",dismissibleNoticesClassName:"components-editor-notices__dismissible",children:(0,v3.jsx)(CC,{})})}var tY=nxe;var rY=s(Yi(),1),oY=s(ct(),1),nY=s(C(),1);function iY(){return(0,rY.default)("wp.editor.EditorSnackbars",{since:"7.0",version:"7.2",alternative:"wp.notices.SnackbarNotices"}),(0,nY.jsx)(oY.SnackbarNotices,{className:"components-editor-notices__snackbar"})}var pc=s(A(),1),mc=s(E(),1),Ih=s(B(),1),Zb=s(he(),1),fY=s(O(),1);var em=s(E(),1),S3=s(O(),1),PC=s(A(),1),_3=s(W(),1);var TC=s(A(),1),y3=s(E(),1),sY=s(O(),1),b3=s(W(),1),aY=s(ft(),1);var dc=s(C(),1);function lY({record:e,checked:t,onChange:r}){let{name:o,kind:n,title:i,key:a}=e,{entityRecordTitle:l,hasPostMetaChanges:c}=(0,sY.useSelect)(u=>{if(n!=="postType"||o!=="wp_template")return{entityRecordTitle:i,hasPostMetaChanges:N(u(w)).hasPostMetaChanges(o,a)};let d=u(b3.store).getEditedEntityRecord(n,o,a),{default_template_types:f=[]}=u(b3.store).getCurrentTheme()??{};return{entityRecordTitle:Zi({template:d,templateTypes:f}).title,hasPostMetaChanges:N(u(w)).hasPostMetaChanges(o,a)}},[o,n,i,a]);return(0,dc.jsxs)(dc.Fragment,{children:[(0,dc.jsx)(TC.PanelRow,{children:(0,dc.jsx)(TC.CheckboxControl,{label:(0,aY.decodeEntities)(l)||(0,y3.__)("Untitled"),checked:t,onChange:r,className:"entities-saved-states__change-control"})}),c&&(0,dc.jsx)("ul",{className:"entities-saved-states__changes",children:(0,dc.jsx)("li",{children:(0,y3.__)("Post Meta.")})})]})}var fc=s(C(),1);function ixe(e,t){switch(e){case"site":return t===1?(0,em.__)("This change will affect your whole site."):(0,em.__)("These changes will affect your whole site.");case"wp_template":return(0,em.__)("This change will affect other parts of your site that use this template.");case"page":case"post":return(0,em.__)("The following has been modified.")}}function sxe({record:e}){let{editedRecord:t,savedRecord:r}=(0,S3.useSelect)(n=>{let{getEditedEntityRecord:i,getEntityRecord:a}=n(_3.store);return{editedRecord:i(e.kind,e.name,e.key),savedRecord:a(e.kind,e.name,e.key)}},[e.kind,e.name,e.key]),o=My(t,r,{maxResults:10});return o.length?(0,fc.jsx)("ul",{className:"entities-saved-states__changes",children:o.map(n=>(0,fc.jsx)("li",{children:n},n))}):null}function axe({record:e,count:t}){if(e?.name==="globalStyles")return null;let r=ixe(e?.name,t);return r?(0,fc.jsx)(PC.PanelRow,{children:r}):null}function cY({list:e,unselectedEntities:t,setUnselectedEntities:r}){let o=e.length,n=e[0],a=(0,S3.useSelect)(l=>l(_3.store).getEntityConfig(n.kind,n.name),[n.kind,n.name]).label;return n?.name==="wp_template_part"&&(a=o===1?(0,em.__)("Template Part"):(0,em.__)("Template Parts")),(0,fc.jsxs)(PC.PanelBody,{title:a,initialOpen:!0,className:"entities-saved-states__panel-body",children:[(0,fc.jsx)(axe,{record:n,count:o}),e.map(l=>(0,fc.jsx)(lY,{record:l,checked:!t.some(c=>c.kind===l.kind&&c.name===l.name&&c.key===l.key&&c.property===l.property),onChange:c=>r(l,c)},l.key||l.property)),n?.name==="globalStyles"&&(0,fc.jsx)(sxe,{record:n})]})}var uY=s(O(),1),dY=s(W(),1),kC=s(B(),1),EC=()=>{let{editedEntities:e,siteEdits:t,siteEntityConfig:r}=(0,uY.useSelect)(c=>{let{__experimentalGetDirtyEntityRecords:u,getEntityRecordEdits:d,getEntityConfig:f}=c(dY.store);return{editedEntities:u(),siteEdits:d("root","site"),siteEntityConfig:f("root","site")}},[]),o=(0,kC.useMemo)(()=>{let c=e.filter(f=>!(f.kind==="root"&&f.name==="site")),u=r?.meta?.labels??{},d=[];for(let f in t)d.push({kind:"root",name:"site",title:u[f]||f,property:f});return[...c,...d]},[e,t,r]),[n,i]=(0,kC.useState)([]),a=({kind:c,name:u,key:d,property:f},m)=>{i(m?n.filter(h=>h.kind!==c||h.name!==u||h.key!==d||h.property!==f):[...n,{kind:c,name:u,key:d,property:f}])},l=o.length-n.length>0;return{dirtyEntityRecords:o,isDirty:l,setUnselectedEntities:a,unselectedEntities:n}};var Po=s(C(),1);function lxe(e){return e}function RC({close:e,renderDialog:t,variant:r}){let o=EC();return(0,Po.jsx)(Kb,{close:e,renderDialog:t,variant:r,...o})}function Kb({additionalPrompt:e=void 0,close:t,onSave:r=lxe,saveEnabled:o=void 0,saveLabel:n=(0,mc.__)("Save"),renderDialog:i,dirtyEntityRecords:a,isDirty:l,setUnselectedEntities:c,unselectedEntities:u,variant:d="default",successNoticeContent:f}){let m=(0,Ih.useRef)(),{saveDirtyEntities:h}=N((0,fY.useDispatch)(w)),g=a.reduce((I,U)=>{let{name:G}=U;return I[G]||(I[G]=[]),I[G].push(U),I},{}),{site:v,wp_template:y,wp_template_part:b,..._}=g,S=[v,y,b,...Object.values(_)].filter(Array.isArray),x=o??l,T=(0,Ih.useCallback)(()=>t(),[t]),[R,F]=(0,Zb.__experimentalUseDialog)({onClose:()=>T()}),D=(0,Zb.useInstanceId)(Kb,"entities-saved-states__panel-label"),z=(0,Zb.useInstanceId)(Kb,"entities-saved-states__panel-description"),V=a.length?(0,mc.__)("Select the items you want to save."):void 0,M=d==="inline",k=(0,Po.jsxs)(Po.Fragment,{children:[(0,Po.jsx)(pc.FlexItem,{isBlock:!M,as:pc.Button,variant:M?"tertiary":"secondary",size:M?void 0:"compact",onClick:T,children:(0,mc.__)("Cancel")}),(0,Po.jsx)(pc.FlexItem,{isBlock:!M,as:pc.Button,ref:m,variant:"primary",size:M?void 0:"compact",disabled:!x,accessibleWhenDisabled:!0,onClick:()=>h({onSave:r,dirtyEntityRecords:a,entitiesToSkip:u,close:t,successNoticeContent:f}),className:"editor-entities-saved-states__save-button",children:n})]});return(0,Po.jsxs)("div",{ref:i?R:void 0,...i&&F,className:re("entities-saved-states__panel",{"is-inline":M}),role:i?"dialog":void 0,"aria-labelledby":i?D:void 0,"aria-describedby":i?z:void 0,children:[!M&&(0,Po.jsx)(pc.Flex,{className:"entities-saved-states__panel-header",gap:2,children:k}),(0,Po.jsxs)("div",{className:"entities-saved-states__text-prompt",children:[(0,Po.jsx)("div",{className:"entities-saved-states__text-prompt--header-wrapper",children:(0,Po.jsx)("strong",{id:i?D:void 0,className:"entities-saved-states__text-prompt--header",children:(0,mc.__)("Are you ready to save?")})}),(0,Po.jsxs)("div",{id:i?z:void 0,children:[e,(0,Po.jsx)("p",{className:"entities-saved-states__text-prompt--changes-count",children:l?(0,Ih.createInterpolateElement)((0,mc.sprintf)((0,mc._n)("There is %d site change waiting to be saved.","There are %d site changes waiting to be saved.",a.length),a.length),{strong:(0,Po.jsx)("strong",{})}):V})]})]}),S.map(I=>(0,Po.jsx)(cY,{list:I,unselectedEntities:u,setUnselectedEntities:c},I[0].name)),M&&(0,Po.jsx)(pc.Flex,{direction:"row",justify:"flex-end",className:"entities-saved-states__panel-footer",children:k})]})}var pY=s(B(),1),AC=s(E(),1),tm=s(A(),1),hY=s(O(),1),gY=s(he(),1),vY=s(mo(),1);var Qu=s(C(),1);function cxe(){try{return(0,hY.select)(w).getEditedPostContent()}catch{}}function mY({text:e,children:t,variant:r="secondary"}){let o=(0,gY.useCopyToClipboard)(e);return(0,Qu.jsx)(tm.Button,{__next40pxDefaultSize:!0,variant:r,ref:o,children:t})}var uxe=class extends pY.Component{constructor(){super(...arguments),this.state={error:null}}componentDidCatch(e){(0,vY.doAction)("editor.ErrorBoundary.errorLogged",e)}static getDerivedStateFromError(e){return{error:e}}render(){let{error:e}=this.state,{canCopyContent:t=!1}=this.props;return e?(0,Qu.jsxs)(tm.__experimentalHStack,{className:"editor-error-boundary",alignment:"baseline",spacing:4,justify:"space-between",expanded:!1,wrap:!0,children:[(0,Qu.jsx)(tm.__experimentalText,{as:"p",children:(0,AC.__)("The editor has encountered an unexpected error.")}),(0,Qu.jsxs)(tm.__experimentalHStack,{expanded:!1,children:[t&&(0,Qu.jsx)(mY,{text:cxe,children:(0,AC.__)("Copy contents")}),(0,Qu.jsx)(mY,{variant:"primary",text:e?.stack,children:(0,AC.__)("Copy error")})]})]}):this.props.children}},yY=uxe;var hc=s(B(),1),Qb=s(he(),1),gc=s(O(),1),w3=s(E(),1),bY=s(Xe(),1),SY=s(ct(),1);var _Y=s(C(),1),dxe=window.requestIdleCallback?window.requestIdleCallback:window.requestAnimationFrame,Xb,fxe=()=>{if(Xb!==void 0)return Xb;try{window.sessionStorage.setItem("__wpEditorTestSessionStorage",""),window.sessionStorage.removeItem("__wpEditorTestSessionStorage"),Xb=!0}catch{Xb=!1}return Xb};function mxe(){let{postId:e,isEditedPostNew:t,hasRemoteAutosave:r}=(0,gc.useSelect)(c=>({postId:c(w).getCurrentPostId(),isEditedPostNew:c(w).isEditedPostNew(),hasRemoteAutosave:!!c(w).getEditorSettings().autosave}),[]),{getEditedPostAttribute:o}=(0,gc.useSelect)(w),{createWarningNotice:n,removeNotice:i}=(0,gc.useDispatch)(SY.store),{editPost:a,resetEditorBlocks:l}=(0,gc.useDispatch)(w);(0,hc.useEffect)(()=>{let c=pD(e,t);if(!c)return;try{c=JSON.parse(c)}catch{return}let{post_title:u,content:d,excerpt:f}=c,m={title:u,content:d,excerpt:f};if(!Object.keys(m).some(v=>m[v]!==o(v))){$S(e,t);return}if(r)return;let h="wpEditorAutosaveRestore";n((0,w3.__)("The backup of this post in your browser is different from the version below."),{id:h,actions:[{label:(0,w3.__)("Restore the backup"),onClick(){let{content:g,...v}=m;a(v),l((0,bY.parse)(m.content)),i(h)}}]})},[t,e])}function pxe(){let{postId:e,isEditedPostNew:t,isDirty:r,isAutosaving:o,didError:n}=(0,gc.useSelect)(u=>({postId:u(w).getCurrentPostId(),isEditedPostNew:u(w).isEditedPostNew(),isDirty:u(w).isEditedPostDirty(),isAutosaving:u(w).isAutosavingPost(),didError:u(w).didPostSaveRequestFail()}),[]),i=(0,hc.useRef)(r),a=(0,hc.useRef)(o);(0,hc.useEffect)(()=>{!n&&(a.current&&!o||i.current&&!r)&&$S(e,t),i.current=r,a.current=o},[r,o,n]);let l=(0,Qb.usePrevious)(t),c=(0,Qb.usePrevious)(e);(0,hc.useEffect)(()=>{c===e&&l&&!t&&$S(e,!0)},[t,e])}function hxe(){let{autosave:e}=(0,gc.useDispatch)(w),t=(0,hc.useCallback)(()=>{dxe(()=>e({local:!0}))},[]);mxe(),pxe();let r=(0,gc.useSelect)(o=>o(w).getEditorSettings().localAutosaveInterval,[]);return(0,_Y.jsx)(Xx,{interval:r,autosave:t})}var wY=(0,Qb.ifCondition)(fxe)(hxe);var xY=s(O(),1),CY=s(W(),1);function gxe({children:e}){return(0,xY.useSelect)(r=>{let{getEditedPostAttribute:o}=r(w),{getPostType:n}=r(CY.store);return!!n(o("type"))?.supports?.["page-attributes"]},[])?e:null}var Nh=gxe;var x3=s(E(),1),Dh=s(A(),1),OC=s(O(),1),kY=s(B(),1);var TY=s(O(),1),PY=s(W(),1);function vxe(e={},t){if(e[t]!==void 0)return!!e[t];let[r,o]=t.split("."),[n]=Array.isArray(e[r])?e[r]:[];return Array.isArray(n)?n.includes(o):!!n?.[o]}function yxe({children:e,supportKeys:t}){let r=(0,TY.useSelect)(n=>{let{getEditedPostAttribute:i}=n(w),{getPostType:a}=n(PY.store);return a(i("type"))},[]),o=!!r;return r&&(o=(Array.isArray(t)?t:[t]).some(n=>vxe(r.supports,n))),o?e:null}var tr=yxe;var Fh=s(C(),1);function bxe(){let e=(0,OC.useSelect)(a=>a(w).getEditedPostAttribute("menu_order")??0,[]),{editPost:t}=(0,OC.useDispatch)(w),[r,o]=(0,kY.useState)(null),n=a=>{o(a);let l=Number(a);Number.isInteger(l)&&a.trim?.()!==""&&t({menu_order:l})},i=r??e;return(0,Fh.jsx)(Dh.Flex,{children:(0,Fh.jsx)(Dh.FlexBlock,{children:(0,Fh.jsx)(Dh.__experimentalNumberControl,{__next40pxDefaultSize:!0,label:(0,x3.__)("Order"),help:(0,x3.__)("Set the page order."),value:i,onChange:n,hideLabelFromVision:!0,onBlur:()=>{o(null)}})})})}function EY(){return(0,Fh.jsx)(tr,{supportKeys:"page-attributes",children:(0,Fh.jsx)(bxe,{})})}var jY=s(O(),1),zY=s(W(),1);var T3=s(M_(),1),li=s(E(),1),Ju=s(A(),1),FY=s(he(),1),qa=s(B(),1),Mh=s(O(),1),k3=s(ft(),1),NC=s(W(),1),DY=s($(),1),BY=s(Ir(),1);var RY=s(A(),1),AY=s(B(),1),Jb=s(C(),1),Sxe=(0,AY.forwardRef)(({className:e,label:t,children:r},o)=>(0,Jb.jsxs)(RY.__experimentalHStack,{className:re("editor-post-panel__row",e),ref:o,children:[t&&(0,Jb.jsx)("div",{className:"editor-post-panel__row-label",children:t}),(0,Jb.jsx)("div",{className:"editor-post-panel__row-control",children:r})]})),ht=Sxe;var OY=s(ft(),1);function IC(e){let t=e.map(n=>({children:[],parent:void 0,...n}));if(t.some(({parent:n})=>n===void 0))return t;let r=t.reduce((n,i)=>{let{parent:a}=i;return n[a]||(n[a]=[]),n[a].push(i),n},{}),o=n=>n.map(i=>{let a=r[i.id];return{...i,children:a&&a.length?o(a):[]}});return o(r[0]||[])}var Bh=e=>(0,OY.decodeEntities)(e),C3=e=>({...e,name:Bh(e.name)}),IY=e=>(e??[]).map(C3);var ai=s(C(),1);function P3(e){return e?.title?.rendered?(0,k3.decodeEntities)(e.title.rendered):`#${e.id} (${(0,li.__)("no title")})`}var NY=(e,t)=>{let r=(0,T3.default)(e||"").toLowerCase(),o=(0,T3.default)(t||"").toLowerCase();return r===o?0:r.startsWith(o)?r.length:1/0};function MY(){let{editPost:e}=(0,Mh.useDispatch)(w),[t,r]=(0,qa.useState)(!1),{isHierarchical:o,parentPostId:n,parentPostTitle:i,pageItems:a,isLoading:l}=(0,Mh.useSelect)(f=>{let{getPostType:m,getEntityRecords:h,getEntityRecord:g,isResolving:v}=f(NC.store),{getCurrentPostId:y,getEditedPostAttribute:b}=f(w),_=b("type"),S=b("parent"),x=m(_),T=y(),R=x?.hierarchical??!1,F={per_page:100,exclude:T,parent_exclude:T,orderby:"menu_order",order:"asc",_fields:"id,title,parent"};t&&(F.search=t,F.orderby="relevance");let D=S?g("postType",_,S):null;return{isHierarchical:R,parentPostId:S,parentPostTitle:D?P3(D):"",pageItems:R?h("postType",_,F):null,isLoading:R?v("getEntityRecords",["postType",_,F]):!1}},[t]),c=(0,qa.useMemo)(()=>{let f=(v,y=0)=>v.map(S=>[{value:S.id,label:"\u2014 ".repeat(y)+(0,k3.decodeEntities)(S.name),rawName:S.name},...f(S.children||[],y+1)]).sort(([S],[x])=>{let T=NY(S.rawName,t),R=NY(x.rawName,t);return T>=R?1:-1}).flat();if(!a)return[];let m=a.map(v=>({id:v.id,parent:v.parent,name:P3(v)}));t||(m=IC(m));let h=f(m),g=h.find(v=>v.value===n);return i&&!g&&h.unshift({value:n,label:i}),h},[a,t,i,n]);if(!o)return null;let u=f=>{r(f)},d=f=>{e({parent:f})};return(0,ai.jsx)(Ju.ComboboxControl,{__next40pxDefaultSize:!0,className:"editor-page-attributes__parent",label:(0,li.__)("Parent"),help:(0,li.__)("Choose a parent page."),value:n,options:c,onFilterValueChange:(0,FY.debounce)(u,300),onChange:d,hideLabelFromVision:!0,isLoading:l})}function _xe({isOpen:e,onClick:t}){let r=(0,Mh.useSelect)(n=>{let{getEditedPostAttribute:i}=n(w),a=i("parent");if(!a)return null;let{getEntityRecord:l}=n(NC.store),c=i("type");return l("postType",c,a)},[]),o=(0,qa.useMemo)(()=>r?P3(r):(0,li.__)("None"),[r]);return(0,ai.jsx)(Ju.Button,{size:"compact",className:"editor-post-parent__panel-toggle",variant:"tertiary","aria-expanded":e,"aria-label":(0,li.sprintf)((0,li.__)("Change parent: %s"),o),onClick:t,children:o})}function LY(){let e=(0,Mh.useSelect)(n=>n(NC.store).getEntityRecord("root","__unstableBase")?.home,[]),[t,r]=(0,qa.useState)(null),o=(0,qa.useMemo)(()=>({anchor:t,placement:"left-start",offset:36,shift:!0}),[t]);return(0,ai.jsx)(ht,{label:(0,li.__)("Parent"),ref:r,children:(0,ai.jsx)(Ju.Dropdown,{popoverProps:o,className:"editor-post-parent__panel-dropdown",contentClassName:"editor-post-parent__panel-dialog",focusOnMount:!0,renderToggle:({isOpen:n,onToggle:i})=>(0,ai.jsx)(_xe,{isOpen:n,onClick:i}),renderContent:({onClose:n})=>(0,ai.jsxs)("div",{className:"editor-post-parent",children:[(0,ai.jsx)(DY.__experimentalInspectorPopoverHeader,{title:(0,li.__)("Parent"),onClose:n}),(0,ai.jsxs)("div",{children:[(0,qa.createInterpolateElement)((0,li.sprintf)((0,li.__)('Child pages inherit characteristics from their parent, such as URL structure. For instance, if "Pricing" is a child of "Services", its URL would be %s/services/pricing.'),(0,BY.filterURLForDisplay)(e).replace(/([/.])/g,"$1")),{wbr:(0,ai.jsx)("wbr",{})}),(0,ai.jsx)("p",{children:(0,qa.createInterpolateElement)((0,li.__)("They also show up as sub-items in the default navigation menu. Learn more."),{a:(0,ai.jsx)(Ju.ExternalLink,{href:(0,li.__)("https://wordpress.org/documentation/article/page-post-settings-sidebar/#page-attributes")})})})]}),(0,ai.jsx)(MY,{})]})})})}var VY=MY;var FC=s(C(),1),wxe="page-attributes";function xxe(){let{isEnabled:e,postType:t}=(0,jY.useSelect)(r=>{let{getEditedPostAttribute:o,isEditorPanelEnabled:n}=r(w),{getPostType:i}=r(zY.store);return{isEnabled:n(wxe),postType:i(o("type"))}},[]);return!e||!t?null:(0,FC.jsx)(LY,{})}function DC(){return(0,FC.jsx)(Nh,{children:(0,FC.jsx)(xxe,{})})}var gs=s(E(),1),yc=s(A(),1),Vh=s(O(),1),I3=s(W(),1),GY=s($(),1),jh=s(B(),1);var WY=s(ct(),1);var BC=s(O(),1),R3=s(B(),1),oa=s(Xe(),1),na=s(A(),1),rm=s(E(),1);var vc=s(C(),1),E3=(0,rm.__)("Custom Template");function MC({onClose:e}){let{defaultBlockTemplate:t,onNavigateToEntityRecord:r}=(0,BC.useSelect)(d=>{let{getEditorSettings:f,getCurrentTemplateId:m}=d(w);return{defaultBlockTemplate:f().defaultBlockTemplate,onNavigateToEntityRecord:f().onNavigateToEntityRecord,getTemplateId:m}}),{createTemplate:o}=N((0,BC.useDispatch)(w)),[n,i]=(0,R3.useState)(""),[a,l]=(0,R3.useState)(!1),c=()=>{i(""),e()},u=async d=>{if(d.preventDefault(),a)return;l(!0);let f=t??(0,oa.serialize)([(0,oa.createBlock)("core/group",{tagName:"header",layout:{inherit:!0}},[(0,oa.createBlock)("core/site-title"),(0,oa.createBlock)("core/site-tagline")]),(0,oa.createBlock)("core/separator"),(0,oa.createBlock)("core/group",{tagName:"main"},[(0,oa.createBlock)("core/group",{layout:{inherit:!0}},[(0,oa.createBlock)("core/post-title")]),(0,oa.createBlock)("core/post-content",{layout:{inherit:!0}})])]),m=await o({slug:af(n||E3)||"wp-custom-template",content:f,title:n||E3,status:"publish"});l(!1),r({postId:m.id,postType:"wp_template"}),c()};return(0,vc.jsx)(na.Modal,{title:(0,rm.__)("Create custom template"),onRequestClose:c,focusOnMount:"firstContentElement",size:"small",overlayClassName:"editor-post-template__create-template-modal",children:(0,vc.jsx)("form",{className:"editor-post-template__create-form",onSubmit:u,children:(0,vc.jsxs)(na.__experimentalVStack,{spacing:"3",children:[(0,vc.jsx)(na.TextControl,{__next40pxDefaultSize:!0,label:(0,rm.__)("Name"),value:n,onChange:i,placeholder:E3,disabled:a,help:(0,rm.__)('Describe the template, e.g. "Post with sidebar". A custom template can be manually applied to any post or page.')}),(0,vc.jsxs)(na.__experimentalHStack,{justify:"right",children:[(0,vc.jsx)(na.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:c,children:(0,rm.__)("Cancel")}),(0,vc.jsx)(na.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",isBusy:a,"aria-disabled":a,children:(0,rm.__)("Create")})]})]})})})}var $b=s(O(),1),UY=s(B(),1),LC=s(W(),1);function Lh(){return(0,$b.useSelect)(e=>{let{getCurrentPostId:t,getCurrentPostType:r}=e(w);return{postId:t(),postType:r()}},[])}function om(){let{postType:e,postId:t}=Lh();return(0,$b.useSelect)(r=>{let{canUser:o,getEntityRecord:n,getEntityRecords:i}=r(LC.store),a=o("read",{kind:"root",name:"site"})?n("root","site"):void 0,l=+t===a?.page_for_posts,c=e==="page"&&+t===a?.page_on_front,u=c?i("postType","wp_template",{per_page:-1}):[],d=c&&!!u?.some(({slug:f})=>f==="front-page");return!l&&!d},[t,e])}function HY(e){return(0,$b.useSelect)(t=>t(LC.store).getEntityRecords("postType","wp_template",{per_page:-1,post_type:e}),[e])}function A3(e){let t=O3(),r=om(),o=HY(e);return(0,UY.useMemo)(()=>r&&o?.filter(n=>n.is_custom&&n.slug!==t&&!!n.content.raw),[o,t,r])}function O3(){let{postType:e,postId:t}=Lh(),r=HY(e),o=(0,$b.useSelect)(n=>n(LC.store).getEditedEntityRecord("postType",e,t)?.template,[e,t]);if(o)return r?.find(n=>n.slug===o)?.slug}var ci=s(C(),1);function Cxe({isOpen:e,onClick:t}){let r=(0,Vh.useSelect)(o=>{let n=o(w).getEditedPostAttribute("template"),{supportsTemplateMode:i,availableTemplates:a}=o(w).getEditorSettings();if(!i&&a[n])return a[n];let l=o(I3.store).canUser("create",{kind:"postType",name:"wp_template"})&&o(w).getCurrentTemplateId();return l?.title||l?.slug||a?.[n]},[]);return(0,ci.jsx)(yc.Button,{__next40pxDefaultSize:!0,variant:"tertiary","aria-expanded":e,"aria-label":(0,gs.__)("Template options"),onClick:t,children:r??(0,gs.__)("Default template")})}function Txe({onClose:e}){let t=om(),{availableTemplates:r,fetchedTemplates:o,selectedTemplateSlug:n,canCreate:i,canEdit:a,currentTemplateId:l,onNavigateToEntityRecord:c,getEditorSettings:u}=(0,Vh.useSelect)(y=>{let{canUser:b,getEntityRecords:_}=y(I3.store),S=y(w).getEditorSettings(),x=b("create",{kind:"postType",name:"wp_template"}),T=y(w).getCurrentTemplateId();return{availableTemplates:S.availableTemplates,fetchedTemplates:x?_("postType","wp_template",{post_type:y(w).getCurrentPostType(),per_page:-1}):void 0,selectedTemplateSlug:y(w).getEditedPostAttribute("template"),canCreate:t&&x&&S.supportsTemplateMode,canEdit:t&&x&&S.supportsTemplateMode&&!!T,currentTemplateId:T,onNavigateToEntityRecord:S.onNavigateToEntityRecord,getEditorSettings:y(w).getEditorSettings}},[t]),d=(0,jh.useMemo)(()=>Object.entries({...r,...Object.fromEntries((o??[]).map(({slug:y,title:b})=>[y,b.rendered]))}).map(([y,b])=>({value:y,label:b})),[r,o]),f=d.find(y=>y.value===n)??d.find(y=>!y.value),{editPost:m}=(0,Vh.useDispatch)(w),{createSuccessNotice:h}=(0,Vh.useDispatch)(WY.store),[g,v]=(0,jh.useState)(!1);return(0,ci.jsxs)("div",{className:"editor-post-template__classic-theme-dropdown",children:[(0,ci.jsx)(GY.__experimentalInspectorPopoverHeader,{title:(0,gs.__)("Template"),help:(0,gs.__)("Templates define the way content is displayed when viewing your site."),actions:i?[{icon:lR,label:(0,gs.__)("Add template"),onClick:()=>v(!0)}]:[],onClose:e}),t?(0,ci.jsx)(yc.SelectControl,{__next40pxDefaultSize:!0,hideLabelFromVision:!0,label:(0,gs.__)("Template"),value:f?.value??"",options:d,onChange:y=>m({template:y||""})}):(0,ci.jsx)(yc.Notice,{status:"warning",isDismissible:!1,children:(0,gs.__)("The posts page template cannot be changed.")}),a&&c&&(0,ci.jsx)("p",{children:(0,ci.jsx)(yc.Button,{__next40pxDefaultSize:!0,variant:"link",onClick:()=>{c({postId:l,postType:"wp_template"}),e(),h((0,gs.__)("Editing template. Changes made here affect all posts and pages that use the template."),{type:"snackbar",actions:[{label:(0,gs.__)("Go back"),onClick:()=>u().onNavigateToPreviousEntityRecord()}]})},children:(0,gs.__)("Edit template")})}),g&&(0,ci.jsx)(MC,{onClose:()=>v(!1)})]})}function Pxe(){let[e,t]=(0,jh.useState)(null),r=(0,jh.useMemo)(()=>({anchor:e,className:"editor-post-template__dropdown",placement:"left-start",offset:36,shift:!0}),[e]);return(0,ci.jsx)(ht,{label:(0,gs.__)("Template"),ref:t,children:(0,ci.jsx)(yc.Dropdown,{popoverProps:r,focusOnMount:!0,renderToggle:({isOpen:o,onToggle:n})=>(0,ci.jsx)(Cxe,{isOpen:o,onClick:n}),renderContent:({onClose:o})=>(0,ci.jsx)(Txe,{onClose:o})})})}var VC=Pxe;var UC=s(A(),1),JY=s(_u(),1),HC=s(O(),1),$Y=s(qY(),1);var XY=s(A(),1);var jC=s(O(),1),ZY=s(lt(),1);var KY=s(C(),1),{PreferenceBaseOption:kxe}=N(ZY.privateApis);function $u(e){let{toggleEditorPanelEnabled:t}=(0,jC.useDispatch)(w),{isChecked:r,isRemoved:o}=(0,jC.useSelect)(n=>{let{isEditorPanelEnabled:i,isEditorPanelRemoved:a}=n(w);return{isChecked:i(e.panelName),isRemoved:a(e.panelName)}},[e.panelName]);return o?null:(0,KY.jsx)(kxe,{isChecked:r,onChange:()=>t(e.panelName),...e})}var N3=s(C(),1),{Fill:Exe,Slot:Rxe}=(0,XY.createSlotFill)("EnablePluginDocumentSettingPanelOption"),QY=({label:e,panelName:t})=>(0,N3.jsx)(Exe,{children:(0,N3.jsx)($u,{label:e,panelName:t})});QY.Slot=Rxe;var zC=QY;var ed=s(C(),1),{Fill:Axe,Slot:Oxe}=(0,UC.createSlotFill)("PluginDocumentSettingPanel"),eq=({name:e,className:t,title:r,icon:o,children:n})=>{let{name:i}=(0,JY.usePluginContext)(),a=`${i}/${e}`,{opened:l,isEnabled:c}=(0,HC.useSelect)(d=>{let{isEditorPanelOpened:f,isEditorPanelEnabled:m}=d(w);return{opened:f(a),isEnabled:m(a)}},[a]),{toggleEditorPanelOpened:u}=(0,HC.useDispatch)(w);return e===void 0&&(0,$Y.default)("PluginDocumentSettingPanel requires a name property."),(0,ed.jsxs)(ed.Fragment,{children:[(0,ed.jsx)(zC,{label:r,panelName:a}),(0,ed.jsx)(Axe,{children:c&&(0,ed.jsx)(UC.PanelBody,{className:t,title:r,icon:o,opened:l,onToggle:()=>u(a),children:n})})]})};eq.Slot=Oxe;var GC=eq;var tq=s($(),1),rq=s(A(),1),oq=s(he(),1),F3=s(C(),1),Ixe=(e,t)=>e.filter(r=>!t.includes(r)).length===0,Nxe=(e,t)=>!Array.isArray(t)||Ixe(e,t),Fxe=({allowedBlocks:e,icon:t,label:r,onClick:o,small:n,role:i})=>(0,F3.jsx)(tq.BlockSettingsMenuControls,{children:({selectedBlocks:a,onClose:l})=>Nxe(a,e)?(0,F3.jsx)(rq.MenuItem,{onClick:(0,oq.compose)(o,l),icon:t,label:n?r:void 0,role:i,children:!n&&r}):null}),nq=Fxe;var iq=s(A(),1),sq=s(_u(),1);var aq=s(C(),1);function lq(e){let t=(0,sq.usePluginContext)();return(0,aq.jsx)(rs,{name:"core/plugin-more-menu",as:e.as??iq.MenuItem,icon:e.icon||t.icon,...e})}var cq=s(_u(),1),WC=s(A(),1),D3=s(C(),1),{Fill:Dxe,Slot:Bxe}=(0,WC.createSlotFill)("PluginPostPublishPanel"),uq=({children:e,className:t,title:r,initialOpen:o=!1,icon:n})=>{let{icon:i}=(0,cq.usePluginContext)();return(0,D3.jsx)(Dxe,{children:(0,D3.jsx)(WC.PanelBody,{className:t,initialOpen:o||!r,title:r,icon:n??i,children:e})})};uq.Slot=Bxe;var YC=uq;var qC=s(A(),1),B3=s(C(),1),{Fill:Mxe,Slot:Lxe}=(0,qC.createSlotFill)("PluginPostStatusInfo"),dq=({children:e,className:t})=>(0,B3.jsx)(Mxe,{children:(0,B3.jsx)(qC.PanelRow,{className:t,children:e})});dq.Slot=Lxe;var ZC=dq;var KC=s(A(),1),fq=s(_u(),1),M3=s(C(),1),{Fill:Vxe,Slot:jxe}=(0,KC.createSlotFill)("PluginPrePublishPanel"),mq=({children:e,className:t,title:r,initialOpen:o=!1,icon:n})=>{let{icon:i}=(0,fq.usePluginContext)();return(0,M3.jsx)(Vxe,{children:(0,M3.jsx)(KC.PanelBody,{className:t,initialOpen:o||!r,title:r,icon:n??i,children:e})})};mq.Slot=jxe;var XC=mq;var pq=s(A(),1),hq=s(_u(),1);var gq=s(C(),1);function vq(e){let t=(0,hq.usePluginContext)();return(0,gq.jsx)(rs,{name:"core/plugin-preview-menu",as:e.as??pq.MenuItem,icon:e.icon||t.icon,...e})}var yq=s(C(),1);function nm({className:e,...t}){return(0,yq.jsx)(ql,{panelClassName:e,className:"editor-sidebar",scope:"core",...t})}var bq=s(C(),1);function Sq(e){return(0,bq.jsx)(xu,{__unstableExplicitMenuItem:!0,scope:"core",...e})}var JC=s(O(),1),$C=s(W(),1);var bc=s(O(),1),Uq=s(ft(),1),td=s(A(),1),QC=s(B(),1),sm=s(E(),1),Gh=s(W(),1);var Hq=s(ct(),1),Gq=s(lt(),1);var Uh=s(B(),1),Cq=s(ft(),1),Tq=s($(),1),Hh=s(A(),1),zh=s(E(),1),Pq=s(O(),1),kq=s(W(),1),Eq=s(Xe(),1);var wq=s(M_(),1);function _q(e=""){return e=(0,wq.default)(e),e=e.trim().toLowerCase(),e}function zxe(e,t){let r=_q(t),o=_q(e.title),n=0;return r===o?n+=30:o.startsWith(r)?n+=20:r.split(" ").every(l=>o.includes(l))&&(n+=10),n}function xq(e=[],t=""){if(!t)return e;let r=e.map(o=>[o,zxe(o,t)]).filter(([,o])=>o>0);return r.sort(([,o],[,n])=>n-o),r.map(([o])=>o)}var Bi=s(C(),1);function Rq({onClick:e}){let[t,r]=(0,Uh.useState)(!1),{postType:o,postId:n}=Lh(),i=A3(o),{editEntityRecord:a}=(0,Pq.useDispatch)(kq.store),l=async c=>{a("postType",o,n,{template:c.name},{undoIgnore:!0}),r(!1),e()};return(0,Bi.jsxs)(Bi.Fragment,{children:[(0,Bi.jsx)(Hh.MenuItem,{disabled:!i?.length,accessibleWhenDisabled:!0,onClick:()=>r(!0),children:(0,zh.__)("Change template")}),t&&(0,Bi.jsx)(Hh.Modal,{title:(0,zh.__)("Choose a template"),onRequestClose:()=>r(!1),overlayClassName:"editor-post-template__swap-template-modal",isFullScreen:!0,children:(0,Bi.jsx)("div",{className:"editor-post-template__swap-template-modal-content",children:(0,Bi.jsx)(Uxe,{postType:o,onSelect:l})})})]})}function Uxe({postType:e,onSelect:t}){let[r,o]=(0,Uh.useState)(""),n=A3(e),i=(0,Uh.useMemo)(()=>n.map(l=>({name:l.slug,blocks:(0,Eq.parse)(l.content.raw),title:(0,Cq.decodeEntities)(l.title.rendered),id:l.id})),[n]),a=(0,Uh.useMemo)(()=>xq(i,r),[i,r]);return(0,Bi.jsxs)(Bi.Fragment,{children:[(0,Bi.jsx)(Hh.SearchControl,{onChange:o,value:r,label:(0,zh.__)("Search"),placeholder:(0,zh.__)("Search"),className:"editor-post-template__swap-template-search"}),(0,Bi.jsx)(Tq.__experimentalBlockPatternsList,{label:(0,zh.__)("Templates"),blockPatterns:a,onClickPattern:t})]})}var Aq=s(A(),1),Oq=s(E(),1),Iq=s(O(),1),Nq=s(W(),1);var Fq=s(C(),1);function Dq({onClick:e}){let t=O3(),r=om(),{postType:o,postId:n}=Lh(),{editEntityRecord:i}=(0,Iq.useDispatch)(Nq.store);return!t||!r?null:(0,Fq.jsx)(Aq.MenuItem,{onClick:()=>{i("postType",o,n,{template:""},{undoIgnore:!0}),e()},children:(0,Oq.__)("Use default template")})}var Bq=s(A(),1),Mq=s(E(),1),Lq=s(O(),1),Vq=s(W(),1),jq=s(B(),1);var im=s(C(),1);function zq(){let{canCreateTemplates:e}=(0,Lq.useSelect)(n=>{let{canUser:i}=n(Vq.store);return{canCreateTemplates:i("create",{kind:"postType",name:"wp_template"})}},[]),[t,r]=(0,jq.useState)(!1),o=om();return!e||!o?null:(0,im.jsxs)(im.Fragment,{children:[(0,im.jsx)(Bq.MenuItem,{onClick:()=>{r(!0)},children:(0,Mq.__)("Create new template")}),t&&(0,im.jsx)(MC,{onClose:()=>{r(!1)}})]})}var ui=s(C(),1);function Wq({id:e}){let{isTemplateHidden:t,onNavigateToEntityRecord:r,getEditorSettings:o,hasGoBack:n,hasSpecificTemplate:i}=(0,bc.useSelect)(x=>{let{getRenderingMode:T,getEditorSettings:R,getCurrentPost:F}=N(x(w)),D=R(),z=F();return{isTemplateHidden:T()==="post-only",onNavigateToEntityRecord:D.onNavigateToEntityRecord,getEditorSettings:R,hasGoBack:D.hasOwnProperty("onNavigateToPreviousEntityRecord"),hasSpecificTemplate:!!z.template}},[]),{get:a}=(0,bc.useSelect)(Gq.store),{editedRecord:l,hasResolved:c}=(0,Gh.useEntityRecord)("postType","wp_template",e),{getEntityRecord:u}=(0,bc.useSelect)(Gh.store),{editEntityRecord:d}=(0,bc.useDispatch)(Gh.store),{createSuccessNotice:f}=(0,bc.useDispatch)(Hq.store),{setRenderingMode:m,setDefaultRenderingMode:h}=N((0,bc.useDispatch)(w)),g=(0,bc.useSelect)(x=>!!x(Gh.store).canUser("create",{kind:"postType",name:"wp_template"}),[]),[v,y]=(0,QC.useState)(null),b=(0,QC.useMemo)(()=>({anchor:v,className:"editor-post-template__dropdown",placement:"left-start",offset:36,shift:!0}),[v]);if(!c)return null;let _=n?[{label:(0,sm.__)("Go back"),onClick:()=>o().onNavigateToPreviousEntityRecord()}]:void 0,S=()=>{a("core/edit-site","welcomeGuideTemplate")||f((0,sm.__)("Editing template. Changes made here affect all posts and pages that use the template."),{type:"snackbar",actions:_})};return(0,ui.jsx)(ht,{label:(0,sm.__)("Template"),ref:y,children:(0,ui.jsx)(td.DropdownMenu,{popoverProps:b,focusOnMount:!0,toggleProps:{size:"compact",variant:"tertiary",tooltipPosition:"middle left"},label:(0,sm.__)("Template options"),text:(0,Uq.decodeEntities)(l.title),icon:null,children:({onClose:x})=>(0,ui.jsxs)(ui.Fragment,{children:[(0,ui.jsxs)(td.MenuGroup,{children:[g&&(0,ui.jsx)(td.MenuItem,{onClick:async()=>{if(r({postId:l.id,postType:"wp_template"}),!i&&window?.__experimentalTemplateActivate){let T=await u("root","site").active_templates;T[l.slug]!==l.id&&d("root","site",void 0,{active_templates:{...T,[l.slug]:l.id}})}x(),S()},children:(0,sm.__)("Edit template")}),(0,ui.jsx)(Rq,{onClick:x}),(0,ui.jsx)(Dq,{onClick:x}),g&&(0,ui.jsx)(zq,{})]}),(0,ui.jsx)(td.MenuGroup,{children:(0,ui.jsx)(td.MenuItem,{icon:t?void 0:Pi,isSelected:!t,role:"menuitemcheckbox",onClick:()=>{let T=t?"template-locked":"post-only";m(T),h(T)},children:(0,sm.__)("Show template")})})]})})})}var L3=s(C(),1);function eT(){let{templateId:e,isBlockTheme:t}=(0,JC.useSelect)(n=>{let{getCurrentTemplateId:i,getEditorSettings:a}=n(w);return{templateId:i(),isBlockTheme:a().__unstableIsBlockBasedTheme}},[]),r=(0,JC.useSelect)(n=>{let i=n(w).getCurrentPostType();if(!n($C.store).getPostType(i)?.viewable)return!1;let l=n(w).getEditorSettings();return!!l.availableTemplates&&Object.keys(l.availableTemplates).length>0?!0:l.supportsTemplateMode?n($C.store).canUser("create",{kind:"postType",name:"wp_template"})??!1:!1},[]),o=(0,JC.useSelect)(n=>r?n($C.store).canUser("read",{kind:"postType",name:"wp_template"}):!1,[r]);return(!t||!o)&&r?(0,L3.jsx)(VC,{}):t&&e?(0,L3.jsx)(Wq,{id:e}):null}var lZ=s(O(),1),cZ=s(W(),1);var Xq=s(he(),1),Qq=s(B(),1),Jq=s(O(),1),$q=s(E(),1),eZ=s(A(),1);var Yq=s(E(),1),qq=s(B(),1),Zq=s(O(),1),V3=s(ft(),1),Kq=s(W(),1);var e0={_fields:"id,name",context:"view"},tT={who:"authors",per_page:100,...e0};function rT(e){let{authorId:t,authors:r,postAuthor:o,isLoading:n}=(0,Zq.useSelect)(a=>{let{getUser:l,getUsers:c,isResolving:u}=a(Kq.store),{getEditedPostAttribute:d}=a(w),f=d("author"),m={...tT};return e&&(m.search=e,m.search_columns=["name"]),{authorId:f,authors:c(m),postAuthor:l(f,e0),isLoading:u("getUsers",[m])}},[e]),i=(0,qq.useMemo)(()=>{let a=(r??[]).map(u=>({value:u.id,label:(0,V3.decodeEntities)(u.name)})),l=a.findIndex(({value:u})=>o?.id===u),c=[];return l<0&&o?c=[{value:o.id,label:(0,V3.decodeEntities)(o.name)}]:l<0&&!o&&(c=[{value:0,label:(0,Yq.__)("(No author)")}]),[...c,...a]},[r,o]);return{authorId:t,authorOptions:i,postAuthor:o,isLoading:n}}var tZ=s(C(),1);function rZ(){let[e,t]=(0,Qq.useState)(),{editPost:r}=(0,Jq.useDispatch)(w),{authorId:o,authorOptions:n,isLoading:i}=rT(e),a=l=>{l&&r({author:l})};return(0,tZ.jsx)(eZ.ComboboxControl,{__next40pxDefaultSize:!0,label:(0,$q.__)("Author"),options:n,value:o,onFilterValueChange:(0,Xq.debounce)(t,300),onChange:a,allowReset:!1,hideLabelFromVision:!0,isLoading:i})}var oZ=s(E(),1),nZ=s(O(),1),iZ=s(A(),1);var sZ=s(C(),1);function aZ(){let{editPost:e}=(0,nZ.useDispatch)(w),{authorId:t,authorOptions:r}=rT(),o=n=>{let i=Number(n);e({author:i})};return(0,sZ.jsx)(iZ.SelectControl,{__next40pxDefaultSize:!0,className:"post-author-selector",label:(0,oZ.__)("Author"),options:r,onChange:o,value:t,hideLabelFromVision:!0})}var j3=s(C(),1),Hxe=25;function Gxe(){return(0,lZ.useSelect)(t=>t(cZ.store).getUsers(tT)?.length>=Hxe,[])?(0,j3.jsx)(rZ,{}):(0,j3.jsx)(aZ,{})}var oT=Gxe;var uZ=s(O(),1);var dZ=s(C(),1);function nT({children:e}){let{hasAssignAuthorAction:t}=(0,uZ.useSelect)(r=>({hasAssignAuthorAction:!!r(w).getCurrentPost()?._links?.["wp:action-assign-author"]}),[]);return t?(0,dZ.jsx)(tr,{supportKeys:"author",children:e}):null}var am=s(E(),1),iT=s(A(),1),sT=s(B(),1),fZ=s(ft(),1),mZ=s($(),1),pZ=s(O(),1),hZ=s(W(),1);var Za=s(C(),1);function Wxe({isOpen:e,onClick:t}){let{postAuthor:r}=(0,pZ.useSelect)(n=>{let i=n(w).getEditedPostAttribute("author");return{postAuthor:n(hZ.store).getUser(i,e0)}},[]),o=(0,fZ.decodeEntities)(r?.name)||(0,am.__)("(No author)");return(0,Za.jsx)(iT.Button,{size:"compact",className:"editor-post-author__panel-toggle",variant:"tertiary","aria-expanded":e,"aria-label":(0,am.sprintf)((0,am.__)("Change author: %s"),o),onClick:t,children:o})}function Yxe(){let[e,t]=(0,sT.useState)(null),r=(0,sT.useMemo)(()=>({anchor:e,placement:"left-start",offset:36,shift:!0}),[e]);return(0,Za.jsx)(nT,{children:(0,Za.jsx)(ht,{label:(0,am.__)("Author"),ref:t,children:(0,Za.jsx)(iT.Dropdown,{popoverProps:r,contentClassName:"editor-post-author__panel-dialog",focusOnMount:!0,renderToggle:({isOpen:o,onToggle:n})=>(0,Za.jsx)(Wxe,{isOpen:o,onClick:n}),renderContent:({onClose:o})=>(0,Za.jsxs)("div",{className:"editor-post-author",children:[(0,Za.jsx)(mZ.__experimentalInspectorPopoverHeader,{title:(0,am.__)("Author"),onClose:o}),(0,Za.jsx)(oT,{onClose:o})]})})})})}var aT=Yxe;var rd=s(E(),1),cT=s(A(),1),uT=s(O(),1);var lT=s(C(),1),qxe=[{label:(0,rd._x)("Open",'Adjective: e.g. "Comments are open"'),value:"open",description:(0,rd.__)("Visitors can add new comments and replies.")},{label:(0,rd.__)("Closed"),value:"closed",description:[(0,rd.__)("Visitors cannot add new comments or replies."),(0,rd.__)("Existing comments remain visible.")].join(" ")}];function Zxe(){let e=(0,uT.useSelect)(o=>o(w).getEditedPostAttribute("comment_status")??"open",[]),{editPost:t}=(0,uT.useDispatch)(w),r=o=>t({comment_status:o});return(0,lT.jsx)("form",{children:(0,lT.jsx)(cT.__experimentalVStack,{spacing:4,children:(0,lT.jsx)(cT.RadioControl,{className:"editor-change-status__options",hideLabelFromVision:!0,label:(0,rd.__)("Comment status"),options:qxe,onChange:r,selected:e})})})}var dT=Zxe;var ia=s(E(),1),Wh=s(A(),1),U3=s(O(),1),gT=s(B(),1),gZ=s($(),1),vZ=s(W(),1);var fT=s(E(),1),mT=s(A(),1),pT=s(O(),1);var z3=s(C(),1);function Kxe(){let e=(0,pT.useSelect)(o=>o(w).getEditedPostAttribute("ping_status")??"open",[]),{editPost:t}=(0,pT.useDispatch)(w),r=()=>t({ping_status:e==="open"?"closed":"open"});return(0,z3.jsx)(mT.CheckboxControl,{label:(0,fT.__)("Enable pingbacks & trackbacks"),checked:e==="open",onChange:r,help:(0,z3.jsx)(mT.ExternalLink,{href:(0,fT.__)("https://wordpress.org/documentation/article/trackbacks-and-pingbacks/"),children:(0,fT.__)("Learn more about pingbacks & trackbacks")})})}var hT=Kxe;var Bn=s(C(),1),Xxe="discussion-panel";function Qxe({onClose:e}){return(0,Bn.jsxs)("div",{className:"editor-post-discussion",children:[(0,Bn.jsx)(gZ.__experimentalInspectorPopoverHeader,{title:(0,ia.__)("Discussion"),onClose:e}),(0,Bn.jsxs)(Wh.__experimentalVStack,{spacing:4,children:[(0,Bn.jsx)(tr,{supportKeys:"comments",children:(0,Bn.jsx)(dT,{})}),(0,Bn.jsx)(tr,{supportKeys:"trackbacks",children:(0,Bn.jsx)(hT,{})})]})]})}function Jxe({isOpen:e,onClick:t}){let{commentStatus:r,pingStatus:o,commentsSupported:n,trackbacksSupported:i}=(0,U3.useSelect)(l=>{let{getEditedPostAttribute:c}=l(w),{getPostType:u}=l(vZ.store),d=u(c("type"));return{commentStatus:c("comment_status")??"open",pingStatus:c("ping_status")??"open",commentsSupported:!!d.supports.comments,trackbacksSupported:!!d.supports.trackbacks}},[]),a;return r==="open"?o==="open"?a=(0,ia._x)("Open",'Adjective: e.g. "Comments are open"'):a=i?(0,ia.__)("Comments only"):(0,ia._x)("Open",'Adjective: e.g. "Comments are open"'):o==="open"?a=n?(0,ia.__)("Pings only"):(0,ia.__)("Pings enabled"):a=(0,ia.__)("Closed"),(0,Bn.jsx)(Wh.Button,{size:"compact",className:"editor-post-discussion__panel-toggle",variant:"tertiary","aria-label":(0,ia.__)("Change discussion options"),"aria-expanded":e,onClick:t,children:a})}function vT(){let{isEnabled:e}=(0,U3.useSelect)(n=>{let{isEditorPanelEnabled:i}=n(w);return{isEnabled:i(Xxe)}},[]),[t,r]=(0,gT.useState)(null),o=(0,gT.useMemo)(()=>({anchor:t,placement:"left-start",offset:36,shift:!0}),[t]);return e?(0,Bn.jsx)(tr,{supportKeys:["comments","trackbacks"],children:(0,Bn.jsx)(ht,{label:(0,ia.__)("Discussion"),ref:r,children:(0,Bn.jsx)(Wh.Dropdown,{popoverProps:o,className:"editor-post-discussion__panel-dropdown",contentClassName:"editor-post-discussion__panel-dialog",focusOnMount:!0,renderToggle:({isOpen:n,onToggle:i})=>(0,Bn.jsx)(Jxe,{isOpen:n,onClick:i}),renderContent:({onClose:n})=>(0,Bn.jsx)(Qxe,{onClose:n})})})}):null}var Yh=s(E(),1),bT=s(A(),1),ST=s(O(),1),yZ=s(B(),1),bZ=s(ft(),1);var yT=s(C(),1);function t0({hideLabelFromVision:e=!1,updateOnBlur:t=!1}){let{excerpt:r,shouldUseDescriptionLabel:o,usedAttribute:n}=(0,ST.useSelect)(d=>{let{getCurrentPostType:f,getEditedPostAttribute:m}=d(w),h=f(),g=["wp_template","wp_template_part"].includes(h)?"description":"excerpt";return{excerpt:m(g),shouldUseDescriptionLabel:["wp_template","wp_template_part","wp_block"].includes(h),usedAttribute:g}},[]),{editPost:i}=(0,ST.useDispatch)(w),[a,l]=(0,yZ.useState)((0,bZ.decodeEntities)(r)),c=d=>{i({[n]:d})},u=o?(0,Yh.__)("Write a description (optional)"):(0,Yh.__)("Write an excerpt (optional)");return(0,yT.jsx)("div",{className:"editor-post-excerpt",children:(0,yT.jsx)(bT.TextareaControl,{label:u,hideLabelFromVision:e,className:"editor-post-excerpt__textarea",onChange:t?l:c,onBlur:t?()=>c(a):void 0,value:t?a:r,help:o?(0,Yh.__)("Write a description"):(0,yT.jsx)(bT.ExternalLink,{href:(0,Yh.__)("https://wordpress.org/documentation/article/page-post-settings-sidebar/#excerpt"),children:(0,Yh.__)("Learn more about manual excerpts")})})})}var SZ=s(C(),1);function $xe({children:e}){return(0,SZ.jsx)(tr,{supportKeys:"excerpt",children:e})}var lm=$xe;var Sc=s(E(),1),sa=s(A(),1),o0=s(O(),1),xT=s(B(),1),wZ=s($(),1),G3=s(W(),1),xZ=s(ft(),1);var _T=s(A(),1),H3=s(C(),1),{Fill:eCe,Slot:tCe}=(0,_T.createSlotFill)("PluginPostExcerpt"),_Z=({children:e,className:t})=>(0,H3.jsx)(eCe,{children:(0,H3.jsx)(_T.PanelRow,{className:t,children:e})});_Z.Slot=tCe;var r0=_Z;var rr=s(C(),1),wT="post-excerpt";function rCe(){let{isOpened:e,isEnabled:t,postType:r}=(0,o0.useSelect)(a=>{let{isEditorPanelOpened:l,isEditorPanelEnabled:c,getCurrentPostType:u}=a(w);return{isOpened:l(wT),isEnabled:c(wT),postType:u()}},[]),{toggleEditorPanelOpened:o}=(0,o0.useDispatch)(w),n=()=>o(wT);if(!t)return null;let i=["wp_template","wp_template_part","wp_block"].includes(r);return(0,rr.jsx)(sa.PanelBody,{title:i?(0,Sc.__)("Description"):(0,Sc.__)("Excerpt"),opened:e,onToggle:n,children:(0,rr.jsx)(r0.Slot,{children:a=>(0,rr.jsxs)(rr.Fragment,{children:[(0,rr.jsx)(t0,{}),a]})})})}function CZ(){return(0,rr.jsx)(lm,{children:(0,rr.jsx)(rCe,{})})}function TZ(){return(0,rr.jsx)(lm,{children:(0,rr.jsx)(oCe,{})})}function oCe(){let{shouldRender:e,excerpt:t,shouldBeUsedAsDescription:r,allowEditing:o}=(0,o0.useSelect)(f=>{let{getCurrentPostType:m,getCurrentPostId:h,getEditedPostAttribute:g,isEditorPanelEnabled:v}=f(w),y=m(),b=["wp_template","wp_template_part"].includes(y),_=y==="wp_block",S=b||_,T=g(b?"description":"excerpt"),R=b&&f(G3.store).getEntityRecord("postType",y,h()),F=!T&&b?Zi({template:R,templateTypes:f(G3.store).getCurrentTheme()?.default_template_types})?.description:void 0,D=v(wT)||S;return{excerpt:T??F,shouldRender:D,shouldBeUsedAsDescription:S,allowEditing:D&&(!S||_||R&&R.source===k1.custom&&!R.has_theme_file&&R.is_custom)}},[]),[n,i]=(0,xT.useState)(null),a=r?(0,Sc.__)("Description"):(0,Sc.__)("Excerpt"),l=(0,xT.useMemo)(()=>({anchor:n,"aria-label":a,headerTitle:a,placement:"left-start",offset:36,shift:!0}),[n,a]);if(!e)return!1;let c=!!t&&(0,rr.jsx)(sa.__experimentalText,{align:"left",numberOfLines:4,truncate:o,children:(0,xZ.decodeEntities)(t)});if(!o)return c;let u=r?(0,Sc.__)("Add a description\u2026"):(0,Sc.__)("Add an excerpt\u2026"),d=r?(0,Sc.__)("Edit description"):(0,Sc.__)("Edit excerpt");return(0,rr.jsxs)(sa.__experimentalVStack,{children:[c,(0,rr.jsx)(sa.Dropdown,{className:"editor-post-excerpt__dropdown",contentClassName:"editor-post-excerpt__dropdown__content",popoverProps:l,focusOnMount:!0,ref:i,renderToggle:({onToggle:f})=>(0,rr.jsx)(sa.Button,{__next40pxDefaultSize:!0,onClick:f,variant:"link",children:c?d:u}),renderContent:({onClose:f})=>(0,rr.jsxs)(rr.Fragment,{children:[(0,rr.jsx)(wZ.__experimentalInspectorPopoverHeader,{title:a,onClose:f}),(0,rr.jsx)(sa.__experimentalVStack,{spacing:4,children:(0,rr.jsx)(r0.Slot,{children:m=>(0,rr.jsxs)(rr.Fragment,{children:[(0,rr.jsx)(t0,{hideLabelFromVision:!0,updateOnBlur:!0}),m]})})})]})})]})}var Mi=s(E(),1),Y3=s(mo(),1),cn=s(A(),1),RZ=s(sy(),1),TT=s(B(),1),AZ=s(he(),1),qh=s(O(),1),cm=s($(),1),OZ=s(W(),1);var PZ=s(O(),1),kZ=s(W(),1);function CT({children:e,supportKeys:t}){let{postType:r,themeSupports:o}=(0,PZ.useSelect)(i=>({postType:i(w).getEditedPostAttribute("type"),themeSupports:i(kZ.store).getThemeSupports()}),[]);return(Array.isArray(t)?t:[t]).some(i=>{let a=o?.[i]??!1;return i==="post-thumbnails"&&Array.isArray(a)?a.includes(r):a})?e:null}var W3=s(C(),1);function nCe({children:e}){return(0,W3.jsx)(CT,{supportKeys:"post-thumbnails",children:(0,W3.jsx)(tr,{supportKeys:"thumbnail",children:e})})}var _c=nCe;var zo=s(C(),1),EZ=["image"],iCe=(0,Mi.__)("Featured image"),sCe=(0,Mi.__)("Add a featured image"),aCe=(0,zo.jsx)("p",{children:(0,Mi.__)("To edit the featured image, you need permission to upload media.")});function lCe(e,t){if(!e)return{};let r=(0,Y3.applyFilters)("editor.PostFeaturedImage.imageSize","large",e.id,t);if(r in(e?.media_details?.sizes??{}))return{mediaWidth:e.media_details.sizes[r].width,mediaHeight:e.media_details.sizes[r].height,mediaSourceUrl:e.media_details.sizes[r].source_url};let o=(0,Y3.applyFilters)("editor.PostFeaturedImage.imageSize","thumbnail",e.id,t);return o in(e?.media_details?.sizes??{})?{mediaWidth:e.media_details.sizes[o].width,mediaHeight:e.media_details.sizes[o].height,mediaSourceUrl:e.media_details.sizes[o].source_url}:{mediaWidth:e.media_details.width,mediaHeight:e.media_details.height,mediaSourceUrl:e.source_url}}function cCe({currentPostId:e,featuredImageId:t,onUpdateImage:r,onRemoveImage:o,media:n,postType:i,noticeUI:a,noticeOperations:l,isRequestingFeaturedImageMedia:c}){let u=(0,TT.useRef)(!1),[d,f]=(0,TT.useState)(!1),{getSettings:m}=(0,qh.useSelect)(cm.store),{mediaSourceUrl:h}=lCe(n,e);function g(_){m().mediaUpload({allowedTypes:EZ,filesList:_,onFileChange([S]){if((0,RZ.isBlobURL)(S?.url)){f(!0);return}S&&r(S),f(!1)},onError(S){l.removeAllNotices(),l.createErrorNotice(S)},multiple:!1})}function v(_){return _.alt_text?(0,Mi.sprintf)((0,Mi.__)("Current image: %s"),_.alt_text):(0,Mi.sprintf)((0,Mi.__)("The current image has no alternative text. The file name is: %s"),_.media_details.sizes?.full?.file||_.slug)}function y(_){u.current&&_&&(_.focus(),u.current=!1)}let b=!c&&!!t&&!n;return(0,zo.jsxs)(_c,{children:[a,(0,zo.jsxs)("div",{className:"editor-post-featured-image",children:[n&&(0,zo.jsx)("div",{id:`editor-post-featured-image-${t}-describedby`,className:"hidden",children:v(n)}),(0,zo.jsx)(cm.MediaUploadCheck,{fallback:aCe,children:(0,zo.jsx)(cm.MediaUpload,{title:i?.labels?.featured_image||iCe,onSelect:r,unstableFeaturedImageFlow:!0,allowedTypes:EZ,modalClass:"editor-post-featured-image__media-modal",render:({open:_})=>(0,zo.jsxs)("div",{className:"editor-post-featured-image__container",children:[b?(0,zo.jsx)(cn.Notice,{status:"warning",isDismissible:!1,children:(0,Mi.__)("Could not retrieve the featured image data.")}):(0,zo.jsxs)(cn.Button,{__next40pxDefaultSize:!0,ref:y,className:t?"editor-post-featured-image__preview":"editor-post-featured-image__toggle",onClick:_,"aria-label":t?(0,Mi.__)("Edit or replace the featured image"):null,"aria-describedby":t?`editor-post-featured-image-${t}-describedby`:null,"aria-haspopup":"dialog",disabled:d,accessibleWhenDisabled:!0,children:[!!t&&n&&(0,zo.jsx)("img",{className:"editor-post-featured-image__preview-image",src:h,alt:v(n)}),(d||c)&&(0,zo.jsx)(cn.Spinner,{}),!t&&!d&&(i?.labels?.set_featured_image||sCe)]}),!!t&&(0,zo.jsxs)(cn.__experimentalHStack,{className:re("editor-post-featured-image__actions",{"editor-post-featured-image__actions-missing-image":b,"editor-post-featured-image__actions-is-requesting-image":c}),children:[(0,zo.jsx)(cn.Button,{__next40pxDefaultSize:!0,className:"editor-post-featured-image__action",onClick:_,"aria-haspopup":"dialog",variant:b?"secondary":void 0,children:(0,Mi.__)("Replace")}),(0,zo.jsx)(cn.Button,{__next40pxDefaultSize:!0,className:"editor-post-featured-image__action",onClick:()=>{o(),u.current=!0},variant:b?"secondary":void 0,isDestructive:b,children:(0,Mi.__)("Remove")})]}),(0,zo.jsx)(cn.DropZone,{onFilesDrop:g})]}),value:t})})]})]})}var uCe=(0,qh.withSelect)(e=>{let{getEntityRecord:t,getPostType:r,hasFinishedResolution:o}=e(OZ.store),{getCurrentPostId:n,getEditedPostAttribute:i}=e(w),a=i("featured_media");return{media:a?t("postType","attachment",a,{context:"view"}):null,currentPostId:n(),postType:r(i("type")),featuredImageId:a,isRequestingFeaturedImageMedia:!!a&&!o("getEntityRecord",["postType","attachment",a,{context:"view"}])}}),dCe=(0,qh.withDispatch)((e,{noticeOperations:t},{select:r})=>{let{editPost:o}=e(w);return{onUpdateImage(n){o({featured_media:n.id})},onDropImage(n){r(cm.store).getSettings().mediaUpload({allowedTypes:["image"],filesList:n,onFileChange([i]){o({featured_media:i.id})},onError(i){t.removeAllNotices(),t.createErrorNotice(i)},multiple:!1})},onRemoveImage(){o({featured_media:0})}}}),n0=(0,AZ.compose)(cn.withNotices,uCe,dCe,(0,cn.withFilters)("editor.PostFeaturedImage"))(cCe);var IZ=s(E(),1),NZ=s(A(),1),PT=s(O(),1),FZ=s(W(),1);var Zh=s(C(),1),q3="featured-image";function kT({withPanelBody:e=!0}){let{postType:t,isEnabled:r,isOpened:o}=(0,PT.useSelect)(i=>{let{getEditedPostAttribute:a,isEditorPanelEnabled:l,isEditorPanelOpened:c}=i(w),{getPostType:u}=i(FZ.store);return{postType:u(a("type")),isEnabled:l(q3),isOpened:c(q3)}},[]),{toggleEditorPanelOpened:n}=(0,PT.useDispatch)(w);return r?e?(0,Zh.jsx)(_c,{children:(0,Zh.jsx)(NZ.PanelBody,{title:t?.labels?.featured_image??(0,IZ.__)("Featured image"),opened:o,onToggle:()=>n(q3),children:(0,Zh.jsx)(n0,{})})}):(0,Zh.jsx)(_c,{children:(0,Zh.jsx)(n0,{})}):null}var Mn=s(E(),1),ET=s(A(),1),RT=s(O(),1),MZ=s(he(),1),LZ=s(W(),1);var DZ=s(O(),1);var BZ=s(C(),1);function Kh({children:e}){return(0,DZ.useSelect)(r=>r(w).getEditorSettings().disablePostFormats,[])?null:(0,BZ.jsx)(tr,{supportKeys:"post-formats",children:e})}var um=s(C(),1),i0=[{id:"aside",caption:(0,Mn.__)("Aside")},{id:"audio",caption:(0,Mn.__)("Audio")},{id:"chat",caption:(0,Mn.__)("Chat")},{id:"gallery",caption:(0,Mn.__)("Gallery")},{id:"image",caption:(0,Mn.__)("Image")},{id:"link",caption:(0,Mn.__)("Link")},{id:"quote",caption:(0,Mn.__)("Quote")},{id:"standard",caption:(0,Mn.__)("Standard")},{id:"status",caption:(0,Mn.__)("Status")},{id:"video",caption:(0,Mn.__)("Video")}].sort((e,t)=>{let r=e.caption.toUpperCase(),o=t.caption.toUpperCase();return ro?1:0});function s0(){let t=`post-format-selector-${(0,MZ.useInstanceId)(s0)}`,{postFormat:r,suggestedFormat:o,supportedFormats:n}=(0,RT.useSelect)(u=>{let{getEditedPostAttribute:d,getSuggestedPostFormat:f}=u(w),m=d("format"),h=u(LZ.store).getThemeSupports();return{postFormat:m??"standard",suggestedFormat:f(),supportedFormats:h.formats}},[]),i=i0.filter(u=>n?.includes(u.id)||r===u.id),a=i.find(u=>u.id===o),{editPost:l}=(0,RT.useDispatch)(w),c=u=>l({format:u});return(0,um.jsx)(Kh,{children:(0,um.jsxs)("div",{className:"editor-post-format",children:[(0,um.jsx)(ET.RadioControl,{className:"editor-post-format__options",label:(0,Mn.__)("Post Format"),selected:r,onChange:u=>c(u),id:t,options:i.map(u=>({label:u.caption,value:u.id})),hideLabelFromVision:!0}),a&&a.id!==r&&(0,um.jsx)("p",{className:"editor-post-format__suggestion",children:(0,um.jsx)(ET.Button,{__next40pxDefaultSize:!0,variant:"link",onClick:()=>c(a.id),children:(0,Mn.sprintf)((0,Mn.__)("Apply suggested format: %s"),a.caption)})})]})})}var fm=s(E(),1),Z3=s(A(),1),a0=s(O(),1);var K3=s(Ir(),1);var VZ=s(O(),1);var jZ=s(C(),1);function fCe({children:e}){let{lastRevisionId:t,revisionsCount:r}=(0,VZ.useSelect)(o=>{let{getCurrentPostLastRevisionId:n,getCurrentPostRevisionsCount:i}=o(w);return{lastRevisionId:n(),revisionsCount:i()}},[]);return!t||r<2?null:(0,jZ.jsx)(tr,{supportKeys:"revisions",children:e})}var dm=fCe;var Xh=s(C(),1);function zZ(){return(0,a0.useSelect)(e=>{let{getCurrentPostLastRevisionId:t,getCurrentPostRevisionsCount:r,getEditorSettings:o}=e(w);return{lastRevisionId:t(),revisionsCount:r(),disableVisualRevisions:!!o().disableVisualRevisions}},[])}function mCe(){let{lastRevisionId:e,revisionsCount:t,disableVisualRevisions:r}=zZ(),{setCurrentRevisionId:o}=N((0,a0.useDispatch)(w)),n=r?{href:(0,K3.addQueryArgs)("revision.php",{revision:e})}:{onClick:()=>o(e)};return(0,Xh.jsx)(dm,{children:(0,Xh.jsx)(Z3.Button,{__next40pxDefaultSize:!0,...n,className:"editor-post-last-revision__title",icon:xl,iconPosition:"right",text:(0,fm.sprintf)((0,fm.__)("Revisions (%s)"),t)})})}function UZ(){let{lastRevisionId:e,revisionsCount:t,disableVisualRevisions:r}=zZ(),{setCurrentRevisionId:o}=N((0,a0.useDispatch)(w)),n=r?{href:(0,K3.addQueryArgs)("revision.php",{revision:e})}:{onClick:()=>o(e)};return(0,Xh.jsx)(dm,{children:(0,Xh.jsx)(ht,{label:(0,fm.__)("Revisions"),children:(0,Xh.jsx)(Z3.Button,{...n,className:"editor-private-post-last-revision__button",text:t,"aria-label":(0,fm.sprintf)((0,fm.__)("Open revisions screen: %s revisions"),t),variant:"tertiary",size:"compact"})})})}var AT=mCe;var HZ=s(A(),1);var OT=s(C(),1);function pCe(){return(0,OT.jsx)(dm,{children:(0,OT.jsx)(HZ.PanelBody,{className:"editor-post-last-revision__panel",children:(0,OT.jsx)(AT,{})})})}var GZ=pCe;var ko=s(E(),1),aa=s(A(),1),c0=s(O(),1),Q3=s(Ir(),1),l0=s(B(),1),Qh=s(mo(),1),KZ=s(he(),1),J3=s(W(),1);var wc=s(E(),1),hCe="authentication-failed",gCe="connection-expired",vCe="connection-limit-exceeded",WZ="document-size-limit-exceeded",YZ="unknown-error",X3={[hCe]:{title:(0,wc.__)("Unable to connect"),description:(0,wc.__)("Real-time collaboration couldn't verify your permissions. Check that you have access to edit this post or contact your site administrator.")},[gCe]:{title:(0,wc.__)("Connection expired"),description:(0,wc.__)("Your connection to real-time collaboration has timed out. Editing is paused to prevent conflicts with other editors.")},[vCe]:{title:(0,wc.__)("Too many editors connected"),description:(0,wc.__)("Real-time collaboration has reached its connection limit. Try again later or contact your site administrator.")},[YZ]:{title:(0,wc.__)("Connection lost"),description:(0,wc.__)("The connection to real-time collaboration was interrupted. Editing is paused to prevent conflicts with other editors.")}};function qZ(e){return e?.code&&X3[e?.code]?X3[e.code]:X3[YZ]}var Kt=s(C(),1);function ZZ(){let{isCollaborationSupported:e,syncConnectionStatus:t}=(0,c0.useSelect)(r=>{let{isCollaborationSupported:o,getSyncConnectionStatus:n}=N(r(J3.store));return{isCollaborationSupported:o(),syncConnectionStatus:n()}},[]);return e?null:WZ===t?.error?.code?(0,Kt.jsx)("p",{children:(0,ko.__)("Because this post is too large for real-time collaboration, only one person can edit at a time.")}):(0,Kt.jsx)("p",{children:(0,ko.__)("Because this post uses plugins that aren\u2019t compatible with real-time collaboration, only one person can edit at a time.")})}function XZ(){let t="core/editor/post-locked-modal-"+(0,KZ.useInstanceId)(XZ),{autosave:r,updatePostLock:o}=(0,c0.useDispatch)(w),{isCollaborationEnabled:n,isLocked:i,isTakeover:a,user:l,postId:c,postLockUtils:u,activePostLock:d,postType:f,previewLink:m}=(0,c0.useSelect)(_=>{let{isPostLocked:S,isPostLockTakeover:x,getPostLockUser:T,getCurrentPostId:R,getActivePostLock:F,getEditedPostAttribute:D,getEditedPostPreviewLink:z,getEditorSettings:V,isCollaborationEnabledForCurrentPost:M}=N(_(w)),{getPostType:k}=_(J3.store);return{isCollaborationEnabled:M(),isLocked:S(),isTakeover:x(),user:T(),postId:R(),postLockUtils:V().postLockUtils,activePostLock:F(),postType:k(D("type")),previewLink:z()}},[]);if((0,l0.useEffect)(()=>{function _(T){i||(T["wp-refresh-post-lock"]={lock:d,post_id:c})}function S(T){if(!T["wp-refresh-post-lock"])return;let R=T["wp-refresh-post-lock"];R.lock_error?(r(),o({isLocked:!0,isTakeover:!0,user:{name:R.lock_error.name,avatar:R.lock_error.avatar_src_2x}})):R.new_lock&&o({isLocked:!1,activePostLock:R.new_lock})}function x(){if(i||!d)return;let T=new window.FormData;if(T.append("action","wp-remove-post-lock"),T.append("_wpnonce",u.unlockNonce),T.append("post_ID",c),T.append("active_post_lock",d),window.navigator.sendBeacon)window.navigator.sendBeacon(u.ajaxUrl,T);else{let R=new window.XMLHttpRequest;R.open("POST",u.ajaxUrl,!1),R.send(T)}}return(0,Qh.addAction)("heartbeat.send",t,_),(0,Qh.addAction)("heartbeat.tick",t,S),window.addEventListener("beforeunload",x),()=>{(0,Qh.removeAction)("heartbeat.send",t),(0,Qh.removeAction)("heartbeat.tick",t),window.removeEventListener("beforeunload",x)}},[]),!i||n)return null;let h=l.name,g=l.avatar,v=(0,Q3.addQueryArgs)("post.php",{"get-post-lock":"1",lockKey:!0,post:c,action:"edit",_wpnonce:u.nonce}),y=(0,Q3.addQueryArgs)("edit.php",{post_type:f?.slug}),b=(0,ko.__)("Exit editor");return(0,Kt.jsx)(aa.Modal,{title:a?(0,ko.__)("Someone else has taken over this post"):(0,ko.__)("This post is already being edited"),focusOnMount:!0,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,isDismissible:!1,className:"editor-post-locked-modal",size:"medium",children:(0,Kt.jsxs)(aa.__experimentalHStack,{alignment:"top",spacing:6,children:[!!g&&(0,Kt.jsx)("img",{src:g,alt:(0,ko.__)("Avatar"),className:"editor-post-locked-modal__avatar",width:64,height:64}),(0,Kt.jsxs)("div",{children:[!!a&&(0,Kt.jsxs)(Kt.Fragment,{children:[(0,Kt.jsx)("p",{children:(0,l0.createInterpolateElement)(h?(0,ko.sprintf)((0,ko.__)("%s now has editing control of this post (). Don\u2019t worry, your changes up to this moment have been saved."),h):(0,ko.__)("Another user now has editing control of this post (). Don\u2019t worry, your changes up to this moment have been saved."),{strong:(0,Kt.jsx)("strong",{}),PreviewLink:(0,Kt.jsx)(aa.ExternalLink,{href:m,children:(0,ko.__)("preview")})})}),(0,Kt.jsx)(ZZ,{})]}),!a&&(0,Kt.jsxs)(Kt.Fragment,{children:[(0,Kt.jsx)("p",{children:(0,l0.createInterpolateElement)(h?(0,ko.sprintf)((0,ko.__)("%s is currently working on this post (), which means you cannot make changes, unless you take over."),h):(0,ko.__)("Another user is currently working on this post (), which means you cannot make changes, unless you take over."),{strong:(0,Kt.jsx)("strong",{}),PreviewLink:(0,Kt.jsx)(aa.ExternalLink,{href:m,children:(0,ko.__)("preview")})})}),(0,Kt.jsx)(ZZ,{}),(0,Kt.jsx)("p",{children:(0,ko.__)("If you take over, the other user will lose editing control to the post, but their changes will be saved.")})]}),(0,Kt.jsxs)(aa.__experimentalHStack,{className:"editor-post-locked-modal__buttons",justify:"flex-end",children:[!a&&(0,Kt.jsx)(aa.Button,{__next40pxDefaultSize:!0,variant:"tertiary",href:v,children:(0,ko.__)("Take over")}),(0,Kt.jsx)(aa.Button,{__next40pxDefaultSize:!0,variant:"primary",href:y,children:b})]})]})]})})}var QZ=XZ;var $Z=s(E(),1),eK=s(A(),1),NT=s(O(),1);var JZ=s(O(),1);function yCe({children:e}){let{hasPublishAction:t,isPublished:r}=(0,JZ.useSelect)(o=>{let{isCurrentPostPublished:n,getCurrentPost:i}=o(w);return{hasPublishAction:i()._links?.["wp:action-publish"]??!1,isPublished:n()}},[]);return r||!t?null:e}var IT=yCe;var $3=s(C(),1);function bCe(){let e=(0,NT.useSelect)(o=>o(w).getEditedPostAttribute("status"),[]),{editPost:t}=(0,NT.useDispatch)(w),r=()=>{t({status:e==="pending"?"draft":"pending"})};return(0,$3.jsx)(IT,{children:(0,$3.jsx)(eK.CheckboxControl,{label:(0,$Z.__)("Pending review"),checked:e==="pending",onChange:r})})}var tK=bCe;var rK=s(B(),1),xc=s(A(),1),Jh=s(E(),1),FT=s(O(),1),oK=s(mo(),1),nK=s(W(),1);var vs=s(C(),1);function SCe(e){let t=(0,rK.renderToString)((0,vs.jsxs)("div",{className:"editor-post-preview-button__interstitial-message",children:[(0,vs.jsxs)(xc.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 96 96",children:[(0,vs.jsx)(xc.Path,{className:"outer",d:"M48 12c19.9 0 36 16.1 36 36S67.9 84 48 84 12 67.9 12 48s16.1-36 36-36",fill:"none"}),(0,vs.jsx)(xc.Path,{className:"inner",d:"M69.5 46.4c0-3.9-1.4-6.7-2.6-8.8-1.6-2.6-3.1-4.9-3.1-7.5 0-2.9 2.2-5.7 5.4-5.7h.4C63.9 19.2 56.4 16 48 16c-11.2 0-21 5.7-26.7 14.4h2.1c3.3 0 8.5-.4 8.5-.4 1.7-.1 1.9 2.4.2 2.6 0 0-1.7.2-3.7.3L40 67.5l7-20.9L42 33c-1.7-.1-3.3-.3-3.3-.3-1.7-.1-1.5-2.7.2-2.6 0 0 5.3.4 8.4.4 3.3 0 8.5-.4 8.5-.4 1.7-.1 1.9 2.4.2 2.6 0 0-1.7.2-3.7.3l11.5 34.3 3.3-10.4c1.6-4.5 2.4-7.8 2.4-10.5zM16.1 48c0 12.6 7.3 23.5 18 28.7L18.8 35c-1.7 4-2.7 8.4-2.7 13zm32.5 2.8L39 78.6c2.9.8 5.9 1.3 9 1.3 3.7 0 7.3-.6 10.6-1.8-.1-.1-.2-.3-.2-.4l-9.8-26.9zM76.2 36c0 3.2-.6 6.9-2.4 11.4L64 75.6c9.5-5.5 15.9-15.8 15.9-27.6 0-5.5-1.4-10.8-3.9-15.3.1 1 .2 2.1.2 3.3z",fill:"none"})]}),(0,vs.jsx)("p",{children:(0,Jh.__)("Generating preview\u2026")})]}));t+=` `,t=(0,oK.applyFilters)("editor.PostPreview.interstitialMarkup",t),e.write(t),e.title=(0,Jh.__)("Generating preview\u2026"),e.close()}function od({className:e,textContent:t,forceIsAutosaveable:r,role:o,onPreview:n}){let{postId:i,currentPostLink:a,previewLink:l,isSaveable:c,isViewable:u}=(0,FT.useSelect)(g=>{let v=g(w),_=g(nK.store).getPostType(v.getCurrentPostType("type"))?.viewable??!1;return _?{postId:v.getCurrentPostId(),currentPostLink:v.getCurrentPostAttribute("link"),previewLink:v.getEditedPostPreviewLink(),isSaveable:v.isEditedPostSaveable(),isViewable:_}:{isViewable:_}},[]),{__unstableSaveForPreview:d}=(0,FT.useDispatch)(w);if(!u)return null;let f=`wp-preview-${i}`;return(0,vs.jsx)(xc.Button,{variant:e?void 0:"tertiary",className:e||"editor-post-preview",href:l||a,target:f,accessibleWhenDisabled:!0,disabled:!c,onClick:async g=>{g.preventDefault();let v=window.open("",f);v.focus(),SCe(v.document);let y=await d({forceIsAutosaveable:r});v.location=y,n?.()},role:o,size:"compact",children:t||(0,vs.jsxs)(vs.Fragment,{children:[(0,Jh._x)("Preview","imperative verb"),(0,vs.jsx)(xc.VisuallyHidden,{as:"span",children:(0,Jh.__)("(opens in a new tab)")})]})})}var lK=s(A(),1),cK=s(B(),1),BT=s(O(),1),uK=s(he(),1);var Cc=s(E(),1),iK=s(O(),1),sK=s(he(),1);function DT(){let e=(0,sK.useViewportMatch)("medium","<"),{isPublished:t,isBeingScheduled:r,isSaving:o,isPublishing:n,hasPublishAction:i,isAutosaving:a,hasNonPostEntityChanges:l,postStatusHasChanged:c,postStatus:u,postType:d}=(0,iK.useSelect)(f=>{let{isCurrentPostPublished:m,isEditedPostBeingScheduled:h,isSavingPost:g,isPublishingPost:v,getCurrentPost:y,getCurrentPostType:b,isAutosavingPost:_,getPostEdits:S,getEditedPostAttribute:x}=f(w);return{isPublished:m(),isBeingScheduled:h(),isSaving:g(),isPublishing:v(),hasPublishAction:y()._links?.["wp:action-publish"]??!1,postType:b(),isAutosaving:_(),hasNonPostEntityChanges:f(w).hasNonPostEntityChanges(),postStatusHasChanged:!!S()?.status,postStatus:x("status")}},[]);return n?(0,Cc.__)("Publishing\u2026"):(t||r)&&o&&!a?(0,Cc.__)("Saving\u2026"):i?l||t||c&&!["future","publish"].includes(u)||!c&&u==="future"?(0,Cc.__)("Save"):r?(0,Cc.__)("Schedule"):(0,Cc.__)("Publish"):d===ur&&window?.__experimentalMediaEditor?(0,Cc.__)("Save"):e?(0,Cc.__)("Publish"):(0,Cc.__)("Submit for Review")}var $h=s(C(),1),aK=()=>{},_Ce=class extends cK.Component{constructor(e){super(e),this.createOnClick=this.createOnClick.bind(this),this.closeEntitiesSavedStates=this.closeEntitiesSavedStates.bind(this),this.state={entitiesSavedStatesCallback:!1}}createOnClick(e){return(...t)=>{let{hasNonPostEntityChanges:r,setEntitiesSavedStatesCallback:o}=this.props;return r&&o?(this.setState({entitiesSavedStatesCallback:()=>e(...t)}),o(()=>this.closeEntitiesSavedStates),aK):e(...t)}}closeEntitiesSavedStates(e){let{postType:t,postId:r}=this.props,{entitiesSavedStatesCallback:o}=this.state;this.setState({entitiesSavedStatesCallback:!1},()=>{e&&e.some(n=>n.kind==="postType"&&n.name===t&&n.key===r)&&o()})}render(){let{forceIsDirty:e,hasPublishAction:t,isBeingScheduled:r,isOpen:o,isPostSavingLocked:n,isPublishable:i,isPublished:a,isSaveable:l,isSaving:c,isAutoSaving:u,isToggle:d,savePostStatus:f,onSubmit:m=aK,onToggle:h,visibility:g,hasNonPostEntityChanges:v,isSavingNonPostEntityChanges:y,postStatus:b,postStatusHasChanged:_}=this.props,S=(c||!l||n||!i&&!e)&&(!v||y),x=(a||c||!l||!i&&!e)&&(!v||y),T="publish";_?T=b:t?g==="private"?T="private":r&&(T="future"):T="pending";let R=()=>{S||(m(),f(T))},F=()=>{x||h()},D={"aria-disabled":S,className:"editor-post-publish-button",isBusy:!u&&c,variant:"primary",onClick:this.createOnClick(R),"aria-haspopup":v?"dialog":void 0},z={"aria-disabled":x,"aria-expanded":o,className:"editor-post-publish-panel__toggle",isBusy:c&&a,variant:"primary",size:"compact",onClick:this.createOnClick(F),"aria-haspopup":v?"dialog":void 0},V=d?z:D;return(0,$h.jsx)($h.Fragment,{children:(0,$h.jsx)(lK.Button,{...V,className:`${V.className} editor-post-publish-button__button`,size:"compact",children:(0,$h.jsx)(DT,{})})})}},eg=(0,uK.compose)([(0,BT.withSelect)(e=>{let{isSavingPost:t,isAutosavingPost:r,isEditedPostBeingScheduled:o,getEditedPostVisibility:n,isCurrentPostPublished:i,isEditedPostSaveable:a,isEditedPostPublishable:l,isPostSavingLocked:c,getCurrentPost:u,getCurrentPostType:d,getCurrentPostId:f,hasNonPostEntityChanges:m,isSavingNonPostEntityChanges:h,getEditedPostAttribute:g,getPostEdits:v}=e(w);return{isSaving:t(),isAutoSaving:r(),isBeingScheduled:o(),visibility:n(),isSaveable:a(),isPostSavingLocked:c(),isPublishable:l(),isPublished:i(),hasPublishAction:u()._links?.["wp:action-publish"]??!1,postType:d(),postId:f(),postStatus:g("status"),postStatusHasChanged:v()?.status,hasNonPostEntityChanges:m(),isSavingNonPostEntityChanges:h()}}),(0,BT.withDispatch)(e=>{let{editPost:t,savePost:r}=e(w);return{savePostStatus:o=>{t({status:o},{undoIgnore:!0}),r()}}})])(_Ce);var eP=s(E(),1),tP=s(B(),1),ua=s(A(),1),rP=s(O(),1),fX=s(he(),1);var mX=s(W(),1);var la=s(E(),1),v0=s(A(),1),eX=s(O(),1);var tX=s(Ir(),1),rX=s(W(),1),oX=s(ft(),1);var tg=s(E(),1),dK=s(B(),1),rg=s(A(),1),fK=s(he(),1),LT=s(O(),1),mK=s($(),1);var mm=s(E(),1),MT=[{label:(0,mm.__)("Public"),value:"public",description:(0,mm.__)("Visible to everyone.")},{label:(0,mm.__)("Private"),value:"private",description:(0,mm.__)("Only visible to site admins and editors.")},{label:(0,mm.__)("Password protected"),value:"password",description:(0,mm.__)("Only visible to those who know the password.")}];var pm=s(C(),1);function u0({onClose:e}){let t=(0,fK.useInstanceId)(u0),{status:r,visibility:o,password:n}=(0,LT.useSelect)(d=>({status:d(w).getEditedPostAttribute("status"),visibility:d(w).getEditedPostVisibility(),password:d(w).getEditedPostAttribute("password")})),{editPost:i}=(0,LT.useDispatch)(w),[a,l]=(0,dK.useState)(!!n);function c(d){i({public:{status:o==="private"?"draft":r,password:""},private:{status:"private",password:""},password:{status:o==="private"?"draft":r,password:n||""}}[d]),l(d==="password")}let u=d=>{i({password:d})};return(0,pm.jsxs)("div",{className:"editor-post-visibility",children:[(0,pm.jsx)(mK.__experimentalInspectorPopoverHeader,{title:(0,tg.__)("Visibility"),help:(0,tg.__)("Control how this post is viewed."),onClose:e}),(0,pm.jsxs)(rg.__experimentalVStack,{spacing:4,children:[(0,pm.jsx)(rg.RadioControl,{label:(0,tg.__)("Visibility"),hideLabelFromVision:!0,options:MT,selected:a?"password":o,onChange:c}),a&&(0,pm.jsx)(rg.TextControl,{label:(0,tg.__)("Password"),onChange:u,value:n,placeholder:(0,tg.__)("Use a secure password"),type:"text",id:`editor-post-visibility__password-input-${t}`,__next40pxDefaultSize:!0,maxLength:255})]})]})}var pK=s(O(),1);function VT(){return e4()}function e4(){let e=(0,pK.useSelect)(t=>t(w).getEditedPostVisibility(),[]);return MT.find(t=>t.value===e)?.label}function jT(e){let t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}var wCe=Math.pow(10,8)*24*60*60*1e3,f$e=-wCe;var t4=6e4,r4=36e5;var xCe=3600;var hK=xCe*24,m$e=hK*7,CCe=hK*365.2425,TCe=CCe/12,p$e=TCe*3;function gK(e){let t=jT(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function o4(e){let t=jT(e);return t.setDate(1),t.setHours(0,0,0,0),t}function vK(e,t){let r=t?.additionalDigits??2,o=RCe(e),n;if(o.date){let c=ACe(o.date,r);n=OCe(c.restDateString,c.year)}if(!n||isNaN(n.getTime()))return new Date(NaN);let i=n.getTime(),a=0,l;if(o.time&&(a=ICe(o.time),isNaN(a)))return new Date(NaN);if(o.timezone){if(l=NCe(o.timezone),isNaN(l))return new Date(NaN)}else{let c=new Date(i+a),u=new Date(0);return u.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),u.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),u}return new Date(i+a+l)}var zT={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},PCe=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,kCe=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,ECe=/^([+-])(\d{2})(?::?(\d{2}))?$/;function RCe(e){let t={},r=e.split(zT.dateTimeDelimiter),o;if(r.length>2)return t;if(/:/.test(r[0])?o=r[0]:(t.date=r[0],o=r[1],zT.timeZoneDelimiter.test(t.date)&&(t.date=e.split(zT.timeZoneDelimiter)[0],o=e.substr(t.date.length,e.length))),o){let n=zT.timezone.exec(o);n?(t.time=o.replace(n[1],""),t.timezone=n[1]):t.time=o}return t}function ACe(e,t){let r=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),o=e.match(r);if(!o)return{year:NaN,restDateString:""};let n=o[1]?parseInt(o[1]):null,i=o[2]?parseInt(o[2]):null;return{year:i===null?n:i*100,restDateString:e.slice((o[1]||o[2]).length)}}function OCe(e,t){if(t===null)return new Date(NaN);let r=e.match(PCe);if(!r)return new Date(NaN);let o=!!r[4],n=d0(r[1]),i=d0(r[2])-1,a=d0(r[3]),l=d0(r[4]),c=d0(r[5])-1;if(o)return LCe(t,l,c)?FCe(t,l,c):new Date(NaN);{let u=new Date(0);return!BCe(t,i,a)||!MCe(t,n)?new Date(NaN):(u.setUTCFullYear(t,i,Math.max(n,a)),u)}}function d0(e){return e?parseInt(e):1}function ICe(e){let t=e.match(kCe);if(!t)return NaN;let r=n4(t[1]),o=n4(t[2]),n=n4(t[3]);return VCe(r,o,n)?r*r4+o*t4+n*1e3:NaN}function n4(e){return e&&parseFloat(e.replace(",","."))||0}function NCe(e){if(e==="Z")return 0;let t=e.match(ECe);if(!t)return 0;let r=t[1]==="+"?-1:1,o=parseInt(t[2]),n=t[3]&&parseInt(t[3])||0;return jCe(o,n)?r*(o*r4+n*t4):NaN}function FCe(e,t,r){let o=new Date(0);o.setUTCFullYear(e,0,4);let n=o.getUTCDay()||7,i=(t-1)*7+r+1-n;return o.setUTCDate(o.getUTCDate()+i),o}var DCe=[31,null,31,30,31,30,31,31,30,31,30,31];function yK(e){return e%400===0||e%4===0&&e%100!==0}function BCe(e,t,r){return t>=0&&t<=11&&r>=1&&r<=(DCe[t]||(yK(e)?29:28))}function MCe(e,t){return t>=1&&t<=(yK(e)?366:365)}function LCe(e,t,r){return t>=1&&t<=53&&r>=0&&r<=6}function VCe(e,t,r){return e===24?t===0&&r===0:r>=0&&r<60&&t>=0&&t<60&&e>=0&&e<25}function jCe(e,t){return t>=0&&t<=59}var bK=s(po(),1),SK=s(E(),1),f0=s(O(),1),_K=s($(),1),UT=s(B(),1),wK=s(W(),1);var i4=s(C(),1),{PrivatePublishDateTimePicker:zCe}=N(_K.privateApis);function og(e){return(0,i4.jsx)(s4,{...e,showPopoverHeaderActions:!0,isCompact:!1})}function s4({onClose:e,showPopoverHeaderActions:t,isCompact:r}){let{postDate:o,postType:n}=(0,f0.useSelect)(h=>({postDate:h(w).getEditedPostAttribute("date"),postType:h(w).getCurrentPostType()}),[]),{editPost:i}=(0,f0.useDispatch)(w),a=h=>i({date:h}),[l,c]=(0,UT.useState)(o4(new Date(o))),u=(0,f0.useSelect)(h=>h(wK.store).getEntityRecords("postType",n,{status:"publish,future",after:o4(l).toISOString(),before:gK(l).toISOString(),exclude:[h(w).getCurrentPostId()],per_page:100,_fields:"id,date"}),[l,n]),d=(0,UT.useMemo)(()=>(u||[]).map(({date:h})=>({date:new Date(h)})),[u]),f=(0,bK.getSettings)(),m=/a(?!\\)/i.test(f.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return(0,i4.jsx)(zCe,{currentDate:o,onChange:a,is12Hour:m,dateOrder:(0,SK._x)("dmy","date order"),events:d,onMonthPreviewed:h=>c(vK(h)),onClose:e,isCompact:r,showPopoverHeaderActions:t})}var Ln=s(E(),1),ys=s(po(),1),CK=s(O(),1);function ng(e){return ig(e)}function ig({full:e=!1}={}){let{date:t,isFloating:r}=(0,CK.useSelect)(o=>({date:o(w).getEditedPostAttribute("date"),isFloating:o(w).isEditedPostDateFloating()}),[]);return e?TK(t):UCe(t,{isFloating:r})}function TK(e){let t=(0,ys.getDate)(e),r=HCe(),o=(0,ys.dateI18n)((0,Ln._x)("F j, Y g:i\xA0a","post schedule full date format"),t);return(0,Ln.isRTL)()?`${r} ${o}`:`${o} ${r}`}function UCe(e,{isFloating:t=!1,now:r=new Date}={}){if(!e||t)return(0,Ln.__)("Immediately");if(!GCe(r))return TK(e);let o=(0,ys.getDate)(e);if(xK(o,r))return(0,Ln.sprintf)((0,Ln.__)("Today at %s"),(0,ys.dateI18n)((0,Ln._x)("g:i\xA0a","post schedule time format"),o));let n=new Date(r);return n.setDate(n.getDate()+1),xK(o,n)?(0,Ln.sprintf)((0,Ln.__)("Tomorrow at %s"),(0,ys.dateI18n)((0,Ln._x)("g:i\xA0a","post schedule time format"),o)):o.getFullYear()===r.getFullYear()?(0,ys.dateI18n)((0,Ln._x)("F j g:i\xA0a","post schedule date format without year"),o):(0,ys.dateI18n)((0,Ln._x)("F j, Y g:i\xA0a","post schedule full date format"),o)}function HCe(){let{timezone:e}=(0,ys.getSettings)();return e.abbr&&isNaN(Number(e.abbr))?e.abbr:`UTC${e.offset<0?"":"+"}${e.offsetFormatted}`}function GCe(e){let{timezone:t}=(0,ys.getSettings)(),r=Number(t.offset),o=-1*(e.getTimezoneOffset()/60);return r===o}function xK(e,t){return e.getDate()===t.getDate()&&e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()}var ym=s(E(),1),DK=s(B(),1),u4=s(O(),1),BK=s(A(),1),YT=s(W(),1);var Uo=s(E(),1),vm=s(B(),1),sg=s(A(),1),gm=s(O(),1),GT=s(W(),1),AK=s(he(),1),OK=s(Xm(),1),IK=s(ct(),1);var HT=s(A(),1),PK=s(O(),1),kK=s(W(),1);var hm=s(C(),1),WCe=3,YCe={per_page:10,orderby:"count",order:"desc",hide_empty:!0,_fields:"id,name,count",context:"view"};function EK({onSelect:e,taxonomy:t}){let{_terms:r,showTerms:o}=(0,PK.useSelect)(i=>{let a=i(kK.store).getEntityRecords("taxonomy",t.slug,YCe);return{_terms:a,showTerms:a?.length>=WCe}},[t.slug]);if(!o)return null;let n=IY(r);return(0,hm.jsxs)("div",{className:"editor-post-taxonomies__flat-term-most-used",children:[(0,hm.jsx)(HT.BaseControl.VisualLabel,{as:"h3",className:"editor-post-taxonomies__flat-term-most-used-label",children:t.labels.most_used}),(0,hm.jsx)("ul",{role:"list",className:"editor-post-taxonomies__flat-term-most-used-list",children:n.map(i=>(0,hm.jsx)("li",{children:(0,hm.jsx)(HT.Button,{__next40pxDefaultSize:!0,variant:"link",onClick:()=>e(i),children:i.name})},i.id))})]})}var m0=s(C(),1),a4=[],NK=100,RK={per_page:NK,_fields:"id,name",context:"view"},FK=(e,t)=>Bh(e).toLowerCase()===Bh(t).toLowerCase(),l4=(e,t)=>e.map(r=>t.find(o=>FK(o.name,r))?.id).filter(r=>r!==void 0);function c4({slug:e}){let[t,r]=(0,vm.useState)([]),[o,n]=(0,vm.useState)(""),i=(0,AK.useDebounce)(n,500),{terms:a,termIds:l,taxonomy:c,hasAssignAction:u,hasCreateAction:d,hasResolvedTerms:f}=(0,gm.useSelect)(V=>{let{getCurrentPost:M,getEditedPostAttribute:k}=V(w),{getEntityRecords:I,getEntityRecord:U,hasFinishedResolution:G}=V(GT.store),Y=M(),Z=U("root","taxonomy",e),L=Z?k(Z.rest_base):a4,j={...RK,include:L?.join(","),per_page:-1};return{hasCreateAction:Z?Y._links?.["wp:action-create-"+Z.rest_base]??!1:!1,hasAssignAction:Z?Y._links?.["wp:action-assign-"+Z.rest_base]??!1:!1,taxonomy:Z,termIds:L,terms:L?.length?I("taxonomy",e,j):a4,hasResolvedTerms:G("getEntityRecords",["taxonomy",e,j])}},[e]),{searchResults:m}=(0,gm.useSelect)(V=>{let{getEntityRecords:M}=V(GT.store);return{searchResults:o?M("taxonomy",e,{...RK,search:o}):a4}},[o,e]);(0,vm.useEffect)(()=>{if(f){let V=(a??[]).map(M=>Bh(M.name));r(V)}},[a,f]);let h=(0,vm.useMemo)(()=>(m??[]).map(V=>Bh(V.name)),[m]),{editPost:g}=(0,gm.useDispatch)(w),{saveEntityRecord:v}=(0,gm.useDispatch)(GT.store),{createErrorNotice:y}=(0,gm.useDispatch)(IK.store);if(!u)return null;async function b(V){try{let M=await v("taxonomy",e,V,{throwOnError:!0});return C3(M)}catch(M){if(M.code!=="term_exists")throw M;return{id:M.data.term_id,name:V.name}}}function _(V){g({[c.rest_base]:V})}function S(V){let M=[...a??[],...m??[]],k=V.reduce((U,G)=>(U.some(Y=>Y.toLowerCase()===G.toLowerCase())||U.push(G),U),[]),I=k.filter(U=>!M.find(G=>FK(G.name,U)));if(r(k),I.length===0){_(l4(k,M));return}d&&Promise.all(I.map(U=>b({name:U}))).then(U=>{let G=M.concat(U);_(l4(k,G))}).catch(U=>{y(U.message,{type:"snackbar"}),_(l4(k,M))})}function x(V){if(l.includes(V.id))return;let M=[...l,V.id],k=e==="post_tag"?(0,Uo.__)("Tag"):(0,Uo.__)("Term"),I=(0,Uo.sprintf)((0,Uo._x)("%s added","term"),c?.labels?.singular_name??k);(0,OK.speak)(I,"assertive"),_(M)}let T=c?.labels?.add_new_item??(e==="post_tag"?(0,Uo.__)("Add Tag"):(0,Uo.__)("Add Term")),R=c?.labels?.singular_name??(e==="post_tag"?(0,Uo.__)("Tag"):(0,Uo.__)("Term")),F=(0,Uo.sprintf)((0,Uo._x)("%s added","term"),R),D=(0,Uo.sprintf)((0,Uo._x)("%s removed","term"),R),z=(0,Uo.sprintf)((0,Uo._x)("Remove %s","term"),R);return(0,m0.jsxs)(sg.__experimentalVStack,{spacing:4,children:[(0,m0.jsx)(sg.FormTokenField,{__next40pxDefaultSize:!0,value:t,suggestions:h,onChange:S,onInputChange:i,maxSuggestions:NK,label:T,messages:{added:F,removed:D,remove:z}}),(0,m0.jsx)(EK,{taxonomy:c,onSelect:x})]})}var WT=(0,sg.withFilters)("editor.PostTaxonomyType")(c4);var bm=s(C(),1),qCe=()=>{let e=(0,u4.useSelect)(n=>n(YT.store).getTaxonomy("post_tag")?.labels,[]),t=e?.add_new_item??(0,ym.__)("Add tag"),r=e?.name??(0,ym.__)("Tags"),o=[(0,ym.__)("Suggestion:"),(0,bm.jsx)("span",{className:"editor-post-publish-panel__link",children:t},"label")];return(0,bm.jsxs)(BK.PanelBody,{initialOpen:!1,title:o,children:[(0,bm.jsx)("p",{children:(0,ym.sprintf)((0,ym.__)("%s help users and search engines navigate your site and find your content. Add a few keywords to describe your post."),r)}),(0,bm.jsx)(WT,{slug:"post_tag"})]})},ZCe=()=>{let{postHasTags:e,siteHasTags:t,isPostTypeSupported:r}=(0,u4.useSelect)(n=>{let i=n(w).getCurrentPostType(),a=n(YT.store).getEntityRecord("root","taxonomy","post_tag"),l=a?.types?.includes(i),c=a!==void 0,u=a&&n(w).getEditedPostAttribute(a.rest_base),d=l?!!n(YT.store).getEntityRecords("taxonomy","post_tag",{per_page:1})?.length:!1;return{postHasTags:!!u?.length,siteHasTags:d,isPostTypeSupported:c&&l}},[]),[o]=(0,DK.useState)(e);return!r||!t||o?null:(0,bm.jsx)(qCe,{})},MK=ZCe;var qT=s(A(),1),ZT=s(O(),1),Sm=s(E(),1),LK=s(W(),1);var nd=s(C(),1),KCe=(e,t)=>i0.filter(o=>e?.includes(o.id)).find(o=>o.id===t),XCe=({suggestedPostFormat:e,suggestionText:t,onUpdatePostFormat:r})=>(0,nd.jsx)(qT.Button,{__next40pxDefaultSize:!0,variant:"link",onClick:()=>r(e),children:t});function VK(){let{currentPostFormat:e,suggestion:t}=(0,ZT.useSelect)(i=>{let{getEditedPostAttribute:a,getSuggestedPostFormat:l}=i(w),c=i(LK.store).getThemeSupports().formats??[];return{currentPostFormat:a("format"),suggestion:KCe(c,l())}},[]),{editPost:r}=(0,ZT.useDispatch)(w),o=i=>r({format:i}),n=[(0,Sm.__)("Suggestion:"),(0,nd.jsx)("span",{className:"editor-post-publish-panel__link",children:(0,Sm.__)("Use a post format")},"label")];return!t||t.id===e?null:(0,nd.jsxs)(qT.PanelBody,{initialOpen:!1,title:n,children:[(0,nd.jsx)("p",{children:(0,Sm.__)("Your theme uses post formats to highlight different kinds of content, like images or videos. Apply a post format to see this special styling.")}),(0,nd.jsx)("p",{children:(0,nd.jsx)(XCe,{onUpdatePostFormat:o,suggestedPostFormat:t.id,suggestionText:(0,Sm.sprintf)((0,Sm.__)('Apply the "%1$s" format.'),t.caption)})})]})}var XT=s(E(),1),YK=s(O(),1),qK=s(A(),1),m4=s(W(),1),QT=s(B(),1);var Ro=s(E(),1),Tc=s(B(),1),HK=s(ct(),1),or=s(A(),1),ag=s(O(),1),GK=s(he(),1),p0=s(W(),1),d4=s(Xm(),1),WK=s(ft(),1);var Eo=s(C(),1),{normalizeTextString:jK}=N(or.privateApis),{RECEIVE_INTERMEDIATE_RESULTS:QCe}=N(p0.privateApis),zK={per_page:-1,orderby:"name",order:"asc",_fields:"id,name,parent",context:"view",[QCe]:!0},JCe=8,UK=[];function $Ce(e,t){let r=i=>t.indexOf(i.id)!==-1?!0:i.children===void 0?!1:i.children.map(r).filter(a=>a).length>0,o=(i,a)=>{let l=r(i),c=r(a);return l===c?0:l&&!c?-1:!l&&c?1:0},n=[...e];return n.sort(o),n}function eTe(e,t,r){return e.find(o=>(!o.parent&&!t||parseInt(o.parent)===parseInt(t))&&o.name.toLowerCase()===r.toLowerCase())}function tTe(e){let t=r=>{if(e==="")return r;let o={...r};return o.children.length>0&&(o.children=o.children.map(t).filter(n=>n)),jK(o.name).indexOf(jK(e))!==-1||o.children.length>0?o:!1};return t}function f4({slug:e}){let[t,r]=(0,Tc.useState)(!1),[o,n]=(0,Tc.useState)(""),[i,a]=(0,Tc.useState)(""),[l,c]=(0,Tc.useState)(!1),[u,d]=(0,Tc.useState)(""),[f,m]=(0,Tc.useState)([]),h=(0,GK.useDebounce)(d4.speak,500),{hasCreateAction:g,hasAssignAction:v,terms:y,loading:b,availableTerms:_,taxonomy:S}=(0,ag.useSelect)(ye=>{let{getCurrentPost:oe,getEditedPostAttribute:ge}=ye(w),{getEntityRecord:Re,getEntityRecords:ze,isResolving:Ve}=ye(p0.store),tt=Re("root","taxonomy",e),vt=oe();return{hasCreateAction:tt?!!vt._links?.["wp:action-create-"+tt.rest_base]:!1,hasAssignAction:tt?!!vt._links?.["wp:action-assign-"+tt.rest_base]:!1,terms:tt?ge(tt.rest_base):UK,loading:Ve("getEntityRecords",["taxonomy",e,zK]),availableTerms:ze("taxonomy",e,zK)||UK,taxonomy:tt}},[e]),{editPost:x}=(0,ag.useDispatch)(w),{saveEntityRecord:T}=(0,ag.useDispatch)(p0.store),R=(0,Tc.useMemo)(()=>$Ce(IC(_),y),[_]),{createErrorNotice:F}=(0,ag.useDispatch)(HK.store);if(!v)return null;let D=ye=>T("taxonomy",e,ye,{throwOnError:!0}),z=ye=>{x({[S.rest_base]:ye})},V=ye=>{let ge=y.includes(ye)?y.filter(Re=>Re!==ye):[...y,ye];z(ge)},M=ye=>{n(ye)},k=ye=>{a(ye)},I=()=>{c(!l)},U=async ye=>{if(ye.preventDefault(),o===""||t)return;let oe=eTe(_,i,o);if(oe){y.some(Ve=>Ve===oe.id)||z([...y,oe.id]),n(""),a("");return}r(!0);let ge;try{ge=await D({name:o,parent:i||void 0})}catch(Ve){F(Ve.message,{type:"snackbar"});return}let Re=e==="category"?(0,Ro.__)("Category"):(0,Ro.__)("Term"),ze=(0,Ro.sprintf)((0,Ro._x)("%s added","term"),S?.labels?.singular_name??Re);(0,d4.speak)(ze,"assertive"),r(!1),n(""),a(""),z([...y,ge.id])},G=ye=>{let oe=R.map(tTe(ye)).filter(Ve=>Ve),ge=Ve=>{let tt=0;for(let vt=0;vtye.map(oe=>(0,Eo.jsxs)("div",{className:"editor-post-taxonomies__hierarchical-terms-choice",children:[(0,Eo.jsx)(or.CheckboxControl,{checked:y.indexOf(oe.id)!==-1,onChange:()=>{let ge=parseInt(oe.id,10);V(ge)},label:(0,WK.decodeEntities)(oe.name)}),!!oe.children.length&&(0,Eo.jsx)("div",{className:"editor-post-taxonomies__hierarchical-terms-subchoices",children:Y(oe.children)})]},oe.id)),Z=(ye,oe,ge)=>S?.labels?.[ye]??(e==="category"?oe:ge),L=Z("add_new_item",(0,Ro.__)("Add Category"),(0,Ro.__)("Add Term")),j=Z("new_item_name",(0,Ro.__)("Add Category"),(0,Ro.__)("Add Term")),H=Z("parent_item",(0,Ro.__)("Parent Category"),(0,Ro.__)("Parent Term")),X=`\u2014 ${H} \u2014`,ae=L,ne=S?.labels?.search_items??(0,Ro.__)("Search Terms"),ue=S?.name??(0,Ro.__)("Terms"),Ye=_.length>=JCe;return(0,Eo.jsxs)(or.Flex,{direction:"column",gap:"4",children:[Ye&&!b&&(0,Eo.jsx)(or.SearchControl,{__next40pxDefaultSize:!0,label:ne,placeholder:ne,value:u,onChange:G}),b&&(0,Eo.jsx)(or.Flex,{justify:"center",style:{height:"40px"},children:(0,Eo.jsx)(or.Spinner,{})}),(0,Eo.jsx)("div",{className:"editor-post-taxonomies__hierarchical-terms-list",tabIndex:"0",role:"group","aria-label":ue,children:Y(u!==""?f:R)}),!b&&g&&(0,Eo.jsx)(or.FlexItem,{children:(0,Eo.jsx)(or.Button,{__next40pxDefaultSize:!0,onClick:I,className:"editor-post-taxonomies__hierarchical-terms-add","aria-expanded":l,variant:"link",children:L})}),l&&(0,Eo.jsx)("form",{onSubmit:U,children:(0,Eo.jsxs)(or.Flex,{direction:"column",gap:"4",children:[(0,Eo.jsx)(or.TextControl,{__next40pxDefaultSize:!0,className:"editor-post-taxonomies__hierarchical-terms-input",label:j,value:o,onChange:M,required:!0}),!!_.length&&(0,Eo.jsx)(or.TreeSelect,{__next40pxDefaultSize:!0,label:H,noOptionLabel:X,onChange:k,selectedId:i,tree:R}),(0,Eo.jsx)(or.FlexItem,{children:(0,Eo.jsx)(or.Button,{__next40pxDefaultSize:!0,variant:"secondary",type:"submit",className:"editor-post-taxonomies__hierarchical-terms-submit",children:ae})})]})})]})}var KT=(0,or.withFilters)("editor.PostTaxonomyType")(f4);var lg=s(C(),1);function rTe(){let{hasNoCategory:e,hasSiteCategories:t}=(0,YK.useSelect)(i=>{let a=i(w).getCurrentPostType(),{canUser:l,getEntityRecord:c}=i(m4.store),u=c("root","taxonomy","category"),d=l("read",{kind:"root",name:"site"})?c("root","site")?.default_category:void 0,f=d?c("taxonomy","category",d):void 0,m=u&&u.types.some(y=>y===a),h=u&&i(w).getEditedPostAttribute(u.rest_base),g=m?!!i(m4.store).getEntityRecords("taxonomy","category",{exclude:[d],per_page:1})?.length:!1;return{hasNoCategory:!!u&&!!f&&m&&(h?.length===0||h?.length===1&&f?.id===h[0]),hasSiteCategories:g}},[]),[r,o]=(0,QT.useState)(!1);if((0,QT.useEffect)(()=>{e&&o(!0)},[e]),!r||!t)return null;let n=[(0,XT.__)("Suggestion:"),(0,lg.jsx)("span",{className:"editor-post-publish-panel__link",children:(0,XT.__)("Assign a category")},"label")];return(0,lg.jsxs)(qK.PanelBody,{initialOpen:!1,title:n,children:[(0,lg.jsx)("p",{children:(0,XT.__)("Categories provide a helpful way to group related posts together and to quickly tell readers what a post is about.")}),(0,lg.jsx)(KT,{slug:"category"})]})}var ZK=rTe;var Ka=s(A(),1),g0=s(O(),1),id=s(E(),1),h0=s($(),1),JT=s(B(),1),QK=s(sy(),1);var KK=s(Ir(),1);function oTe(e){let t=new Set;return Object.fromEntries(e.map(r=>{let o=(0,KK.getFilename)(r),n="";if(o){let i=o.split(".");i.length>1&&i.pop(),n=i.join(".")}return n||(n=ep()),t.has(n)&&(n=`${n}-${ep()}`),t.add(n),[r,n]}))}function XK(e){return Object.fromEntries(Object.entries(oTe(e)).map(([t,r])=>{let o=window.fetch(t.includes("?")?t:t+"?").then(n=>n.blob()).then(n=>new File([n],`${r}.png`,{type:n.type}));return[t,o]}))}var bs=s(C(),1);function JK(e){let t=[];return e.forEach(r=>{t.push(r),t.push(...JK(r.innerBlocks))}),t}function nTe(e){if(e.name==="core/image"||e.name==="core/cover")return e.attributes.url&&!e.attributes.id;if(e.name==="core/media-text")return e.attributes.mediaUrl&&!e.attributes.mediaId}function p4(e){if(e.name==="core/image"||e.name==="core/cover"){let{url:t,alt:r,id:o}=e.attributes;return{url:t,alt:r,id:o}}if(e.name==="core/media-text"){let{mediaUrl:t,mediaAlt:r,mediaId:o}=e.attributes;return{url:t,alt:r,id:o}}return{}}function iTe({clientId:e,alt:t,url:r}){let{selectBlock:o}=(0,g0.useDispatch)(h0.store);return(0,bs.jsx)(Ka.__unstableMotion.img,{tabIndex:0,role:"button","aria-label":(0,id.__)("Select image block."),onClick:()=>{o(e)},onKeyDown:n=>{(n.key==="Enter"||n.key===" ")&&(o(e),n.preventDefault())},alt:t,src:r,animate:{opacity:1},exit:{opacity:0,scale:0},style:{width:"32px",height:"32px",objectFit:"cover",borderRadius:"2px",cursor:"pointer"},whileHover:{scale:1.08}},e)}function $K(){let[e,t]=(0,JT.useState)(!1),[r,o]=(0,JT.useState)(!1),[n,i]=(0,JT.useState)(!1),{editorBlocks:a,mediaUpload:l}=(0,g0.useSelect)(h=>({editorBlocks:h(h0.store).getBlocks(),mediaUpload:h(h0.store).getSettings().mediaUpload}),[]),c=JK(a).filter(h=>nTe(h)),{updateBlockAttributes:u}=(0,g0.useDispatch)(h0.store);if(!l||!c.length)return null;let d=[(0,id.__)("Suggestion:"),(0,bs.jsx)("span",{className:"editor-post-publish-panel__link",children:(0,id.__)("External media")},"label")];function f(h,g){(h.name==="core/image"||h.name==="core/cover")&&u(h.clientId,{id:g.id,url:g.url}),h.name==="core/media-text"&&u(h.clientId,{mediaId:g.id,mediaUrl:g.url})}function m(){t(!0),i(!1);let h=new Set(c.map(v=>{let{url:y}=p4(v);return y})),g=Object.fromEntries(Object.entries(XK([...h])).map(([v,y])=>{let b=y.then(_=>new Promise((S,x)=>{l({filesList:[_],onFileChange:([T])=>{(0,QK.isBlobURL)(T.url)||S(T)},onError(){x()}})}));return[v,b]}));Promise.allSettled(c.map(v=>{let{url:y}=p4(v);return g[y].then(b=>f(v,b)).then(()=>o(!0)).catch(()=>i(!0))})).finally(()=>{t(!1)})}return(0,bs.jsxs)(Ka.PanelBody,{initialOpen:!0,title:d,children:[(0,bs.jsx)("p",{children:(0,id.__)("Upload external images to the Media Library. Images from different domains may load slowly, display incorrectly, or be removed unexpectedly.")}),(0,bs.jsxs)("div",{style:{display:"inline-flex",flexWrap:"wrap",gap:"8px"},children:[(0,bs.jsx)(Ka.__unstableAnimatePresence,{onExitComplete:()=>o(!1),children:c.map(h=>{let{url:g,alt:v}=p4(h);return(0,bs.jsx)(iTe,{clientId:h.clientId,url:g,alt:v},h.clientId)})}),e||r?(0,bs.jsx)(Ka.Spinner,{}):(0,bs.jsx)(Ka.Button,{size:"compact",variant:"primary",onClick:m,children:(0,id._x)("Upload","verb")})]}),n&&(0,bs.jsx)("p",{children:(0,id.__)("Upload failed, try again.")})]})}var Mt=s(C(),1);function sTe({children:e}){let{isBeingScheduled:t,isRequestingSiteIcon:r,hasPublishAction:o,siteIconUrl:n,siteTitle:i,siteHome:a}=(0,eX.useSelect)(d=>{let{getCurrentPost:f,isEditedPostBeingScheduled:m}=d(w),{getEntityRecord:h,isResolving:g}=d(rX.store),v=h("root","__unstableBase",void 0)||{};return{hasPublishAction:f()._links?.["wp:action-publish"]??!1,isBeingScheduled:m(),isRequestingSiteIcon:g("getEntityRecord",["root","__unstableBase",void 0]),siteIconUrl:v.site_icon_url,siteTitle:v.name,siteHome:v.home&&(0,tX.filterURLForDisplay)(v.home)}},[]),l=(0,Mt.jsx)(v0.Icon,{className:"components-site-icon",size:"36px",icon:aO});n&&(l=(0,Mt.jsx)("img",{alt:(0,la.__)("Site Icon"),className:"components-site-icon",src:n})),r&&(l=null);let c,u;return o?t?(c=(0,la.__)("Are you ready to schedule?"),u=(0,la.__)("Your work will be published at the specified date and time.")):(c=(0,la.__)("Are you ready to publish?"),u=(0,la.__)("Double-check your settings before publishing.")):(c=(0,la.__)("Are you ready to submit for review?"),u=(0,la.__)("Your work will be reviewed and then approved.")),(0,Mt.jsxs)("div",{className:"editor-post-publish-panel__prepublish",children:[(0,Mt.jsx)("div",{children:(0,Mt.jsx)("strong",{children:c})}),(0,Mt.jsx)("p",{children:u}),(0,Mt.jsxs)("div",{className:"components-site-card",children:[l,(0,Mt.jsxs)("div",{className:"components-site-info",children:[(0,Mt.jsx)("span",{className:"components-site-name",children:(0,oX.decodeEntities)(i)||(0,la.__)("(Untitled)")}),(0,Mt.jsx)("span",{className:"components-site-home",children:a})]})]}),(0,Mt.jsx)($K,{}),o&&(0,Mt.jsxs)(Mt.Fragment,{children:[(0,Mt.jsx)(v0.PanelBody,{initialOpen:!1,title:[(0,la.__)("Visibility:"),(0,Mt.jsx)("span",{className:"editor-post-publish-panel__link",children:(0,Mt.jsx)(VT,{})},"label")],children:(0,Mt.jsx)(u0,{})}),(0,Mt.jsx)(v0.PanelBody,{initialOpen:!1,title:[(0,la.__)("Publish:"),(0,Mt.jsx)("span",{className:"editor-post-publish-panel__link",children:(0,Mt.jsx)(ng,{})},"label")],children:(0,Mt.jsx)(og,{})})]}),(0,Mt.jsx)(VK,{}),(0,Mt.jsx)(MK,{}),(0,Mt.jsx)(ZK,{}),e]})}var nX=sTe;var Li=s(A(),1),ca=s(E(),1),sd=s(B(),1),aX=s(O(),1),$T=s(Ir(),1),lX=s(ft(),1),cX=s(he(),1),uX=s(W(),1);var Mr=s(C(),1),iX="%postname%",sX="%pagename%",aTe=e=>{let{slug:t}=e;return e.permalink_template.includes(iX)?e.permalink_template.replace(iX,t):e.permalink_template.includes(sX)?e.permalink_template.replace(sX,t):e.permalink_template};function lTe({text:e}){let[t,r]=(0,sd.useState)(!1),o=(0,sd.useRef)(),n=(0,cX.useCopyToClipboard)(e,()=>{r(!0),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{r(!1)},4e3)});return(0,sd.useEffect)(()=>()=>{o.current&&clearTimeout(o.current)},[]),(0,Mr.jsx)(Li.Button,{__next40pxDefaultSize:!0,variant:"secondary",ref:n,children:t?(0,ca.__)("Copied!"):(0,ca.__)("Copy")})}function dX({focusOnMount:e,children:t}){let{post:r,postType:o,isScheduled:n}=(0,aX.useSelect)(m=>{let{getEditedPostAttribute:h,getCurrentPost:g,isCurrentPostScheduled:v}=m(w),{getPostType:y}=m(uX.store);return{post:g(),postType:y(h("type")),isScheduled:v()}},[]),i=o?.labels?.singular_name,a=o?.labels?.view_item,l=o?.labels?.add_new_item,c=r.status==="future"?aTe(r):r.link,u=(0,$T.addQueryArgs)("post-new.php",{post_type:r.type}),d=(0,sd.useCallback)(m=>{e&&m&&m.focus()},[e]),f=n?(0,Mr.jsxs)(Mr.Fragment,{children:[(0,ca.__)("is now scheduled. It will go live on")," ",(0,Mr.jsx)(ng,{}),"."]}):(0,ca.__)("is now live.");return(0,Mr.jsxs)("div",{className:"post-publish-panel__postpublish",children:[(0,Mr.jsxs)(Li.PanelBody,{className:"post-publish-panel__postpublish-header",children:[(0,Mr.jsx)(Li.ExternalLink,{ref:d,href:c,children:(0,lX.decodeEntities)(r.title)||(0,ca.__)("(no title)")})," ",f]}),(0,Mr.jsxs)(Li.PanelBody,{children:[(0,Mr.jsx)("p",{className:"post-publish-panel__postpublish-subheader",children:(0,Mr.jsx)("strong",{children:(0,ca.__)("What\u2019s next?")})}),(0,Mr.jsxs)("div",{className:"post-publish-panel__postpublish-post-address-container",children:[(0,Mr.jsx)(Li.TextControl,{__next40pxDefaultSize:!0,className:"post-publish-panel__postpublish-post-address",readOnly:!0,label:(0,ca.sprintf)((0,ca.__)("%s address"),i),value:(0,$T.safeDecodeURIComponent)(c),onFocus:m=>m.target.select()}),(0,Mr.jsx)("div",{className:"post-publish-panel__postpublish-post-address__copy-button-wrap",children:(0,Mr.jsx)(lTe,{text:c})})]}),(0,Mr.jsxs)("div",{className:"post-publish-panel__postpublish-buttons",children:[!n&&(0,Mr.jsxs)(Li.Button,{variant:"primary",href:c,__next40pxDefaultSize:!0,icon:Xn,iconPosition:"right",target:"_blank",children:[a,(0,Mr.jsx)(Li.VisuallyHidden,{as:"span",children:(0,ca.__)("(opens in a new tab)")})]}),(0,Mr.jsx)(Li.Button,{variant:n?"primary":"secondary",__next40pxDefaultSize:!0,href:u,children:l})]})]}),t]})}var Kr=s(C(),1),cTe=class extends tP.Component{constructor(){super(...arguments),this.onSubmit=this.onSubmit.bind(this),this.cancelButtonNode=(0,tP.createRef)()}componentDidMount(){this.timeoutID=setTimeout(()=>{this.cancelButtonNode.current.focus()},0)}componentWillUnmount(){clearTimeout(this.timeoutID)}componentDidUpdate(e){(e.isPublished&&!this.props.isSaving&&this.props.isDirty||this.props.currentPostId!==e.currentPostId)&&this.props.onClose()}onSubmit(){let{onClose:e,hasPublishAction:t,isPostTypeViewable:r}=this.props;(!t||!r)&&e()}render(){let{forceIsDirty:e,isBeingScheduled:t,isPublished:r,isPublishSidebarEnabled:o,isScheduled:n,isSaving:i,isSavingNonPostEntityChanges:a,onClose:l,onTogglePublishSidebar:c,PostPublishExtension:u,PrePublishExtension:d,currentPostId:f,...m}=this.props,{hasPublishAction:h,isDirty:g,isPostTypeViewable:v,...y}=m,b=r||n&&t,_=!b&&!i,S=b&&!i;return(0,Kr.jsxs)("div",{className:"editor-post-publish-panel",...y,children:[(0,Kr.jsx)("div",{className:"editor-post-publish-panel__header",children:S?(0,Kr.jsx)(ua.Button,{size:"compact",onClick:l,icon:Kn,label:(0,eP.__)("Close panel")}):(0,Kr.jsxs)(Kr.Fragment,{children:[(0,Kr.jsx)("div",{className:"editor-post-publish-panel__header-cancel-button",children:(0,Kr.jsx)(ua.Button,{ref:this.cancelButtonNode,accessibleWhenDisabled:!0,disabled:a,onClick:l,variant:"secondary",size:"compact",children:(0,eP.__)("Cancel")})}),(0,Kr.jsx)("div",{className:"editor-post-publish-panel__header-publish-button",children:(0,Kr.jsx)(eg,{onSubmit:this.onSubmit,forceIsDirty:e})})]})}),(0,Kr.jsxs)("div",{className:"editor-post-publish-panel__content",children:[_&&(0,Kr.jsx)(nX,{children:d&&(0,Kr.jsx)(d,{})}),S&&(0,Kr.jsx)(dX,{focusOnMount:!0,children:u&&(0,Kr.jsx)(u,{})}),i&&(0,Kr.jsx)(ua.Spinner,{})]}),(0,Kr.jsx)("div",{className:"editor-post-publish-panel__footer",children:(0,Kr.jsx)(ua.CheckboxControl,{label:(0,eP.__)("Always show pre-publish checks."),checked:o,onChange:c})})]})}},oP=(0,fX.compose)([(0,rP.withSelect)(e=>{let{getPostType:t}=e(mX.store),{getCurrentPost:r,getCurrentPostId:o,getEditedPostAttribute:n,isCurrentPostPublished:i,isCurrentPostScheduled:a,isEditedPostBeingScheduled:l,isEditedPostDirty:c,isAutosavingPost:u,isSavingPost:d,isSavingNonPostEntityChanges:f}=e(w),{isPublishSidebarEnabled:m}=e(w),h=t(n("type"));return{hasPublishAction:r()._links?.["wp:action-publish"]??!1,isPostTypeViewable:h?.viewable,isBeingScheduled:l(),isDirty:c(),isPublished:i(),isPublishSidebarEnabled:m(),isSaving:d()&&!u(),isSavingNonPostEntityChanges:f(),isScheduled:a(),currentPostId:o()}}),(0,rP.withDispatch)((e,{isPublishSidebarEnabled:t})=>{let{disablePublishSidebar:r,enablePublishSidebar:o}=e(w);return{onTogglePublishSidebar:()=>{t?r():o()}}}),ua.withFocusReturn,ua.withConstrainedTabbing])(cTe);var cP=s(A(),1),uP=s(he(),1),dP=s(O(),1),fP=s(B(),1),_m=s(E(),1);var bX=s(yo(),1),SX=s(lt(),1);var Vi=s(A(),1),Et=s(E(),1),lP=s(O(),1),y0=s(B(),1),gX=s(W(),1),vX=s($(),1),yX=s(he(),1);var h4=s(E(),1),hX=s(A(),1),iP=s(O(),1);var pX=s(O(),1);function nP({children:e}){let{hasStickyAction:t,postType:r}=(0,pX.useSelect)(o=>({hasStickyAction:o(w).getCurrentPost()._links?.["wp:action-sticky"]??!1,postType:o(w).getCurrentPostType()}),[]);return r!=="post"||!t?null:e}var g4=s(C(),1);function sP(){let e=(0,iP.useSelect)(r=>r(w).getEditedPostAttribute("sticky")??!1,[]),{editPost:t}=(0,iP.useDispatch)(w);return(0,g4.jsx)(nP,{children:(0,g4.jsx)(hX.CheckboxControl,{className:"editor-post-sticky__checkbox-control",label:(0,h4.__)("Sticky"),help:(0,h4.__)("Pin this post to the top of the blog."),checked:e,onChange:()=>t({sticky:!e})})})}var Xr=s(C(),1),aP={"auto-draft":{label:(0,Et.__)("Draft"),icon:Wm},draft:{label:(0,Et.__)("Draft"),icon:Wm},pending:{label:(0,Et.__)("Pending"),icon:Lv},private:{label:(0,Et.__)("Private"),icon:Fv},future:{label:(0,Et.__)("Scheduled"),icon:jv},publish:{label:(0,Et.__)("Published"),icon:Hd}},v4=[{label:(0,Et.__)("Draft"),value:"draft",description:(0,Et.__)("Not ready to publish.")},{label:(0,Et.__)("Pending"),value:"pending",description:(0,Et.__)("Waiting for review before publishing.")},{label:(0,Et.__)("Private"),value:"private",description:(0,Et.__)("Only visible to site admins and editors.")},{label:(0,Et.__)("Scheduled"),value:"future",description:(0,Et.__)("Publish automatically on a chosen date.")},{label:(0,Et.__)("Published"),value:"publish",description:(0,Et.__)("Visible to everyone.")}];function y4(){let{status:e,date:t,password:r,postId:o,postType:n,canEdit:i}=(0,lP.useSelect)(y=>{let{getEditedPostAttribute:b,getCurrentPostId:_,getCurrentPostType:S,getCurrentPost:x}=y(w);return{status:b("status"),date:b("date"),password:b("password"),postId:_(),postType:S(),canEdit:x()._links?.["wp:action-publish"]??!1}},[]),[a,l]=(0,y0.useState)(!!r),c=(0,yX.useInstanceId)(y4,"editor-change-status__password-input"),{editEntityRecord:u}=(0,lP.useDispatch)(gX.store),[d,f]=(0,y0.useState)(null),m=(0,y0.useMemo)(()=>({anchor:d,"aria-label":(0,Et.__)("Status & visibility"),headerTitle:(0,Et.__)("Status & visibility"),placement:"left-start",offset:36,shift:!0}),[d]);if(Jc.includes(n))return null;let h=({status:y=e,password:b=r,date:_=t})=>{u("postType",n,o,{status:y,date:_,password:b})},g=y=>{l(y),y||h({password:""})},v=y=>{let b=t,_=r;e==="future"&&new Date(t)>new Date&&(b=null),y==="private"&&r&&(_=""),h({status:y,date:b,password:_})};return(0,Xr.jsx)(ht,{label:(0,Et.__)("Status"),ref:f,children:i?(0,Xr.jsx)(Vi.Dropdown,{className:"editor-post-status",contentClassName:"editor-change-status__content",popoverProps:m,focusOnMount:!0,renderToggle:({onToggle:y,isOpen:b})=>(0,Xr.jsx)(Vi.Button,{className:"editor-post-status__toggle",variant:"tertiary",size:"compact",onClick:y,icon:aP[e]?.icon,"aria-label":(0,Et.sprintf)((0,Et.__)("Change status: %s"),aP[e]?.label),"aria-expanded":b,children:aP[e]?.label}),renderContent:({onClose:y})=>(0,Xr.jsxs)(Xr.Fragment,{children:[(0,Xr.jsx)(vX.__experimentalInspectorPopoverHeader,{title:(0,Et.__)("Status & visibility"),onClose:y}),(0,Xr.jsx)("form",{onSubmit:b=>{b.preventDefault(),y()},children:(0,Xr.jsxs)(Vi.__experimentalVStack,{spacing:4,children:[(0,Xr.jsx)(Vi.RadioControl,{className:"editor-change-status__options",hideLabelFromVision:!0,label:(0,Et.__)("Status"),options:v4,onChange:v,selected:e==="auto-draft"?"draft":e}),e==="future"&&(0,Xr.jsx)("div",{className:"editor-change-status__publish-date-wrapper",children:(0,Xr.jsx)(s4,{showPopoverHeaderActions:!1,isCompact:!0})}),e!=="private"&&(0,Xr.jsxs)(Vi.__experimentalVStack,{as:"fieldset",spacing:4,className:"editor-change-status__password-fieldset",children:[(0,Xr.jsx)(Vi.CheckboxControl,{label:(0,Et.__)("Password protected"),help:(0,Et.__)("Only visible to those who know the password."),checked:a,onChange:g}),a&&(0,Xr.jsx)("div",{className:"editor-change-status__password-input",children:(0,Xr.jsx)(Vi.TextControl,{label:(0,Et.__)("Password"),onChange:b=>h({password:b}),value:r,placeholder:(0,Et.__)("Use a secure password"),type:"text",id:c,__next40pxDefaultSize:!0,maxLength:255})})]}),(0,Xr.jsx)(sP,{})]})})]})}):(0,Xr.jsx)("div",{className:"editor-post-status is-read-only",children:aP[e]?.label})})}var mP=s(C(),1);function pP({forceIsDirty:e}){let[t,r]=(0,fP.useState)(!1),o=(0,uP.useViewportMatch)("small"),{isAutosaving:n,isDirty:i,isNew:a,isPublished:l,isSaveable:c,isSaving:u,isScheduled:d,hasPublishAction:f,showIconLabels:m,postStatus:h,postStatusHasChanged:g,postType:v}=(0,dP.useSelect)(V=>{let{isEditedPostNew:M,isCurrentPostPublished:k,isCurrentPostScheduled:I,isEditedPostDirty:U,isSavingPost:G,isEditedPostSaveable:Y,getCurrentPost:Z,isAutosavingPost:L,getEditedPostAttribute:j,getPostEdits:H}=V(w),{get:X}=V(SX.store);return{isAutosaving:L(),isDirty:e||U(),isNew:M(),isPublished:k(),isSaving:G(),isSaveable:Y(),isScheduled:I(),hasPublishAction:Z()?._links?.["wp:action-publish"]??!1,showIconLabels:X("core","showIconLabels"),postStatus:j("status"),postStatusHasChanged:!!H()?.status,postType:V(w).getCurrentPostType()}},[e]),y=h==="pending",{savePost:b}=(0,dP.useDispatch)(w),_=(0,uP.usePrevious)(u);if((0,fP.useEffect)(()=>{let V;return _&&!u&&(r(!0),V=setTimeout(()=>{r(!1)},1e3)),()=>clearTimeout(V)},[u]),v===ur||!f&&y)return null;let S=!["pending","draft","auto-draft"].includes(h)&&v4.map(({value:V})=>V).includes(h);if(l||d||S||g&&["pending","draft"].includes(h))return null;let x=y?(0,_m.__)("Save as pending"):(0,_m.__)("Save draft"),T=(0,_m.__)("Save"),R=t||!a&&!i,F=u||R,D=u||R||!c,z;return u?z=n?(0,_m.__)("Autosaving"):(0,_m.__)("Saving"):R?z=(0,_m.__)("Saved"):o?z=x:m&&(z=T),(0,mP.jsxs)(cP.Button,{className:c||u?re({"editor-post-save-draft":!F,"editor-post-saved-state":F,"is-saving":u,"is-autosaving":n,"is-saved":R,[(0,cP.__unstableGetAnimateClassName)({type:"loading"})]:u}):void 0,onClick:D?void 0:()=>b(),shortcut:D?void 0:bX.displayShortcut.primary("s"),variant:"tertiary",size:"compact",icon:o?void 0:OR,label:z||x,"aria-disabled":D,children:[F&&(0,mP.jsx)(No,{icon:R?Pi:NR}),z]})}var _X=s(O(),1);function hP({children:e}){return(0,_X.useSelect)(r=>r(w).getCurrentPost()._links?.["wp:action-publish"]??!1,[])?e:null}var gP=s(A(),1),ug=s(E(),1),vP=s(B(),1),wX=s(O(),1);var cg=s(C(),1);function yP(){let[e,t]=(0,vP.useState)(null),r=(0,wX.useSelect)(a=>a(w).getCurrentPostType(),[]),o=(0,vP.useMemo)(()=>({anchor:e,"aria-label":(0,ug.__)("Change publish date"),placement:"left-start",offset:36,shift:!0}),[e]),n=ig(),i=ig({full:!0});return Jc.includes(r)?null:(0,cg.jsx)(hP,{children:(0,cg.jsx)(ht,{label:(0,ug.__)("Publish"),ref:t,children:(0,cg.jsx)(gP.Dropdown,{popoverProps:o,focusOnMount:!0,className:"editor-post-schedule__panel-dropdown",contentClassName:"editor-post-schedule__dialog",renderToggle:({onToggle:a,isOpen:l})=>(0,cg.jsx)(gP.Button,{size:"compact",className:"editor-post-schedule__dialog-toggle",variant:"tertiary",tooltipPosition:"middle left",onClick:a,"aria-label":(0,ug.sprintf)((0,ug.__)("Change date: %s"),n),label:i,showTooltip:n!==i,"aria-expanded":l,children:n}),renderContent:({onClose:a})=>(0,cg.jsx)(og,{onClose:a})})})})}var bP=s(A(),1),dg=s(E(),1),SP=s(O(),1),xX=s(B(),1),CX=s(Yi(),1);var wm=s(C(),1);function TX(){(0,CX.default)("wp.editor.PostSwitchToDraftButton",{since:"6.7",version:"6.9"});let[e,t]=(0,xX.useState)(!1),{editPost:r,savePost:o}=(0,SP.useDispatch)(w),{isSaving:n,isPublished:i,isScheduled:a}=(0,SP.useSelect)(f=>{let{isSavingPost:m,isCurrentPostPublished:h,isCurrentPostScheduled:g}=f(w);return{isSaving:m(),isPublished:h(),isScheduled:g()}},[]),l=n||!i&&!a,c,u;i?(c=(0,dg.__)("Are you sure you want to unpublish this post?"),u=(0,dg.__)("Unpublish")):a&&(c=(0,dg.__)("Are you sure you want to unschedule this post?"),u=(0,dg.__)("Unschedule"));let d=()=>{t(!1),r({status:"draft"}),o()};return(0,wm.jsxs)(wm.Fragment,{children:[(0,wm.jsx)(bP.Button,{__next40pxDefaultSize:!0,className:"editor-post-switch-to-draft",onClick:()=>{l||t(!0)},"aria-disabled":l,variant:"secondary",style:{flexGrow:"1",justifyContent:"center"},children:(0,dg.__)("Switch to draft")}),(0,wm.jsx)(bP.__experimentalConfirmDialog,{isOpen:e,onConfirm:d,onCancel:()=>t(!1),confirmButtonText:u,children:c})]})}var PX=s(O(),1),b0=s(E(),1);var b4=s(C(),1);function _P(){let{syncStatus:e,postType:t}=(0,PX.useSelect)(r=>{let{getEditedPostAttribute:o}=r(w);return{syncStatus:o("meta")?.wp_pattern_sync_status==="unsynced"?"unsynced":o("wp_pattern_sync_status"),postType:o("type")}});return t!=="wp_block"?null:(0,b4.jsx)(ht,{label:(0,b0.__)("Sync status"),children:(0,b4.jsx)("div",{className:"editor-post-sync-status__value",children:e==="unsynced"?(0,b0._x)("Not synced","pattern (singular)"):(0,b0._x)("Synced","pattern (singular)")})})}var kX=s(B(),1),EX=s(O(),1),RX=s(W(),1);var S4=s(C(),1),uTe=e=>e;function dTe({taxonomyWrapper:e=uTe}){let{postType:t,taxonomies:r}=(0,EX.useSelect)(n=>({postType:n(w).getCurrentPostType(),taxonomies:n(RX.store).getEntityRecords("root","taxonomy",{per_page:-1})}),[]);return(r??[]).filter(n=>n.types.includes(t)&&n.visibility?.show_ui).map(n=>{let i=n.hierarchical?KT:WT;return(0,S4.jsx)(kX.Fragment,{children:e((0,S4.jsx)(i,{slug:n.slug}),n)},`taxonomy-${n.slug}`)})}var fg=dTe;var AX=s(O(),1),OX=s(W(),1);function wP({children:e}){return(0,AX.useSelect)(r=>{let o=r(w).getCurrentPostType();return r(OX.store).getEntityRecords("root","taxonomy",{per_page:-1})?.some(i=>i.types.includes(o))},[])?e:null}var IX=s(A(),1),xP=s(O(),1);var S0=s(C(),1);function fTe({taxonomy:e,children:t}){let r=e?.slug,o=r?`taxonomy-panel-${r}`:"",{isEnabled:n,isOpened:i}=(0,xP.useSelect)(c=>{let{isEditorPanelEnabled:u,isEditorPanelOpened:d}=c(w);return{isEnabled:r?u(o):!1,isOpened:r?d(o):!1}},[o,r]),{toggleEditorPanelOpened:a}=(0,xP.useDispatch)(w);if(!n)return null;let l=e?.labels?.menu_name;return l?(0,S0.jsx)(IX.PanelBody,{title:l,opened:i,onToggle:()=>a(o),children:t}):null}function CP(){return(0,S0.jsx)(wP,{children:(0,S0.jsx)(fg,{taxonomyWrapper:(e,t)=>(0,S0.jsx)(fTe,{taxonomy:t,children:e})})})}var XX=s(x4(),1),C4=s(E(),1),T4=s(W(),1),QX=s(B(),1),JX=s(Xe(),1),EP=s(O(),1),$X=s(he(),1),eQ=s(A(),1);var xm=s(C(),1);function w0(){let e=(0,$X.useInstanceId)(w0),{content:t,blocks:r,type:o,id:n}=(0,EP.useSelect)(l=>{let{getEditedEntityRecord:c}=l(T4.store),{getCurrentPostType:u,getCurrentPostId:d}=l(w),f=u(),m=d(),h=c("postType",f,m);return{content:h?.content,blocks:h?.blocks,type:f,id:m}},[]),{editEntityRecord:i}=(0,EP.useDispatch)(T4.store),a=(0,QX.useMemo)(()=>t instanceof Function?t({blocks:r}):r?(0,JX.__unstableSerializeAndClean)(r):t,[t,r]);return(0,xm.jsxs)(xm.Fragment,{children:[(0,xm.jsx)(eQ.VisuallyHidden,{as:"label",htmlFor:`post-content-${e}`,children:(0,C4.__)("Type text or HTML")}),(0,xm.jsx)(XX.default,{autoComplete:"off",dir:"auto",value:a,onChange:l=>{i("postType",o,n,{content:l.target.value,blocks:void 0,selection:void 0})},className:"editor-post-text-editor",id:`post-content-${e}`,placeholder:(0,C4.__)("Start writing with text or HTML")})]})}var rQ=s(E(),1),pg=s(B(),1),oQ=s(ft(),1),DP=s(O(),1),P4=s($(),1),nQ=s(yo(),1),iQ=s(Xe(),1),hg=s(Wy(),1),sQ=s(he(),1),k4=s(xh(),1);var RP="wp-block wp-block-post-title block-editor-block-list__block editor-post-title editor-post-title__input rich-text",AP=/[\r\n]+/g;var mg=s(B(),1),tQ=s(O(),1);function OP(e){let t=(0,mg.useRef)(),{isCleanNewPost:r}=(0,tQ.useSelect)(o=>{let{isCleanNewPost:n}=o(w);return{isCleanNewPost:n()}},[]);return(0,mg.useImperativeHandle)(e,()=>({focus:()=>{t?.current?.focus()}})),(0,mg.useEffect)(()=>{if(!t.current)return;let{defaultView:o}=t.current.ownerDocument,{name:n,parent:i}=o,a=n==="editor-canvas"?i.document:o.document,{activeElement:l,body:c}=a;r&&(!l||c===l)&&t.current.focus()},[r]),{ref:t}}var IP=s(O(),1);function NP(){let{editPost:e}=(0,IP.useDispatch)(w),{title:t}=(0,IP.useSelect)(o=>{let{getEditedPostAttribute:n}=o(w);return{title:n("title")}},[]);function r(o){e({title:o})}return{title:t,setTitle:r}}var FP=s(C(),1),{useRichText:xTe}=N(hg.privateApis),CTe=(0,pg.forwardRef)((e,t)=>{let{placeholder:r,isEditingContentOnlySection:o,isPreview:n}=(0,DP.useSelect)(M=>{let{getSettings:k,getEditedContentOnlySection:I}=N(M(P4.store)),{titlePlaceholder:U,isPreviewMode:G}=k();return{placeholder:U,isEditingContentOnlySection:!!I(),isPreview:G}},[]),[i,a]=(0,pg.useState)(!1),{ref:l}=OP(t),{title:c,setTitle:u}=NP(),[d,f]=(0,pg.useState)({}),{clearSelectedBlock:m,insertBlocks:h,insertDefaultBlock:g}=(0,DP.useDispatch)(P4.store),v=(0,oQ.decodeEntities)(r)||(0,rQ.__)("Add title"),{value:y,onChange:b,ref:_}=xTe({value:c,onChange(M){u(M.replace(AP," "))},placeholder:v,selectionStart:d.start,selectionEnd:d.end,onSelectionChange(M,k){f(I=>{let{start:U,end:G}=I;return U===M&&G===k?I:{start:M,end:k}})},__unstableDisableFormats:!1});function S(M){h(M,0)}function x(){a(!0),m()}function T(){a(!1),f({})}function R(){g(void 0,void 0,0)}function F(M){M.keyCode===nQ.ENTER&&(M.preventDefault(),R())}function D(M){let k=M.clipboardData,I="",U="";try{I=k.getData("text/plain"),U=k.getData("text/html")}catch{return}let G=(0,iQ.pasteHandler)({HTML:U,plainText:I});if(M.preventDefault(),!!G.length)if(typeof G!="string"){let[Y]=G;if(!c&&(Y.name==="core/heading"||Y.name==="core/paragraph")){let Z=(0,k4.__unstableStripHTML)(Y.attributes.content);u(Z),S(G.slice(1))}else S(G)}else{let Y=(0,k4.__unstableStripHTML)(G);b((0,hg.insert)(y,(0,hg.create)({html:Y})))}}let z=re(RP,{"is-selected":i}),V=o?{opacity:.2}:void 0;return(0,FP.jsx)("h1",{ref:(0,sQ.useMergeRefs)([_,l]),contentEditable:!o&&!n,className:z,"aria-label":v,role:"textbox","aria-multiline":"true",onFocus:x,onBlur:T,onKeyDown:F,onPaste:D,style:V})}),BP=(0,pg.forwardRef)((e,t)=>(0,FP.jsx)(tr,{supportKeys:"title",children:(0,FP.jsx)(CTe,{ref:t})}));var aQ=s(A(),1),lQ=s(E(),1),cQ=s(ft(),1),uQ=s(O(),1),dQ=s($(),1),MP=s(B(),1);var fQ=s(C(),1);function TTe(e,t){let{placeholder:r}=(0,uQ.useSelect)(h=>{let{getSettings:g}=h(dQ.store),{titlePlaceholder:v}=g();return{placeholder:v}},[]),[o,n]=(0,MP.useState)(!1),{title:i,setTitle:a}=NP(),{ref:l}=OP(t);function c(h){a(h.replace(AP," "))}function u(){n(!0)}function d(){n(!1)}let f=re(RP,{"is-selected":o,"is-raw-text":!0}),m=(0,cQ.decodeEntities)(r)||(0,lQ.__)("Add title");return(0,fQ.jsx)(aQ.TextareaControl,{ref:l,value:i,onChange:c,onFocus:u,onBlur:d,label:r,className:f,placeholder:m,hideLabelFromVision:!0,autoComplete:"off",dir:"auto",rows:1})}var LP=(0,MP.forwardRef)(TTe);var gg=s(E(),1),jP=s(A(),1),vg=s(O(),1),hQ=s(B(),1);var mQ=s(O(),1),pQ=s(W(),1);function VP({children:e}){let{canTrashPost:t}=(0,mQ.useSelect)(r=>{let{isEditedPostNew:o,getCurrentPostId:n,getCurrentPostType:i}=r(w),{canUser:a}=r(pQ.store),l=i(),c=n(),u=o(),d=c?a("delete",{kind:"postType",name:l,id:c}):!1;return{canTrashPost:(!u||c)&&d&&!qF.includes(l)}},[]);return t?e:null}var x0=s(C(),1);function zP({onActionPerformed:e}){let t=(0,vg.useRegistry)(),{isNew:r,isDeleting:o,postId:n,title:i}=(0,vg.useSelect)(d=>{let f=d(w);return{isNew:f.isEditedPostNew(),isDeleting:f.isDeletingPost(),postId:f.getCurrentPostId(),title:f.getCurrentPostAttribute("title")}},[]),{trashPost:a}=(0,vg.useDispatch)(w),[l,c]=(0,hQ.useState)(!1);if(r||!n)return null;let u=async()=>{c(!1),await a();let d=await t.resolveSelect(w).getCurrentPost();e?.("move-to-trash",[d])};return(0,x0.jsxs)(VP,{children:[(0,x0.jsx)(jP.Button,{__next40pxDefaultSize:!0,className:"editor-post-trash",isDestructive:!0,variant:"secondary",isBusy:o,"aria-disabled":o,onClick:o?void 0:()=>c(!0),children:(0,gg.__)("Move to trash")}),(0,x0.jsx)(jP.__experimentalConfirmDialog,{isOpen:l,onConfirm:u,onCancel:()=>c(!1),confirmButtonText:(0,gg.__)("Move to trash"),size:"small",children:(0,gg.sprintf)((0,gg.__)('Are you sure you want to move "%s" to the trash?'),i)})]})}var C0=s(O(),1),T0=s(Ir(),1),UP=s(B(),1),gQ=s($(),1),Cm=s(E(),1),di=s(A(),1),vQ=s(ct(),1);var yQ=s(W(),1),HP=s(he(),1);var hr=s(C(),1);function P0({onClose:e}){let{isEditable:t,postSlug:r,postLink:o,permalinkPrefix:n,permalinkSuffix:i,permalink:a}=(0,C0.useSelect)(h=>{let g=h(w).getCurrentPost(),v=h(w).getCurrentPostType(),y=h(yQ.store).getPostType(v),b=h(w).getPermalinkParts(),_=g?._links?.["wp:action-publish"]??!1;return{isEditable:h(w).isPermalinkEditable()&&_,postSlug:(0,T0.safeDecodeURIComponent)(h(w).getEditedPostSlug()),viewPostLabel:y?.labels.view_item,postLink:g.link,permalinkPrefix:b?.prefix,permalinkSuffix:b?.suffix,permalink:(0,T0.safeDecodeURIComponent)(h(w).getPermalink())}},[]),{editPost:l}=(0,C0.useDispatch)(w),{createNotice:c}=(0,C0.useDispatch)(vQ.store),[u,d]=(0,UP.useState)(!1),f=(0,HP.useCopyToClipboard)(a,()=>{c("info",(0,Cm.__)("Copied Permalink to clipboard."),{isDismissible:!0,type:"snackbar"})}),m="editor-post-url__slug-description-"+(0,HP.useInstanceId)(P0);return(0,hr.jsxs)("div",{className:"editor-post-url",children:[(0,hr.jsx)(gQ.__experimentalInspectorPopoverHeader,{title:(0,Cm.__)("Slug"),onClose:e}),(0,hr.jsxs)(di.__experimentalVStack,{spacing:3,children:[t&&(0,hr.jsx)("p",{className:"editor-post-url__intro",children:(0,UP.createInterpolateElement)((0,Cm.__)("Customize the last part of the Permalink. Learn more."),{span:(0,hr.jsx)("span",{id:m}),a:(0,hr.jsx)(di.ExternalLink,{href:(0,Cm.__)("https://wordpress.org/documentation/article/page-post-settings-sidebar/#permalink")})})}),(0,hr.jsxs)("div",{children:[t&&(0,hr.jsxs)(hr.Fragment,{children:[(0,hr.jsx)(di.__experimentalInputControl,{__next40pxDefaultSize:!0,prefix:(0,hr.jsx)(di.__experimentalInputControlPrefixWrapper,{children:"/"}),suffix:(0,hr.jsx)(di.__experimentalInputControlSuffixWrapper,{variant:"control",children:(0,hr.jsx)(di.Button,{icon:kv,ref:f,size:"small",label:"Copy"})}),label:(0,Cm.__)("Slug"),hideLabelFromVision:!0,value:u?"":r,autoComplete:"off",spellCheck:"false",type:"text",className:"editor-post-url__input",onChange:h=>{if(l({slug:h}),!h){u||d(!0);return}u&&d(!1)},onBlur:h=>{l({slug:(0,T0.cleanForSlug)(h.target.value)}),u&&d(!1)},"aria-describedby":m}),(0,hr.jsxs)("p",{className:"editor-post-url__permalink",children:[(0,hr.jsx)("span",{className:"editor-post-url__permalink-visual-label",children:(0,Cm.__)("Permalink:")}),(0,hr.jsxs)(di.ExternalLink,{className:"editor-post-url__link",href:o,target:"_blank",children:[(0,hr.jsx)("span",{className:"editor-post-url__link-prefix",children:n}),(0,hr.jsx)("span",{className:"editor-post-url__link-slug",children:r}),(0,hr.jsx)("span",{className:"editor-post-url__link-suffix",children:i})]})]})]}),!t&&(0,hr.jsx)(di.ExternalLink,{className:"editor-post-url__link",href:o,target:"_blank",children:o})]})]})]})}var bQ=s(O(),1),SQ=s(W(),1);function GP({children:e}){return(0,bQ.useSelect)(r=>{let o=r(w).getCurrentPostType();return!(!r(SQ.store).getPostType(o)?.viewable||!r(w).getCurrentPost().link||!r(w).getPermalinkParts())},[])?e:null}var _Q=s(O(),1),WP=s(Ir(),1);function wQ(){return E4()}function E4(){let e=(0,_Q.useSelect)(t=>t(w).getPermalink(),[]);return(0,WP.filterURLForDisplay)((0,WP.safeDecodeURIComponent)(e))}var YP=s(B(),1),qP=s(O(),1),bg=s(A(),1),yg=s(E(),1),xQ=s(Ir(),1),CQ=s(W(),1);var ji=s(C(),1);function ZP(){let{isFrontPage:e}=(0,qP.useSelect)(i=>{let{getCurrentPostId:a}=i(w),{getEditedEntityRecord:l,canUser:c}=i(CQ.store),u=c("read",{kind:"root",name:"site"})?l("root","site"):void 0,d=a();return{isFrontPage:u?.page_on_front===d}},[]),[t,r]=(0,YP.useState)(null),o=(0,YP.useMemo)(()=>({anchor:t,placement:"left-start",offset:36,shift:!0}),[t]),n=e?(0,yg.__)("Link"):(0,yg.__)("Slug");return(0,ji.jsx)(GP,{children:(0,ji.jsxs)(ht,{label:n,ref:r,children:[!e&&(0,ji.jsx)(bg.Dropdown,{popoverProps:o,className:"editor-post-url__panel-dropdown",contentClassName:"editor-post-url__panel-dialog",focusOnMount:!0,renderToggle:({isOpen:i,onToggle:a})=>(0,ji.jsx)(PTe,{isOpen:i,onClick:a}),renderContent:({onClose:i})=>(0,ji.jsx)(P0,{onClose:i})}),e&&(0,ji.jsx)(kTe,{})]})})}function PTe({isOpen:e,onClick:t}){let{slug:r}=(0,qP.useSelect)(n=>({slug:n(w).getEditedPostSlug()}),[]),o=(0,xQ.safeDecodeURIComponent)(r);return(0,ji.jsx)(bg.Button,{size:"compact",className:"editor-post-url__panel-toggle",variant:"tertiary","aria-expanded":e,"aria-label":(0,yg.sprintf)((0,yg.__)("Change link: %s"),o),onClick:t,children:(0,ji.jsx)(ji.Fragment,{children:o})})}function kTe(){let{postLink:e}=(0,qP.useSelect)(t=>{let{getCurrentPost:r}=t(w);return{postLink:r()?.link}},[]);return(0,ji.jsx)(bg.ExternalLink,{className:"editor-post-url__front-page-link",href:e,target:"_blank",children:e})}var TQ=s(O(),1);function PQ({render:e}){let t=(0,TQ.useSelect)(r=>r(w).getCurrentPost()._links?.["wp:action-publish"]??!1);return e({canEdit:t})}var VQ=s(E(),1),QP=s(A(),1),jQ=s(O(),1);var zQ=s(B(),1),UQ=s($(),1);var kc=s(E(),1),BQ=s(O(),1),MQ=s($(),1);var EQ=s(O(),1),RQ=s(E(),1),AQ=s(k0(),1);var OQ=s(C(),1);function Sg(){let e=(0,EQ.useSelect)(r=>r(w).getEditedPostAttribute("content"),[]),t=(0,RQ._x)("words","Word count type. Do not translate!");return(0,OQ.jsx)("span",{className:"word-count",children:(0,AQ.count)(e,t)})}var IQ=s(O(),1),ad=s(E(),1),NQ=s(k0(),1),R4=s(B(),1);var KP=s(C(),1),ETe=189;function _g(){let e=(0,IQ.useSelect)(n=>n(w).getEditedPostAttribute("content"),[]),t=(0,ad._x)("words","Word count type. Do not translate!"),r=Math.round((0,NQ.count)(e,t)/ETe),o=r===0?(0,R4.createInterpolateElement)((0,ad.__)("< 1 minute"),{span:(0,KP.jsx)("span",{})}):(0,R4.createInterpolateElement)((0,ad.sprintf)((0,ad._n)("%s minute","%s minutes",r),r),{span:(0,KP.jsx)("span",{})});return(0,KP.jsx)("span",{className:"time-to-read",children:o})}var FQ=s(O(),1),DQ=s(k0(),1);function wg(){let e=(0,FQ.useSelect)(t=>t(w).getEditedPostAttribute("content"),[]);return(0,DQ.count)(e,"characters_including_spaces")}var Xt=s(C(),1);function RTe({hasOutlineItemsDisabled:e,onRequestClose:t}){let{headingCount:r,paragraphCount:o,numberOfBlocks:n}=(0,BQ.useSelect)(i=>{let{getGlobalBlockCount:a}=i(MQ.store);return{headingCount:a("core/heading"),paragraphCount:a("core/paragraph"),numberOfBlocks:a()}},[]);return(0,Xt.jsxs)(Xt.Fragment,{children:[(0,Xt.jsx)("div",{className:"table-of-contents__wrapper",role:"note","aria-label":(0,kc.__)("Document Statistics"),tabIndex:"0",children:(0,Xt.jsxs)("ul",{role:"list",className:"table-of-contents__counts",children:[(0,Xt.jsxs)("li",{className:"table-of-contents__count",children:[(0,kc.__)("Words"),(0,Xt.jsx)(Sg,{})]}),(0,Xt.jsxs)("li",{className:"table-of-contents__count",children:[(0,kc.__)("Characters"),(0,Xt.jsx)("span",{className:"table-of-contents__number",children:(0,Xt.jsx)(wg,{})})]}),(0,Xt.jsxs)("li",{className:"table-of-contents__count",children:[(0,kc.__)("Time to read"),(0,Xt.jsx)(_g,{})]}),(0,Xt.jsxs)("li",{className:"table-of-contents__count",children:[(0,kc.__)("Headings"),(0,Xt.jsx)("span",{className:"table-of-contents__number",children:r})]}),(0,Xt.jsxs)("li",{className:"table-of-contents__count",children:[(0,kc.__)("Paragraphs"),(0,Xt.jsx)("span",{className:"table-of-contents__number",children:o})]}),(0,Xt.jsxs)("li",{className:"table-of-contents__count",children:[(0,kc.__)("Blocks"),(0,Xt.jsx)("span",{className:"table-of-contents__number",children:n})]})]})}),r>0&&(0,Xt.jsxs)(Xt.Fragment,{children:[(0,Xt.jsx)("hr",{}),(0,Xt.jsx)("h2",{className:"table-of-contents__title",children:(0,kc.__)("Document Outline")}),(0,Xt.jsx)(Ah,{onSelect:t,hasOutlineItemsDisabled:e})]})]})}var LQ=RTe;var XP=s(C(),1);function ATe({hasOutlineItemsDisabled:e,repositionDropdown:t,...r},o){let n=(0,jQ.useSelect)(i=>!!i(UQ.store).getBlockCount(),[]);return(0,XP.jsx)(QP.Dropdown,{popoverProps:{placement:t?"right":"bottom"},className:"table-of-contents",contentClassName:"table-of-contents__popover",renderToggle:({isOpen:i,onToggle:a})=>(0,XP.jsx)(QP.Button,{__next40pxDefaultSize:!0,...r,ref:o,onClick:n?a:void 0,icon:iA,"aria-expanded":i,"aria-haspopup":"true",label:(0,VQ.__)("Details"),tooltipPosition:"bottom","aria-disabled":!n}),renderContent:({onClose:i})=>(0,XP.jsx)(LQ,{onRequestClose:i,hasOutlineItemsDisabled:e})})}var HQ=(0,zQ.forwardRef)(ATe);var GQ=s(E(),1),WQ=s(B(),1),YQ=s(O(),1),qQ=s(W(),1);function ZQ(){let{__experimentalGetDirtyEntityRecords:e}=(0,YQ.useSelect)(qQ.store);return(0,WQ.useEffect)(()=>{let t=r=>{if(e().length>0)return r.returnValue=(0,GQ.__)("You have unsaved changes. If you proceed, they will be lost."),r.returnValue};return window.addEventListener("beforeunload",t),()=>{window.removeEventListener("beforeunload",t)}},[e]),null}var A4=s(Yi(),1),QQ=s(B(),1),te=s($(),1),JQ=s(XQ(),1),$Q=s(C(),1);function Ze(e,t,r=[]){let o=(0,QQ.forwardRef)((n,i)=>((0,A4.default)("wp.editor."+e,{since:"5.3",alternative:"wp.blockEditor."+e,version:"6.2"}),(0,$Q.jsx)(t,{ref:i,...n})));return r.forEach(n=>{o[n]=Ze(e+"."+n,t[n])}),o}function Xa(e,t){return(...r)=>((0,A4.default)("wp.editor."+e,{since:"5.3",alternative:"wp.blockEditor."+e,version:"6.2"}),t(...r))}var eJ=Ze("RichText",te.RichText,["Content"]);eJ.isEmpty=Xa("RichText.isEmpty",te.RichText.isEmpty);var OTe=Ze("Autocomplete",te.Autocomplete),ITe=Ze("AlignmentToolbar",te.AlignmentToolbar),NTe=Ze("BlockAlignmentToolbar",te.BlockAlignmentToolbar),FTe=Ze("BlockControls",te.BlockControls,["Slot"]),DTe=Ze("BlockEdit",te.BlockEdit),BTe=Ze("BlockEditorKeyboardShortcuts",te.BlockEditorKeyboardShortcuts),MTe=Ze("BlockFormatControls",te.BlockFormatControls,["Slot"]),LTe=Ze("BlockIcon",te.BlockIcon),VTe=Ze("BlockInspector",te.BlockInspector),jTe=Ze("BlockList",te.BlockList),zTe=Ze("BlockMover",te.BlockMover),UTe=Ze("BlockNavigationDropdown",te.BlockNavigationDropdown),HTe=Ze("BlockSelectionClearer",te.BlockSelectionClearer),GTe=Ze("BlockSettingsMenu",te.BlockSettingsMenu),WTe=Ze("BlockTitle",te.BlockTitle),YTe=Ze("BlockToolbar",te.BlockToolbar),qTe=Ze("ColorPalette",te.ColorPalette),ZTe=Ze("ContrastChecker",te.ContrastChecker),KTe=Ze("CopyHandler",te.CopyHandler),XTe=Ze("DefaultBlockAppender",te.DefaultBlockAppender),QTe=Ze("FontSizePicker",te.FontSizePicker),JTe=Ze("Inserter",te.Inserter),$Te=Ze("InnerBlocks",te.InnerBlocks,["ButtonBlockAppender","DefaultBlockAppender","Content"]),ePe=Ze("InspectorAdvancedControls",te.InspectorAdvancedControls,["Slot"]),tPe=Ze("InspectorControls",te.InspectorControls,["Slot"]),rPe=Ze("PanelColorSettings",te.PanelColorSettings),oPe=Ze("PlainText",te.PlainText),nPe=Ze("RichTextShortcut",te.RichTextShortcut),iPe=Ze("RichTextToolbarButton",te.RichTextToolbarButton),sPe=Ze("__unstableRichTextInputEvent",te.__unstableRichTextInputEvent),aPe=Ze("MediaPlaceholder",te.MediaPlaceholder),lPe=Ze("MediaUpload",te.MediaUpload),cPe=Ze("MediaUploadCheck",te.MediaUploadCheck),uPe=Ze("MultiSelectScrollIntoView",te.MultiSelectScrollIntoView),dPe=Ze("NavigableToolbar",te.NavigableToolbar),fPe=Ze("ObserveTyping",te.ObserveTyping),mPe=Ze("SkipToSelectedBlock",te.SkipToSelectedBlock),pPe=Ze("URLInput",te.URLInput),hPe=Ze("URLInputButton",te.URLInputButton),gPe=Ze("URLPopover",te.URLPopover),vPe=Ze("Warning",te.Warning),yPe=Ze("WritingFlow",te.WritingFlow),bPe=Xa("createCustomColorsHOC",te.createCustomColorsHOC),SPe=Xa("getColorClassName",te.getColorClassName),_Pe=Xa("getColorObjectByAttributeValues",te.getColorObjectByAttributeValues),wPe=Xa("getColorObjectByColorValue",te.getColorObjectByColorValue),xPe=Xa("getFontSize",te.getFontSize),CPe=Xa("getFontSizeClass",te.getFontSizeClass),TPe=Xa("withColorContext",te.withColorContext),PPe=Xa("withColors",te.withColors),kPe=Xa("withFontSizes",te.withFontSizes);var EPe=Tf,RPe=Tf;function APe(e=[]){return e.push({...Zx}),e}(0,tJ.addFilter)("editor.Autocomplete.completers","editor/autocompleters/set-default-completers",APe);var rJ=s(B(),1),O4=s(mo(),1),oJ=s(Yi(),1),JP=s(Yd(),1);var xg=s(C(),1),{MediaUploadModal:OPe}=N(JP.privateApis),IPe=class extends rJ.Component{constructor(e){super(e),this.state={isOpen:!1},this.openModal=this.openModal.bind(this),this.closeModal=this.closeModal.bind(this)}openModal(){this.setState({isOpen:!0})}closeModal(){this.setState({isOpen:!1}),this.props.onClose?.()}render(){let{allowedTypes:e,multiple:t,value:r,onSelect:o,title:n,modalClass:i,render:a}=this.props,{isOpen:l}=this.state;return(0,xg.jsxs)(xg.Fragment,{children:[a({open:this.openModal}),(0,xg.jsx)(OPe,{allowedTypes:e,multiple:t,value:r,onSelect:c=>{o(c),this.closeModal()},onClose:this.closeModal,title:n,isOpen:l,modalClass:i})]})}};window.__experimentalDataViewsMediaModal?(0,O4.addFilter)("editor.MediaUpload","core/editor/components/media-upload",()=>((0,oJ.default)("Extending MediaUpload as a class component",{since:"7.0",version:"7.2",hint:"MediaUpload will become a function component in WordPress 7.2 Please update any custom implementations to use function components instead."}),IPe)):(0,O4.addFilter)("editor.MediaUpload","core/editor/components/media-upload",()=>JP.MediaUpload);var iJ=s(mo(),1),sJ=s(Ls(),1),aJ=s(he(),1),$P=s($(),1),I4=s(O(),1),lJ=s(Xe(),1);var da=s(C(),1),{PatternOverridesControls:NPe,ResetOverridesControl:FPe,PATTERN_TYPES:DPe,PATTERN_SYNC_TYPES:nJ}=N(sJ.privateApis),BPe=(0,aJ.createHigherOrderComponent)(e=>t=>{let r=(0,I4.useSelect)(o=>{let{__experimentalBlockBindingsSupportedAttributes:n}=o($P.store).getSettings();return!!n?.[t.name]},[t.name]);return(0,da.jsxs)(da.Fragment,{children:[(0,da.jsx)(e,{...t},"edit"),t.isSelected&&r&&(0,da.jsx)(MPe,{...t})]})},"withPatternOverrideControls");function MPe(e){let t=(0,$P.useBlockEditingMode)(),{hasPatternOverridesSource:r,isEditingSyncedPattern:o}=(0,I4.useSelect)(c=>{let{getCurrentPostType:u,getEditedPostAttribute:d}=c(w);return{hasPatternOverridesSource:!!(0,lJ.getBlockBindingsSource)("core/pattern-overrides"),isEditingSyncedPattern:u()===DPe.user&&d("meta")?.wp_pattern_sync_status!==nJ.unsynced&&d("wp_pattern_sync_status")!==nJ.unsynced}},[]),n=e.attributes.metadata?.bindings,i=!!n&&Object.values(n).some(c=>c.source==="core/pattern-overrides"),a=o&&t==="default",l=!o&&!!e.attributes.metadata?.name&&t!=="disabled"&&i;return r?(0,da.jsxs)(da.Fragment,{children:[a&&(0,da.jsx)(NPe,{...e}),l&&(0,da.jsx)(FPe,{...e})]}):null}(0,iJ.addFilter)("editor.BlockEdit","core/editor/with-pattern-override-controls",BPe);var cJ=s(mo(),1),uJ=s(he(),1),dJ=s(B(),1),N4=s(E(),1),Cg=s($(),1),ek=s(A(),1),fJ=s(O(),1),Qa=s(C(),1),LPe=["core/navigation-link","core/navigation-submenu"];function VPe({attributes:e}){let{kind:t,id:r,type:o}=e,n=(0,Cg.useBlockEditingMode)(),i=(0,fJ.useSelect)(l=>l(Cg.store).getSettings().onNavigateToEntityRecord,[]),a=(0,dJ.useCallback)(()=>{t==="post-type"&&o==="page"&&r&&i&&i({postId:r,postType:o})},[t,r,o,i]);return t!=="post-type"||o!=="page"||!r||!i||n!=="contentOnly"?null:(0,Qa.jsx)(Cg.__unstableBlockToolbarLastItem,{children:(0,Qa.jsx)(ek.ToolbarGroup,{children:(0,Qa.jsx)(ek.ToolbarButton,{name:"view",title:(0,N4.__)("View"),onClick:a,children:(0,N4.__)("View")})})})}var jPe=(0,uJ.createHigherOrderComponent)(e=>t=>{let r=LPe.includes(t.name);return(0,Qa.jsxs)(Qa.Fragment,{children:[(0,Qa.jsx)(e,{...t},"edit"),t.isSelected&&r&&(0,Qa.jsx)(VPe,{...t})]})},"withNavigationViewButton");(0,cJ.addFilter)("editor.BlockEdit","core/editor/with-navigation-view-button",jPe);var mJ=s(mo(),1),pJ=s(he(),1),hJ=s(B(),1),F4=s(E(),1),Tg=s($(),1),tk=s(A(),1),ld=s(O(),1);var Ja=s(C(),1),zPe="core/navigation",UPe="core/template-part",HPe="edit-post/block";function GPe({clientId:e}){let t=(0,ld.useRegistry)(),{selectBlock:r,flashBlock:o}=(0,ld.useDispatch)(Tg.store),{requestInspectorTab:n}=N((0,ld.useDispatch)(Tg.store)),{enableComplementaryArea:i}=(0,ld.useDispatch)(Ce),{hasNavigationBlocks:a,firstNavigationBlockId:l,isNavigationEditable:c}=(0,ld.useSelect)(d=>{let{getClientIdsOfDescendants:f,getBlockName:m,getBlockEditingMode:h}=d(Tg.store),v=f(e).filter(_=>m(_)===zPe),y=v.length>0,b=y?v[0]:null;return{hasNavigationBlocks:y,firstNavigationBlockId:b,isNavigationEditable:h(b)!=="disabled"}},[e]),u=(0,hJ.useCallback)(()=>{l&&t.batch(()=>{r(l),o(l,500),i("core",HPe),n("list",{openPanel:l})})},[l,t,r,o,i,n]);return!a||!c?null:(0,Ja.jsx)(Tg.__unstableBlockToolbarLastItem,{children:(0,Ja.jsx)(tk.ToolbarGroup,{children:(0,Ja.jsx)(tk.ToolbarButton,{label:(0,F4.__)("Edit navigation"),onClick:u,children:(0,F4.__)("Edit navigation")})})})}var WPe=(0,pJ.createHigherOrderComponent)(e=>t=>{let r=t.name===UPe;return(0,Ja.jsxs)(Ja.Fragment,{children:[(0,Ja.jsx)(e,{...t},"edit"),t.isSelected&&r&&(0,Ja.jsx)(GPe,{clientId:t.clientId})]})},"withTemplatePartNavigationEditButton");(0,mJ.addFilter)("editor.BlockEdit","core/editor/with-template-part-navigation-edit-button",WPe);var yJ=s(mo(),1),bJ=s(he(),1),cd=s($(),1),E0=s(A(),1),Ec=s(E(),1),Rc=s(Xe(),1),ok=s(B(),1),Pg=s(O(),1),SJ=s(ct(),1),_J=s(W(),1);function D4(e,t,r){return!e||typeof e!="object"||t.reduce((o,n,i)=>(o[n]===void 0&&(Number.isInteger(t[i+1])?o[n]=[]:o[n]={}),i===t.length-1&&(o[n]=r),o[n]),e),e}var Ss=s(C(),1),{cleanEmptyObject:YPe}=N(cd.privateApis),gJ={...Rc.__EXPERIMENTAL_STYLE_PROPERTY,blockGap:{value:["spacing","blockGap"]}},qPe={"border.color":"color","color.background":"color","color.text":"color","elements.link.color.text":"color","elements.link.:hover.color.text":"color","elements.link.typography.fontFamily":"font-family","elements.link.typography.fontSize":"font-size","elements.button.color.text":"color","elements.button.color.background":"color","elements.button.typography.fontFamily":"font-family","elements.button.typography.fontSize":"font-size","elements.caption.color.text":"color","elements.heading.color":"color","elements.heading.color.background":"color","elements.heading.typography.fontFamily":"font-family","elements.heading.gradient":"gradient","elements.heading.color.gradient":"gradient","elements.h1.color":"color","elements.h1.color.background":"color","elements.h1.typography.fontFamily":"font-family","elements.h1.color.gradient":"gradient","elements.h2.color":"color","elements.h2.color.background":"color","elements.h2.typography.fontFamily":"font-family","elements.h2.color.gradient":"gradient","elements.h3.color":"color","elements.h3.color.background":"color","elements.h3.typography.fontFamily":"font-family","elements.h3.color.gradient":"gradient","elements.h4.color":"color","elements.h4.color.background":"color","elements.h4.typography.fontFamily":"font-family","elements.h4.color.gradient":"gradient","elements.h5.color":"color","elements.h5.color.background":"color","elements.h5.typography.fontFamily":"font-family","elements.h5.color.gradient":"gradient","elements.h6.color":"color","elements.h6.color.background":"color","elements.h6.typography.fontFamily":"font-family","elements.h6.color.gradient":"gradient","color.gradient":"gradient",blockGap:"spacing","typography.fontSize":"font-size","typography.fontFamily":"font-family"},ZPe={"border.color":"borderColor","color.background":"backgroundColor","color.text":"textColor","color.gradient":"gradient","typography.fontSize":"fontSize","typography.fontFamily":"fontFamily"},KPe=["border","color","spacing","typography"],vJ=(e,t)=>{let r=e;return t.forEach(o=>{r=r?.[o]}),r},XPe=["borderColor","borderWidth","borderStyle"],wJ=["top","right","bottom","left"];function QPe(e,t,r){if(!e&&!t)return[];let o=[...rk("top",e,r),...rk("right",e,r),...rk("bottom",e,r),...rk("left",e,r)],{color:n,style:i,width:a}=e||{};return(t||n||a)&&!i&&wJ.forEach(c=>{r?.[c]?.style||o.push({path:["border",c,"style"],value:"solid"})}),o}function rk(e,t,r){if(!t?.[e]||r?.[e]?.style)return[];let{color:o,style:n,width:i}=t[e];return!(o||i)||n?[]:[{path:["border",e,"style"],value:"solid"}]}function JPe(e,t,r){let o=(0,Pg.useSelect)(i=>N(i(Rc.store)).getSupportedStyles(e),[e]),n=r?.styles?.blocks?.[e];return(0,ok.useMemo)(()=>{let i=o.flatMap(a=>{if(!gJ[a])return[];let{value:l}=gJ[a],c=l.join("."),u=t[ZPe[c]],d=u?`var:preset|${qPe[c]}|${u}`:vJ(t.style,l);if(a==="linkColor"){let f=d?[{path:l,value:d}]:[],m=["elements","link",":hover","color","text"],h=vJ(t.style,m);return h&&f.push({path:m,value:h}),f}if(XPe.includes(a)&&d){let f=[{path:l,value:d}];return wJ.forEach(m=>{let h=[...l];h.splice(-1,0,m),f.push({path:h,value:d})}),f}return d?[{path:l,value:d}]:[]});return QPe(t.style?.border,t.borderColor,n?.border).forEach(a=>i.push(a)),i},[o,t,n])}function $Pe({name:e,attributes:t,setAttributes:r}){let{user:o,setUser:n}=xo(),i=JPe(e,t,o),{__unstableMarkNextChangeAsNotPersistent:a}=(0,Pg.useDispatch)(cd.store),{createSuccessNotice:l}=(0,Pg.useDispatch)(SJ.store),c=(0,ok.useCallback)(()=>{if(i.length!==0&&i.length>0){let{style:u}=t,d=structuredClone(u),f=structuredClone(o);for(let{path:h,value:g}of i)D4(d,h,void 0),D4(f,["styles","blocks",e,...h],g);let m={borderColor:void 0,backgroundColor:void 0,textColor:void 0,gradient:void 0,fontSize:void 0,fontFamily:void 0,style:YPe(d)};a(),r(m),n(f,{undoIgnore:!0}),l((0,Ec.sprintf)((0,Ec.__)("%s styles applied."),(0,Rc.getBlockType)(e).title),{type:"snackbar",actions:[{label:(0,Ec.__)("Undo"),onClick(){a(),r(t),n(o,{undoIgnore:!0})}}]})}},[a,t,i,l,e,r,n,o]);return(0,Ss.jsxs)(E0.BaseControl,{className:"editor-push-changes-to-global-styles-control",help:(0,Ec.sprintf)((0,Ec.__)("Apply this block\u2019s typography, spacing, dimensions, and color styles to all %s blocks."),(0,Rc.getBlockType)(e).title),children:[(0,Ss.jsx)(E0.BaseControl.VisualLabel,{children:(0,Ec.__)("Styles")}),(0,Ss.jsx)(E0.Button,{__next40pxDefaultSize:!0,variant:"secondary",accessibleWhenDisabled:!0,disabled:i.length===0,onClick:c,children:(0,Ec.__)("Apply globally")})]})}function eke(e){let t=(0,cd.useBlockEditingMode)(),r=(0,Pg.useSelect)(i=>i(_J.store).getCurrentTheme()?.is_block_theme,[]),o=KPe.some(i=>(0,Rc.hasBlockSupport)(e.name,i));return t==="default"&&o&&r?(0,Ss.jsx)(cd.InspectorAdvancedControls,{children:(0,Ss.jsx)($Pe,{...e})}):null}var tke=(0,bJ.createHigherOrderComponent)(e=>t=>(0,Ss.jsxs)(Ss.Fragment,{children:[(0,Ss.jsx)(e,{...t},"edit"),t.isSelected&&(0,Ss.jsx)(eke,{...t})]}));(0,yJ.addFilter)("editor.BlockEdit","core/editor/push-changes-to-global-styles",tke);var R0=s(A(),1),xJ=s(C(),1),B4="__experimentalMainDashboardButton",CJ=()=>{let e=(0,R0.__experimentalUseSlotFills)(B4);return!!(e&&e.length)},{Fill:rke,Slot:oke}=(0,R0.createSlotFill)(B4),TJ=rke,nke=()=>{let e=(0,R0.__experimentalUseSlotFills)(B4);return(0,xJ.jsx)(oke,{bubblesVirtually:!0,fillProps:{length:e?e.length:0}})};TJ.Slot=nke;var nk=TJ;var Ise=s(O(),1),Nse=s(W(),1),Fse=s(A(),1),Dse=s(E(),1);var fE=s(O(),1),Nd=s(E(),1),dne=s(lt(),1),mE=s($(),1),fne=s(he(),1),pE=s(B(),1),mne=s(ft(),1),pne=s(ct(),1);var Q$=s($(),1),J$=s(O(),1),B0=s(he(),1),$$=s(lt(),1),eee=s(B(),1);var kg=s($(),1),PJ=s(B(),1),ik=s(A(),1),M4=s(E(),1);var kJ=s(O(),1);var Ac=s(C(),1),{useHasBlockToolbar:ike}=N(kg.privateApis);function EJ({isCollapsed:e,onToggle:t}){let{blockSelectionStart:r}=(0,kJ.useSelect)(i=>({blockSelectionStart:i(kg.store).getBlockSelectionStart()}),[]),o=ike(),n=!!r;return(0,PJ.useEffect)(()=>{r&&t(!1)},[r,t]),o?(0,Ac.jsxs)(Ac.Fragment,{children:[(0,Ac.jsx)("div",{className:re("editor-collapsible-block-toolbar",{"is-collapsed":e||!n}),children:(0,Ac.jsx)(kg.BlockToolbar,{hideDragHandle:!0})}),(0,Ac.jsx)(ik.Popover.Slot,{name:"block-toolbar"}),(0,Ac.jsx)(ik.Button,{className:"editor-collapsible-block-toolbar__toggle",icon:e?Tl:kl,onClick:()=>{t(!e)},label:e?(0,M4.__)("Show block tools"):(0,M4.__)("Hide block tools"),size:"compact"})]}):null}var RJ=s(he(),1),sk=s(O(),1),Tm=s(E(),1),AJ=s($(),1),Eg=s(A(),1);var L4=s(B(),1),OJ=s(Oi(),1),IJ=s(lt(),1);var fa=s(C(),1);function ske({className:e,disableBlockTools:t=!1}){let{setIsInserterOpened:r,setIsListViewOpened:o}=(0,sk.useDispatch)(w),{isDistractionFree:n,isInserterOpened:i,isListViewOpen:a,listViewShortcut:l,inserterSidebarToggleRef:c,listViewToggleRef:u,showIconLabels:d}=(0,sk.useSelect)(_=>{let{get:S}=_(IJ.store),{isListViewOpened:x,getEditorMode:T,getInserterSidebarToggleRef:R,getListViewToggleRef:F}=N(_(w)),{getShortcutRepresentation:D}=_(OJ.store);return{isInserterOpened:_(w).isInserterOpened(),isListViewOpen:x(),listViewShortcut:D("core/editor/toggle-list-view"),inserterSidebarToggleRef:R(),listViewToggleRef:F(),showIconLabels:S("core","showIconLabels"),isDistractionFree:S("core","distractionFree"),isVisualMode:T()==="visual"}},[]),f=_=>{i&&_.preventDefault()},m=(0,RJ.useViewportMatch)("wide"),h=(0,Tm.__)("Document tools"),g=(0,L4.useCallback)(()=>o(!a),[o,a]),v=(0,L4.useCallback)(()=>r(!i),[i,r]),y=(0,Tm._x)("Block Inserter","Generic label for block inserter button"),b=i?(0,Tm.__)("Close"):(0,Tm.__)("Add");return(0,fa.jsx)(AJ.NavigableToolbar,{className:re("editor-document-tools","edit-post-header-toolbar",e),"aria-label":h,variant:"unstyled",children:(0,fa.jsxs)("div",{className:"editor-document-tools__left",children:[!n&&(0,fa.jsx)(Eg.ToolbarButton,{ref:c,className:"editor-document-tools__inserter-toggle",variant:"primary",isPressed:i,onMouseDown:f,onClick:v,disabled:t,icon:Pl,label:d?b:y,showTooltip:!d,"aria-expanded":i}),(m||!d)&&(0,fa.jsxs)(fa.Fragment,{children:[(0,fa.jsx)(Eg.ToolbarItem,{as:_C,showTooltip:!d,variant:d?"tertiary":void 0,size:"compact"}),(0,fa.jsx)(Eg.ToolbarItem,{as:yC,showTooltip:!d,variant:d?"tertiary":void 0,size:"compact"}),!n&&(0,fa.jsx)(Eg.ToolbarButton,{className:"editor-document-tools__document-overview-toggle",icon:Iv,disabled:t,isPressed:a,label:(0,Tm.__)("Document Overview"),onClick:g,shortcut:l,showTooltip:!d,variant:d?"tertiary":void 0,"aria-expanded":a,ref:u})]})]})})}var NJ=ske;var A0=s(A(),1);var ud=s(C(),1),V4={distractionFreeDisabled:{y:"-50px"},distractionFreeHover:{y:0},distractionFreeHidden:{y:"-50px"},visible:{y:0},hidden:{y:0}},ake={distractionFreeDisabled:{x:"-100%"},distractionFreeHover:{x:0},distractionFreeHidden:{x:"-100%"},visible:{x:0},hidden:{x:0}};function ak({className:e,toolbar:t,center:r,settings:o}){let n=CJ();return(0,ud.jsxs)("div",{className:re("editor-header edit-post-header",e),children:[n&&(0,ud.jsx)(A0.__unstableMotion.div,{className:"editor-header__back-button",variants:ake,transition:{type:"tween"},children:(0,ud.jsx)(nk.Slot,{})}),(0,ud.jsx)(A0.__unstableMotion.div,{variants:V4,className:"editor-header__toolbar",transition:{type:"tween"},children:t}),r&&(0,ud.jsx)(A0.__unstableMotion.div,{variants:V4,className:"editor-header__center",transition:{type:"tween"},children:r}),(0,ud.jsx)(A0.__unstableMotion.div,{variants:V4,transition:{type:"tween"},className:"editor-header__settings",children:o})]})}var gr=s(E(),1),Rg=s(O(),1),U4=s(yo(),1);var _s=s(A(),1),Pm=s(lt(),1);var FJ=s(A(),1),O0=s(O(),1),j4=s(E(),1),DJ=s(he(),1),BJ=s(ct(),1),MJ=s(W(),1),LJ=s(Xe(),1);var VJ=s(C(),1);function jJ(){let{createNotice:e}=(0,O0.useDispatch)(BJ.store),{getCurrentPostId:t,getCurrentPostType:r}=(0,O0.useSelect)(w),{getEditedEntityRecord:o}=(0,O0.useSelect)(MJ.store);function n(){let l=o("postType",r(),t());if(!l)return"";if(typeof l.content=="function")return l.content(l);if(l.blocks)return(0,LJ.__unstableSerializeAndClean)(l.blocks);if(l.content)return l.content}function i(){e("info",(0,j4.__)("All content copied."),{isDismissible:!0,type:"snackbar"})}let a=(0,DJ.useCopyToClipboard)(n,i);return(0,VJ.jsx)(FJ.MenuItem,{ref:a,children:(0,j4.__)("Copy all blocks")})}var I0=s(E(),1),lk=s(A(),1),ck=s(O(),1),zJ=s(Oi(),1);var z4=s(C(),1),lke=[{value:"visual",label:(0,I0.__)("Visual editor")},{value:"text",label:(0,I0.__)("Code editor")}];function cke(){let{shortcut:e,isRichEditingEnabled:t,isCodeEditingEnabled:r,mode:o}=(0,ck.useSelect)(l=>({shortcut:l(zJ.store).getShortcutRepresentation("core/editor/toggle-mode"),isRichEditingEnabled:l(w).getEditorSettings().richEditingEnabled,isCodeEditingEnabled:l(w).getEditorSettings().codeEditingEnabled,mode:l(w).getEditorMode()}),[]),{switchEditorMode:n}=(0,ck.useDispatch)(w),i=o;!t&&o==="visual"&&(i="text"),!r&&o==="text"&&(i="visual");let a=lke.map(l=>(!r&&l.value==="text"&&(l={...l,disabled:!0}),!t&&l.value==="visual"&&(l={...l,disabled:!0,info:(0,I0.__)("You can enable the visual editor in your profile settings.")}),l.value!==i&&!l.disabled?{...l,shortcut:e}:l));return(0,z4.jsx)(lk.MenuGroup,{label:(0,I0.__)("Editor"),children:(0,z4.jsx)(lk.MenuItemsChoice,{choices:a,value:i,onSelect:n})})}var UJ=cke;var HJ=s(A(),1),GJ=s(C(),1),{Fill:WJ,Slot:uke}=(0,HJ.createSlotFill)("ToolsMoreMenuGroup");WJ.Slot=({fillProps:e})=>(0,GJ.jsx)(uke,{fillProps:e});var uk=WJ;var YJ=s(A(),1),qJ=s(B(),1),ZJ=s(C(),1),{Fill:KJ,Slot:dke}=(0,YJ.createSlotFill)(qJ.Platform.OS==="web"?Symbol("ViewMoreMenuGroup"):"ViewMoreMenuGroup");KJ.Slot=({fillProps:e})=>(0,ZJ.jsx)(dke,{fillProps:e});var dk=KJ;var vr=s(C(),1);function fk({disabled:e=!1}){let{openModal:t}=(0,Rg.useDispatch)(Ce),{set:r}=(0,Rg.useDispatch)(Pm.store),{toggleDistractionFree:o}=(0,Rg.useDispatch)(w),n=(0,Rg.useSelect)(a=>a(Pm.store).get("core","showIconLabels"),[]),i=()=>{r("core","distractionFree",!1)};return(0,vr.jsx)(vr.Fragment,{children:(0,vr.jsx)(_s.DropdownMenu,{icon:Nr,label:(0,gr.__)("Options"),popoverProps:{placement:"bottom-end",className:"more-menu-dropdown__content"},toggleProps:{showTooltip:!n,...n&&{variant:"tertiary"},tooltipPosition:"bottom",size:"compact",disabled:e},children:({onClose:a})=>(0,vr.jsxs)(vr.Fragment,{children:[(0,vr.jsxs)(_s.MenuGroup,{label:(0,gr._x)("View","noun"),children:[(0,vr.jsx)(Pm.PreferenceToggleMenuItem,{scope:"core",name:"fixedToolbar",onToggle:i,label:(0,gr.__)("Top toolbar"),info:(0,gr.__)("Access all block and document tools in a single place"),messageActivated:(0,gr.__)("Top toolbar activated."),messageDeactivated:(0,gr.__)("Top toolbar deactivated.")}),(0,vr.jsx)(Pm.PreferenceToggleMenuItem,{scope:"core",name:"distractionFree",label:(0,gr.__)("Distraction free"),info:(0,gr.__)("Write with calmness"),handleToggling:!1,onToggle:()=>o({createNotice:!1}),messageActivated:(0,gr.__)("Distraction free mode activated."),messageDeactivated:(0,gr.__)("Distraction free mode deactivated."),shortcut:U4.displayShortcut.primaryShift("\\")}),(0,vr.jsx)(Pm.PreferenceToggleMenuItem,{scope:"core",name:"focusMode",label:(0,gr.__)("Spotlight mode"),info:(0,gr.__)("Focus on one block at a time"),messageActivated:(0,gr.__)("Spotlight mode activated."),messageDeactivated:(0,gr.__)("Spotlight mode deactivated.")}),(0,vr.jsx)(dk.Slot,{fillProps:{onClose:a}})]}),(0,vr.jsx)(UJ,{}),(0,vr.jsx)(rs.Slot,{name:"core/plugin-more-menu",label:(0,gr.__)("Panels"),fillProps:{onClick:a}}),(0,vr.jsxs)(_s.MenuGroup,{label:(0,gr.__)("Tools"),children:[(0,vr.jsx)(_s.MenuItem,{onClick:()=>t("editor/keyboard-shortcut-help"),shortcut:U4.displayShortcut.access("h"),children:(0,gr.__)("Keyboard shortcuts")}),(0,vr.jsx)(jJ,{}),(0,vr.jsxs)(_s.MenuItem,{icon:Xn,href:(0,gr.__)("https://wordpress.org/documentation/article/wordpress-block-editor/"),target:"_blank",rel:"noopener noreferrer",children:[(0,gr.__)("Help"),(0,vr.jsx)(_s.VisuallyHidden,{as:"span",children:(0,gr.__)("(opens in a new tab)")})]}),(0,vr.jsx)(uk.Slot,{fillProps:{onClose:a}})]}),(0,vr.jsx)(_s.MenuGroup,{children:(0,vr.jsx)(_s.MenuItem,{onClick:()=>t("editor/preferences"),children:(0,gr.__)("Preferences")})})]})})})}var QJ=s(he(),1),mk=s(O(),1);var JJ=s(C(),1),XJ="toggle",H4="button";function $J({forceIsDirty:e,setEntitiesSavedStatesCallback:t}){let r,o=(0,QJ.useViewportMatch)("medium","<"),{togglePublishSidebar:n}=(0,mk.useDispatch)(w),{hasPublishAction:i,isBeingScheduled:a,isPending:l,isPublished:c,isPublishSidebarEnabled:u,isPublishSidebarOpened:d,isScheduled:f,postStatus:m,postStatusHasChanged:h,postType:g}=(0,mk.useSelect)(v=>({hasPublishAction:!!v(w).getCurrentPost()?._links?.["wp:action-publish"],isBeingScheduled:v(w).isEditedPostBeingScheduled(),isPending:v(w).isCurrentPostPending(),isPublished:v(w).isCurrentPostPublished(),isPublishSidebarEnabled:v(w).isPublishSidebarEnabled(),isPublishSidebarOpened:v(w).isPublishSidebarOpened(),isScheduled:v(w).isCurrentPostScheduled(),postStatus:v(w).getEditedPostAttribute("status"),postStatusHasChanged:v(w).getPostEdits()?.status,postType:v(w).getCurrentPostType()}),[]);return g===ur||c||h&&!["future","publish"].includes(m)||f&&a||l&&!i&&!o?r=H4:o||u?r=XJ:r=H4,(0,JJ.jsx)(eg,{forceIsDirty:e,isOpen:d,isToggle:r===XJ,onToggle:n,setEntitiesSavedStatesCallback:t})}var e$=s(E(),1),t$=s(A(),1);var r$=s(W(),1),o$=s(O(),1),n$=s(lt(),1);var i$=s(C(),1);function s$(){let{hasLoaded:e,permalink:t,isPublished:r,label:o,showIconLabels:n}=(0,o$.useSelect)(i=>{let a=i(w).getCurrentPostType(),l=i(r$.store).getPostType(a),{get:c}=i(n$.store);return{permalink:i(w).getPermalink(),isPublished:i(w).isCurrentPostPublished(),label:l?.labels.view_item,hasLoaded:!!l,showIconLabels:c("core","showIconLabels")}},[]);return!r||!t||!e?null:(0,i$.jsx)(t$.Button,{icon:Xn,label:o||(0,e$.__)("View post"),href:t,target:"_blank",showTooltip:!n,size:"compact"})}var a$=s(he(),1),un=s(A(),1),ma=s(E(),1);var N0=s(O(),1),l$=s(W(),1),c$=s(lt(),1);var u$=s($(),1);var ao=s(C(),1);function d$({forceIsAutosaveable:e,disabled:t}){let{deviceType:r,homeUrl:o,isTemplate:n,isViewable:i,showIconLabels:a,isTemplateHidden:l,templateId:c}=(0,N0.useSelect)(x=>{let{getDeviceType:T,getCurrentPostType:R,getCurrentTemplateId:F,getRenderingMode:D}=x(w),{getEntityRecord:z,getPostType:V}=x(l$.store),{get:M}=x(c$.store),k=R();return{deviceType:T(),homeUrl:z("root","__unstableBase")?.home,isTemplate:k==="wp_template",isViewable:V(k)?.viewable??!1,showIconLabels:M("core","showIconLabels"),isTemplateHidden:D()==="post-only",templateId:F()}},[]),{setDeviceType:u,setRenderingMode:d,setDefaultRenderingMode:f}=N((0,N0.useDispatch)(w)),{resetZoomLevel:m}=N((0,N0.useDispatch)(u$.store)),h=x=>{u(x),m()};if((0,a$.useViewportMatch)("medium","<"))return null;let v={placement:"bottom-end"},y={className:"editor-preview-dropdown__toggle",iconPosition:"right",size:"compact",showTooltip:!a,disabled:t,accessibleWhenDisabled:t},b={"aria-label":(0,ma.__)("View options")},_={desktop:J1,mobile:Ym,tablet:US},S=[{value:"Desktop",label:(0,ma.__)("Desktop"),icon:J1},{value:"Tablet",label:(0,ma.__)("Tablet"),icon:US},{value:"Mobile",label:(0,ma.__)("Mobile"),icon:Ym}];return(0,ao.jsx)(un.DropdownMenu,{className:re("editor-preview-dropdown",`editor-preview-dropdown--${r.toLowerCase()}`),popoverProps:v,toggleProps:y,menuProps:b,icon:_[r.toLowerCase()],label:(0,ma.__)("View"),disableOpenOnArrowDown:t,children:({onClose:x})=>(0,ao.jsxs)(ao.Fragment,{children:[(0,ao.jsx)(un.MenuGroup,{children:(0,ao.jsx)(un.MenuItemsChoice,{choices:S,value:r,onSelect:h})}),n&&(0,ao.jsx)(un.MenuGroup,{children:(0,ao.jsxs)(un.MenuItem,{href:o,target:"_blank",icon:Xn,onClick:x,children:[(0,ma.__)("View site"),(0,ao.jsx)(un.VisuallyHidden,{as:"span",children:(0,ma.__)("(opens in a new tab)")})]})}),!n&&!!c&&(0,ao.jsx)(un.MenuGroup,{children:(0,ao.jsx)(un.MenuItem,{icon:l?void 0:Pi,isSelected:!l,role:"menuitemcheckbox",onClick:()=>{let T=l?"template-locked":"post-only";d(T),f(T),m()},children:(0,ma.__)("Show template")})}),i&&(0,ao.jsx)(un.MenuGroup,{children:(0,ao.jsx)(od,{className:"editor-preview-dropdown__button-external",role:"menuitem",forceIsAutosaveable:e,"aria-label":(0,ma.__)("Preview in new tab"),textContent:(0,ao.jsxs)(ao.Fragment,{children:[(0,ma.__)("Preview in new tab"),(0,ao.jsx)(un.Icon,{icon:Xn})]}),onPreview:x})}),(0,ao.jsx)(rs.Slot,{name:"core/plugin-preview-menu",fillProps:{onClick:x}})]})})}var f$=s(A(),1),G4=s(E(),1),m$=s(B(),1),F0=s(O(),1),W4=s($(),1);var Y4=s(lt(),1),pk=s(Oi(),1),p$=s(yo(),1);var h$=s(C(),1),fke=({disabled:e})=>{let{isZoomOut:t,showIconLabels:r,isDistractionFree:o}=(0,F0.useSelect)(u=>({isZoomOut:N(u(W4.store)).isZoomOut(),showIconLabels:u(Y4.store).get("core","showIconLabels"),isDistractionFree:u(Y4.store).get("core","distractionFree")})),{resetZoomLevel:n,setZoomLevel:i}=N((0,F0.useDispatch)(W4.store)),{registerShortcut:a,unregisterShortcut:l}=(0,F0.useDispatch)(pk.store);return(0,m$.useEffect)(()=>(a({name:"core/editor/zoom",category:"global",description:(0,G4.__)("Enter or exit zoom out."),keyCombination:{modifier:(0,p$.isAppleOS)()?"primaryShift":"secondary",character:"0"}}),()=>{l("core/editor/zoom")}),[a,l]),(0,pk.useShortcut)("core/editor/zoom",()=>{t?n():i("auto-scaled")},{isDisabled:o}),(0,h$.jsx)(f$.Button,{accessibleWhenDisabled:!0,disabled:e,onClick:()=>{t?n():i("auto-scaled")},icon:jA,label:(0,G4.__)("Zoom Out"),isPressed:t,size:"compact",showTooltip:!r,className:"editor-zoom-out-toggle"})},g$=fke;var Z$=s(A(),1),Dg=s(B(),1),K$=s(W(),1),Rk=s(E(),1);var hk=s(A(),1),b$=s(B(),1);var Ag=s(B(),1);function v$(e){let[t,r]=(0,Ag.useState)(e),[o,n]=(0,Ag.useState)(e?"loading":"idle");t!==e&&(r(e),n(e?"loading":"idle"));let i=(0,Ag.useCallback)(()=>n("loaded"),[]),a=(0,Ag.useCallback)(()=>n("error"),[]);return{status:o,handleLoad:i,handleError:a}}var Oc=s(C(),1);uw([Xw]);var y$="#1e1e1e",mke="#fff";function pke({className:e,src:t,name:r,label:o,variant:n,size:i="default",borderColor:a,dimmed:l=!1,statusIndicator:c,style:u,...d}){let{status:f,handleLoad:m,handleError:h}=v$(t),g=f==="loaded",v=n==="badge"&&!!r,y=r?r.split(/\s+/).slice(0,2).map(x=>x[0]).join("").toUpperCase():void 0,b=(0,b$.useMemo)(()=>a&&xr(a).isReadable(y$,{level:"AA",size:"normal"})?y$:mke,[a]),_={...u,...a?{"--editor-avatar-outline-color":a,"--editor-avatar-name-color":b}:{}},S=(0,Oc.jsxs)("div",{className:re("editor-avatar",e,{"has-avatar-border-color":!!a,"has-src":g,"is-badge":v,"is-small":i==="small","is-dimmed":l}),style:_,role:r?"img":void 0,"aria-label":r||void 0,...d,children:[(0,Oc.jsxs)("span",{className:"editor-avatar__image",children:[t&&(0,Oc.jsx)("img",{src:t,alt:"",crossOrigin:"anonymous",className:"editor-avatar__img",onLoad:m,onError:h}),!g&&y]}),l&&!!c&&(0,Oc.jsx)("span",{className:"editor-avatar__status-indicator",children:(0,Oc.jsx)(hk.Icon,{icon:c})}),v&&(0,Oc.jsx)("span",{className:"editor-avatar__name",children:o||r})]});return r&&(!v||o)?(0,Oc.jsx)(hk.Tooltip,{text:r,children:S}):S}var Ic=pke;var S$=s(B(),1),gk=s(E(),1),vk=s(C(),1);function hke({className:e,max:t=3,children:r,...o}){let n=S$.Children.toArray(r),i=n.slice(0,t),a=n.length-t;return(0,vk.jsxs)("div",{role:"group",className:re("editor-avatar-group",e),...o,children:[i,a>0&&(0,vk.jsx)("span",{className:"editor-avatar-group__overflow","aria-label":(0,gk.sprintf)((0,gk._n)("%d more collaborator","%d more collaborators",a),a),children:`+${a}`})]})}var q4=hke;var D0=s(E(),1),yk=s(A(),1);var T$=s(Xm(),1);function Nc(e){return e?.["48"]||e?.["96"]||e?.["24"]}var w$=s(E(),1);function x$(e){return e.trim()}function Og(){}var _$=["#C36EFF","#FF51A8","#E4780A","#FF35EE","#879F11","#46A494","#00A2C3"];function ws(e){return _$[e%_$.length]}function C$(e,t=10){if(!e)return"";let r=(0,w$._x)("words","Word count type. Do not translate!"),o=e.trim(),n="";if(r==="words")n=o.split(" ",t).join(" ");else if(r==="characters_excluding_spaces"){let a=o.split("",t).join(""),l=a.length-a.replaceAll(" ","").length;n=o.split("",t+l).join("")}else r==="characters_including_spaces"&&(n=o.split("",t).join(""));return n!==o?n+"\u2026":n}function dn(e,t,r){if(!t)return;let o=e&&e!=="new"?`[role=treeitem][id="comment-thread-${e}"]`:"[role=treeitem]:not([id])",n=r?`${o} ${r}`:o;return new Promise(i=>{if(t.querySelector(n))return i(t.querySelector(n));let a=null,l=new window.MutationObserver(()=>{t.querySelector(n)&&(clearTimeout(a),l.disconnect(),i(t.querySelector(n)))});l.observe(t,{childList:!0,subtree:!0}),a=setTimeout(()=>{l.disconnect(),i(null)},3e3)}).then(i=>i?.focus())}var fi=s(C(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='9537a5e604']")){let e=document.createElement("style");e.setAttribute("data-wp-hash","9537a5e604"),e.appendChild(document.createTextNode(".editor-collaborators-presence__list.components-popover .components-popover__content{background:#fff;border:1px solid #ddd;border-radius:8px;border-width:1px 0 0 1px;box-shadow:0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-content{min-width:280px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header{align-items:center;display:flex;justify-content:space-between;padding:8px 16px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title{display:flex;font-size:13px;font-weight:499;gap:4px;line-height:20px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title span{color:#757575}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action{padding:0}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action button{color:#1e1e1e;height:32px;padding:0;width:32px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-items{display:flex;flex-direction:column;padding-bottom:16px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:background-color .2s ease;width:100%}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:hover:not(:disabled){background-color:rgba(var(--wp-admin-theme-color--rgb),.04)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:active:not(:disabled){background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:focus-visible{outline:2px solid var(--wp-admin-theme-color,#3858e9);outline-offset:-2px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:disabled{cursor:default}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-info{display:flex;flex:1;flex-direction:column;min-width:0}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-name{color:#1e1e1e;font-size:13px;font-weight:499;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}")),document.head.appendChild(e)}function P$({activeCollaborators:e,popoverAnchor:t,setIsPopoverVisible:r,cursorRegistry:o}){let n=i=>{o.scrollToCursor(i,{behavior:"smooth",block:"center",highlightDuration:2e3})&&((0,T$.speak)((0,D0.__)("Scrolled to cursor"),"polite"),r(!1))};return(0,fi.jsx)(yk.Popover,{anchor:t,placement:"bottom",offset:8,className:"editor-collaborators-presence__list",onClose:()=>r(!1),children:(0,fi.jsxs)("div",{className:"editor-collaborators-presence__list-content",children:[(0,fi.jsxs)("div",{className:"editor-collaborators-presence__list-header",children:[(0,fi.jsxs)("div",{className:"editor-collaborators-presence__list-header-title",children:[(0,D0.__)("Collaborators"),(0,fi.jsx)("span",{children:e.length})]}),(0,fi.jsx)("div",{className:"editor-collaborators-presence__list-header-action",children:(0,fi.jsx)(yk.Button,{__next40pxDefaultSize:!0,icon:Kn,iconSize:24,label:(0,D0.__)("Close Collaborators List"),onClick:()=>r(!1)})})]}),(0,fi.jsx)("div",{className:"editor-collaborators-presence__list-items",children:e.map(i=>{let a=i.isMe;return(0,fi.jsxs)("button",{className:"editor-collaborators-presence__list-item",disabled:a,onClick:()=>n(i.clientId),children:[(0,fi.jsx)(Ic,{src:Nc(i.collaboratorInfo.avatar_urls),name:i.collaboratorInfo.name,borderColor:a?"var(--wp-admin-theme-color)":ws(i.collaboratorInfo.id),dimmed:!i.isConnected}),(0,fi.jsx)("div",{className:"editor-collaborators-presence__list-item-info",children:(0,fi.jsx)("div",{className:"editor-collaborators-presence__list-item-name",children:a?(0,D0.__)("You"):i.collaboratorInfo.name})})]},i.clientId)})})]})})}function gke(e,t){e.classList.add("collaborators-overlay-cursor-highlighted"),setTimeout(()=>{e.classList.remove("collaborators-overlay-cursor-highlighted")},t)}function k$(){let e=new Map;return{registerCursor(t,r){e.set(t,r)},unregisterCursor(t){e.delete(t)},scrollToCursor(t,r){let o=e.get(t);return o?(o.scrollIntoView({behavior:r?.behavior??"smooth",block:r?.block??"center",inline:r?.inline??"nearest"}),r?.highlightDuration&&gke(o,r.highlightDuration),!0):!1},removeAll(){e.clear()}}}var q$=s($(),1);var kk=s(he(),1),pa=s(B(),1),W$=s(E(),1);var bk="0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01)",Z4="9999px",K4="32px",X4="24px",Sk="4px",_k="8px",Q4="1px",E$="2px",dd="#fff",R$="11px",A$="13px",J4="499",O$="20px";var I$=` .editor-avatar { position: relative; display: inline-flex; align-items: center; border-radius: ${Z4}; flex-shrink: 0; box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 2px) ${dd}, ${bk}; } .editor-avatar__image { box-sizing: border-box; position: relative; width: ${K4}; height: ${K4}; border-radius: ${Z4}; border: 0; background-color: var(--wp-admin-theme-color, #3858e9); overflow: hidden; overflow: clip; flex-shrink: 0; font-size: 0; color: ${dd}; } .is-small > .editor-avatar__image { width: ${X4}; height: ${X4}; } .has-avatar-border-color > .editor-avatar__image { border: var(--wp-admin-border-width-focus, 2px) solid var(--editor-avatar-outline-color); background-clip: padding-box; } .has-avatar-border-color > .editor-avatar__image::after { content: ""; position: absolute; inset: 0; border-radius: inherit; box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus, 2px) ${dd}; pointer-events: none; z-index: 1; } .editor-avatar__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: inherit; opacity: 0; } .has-src > .editor-avatar__image > .editor-avatar__img { opacity: 1; } .editor-avatar:not(.has-src) > .editor-avatar__image { display: flex; align-items: center; justify-content: center; font-size: ${R$}; font-weight: ${J4}; border: 0; background-clip: border-box; } .editor-avatar:not(.has-src) > .editor-avatar__image::after { content: none; } .editor-avatar:not(.has-src).has-avatar-border-color > .editor-avatar__image { background-color: var(--editor-avatar-outline-color); } .editor-avatar__name { font-size: ${A$}; font-weight: ${J4}; line-height: ${O$}; color: var(--editor-avatar-name-color, ${dd}); min-width: 0; padding-bottom: 2px; /* $grid-unit-05 / 2 */ overflow: hidden; opacity: 0; white-space: nowrap; transition: opacity 0.15s cubic-bezier(0.15, 0, 0.15, 1); } .editor-avatar.is-badge { display: inline-grid; grid-template-columns: min-content 0fr; column-gap: 0; padding-inline-end: 0; background-color: var(--wp-admin-theme-color, #3858e9); transition: grid-template-columns 0.3s cubic-bezier(0.15, 0, 0.15, 1), column-gap 0.3s cubic-bezier(0.15, 0, 0.15, 1), padding-inline-end 0.3s cubic-bezier(0.15, 0, 0.15, 1); } .editor-avatar.is-badge:hover { grid-template-columns: min-content 1fr; column-gap: ${Sk}; padding-inline-end: ${_k}; transition-timing-function: cubic-bezier(0.85, 0, 0.85, 1); } .editor-avatar.is-badge:hover .editor-avatar__name { opacity: 1; transition-timing-function: cubic-bezier(0.85, 0, 0.85, 1); } .editor-avatar.is-badge.has-avatar-border-color { background-color: var(--editor-avatar-outline-color); } @media (prefers-reduced-motion: reduce) { .editor-avatar.is-badge, .editor-avatar__name { transition: none; } } `;var N$=` .block-canvas-cover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 20000; } .block-canvas-cover .collaborators-overlay-full { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .block-canvas-cover .collaborators-overlay-fixed { position: fixed; width: 100%; height: 100%; } .collaborators-overlay-user { position: absolute; } /* Cursor lines render below avatar labels across all users. The parent .collaborators-overlay-user has no z-index so it does not create a stacking context \u2014 children participate in the shared overlay context. */ .collaborators-overlay-user-cursor { position: absolute; z-index: 0; width: ${E$}; border-radius: ${Q4}; outline: ${Q4} solid ${dd}; box-shadow: ${bk}; animation: collaborators-overlay-cursor-blink 1s infinite; } .collaborators-overlay-selection-rect { position: absolute; opacity: 0.15; pointer-events: none; border-radius: 2px; } /* Overlay-specific positioning applied to the Avatar cursor label. */ .collaborators-overlay-user-label.editor-avatar { position: absolute; z-index: 1; transform: translate(-11px, -100%); margin-top: -${Sk}; pointer-events: auto; overflow: visible; width: max-content; } /* Avatar positioned above a highlighted block as a label. */ .collaborators-overlay-block-label.editor-avatar { position: absolute; z-index: 1; transform: translateY(calc(-100% - ${_k})); pointer-events: auto; overflow: visible; width: max-content; } @keyframes collaborators-overlay-cursor-blink { 0%, 45% { opacity: 1; } 55%, 95% { opacity: 0; } 100% { opacity: 1; } } .collaborators-overlay-cursor-highlighted .collaborators-overlay-user-cursor { animation: collaborators-overlay-cursor-highlight 0.6s ease-in-out 3; } .collaborators-overlay-cursor-highlighted .collaborators-overlay-user-label { animation: collaborators-overlay-label-highlight 0.6s ease-in-out 3; } @keyframes collaborators-overlay-cursor-highlight { 0%, 100% { transform: scale(1); filter: drop-shadow(0 0 0 transparent); } 50% { transform: scale(1.2); filter: drop-shadow(0 0 8px currentColor); } } @keyframes collaborators-overlay-label-highlight { 0%, 100% { transform: translate(-11px, -100%) scale(1); filter: drop-shadow(0 0 0 transparent); } 50% { transform: translate(-11px, -100%) scale(1.1); filter: drop-shadow(0 0 6px currentColor); } } .block-editor-block-list__block.is-collaborator-selected:not(:focus)::after { content: ""; position: absolute; pointer-events: none; top: 0; right: 0; bottom: 0; left: 0; outline-color: var(--collaborator-outline-color); outline-style: solid; outline-width: calc(var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)); outline-offset: calc(-1 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)); box-shadow: inset 0 0 0 calc((var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) + 0.5px) rgba(${dd}, 0.7); z-index: 1; } @media (prefers-reduced-motion: reduce) { .collaborators-overlay-user-label, .collaborators-overlay-user-cursor { animation: none; } } `;function F$(e,t){let r=null,o=()=>{try{e()}catch{}r=setTimeout(o,t)};return r=setTimeout(o,t),()=>{r&&clearTimeout(r)}}var eN=s(W(),1),Ng=s(B(),1);var Ig=s(B(),1);function wk(e){let[t,r]=(0,Ig.useState)(0),o=(0,Ig.useRef)(null),n=(0,Ig.useCallback)(()=>(o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{r(i=>i+1)},e),()=>{o.current&&clearTimeout(o.current)}),[e]);return[t,n]}var{useActiveCollaborators:vke,useResolvedSelection:yke}=N(eN.privateApis),{SelectionType:bke}=N(eN.privateApis);function D$(e,t,r,o,n){let i=(0,Ng.useRef)(new Set),a=vke(r??null,o??null),l=yke(r??null,o??null),[c,u]=(0,Ng.useState)([]),[d,f]=wk(n);return(0,Ng.useEffect)(()=>{if(!t){u([]);return}let m=i.current,h=new Set,g=a.filter(_=>{let S=_.editorState?.selection?.type===bke.WholeBlock;return!_.isMe&&S}).map(_=>{let S;try{({localClientId:S}=l(_.editorState?.selection))}catch{return null}return S?{blockId:S,color:_.isMe?"var(--wp-admin-theme-color)":ws(_.collaboratorInfo.id),userName:_.collaboratorInfo.name,avatarUrl:Nc(_.collaboratorInfo.avatar_urls)}:null}).filter(_=>!_||h.has(_.blockId)?!1:(h.add(_.blockId),!0)),v=new Set(g.map(_=>_.blockId));for(let _ of m)if(!v.has(_)){let S=$4(t,_);S&&(S.classList.remove("is-collaborator-selected"),S.style.removeProperty("--collaborator-outline-color")),m.delete(_)}let y=[],b=e?.getBoundingClientRect()??null;return g.forEach(_=>{let{color:S,blockId:x,userName:T,avatarUrl:R}=_,F=$4(t,x);if(F&&(F.classList.add("is-collaborator-selected"),F.style.setProperty("--collaborator-outline-color",S),m.add(x),b)){let D=F.getBoundingClientRect();y.push({blockId:x,userName:T,avatarUrl:R,color:S,x:D.left-b.left,y:D.top-b.top})}}),u(y),()=>{for(let _ of m){let S=$4(t,_);S&&(S.classList.remove("is-collaborator-selected"),S.style.removeProperty("--collaborator-outline-color"))}m.clear()}},[a,t,e,d,l]),{highlights:c,rerenderHighlightsAfterDelay:f}}var $4=(e,t)=>e.querySelector(`[data-block="${t}"]`);var rN=s(W(),1),z$=s(O(),1),Pk=s(B(),1),U$=s(lt(),1);var V$=s(W(),1);var Ske=500,xk=(e,t,r,o)=>e===null||!t?null:_ke(t,e,r,o)??null,_ke=(e,t,r,o)=>{let{node:n,offset:i}=tN(e,t,r),a=r.createRange();try{a.setStart(n,i)}catch{return null}a.collapse(!0);let l=a.getBoundingClientRect(),c=e.getBoundingClientRect(),u=0,d=0;l.x===0&&l.y===0&&l.width===0&&l.height===0?(u=c.left-o.left,d=c.top-o.top):(u=l.left-o.left,d=l.top-o.top);let f=l.height;if(f===0){let m=r.defaultView??window;f=parseInt(m.getComputedStyle(e).lineHeight,10)||c.height}return{x:u,y:d,height:f}},Ck=(e,t,r,o,n)=>{let i=t,a=r;i>a&&([i,a]=[a,i]);let l=tN(e,i,o),c=tN(e,a,o),u=o.createRange();try{u.setStart(l.node,l.offset),u.setEnd(c.node,c.offset)}catch{return null}let d=u.getClientRects(),f=[];for(let m of d){if(m.width===0&&m.height===0)continue;let h=m.left-n.left,g=m.top-n.top;f.some(y=>y.x===h&&y.y===g&&y.width===m.width&&y.height===m.height)||f.push({x:h,y:g,width:m.width,height:m.height})}return f.length>0?f:null},B$=(e,t,r)=>{let o=t.createRange();o.selectNodeContents(e);let n=o.getClientRects(),i=[];for(let a of n)a.width===0&&a.height===0||i.push({x:a.left-r.left,y:a.top-r.top,width:a.width,height:a.height});if(i.length===0){let a=e.getBoundingClientRect();a.width>0&&a.height>0&&i.push({x:a.left-r.left,y:a.top-r.top,width:a.width,height:a.height})}return i},M$=(e,t,r)=>{let o=r.querySelectorAll("[data-block]"),n=-1,i=-1;for(let l=0;li&&([n,i]=[i,n]);let a=[];for(let l=n+1;l{let o=r.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT),n=0,i=null,a=null,l=1;for(;a=o.nextNode();){if(l++,l>Ske)return i?{node:i,offset:0}:{node:e,offset:0};let c=a.nodeValue?.length??0;if(a.nodeType===Node.ELEMENT_NODE)if(a.nodeName==="BR"){if(n+1>=t){let u=o.nextNode();return u?.nodeType===Node.TEXT_NODE?{node:u,offset:0}:i?{node:i,offset:i.nodeValue?.length??0}:{node:e,offset:0}}n+=1;continue}else continue;if(c!==0){if(n+c>=t)return{node:a,offset:t-n};n+=c,a.nodeType===Node.TEXT_NODE&&(i=a)}}return i&&i.nodeValue?.length?{node:i,offset:i.nodeValue.length}:{node:e,offset:0}},L$=(e,t)=>e.compareDocumentPosition(t)===Node.DOCUMENT_POSITION_FOLLOWING;var{SelectionDirection:wke,SelectionType:Tk}=N(V$.privateApis);function j$(e,t,r,o){return e.type===Tk.None||e.type===Tk.WholeBlock?{}:e.type===Tk.Cursor?xke(t,o):r?Cke(e,t,r,o):{}}function xke(e,t){if(!e.localClientId)return{};let r=t.editorDocument.querySelector(`[data-block="${e.localClientId}"]`);return{coords:xk(e.richTextOffset,r,t.editorDocument,t.overlayRect)}}function Cke(e,t,r,o){if(!t.localClientId||!r.localClientId||t.richTextOffset===null||r.richTextOffset===null)return{};let i=e.selectionDirection===wke.Backward?t:r,a,l=null;if(e.type===Tk.SelectionInOneBlock){let u=Tke(t,r,o);a=u.rects,l=u.blockElement}else{let u=Pke(t,r,o);a=u.rects,l=i.localClientId===u.firstBlockClientId?u.firstBlock:u.lastBlock}if(a.length>0)return{coords:xk(i.richTextOffset,l,o.editorDocument,o.overlayRect),selectionRects:a};let c=o.editorDocument.querySelector(`[data-block="${t.localClientId}"]`);return{coords:xk(t.richTextOffset,c,o.editorDocument,o.overlayRect)}}function Tke(e,t,r){let o=r.editorDocument.querySelector(`[data-block="${e.localClientId}"]`);return!o||e.richTextOffset===null||t.richTextOffset===null?{rects:[],blockElement:null}:{rects:Ck(o,e.richTextOffset,t.richTextOffset,r.editorDocument,r.overlayRect)??[],blockElement:o}}function Pke(e,t,r){let o=e,n=t,i=r.editorDocument.querySelector(`[data-block="${o.localClientId}"]`),a=r.editorDocument.querySelector(`[data-block="${n.localClientId}"]`);if(i&&a&&L$(a,i)&&(o=t,n=e,[i,a]=[a,i]),!i||!a||o.richTextOffset===null||n.richTextOffset===null||!o.localClientId||!n.localClientId)return{rects:[],firstBlock:null,lastBlock:null,firstBlockClientId:null};let l=[],c=Ck(i,o.richTextOffset,Number.MAX_SAFE_INTEGER,r.editorDocument,r.overlayRect);c&&l.push(...c);let u=M$(o.localClientId,n.localClientId,r.editorDocument);for(let f of u){let m=B$(f,r.editorDocument,r.overlayRect);l.push(...m)}let d=Ck(a,0,n.richTextOffset,r.editorDocument,r.overlayRect);return d&&l.push(...d),{rects:l,firstBlock:i,lastBlock:a,firstBlockClientId:o.localClientId}}var{useActiveCollaborators:kke,useResolvedSelection:Eke}=N(rN.privateApis),{SelectionType:Fg}=N(rN.privateApis);function H$(e,t,r,o,n){let i=kke(r??null,o??null),a=Eke(r??null,o??null),l=(0,z$.useSelect)(m=>m(U$.store).get("core","showCollaborationCursor"),[]),[c,u]=(0,Pk.useState)([]),[d,f]=wk(n);return(0,Pk.useEffect)(()=>{if(!e||!t){u([]);return}let m=e.getBoundingClientRect(),h={editorDocument:t,overlayRect:m},g=[],v=i.some(y=>!y.isMe);i.forEach(y=>{if(y.isMe&&(!l||!v))return;let b=y.editorState?.selection??{type:Fg.None},_={richTextOffset:null,localClientId:null},S;if(b.type===Fg.Cursor)try{_=a(b)}catch{return}else if(b.type===Fg.SelectionInOneBlock||b.type===Fg.SelectionInMultipleBlocks)try{_=a({type:Fg.Cursor,cursorPosition:b.cursorStartPosition}),S=a({type:Fg.Cursor,cursorPosition:b.cursorEndPosition})}catch{return}let x=y.collaboratorInfo.name,T=y.clientId,R=y.isMe?"var(--wp-admin-theme-color)":ws(y.collaboratorInfo.id),F=Nc(y.collaboratorInfo.avatar_urls),D=j$(b,_,S,h);if(D.coords){let z={userName:x,clientId:T,color:R,avatarUrl:F,isMe:y.isMe,...D.coords};D.selectionRects&&(z.selectionRects=D.selectionRects),g.push(z)}}),u(g)},[t,a,e,i,l,d]),{cursors:c,rerenderCursorsAfterDelay:f}}var $a=s(C(),1),G$=500,Rke=1e4;function Y$({blockEditorDocument:e,postId:t,postType:r,cursorRegistry:o}){let[n,i]=(0,pa.useState)(null),{cursors:a,rerenderCursorsAfterDelay:l}=H$(n,e??null,t??null,r??null,G$),{highlights:c,rerenderHighlightsAfterDelay:u}=D$(n,e??null,t??null,r??null,G$),d=(0,pa.useCallback)(()=>{l(),u()},[l,u]),f=(0,kk.useResizeObserver)(d);(0,pa.useEffect)(()=>{let v=l(),y=u();return()=>{v(),y()}},[l,u]),(0,pa.useEffect)(()=>{if(a.length!==0)return F$(l,Rke)},[a.length,l]);let m=(0,kk.useMergeRefs)([i,f]),h=(0,pa.useRef)(new Map);(0,pa.useEffect)(()=>{if(!o)return;let v=h.current,y=new Set(a.map(b=>b.clientId));for(let b of v.keys())y.has(b)||(o.unregisterCursor(b),v.delete(b));for(let[b,_]of v.entries())o.registerCursor(b,_);return()=>o.removeAll()},[a,o]);let g=(0,pa.useCallback)(v=>y=>{y?h.current.set(v,y):h.current.delete(v)},[]);return(0,$a.jsxs)("div",{className:"collaborators-overlay-full",ref:m,children:[(0,$a.jsx)("style",{children:I$+N$}),a.map(v=>(0,$a.jsxs)("div",{children:[v.selectionRects?.map((y,b)=>(0,$a.jsx)("div",{className:"collaborators-overlay-selection-rect",style:{left:`${y.x}px`,top:`${y.y}px`,width:`${y.width}px`,height:`${y.height}px`,backgroundColor:v.color}},`${v.clientId}-sel-${b}`)),(0,$a.jsxs)("div",{ref:g(v.clientId),className:"collaborators-overlay-user",style:{left:`${v.x}px`,top:`${v.y}px`},children:[!v.isMe&&(0,$a.jsx)("div",{className:"collaborators-overlay-user-cursor",style:{backgroundColor:v.color,height:`${v.height}px`}}),(0,$a.jsx)(Ic,{className:"collaborators-overlay-user-label",variant:"badge",size:"small",src:v.avatarUrl,name:v.userName,label:v.isMe?(0,W$.__)("You"):void 0,borderColor:v.color})]})]},v.clientId)),c.map(v=>(0,$a.jsx)(Ic,{className:"collaborators-overlay-block-label",variant:"badge",size:"small",src:v.avatarUrl,name:v.userName,borderColor:v.color,style:{left:`${v.x}px`,top:`${v.y}px`}},v.blockId))]})}var oN=s(C(),1),{BlockCanvasCover:Ake}=N(q$.privateApis);function Ek({postId:e,postType:t,cursorRegistry:r}){return(0,oN.jsx)(Ake.Fill,{children:({containerRef:o})=>(0,oN.jsx)(Y$,{blockEditorDocument:o.current?.ownerDocument,postId:e,postType:t,cursorRegistry:r})})}var xs=s(C(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='eee1778bc0']")){let e=document.createElement("style");e.setAttribute("data-wp-hash","eee1778bc0"),e.appendChild(document.createTextNode(".editor-collaborators-presence{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;flex-shrink:0;height:32px;margin-right:8px}.editor-collaborators-presence:has(.is-pressed),.editor-collaborators-presence:hover{background-color:#e0e0e0}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button{align-items:center;background:#0000;border-radius:4px;box-sizing:border-box;color:#2f2f2f;cursor:pointer;display:flex;height:100%;padding:4px;position:relative}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed,.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed:hover,.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:hover{background:#0000;color:#2f2f2f}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:focus:not(:active){box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus,2px) var(--wp-admin-theme-color,#007cba);outline:none}")),document.head.appendChild(e)}var{useActiveCollaborators:Oke}=N(K$.privateApis);function X$({postId:e,postType:t}){let r=Oke(e,t),o=r.filter(f=>!f.isMe),n=(0,Dg.useMemo)(()=>[...r].sort((f,m)=>f.isMe&&!m.isMe?-1:!f.isMe&&m.isMe?1:0),[r]),[i]=(0,Dg.useState)(k$),[a,l]=(0,Dg.useState)(!1),[c,u]=(0,Dg.useState)(null);if(o.length===0)return null;let d=r.find(f=>f.isMe);return(0,xs.jsxs)(xs.Fragment,{children:[(0,xs.jsxs)("div",{className:"editor-collaborators-presence",children:[(0,xs.jsx)(Z$.Button,{__next40pxDefaultSize:!0,className:"editor-collaborators-presence__button",onClick:()=>l(!a),isPressed:a,ref:u,"aria-label":(0,Rk.sprintf)((0,Rk.__)("Collaborators list, %d online"),n.length),children:(0,xs.jsxs)(q4,{max:4,children:[d&&(0,xs.jsx)(Ic,{src:Nc(d.collaboratorInfo.avatar_urls),name:d.collaboratorInfo.name,borderColor:"var(--wp-admin-theme-color)",size:"small"},d.clientId),o.map(f=>(0,xs.jsx)(Ic,{src:Nc(f.collaboratorInfo.avatar_urls),name:f.collaboratorInfo.name,borderColor:ws(f.collaboratorInfo.id),size:"small"},f.clientId))]})}),a&&(0,xs.jsx)(P$,{activeCollaborators:n,popoverAnchor:c,setIsPopoverVisible:l,cursorRegistry:i})]}),(0,xs.jsx)(Ek,{postId:e,postType:t,cursorRegistry:i})]})}var Er=s(C(),1);function Ike({customSaveButton:e,forceIsDirty:t,setEntitiesSavedStatesCallback:r}){let o=(0,B0.useViewportMatch)("large"),n=(0,B0.useViewportMatch)("medium"),i=(0,B0.useMediaQuery)("(max-width: 403px)"),{postId:a,postType:l,isTextEditor:c,isPublishSidebarOpened:u,showIconLabels:d,hasFixedToolbar:f,hasBlockSelection:m,hasSectionRootClientId:h,isStylesCanvasActive:g,isAttachment:v}=(0,J$.useSelect)(T=>{let{get:R}=T($$.store),{getEditorMode:F,getCurrentPostType:D,getCurrentPostId:z,isPublishSidebarOpened:V}=T(w),{getStylesPath:M,getShowStylebook:k}=N(T(w)),{getBlockSelectionStart:I,getSectionRootClientId:U}=N(T(Q$.store));return{postId:z(),postType:D(),isTextEditor:F()==="text",isPublishSidebarOpened:V(),showIconLabels:R("core","showIconLabels"),hasFixedToolbar:R("core","fixedToolbar"),hasBlockSelection:!!I(),hasSectionRootClientId:!!U(),isStylesCanvasActive:!!M()?.startsWith("/revisions")||k(),isAttachment:D()===ur&&window?.__experimentalMediaEditor}},[]),y=["post","page","wp_template"].includes(l)&&h,b=[ur,jd,Ur,qi].includes(l)||g,[_,S]=(0,eee.useState)(!0);return(0,Er.jsx)(ak,{toolbar:(0,Er.jsxs)(Er.Fragment,{children:[!v&&(0,Er.jsx)(NJ,{disableBlockTools:g||c}),f&&n&&(0,Er.jsx)(EJ,{isCollapsed:_,onToggle:S})]}),center:!i&&(!f||f&&(!m||_))?(0,Er.jsxs)(Er.Fragment,{children:[(0,Er.jsx)(X$,{postType:l,postId:a}),(0,Er.jsx)(fC,{})]}):void 0,settings:(0,Er.jsxs)(Er.Fragment,{children:[!e&&!u&&(0,Er.jsx)(pP,{forceIsDirty:t}),(0,Er.jsx)(s$,{}),(0,Er.jsx)(d$,{forceIsAutosaveable:t,disabled:b}),(0,Er.jsx)(od,{className:"editor-header__post-preview-button",forceIsAutosaveable:t}),o&&y&&(0,Er.jsx)(g$,{disabled:g}),(o||!d)&&(0,Er.jsx)(zp.Slot,{scope:"core"}),!e&&(0,Er.jsx)($J,{forceIsDirty:t,setEntitiesSavedStatesCallback:r}),e,!v&&(0,Er.jsx)(fk,{})]})})}var tee=Ike;var M0=s(O(),1),Ok=s($(),1),ree=s(he(),1),L0=s(B(),1),oee=s(lt(),1),nee=s(yo(),1);var Ak=s(C(),1),{PrivateInserterLibrary:Nke}=N(Ok.privateApis);function iee(){let{blockSectionRootClientId:e,inserterSidebarToggleRef:t,inserter:r,showMostUsedBlocks:o,sidebarIsOpened:n}=(0,M0.useSelect)(m=>{let{getInserterSidebarToggleRef:h,getInserter:g,isPublishSidebarOpened:v}=N(m(w)),{getBlockRootClientId:y,isZoomOut:b,getSectionRootClientId:_}=N(m(Ok.store)),{get:S}=m(oee.store),{getActiveComplementaryArea:x}=m(Ce),T=()=>{if(b()){let R=_();if(R)return R}return y()};return{inserterSidebarToggleRef:h(),inserter:g(),showMostUsedBlocks:S("core","mostUsedBlocks"),blockSectionRootClientId:T(),sidebarIsOpened:!!(x("core")||v())}},[]),{setIsInserterOpened:i}=(0,M0.useDispatch)(w),{disableComplementaryArea:a}=(0,M0.useDispatch)(Ce),l=(0,ree.useViewportMatch)("medium","<"),c=(0,L0.useRef)(),u=(0,L0.useCallback)(()=>{i(!1),t.current?.focus()},[t,i]),d=(0,L0.useCallback)(m=>{m.keyCode===nee.ESCAPE&&!m.defaultPrevented&&(m.preventDefault(),u())},[u]),f=(0,Ak.jsx)("div",{className:"editor-inserter-sidebar__content",children:(0,Ak.jsx)(Nke,{showMostUsedBlocks:o,showInserterHelpPanel:!0,shouldFocusBlock:l,rootClientId:e??r.rootClientId,__experimentalInsertionIndex:r.insertionIndex,onSelect:r.onSelect,__experimentalInitialTab:r.tab,__experimentalInitialCategory:r.category,__experimentalFilterValue:r.filterValue,onPatternCategorySelection:n?()=>a("core"):void 0,ref:c,onClose:u})});return(0,Ak.jsx)("div",{onKeyDown:d,className:"editor-inserter-sidebar",children:f})}var Nk=s($(),1),Fk=s(he(),1),Dk=s(O(),1),nN=s(xh(),1),ha=s(B(),1),j0=s(E(),1),aee=s(Oi(),1),lee=s(yo(),1);var V0=s(A(),1),Ik=s(E(),1);var Ho=s(C(),1);function see(){return(0,Ho.jsxs)(Ho.Fragment,{children:[(0,Ho.jsxs)("div",{className:"editor-list-view-sidebar__outline",children:[(0,Ho.jsxs)("div",{children:[(0,Ho.jsx)(V0.__experimentalText,{children:(0,Ik.__)("Characters:")}),(0,Ho.jsx)(V0.__experimentalText,{children:(0,Ho.jsx)(wg,{})})]}),(0,Ho.jsxs)("div",{children:[(0,Ho.jsx)(V0.__experimentalText,{children:(0,Ik.__)("Words:")}),(0,Ho.jsx)(Sg,{})]}),(0,Ho.jsxs)("div",{children:[(0,Ho.jsx)(V0.__experimentalText,{children:(0,Ik.__)("Time to read:")}),(0,Ho.jsx)(_g,{})]})]}),(0,Ho.jsx)(Ah,{})]})}var fd=s(C(),1),{TabbedSidebar:Fke}=N(Nk.privateApis);function cee(){let{setIsListViewOpened:e}=(0,Dk.useDispatch)(w),{getListViewToggleRef:t}=N((0,Dk.useSelect)(w)),r=(0,Fk.useFocusOnMount)("firstElement"),o=(0,ha.useCallback)(()=>{e(!1),t().current?.focus()},[t,e]),n=(0,ha.useCallback)(v=>{v.keyCode===lee.ESCAPE&&!v.defaultPrevented&&(v.preventDefault(),o())},[o]),[i,a]=(0,ha.useState)(null),[l,c]=(0,ha.useState)("list-view"),u=(0,ha.useRef)(),d=(0,ha.useRef)(),f=(0,ha.useRef)(),m=(0,Fk.useMergeRefs)([r,f,a]);function h(v){let y=nN.focus.tabbable.find(d.current)[0];if(v==="list-view"){let b=nN.focus.tabbable.find(f.current)[0];(u.current.contains(b)?b:y).focus()}else y.focus()}let g=(0,ha.useCallback)(()=>{u.current.contains(u.current.ownerDocument.activeElement)?o():h(l)},[o,l]);return(0,aee.useShortcut)("core/editor/toggle-list-view",g),(0,fd.jsx)("div",{className:"editor-list-view-sidebar",onKeyDown:n,ref:u,children:(0,fd.jsx)(Fke,{tabs:[{name:"list-view",title:(0,j0._x)("List View","Post overview"),panel:(0,fd.jsx)("div",{className:"editor-list-view-sidebar__list-view-container",children:(0,fd.jsx)("div",{className:"editor-list-view-sidebar__list-view-panel-content",children:(0,fd.jsx)(Nk.__experimentalListView,{dropZoneElement:i})})}),panelRef:m},{name:"outline",title:(0,j0._x)("Outline","Post overview"),panel:(0,fd.jsx)("div",{className:"editor-list-view-sidebar__list-view-container",children:(0,fd.jsx)(see,{})})}],onClose:o,onSelect:v=>c(v),defaultTabId:"list-view",ref:d,closeButtonLabel:(0,j0.__)("Close")})})}var U0=s(O(),1),z0=s(A(),1);var md=s(E(),1);var Bk=s(O(),1),el=s(A(),1),uee=s(W(),1),Fc=s(E(),1),Mk=s(po(),1),dee=s(B(),1);var fee=s(he(),1);var ga=s(C(),1);function Dke(){let{revisions:e,perPage:t,currentRevisionId:r,revisionKey:o,revisionPage:n,totalRevisions:i}=(0,Bk.useSelect)(S=>{let{getCurrentRevisionId:x,getRevisionPage:T,getPageRevisions:R,getRevisionsPerPage:F}=N(S(w)),D=S(w).getCurrentPostType();if(!D)return{};let V=S(uee.store).getEntityConfig("postType",D)?.revisionKey||"id",M=T();return{revisions:R(M),perPage:F(),currentRevisionId:x(),revisionKey:V,revisionPage:M,totalRevisions:S(w).getCurrentPostRevisionsCount()}},[]),{setCurrentRevisionId:a,setRevisionPage:l}=N((0,Bk.useDispatch)(w)),c=(0,fee.useFocusOnMount)(!0),u=!e,d=Math.ceil(i/t)||1,f=(0,dee.useMemo)(()=>e&&[...e].reverse(),[e]),m=f?.findIndex(S=>S[o]===r),h=S=>{let x=f?.[S];x&&a(x[o])},g=(0,Mk.getSettings)(),v=S=>{let x=f?.[S];return x?(0,Mk.dateI18n)(g.formats.datetime,x.date):S},y=d>1;if(u&&!y)return(0,ga.jsx)(el.Spinner,{});if(!u&&!f?.length)return(0,ga.jsx)("span",{className:"editor-revisions-header__no-revisions",children:(0,Fc.__)("No revisions found.")});if(i<=1)return(0,ga.jsx)("span",{className:"editor-revisions-header__no-revisions",children:(0,Fc.__)("Only one revision found.")});let b=S=>{let x=i-(S-1)*t,T=Math.max(1,x-t+1);return(0,Fc.sprintf)((0,Fc.__)("Revisions %1$s\u2013%2$s"),T,x)},_=u||m===-1?(0,ga.jsx)(el.Spinner,{}):(0,ga.jsx)(el.RangeControl,{__next40pxDefaultSize:!0,ref:c,"aria-valuetext":v(m),className:"editor-revisions-header__slider",hideLabelFromVision:!0,label:(0,Fc.__)("Revision"),max:f?.length-1,min:0,marks:!0,onChange:h,renderTooltipContent:v,value:m,withInputField:!1});return y?(0,ga.jsxs)(el.__experimentalHStack,{spacing:2,expanded:!0,wrap:!1,children:[(0,ga.jsx)(el.Button,{icon:Nt,label:nl(n+1),disabled:u||n>=d,size:"compact",accessibleWhenDisabled:!0}),(0,ga.jsx)("div",{style:{flex:1,minWidth:0,display:"flex",justifyContent:"center"},children:_}),(0,ga.jsx)(el.Button,{icon:Ft,label:n>1?b(n-1):(0,Fc.__)("No newer revisions"),onClick:()=>l(n-1),disabled:u||n<=1,size:"compact",accessibleWhenDisabled:!0})]}):_}var mee=Dke;var mi={document:"edit-post/document",block:"edit-post/block"};var zi=s(C(),1);function Bke({showDiff:e,onToggleDiff:t}){let{currentRevisionId:r,sidebarIsOpened:o}=(0,U0.useSelect)(d=>({currentRevisionId:N(d(w)).getCurrentRevisionId(),sidebarIsOpened:!!d(Ce).getActiveComplementaryArea("core")}),[]),{setCurrentRevisionId:n,restoreRevision:i}=N((0,U0.useDispatch)(w)),{enableComplementaryArea:a,disableComplementaryArea:l}=(0,U0.useDispatch)(Ce),c=!!r,u=()=>{r&&i(r)};return(0,zi.jsx)(ak,{className:"editor-revisions-header",toolbar:(0,zi.jsx)(z0.Button,{__next40pxDefaultSize:!0,size:"compact",icon:Gd,label:(0,md._x)("Show changes","revisions"),isPressed:e,onClick:t}),center:(0,zi.jsx)(mee,{}),settings:(0,zi.jsxs)(zi.Fragment,{children:[(0,zi.jsx)(od,{className:"editor-header__post-preview-button"}),(0,zi.jsx)(z0.Button,{__next40pxDefaultSize:!0,icon:(0,md.isRTL)()?zd:Ud,label:(0,md._x)("Settings","panel button label"),isPressed:o,"aria-expanded":o,onClick:()=>{o?l("core"):a("core",mi.document)},size:"compact"}),(0,zi.jsx)(z0.Button,{__next40pxDefaultSize:!0,variant:"secondary",size:"compact",onClick:()=>n(null),children:(0,md.__)("Exit")}),(0,zi.jsx)(z0.Button,{__next40pxDefaultSize:!0,accessibleWhenDisabled:!0,variant:"primary",size:"compact",className:"editor-revisions-header__restore-button",disabled:!c,onClick:u,children:(0,md.__)("Restore")}),(0,zi.jsx)(fk,{disabled:!0})]})})}var iN=Bke;var Wee=s(A(),1),Yee=s($(),1),qee=s(O(),1),Zee=s(B(),1),Kee=s(mo(),1);var fn=s($(),1),Cs=s(B(),1),qk=s(O(),1),dN=s(Xe(),1),Dee=s(W(),1),Zk=s(he(),1);var sN=s(O(),1),pee=s(W(),1),Lk=s(B(),1),aN=s(E(),1),hee=s(A(),1);var gee=s(C(),1);function vee({contentRef:e}){let{onNavigateToEntityRecord:t,templateId:r}=(0,sN.useSelect)(a=>{let{getEditorSettings:l,getCurrentTemplateId:c}=a(w);return{onNavigateToEntityRecord:l().onNavigateToEntityRecord,templateId:c()}},[]),o=(0,sN.useSelect)(a=>!!a(pee.store).canUser("create",{kind:"postType",name:"wp_template"}),[]),[n,i]=(0,Lk.useState)(!1);return(0,Lk.useEffect)(()=>{let a=c=>{o&&(!c.target.classList.contains("is-root-container")||c.target.dataset?.type==="core/template-part"||c.defaultPrevented||(c.preventDefault(),i(!0)))},l=e.current;return l?.addEventListener("dblclick",a),()=>{l?.removeEventListener("dblclick",a)}},[e,o]),o?(0,gee.jsx)(hee.__experimentalConfirmDialog,{isOpen:n,confirmButtonText:(0,aN.__)("Edit template"),onConfirm:()=>{i(!1),t({postId:r,postType:"wp_template"})},onCancel:()=>i(!1),size:"medium",children:(0,aN.__)("You\u2019ve tried to select a block that is part of a template that may be used elsewhere on your site. Would you like to edit the template?")}):null}var bee=s(he(),1),Vk=s(O(),1),lN=s($(),1);var Mke=500;function yee(e,t,r){return Math.min(Math.max(e,t),r)}function Lke(e,t,r){let o=e-yee(e,r.left,r.right),n=t-yee(t,r.top,r.bottom);return Math.sqrt(o*o+n*n)}function See({isEnabled:e=!0}={}){let{getEnabledClientIdsTree:t,getBlockName:r,getBlockOrder:o}=N((0,Vk.useSelect)(lN.store)),{selectBlock:n}=(0,Vk.useDispatch)(lN.store);return(0,bee.useRefEffect)(i=>{if(!e)return;let a=(c,u)=>{let d=t().flatMap(({clientId:h})=>{let g=r(h);if(g==="core/template-part")return[];if(g==="core/post-content"){let v=o(h);if(v.length)return v}return[h]}),f=1/0,m=null;for(let h of d){let g=i.querySelector(`[data-block="${h}"]`);if(!g)continue;let v=g.getBoundingClientRect(),y=Lke(c,u,v);y{(c.target===i||c.target.classList.contains("is-root-container"))&&a(c.clientX,c.clientY)};return i.addEventListener("click",l),()=>i.removeEventListener("click",l)},[e])}var jk=s(O(),1),_ee=s(he(),1),cN=s($(),1);function wee(){let{getSettings:e,isZoomOut:t}=N((0,jk.useSelect)(cN.store)),{resetZoomLevel:r}=N((0,jk.useDispatch)(cN.store));return(0,_ee.useRefEffect)(o=>{function n(i){if(t()&&!i.defaultPrevented){i.preventDefault();let{__experimentalSetIsInserterOpened:a}=e();typeof a=="function"&&a(!1),r()}}return o.addEventListener("dblclick",n),()=>{o.removeEventListener("dblclick",n)}},[e,t,r])}var xee=s(O(),1),Cee=s(he(),1),zk=s($(),1),Tee=s(Xe(),1),Vke=':root :where(.editor-styles-wrapper)::after {content: ""; display: block; height: 40vh;}';function Pee(e){let t=(0,xee.useRegistry)(),r=(0,Cee.useRefEffect)(o=>{function n(a){if(a.target!==o&&a.target!==o.parentElement)return;let l=o.lastElementChild;if(!l)return;let c=l.getBoundingClientRect();if(a.clientY{i.removeEventListener("pointerdown",n)}},[t]);return e?[r,Vke]:[]}var Uk=s(O(),1),kee=s(he(),1),uN=s($(),1);function Eee(){let{getEditedContentOnlySection:e}=N((0,Uk.useSelect)(uN.store)),{stopEditingContentOnlySection:t}=N((0,Uk.useDispatch)(uN.store));return(0,kee.useRefEffect)(r=>{function o(n){let i=e();if(!i)return;!n.target.closest(`[data-block="${i}"]`)&&!n.defaultPrevented&&(n.preventDefault(),t())}return r.addEventListener("click",o),()=>{r.removeEventListener("click",o)}},[e,t])}var Hk=s(O(),1),Aee=s(he(),1),Oee=s(Xe(),1),Gk=s(W(),1),Wk=s($(),1),tl=s(A(),1),Iee=s(mo(),1),pd=s(B(),1),ya=s(E(),1);var Bg=s(B(),1);function Ree(e){let[t,r]=(0,Bg.useState)(),o=(0,Bg.useRef)(!1);return(0,Bg.useEffect)(()=>{if(!e)return;if(e.status==="connected"){r(void 0),o.current=!1;return}if(e.status!=="disconnected"||!e.willAutoRetryInMs)return;let{willAutoRetryInMs:n}=e,i=Date.now()+n,a=o.current;o.current=!0,a&&r(0);let l=null,c=()=>{r(Math.ceil((i-Date.now())/1e3)),l=setInterval(()=>{let d=Math.ceil((i-Date.now())/1e3);r(Math.max(0,d)),d<=0&&l&&clearInterval(l)},1e3)},u=a?setTimeout(c,500):null;return u||c(),()=>{u&&clearTimeout(u),l&&clearInterval(l)}},[e]),{onManualRetry:()=>{r(0)},secondsRemaining:t}}var va=s(C(),1),{BlockCanvasCover:jke}=N(Wk.privateApis),{retrySyncConnection:zke}=N(Gk.privateApis),Uke=2e4;function Nee(){let[e,t]=(0,pd.useState)(!1),[r,o]=(0,pd.useState)(!1),[n,i]=(0,pd.useState)(!1),{connectionStatus:a,isCollaborationEnabled:l,postType:c}=(0,Hk.useSelect)(S=>{let{getSyncConnectionStatus:x,getPostType:T}=N(S(Gk.store)),{getCurrentPostType:R,isCollaborationEnabledForCurrentPost:F}=N(S(w)),D=R();return{connectionStatus:x()||null,isCollaborationEnabled:F(),postType:D?T(D):null}},[]),{onManualRetry:u,secondsRemaining:d}=Ree(a),f=(0,Aee.useCopyToClipboard)(()=>{let S=(0,Hk.select)(Wk.store).getBlocks();return(0,Oee.serialize)(S)});(0,pd.useEffect)(()=>{let S=setTimeout(()=>{t(!0)},Uke);return()=>clearTimeout(S)},[]),(0,pd.useEffect)(()=>{a?.status!=="connecting"&&i(a!==null&&"canManuallyRetry"in a&&a.canManuallyRetry===!0)},[a]);let m=a&&a.status==="disconnected"&&(a.canManuallyRetry||a.willAutoRetryInMs);if((0,pd.useEffect)(()=>{if(a?.status==="connected"){o(!1);return}a?.status&&a.status!=="connecting"&&(!m||a.backgroundRetriesFailed)&&o(!0)},[a,m]),!l||!e||!r)return null;let h=a&&"error"in a?a?.error:void 0;if(!m&&(0,Iee.applyFilters)("editor.isSyncConnectionErrorHandled",!1,h?.code)!==!1)return null;let g=n?()=>{u(),zke()}:void 0,v=qZ(h),y="",b=!1;d&&d>0?y=(0,ya.sprintf)((0,ya._n)("Retrying connection in %d second\u2026","Retrying connection in %d seconds\u2026",d),d):d===0&&(b=!0,y=(0,ya.__)("Retrying\u2026"));let _="edit.php";return c?.slug&&(_=`edit.php?post_type=${c.slug}`),(0,va.jsx)(jke.Fill,{children:(0,va.jsx)(tl.Modal,{overlayClassName:"editor-sync-connection-error-modal",isDismissible:!1,onRequestClose:()=>{},shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,size:"medium",title:v.title,children:(0,va.jsxs)(tl.__experimentalVStack,{spacing:6,children:[(0,va.jsx)("p",{children:v.description}),y&&(0,va.jsx)("p",{className:"editor-sync-connection-error-modal__retry-countdown",children:y}),(0,va.jsxs)(tl.__experimentalHStack,{justify:"right",children:[(0,va.jsx)(tl.Button,{__next40pxDefaultSize:!0,href:_,isDestructive:!0,variant:"tertiary",children:(0,ya.sprintf)((0,ya.__)("Back to %s"),c?.labels?.name??(0,ya.__)("Posts"))}),(0,va.jsx)(tl.Button,{__next40pxDefaultSize:!0,ref:f,variant:g?"secondary":"primary",children:(0,ya.__)("Copy Post Content")}),g&&(0,va.jsx)(tl.Button,{__next40pxDefaultSize:!0,accessibleWhenDisabled:!0,"aria-disabled":b,disabled:b,isBusy:b,variant:"primary",onClick:g,children:(0,ya.__)("Retry")})]})]})})})}var Ao=s(C(),1),{LayoutStyle:Yk,useLayoutClasses:Hke,useLayoutStyles:Gke,ExperimentalBlockCanvas:Wke,useFlashEditableBlocks:Yke}=N(fn.privateApis);function fN(e){for(let t=0;t{let{getCurrentPostId:Ve,getCurrentPostType:tt,getCurrentTemplateId:vt,getEditorSettings:le,getRenderingMode:J,getDeviceType:ie,getCanvasMinHeight:ee}=N(ze(w)),{getPostType:se,getEditedEntityRecord:Ue}=ze(Dee.store),ke=tt(),Be=J(),Je;ke===qi?Je="core/block":Be==="post-only"&&(Je="core/post-content");let Fe=le(),Se=Fe.supportsTemplateMode,yt=se(ke),Jr=vt(),bn=Jr?Ue("postType",xt,Jr):void 0;return{renderingMode:Be,postContentAttributes:Fe.postContentAttributes,isDesignPostType:Jc.includes(ke),editedPostTemplate:yt?.viewable&&Se?bn:void 0,wrapperBlockName:Je,wrapperUniqueId:Ve(),deviceType:ie(),isFocusedEntity:!!Fe.onNavigateToPreviousEntityRecord,postType:ke,isPreview:Fe.isPreviewMode,styles:Fe.styles,canvasMinHeight:ee()}},[]),{isCleanNewPost:_}=(0,qk.useSelect)(w),{hasRootPaddingAwareAlignments:S,themeHasDisabledLayoutStyles:x,themeSupportsLayout:T,isZoomedOut:R}=(0,qk.useSelect)(ze=>{let{getSettings:Ve,isZoomOut:tt}=N(ze(fn.store)),vt=Ve();return{themeHasDisabledLayoutStyles:vt.disableLayoutStyles,themeSupportsLayout:vt.supportsLayout,hasRootPaddingAwareAlignments:vt.__experimentalFeatures?.useRootPaddingAwareAlignments,isZoomedOut:tt()}},[]),F=(0,Cs.useRef)(),D=(0,fn.__experimentalUseResizeCanvas)(f),[z]=(0,fn.useSettings)("layout"),V=(0,Cs.useMemo)(()=>a!=="post-only"||h?{type:"default"}:T?{...z,type:"constrained"}:{type:"default"},[a,T,z,h]),M=(0,Cs.useMemo)(()=>{if(!c?.content&&!c?.blocks&&l)return l;if(c?.blocks)return fN(c?.blocks);let ze=typeof c?.content=="string"?c?.content:"";return fN((0,dN.parse)(ze))||{}},[c?.content,c?.blocks,l]),k=(0,Cs.useMemo)(()=>{if(!c?.content&&!c?.blocks)return!1;if(c?.blocks)return Fee(c?.blocks);let ze=typeof c?.content=="string"?c?.content:"";return Fee((0,dN.parse)(ze))||!1},[c?.content,c?.blocks]),{layout:I={},align:U=""}=M||{},G=Hke(M,"core/post-content"),Y=re({"is-layout-flow":!T},T&&G,U&&`align${U}`),Z=Gke(M,"core/post-content",".block-editor-block-list__layout.is-root-container"),L=(0,Cs.useMemo)(()=>I&&(I?.type==="constrained"||I?.inherit||I?.contentSize||I?.wideSize)?{...z,...I,type:"constrained"}:{...z,...I,type:"default"},[I?.type,I?.inherit,I?.contentSize,I?.wideSize,z]),j=l?L:V,H=j?.type==="default"&&!k?V:j,X=(0,fn.__unstableUseTypingObserver)(),ae=(0,Cs.useRef)();(0,Cs.useEffect)(()=>{!e||!_()||ae?.current?.focus()},[e,_]);let ne=`.is-root-container.alignwide { max-width: var(--wp--style--global--wide-size); margin-left: auto; margin-right: auto;} .is-root-container.alignwide:where(.is-layout-flow) > :not(.alignleft):not(.alignright) { max-width: var(--wp--style--global--wide-size);} .is-root-container.alignfull { max-width: none; margin-left: auto; margin-right: auto;} .is-root-container.alignfull:where(.is-layout-flow) > :not(.alignleft):not(.alignright) { max-width: none;}`,ue=[jd,Ur,qi].includes(g)&&!v&&!i&&!R,Ye=(0,Cs.useMemo)(()=>{if(!F.current)return b;let{ownerDocument:ze}=F.current,Ve=ze.documentElement.scrollTop||ze.body.scrollTop;return b+Ve},[b]),[ye,oe]=Pee(!v&&a==="post-only"&&!h),ge=(0,Cs.useMemo)(()=>[...y??[],{css:`:where(.block-editor-iframe__body){display:flow-root;${Ye?`min-height:${Ye}px;`:""}}.is-root-container{display:flow-root;${ue?"min-height:0!important;":""}} ${oe||""} ${ue?".block-editor-iframe__html{background:var(--wp-editor-canvas-background);display:flex;align-items:center;justify-content:center;min-height:100vh;}.block-editor-iframe__body{width:100%;}":""}`}],[y,ue,Ye,oe]),Re=(0,fn.__unstableUseTypewriter)();return o=(0,Zk.useMergeRefs)([F,o,a==="post-only"?Re:null,Yke({isEnabled:a==="template-locked"}),See({isEnabled:a==="template-locked"}),wee(),ye,Eee()]),(0,Ao.jsxs)("div",{className:re("editor-visual-editor","edit-post-visual-editor",n,{"has-padding":m||ue,"is-resizable":ue,"is-iframed":!t}),children:[(0,Ao.jsx)(Nee,{}),(0,Ao.jsx)(Eh,{enableResizing:ue,height:"100%",children:(0,Ao.jsxs)(Wke,{shouldIframe:!t,contentRef:o,styles:ge,height:"100%",iframeProps:{...r,style:{...r?.style,...D}},children:[T&&!x&&a==="post-only"&&!h&&(0,Ao.jsxs)(Ao.Fragment,{children:[(0,Ao.jsx)(Yk,{selector:".editor-visual-editor__post-title-wrapper",layout:V}),(0,Ao.jsx)(Yk,{selector:".block-editor-block-list__layout.is-root-container",layout:H}),U&&(0,Ao.jsx)(Yk,{css:ne}),Z&&(0,Ao.jsx)(Yk,{layout:L,css:Z})]}),a==="post-only"&&!h&&(0,Ao.jsx)("div",{className:re("editor-visual-editor__post-title-wrapper","edit-post-visual-editor__post-title-wrapper",{"has-global-padding":S}),contentEditable:!1,ref:X,style:{marginTop:"4rem"},children:(0,Ao.jsx)(BP,{ref:ae})}),(0,Ao.jsxs)(fn.RecursionProvider,{blockName:u,uniqueId:d,children:[(0,Ao.jsx)(fn.BlockList,{className:re("is-"+f.toLowerCase()+"-preview",a!=="post-only"||h?"wp-site-blocks":`${Y} wp-block-post-content`,{"has-global-padding":a==="post-only"&&!h&&S}),layout:j,dropZoneElement:t?F.current:F.current?.parentNode,__unstableDisableDropZone:a==="template-locked"}),a==="template-locked"&&(0,Ao.jsx)(vee,{contentRef:F})]})]})})]})}var Kk=qke;var Mg=s(E(),1),Xk=s(Wy(),1),Bee=[{name:"revision/diff-removed",title:(0,Mg.__)("Removed"),tagName:"del",className:"revision-diff-removed"},{name:"revision/diff-added",title:(0,Mg.__)("Added"),tagName:"ins",className:"revision-diff-added"},{name:"revision/diff-format-added",title:(0,Mg.__)("Format added"),tagName:"span",className:"revision-diff-format-added"},{name:"revision/diff-format-removed",title:(0,Mg.__)("Format removed"),tagName:"span",className:"revision-diff-format-removed"},{name:"revision/diff-format-changed",title:(0,Mg.__)("Format changed"),tagName:"span",className:"revision-diff-format-changed"}];function Mee(){for(let e of Bee)(0,Xk.registerFormatType)(e.name,{...e,attributes:{title:"title"},edit:()=>null})}function Lee(){for(let e of Bee)(0,Xk.unregisterFormatType)(e.name)}var Ui=s(B(),1),Qk=s(he(),1),jee=s(O(),1),Jk=s($(),1),H0=s(E(),1),zee=s(A(),1);var G0=s(C(),1),{useBlockElementRef:Zke}=N(Jk.privateApis);function Uee(e){let t=[];for(let r of e)r.__revisionDiffStatus?.status&&t.push({clientId:r.clientId,status:r.__revisionDiffStatus.status}),r.innerBlocks?.length&&t.push(...Uee(r.innerBlocks));return t}var Vee={added:(0,H0.__)("Go to added block"),removed:(0,H0.__)("Go to removed block"),modified:(0,H0.__)("Go to modified block")};function mN(e){if(!e)return null;let t=e.ownerDocument,r=t.documentElement.scrollHeight,o=e.getBoundingClientRect(),n=t.documentElement.scrollTop;return{top:(o.top+n)/r*100,height:o.height/r*100}}function Kke({clientId:e,status:t,subscribe:r}){let o=(0,Ui.useRef)();Zke(e,o);let[n,i]=(0,Ui.useState)(()=>mN(o.current));return(0,Ui.useEffect)(()=>r(()=>{i(mN(o.current))}),[r]),(0,Ui.useEffect)(()=>{i(mN(o.current))},[t]),n?(0,G0.jsx)(zee.Tooltip,{text:Vee[t],children:(0,G0.jsx)("button",{className:`revision-diff-marker is-${t}`,style:{top:`${n.top}%`,height:`${Math.max(n.height,.5)}%`},onClick:()=>o.current?.focus(),"aria-label":Vee[t]})}):null}function Hee(){let[e,t]=(0,Ui.useState)(!1),r=(0,Ui.useRef)(new Set),o=(0,jee.useSelect)(l=>l(Jk.store).getBlocks(),[]),n=(0,Ui.useMemo)(()=>Uee(o),[o]),i=(0,Ui.useCallback)(l=>(r.current.add(l),()=>r.current.delete(l)),[]),a=(0,Qk.useRefEffect)(l=>{let{ownerDocument:c}=l,{defaultView:u}=c,d=new u.ResizeObserver(()=>{r.current.forEach(f=>f())});return d.observe(c.body),()=>{d.disconnect()}},[]);return[(0,Qk.useMergeRefs)([a,t]),(0,G0.jsx)("div",{className:"revision-diff-markers",role:"navigation","aria-label":(0,H0.__)("Document changes"),children:e&&n.map(({clientId:l,status:c})=>(0,G0.jsx)(Kke,{clientId:l,status:c,subscribe:i},l))},"diff-markers")]}var pi=s(C(),1),{usePrivateStyleOverride:Gee}=N(Yee.privateApis),Xke=` `,Qke=` .is-revision-added { box-shadow: inset 0 0 0 9999px color-mix(in srgb, currentColor 5%, #00a32a 15%), 0 0 0 4px color-mix(in srgb, currentColor 5%, #00a32a 15%); outline: 3px solid #00a32a; outline-offset: 2px; } .is-revision-removed, .revision-diff-removed { text-decoration: line-through; filter: url(#revision-removed-filter); } .is-revision-removed { outline: 3px dashed #d63638; outline-offset: 2px; } .is-revision-modified { outline: 3px dotted #9a7000 !important; outline-offset: 2px; } .revision-diff-added { background-color: color-mix(in srgb, currentColor 5%, #00a32a 15%); text-decoration: none; } .revision-diff-format-added { text-decoration: underline wavy color-mix(in srgb, currentColor 30%, #00a32a 70%); text-decoration-thickness: 2px; } .revision-diff-format-removed { text-decoration: underline wavy color-mix(in srgb, currentColor 20%, #d63638 80%); text-decoration-thickness: 2px; } .revision-diff-format-changed { text-decoration: underline wavy color-mix(in srgb, currentColor 30%, #dba617 70%); text-decoration-thickness: 2px; } `;function Jke(e){return t=>{let{block:r,className:o}=t,n=r?.__revisionDiffStatus?.status,i=re(o,{"is-revision-added":n==="added","is-revision-removed":n==="removed","is-revision-modified":n==="modified"});return(0,pi.jsx)(e,{...t,className:i})}}var $ke="editor/revisions-canvas/withRevisionDiffClasses";(0,Kee.addFilter)("editor.BlockListBlock",$ke,Jke);function e2e({showDiff:e}){return Gee({css:e?Qke:""}),Gee({assets:e?Xke:"",__unstableType:"svgs"}),null}function t2e({showDiff:e}){let[t,r]=Hee();return(0,pi.jsxs)(pi.Fragment,{children:[(0,pi.jsx)(Kk,{contentRef:t}),e&&r]})}function pN(){(0,Zee.useEffect)(()=>(Mee(),()=>{Lee()}),[]);let{revision:e,showDiff:t}=(0,qee.useSelect)(r=>{let{getCurrentRevision:o,isShowingRevisionDiff:n}=N(r(w));return{revision:o(),showDiff:n()}},[]);return e?(0,pi.jsxs)(pi.Fragment,{children:[(0,pi.jsx)(e2e,{showDiff:t}),(0,pi.jsx)("div",{className:"editor-revisions-canvas__content",children:(0,pi.jsx)(t2e,{showDiff:t})})]}):(0,pi.jsx)("div",{className:"editor-revisions-canvas__loading",children:(0,pi.jsx)(Wee.Spinner,{})})}var e2=s(O(),1),$k=s(B(),1),Ts=s(E(),1),Xee=s(ct(),1),Qee=s(W(),1),Jee=s(lt(),1);var{useOnCollaboratorJoin:r2e,useOnCollaboratorLeave:o2e,useOnPostSave:n2e}=N(Qee.privateApis),hN={COLLAB_POST_UPDATED:"collab-post-updated",COLLAB_USER_ENTERED:"collab-user-entered",COLLAB_USER_EXITED:"collab-user-exited"},gN=["publish","private","future"];function i2e(e,t,r){return r?(0,Ts.sprintf)((0,Ts.__)("Post published by %s."),e):gN.includes(t)?(0,Ts.sprintf)((0,Ts.__)("Post updated by %s."),e):(0,Ts.sprintf)((0,Ts.__)("Draft saved by %s."),e)}function $ee(e,t){let{postStatus:r,isCollaborationEnabled:o,showNotifications:n}=(0,e2.useSelect)(u=>{let{getCurrentPostAttribute:d,isCollaborationEnabledForCurrentPost:f}=N(u(w));return{postStatus:d("status"),isCollaborationEnabled:f(),showNotifications:u(Jee.store).get("core","showCollaborationNotifications")??!0}},[]),{createNotice:i}=(0,e2.useDispatch)(Xee.store),a=o&&n,l=a?e:null,c=a?t:null;r2e(l,c,(0,$k.useCallback)((u,d)=>{d&&u.collaboratorInfo.enteredAt{i("info",(0,Ts.sprintf)((0,Ts.__)("%s has left the post."),u.collaboratorInfo.name),{id:`${hN.COLLAB_USER_EXITED}-${u.collaboratorInfo.id}`,type:"snackbar",isDismissible:!1})},[i])),n2e(l,c,(0,$k.useCallback)((u,d,f)=>{if(!r)return;let m=u.postStatus??r??"draft",h=f?.postStatus??r,g=!(h&&gN.includes(h))&&gN.includes(m),v=i2e(d.collaboratorInfo.name,m,g);i("info",v,{id:`${hN.COLLAB_POST_UPDATED}-${d.collaboratorInfo.id}`,type:"snackbar",isDismissible:!1})},[i,r]))}var t2=s(O(),1),W0=s(A(),1),vN=s(E(),1),ete=s(B(),1);var Ps=s(C(),1),{Fill:slt,Slot:s2e}=(0,W0.createSlotFill)("ActionsPanel");function tte({setEntitiesSavedStatesCallback:e,closeEntitiesSavedStates:t,isEntitiesSavedStatesOpen:r,forceIsDirtyPublishPanel:o}){let{closePublishSidebar:n,togglePublishSidebar:i}=(0,t2.useDispatch)(w),{publishSidebarOpened:a,isPublishable:l,isDirty:c,hasOtherEntitiesChanges:u}=(0,t2.useSelect)(m=>{let{isPublishSidebarOpened:h,isEditedPostPublishable:g,isCurrentPostPublished:v,isEditedPostDirty:y,hasNonPostEntityChanges:b}=m(w),_=b();return{publishSidebarOpened:h(),isPublishable:!v()&&g(),isDirty:_||y(),hasOtherEntitiesChanges:_}},[]),d=(0,ete.useCallback)(()=>e(!0),[]),f;return a?f=(0,Ps.jsx)(oP,{onClose:n,forceIsDirty:o,PrePublishExtension:XC.Slot,PostPublishExtension:YC.Slot}):l&&!u?f=(0,Ps.jsx)("div",{className:"editor-layout__toggle-publish-panel",children:(0,Ps.jsx)(W0.Button,{__next40pxDefaultSize:!0,variant:"secondary",onClick:i,"aria-expanded":!1,children:(0,vN.__)("Open publish panel")})}):f=(0,Ps.jsx)("div",{className:"editor-layout__toggle-entities-saved-states-panel",children:(0,Ps.jsx)(W0.Button,{__next40pxDefaultSize:!0,variant:"secondary",onClick:d,"aria-expanded":!1,"aria-haspopup":"dialog",disabled:!c,accessibleWhenDisabled:!0,children:(0,vN.__)("Open save panel")})}),(0,Ps.jsxs)(Ps.Fragment,{children:[r&&(0,Ps.jsx)(RC,{close:t,renderDialog:!0}),(0,Ps.jsx)(s2e,{bubblesVirtually:!0}),!r&&f]})}var rte=s(A(),1),r2=s(O(),1),yN=s(E(),1),ote=s(Oi(),1),o2=s(B(),1);var Dc=s(C(),1);function nte({autoFocus:e=!1}){let{switchEditorMode:t}=(0,r2.useDispatch)(w),{shortcut:r,isRichEditingEnabled:o}=(0,r2.useSelect)(i=>{let{getEditorSettings:a}=i(w),{getShortcutRepresentation:l}=i(ote.store);return{shortcut:l("core/editor/toggle-mode"),isRichEditingEnabled:a().richEditingEnabled}},[]),n=(0,o2.useRef)();return(0,o2.useEffect)(()=>{e||n?.current?.focus()},[e]),(0,Dc.jsxs)("div",{className:"editor-text-editor",children:[o&&(0,Dc.jsxs)("div",{className:"editor-text-editor__toolbar",children:[(0,Dc.jsx)("h2",{children:(0,yN.__)("Editing code")}),(0,Dc.jsx)(rte.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>t("visual"),shortcut:r,children:(0,yN.__)("Exit code editor")})]}),(0,Dc.jsxs)("div",{className:"editor-text-editor__body",children:[(0,Dc.jsx)(LP,{ref:n}),(0,Dc.jsx)(w0,{})]})]})}var n2=s(B(),1),ite=s(C(),1),ste=(0,n2.createContext)(void 0);function Y0({value:e,onChange:t,settings:r={},children:o}){let n={media:e,onChange:t,fields:r.fields||[]};return(0,ite.jsx)(ste.Provider,{value:n,children:o})}function i2(){let e=(0,n2.useContext)(ste);if(!e)throw new Error("useMediaEditorContext must be used within MediaEditorProvider");return e}var ate=s(A(),1),lte=s(B(),1),s2=s(E(),1);function bN(e){return e?e.startsWith("image/")?{type:"image"}:e.startsWith("video/")?{type:"video"}:e.startsWith("audio/")?{type:"audio"}:{type:"application"}:{type:"application"}}var Oo=s(C(),1);function a2e({mediaType:e,mediaUrl:t,altText:r,displayTitle:o,mimeType:n,onLoad:i,onError:a,loadingState:l}){switch(e.type){case"image":return(0,Oo.jsx)("img",{className:l==="loaded"?"loaded":"",src:t,alt:r||"",onLoad:i,onError:a});case"video":return(0,Oo.jsx)("video",{src:t,controls:!0,onError:a,children:o});case"audio":return(0,Oo.jsx)("audio",{src:t,controls:!0,onError:a,children:o});default:return(0,Oo.jsxs)("div",{className:"media-editor-preview__file-info",children:[(0,Oo.jsx)("p",{className:"media-editor-preview__file-name",children:o}),(0,Oo.jsx)("p",{className:"media-editor-preview__mime-type",children:n}),(0,Oo.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",className:"media-editor-preview__download-link",children:(0,s2.__)("View file")})]})}}function SN(e){let[t,r]=(0,lte.useState)("loading"),{media:o}=i2(),{source_url:n,mime_type:i,alt_text:a,title:l}=o||{},c=bN(i);if(!n)return(0,Oo.jsx)("div",{className:"media-editor-preview media-editor-preview--empty",children:(0,Oo.jsx)("p",{children:(0,s2.__)("No media file available.")})});if(t==="error")return(0,Oo.jsxs)("div",{className:"media-editor-preview media-editor-preview--error",children:[(0,Oo.jsx)("p",{children:(0,s2.__)("Failed to load media file.")}),(0,Oo.jsx)("p",{className:"media-editor-preview__url",children:n})]});let u=typeof l=="string"?l:l?.rendered||l?.raw;return(0,Oo.jsxs)("div",{...e,className:`media-editor-preview media-editor-preview--${c.type}`,children:[c.type==="image"&&t==="loading"&&(0,Oo.jsx)("div",{className:"media-editor-preview__spinner",children:(0,Oo.jsx)(ate.Spinner,{})}),(0,Oo.jsx)(a2e,{mediaType:c,mediaUrl:n,altText:a,displayTitle:u,mimeType:i,onLoad:()=>r("loaded"),onError:()=>r("error"),loadingState:t})]})}var _N=s(E(),1);var nr="isAny",ir="isNone",mn="isAll",pn="isNotAll",Vn="between",jn="inThePast",hi="over",yr="is",br="isNot",hd="lessThan",gd="greaterThan",vd="lessThanOrEqual",yd="greaterThanOrEqual",bd="before",Sd="after",_d="beforeInc",wd="afterInc",rl="contains",ol="notContains",nl="startsWith",xd="on",Cd="notOn";var blt={asc:(0,_N.__)("Sort ascending"),desc:(0,_N.__)("Sort descending")};var cte=s(qv(),1),{lock:_lt,unlock:Wt}=(0,cte.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/dataviews");var q0=s(B(),1),l2e=[];function gi({elements:e,getElements:t}){let r=Array.isArray(e)&&e.length>0?e:l2e,[o,n]=(0,q0.useState)(r),[i,a]=(0,q0.useState)(!1);return(0,q0.useEffect)(()=>{if(!t){n(r);return}let l=!1;return a(!0),t().then(c=>{if(!l){let u=Array.isArray(c)&&c.length>0?c:r;n(u)}}).catch(()=>{l||n(r)}).finally(()=>{l||a(!1)}),()=>{l=!0}},[t,r]),{elements:o,isLoading:i}}var c2e=Math.pow(10,8)*24*60*60*1e3,Clt=-c2e,a2=6048e5,ute=864e5;var u2e=3600;var dte=u2e*24,Tlt=dte*7,d2e=dte*365.2425,f2e=d2e/12,Plt=f2e*3,wN=Symbol.for("constructDateFrom");function lo(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&wN in e?e[wN](t):e instanceof Date?new e.constructor(t):new Date(t)}function At(e,t){return lo(t||e,e)}function l2(e,t,r){let o=At(e,r?.in);return isNaN(t)?lo(r?.in||e,NaN):(t&&o.setDate(o.getDate()+t),o)}function c2(e,t,r){let o=At(e,r?.in);if(isNaN(t))return lo(r?.in||e,NaN);if(!t)return o;let n=o.getDate(),i=lo(r?.in||e,o.getTime());i.setMonth(o.getMonth()+t+1,0);let a=i.getDate();return n>=a?i:(o.setFullYear(i.getFullYear(),i.getMonth(),n),o)}var m2e={};function Td(){return m2e}function Bc(e,t){let r=Td(),o=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,n=At(e,t?.in),i=n.getDay(),a=(i=i.getTime()?o+1:r.getTime()>=l.getTime()?o:o-1}function xN(e){let t=At(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function fte(e,...t){let r=lo.bind(null,e||t.find(o=>typeof o=="object"));return t.map(r)}function CN(e,t){let r=At(e,t?.in);return r.setHours(0,0,0,0),r}function mte(e,t,r){let[o,n]=fte(r?.in,e,t),i=CN(o),a=CN(n),l=+i-xN(i),c=+a-xN(a);return Math.round((l-c)/ute)}function pte(e,t){let r=u2(e,t),o=lo(t?.in||e,0);return o.setFullYear(r,0,4),o.setHours(0,0,0,0),km(o)}function hte(e,t,r){return l2(e,t*7,r)}function gte(e,t,r){return c2(e,t*12,r)}function vte(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Lg(e){return!(!vte(e)&&typeof e!="number"||isNaN(+At(e)))}function yte(e,t){let r=At(e,t?.in);return r.setDate(1),r.setHours(0,0,0,0),r}function d2(e,t){let r=At(e,t?.in);return r.setFullYear(r.getFullYear(),0,1),r.setHours(0,0,0,0),r}var p2e={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},bte=(e,t,r)=>{let o,n=p2e[e];return typeof n=="string"?o=n:t===1?o=n.one:o=n.other.replace("{{count}}",t.toString()),r?.addSuffix?r.comparison&&r.comparison>0?"in "+o:o+" ago":o};function f2(e){return(t={})=>{let r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}var h2e={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},g2e={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},v2e={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Ste={date:f2({formats:h2e,defaultWidth:"full"}),time:f2({formats:g2e,defaultWidth:"full"}),dateTime:f2({formats:v2e,defaultWidth:"full"})};var y2e={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},_te=(e,t,r,o)=>y2e[e];function Vg(e){return(t,r)=>{let o=r?.context?String(r.context):"standalone",n;if(o==="formatting"&&e.formattingValues){let a=e.defaultFormattingWidth||e.defaultWidth,l=r?.width?String(r.width):a;n=e.formattingValues[l]||e.formattingValues[a]}else{let a=e.defaultWidth,l=r?.width?String(r.width):e.defaultWidth;n=e.values[l]||e.values[a]}let i=e.argumentCallback?e.argumentCallback(t):t;return n[i]}}var b2e={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},S2e={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},_2e={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},w2e={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},x2e={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},C2e={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},T2e=(e,t)=>{let r=Number(e),o=r%100;if(o>20||o<10)switch(o%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},wte={ordinalNumber:T2e,era:Vg({values:b2e,defaultWidth:"wide"}),quarter:Vg({values:S2e,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Vg({values:_2e,defaultWidth:"wide"}),day:Vg({values:w2e,defaultWidth:"wide"}),dayPeriod:Vg({values:x2e,defaultWidth:"wide",formattingValues:C2e,defaultFormattingWidth:"wide"})};function jg(e){return(t,r={})=>{let o=r.width,n=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],i=t.match(n);if(!i)return null;let a=i[0],l=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?k2e(l,f=>f.test(a)):P2e(l,f=>f.test(a)),u;u=e.valueCallback?e.valueCallback(c):c,u=r.valueCallback?r.valueCallback(u):u;let d=t.slice(a.length);return{value:u,rest:d}}}function P2e(e,t){for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function k2e(e,t){for(let r=0;r{let o=t.match(e.matchPattern);if(!o)return null;let n=o[0],i=t.match(e.parsePattern);if(!i)return null;let a=e.valueCallback?e.valueCallback(i[0]):i[0];a=r.valueCallback?r.valueCallback(a):a;let l=t.slice(n.length);return{value:a,rest:l}}}var E2e=/^(\d+)(th|st|nd|rd)?/i,R2e=/\d+/i,A2e={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},O2e={any:[/^b/i,/^(a|c)/i]},I2e={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},N2e={any:[/1/i,/2/i,/3/i,/4/i]},F2e={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},D2e={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},B2e={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},M2e={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},L2e={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},V2e={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Cte={ordinalNumber:xte({matchPattern:E2e,parsePattern:R2e,valueCallback:e=>parseInt(e,10)}),era:jg({matchPatterns:A2e,defaultMatchWidth:"wide",parsePatterns:O2e,defaultParseWidth:"any"}),quarter:jg({matchPatterns:I2e,defaultMatchWidth:"wide",parsePatterns:N2e,defaultParseWidth:"any",valueCallback:e=>e+1}),month:jg({matchPatterns:F2e,defaultMatchWidth:"wide",parsePatterns:D2e,defaultParseWidth:"any"}),day:jg({matchPatterns:B2e,defaultMatchWidth:"wide",parsePatterns:M2e,defaultParseWidth:"any"}),dayPeriod:jg({matchPatterns:L2e,defaultMatchWidth:"any",parsePatterns:V2e,defaultParseWidth:"any"})};var TN={code:"en-US",formatDistance:bte,formatLong:Ste,formatRelative:_te,localize:wte,match:Cte,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Tte(e,t){let r=At(e,t?.in);return mte(r,d2(r))+1}function Pte(e,t){let r=At(e,t?.in),o=+km(r)-+pte(r);return Math.round(o/a2)+1}function m2(e,t){let r=At(e,t?.in),o=r.getFullYear(),n=Td(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,a=lo(t?.in||e,0);a.setFullYear(o+1,0,i),a.setHours(0,0,0,0);let l=Bc(a,t),c=lo(t?.in||e,0);c.setFullYear(o,0,i),c.setHours(0,0,0,0);let u=Bc(c,t);return+r>=+l?o+1:+r>=+u?o:o-1}function kte(e,t){let r=Td(),o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,n=m2(e,t),i=lo(t?.in||e,0);return i.setFullYear(n,0,o),i.setHours(0,0,0,0),Bc(i,t)}function Ete(e,t){let r=At(e,t?.in),o=+Bc(r,t)-+kte(r,t);return Math.round(o/a2)+1}function wt(e,t){let r=e<0?"-":"",o=Math.abs(e).toString().padStart(t,"0");return r+o}var Mc={y(e,t){let r=e.getFullYear(),o=r>0?r:1-r;return wt(t==="yy"?o%100:o,t.length)},M(e,t){let r=e.getMonth();return t==="M"?String(r+1):wt(r+1,2)},d(e,t){return wt(e.getDate(),t.length)},a(e,t){let r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];default:return r==="am"?"a.m.":"p.m."}},h(e,t){return wt(e.getHours()%12||12,t.length)},H(e,t){return wt(e.getHours(),t.length)},m(e,t){return wt(e.getMinutes(),t.length)},s(e,t){return wt(e.getSeconds(),t.length)},S(e,t){let r=t.length,o=e.getMilliseconds(),n=Math.trunc(o*Math.pow(10,r-3));return wt(n,t.length)}};var zg={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},PN={G:function(e,t,r){let o=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(o,{width:"abbreviated"});case"GGGGG":return r.era(o,{width:"narrow"});default:return r.era(o,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){let o=e.getFullYear(),n=o>0?o:1-o;return r.ordinalNumber(n,{unit:"year"})}return Mc.y(e,t)},Y:function(e,t,r,o){let n=m2(e,o),i=n>0?n:1-n;if(t==="YY"){let a=i%100;return wt(a,2)}return t==="Yo"?r.ordinalNumber(i,{unit:"year"}):wt(i,t.length)},R:function(e,t){let r=u2(e);return wt(r,t.length)},u:function(e,t){let r=e.getFullYear();return wt(r,t.length)},Q:function(e,t,r){let o=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(o);case"QQ":return wt(o,2);case"Qo":return r.ordinalNumber(o,{unit:"quarter"});case"QQQ":return r.quarter(o,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(o,{width:"narrow",context:"formatting"});default:return r.quarter(o,{width:"wide",context:"formatting"})}},q:function(e,t,r){let o=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(o);case"qq":return wt(o,2);case"qo":return r.ordinalNumber(o,{unit:"quarter"});case"qqq":return r.quarter(o,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(o,{width:"narrow",context:"standalone"});default:return r.quarter(o,{width:"wide",context:"standalone"})}},M:function(e,t,r){let o=e.getMonth();switch(t){case"M":case"MM":return Mc.M(e,t);case"Mo":return r.ordinalNumber(o+1,{unit:"month"});case"MMM":return r.month(o,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(o,{width:"narrow",context:"formatting"});default:return r.month(o,{width:"wide",context:"formatting"})}},L:function(e,t,r){let o=e.getMonth();switch(t){case"L":return String(o+1);case"LL":return wt(o+1,2);case"Lo":return r.ordinalNumber(o+1,{unit:"month"});case"LLL":return r.month(o,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(o,{width:"narrow",context:"standalone"});default:return r.month(o,{width:"wide",context:"standalone"})}},w:function(e,t,r,o){let n=Ete(e,o);return t==="wo"?r.ordinalNumber(n,{unit:"week"}):wt(n,t.length)},I:function(e,t,r){let o=Pte(e);return t==="Io"?r.ordinalNumber(o,{unit:"week"}):wt(o,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):Mc.d(e,t)},D:function(e,t,r){let o=Tte(e);return t==="Do"?r.ordinalNumber(o,{unit:"dayOfYear"}):wt(o,t.length)},E:function(e,t,r){let o=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(o,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(o,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(o,{width:"short",context:"formatting"});default:return r.day(o,{width:"wide",context:"formatting"})}},e:function(e,t,r,o){let n=e.getDay(),i=(n-o.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return wt(i,2);case"eo":return r.ordinalNumber(i,{unit:"day"});case"eee":return r.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},c:function(e,t,r,o){let n=e.getDay(),i=(n-o.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return wt(i,t.length);case"co":return r.ordinalNumber(i,{unit:"day"});case"ccc":return r.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(n,{width:"narrow",context:"standalone"});case"cccccc":return r.day(n,{width:"short",context:"standalone"});default:return r.day(n,{width:"wide",context:"standalone"})}},i:function(e,t,r){let o=e.getDay(),n=o===0?7:o;switch(t){case"i":return String(n);case"ii":return wt(n,t.length);case"io":return r.ordinalNumber(n,{unit:"day"});case"iii":return r.day(o,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(o,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(o,{width:"short",context:"formatting"});default:return r.day(o,{width:"wide",context:"formatting"})}},a:function(e,t,r){let n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,r){let o=e.getHours(),n;switch(o===12?n=zg.noon:o===0?n=zg.midnight:n=o/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,r){let o=e.getHours(),n;switch(o>=17?n=zg.evening:o>=12?n=zg.afternoon:o>=4?n=zg.morning:n=zg.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let o=e.getHours()%12;return o===0&&(o=12),r.ordinalNumber(o,{unit:"hour"})}return Mc.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):Mc.H(e,t)},K:function(e,t,r){let o=e.getHours()%12;return t==="Ko"?r.ordinalNumber(o,{unit:"hour"}):wt(o,t.length)},k:function(e,t,r){let o=e.getHours();return o===0&&(o=24),t==="ko"?r.ordinalNumber(o,{unit:"hour"}):wt(o,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):Mc.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):Mc.s(e,t)},S:function(e,t){return Mc.S(e,t)},X:function(e,t,r){let o=e.getTimezoneOffset();if(o===0)return"Z";switch(t){case"X":return Ate(o);case"XXXX":case"XX":return Em(o);default:return Em(o,":")}},x:function(e,t,r){let o=e.getTimezoneOffset();switch(t){case"x":return Ate(o);case"xxxx":case"xx":return Em(o);default:return Em(o,":")}},O:function(e,t,r){let o=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Rte(o,":");default:return"GMT"+Em(o,":")}},z:function(e,t,r){let o=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Rte(o,":");default:return"GMT"+Em(o,":")}},t:function(e,t,r){let o=Math.trunc(+e/1e3);return wt(o,t.length)},T:function(e,t,r){return wt(+e,t.length)}};function Rte(e,t=""){let r=e>0?"-":"+",o=Math.abs(e),n=Math.trunc(o/60),i=o%60;return i===0?r+String(n):r+String(n)+t+wt(i,2)}function Ate(e,t){return e%60===0?(e>0?"-":"+")+wt(Math.abs(e)/60,2):Em(e,t)}function Em(e,t=""){let r=e>0?"-":"+",o=Math.abs(e),n=wt(Math.trunc(o/60),2),i=wt(o%60,2);return r+n+t+i}var Ote=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},Ite=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},j2e=(e,t)=>{let r=e.match(/(P+)(p+)?/)||[],o=r[1],n=r[2];if(!n)return Ote(e,t);let i;switch(o){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;default:i=t.dateTime({width:"full"});break}return i.replace("{{date}}",Ote(o,t)).replace("{{time}}",Ite(n,t))},Nte={p:Ite,P:j2e};var z2e=/^D+$/,U2e=/^Y+$/,H2e=["D","DD","YY","YYYY"];function Fte(e){return z2e.test(e)}function Dte(e){return U2e.test(e)}function Bte(e,t,r){let o=G2e(e,t,r);if(console.warn(o),H2e.includes(e))throw new RangeError(o)}function G2e(e,t,r){let o=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${o} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var W2e=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Y2e=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,q2e=/^'([^]*?)'?$/,Z2e=/''/g,K2e=/[a-zA-Z]/;function kN(e,t,r){let o=Td(),n=r?.locale??o.locale??TN,i=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,a=r?.weekStartsOn??r?.locale?.options?.weekStartsOn??o.weekStartsOn??o.locale?.options?.weekStartsOn??0,l=At(e,r?.in);if(!Lg(l))throw new RangeError("Invalid time value");let c=t.match(Y2e).map(d=>{let f=d[0];if(f==="p"||f==="P"){let m=Nte[f];return m(d,n.formatLong)}return d}).join("").match(W2e).map(d=>{if(d==="''")return{isToken:!1,value:"'"};let f=d[0];if(f==="'")return{isToken:!1,value:X2e(d)};if(PN[f])return{isToken:!0,value:d};if(f.match(K2e))throw new RangeError("Format string contains an unescaped latin alphabet character `"+f+"`");return{isToken:!1,value:d}});n.localize.preprocessor&&(c=n.localize.preprocessor(l,c));let u={firstWeekContainsDate:i,weekStartsOn:a,locale:n};return c.map(d=>{if(!d.isToken)return d.value;let f=d.value;(!r?.useAdditionalWeekYearTokens&&Dte(f)||!r?.useAdditionalDayOfYearTokens&&Fte(f))&&Bte(f,t,String(e));let m=PN[f[0]];return m(l,f,n.localize,u)}).join("")}function X2e(e){let t=e.match(q2e);return t?t[1].replace(Z2e,"'"):e}function Rm(e,t,r){return l2(e,-t,r)}function p2(e,t,r){return c2(e,-t,r)}function Mte(e,t,r){return hte(e,-t,r)}function h2(e,t,r){return gte(e,-t,r)}var _e=s(E(),1),Rr=s(B(),1),zn=s(po(),1);var EN=s(C(),1),Lr={Name:(0,EN.jsx)("span",{className:"dataviews-filters__summary-filter-text-name"}),Value:(0,EN.jsx)("span",{className:"dataviews-filters__summary-filter-text-value"})};function Lte(e,t){switch(t){case"days":return Rm(new Date,e);case"weeks":return Mte(new Date,e);case"months":return p2(new Date,e);case"years":return h2(new Date,e);default:return new Date}}var Vte={label:(0,_e.__)("Is none of"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is none of: %2$s"),e.name,t.map(r=>r.label).join(", ")),Lr),filter:((e,t,r)=>{if(!r?.length)return!0;let o=t.getValue({item:e});return Array.isArray(o)?!r.some(n=>o.includes(n)):typeof o=="string"?!r.includes(o):!1}),selection:"multi"},jte=[{name:nr,label:(0,_e.__)("Includes"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s includes: %2$s"),e.name,t.map(r=>r.label).join(", ")),Lr),filter(e,t,r){if(!r?.length)return!0;let o=t.getValue({item:e});return Array.isArray(o)?r.some(n=>o.includes(n)):typeof o=="string"?r.includes(o):!1},selection:"multi"},{name:ir,...Vte},{name:mn,label:(0,_e.__)("Includes all"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s includes all: %2$s"),e.name,t.map(r=>r.label).join(", ")),Lr),filter(e,t,r){return r?.length?r.every(o=>t.getValue({item:e})?.includes(o)):!0},selection:"multi"},{name:pn,...Vte},{name:Vn,label:(0,_e.__)("Between (inc)"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s between (inc): %2$s and %3$s"),e.name,t[0].label[0],t[0].label[1]),Lr),filter(e,t,r){if(!Array.isArray(r)||r.length!==2||r[0]===void 0||r[1]===void 0)return!0;let o=t.getValue({item:e});return typeof o=="number"||o instanceof Date||typeof o=="string"?o>=r[0]&&o<=r[1]:!1},selection:"custom"},{name:jn,label:(0,_e.__)("In the past"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is in the past: %2$s"),e.name,`${t[0].value.value} ${t[0].value.unit}`),Lr),filter(e,t,r){if(r?.value===void 0||r?.unit===void 0)return!0;let o=Lte(r.value,r.unit),n=(0,zn.getDate)(t.getValue({item:e}));return n>=o&&n<=new Date},selection:"custom"},{name:hi,label:(0,_e.__)("Over"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is over: %2$s"),e.name,`${t[0].value.value} ${t[0].value.unit}`),Lr),filter(e,t,r){if(r?.value===void 0||r?.unit===void 0)return!0;let o=Lte(r.value,r.unit);return(0,zn.getDate)(t.getValue({item:e}))(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){return r===t.getValue({item:e})||r===void 0},selection:"single"},{name:br,label:(0,_e.__)("Is not"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is not: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){return r!==t.getValue({item:e})},selection:"single"},{name:hd,label:(0,_e.__)("Less than"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is less than: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){return r===void 0?!0:t.getValue({item:e})(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is greater than: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){return r===void 0?!0:t.getValue({item:e})>r},selection:"single"},{name:vd,label:(0,_e.__)("Less than or equal"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is less than or equal to: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){return r===void 0?!0:t.getValue({item:e})<=r},selection:"single"},{name:yd,label:(0,_e.__)("Greater than or equal"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is greater than or equal to: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){return r===void 0?!0:t.getValue({item:e})>=r},selection:"single"},{name:bd,label:(0,_e.__)("Before"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is before: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){if(r===void 0)return!0;let o=(0,zn.getDate)(r);return(0,zn.getDate)(t.getValue({item:e}))(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is after: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){if(r===void 0)return!0;let o=(0,zn.getDate)(r);return(0,zn.getDate)(t.getValue({item:e}))>o},selection:"single"},{name:_d,label:(0,_e.__)("Before (inc)"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is on or before: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){if(r===void 0)return!0;let o=(0,zn.getDate)(r);return(0,zn.getDate)(t.getValue({item:e}))<=o},selection:"single"},{name:wd,label:(0,_e.__)("After (inc)"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is on or after: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){if(r===void 0)return!0;let o=(0,zn.getDate)(r);return(0,zn.getDate)(t.getValue({item:e}))>=o},selection:"single"},{name:rl,label:(0,_e.__)("Contains"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s contains: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){if(r===void 0)return!0;let o=t.getValue({item:e});return typeof o=="string"&&r&&o.toLowerCase().includes(String(r).toLowerCase())},selection:"single"},{name:ol,label:(0,_e.__)("Doesn't contain"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s doesn't contain: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){if(r===void 0)return!0;let o=t.getValue({item:e});return typeof o=="string"&&r&&!o.toLowerCase().includes(String(r).toLowerCase())},selection:"single"},{name:nl,label:(0,_e.__)("Starts with"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s starts with: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){if(r===void 0)return!0;let o=t.getValue({item:e});return typeof o=="string"&&r&&o.toLowerCase().startsWith(String(r).toLowerCase())},selection:"single"},{name:xd,label:(0,_e.__)("On"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){if(r===void 0)return!0;let o=(0,zn.getDate)(r),n=(0,zn.getDate)(t.getValue({item:e}));return o.getTime()===n.getTime()},selection:"single"},{name:Cd,label:(0,_e.__)("Not on"),filterText:(e,t)=>(0,Rr.createInterpolateElement)((0,_e.sprintf)((0,_e.__)("%1$s is not: %2$s"),e.name,t[0].label),Lr),filter(e,t,r){if(r===void 0)return!0;let o=(0,zn.getDate)(r),n=(0,zn.getDate)(t.getValue({item:e}));return o.getTime()!==n.getTime()},selection:"single"}],zte=e=>jte.find(t=>t.name===e),Ute=()=>jte.map(e=>e.name);var Hte=s(A(),1),Gte=s(B(),1);function Lt(e,t){let r;return e?.required&&t?.required?r=t?.required?.message?t.required:void 0:e?.pattern&&t?.pattern?r=t.pattern:e?.min&&t?.min?r=t.min:e?.max&&t?.max?r=t.max:e?.minLength&&t?.minLength?r=t.minLength:e?.maxLength&&t?.maxLength?r=t.maxLength:e?.elements&&t?.elements?r=t.elements:t?.custom&&(r=t.custom),r}var Wte=s(C(),1),{ValidatedCheckboxControl:Q2e}=Wt(Hte.privateApis);function Yte({field:e,onChange:t,data:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{getValue:a,setValue:l,label:c,description:u,isValid:d}=e,f=(0,Gte.useCallback)(()=>{t(l({item:r,value:!a({item:r})}))},[r,a,t,l]);return(0,Wte.jsx)(Q2e,{required:!!e.isValid?.required,markWhenOptional:n,customValidity:Lt(d,i),hidden:o,label:c,help:u,checked:a({item:r}),onChange:f})}var g2=s(A(),1),qte=s(B(),1);var RN=s(C(),1),{ValidatedComboboxControl:J2e}=Wt(g2.privateApis);function v2({data:e,field:t,onChange:r,hideLabelFromVision:o,validity:n}){let{label:i,description:a,placeholder:l,getValue:c,setValue:u,isValid:d}=t,f=c({item:e})??"",m=(0,qte.useCallback)(v=>r(u({item:e,value:v??""})),[e,r,u]),{elements:h,isLoading:g}=gi({elements:t.elements,getElements:t.getElements});return g?(0,RN.jsx)(g2.Spinner,{}):(0,RN.jsx)(J2e,{required:!!t.isValid?.required,customValidity:Lt(d,n),label:i,value:f,help:a,placeholder:l,options:h,onChange:m,hideLabelFromVision:o,allowReset:!0,expandOnFocus:!0})}var _2=s(A(),1),ks=s(B(),1),S2=s(E(),1),Hi=s(po(),1);var Hg=s(A(),1),AN=s(B(),1),il=s(E(),1);var Ug=s(C(),1),$2e={[jn]:[{value:"days",label:(0,il.__)("Days")},{value:"weeks",label:(0,il.__)("Weeks")},{value:"months",label:(0,il.__)("Months")},{value:"years",label:(0,il.__)("Years")}],[hi]:[{value:"days",label:(0,il.__)("Days ago")},{value:"weeks",label:(0,il.__)("Weeks ago")},{value:"months",label:(0,il.__)("Months ago")},{value:"years",label:(0,il.__)("Years ago")}]};function y2({className:e,data:t,field:r,onChange:o,hideLabelFromVision:n,operator:i}){let a=$2e[i===jn?"inThePast":"over"],{id:l,label:c,getValue:u,setValue:d}=r,f=u({item:t}),{value:m="",unit:h=a[0].value}=f&&typeof f=="object"?f:{},g=(0,AN.useCallback)(y=>o(d({item:t,value:{value:Number(y),unit:h}})),[o,d,t,h]),v=(0,AN.useCallback)(y=>o(d({item:t,value:{value:m,unit:y}})),[o,d,t,m]);return(0,Ug.jsx)(Hg.BaseControl,{id:l,className:re(e,"dataviews-controls__relative-date"),label:c,hideLabelFromVision:n,children:(0,Ug.jsxs)(it,{direction:"row",gap:"sm",children:[(0,Ug.jsx)(Hg.__experimentalNumberControl,{__next40pxDefaultSize:!0,className:"dataviews-controls__relative-date-number",spinControls:"none",min:1,step:1,value:m,onChange:g}),(0,Ug.jsx)(Hg.SelectControl,{className:"dataviews-controls__relative-date-unit",__next40pxDefaultSize:!0,label:(0,il.__)("Unit"),value:h,options:a,onChange:v,hideLabelFromVision:!0})]})})}var Zte=s(po(),1);function b2(e){if(!e)return null;let t=(0,Zte.getDate)(e);return t&&Lg(t)?t:null}var Pd=s(C(),1),{DateCalendar:eEe,ValidatedInputControl:tEe}=Wt(_2.privateApis),rEe=e=>e?(0,Hi.dateI18n)("Y-m-d\\TH:i",(0,Hi.getDate)(e)):"";function oEe({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{id:a,label:l,description:c,setValue:u,getValue:d,isValid:f}=t,m=d({item:e}),h=typeof m=="string"?m:void 0,[g,v]=(0,ks.useState)(()=>b2(h)||new Date),y=(0,ks.useRef)(null),b=(0,ks.useRef)(void 0),_=(0,ks.useRef)(null),S=(0,ks.useCallback)(V=>r(u({item:e,value:V})),[e,r,u]);(0,ks.useEffect)(()=>()=>{b.current&&clearTimeout(b.current)},[]);let x=(0,ks.useCallback)(V=>{let M;if(V){let k=(0,Hi.dateI18n)("Y-m-d",V),I;h?I=(0,Hi.dateI18n)("H:i",(0,Hi.getDate)(h)):I=(0,Hi.dateI18n)("H:i",V),M=(0,Hi.getDate)(`${k}T${I}`).toISOString(),S(M),b.current&&clearTimeout(b.current)}else S(void 0);_.current=y.current&&y.current.ownerDocument.activeElement,b.current=setTimeout(()=>{y.current&&(y.current.focus(),y.current.blur(),S(M),_.current&&_.current instanceof HTMLElement&&_.current.focus())},0)},[S,h]),T=(0,ks.useCallback)(V=>{if(V){let M=(0,Hi.getDate)(V);S(M.toISOString());let k=b2(M.toISOString());k&&v(k)}else S(void 0)},[S]),{format:R}=t,F=R.weekStartsOn??(0,Hi.getSettings)().l10n.startOfWeek,{timezone:{string:D}}=(0,Hi.getSettings)(),z=l;return f?.required&&!n&&!o?z=`${l} (${(0,S2.__)("Required")})`:!f?.required&&n&&!o&&(z=`${l} (${(0,S2.__)("Optional")})`),(0,Pd.jsx)(_2.BaseControl,{id:a,label:z,help:c,hideLabelFromVision:o,children:(0,Pd.jsxs)(it,{direction:"column",gap:"lg",children:[(0,Pd.jsx)(eEe,{style:{width:"100%"},selected:h&&b2(h)||void 0,onSelect:x,month:g,onMonthChange:v,timeZone:D||void 0,weekStartsOn:F}),(0,Pd.jsx)(tEe,{ref:y,__next40pxDefaultSize:!0,required:!!f?.required,customValidity:Lt(f,i),type:"datetime-local",label:(0,S2.__)("Date time"),hideLabelFromVision:!0,value:rEe(h),onChange:T})]})})}function Kte({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,operator:i,validity:a}){return i===jn||i===hi?(0,Pd.jsx)(y2,{className:"dataviews-controls__datetime",data:e,field:t,onChange:r,hideLabelFromVision:o,operator:i}):(0,Pd.jsx)(oEe,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:a})}var gn=s(A(),1),Rt=s(B(),1),co=s(E(),1),hn=s(po(),1);var Vt=s(C(),1),{DateCalendar:nEe,DateRangeCalendar:iEe}=Wt(gn.privateApis),sEe=[{id:"today",label:(0,co.__)("Today"),getValue:()=>(0,hn.getDate)(null)},{id:"yesterday",label:(0,co.__)("Yesterday"),getValue:()=>{let e=(0,hn.getDate)(null);return Rm(e,1)}},{id:"past-week",label:(0,co.__)("Past week"),getValue:()=>{let e=(0,hn.getDate)(null);return Rm(e,7)}},{id:"past-month",label:(0,co.__)("Past month"),getValue:()=>{let e=(0,hn.getDate)(null);return p2(e,1)}}],aEe=[{id:"last-7-days",label:(0,co.__)("Last 7 days"),getValue:()=>{let e=(0,hn.getDate)(null);return[Rm(e,7),e]}},{id:"last-30-days",label:(0,co.__)("Last 30 days"),getValue:()=>{let e=(0,hn.getDate)(null);return[Rm(e,30),e]}},{id:"month-to-date",label:(0,co.__)("Month to date"),getValue:()=>{let e=(0,hn.getDate)(null);return[yte(e),e]}},{id:"last-year",label:(0,co.__)("Last year"),getValue:()=>{let e=(0,hn.getDate)(null);return[h2(e,1),e]}},{id:"year-to-date",label:(0,co.__)("Year to date"),getValue:()=>{let e=(0,hn.getDate)(null);return[d2(e),e]}}],Gg=e=>{if(!e)return null;let t=(0,hn.getDate)(e);return t&&Lg(t)?t:null},ON=e=>e?typeof e=="string"?e:kN(e,"yyyy-MM-dd"):"";function Xte({field:e,validity:t,inputRefs:r,isTouched:o,setIsTouched:n,children:i}){let{isValid:a}=e,[l,c]=(0,Rt.useState)(void 0),u=(0,Rt.useCallback)(()=>{let f=Array.isArray(r)?r:[r];for(let m of f){let h=m.current;if(h&&!h.validity.valid){c({type:"invalid",message:h.validationMessage});return}}c(void 0)},[r]);return(0,Rt.useEffect)(()=>{let f=Array.isArray(r)?r:[r],m=t?Lt(a,t):void 0;for(let h of f){let g=h.current;g&&g.setCustomValidity(m?.type==="invalid"&&m.message?m.message:"")}},[r,a,t]),(0,Rt.useEffect)(()=>{let f=Array.isArray(r)?r:[r],m=h=>{h.preventDefault(),n(!0)};for(let h of f)h.current?.addEventListener("invalid",m);return()=>{for(let h of f)h.current?.removeEventListener("invalid",m)}},[r,n]),(0,Rt.useEffect)(()=>{if(!o)return;let f=t?Lt(a,t):void 0;f?c(f):u()},[o,a,t,u]),(0,Vt.jsxs)("div",{onBlur:f=>{o||(!f.relatedTarget||!f.currentTarget.contains(f.relatedTarget))&&n(!0)},children:[i,(0,Vt.jsx)("div",{"aria-live":"polite",children:l&&(0,Vt.jsxs)("p",{className:re("components-validated-control__indicator",l.type==="invalid"?"is-invalid":void 0),children:[(0,Vt.jsx)(gn.Icon,{className:"components-validated-control__indicator-icon",icon:Cl,size:16,fill:"currentColor"}),l.message]})})]})}function lEe({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{id:a,label:l,setValue:c,getValue:u,isValid:d,format:f}=t,[m,h]=(0,Rt.useState)(null),g=f.weekStartsOn??(0,hn.getSettings)().l10n.startOfWeek,v=u({item:e}),y=typeof v=="string"?v:void 0,[b,_]=(0,Rt.useState)(()=>Gg(y)||new Date),[S,x]=(0,Rt.useState)(!1),T=(0,Rt.useRef)(null),R=(0,Rt.useCallback)(k=>r(c({item:e,value:k})),[e,r,c]),F=(0,Rt.useCallback)(k=>{let I=k?kN(k,"yyyy-MM-dd"):void 0;R(I),h(null),x(!0)},[R]),D=(0,Rt.useCallback)(k=>{let I=k.getValue(),U=ON(I);_(I),R(U),h(k.id),x(!0)},[R]),z=(0,Rt.useCallback)(k=>{if(R(k),k){let I=Gg(k);I&&_(I)}h(null),x(!0)},[R]),{timezone:{string:V}}=(0,hn.getSettings)(),M=l;return d?.required&&!n?M=`${l} (${(0,co.__)("Required")})`:!d?.required&&n&&(M=`${l} (${(0,co.__)("Optional")})`),(0,Vt.jsx)(Xte,{field:t,validity:i,inputRefs:T,isTouched:S,setIsTouched:x,children:(0,Vt.jsx)(gn.BaseControl,{id:a,className:"dataviews-controls__date",label:M,hideLabelFromVision:o,children:(0,Vt.jsxs)(it,{direction:"column",gap:"lg",children:[(0,Vt.jsxs)(it,{direction:"row",gap:"sm",wrap:"wrap",justify:"flex-start",children:[sEe.map(k=>{let I=m===k.id;return(0,Vt.jsx)(gn.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:I,size:"small",onClick:()=>D(k),children:k.label},k.id)}),(0,Vt.jsx)(gn.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!m,size:"small",disabled:!!m,accessibleWhenDisabled:!1,children:(0,co.__)("Custom")})]}),(0,Vt.jsx)(gn.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:T,type:"date",label:(0,co.__)("Date"),hideLabelFromVision:!0,value:y,onChange:z,required:!!t.isValid?.required}),(0,Vt.jsx)(nEe,{style:{width:"100%"},selected:y&&Gg(y)||void 0,onSelect:F,month:b,onMonthChange:_,timeZone:V||void 0,weekStartsOn:g})]})})})}function cEe({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{id:a,label:l,getValue:c,setValue:u,format:d}=t,f,m=c({item:e});Array.isArray(m)&&m.length===2&&m.every(U=>typeof U=="string")&&(f=m);let h=d.weekStartsOn??(0,hn.getSettings)().l10n.startOfWeek,g=(0,Rt.useCallback)(U=>{r(u({item:e,value:U}))},[e,r,u]),[v,y]=(0,Rt.useState)(null),b=(0,Rt.useMemo)(()=>{if(!f)return{from:void 0,to:void 0};let[U,G]=f;return{from:Gg(U)||void 0,to:Gg(G)||void 0}},[f]),[_,S]=(0,Rt.useState)(()=>b.from||new Date),[x,T]=(0,Rt.useState)(!1),R=(0,Rt.useRef)(null),F=(0,Rt.useRef)(null),D=(0,Rt.useCallback)((U,G)=>{U&&G?g([ON(U),ON(G)]):!U&&!G&&g(void 0)},[g]),z=(0,Rt.useCallback)(U=>{D(U?.from,U?.to),y(null),T(!0)},[D]),V=(0,Rt.useCallback)(U=>{let[G,Y]=U.getValue();S(G),D(G,Y),y(U.id),T(!0)},[D]),M=(0,Rt.useCallback)((U,G)=>{let[Y,Z]=f||[void 0,void 0];if(D(U==="from"?G:Y,U==="to"?G:Z),G){let H=Gg(G);H&&S(H)}y(null),T(!0)},[f,D]),{timezone:k}=(0,hn.getSettings)(),I=l;return t.isValid?.required&&!n?I=`${l} (${(0,co.__)("Required")})`:!t.isValid?.required&&n&&(I=`${l} (${(0,co.__)("Optional")})`),(0,Vt.jsx)(Xte,{field:t,validity:i,inputRefs:[R,F],isTouched:x,setIsTouched:T,children:(0,Vt.jsx)(gn.BaseControl,{id:a,className:"dataviews-controls__date",label:I,hideLabelFromVision:o,children:(0,Vt.jsxs)(it,{direction:"column",gap:"lg",children:[(0,Vt.jsxs)(it,{direction:"row",gap:"sm",wrap:"wrap",justify:"flex-start",children:[aEe.map(U=>{let G=v===U.id;return(0,Vt.jsx)(gn.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:G,size:"small",onClick:()=>V(U),children:U.label},U.id)}),(0,Vt.jsx)(gn.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!v,size:"small",accessibleWhenDisabled:!1,disabled:!!v,children:(0,co.__)("Custom")})]}),(0,Vt.jsxs)(it,{direction:"row",gap:"sm",justify:"space-between",className:"dataviews-controls__date-range-inputs",children:[(0,Vt.jsx)(gn.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:R,type:"date",label:(0,co.__)("From"),hideLabelFromVision:!0,value:f?.[0],onChange:U=>M("from",U),required:!!t.isValid?.required}),(0,Vt.jsx)(gn.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:F,type:"date",label:(0,co.__)("To"),hideLabelFromVision:!0,value:f?.[1],onChange:U=>M("to",U),required:!!t.isValid?.required})]}),(0,Vt.jsx)(iEe,{style:{width:"100%"},selected:b,onSelect:z,month:_,onMonthChange:S,timeZone:k.string||void 0,weekStartsOn:h})]})})})}function Qte({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,operator:i,validity:a}){return i===jn||i===hi?(0,Vt.jsx)(y2,{className:"dataviews-controls__date",data:e,field:t,onChange:r,hideLabelFromVision:o,operator:i}):i===Vn?(0,Vt.jsx)(cEe,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:a}):(0,Vt.jsx)(lEe,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:a})}var w2=s(A(),1),Jte=s(B(),1);var IN=s(C(),1),{ValidatedSelectControl:uEe}=Wt(w2.privateApis);function x2({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{type:a,label:l,description:c,getValue:u,setValue:d,isValid:f}=t,m=a==="array",h=u({item:e})??(m?[]:""),g=(0,Jte.useCallback)(b=>r(d({item:e,value:b})),[e,r,d]),{elements:v,isLoading:y}=gi({elements:t.elements,getElements:t.getElements});return y?(0,IN.jsx)(w2.Spinner,{}):(0,IN.jsx)(uEe,{required:!!t.isValid?.required,markWhenOptional:n,customValidity:Lt(f,i),label:l,value:h,help:c,options:v,onChange:g,__next40pxDefaultSize:!0,hideLabelFromVision:o,multiple:m})}var NN=s(C(),1),dEe=10;function $te(e){let{field:t}=e,{elements:r}=gi({elements:t.elements,getElements:t.getElements});return r.length>=dEe?(0,NN.jsx)(v2,{...e}):(0,NN.jsx)(x2,{...e})}var T2=s(A(),1);var ere=s(A(),1),tre=s(B(),1);var rre=s(C(),1),{ValidatedInputControl:fEe}=Wt(ere.privateApis);function sl({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,type:i,prefix:a,suffix:l,validity:c}){let{label:u,placeholder:d,description:f,getValue:m,setValue:h,isValid:g}=t,v=m({item:e}),y=(0,tre.useCallback)(b=>r(h({item:e,value:b})),[e,h,r]);return(0,rre.jsx)(fEe,{required:!!g.required,markWhenOptional:n,customValidity:Lt(g,c),label:u,placeholder:d,value:v??"",help:f,onChange:y,hideLabelFromVision:o,type:i,prefix:a,suffix:l,pattern:g.pattern?g.pattern.constraint:void 0,minLength:g.minLength?g.minLength.constraint:void 0,maxLength:g.maxLength?g.maxLength.constraint:void 0,__next40pxDefaultSize:!0})}var C2=s(C(),1);function ore({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){return(0,C2.jsx)(sl,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i,type:"email",prefix:(0,C2.jsx)(T2.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,C2.jsx)(T2.Icon,{icon:KR})})})}var k2=s(A(),1);var P2=s(C(),1);function nre({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){return(0,P2.jsx)(sl,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i,type:"tel",prefix:(0,P2.jsx)(k2.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,P2.jsx)(k2.Icon,{icon:Ym})})})}var R2=s(A(),1);var E2=s(C(),1);function ire({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){return(0,E2.jsx)(sl,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i,type:"url",prefix:(0,E2.jsx)(R2.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,E2.jsx)(R2.Icon,{icon:cA})})})}var Lc=s(A(),1),Z0=s(B(),1),A2=s(E(),1);var kd=s(C(),1),{ValidatedNumberControl:mEe}=Wt(Lc.privateApis);function sre(e){if(e===""||e===void 0)return"";let t=Number(e);return Number.isFinite(t)?t:""}function pEe({value:e,onChange:t,hideLabelFromVision:r,step:o}){let[n="",i=""]=e,a=(0,Z0.useCallback)(c=>t([sre(c),i]),[t,i]),l=(0,Z0.useCallback)(c=>t([n,sre(c)]),[t,n]);return(0,kd.jsx)(Lc.BaseControl,{help:(0,A2.__)("The max. value must be greater than the min. value."),children:(0,kd.jsxs)(Lc.Flex,{direction:"row",gap:4,children:[(0,kd.jsx)(Lc.__experimentalNumberControl,{label:(0,A2.__)("Min."),value:n,max:i?Number(i)-o:void 0,onChange:a,__next40pxDefaultSize:!0,hideLabelFromVision:r,step:o}),(0,kd.jsx)(Lc.__experimentalNumberControl,{label:(0,A2.__)("Max."),value:i,min:n?Number(n)+o:void 0,onChange:l,__next40pxDefaultSize:!0,hideLabelFromVision:r,step:o})]})})}function O2({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,operator:i,validity:a}){let l=t.format?.decimals??0,c=Math.pow(10,Math.abs(l)*-1),{label:u,description:d,getValue:f,setValue:m,isValid:h}=t,g=f({item:e})??"",v=(0,Z0.useCallback)(b=>{r(m({item:e,value:["",void 0].includes(b)?void 0:Number(b)}))},[e,r,m]),y=(0,Z0.useCallback)(b=>{r(m({item:e,value:b}))},[e,r,m]);if(i===Vn){let b=["",""];return Array.isArray(g)&&g.length===2&&g.every(_=>typeof _=="number"||_==="")&&(b=g),(0,kd.jsx)(pEe,{value:b,onChange:y,hideLabelFromVision:o,step:c})}return(0,kd.jsx)(mEe,{required:!!h.required,markWhenOptional:n,customValidity:Lt(h,a),label:u,help:d,value:g,onChange:v,__next40pxDefaultSize:!0,hideLabelFromVision:o,step:c,min:h.min?h.min.constraint:void 0,max:h.max?h.max.constraint:void 0})}var are=s(C(),1);function lre(e){return(0,are.jsx)(O2,{...e})}var cre=s(C(),1);function ure(e){return(0,cre.jsx)(O2,{...e})}var I2=s(A(),1),dre=s(B(),1);var FN=s(C(),1),{ValidatedRadioControl:hEe}=Wt(I2.privateApis);function fre({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{label:a,description:l,getValue:c,setValue:u,isValid:d}=t,{elements:f,isLoading:m}=gi({elements:t.elements,getElements:t.getElements}),h=c({item:e}),g=(0,dre.useCallback)(v=>r(u({item:e,value:v})),[e,r,u]);return m?(0,FN.jsx)(I2.Spinner,{}):(0,FN.jsx)(hEe,{required:!!t.isValid?.required,markWhenOptional:n,customValidity:Lt(d,i),label:a,help:l,onChange:g,options:f,selected:h,hideLabelFromVision:o})}var DN=s(B(),1);var mre=s(C(),1);function pre({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,config:i,validity:a}){let{prefix:l,suffix:c}=i||{};return(0,mre.jsx)(sl,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:a,prefix:l?(0,DN.createElement)(l):void 0,suffix:c?(0,DN.createElement)(c):void 0})}var hre=s(A(),1),gre=s(B(),1);var vre=s(C(),1),{ValidatedToggleControl:gEe}=Wt(hre.privateApis);function yre({field:e,onChange:t,data:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{label:a,description:l,getValue:c,setValue:u,isValid:d}=e,f=(0,gre.useCallback)(()=>{t(u({item:r,value:!c({item:r})}))},[t,u,r,c]);return(0,vre.jsx)(gEe,{required:!!d.required,markWhenOptional:n,customValidity:Lt(d,i),hidden:o,label:a,help:l,checked:c({item:r}),onChange:f})}var bre=s(A(),1),Sre=s(B(),1);var _re=s(C(),1),{ValidatedTextareaControl:vEe}=Wt(bre.privateApis);function wre({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,config:i,validity:a}){let{rows:l=4}=i||{},{label:c,placeholder:u,description:d,setValue:f,isValid:m}=t,h=t.getValue({item:e}),g=(0,Sre.useCallback)(v=>r(f({item:e,value:v})),[e,r,f]);return(0,_re.jsx)(vEe,{required:!!m.required,markWhenOptional:n,customValidity:Lt(m,a),label:c,placeholder:u,value:h??"",help:d,onChange:g,rows:l,minLength:m.minLength?m.minLength.constraint:void 0,maxLength:m.maxLength?m.maxLength.constraint:void 0,__next40pxDefaultSize:!0,hideLabelFromVision:o})}var Wg=s(A(),1),xre=s(B(),1);var N2=s(C(),1),{ValidatedToggleGroupControl:yEe}=Wt(Wg.privateApis);function Cre({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{getValue:a,setValue:l,isValid:c}=t,u=a({item:e}),d=(0,xre.useCallback)(g=>r(l({item:e,value:g})),[e,r,l]),{elements:f,isLoading:m}=gi({elements:t.elements,getElements:t.getElements});if(m)return(0,N2.jsx)(Wg.Spinner,{});if(f.length===0)return null;let h=f.find(g=>g.value===u);return(0,N2.jsx)(yEe,{required:!!t.isValid?.required,markWhenOptional:n,customValidity:Lt(c,i),__next40pxDefaultSize:!0,isBlock:!0,label:t.label,help:h?.description||t.description,onChange:d,value:u,hideLabelFromVision:o,children:f.map(g=>(0,N2.jsx)(Wg.__experimentalToggleGroupControlOption,{label:g.label,value:g.value},g.value))})}var F2=s(A(),1),D2=s(B(),1);var K0=s(C(),1),{ValidatedFormTokenField:bEe}=Wt(F2.privateApis);function Tre({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{label:a,placeholder:l,getValue:c,setValue:u,isValid:d}=t,f=c({item:e}),{elements:m,isLoading:h}=gi({elements:t.elements,getElements:t.getElements}),g=(0,D2.useMemo)(()=>Array.isArray(f)?f.map(y=>m?.find(_=>_.value===y)||{value:y,label:y}):[],[f,m]),v=(0,D2.useCallback)(y=>{let b=y.map(_=>typeof _=="object"&&"value"in _?_.value:_);r(u({item:e,value:b}))},[r,u,e]);return h?(0,K0.jsx)(F2.Spinner,{}):(0,K0.jsx)(bEe,{required:!!d?.required,markWhenOptional:n,customValidity:Lt(d,i),label:o?void 0:a,value:g,onChange:v,placeholder:l,suggestions:m?.map(y=>y.value),__experimentalValidateInput:y=>t.isValid?.elements&&m?m.some(b=>b.value===y||b.label===y):!0,__experimentalExpandOnFocus:m&&m.length>0,__experimentalShowHowTo:!t.isValid?.elements,displayTransform:y=>typeof y=="object"&&"label"in y?y.label:typeof y=="string"&&m&&m.find(_=>_.value===y)?.label||y,__experimentalRenderItem:({item:y})=>{if(typeof y=="string"&&m){let b=m.find(_=>_.value===y);return(0,K0.jsx)("span",{children:b?.label||y})}return(0,K0.jsx)("span",{children:y})}})}var vi=s(A(),1),BN=s(B(),1),Pre=s(E(),1);var Vc=s(C(),1),{ValidatedInputControl:SEe}=Wt(vi.privateApis),_Ee=({color:e,onColorChange:t})=>{let r=e&&xr(e).isValid()?e:"#ffffff";return(0,Vc.jsx)(vi.Dropdown,{className:"dataviews-controls__color-picker-dropdown",popoverProps:{resize:!1},renderToggle:({onToggle:o})=>(0,Vc.jsx)(vi.Button,{onClick:o,"aria-label":(0,Pre.__)("Open color picker"),size:"small",icon:()=>(0,Vc.jsx)(vi.ColorIndicator,{colorValue:r})}),renderContent:()=>(0,Vc.jsx)(vi.__experimentalDropdownContentWrapper,{paddingSize:"none",children:(0,Vc.jsx)(vi.ColorPicker,{color:r,onChange:t,enableAlpha:!0})})})};function kre({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{label:a,placeholder:l,description:c,setValue:u,isValid:d}=t,f=t.getValue({item:e})||"",m=(0,BN.useCallback)(g=>{r(u({item:e,value:g}))},[e,r,u]),h=(0,BN.useCallback)(g=>{r(u({item:e,value:g||""}))},[e,r,u]);return(0,Vc.jsx)(SEe,{required:!!t.isValid?.required,markWhenOptional:n,customValidity:Lt(d,i),label:a,placeholder:l,value:f,help:c,onChange:h,hideLabelFromVision:o,type:"text",prefix:(0,Vc.jsx)(vi.__experimentalInputControlPrefixWrapper,{variant:"control",children:(0,Vc.jsx)(_Ee,{color:f,onColorChange:m})})})}var M2=s(A(),1),L2=s(B(),1),MN=s(E(),1);var B2=s(C(),1);function Ere({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let[a,l]=(0,L2.useState)(!1),c=(0,L2.useCallback)(()=>{l(u=>!u)},[]);return(0,B2.jsx)(sl,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i,type:a?"text":"password",suffix:(0,B2.jsx)(M2.__experimentalInputControlSuffixWrapper,{variant:"control",children:(0,B2.jsx)(M2.Button,{icon:a?tO:Gd,onClick:c,size:"small",label:a?(0,MN.__)("Hide password"):(0,MN.__)("Show password")})})})}function V2(e){return Array.isArray(e.elements)&&e.elements.length>0||typeof e.getElements=="function"}var Are=s(C(),1),Rre={adaptiveSelect:$te,array:Tre,checkbox:Yte,color:kre,combobox:v2,datetime:Kte,date:Qte,email:ore,telephone:nre,url:ire,integer:lre,number:ure,password:Ere,radio:fre,select:x2,text:pre,toggle:yre,textarea:wre,toggleGroup:Cre};function wEe(e){return e&&typeof e=="object"&&typeof e.control=="string"}function xEe(e){let{control:t,...r}=e,o=j2(t);return o===null?null:function(i){return(0,Are.jsx)(o,{...i,config:r})}}function Ore(e,t){return typeof e.Edit=="function"?e.Edit:typeof e.Edit=="string"?j2(e.Edit):wEe(e.Edit)?xEe(e.Edit):V2(e)&&e.type!=="array"?j2("adaptiveSelect"):t===null?null:j2(t)}function j2(e){return Object.keys(Rre).includes(e)?Rre[e]:null}function CEe(e,t,r){if(e.filterBy===!1)return!1;let o=e.filterBy?.operators?.filter(n=>r.includes(n))??t;return o.length===0?!1:{isPrimary:!!e.filterBy?.isPrimary,operators:o}}var Ire=CEe;var TEe=e=>({item:t})=>{let r=e.split("."),o=t;for(let n of r)o.hasOwnProperty(n)?o=o[n]:o=void 0;return o},Nre=TEe;var PEe=e=>({value:t})=>{let r=e.split("."),o={},n=o;for(let i of r.slice(0,-1))n[i]={},n=n[i];return n[r.at(-1)]=t,o},Fre=PEe;var Bre=s(E(),1);function z2({item:e,field:t}){let{elements:r,isLoading:o}=gi({elements:t.elements,getElements:t.getElements}),n=t.getValue({item:e});return o||r.length===0?n:r?.find(i=>i.value===n)?.label||t.getValue({item:e})}var Dre=s(C(),1);function Ar({item:e,field:t}){return t.hasElements?(0,Dre.jsx)(z2,{item:e,field:t}):t.getValueFormatted({item:e,field:t})}var al=(e,t,r)=>r==="asc"?e.localeCompare(t):t.localeCompare(e);function Or(e,t){let r=t.getValue({item:e});return![void 0,"",null].includes(r)}function ll(e,t){if(typeof t.isValid.minLength?.constraint!="number")return!1;let r=t.getValue({item:e});return[void 0,"",null].includes(r)?!0:String(r).length>=t.isValid.minLength.constraint}function cl(e,t){if(typeof t.isValid.maxLength?.constraint!="number")return!1;let r=t.getValue({item:e});return[void 0,"",null].includes(r)?!0:String(r).length<=t.isValid.maxLength.constraint}function ul(e,t){if(t.isValid.pattern?.constraint===void 0)return!0;try{let r=new RegExp(t.isValid.pattern.constraint),o=t.getValue({item:e});return[void 0,"",null].includes(o)?!0:r.test(String(o))}catch{return!1}}function Yt(e,t){let o=(t.elements??[]).map(i=>i.value);if(o.length===0)return!0;let n=t.getValue({item:e});return[].concat(n).every(i=>o.includes(i))}function kEe({item:e,field:t}){return t.getValue({item:e})}var Un=kEe;var EEe=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;function REe(e,t){let r=t.getValue({item:e});return![void 0,"",null].includes(r)&&!EEe.test(r)?(0,Bre.__)("Value must be a valid email address."):null}var Mre={type:"email",render:Ar,Edit:"email",sort:al,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[nr,ir],validOperators:[yr,br,rl,ol,nl,nr,ir,mn,pn],format:{},getValueFormatted:Un,validate:{required:Or,pattern:ul,minLength:ll,maxLength:cl,elements:Yt,custom:REe}};var Lre=s(E(),1);var Yg=(e,t,r)=>r==="asc"?e-t:t-e;function U2(e,t){if(typeof t.isValid.min?.constraint!="number")return!1;let r=t.getValue({item:e});return[void 0,"",null].includes(r)?!0:Number(r)>=t.isValid.min.constraint}function H2(e,t){if(typeof t.isValid.max?.constraint!="number")return!1;let r=t.getValue({item:e});return[void 0,"",null].includes(r)?!0:Number(r)<=t.isValid.max.constraint}var Vre={separatorThousand:","};function AEe({item:e,field:t}){let r=t.getValue({item:e});if(r==null)return"";if(r=Number(r),!Number.isFinite(r))return String(r);let o;t.type!=="integer"?o=Vre:o=t.format;let{separatorThousand:n}=o,i=Math.trunc(r);return n?String(i).replace(/\B(?=(\d{3})+(?!\d))/g,n):String(i)}function OEe(e,t){let r=t.getValue({item:e});return![void 0,"",null].includes(r)&&!Number.isInteger(r)?(0,Lre.__)("Value must be an integer."):null}var jre={type:"integer",render:Ar,Edit:"integer",sort:Yg,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[yr,br,hd,gd,vd,yd,Vn],validOperators:[yr,br,hd,gd,vd,yd,Vn,nr,ir,mn,pn],format:Vre,getValueFormatted:AEe,validate:{required:Or,min:U2,max:H2,elements:Yt,custom:OEe}};var zre=s(E(),1);var Ure={separatorThousand:",",separatorDecimal:".",decimals:2};function IEe({item:e,field:t}){let r=t.getValue({item:e});if(r==null)return"";if(r=Number(r),!Number.isFinite(r))return String(r);let o;t.type!=="number"?o=Ure:o=t.format;let{separatorThousand:n,separatorDecimal:i,decimals:a}=o,l=r.toFixed(a),[c,u]=l.split("."),d=n?c.replace(/\B(?=(\d{3})+(?!\d))/g,n):c;return a===0?d:d+i+u}function NEe(e){return e===""||e===void 0||e===null}function FEe(e,t){let r=t.getValue({item:e});return!NEe(r)&&!Number.isFinite(r)?(0,zre.__)("Value must be a number."):null}var Hre={type:"number",render:Ar,Edit:"number",sort:Yg,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[yr,br,hd,gd,vd,yd,Vn],validOperators:[yr,br,hd,gd,vd,yd,Vn,nr,ir,mn,pn],format:Ure,getValueFormatted:IEe,validate:{required:Or,min:U2,max:H2,elements:Yt,custom:FEe}};var Gre={type:"text",render:Ar,Edit:"text",sort:al,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[nr,ir],validOperators:[yr,br,rl,ol,nl,nr,ir,mn,pn],format:{},getValueFormatted:Un,validate:{required:Or,pattern:ul,minLength:ll,maxLength:cl,elements:Yt}};var Am=s(po(),1);var Wre={datetime:(0,Am.getSettings)().formats.datetime,weekStartsOn:(0,Am.getSettings)().l10n.startOfWeek};function DEe({item:e,field:t}){let r=t.getValue({item:e});if(["",void 0,null].includes(r))return"";let o;return t.type!=="datetime"?o=Wre:o=t.format,(0,Am.dateI18n)(o.datetime,(0,Am.getDate)(r))}var BEe=(e,t,r)=>{let o=new Date(e).getTime(),n=new Date(t).getTime();return r==="asc"?o-n:n-o},Yre={type:"datetime",render:Ar,Edit:"datetime",sort:BEe,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[xd,Cd,bd,Sd,_d,wd,jn,hi],validOperators:[xd,Cd,bd,Sd,_d,wd,jn,hi],format:Wre,getValueFormatted:DEe,validate:{required:Or,elements:Yt}};var Om=s(po(),1);var qre={date:(0,Om.getSettings)().formats.date,weekStartsOn:(0,Om.getSettings)().l10n.startOfWeek};function MEe({item:e,field:t}){let r=t.getValue({item:e});if(["",void 0,null].includes(r))return"";let o;return t.type!=="date"?o=qre:o=t.format,(0,Om.dateI18n)(o.date,(0,Om.getDate)(r))}var LEe=(e,t,r)=>{let o=new Date(e).getTime(),n=new Date(t).getTime();return r==="asc"?o-n:n-o},Zre={type:"date",render:Ar,Edit:"date",sort:LEe,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[xd,Cd,bd,Sd,_d,wd,jn,hi,Vn],validOperators:[xd,Cd,bd,Sd,_d,wd,jn,hi,Vn],format:qre,getValueFormatted:MEe,validate:{required:Or,elements:Yt}};var G2=s(E(),1);function Kre(e,t){return t.getValue({item:e})===!0}function VEe({item:e,field:t}){let r=t.getValue({item:e});return r===!0?(0,G2.__)("True"):r===!1?(0,G2.__)("False"):""}function jEe(e,t){let r=t.getValue({item:e});return![void 0,"",null].includes(r)&&![!0,!1].includes(r)?(0,G2.__)("Value must be true, false, or undefined"):null}var zEe=(e,t,r)=>{let o=!!e;return o===!!t?0:r==="asc"?o?1:-1:o?-1:1},Xre={type:"boolean",render:Ar,Edit:"checkbox",sort:zEe,validate:{required:Kre,elements:Yt,custom:jEe},enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[yr,br],validOperators:[yr,br],format:{},getValueFormatted:VEe};var Qre={type:"media",render:()=>null,Edit:null,sort:()=>0,enableSorting:!1,enableGlobalSearch:!1,defaultOperators:[],validOperators:[],format:{},getValueFormatted:Un,validate:{}};var LN=s(E(),1);function Jre(e,t){let r=t.getValue({item:e});return Array.isArray(r)&&r.length>0&&r.every(o=>![void 0,"",null].includes(o))}function $re({item:e,field:t}){let r=t.getValue({item:e});return(Array.isArray(r)?r:[]).join(", ")}function UEe({item:e,field:t}){return $re({item:e,field:t})}function HEe(e,t){let r=t.getValue({item:e});return![void 0,"",null].includes(r)&&!Array.isArray(r)?(0,LN.__)("Value must be an array."):r.every(o=>typeof o=="string")?null:(0,LN.__)("Every value must be a string.")}var GEe=(e,t,r)=>{let o=Array.isArray(e)?e:[],n=Array.isArray(t)?t:[];if(o.length!==n.length)return r==="asc"?o.length-n.length:n.length-o.length;let i=o.join(","),a=n.join(",");return r==="asc"?i.localeCompare(a):a.localeCompare(i)},eoe={type:"array",render:UEe,Edit:"array",sort:GEe,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[nr,ir],validOperators:[nr,ir,mn,pn],format:{},getValueFormatted:$re,validate:{required:Jre,elements:Yt,custom:HEe}};function WEe({item:e,field:t}){return t.getValue({item:e})?"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022":""}var toe={type:"password",render:Ar,Edit:"password",sort:()=>0,enableSorting:!1,enableGlobalSearch:!1,defaultOperators:[],validOperators:[],format:{},getValueFormatted:WEe,validate:{required:Or,pattern:ul,minLength:ll,maxLength:cl,elements:Yt}};var roe={type:"telephone",render:Ar,Edit:"telephone",sort:al,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[nr,ir],validOperators:[yr,br,rl,ol,nl,nr,ir,mn,pn],format:{},getValueFormatted:Un,validate:{required:Or,pattern:ul,minLength:ll,maxLength:cl,elements:Yt}};var ooe=s(E(),1);var qg=s(C(),1);function YEe({item:e,field:t}){if(t.hasElements)return(0,qg.jsx)(z2,{item:e,field:t});let r=Un({item:e,field:t});return!r||!xr(r).isValid()?r:(0,qg.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,qg.jsx)("div",{style:{width:"16px",height:"16px",borderRadius:"50%",backgroundColor:r,border:"1px solid #ddd",flexShrink:0}}),(0,qg.jsx)("span",{children:r})]})}function qEe(e,t){let r=t.getValue({item:e});return![void 0,"",null].includes(r)&&!xr(r).isValid()?(0,ooe.__)("Value must be a valid color."):null}var ZEe=(e,t,r)=>{let o=xr(e),n=xr(t);if(!o.isValid()&&!n.isValid())return 0;if(!o.isValid())return r==="asc"?1:-1;if(!n.isValid())return r==="asc"?-1:1;let i=o.toHsl(),a=n.toHsl();return i.h!==a.h?r==="asc"?i.h-a.h:a.h-i.h:i.s!==a.s?r==="asc"?i.s-a.s:a.s-i.s:r==="asc"?i.l-a.l:a.l-i.l},noe={type:"color",render:YEe,Edit:"color",sort:ZEe,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[nr,ir],validOperators:[yr,br,nr,ir],format:{},getValueFormatted:Un,validate:{required:Or,elements:Yt,custom:qEe}};var ioe={type:"url",render:Ar,Edit:"url",sort:al,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[nr,ir],validOperators:[yr,br,rl,ol,nl,nr,ir,mn,pn],format:{},getValueFormatted:Un,validate:{required:Or,pattern:ul,minLength:ll,maxLength:cl,elements:Yt}};var KEe=(e,t,r)=>typeof e=="number"&&typeof t=="number"?Yg(e,t,r):al(e,t,r),soe={render:Ar,Edit:null,sort:KEe,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[yr,br],validOperators:Ute(),format:{},getValueFormatted:Un,validate:{required:Or,elements:Yt}};function aoe(e,t){let r;e.isValid?.required===!0&&t.validate.required!==void 0&&(r={constraint:!0,validate:t.validate.required});let o;(e.isValid?.elements===!0||e.isValid?.elements===void 0&&(e.elements||e.getElements))&&t.validate.elements!==void 0&&(o={constraint:!0,validate:t.validate.elements});let n;typeof e.isValid?.min=="number"&&t.validate.min!==void 0&&(n={constraint:e.isValid.min,validate:t.validate.min});let i;typeof e.isValid?.max=="number"&&t.validate.max!==void 0&&(i={constraint:e.isValid.max,validate:t.validate.max});let a;typeof e.isValid?.minLength=="number"&&t.validate.minLength!==void 0&&(a={constraint:e.isValid.minLength,validate:t.validate.minLength});let l;typeof e.isValid?.maxLength=="number"&&t.validate.maxLength!==void 0&&(l={constraint:e.isValid.maxLength,validate:t.validate.maxLength});let c;e.isValid?.pattern!==void 0&&t.validate.pattern!==void 0&&(c={constraint:e.isValid?.pattern,validate:t.validate.pattern});let u=e.isValid?.custom??t.validate.custom;return{required:r,elements:o,min:n,max:i,minLength:a,maxLength:l,pattern:c,custom:u}}function loe(e){return e.validOperators.reduce((t,r)=>{let o=zte(r);return o?.filter&&(t[r]=o.filter),t},{})}function XEe(e,t){return{...t.format,...e.format}}var coe=XEe;function QEe(e){let t=[Mre,jre,Hre,Gre,Yre,Zre,Xre,Qre,eoe,toe,roe,noe,ioe].find(r=>r?.type===e);return t||soe}function X0(e){return e.map(t=>{let r=QEe(t.type),o=t.getValue||Nre(t.id),n=function(i,a,l){let c=o({item:i}),u=o({item:a});return t.sort?t.sort(c,u,l):r.sort(c,u,l)};return{id:t.id,label:t.label||t.id,header:t.header||t.label||t.id,description:t.description,placeholder:t.placeholder,getValue:o,setValue:t.setValue||Fre(t.id),elements:t.elements,getElements:t.getElements,hasElements:V2(t),isVisible:t.isVisible,enableHiding:t.enableHiding??!0,readOnly:t.readOnly??!1,type:r.type,render:t.render??r.render,Edit:Ore(t,r.Edit),sort:n,enableSorting:t.enableSorting??r.enableSorting,enableGlobalSearch:t.enableGlobalSearch??r.enableGlobalSearch,isValid:aoe(t,r),filterBy:Ire(t,r.defaultOperators,r.validOperators),filter:loe(r),format:coe(t,r),getValueFormatted:t.getValueFormatted??r.getValueFormatted}})}var YN=s(B(),1);var uoe=s(B(),1),doe=s(C(),1),VN=(0,uoe.createContext)({fields:[]});VN.displayName="DataFormContext";function foe({fields:e,children:t}){return(0,doe.jsx)(VN.Provider,{value:{fields:e},children:t})}var Es=VN;var eE=s(B(),1);var Y2=s(B(),1),Q0=s(A(),1);var vn={type:"regular",labelPosition:"top"},JEe=e=>typeof e=="string"?[{id:e,visibility:"when-collapsed"}]:e.map(t=>typeof t=="string"?{id:t,visibility:"when-collapsed"}:{id:t.id,visibility:t.visibility});function moe(e){let t=vn;if(e?.type==="regular")t={type:"regular",labelPosition:e?.labelPosition??"top"};else if(e?.type==="panel"){let r=e.summary??[],o=Array.isArray(r)?r:[r];t={type:"panel",labelPosition:e?.labelPosition??"side",openAs:e?.openAs??"dropdown",summary:o,editVisibility:e?.editVisibility??"on-hover"}}else if(e?.type==="card")if(e.withHeader===!1)t={type:"card",withHeader:!1,isOpened:!0,summary:[],isCollapsible:!1};else{let r=e.summary??[];t={type:"card",withHeader:!0,isOpened:typeof e.isOpened=="boolean"?e.isOpened:!0,summary:JEe(r),isCollapsible:e.isCollapsible===void 0?!0:e.isCollapsible}}else e?.type==="row"?t={type:"row",alignment:e?.alignment??"center",styles:e?.styles??{}}:e?.type==="details"&&(t={type:"details",summary:e?.summary??""});return t}function poe(e){let t=moe(e?.layout),r=(e.fields??[]).map(o=>{if(typeof o=="string")return{id:o,layout:t};let n=o.layout?moe(o.layout):t;return{id:o.id,layout:n,...!!o.label&&{label:o.label},...!!o.description&&{description:o.description},..."children"in o&&Array.isArray(o.children)&&{children:poe({fields:o.children,layout:vn}).fields}}});return{layout:t,fields:r}}var W2=poe;var sr=s(C(),1);function $Ee({title:e}){return(0,sr.jsx)(it,{direction:"column",className:"dataforms-layouts-regular__header",gap:"lg",children:(0,sr.jsx)(it,{direction:"row",align:"center",children:(0,sr.jsx)(Q0.__experimentalHeading,{level:2,size:13,children:e})})})}function hoe({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{fields:a}=(0,Y2.useContext)(Es),l=t.layout,c=(0,Y2.useMemo)(()=>({layout:vn,fields:t.children?t.children:[]}),[t]);if(t.children)return(0,sr.jsxs)(sr.Fragment,{children:[!o&&t.label&&(0,sr.jsx)($Ee,{title:t.label}),(0,sr.jsx)(yi,{data:e,form:c,onChange:r,validity:i?.children})]});let u=l.labelPosition,d=a.find(f=>f.id===t.id);return!d||!d.Edit?null:u==="side"?(0,sr.jsxs)(it,{direction:"row",className:"dataforms-layouts-regular__field",gap:"sm",children:[(0,sr.jsx)("div",{className:re("dataforms-layouts-regular__field-label",`dataforms-layouts-regular__field-label--label-position-${u}`),children:(0,sr.jsx)(Q0.BaseControl.VisualLabel,{children:d.label})}),(0,sr.jsx)("div",{className:"dataforms-layouts-regular__field-control",children:d.readOnly===!0?(0,sr.jsx)(d.render,{item:e,field:d}):(0,sr.jsx)(d.Edit,{data:e,field:d,onChange:r,hideLabelFromVision:!0,markWhenOptional:n,validity:i},d.id)})]}):(0,sr.jsx)("div",{className:"dataforms-layouts-regular__field",children:d.readOnly===!0?(0,sr.jsx)(sr.Fragment,{children:(0,sr.jsxs)(sr.Fragment,{children:[!o&&u!=="none"&&(0,sr.jsx)(Q0.BaseControl.VisualLabel,{children:d.label}),(0,sr.jsx)(d.render,{item:e,field:d})]})}):(0,sr.jsx)(d.Edit,{data:e,field:d,onChange:r,hideLabelFromVision:u==="none"?!0:o,markWhenOptional:n,validity:i})})}var zN=s(sw(),1),Im=s(A(),1),UN=s(E(),1),ba=s(B(),1),X2=s(he(),1);var Kg=s(A(),1),Zg=s(E(),1);var Soe=s(he(),1),_oe=s(B(),1);function eRe(e,t){return re("dataforms-layouts-panel__field-label",`dataforms-layouts-panel__field-label--label-position-${e}`,{"has-error":t})}var goe=eRe;var q2=s(A(),1);var J0=s(C(),1);function tRe(e,t,r){return e?(0,J0.jsx)(q2.Tooltip,{text:t,placement:"top",children:(0,J0.jsxs)("span",{className:"dataforms-layouts-panel__field-label-error-content",children:[(0,J0.jsx)(q2.Icon,{icon:Cl,size:16}),r]})}):r}var voe=tRe;function yoe(e){if(!e)return;let t=Object.keys(e).filter(r=>r!=="children");for(let r of t){let o=e[r];if(o!==void 0&&o.type==="invalid")return o.message?o.message:r==="required"?"A required field is empty":"Unidentified validation error"}if(e.children)for(let r of Object.values(e.children)){let o=yoe(r);if(o)return o}}var boe=yoe;var Gi=s(C(),1);function $0({data:e,field:t,fieldLabel:r,summaryFields:o,validity:n,touched:i,disabled:a,onClick:l,"aria-expanded":c}){let{labelPosition:u,editVisibility:d}=t.layout,f=boe(n),m=i&&!!f,h=goe(u,m),g=voe(m,f,r),v=re("dataforms-layouts-panel__field-trigger",`dataforms-layouts-panel__field-trigger--label-${u}`,{"is-disabled":a,"dataforms-layouts-panel__field-trigger--edit-always":d==="always"}),y=(0,Soe.useInstanceId)($0,"dataforms-layouts-panel__field-control"),b=m?(0,Zg.sprintf)((0,Zg._x)("Edit %s (has errors)","field"),r||""):(0,Zg.sprintf)((0,Zg._x)("Edit %s","field"),r||""),_=(0,_oe.useRef)(null);return(0,Gi.jsxs)("div",{ref:_,className:v,onClick:a?void 0:()=>{let T=_.current?.ownerDocument.defaultView?.getSelection();T&&T.toString().length>0||l()},onKeyDown:a?void 0:T=>{T.target===T.currentTarget&&(T.key==="Enter"||T.key===" ")&&(T.preventDefault(),l())},children:[u!=="none"&&(0,Gi.jsx)("span",{className:h,children:g}),u==="none"&&m&&(0,Gi.jsx)(Kg.Tooltip,{text:f,placement:"top",children:(0,Gi.jsx)("span",{className:"dataforms-layouts-panel__field-label-error-content",children:(0,Gi.jsx)(Kg.Icon,{icon:Cl,size:16})})}),(0,Gi.jsx)("span",{id:`${y}`,className:"dataforms-layouts-panel__field-control",children:o.length>1?(0,Gi.jsx)("span",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",width:"100%",gap:"2px"},children:o.map(T=>(0,Gi.jsx)("span",{style:{width:"100%"},children:(0,Gi.jsx)(T.render,{item:e,field:T})},T.id))}):o.map(T=>(0,Gi.jsx)(T.render,{item:e,field:T},T.id))}),!a&&(0,Gi.jsx)(Kg.Button,{className:"dataforms-layouts-panel__field-trigger-icon",label:b,showTooltip:!1,icon:Mv,size:"small","aria-expanded":c,"aria-haspopup":"dialog","aria-describedby":`${y}`})]})}var woe=s(sw(),1),jN=s(yI(),1),dl=s(B(),1),Hn=s(E(),1);function xoe(e){return e?Object.values(e).every(t=>Object.entries(t).every(([r,o])=>r==="children"&&o&&typeof o=="object"?xoe(o):o.type!=="invalid"&&o.type!=="validating")):!0}function rRe(e,t){let r=W2(e);if(r.fields.length===0)return[];let o=new Map;t.forEach(a=>{o.set(a.id,a)});function n(a){if("children"in a&&Array.isArray(a.children)){let u=a.children.map(n).filter(f=>f!==null);if(u.length===0)return null;let d=o.get(a.id);if(d){let[f]=X0([d]);return{id:a.id,children:u,field:f}}return{id:a.id,children:u}}let l=o.get(a.id);if(!l)return null;let[c]=X0([l]);return{id:a.id,children:[],field:c}}return r.fields.map(n).filter(a=>a!==null)}function Xg(e,t,r){if(e||(e={}),r.length===0)return e;let o={...e},n=o;for(let a=0;a{if(l===o.current[t.id]){if(!Array.isArray(c)){n(u=>Xg(u,{elements:{type:"invalid",message:(0,Hn.__)("Could not validate elements.")}},[...i,t.id]));return}t.field?.isValid.elements&&!t.field.isValid.elements.validate(a,{...t.field,elements:c})?n(u=>Xg(u,{elements:{type:"invalid",message:(0,Hn.__)("Value must be one of the elements.")}},[...i,t.id])):n(u=>Coe(u,[...i,t.id],"elements"))}}).catch(c=>{if(l!==o.current[t.id])return;let u;c instanceof Error?u=c.message:u=String(c)||(0,Hn.__)("Unknown error when running elements validation asynchronously."),n(d=>Xg(d,{elements:{type:"invalid",message:u}},[...i,t.id]))})}function nRe(e,t,r){let{customCounterRef:o,setFormValidity:n,path:i}=r,a=(o.current[t.id]||0)+1;o.current[t.id]=a,e.then(l=>{if(a===o.current[t.id]){if(l===null){n(c=>Coe(c,[...i,t.id],"custom"));return}if(typeof l=="string"){n(c=>Xg(c,{custom:{type:"invalid",message:l}},[...i,t.id]));return}n(c=>Xg(c,{custom:{type:"invalid",message:(0,Hn.__)("Validation could not be processed.")}},[...i,t.id]))}}).catch(l=>{if(a!==o.current[t.id])return;let c;l instanceof Error?c=l.message:c=String(l)||(0,Hn.__)("Unknown error when running custom validation asynchronously."),n(u=>Xg(u,{custom:{type:"invalid",message:c}},[...i,t.id]))})}function Toe(e,t,r){if(t.field?.isValid.required&&!t.field.isValid.required.validate(e,t.field))return{required:{type:"invalid"}};if(t.field?.isValid.pattern&&!t.field.isValid.pattern.validate(e,t.field))return{pattern:{type:"invalid",message:(0,Hn.__)("Value does not match the required pattern.")}};if(t.field?.isValid.min&&!t.field.isValid.min.validate(e,t.field))return{min:{type:"invalid",message:(0,Hn.__)("Value is below the minimum.")}};if(t.field?.isValid.max&&!t.field.isValid.max.validate(e,t.field))return{max:{type:"invalid",message:(0,Hn.__)("Value is above the maximum.")}};if(t.field?.isValid.minLength&&!t.field.isValid.minLength.validate(e,t.field))return{minLength:{type:"invalid",message:(0,Hn.__)("Value is too short.")}};if(t.field?.isValid.maxLength&&!t.field.isValid.maxLength.validate(e,t.field))return{maxLength:{type:"invalid",message:(0,Hn.__)("Value is too long.")}};if(t.field?.isValid.elements&&t.field.hasElements&&!t.field.getElements&&Array.isArray(t.field.elements)&&!t.field.isValid.elements.validate(e,t.field))return{elements:{type:"invalid",message:(0,Hn.__)("Value must be one of the elements.")}};let o;if(t.field&&t.field.isValid.custom)try{let i=t.field.getValue({item:e});o=t.field.isValid.custom((0,woe.default)(e,t.field.setValue({item:e,value:i})),t.field)}catch(i){let a;return i instanceof Error?a=i.message:a=String(i)||(0,Hn.__)("Unknown error when running custom validation."),{custom:{type:"invalid",message:a}}}if(typeof o=="string")return{custom:{type:"invalid",message:o}};let n={};if(t.field&&t.field.isValid.elements&&t.field.hasElements&&typeof t.field.getElements=="function"&&(oRe(t.field.getElements(),t,r),n.elements={type:"validating",message:(0,Hn.__)("Validating\u2026")}),o instanceof Promise&&(nRe(o,t,r),n.custom={type:"validating",message:(0,Hn.__)("Validating\u2026")}),Object.keys(n).length>0)return n;if(t.children.length>0){let i={};t.children.forEach(l=>{i[l.id]=Toe(e,l,{...r,path:[...r.path,t.id,"children"]})});let a={};return Object.entries(i).forEach(([l,c])=>{c!==void 0&&(a[l]=c)}),Object.keys(a).length===0?void 0:{children:a}}}function Poe(e,t){let r=e?.field?.getValue({item:t});if(e.children.length===0)return r;let o=e.children.map(n=>Poe(n,t));return o?{value:r,children:o}:r}function iRe(e,t,r){let[o,n]=(0,dl.useState)(),i=(0,dl.useRef)({}),a=(0,dl.useRef)({}),l=(0,dl.useRef)({}),c=(0,dl.useCallback)(()=>{let u={customCounterRef:i,elementsCounterRef:a,setFormValidity:n,path:[],item:e},d=rRe(r,t);if(d.length===0){n(void 0);return}let f={},m=[];d.forEach(h=>{let g=Poe(h,e);if(l.current.hasOwnProperty(h.id)&&(0,jN.default)(l.current[h.id],g)){m.push(h.id);return}l.current[h.id]=g;let v=Toe(e,h,u);v!==void 0&&(f[h.id]=v)}),n(h=>{let g={...h,...f},v=[...m,...Object.keys(f)];return Object.keys(g).forEach(b=>{g&&!v.includes(b)&&delete g[b]}),Object.keys(g).length===0&&(g=void 0),(0,jN.default)(h,g)?h:g})},[e,t,r]);return(0,dl.useEffect)(()=>{c()},[c]),{validity:o,isValid:xoe(o)}}var koe=iRe;var Eoe=s(B(),1);function Ed(e,t){(0,Eoe.useEffect)(()=>{t&&e.current&&e.current.querySelectorAll("input, textarea, select").forEach(o=>{o.reportValidity()})},[t,e])}var Roe=s(B(),1);function sRe(e){return Array.isArray(e)?e.map(t=>typeof t=="string"?t:t.id):[]}var Z2=(e,t)=>Array.isArray(e)&&e.length>0?sRe(e).map(o=>t.find(n=>n.id===o)).filter(o=>o!==void 0):[];var aRe=(e,t)=>{let r=t.find(o=>o.id===e.id);return r||t.find(o=>{if(e.children){let n=e.children.filter(i=>!i.children);return n.length===0?!1:o.id===n[0].id}return o.id===e.id})};function lRe(e){let{fields:t}=(0,Roe.useContext)(Es),r=e.layout,o=Z2(r.summary,t),n=aRe(e,t),i=e.children?e.label:n?.label;return o.length===0?{summaryFields:n?[n]:[],fieldDefinition:n,fieldLabel:i}:{summaryFields:o,fieldDefinition:n,fieldLabel:i}}var K2=lRe;var Gn=s(C(),1);function cRe({data:e,field:t,onChange:r,fieldLabel:o,onClose:n,touched:i}){let{fields:a}=(0,ba.useContext)(Es),[l,c]=(0,ba.useState)({}),u=(0,ba.useMemo)(()=>(0,zN.default)(e,l,{arrayMerge:(_,S)=>S}),[e,l]),d=(0,ba.useMemo)(()=>({layout:vn,fields:t.children?t.children:[{id:t.id,layout:vn}]}),[t]),f=a.map(_=>({..._,Edit:_.Edit===null?void 0:_.Edit,isValid:{required:_.isValid.required?.constraint,elements:_.isValid.elements?.constraint,min:_.isValid.min?.constraint,max:_.isValid.max?.constraint,pattern:_.isValid.pattern?.constraint,minLength:_.isValid.minLength?.constraint,maxLength:_.isValid.maxLength?.constraint}})),{validity:m}=koe(u,f,d),h=()=>{r(l),n()},g=_=>{c(S=>(0,zN.default)(S,_,{arrayMerge:(x,T)=>T}))},v=(0,X2.useFocusOnMount)("firstInputElement"),y=(0,ba.useRef)(null),b=(0,X2.useMergeRefs)([v,y]);return Ed(y,i),(0,Gn.jsxs)(Im.Modal,{className:"dataforms-layouts-panel__modal",onRequestClose:n,isFullScreen:!1,title:o,size:"medium",children:[(0,Gn.jsx)("div",{ref:b,children:(0,Gn.jsx)(yi,{data:u,form:d,onChange:g,validity:m,children:(_,S,x,T)=>(0,Gn.jsx)(_,{data:u,field:S,onChange:g,hideLabelFromVision:d.fields.length<2,markWhenOptional:T,validity:x},S.id)})}),(0,Gn.jsxs)(it,{direction:"row",className:"dataforms-layouts-panel__modal-footer",gap:"md",children:[(0,Gn.jsx)(Im.__experimentalSpacer,{style:{flex:1}}),(0,Gn.jsx)(Im.Button,{variant:"tertiary",onClick:n,__next40pxDefaultSize:!0,children:(0,UN.__)("Cancel")}),(0,Gn.jsx)(Im.Button,{variant:"primary",onClick:h,__next40pxDefaultSize:!0,children:(0,UN.__)("Apply")})]})]})}function uRe({data:e,field:t,onChange:r,validity:o}){let[n,i]=(0,ba.useState)(!1),[a,l]=(0,ba.useState)(!1),{fieldDefinition:c,fieldLabel:u,summaryFields:d}=K2(t);if(!c)return null;let f=()=>{l(!1),i(!0)};return(0,Gn.jsxs)(Gn.Fragment,{children:[(0,Gn.jsx)($0,{data:e,field:t,fieldLabel:u,summaryFields:d,validity:o,touched:n,disabled:c.readOnly===!0,onClick:()=>l(!0),"aria-expanded":a}),a&&(0,Gn.jsx)(cRe,{data:e,field:t,onChange:r,fieldLabel:u??"",onClose:f,touched:n})]})}var Aoe=uRe;var Rd=s(A(),1),Ooe=s(E(),1),jc=s(B(),1);var Ioe=s(he(),1);var yn=s(C(),1);function dRe({title:e,onClose:t}){return(0,yn.jsx)(it,{direction:"column",className:"dataforms-layouts-panel__dropdown-header",gap:"lg",children:(0,yn.jsxs)(it,{direction:"row",gap:"sm",align:"center",children:[e&&(0,yn.jsx)(Rd.__experimentalHeading,{level:2,size:13,children:e}),(0,yn.jsx)(Rd.__experimentalSpacer,{style:{flex:1}}),t&&(0,yn.jsx)(Rd.Button,{label:(0,Ooe.__)("Close"),icon:Kn,onClick:t,size:"small"})]})})}function fRe({touched:e,children:t}){let r=(0,jc.useRef)(null);return Ed(r,e),(0,yn.jsx)("div",{ref:r,children:t})}function mRe({data:e,field:t,onChange:r,validity:o}){let[n,i]=(0,jc.useState)(!1),[a,l]=(0,jc.useState)(null),c=(0,jc.useMemo)(()=>({anchor:a,placement:"left-start",offset:36,shift:!0}),[a]),[u,d]=(0,Ioe.__experimentalUseDialog)({focusOnMount:"firstInputElement"}),f=(0,jc.useMemo)(()=>({layout:vn,fields:t.children?t.children:[{id:t.id,layout:vn}]}),[t]),m=(0,jc.useMemo)(()=>{if(o!==void 0)return t.children?o?.children:{[t.id]:o}},[o,t]),{fieldDefinition:h,fieldLabel:g,summaryFields:v}=K2(t);return h?(0,yn.jsx)("div",{ref:l,className:"dataforms-layouts-panel__field-dropdown-anchor",children:(0,yn.jsx)(Rd.Dropdown,{contentClassName:"dataforms-layouts-panel__field-dropdown",popoverProps:c,focusOnMount:!1,onToggle:y=>{y||i(!0)},renderToggle:({isOpen:y,onToggle:b})=>(0,yn.jsx)($0,{data:e,field:t,fieldLabel:g,summaryFields:v,validity:o,touched:n,disabled:h.readOnly===!0,onClick:b,"aria-expanded":y}),renderContent:({onClose:y})=>(0,yn.jsx)(fRe,{touched:n,children:(0,yn.jsxs)("div",{ref:u,...d,children:[(0,yn.jsx)(dRe,{title:g,onClose:y}),(0,yn.jsx)(yi,{data:e,form:f,onChange:r,validity:m,children:(b,_,S,x)=>(0,yn.jsx)(b,{data:e,field:_,onChange:r,hideLabelFromVision:(f?.fields??[]).length<2,markWhenOptional:x,validity:S},_.id)})]})})})}):null}var Noe=mRe;var HN=s(C(),1);function Foe({data:e,field:t,onChange:r,validity:o}){return t.layout.openAs==="modal"?(0,HN.jsx)(Aoe,{data:e,field:t,onChange:r,validity:o}):(0,HN.jsx)(Noe,{data:e,field:t,onChange:r,validity:o})}var Ad=s(A(),1),Moe=s(he(),1),bi=s(B(),1),GN=s(E(),1);var Q2=s(E(),1),Doe=s(C(),1);function Boe(e){if(!e)return 0;let t=0,r=Object.keys(e).filter(o=>o!=="children");for(let o of r)e[o]?.type==="invalid"&&t++;if(e.children)for(let o of Object.values(e.children))t+=Boe(o);return t}function J2({validity:e}){let t=Boe(e);return t===0?null:(0,Doe.jsx)(n6,{intent:"high",children:(0,Q2.sprintf)((0,Q2._n)("%d field needs attention","%d fields need attention",t),t)})}var Go=s(C(),1);function pRe(e,t,r){if(!t||Array.isArray(t)&&t.length===0)return!1;let n=(Array.isArray(t)?t:[t]).find(i=>typeof i=="string"?i===e.id:typeof i=="object"&&"id"in i?i.id===e.id:!1);return n?typeof n=="string"?!0:typeof n=="object"&&"visibility"in n?n.visibility==="always"||n.visibility==="when-collapsed"&&!r:!0:!1}function WN({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{fields:a}=(0,bi.useContext)(Es),l=t.layout,c=(0,bi.useRef)(null),u=(0,Moe.useInstanceId)(WN,"dataforms-layouts-card-card-body"),d=(0,bi.useMemo)(()=>({layout:vn,fields:t.children??[]}),[t]),{isOpened:f,isCollapsible:m}=l,[h,g]=(0,bi.useState)(f),[v,y]=(0,bi.useState)(!1);(0,bi.useEffect)(()=>{g(f)},[f]);let b=(0,bi.useCallback)(()=>{g(k=>(k&&y(!0),!k))},[]),_=m?h:!0,S=(0,bi.useCallback)(()=>{y(!0)},[y]);Ed(c,_&&v);let T=Z2(l.summary,a).filter(k=>pRe(k,l.summary,_)),R=v&&l.isCollapsible?(0,Go.jsx)(J2,{validity:i}):null,F={blockStart:"medium",blockEnd:"medium",inlineStart:"medium",inlineEnd:"medium"},D=t.label,z,V;if(t.children)z=!!D&&l.withHeader,V=(0,Go.jsxs)(Go.Fragment,{children:[t.description&&(0,Go.jsx)("div",{className:"dataforms-layouts-card__field-description",children:t.description}),(0,Go.jsx)(yi,{data:e,form:d,onChange:r,validity:i?.children})]});else{let k=a.find(U=>U.id===t.id);if(!k||!k.Edit)return null;let I=Nm("regular")?.component;if(!I)return null;D=k.label,z=!!D&&l.withHeader,V=(0,Go.jsx)(I,{data:e,field:t,onChange:r,hideLabelFromVision:o||z,markWhenOptional:n,validity:i})}let M={blockStart:z?"none":"medium",blockEnd:"medium",inlineStart:"medium",inlineEnd:"medium"};return(0,Go.jsxs)(Ad.Card,{className:"dataforms-layouts-card__field",size:F,children:[z&&(0,Go.jsxs)(Ad.CardHeader,{className:"dataforms-layouts-card__field-header",onClick:m?b:void 0,style:{cursor:m?"pointer":void 0},isBorderless:!0,children:[(0,Go.jsxs)("div",{style:{height:m?void 0:"40px",width:"100%",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,Go.jsx)("span",{className:"dataforms-layouts-card__field-header-label",children:D}),R,T.length>0&&l.withHeader&&(0,Go.jsx)("div",{className:"dataforms-layouts-card__field-summary",children:T.map(k=>(0,Go.jsx)(k.render,{item:e,field:k},k.id))})]}),m&&(0,Go.jsx)(Ad.Button,{__next40pxDefaultSize:!0,variant:"tertiary",icon:_?Tv:Cv,"aria-expanded":_,"aria-controls":u,"aria-label":_?(0,GN.__)("Collapse"):(0,GN.__)("Expand")})]}),(_||!z)&&(0,Go.jsx)(Ad.CardBody,{id:u,size:M,className:"dataforms-layouts-card__field-control",ref:c,onBlur:S,children:V})]})}var Loe=s(A(),1);var Io=s(C(),1);function hRe({title:e}){return(0,Io.jsx)(it,{direction:"column",className:"dataforms-layouts-row__header",gap:"lg",children:(0,Io.jsx)(it,{direction:"row",align:"center",children:(0,Io.jsx)(Loe.__experimentalHeading,{level:2,size:13,children:e})})})}var gRe=({children:e})=>(0,Io.jsx)(Io.Fragment,{children:e});function Voe({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let a=t.layout;if(t.children){let c={layout:vn,fields:t.children};return(0,Io.jsxs)("div",{className:"dataforms-layouts-row__field",children:[!o&&t.label&&(0,Io.jsx)(hRe,{title:t.label}),(0,Io.jsx)(it,{direction:"row",align:a.alignment,gap:"lg",children:(0,Io.jsx)(yi,{data:e,form:c,onChange:r,validity:i?.children,as:gRe,children:(u,d,f)=>(0,Io.jsx)("div",{className:"dataforms-layouts-row__field-control",style:a.styles[d.id],children:(0,Io.jsx)(u,{data:e,field:d,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:f})},d.id)})})]})}let l=Nm("regular")?.component;return l?(0,Io.jsx)(Io.Fragment,{children:(0,Io.jsx)("div",{className:"dataforms-layouts-row__field-control",children:(0,Io.jsx)(l,{data:e,field:t,onChange:r,markWhenOptional:n,validity:i})})}):null}var Si=s(B(),1),joe=s(E(),1);var zc=s(C(),1);function zoe({data:e,field:t,onChange:r,validity:o}){let{fields:n}=(0,Si.useContext)(Es),i=(0,Si.useRef)(null),a=(0,Si.useRef)(null),[l,c]=(0,Si.useState)(!1),[u,d]=(0,Si.useState)(!1),f=(0,Si.useMemo)(()=>({layout:vn,fields:t.children??[]}),[t]);(0,Si.useEffect)(()=>{let y=i.current;if(!y)return;let b=()=>{let _=y.open;_||c(!0),d(_)};return y.addEventListener("toggle",b),()=>{y.removeEventListener("toggle",b)}},[]),Ed(a,u&&l);let m=(0,Si.useCallback)(()=>{c(!0)},[]);if(!t.children)return null;let h=t.layout.summary??"",g=h?n.find(y=>y.id===h):void 0,v;return g&&g.render?v=(0,zc.jsx)(g.render,{item:e,field:g}):v=t.label||(0,joe.__)("More details"),(0,zc.jsxs)("details",{ref:i,className:"dataforms-layouts-details__details",children:[(0,zc.jsx)("summary",{className:"dataforms-layouts-details__summary",children:(0,zc.jsxs)(it,{direction:"row",align:"center",gap:"md",className:"dataforms-layouts-details__summary-content",children:[v,l&&(0,zc.jsx)(J2,{validity:o})]})}),(0,zc.jsx)("div",{ref:a,className:"dataforms-layouts-details__content",onBlur:m,children:(0,zc.jsx)(yi,{data:e,form:f,onChange:r,validity:o?.children})})]})}var Fm=s(C(),1),vRe=[{type:"regular",component:hoe,wrapper:({children:e})=>(0,Fm.jsx)(it,{direction:"column",className:"dataforms-layouts__wrapper",gap:"lg",children:e})},{type:"panel",component:Foe,wrapper:({children:e})=>(0,Fm.jsx)(it,{direction:"column",className:"dataforms-layouts__wrapper",gap:"md",children:e})},{type:"card",component:WN,wrapper:({children:e})=>(0,Fm.jsx)(it,{direction:"column",className:"dataforms-layouts__wrapper",gap:"xl",children:e})},{type:"row",component:Voe,wrapper:({children:e,layout:t})=>(0,Fm.jsx)(it,{direction:"column",className:"dataforms-layouts__wrapper",gap:"lg",children:(0,Fm.jsx)("div",{className:"dataforms-layouts-row__field",children:(0,Fm.jsx)(it,{direction:"row",gap:"lg",align:t.alignment,children:e})})})},{type:"details",component:zoe}];function Nm(e){return vRe.find(t=>t.type===e)}var $2=s(C(),1),yRe=({children:e})=>(0,$2.jsx)(it,{direction:"column",className:"dataforms-layouts__wrapper",gap:"lg",children:e});function yi({data:e,form:t,onChange:r,validity:o,children:n,as:i}){let{fields:a}=(0,eE.useContext)(Es),l=(0,eE.useMemo)(()=>{let d=a.filter(m=>!!m.isValid?.required).length,f=a.length-d;return d>f},[a]);function c(d){return a.find(f=>f.id===d.id)}let u=i??Nm(t.layout.type)?.wrapper??yRe;return(0,$2.jsx)(u,{layout:t.layout,children:t.fields.map(d=>{let f=Nm(d.layout.type)?.component;if(!f)return null;let m=d.children?void 0:c(d);return m&&m.isVisible&&!m.isVisible(e)?null:n?n(f,d,o?.[d.id],l):(0,$2.jsx)(f,{data:e,field:d,onChange:r,markWhenOptional:l,validity:o?.[d.id]},d.id)})})}var qN=s(C(),1);function ZN({data:e,form:t,fields:r,onChange:o,validity:n}){let i=(0,YN.useMemo)(()=>W2(t),[t]),a=(0,YN.useMemo)(()=>X0(r),[r]);return t.fields?(0,qN.jsx)(foe,{fields:a,children:(0,qN.jsx)(yi,{data:e,form:i,onChange:o,validity:n})}):null}var tE=s(A(),1);var Dm=s(C(),1);function KN({form:e,header:t}){let{media:r,fields:o,onChange:n}=i2();if(!r||!n)return(0,Dm.jsx)("div",{className:"media-editor-form media-editor-form--loading",children:(0,Dm.jsx)(tE.Spinner,{})});let i={layout:{type:"panel"},fields:o.map(l=>["title","alt_text","caption","description"].includes(l.id)?{id:l.id,layout:{type:"regular",labelPosition:"top"}}:l.id)};return(0,Dm.jsx)("div",{className:"media-editor-form",children:(0,Dm.jsxs)(tE.__experimentalVStack,{spacing:4,children:[t,(0,Dm.jsx)(ZN,{data:r,fields:o,form:e||i,onChange:n})]})})}var Uoe=s(O(),1);var XN=s(C(),1);function QN(e){let{media:t}=(0,Uoe.useSelect)(r=>({media:r(w).getCurrentPost()}),[]);return(0,XN.jsx)(Y0,{value:t,children:(0,XN.jsx)(SN,{...e})})}var dE=s(O(),1),ane=s(B(),1),lne=s(W(),1);var Hoe=s(B(),1),rE=s(O(),1);function bRe({postType:e}){let{registerPostTypeSchema:t}=N((0,rE.useDispatch)(w));(0,Hoe.useEffect)(()=>{t(e)},[t,e]);let{fields:r}=(0,rE.useSelect)(o=>{let{getEntityFields:n}=N(o(w));return{fields:n("postType",e)}},[e]);return r}var oE=bRe;var _i=s(A(),1);var tne=s(W(),1),rne=s(O(),1),one=s(B(),1),Gc=s(E(),1),nne=s(xh(),1);var cE=s(O(),1),t1=s(B(),1),Joe=s(E(),1),tv=s(A(),1);var $oe=s(W(),1);var e1=s(O(),1),aE=s(B(),1),Xoe=s(W(),1);var Rs=s(E(),1),Goe=s(B(),1),Uc=s(A(),1),Jg=s(O(),1),iE=s(W(),1),Woe=s(ct(),1);var nE=s(ft(),1);function Qg(e){return typeof e.title=="string"?(0,nE.decodeEntities)(e.title):e.title&&"rendered"in e.title?(0,nE.decodeEntities)(e.title.rendered):e.title&&"raw"in e.title?(0,nE.decodeEntities)(e.title.raw):""}var Od=s(C(),1),SRe=({items:e,closeModal:t})=>{let[r]=e,o=Qg(r),{showOnFront:n,currentHomePage:i,isSaving:a}=(0,Jg.useSelect)(g=>{let{getEntityRecord:v,isSavingEntityRecord:y}=g(iE.store),b=v("root","site"),_=v("postType","page",b?.page_on_front);return{showOnFront:b?.show_on_front,currentHomePage:_,isSaving:y("root","site")}}),{saveEntityRecord:l}=(0,Jg.useDispatch)(iE.store),{createSuccessNotice:c,createErrorNotice:u}=(0,Jg.useDispatch)(Woe.store);async function d(g){g.preventDefault();try{await l("root","site",{page_on_front:r.id,show_on_front:"page"}),c((0,Rs.__)("Homepage updated."),{type:"snackbar"})}catch(v){let y=v.message&&v.code!=="unknown_error"?v.message:(0,Rs.__)("An error occurred while setting the homepage.");u(y,{type:"snackbar"})}finally{t?.()}}let f="";n==="posts"?f=(0,Rs.__)("This will replace the current homepage which is set to display latest posts."):i&&(f=(0,Rs.sprintf)((0,Rs.__)('This will replace the current homepage: "%s"'),Qg(i)));let m=(0,Rs.sprintf)((0,Rs.__)('Set "%1$s" as the site homepage? %2$s'),o,f).trim(),h=(0,Rs.__)("Set homepage");return(0,Od.jsx)("form",{onSubmit:d,children:(0,Od.jsxs)(Uc.__experimentalVStack,{spacing:"5",children:[(0,Od.jsx)(Uc.__experimentalText,{children:m}),(0,Od.jsxs)(Uc.__experimentalHStack,{justify:"right",children:[(0,Od.jsx)(Uc.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>{t?.()},disabled:a,accessibleWhenDisabled:!0,children:(0,Rs.__)("Cancel")}),(0,Od.jsx)(Uc.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",disabled:a,accessibleWhenDisabled:!0,children:h})]})]})})},Yoe=()=>{let{pageOnFront:e,pageForPosts:t}=(0,Jg.useSelect)(r=>{let{getEntityRecord:o,canUser:n}=r(iE.store),i=n("read",{kind:"root",name:"site"})?o("root","site"):void 0;return{pageOnFront:i?.page_on_front,pageForPosts:i?.page_for_posts}});return(0,Goe.useMemo)(()=>({id:"set-as-homepage",label:(0,Rs.__)("Set as homepage"),isEligible(r){return!(r.status!=="publish"||r.type!=="page"||e===r.id||t===r.id)},modalFocusOnMount:"firstContentElement",RenderModal:SRe}),[t,e])};var As=s(E(),1),qoe=s(B(),1),Hc=s(A(),1),$g=s(O(),1),sE=s(W(),1),Zoe=s(ct(),1);var Id=s(C(),1),_Re=({items:e,closeModal:t})=>{let[r]=e,o=Qg(r),{currentPostsPage:n,isPageForPostsSet:i,isSaving:a}=(0,$g.useSelect)(g=>{let{getEntityRecord:v,isSavingEntityRecord:y}=g(sE.store),b=v("root","site");return{currentPostsPage:v("postType","page",b?.page_for_posts),isPageForPostsSet:b?.page_for_posts!==0,isSaving:y("root","site")}}),{saveEntityRecord:l}=(0,$g.useDispatch)(sE.store),{createSuccessNotice:c,createErrorNotice:u}=(0,$g.useDispatch)(Zoe.store);async function d(g){g.preventDefault();try{await l("root","site",{page_for_posts:r.id,show_on_front:"page"}),c((0,As.__)("Posts page updated."),{type:"snackbar"})}catch(v){let y=v.message&&v.code!=="unknown_error"?v.message:(0,As.__)("An error occurred while setting the posts page.");u(y,{type:"snackbar"})}finally{t?.()}}let f=i&&n?(0,As.sprintf)((0,As.__)('This will replace the current posts page: "%s"'),Qg(n)):(0,As.__)("This page will show the latest posts."),m=(0,As.sprintf)((0,As.__)('Set "%1$s" as the posts page? %2$s'),o,f),h=(0,As.__)("Set posts page");return(0,Id.jsx)("form",{onSubmit:d,children:(0,Id.jsxs)(Hc.__experimentalVStack,{spacing:"5",children:[(0,Id.jsx)(Hc.__experimentalText,{children:m}),(0,Id.jsxs)(Hc.__experimentalHStack,{justify:"right",children:[(0,Id.jsx)(Hc.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>{t?.()},disabled:a,accessibleWhenDisabled:!0,children:(0,As.__)("Cancel")}),(0,Id.jsx)(Hc.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",disabled:a,accessibleWhenDisabled:!0,children:h})]})]})})},Koe=()=>{let{pageOnFront:e,pageForPosts:t}=(0,$g.useSelect)(r=>{let{getEntityRecord:o,canUser:n}=r(sE.store),i=n("read",{kind:"root",name:"site"})?o("root","site"):void 0;return{pageOnFront:i?.page_on_front,pageForPosts:i?.page_for_posts}});return(0,qoe.useMemo)(()=>({id:"set-as-posts-page",label:(0,As.__)("Set as posts page"),isEligible(r){return!(r.status!=="publish"||r.type!=="page"||e===r.id||t===r.id)},modalFocusOnMount:"firstContentElement",RenderModal:_Re}),[t,e])};var Qoe=s(C(),1);function lE({postType:e,onActionPerformed:t,context:r}){let{defaultActions:o}=(0,e1.useSelect)(c=>{let{getEntityActions:u}=N(c(w));return{defaultActions:u("postType",e)}},[e]),n=(0,e1.useSelect)(c=>{if(e!=="page")return!1;let{getDefaultTemplateId:u,getEntityRecord:d,canUser:f}=c(Xoe.store);if(!f("update",{kind:"root",name:"site"}))return!1;let h=u({slug:"front-page"});if(!h)return!0;let g=d("postType","wp_template",h);return g?g.slug!=="front-page":!0},[e]),i=Yoe(),a=Koe(),{registerPostTypeSchema:l}=N((0,e1.useDispatch)(w));return(0,aE.useEffect)(()=>{l(e)},[l,e]),(0,aE.useMemo)(()=>{let c=[...o];if(n&&c.push(i,a),c=c.sort((u,d)=>d.id==="move-to-trash"?-1:0),c=c.filter(u=>u.context?u.context===r:!0),t)for(let u=0;u{d(f,{...m,onActionPerformed:h=>{m?.onActionPerformed&&m.onActionPerformed(h),t(c[u].id,h)}})}}}if(c[u].RenderModal){let d=c[u].RenderModal;c[u]={...c[u],RenderModal:f=>(0,Qoe.jsx)(d,{...f,onActionPerformed:m=>{f.onActionPerformed&&f.onActionPerformed(m),t(c[u].id,m)}})}}}return c},[r,o,t,i,a,n])}var Wo=s(C(),1),{Menu:ev,kebabCase:wRe}=N(tv.privateApis);function ene({postType:e,postId:t,onActionPerformed:r}){let[o,n]=(0,t1.useState)(null),{item:i,permissions:a}=(0,cE.useSelect)(d=>{let{getEditedEntityRecord:f,getEntityRecordPermissions:m}=N(d($oe.store));return{item:f("postType",e,t),permissions:m("postType",e,t)}},[t,e]),l=(0,t1.useMemo)(()=>({...i,permissions:a}),[i,a]),c=lE({postType:e,onActionPerformed:r}),u=(0,t1.useMemo)(()=>c.filter(d=>!d.isEligible||d.isEligible(l)),[c,l]);return(0,Wo.jsxs)(Wo.Fragment,{children:[(0,Wo.jsxs)(ev,{placement:"bottom-end",children:[(0,Wo.jsx)(ev.TriggerButton,{render:(0,Wo.jsx)(tv.Button,{size:"small",icon:Nr,label:(0,Joe.__)("Actions"),disabled:!u.length,accessibleWhenDisabled:!0,className:"editor-all-actions-button"})}),(0,Wo.jsx)(ev.Popover,{children:(0,Wo.jsx)(TRe,{actions:u,items:[l],setActiveModalAction:n})})]}),!!o&&(0,Wo.jsx)(CRe,{action:o,items:[l],closeModal:()=>n(null)})]})}function xRe({action:e,onClick:t,items:r}){let o=typeof e.label=="string"?e.label:e.label(r);return(0,Wo.jsx)(ev.Item,{onClick:t,children:(0,Wo.jsx)(ev.ItemLabel,{children:o})})}function CRe({action:e,items:t,closeModal:r}){let o=typeof e.label=="string"?e.label:e.label(t);return(0,Wo.jsx)(tv.Modal,{title:e.modalHeader||o,__experimentalHideHeader:!!e.hideModalHeader,onRequestClose:r??(()=>{}),focusOnMount:"firstContentElement",size:"medium",overlayClassName:`editor-action-modal editor-action-modal__${wRe(e.id)}`,children:(0,Wo.jsx)(e.RenderModal,{items:t,closeModal:r})})}function TRe({actions:e,items:t,setActiveModalAction:r}){let o=(0,cE.useRegistry)();return(0,Wo.jsx)(ev.Group,{children:e.map(n=>(0,Wo.jsx)(xRe,{action:n,onClick:()=>{if("RenderModal"in n){r(n);return}n.callback(t,{registry:o})},items:t},n.id))})}var Wn=s(C(),1),{Badge:PRe}=N(_i.privateApis);function rv({postType:e,postId:t,hideActions:r=!1,onActionPerformed:o,onClose:n}){let i=(0,one.useMemo)(()=>Array.isArray(t)?t:[t],[t]),{postTitle:a,icon:l,labels:c,isRevision:u}=(0,rne.useSelect)(m=>{let{getEditedEntityRecord:h,getCurrentTheme:g,getPostType:v}=m(tne.store),{getPostIcon:y,getCurrentPostType:b,isRevisionsMode:_,getCurrentRevision:S}=N(m(w)),x="";if(_()){let R=b(),F=S();return x=F?.title?.rendered||F?.title?.raw||"",{postTitle:x,icon:y(R,{area:F?.area}),labels:v(R)?.labels,isRevision:!0}}let T=h("postType",e,i[0]);if(i.length===1){let{default_template_types:R=[]}=g()??{};x=([xt,Ur].includes(e)?Zi({template:T,templateTypes:R}):{})?.title||T?.title}return{postTitle:x,icon:y(e,{area:T?.area}),labels:v(e)?.labels}},[i,e]),d=Qx(t),f=(0,Gc.__)("No title");return c?.name&&i.length>1?f=(0,Gc.sprintf)((0,Gc.__)("%1$d %2$s"),i.length,c?.name):a&&(f=(0,nne.__unstableStripHTML)(a)),(0,Wn.jsxs)(_i.__experimentalVStack,{spacing:1,className:"editor-post-card-panel",children:[(0,Wn.jsxs)(_i.__experimentalHStack,{spacing:2,className:"editor-post-card-panel__header",alignment:"flex-start",children:[(0,Wn.jsx)(_i.Icon,{className:"editor-post-card-panel__icon",icon:l}),(0,Wn.jsxs)(_i.__experimentalText,{numberOfLines:2,truncate:!0,className:"editor-post-card-panel__title",as:"h2",children:[(0,Wn.jsx)("span",{className:"editor-post-card-panel__title-name",children:f}),d&&i.length===1&&(0,Wn.jsx)(PRe,{children:d})]}),!r&&i.length===1&&(0,Wn.jsx)(Wn.Fragment,{children:u?(0,Wn.jsx)(_i.Button,{size:"small",icon:Nr,label:(0,Gc.__)("Actions"),disabled:!0,accessibleWhenDisabled:!0,className:"editor-all-actions-button"}):(0,Wn.jsx)(ene,{postType:e,postId:i[0],onActionPerformed:o})}),n&&(0,Wn.jsx)(_i.Button,{size:"small",icon:RR,label:(0,Gc.__)("Close"),onClick:n})]}),i.length>1&&(0,Wn.jsx)(_i.__experimentalText,{className:"editor-post-card-panel__description",children:(0,Gc.sprintf)((0,Gc.__)("Changes will be applied to all selected %s."),c?.name.toLowerCase())})]})}var ine=s(A(),1),sne=s(C(),1);function kRe({className:e,children:t}){return(0,sne.jsx)(ine.__experimentalVStack,{className:re("editor-post-panel__section",e),children:t})}var uE=kRe;var r1=s(C(),1);function JN({onActionPerformed:e}){let{media:t,postType:r,postId:o}=(0,dE.useSelect)(c=>{let u=c(w).getCurrentPostType(),d=c(w).getCurrentPostId();return{media:c(lne.store).getEditedEntityRecord("postType",u,d,{_embed:"author,wp:attached-to"}),postType:u,postId:d}},[]),{editPost:n}=(0,dE.useDispatch)(w),i=oE({postType:"attachment"}),a=(0,ane.useMemo)(()=>({fields:i}),[i]);return(0,r1.jsx)(uE,{className:"editor-media-metadata-panel",children:(0,r1.jsx)(Y0,{value:t,settings:a,onChange:c=>{n(c)},children:(0,r1.jsx)(KN,{header:(0,r1.jsx)(rv,{postType:r,postId:o,onActionPerformed:e})})})})}var Ot=s(C(),1),cne={header:(0,Nd.__)("Editor top bar"),body:(0,Nd.__)("Editor content"),sidebar:(0,Nd.__)("Editor settings"),actions:(0,Nd.__)("Editor publish"),footer:(0,Nd.__)("Editor footer")},une=()=>(0,Ot.jsx)(pne.InlineNotices,{pinnedNoticesClassName:"editor-notices__pinned",dismissibleNoticesClassName:"editor-notices__dismissible",children:(0,Ot.jsx)(CC,{})});function hne({className:e,children:t,forceIsDirty:r,contentRef:o,disableIframe:n,autoFocus:i,customSaveButton:a,customSavePanel:l,forceDisableBlockTools:c,iframeProps:u}){let{mode:d,postId:f,postType:m,isAttachment:h,isInserterOpened:g,isListViewOpened:v,isDistractionFree:y,isPreviewMode:b,showBlockBreadcrumbs:_,postTypeLabel:S,stylesPath:x,showStylebook:T,isRevisionsMode:R,showDiff:F}=(0,fE.useSelect)(Z=>{let{get:L}=Z(dne.store),{getEditorSettings:j,getPostTypeLabel:H,getCurrentPostType:X,getCurrentPostId:ae}=Z(w),{getStylesPath:ne,getShowStylebook:ue,isRevisionsMode:Ye,isShowingRevisionDiff:ye}=N(Z(w)),oe=j(),ge=Z(w).getEditorMode();return!oe.richEditingEnabled&&ge==="visual"&&(ge="text"),!oe.codeEditingEnabled&&ge==="text"&&(ge="visual"),{mode:ge,postId:ae(),postType:X(),isInserterOpened:Z(w).isInserterOpened(),isListViewOpened:Z(w).isListViewOpened(),isDistractionFree:L("core","distractionFree"),isPreviewMode:oe.isPreviewMode,showBlockBreadcrumbs:L("core","showBlockBreadcrumbs"),postTypeLabel:H(),stylesPath:ne(),showStylebook:ue(),isAttachment:X()==="attachment"&&window?.__experimentalMediaEditor,isRevisionsMode:Ye(),showDiff:ye()}},[]),{setShowRevisionDiff:D}=N((0,fE.useDispatch)(w));$ee(f,m);let z=(0,fne.useViewportMatch)("medium"),V=v?(0,Nd.__)("Document Overview"):(0,Nd.__)("Block Library"),M=!!h,k=!h&&(T||x?.startsWith("/revisions")),I=!M&&!k,[U,G]=(0,pE.useState)(!1),Y=(0,pE.useCallback)(Z=>{typeof U=="function"&&U(Z),G(!1)},[U]);return R?(0,Ot.jsx)(ib,{className:re("editor-editor-interface",e),labels:cne,header:(0,Ot.jsx)(iN,{showDiff:F,onToggleDiff:()=>D(!F)}),content:(0,Ot.jsx)(pN,{}),sidebar:(0,Ot.jsx)(ql.Slot,{scope:"core"})}):(0,Ot.jsx)(ib,{isDistractionFree:y,className:re("editor-editor-interface",e,{"is-entity-save-view-open":!!U,"is-distraction-free":y&&!b}),labels:{...cne,secondarySidebar:V},header:!b&&(0,Ot.jsx)(tee,{forceIsDirty:r,setEntitiesSavedStatesCallback:G,customSaveButton:a,forceDisableBlockTools:c}),editorNotices:(0,Ot.jsx)(une,{}),secondarySidebar:!h&&!b&&d==="visual"&&(g&&(0,Ot.jsx)(iee,{})||v&&(0,Ot.jsx)(cee,{})),sidebar:!b&&!y&&(0,Ot.jsx)(ql.Slot,{scope:"core"}),content:(0,Ot.jsxs)(Ot.Fragment,{children:[!y&&!b&&(0,Ot.jsx)(une,{}),M&&(0,Ot.jsx)(QN,{...u}),k&&(0,Ot.jsx)(CW,{}),I&&(0,Ot.jsxs)(Ot.Fragment,{children:[!b&&d==="text"&&(0,Ot.jsx)(nte,{autoFocus:i}),!b&&!z&&d==="visual"&&(0,Ot.jsx)(mE.BlockToolbar,{hideDragHandle:!0}),(b||d==="visual")&&(0,Ot.jsx)(Kk,{contentRef:o,disableIframe:n,autoFocus:i,iframeProps:u}),t,(0,Ot.jsx)(Ek,{postId:f,postType:m})]})]}),footer:!b&&!y&&z&&_&&d==="visual"&&(0,Ot.jsx)(mE.BlockBreadcrumb,{rootLabelText:S?(0,mne.decodeEntities)(S):void 0}),actions:b?void 0:l||(0,Ot.jsx)(tte,{closeEntitiesSavedStates:Y,isEntitiesSavedStatesOpen:U,setEntitiesSavedStatesCallback:G,forceIsDirtyPublishPanel:r})})}var AE=s($(),1),l1=s(O(),1),hl=s(B(),1),cv=s(E(),1);var zie=s(Oi(),1),Uie=s(A(),1);var gne=s(O(),1),vne=s(Ls(),1);var yne=s(C(),1),{OverridesPanel:ERe}=N(vne.privateApis);function bne(){return(0,gne.useSelect)(t=>t(w).getCurrentPostType()==="wp_block",[])?(0,yne.jsx)(ERe,{}):null}var Bm=s(A(),1),Xne=s(O(),1),Qne=s(E(),1),Jne=s(Ir(),1);var Sne=s(A(),1),_ne=s(O(),1),Os=s(E(),1),wne=s(k0(),1),xne=s(B(),1),$N=s(W(),1);var eF=s(C(),1),RRe=189;function Cne(){let{postContent:e}=(0,_ne.useSelect)(a=>{let{getEditedPostAttribute:l,getCurrentPostType:c,getCurrentPostId:u}=a(w),{getCurrentRevision:d,isRevisionsMode:f}=N(a(w));if(f())return{postContent:d()?.content?.raw};let{canUser:m}=a($N.store),{getEntityRecord:h}=a($N.store),g=m("read",{kind:"root",name:"site"})?h("root","site"):void 0,v=c();return{postContent:!(+u()===g?.page_for_posts)&&![xt,Ur].includes(v)&&l("content")}},[]),t=(0,Os._x)("words","Word count type. Do not translate!"),r=(0,xne.useMemo)(()=>e?(0,wne.count)(e,t):0,[e,t]);if(!r)return null;let o=Math.round(r/RRe),n=(0,Os.sprintf)((0,Os._n)("%s word","%s words",r),r.toLocaleString()),i=o<=1?(0,Os.__)("1 minute"):(0,Os.sprintf)((0,Os._n)("%s minute","%s minutes",o),o.toLocaleString());return(0,eF.jsx)("div",{className:"editor-post-content-information",children:(0,eF.jsx)(Sne.__experimentalText,{children:(0,Os.sprintf)((0,Os.__)("%1$s, %2$s read time."),n,i)})})}var hE=s(A(),1),ov=s(E(),1),Tne=s(O(),1),gE=s(B(),1),Pne=s($(),1);var Wc=s(C(),1);function ARe(){let{postFormat:e}=(0,Tne.useSelect)(i=>{let{getEditedPostAttribute:a}=i(w);return{postFormat:a("format")??"standard"}},[]),t=i0.find(i=>i.id===e),[r,o]=(0,gE.useState)(null),n=(0,gE.useMemo)(()=>({anchor:r,placement:"left-start",offset:36,shift:!0}),[r]);return(0,Wc.jsx)(Kh,{children:(0,Wc.jsx)(ht,{label:(0,ov.__)("Format"),ref:o,children:(0,Wc.jsx)(hE.Dropdown,{popoverProps:n,contentClassName:"editor-post-format__dialog",focusOnMount:!0,renderToggle:({isOpen:i,onToggle:a})=>(0,Wc.jsx)(hE.Button,{size:"compact",variant:"tertiary","aria-expanded":i,"aria-label":(0,ov.sprintf)((0,ov.__)("Change format: %s"),t?.caption),onClick:a,children:t?.caption}),renderContent:({onClose:i})=>(0,Wc.jsxs)("div",{className:"editor-post-format__dialog-content",children:[(0,Wc.jsx)(Pne.__experimentalInspectorPopoverHeader,{title:(0,ov.__)("Format"),onClose:i}),(0,Wc.jsx)(s0,{})]})})})})}var kne=ARe;var Ene=s(A(),1),Rne=s(O(),1),vE=s(E(),1),Ane=s(po(),1);var tF=s(C(),1);function One(){let e=(0,Rne.useSelect)(t=>t(w).getEditedPostAttribute("modified"),[]);return e?(0,tF.jsx)("div",{className:"editor-post-last-edited-panel",children:(0,tF.jsx)(Ene.__experimentalText,{children:(0,vE.sprintf)((0,vE.__)("Last edited %s."),(0,Ane.humanTimeDiff)(e))})}):null}var Ine=s(A(),1),Nne=s(O(),1),yE=s(E(),1),Fne=s(po(),1);var rF=s(C(),1);function Dne(){let e=(0,Nne.useSelect)(t=>{let{getCurrentRevision:r}=N(t(w));return r()?.date},[]);return e?(0,rF.jsx)("div",{className:"editor-post-last-edited-panel",children:(0,rF.jsx)(Ine.__experimentalText,{children:(0,yE.sprintf)((0,yE.__)("Created %s."),(0,Fne.humanTimeDiff)(e))})}):null}var Yc=s(E(),1),Bne=s(he(),1),bE=s(O(),1),oF=s(W(),1),Mne=s(ft(),1),nv=s(A(),1),SE=s(B(),1),Lne=s($(),1);var fl=s(C(),1),ORe={};function Vne(){let{editEntityRecord:e}=(0,bE.useDispatch)(oF.store),{postsPageTitle:t,postsPageId:r,isTemplate:o,postSlug:n}=(0,bE.useSelect)(d=>{let{getEntityRecord:f,getEditedEntityRecord:m,canUser:h}=d(oF.store),g=h("read",{kind:"root",name:"site"})?f("root","site"):void 0,v=g?.page_for_posts?m("postType","page",g?.page_for_posts):ORe,{getEditedPostAttribute:y,getCurrentPostType:b}=d(w);return{postsPageId:v?.id,postsPageTitle:v?.title,isTemplate:b()===xt,postSlug:y("slug")}},[]),[i,a]=(0,SE.useState)(null),l=(0,SE.useMemo)(()=>({anchor:i,placement:"left-start",offset:36,shift:!0}),[i]);if(!o||!["home","index"].includes(n)||!r)return null;let c=d=>{e("postType","page",r,{title:d})},u=(0,Mne.decodeEntities)(t);return(0,fl.jsx)(ht,{label:(0,Yc.__)("Blog title"),ref:a,children:(0,fl.jsx)(nv.Dropdown,{popoverProps:l,contentClassName:"editor-blog-title-dropdown__content",focusOnMount:!0,renderToggle:({isOpen:d,onToggle:f})=>(0,fl.jsx)(nv.Button,{size:"compact",variant:"tertiary","aria-expanded":d,"aria-label":(0,Yc.sprintf)((0,Yc.__)("Change blog title: %s"),u),onClick:f,children:u}),renderContent:({onClose:d})=>(0,fl.jsxs)(fl.Fragment,{children:[(0,fl.jsx)(Lne.__experimentalInspectorPopoverHeader,{title:(0,Yc.__)("Blog title"),onClose:d}),(0,fl.jsx)(nv.__experimentalInputControl,{placeholder:(0,Yc.__)("No title"),size:"__unstable-large",value:t,onChange:(0,Bne.debounce)(c,300),label:(0,Yc.__)("Blog title"),help:(0,Yc.__)("Set the Posts Page title. Appears in search results, and when the page is shared on social media."),hideLabelFromVision:!0})]})})})}var iv=s(E(),1),_E=s(O(),1),nF=s(W(),1),sv=s(A(),1),wE=s(B(),1),jne=s($(),1);var ml=s(C(),1);function zne(){let{editEntityRecord:e}=(0,_E.useDispatch)(nF.store),{postsPerPage:t,isTemplate:r,postSlug:o}=(0,_E.useSelect)(c=>{let{getEditedPostAttribute:u,getCurrentPostType:d}=c(w),{getEditedEntityRecord:f,canUser:m}=c(nF.store),h=m("read",{kind:"root",name:"site"})?f("root","site"):void 0;return{isTemplate:d()===xt,postSlug:u("slug"),postsPerPage:h?.posts_per_page||1}},[]),[n,i]=(0,wE.useState)(null),a=(0,wE.useMemo)(()=>({anchor:n,placement:"left-start",offset:36,shift:!0}),[n]);if(!r||!["home","index"].includes(o))return null;let l=c=>{e("root","site",void 0,{posts_per_page:c})};return(0,ml.jsx)(ht,{label:(0,iv.__)("Posts per page"),ref:i,children:(0,ml.jsx)(sv.Dropdown,{popoverProps:a,contentClassName:"editor-posts-per-page-dropdown__content",focusOnMount:!0,renderToggle:({isOpen:c,onToggle:u})=>(0,ml.jsx)(sv.Button,{size:"compact",variant:"tertiary","aria-expanded":c,"aria-label":(0,iv.__)("Change posts per page"),onClick:u,children:t}),renderContent:({onClose:c})=>(0,ml.jsxs)(ml.Fragment,{children:[(0,ml.jsx)(jne.__experimentalInspectorPopoverHeader,{title:(0,iv.__)("Posts per page"),onClose:c}),(0,ml.jsx)(sv.__experimentalNumberControl,{placeholder:0,value:t,size:"__unstable-large",spinControls:"custom",step:"1",min:"1",onChange:l,label:(0,iv.__)("Posts per page"),help:(0,iv.__)("Set the default number of posts to display on blog pages, including categories and tags. Some templates may override this setting."),hideLabelFromVision:!0})]})})})}var wi=s(E(),1),xE=s(O(),1),iF=s(W(),1),pl=s(A(),1),CE=s(B(),1),Une=s($(),1);var Is=s(C(),1),IRe=[{label:(0,wi._x)("Open",'Adjective: e.g. "Comments are open"'),value:"open",description:(0,wi.__)("Visitors can add new comments and replies.")},{label:(0,wi.__)("Closed"),value:"",description:[(0,wi.__)("Visitors cannot add new comments or replies."),(0,wi.__)("Existing comments remain visible.")].join(" ")}];function Hne(){let{editEntityRecord:e}=(0,xE.useDispatch)(iF.store),{allowCommentsOnNewPosts:t,isTemplate:r,postSlug:o}=(0,xE.useSelect)(c=>{let{getEditedPostAttribute:u,getCurrentPostType:d}=c(w),{getEditedEntityRecord:f,canUser:m}=c(iF.store),h=m("read",{kind:"root",name:"site"})?f("root","site"):void 0;return{isTemplate:d()===xt,postSlug:u("slug"),allowCommentsOnNewPosts:h?.default_comment_status||""}},[]),[n,i]=(0,CE.useState)(null),a=(0,CE.useMemo)(()=>({anchor:n,placement:"left-start",offset:36,shift:!0}),[n]);if(!r||!["home","index"].includes(o))return null;let l=c=>{e("root","site",void 0,{default_comment_status:c?"open":null})};return(0,Is.jsx)(ht,{label:(0,wi.__)("Discussion"),ref:i,children:(0,Is.jsx)(pl.Dropdown,{popoverProps:a,contentClassName:"editor-site-discussion-dropdown__content",focusOnMount:!0,renderToggle:({isOpen:c,onToggle:u})=>(0,Is.jsx)(pl.Button,{size:"compact",variant:"tertiary","aria-expanded":c,"aria-label":(0,wi.__)("Change discussion settings"),onClick:u,children:t?(0,wi.__)("Comments open"):(0,wi.__)("Comments closed")}),renderContent:({onClose:c})=>(0,Is.jsxs)(Is.Fragment,{children:[(0,Is.jsx)(Une.__experimentalInspectorPopoverHeader,{title:(0,wi.__)("Discussion"),onClose:c}),(0,Is.jsxs)(pl.__experimentalVStack,{spacing:3,children:[(0,Is.jsx)(pl.__experimentalText,{children:(0,wi.__)("Changes will apply to new posts only. Individual posts may override these settings.")}),(0,Is.jsx)(pl.RadioControl,{className:"editor-site-discussion__options",hideLabelFromVision:!0,label:(0,wi.__)("Comment status"),options:IRe,onChange:l,selected:t})]})]})})})}var Gne=s(O(),1),Wne=s(W(),1),Yne=s(ft(),1),qne=s(E(),1);var Zne=s(C(),1);function Kne(){let e=(0,Gne.useSelect)(t=>{let{getCurrentRevision:r}=N(t(w)),o=r();return o?.author?t(Wne.store).getUser(o.author)?.name:null},[]);return e?(0,Zne.jsx)(ht,{label:(0,qne.__)("Author"),children:(0,Yne.decodeEntities)(e)}):null}var nt=s(C(),1),NRe="post-status";function $ne({onActionPerformed:e}){let{isRemovedPostStatusPanel:t,postType:r,postId:o,revisionId:n}=(0,Xne.useSelect)(l=>{let{isEditorPanelRemoved:c,getCurrentPostType:u,getCurrentPostId:d,getCurrentRevisionId:f}=N(l(w));return{isRemovedPostStatusPanel:c(NRe),postType:u(),postId:d(),revisionId:f()}},[]),i=!!n,a=!t&&!i;return(0,nt.jsx)(uE,{className:"editor-post-summary",children:(0,nt.jsx)(ZC.Slot,{children:l=>(0,nt.jsx)(nt.Fragment,{children:(0,nt.jsxs)(Bm.__experimentalVStack,{spacing:4,children:[(0,nt.jsx)(rv,{postType:r,postId:o,onActionPerformed:e}),!i&&(0,nt.jsx)(kT,{withPanelBody:!1}),!i&&(0,nt.jsx)(TZ,{}),(0,nt.jsxs)(Bm.__experimentalVStack,{spacing:1,children:[(0,nt.jsx)(Cne,{}),i?(0,nt.jsx)(Dne,{}):(0,nt.jsx)(One,{})]}),i&&n&&(0,nt.jsxs)(nt.Fragment,{children:[(0,nt.jsx)(Bm.ExternalLink,{href:(0,Jne.addQueryArgs)("revision.php",{revision:n}),children:(0,Qne.__)("Open classic revisions screen")}),(0,nt.jsx)(Kne,{})]}),a&&(0,nt.jsxs)(Bm.__experimentalVStack,{spacing:4,children:[(0,nt.jsxs)(Bm.__experimentalVStack,{spacing:1,children:[(0,nt.jsx)(y4,{}),(0,nt.jsx)(yP,{}),(0,nt.jsx)(ZP,{}),(0,nt.jsx)(aT,{}),(0,nt.jsx)(eT,{}),(0,nt.jsx)(vT,{}),(0,nt.jsx)(UZ,{}),(0,nt.jsx)(DC,{}),(0,nt.jsx)(_P,{}),(0,nt.jsx)(Vne,{}),(0,nt.jsx)(zne,{}),(0,nt.jsx)(Hne,{}),(0,nt.jsx)(kne,{}),l]}),(0,nt.jsx)(zP,{onActionPerformed:e})]})]})})})})}var rie=s(BI(),1),oie=s(O(),1),nie=s(B(),1),iie=s(E(),1);var eie=s(A(),1);var Mm=s(C(),1);function TE({title:e,entries:t,initialOpen:r}){if(!t)return null;let o=Object.entries(t).map(([n,i])=>(0,Mm.jsx)(ht,{label:n,children:(0,Mm.jsx)("span",{className:"editor-revision-fields-diff__value",children:i.map((a,l)=>a.added?(0,Mm.jsx)("ins",{className:"editor-revision-fields-diff__added",children:a.value},l):a.removed?(0,Mm.jsx)("del",{className:"editor-revision-fields-diff__removed",children:a.value},l):(0,Mm.jsx)("span",{children:a.value},l))})},n));return(0,Mm.jsx)(eie.PanelBody,{title:e,initialOpen:r,children:o})}var sie=s(C(),1);function tie(e){return e==null?"":typeof e=="object"?JSON.stringify(e,null,2):String(e)}function aie(){let{revision:e,previousRevision:t}=(0,oie.useSelect)(o=>{let{getCurrentRevision:n,getPreviousRevision:i}=N(o(w));return{revision:n(),previousRevision:i()}},[]),r=(0,nie.useMemo)(()=>{if(!e)return null;let o=e.meta??{},n=t?.meta??{},i=new Set([...Object.keys(o),...Object.keys(n)]),a={};for(let l of i){let c=tie(o[l]),u=tie(n[l]);!c&&!u||(a[l]=(0,rie.diffWords)(u,c))}return Object.keys(a).length===0?null:a},[e,t]);return(0,sie.jsx)(TE,{title:(0,iie.__)("Meta"),entries:r,initialOpen:!1})}var n1=s(O(),1),aF=s(W(),1),pie=s(A(),1),lF=s(E(),1),hie=s($(),1),gie=s(Xe(),1);var lie=s(O(),1),cie=s(B(),1),sF=s(W(),1),uie=s(Xe(),1),die=s(Ls(),1);var{EXCLUDED_PATTERN_SOURCES:FRe,PATTERN_TYPES:DRe}=N(die.privateApis);function fie(e,t){return e.innerBlocks=e.innerBlocks.map(r=>fie(r,t)),e.name==="core/template-part"&&e.attributes.theme===void 0&&(e.attributes.theme=t),e}function BRe(e,t){let r=(i,a,l)=>a===l.findIndex(c=>i.name===c.name),o=i=>t.area==="navigation-overlay"&&i.blockTypes?.includes("core/template-part/navigation-overlay")?!0:!FRe.includes(i.source),n=i=>i.templateTypes?.includes(t.slug)||i.blockTypes?.includes("core/template-part/"+t.area);return e.filter((i,a,l)=>r(i,a,l)&&o(i)&&n(i))}function MRe(e,t){return e.map(r=>({...r,keywords:r.keywords||[],type:DRe.theme,blocks:(0,uie.parse)(r.content,{__unstableSkipMigrationLogs:!0}).map(o=>fie(o,t))}))}function mie({area:e,name:t,slug:r}){let{blockPatterns:o,restBlockPatterns:n,currentThemeStylesheet:i}=(0,lie.useSelect)(a=>{let{getEditorSettings:l}=a(w),c=l();return{blockPatterns:c.__experimentalAdditionalBlockPatterns??c.__experimentalBlockPatterns,restBlockPatterns:a(sF.store).getBlockPatterns(),currentThemeStylesheet:a(sF.store).getCurrentTheme().stylesheet}},[]);return(0,cie.useMemo)(()=>{let a=[...o||[],...n||[]],l=BRe(a,{area:e,name:t,slug:r});return MRe(l,i)},[e,t,r,o,n,i])}var o1=s(C(),1);function LRe({availableTemplates:e,onSelect:t}){return!e||e?.length===0?null:(0,o1.jsx)(hie.__experimentalBlockPatternsList,{label:(0,lF.__)("Templates"),blockPatterns:e,onClickPattern:t,showTitlesAsTooltip:!0})}function VRe(){let{area:e,name:t,slug:r,postType:o,postId:n}=(0,n1.useSelect)(c=>{let{getCurrentPostType:u,getCurrentPostId:d}=c(w),{getEditedEntityRecord:f}=c(aF.store),m=u(),h=d(),g=f("postType",m,h);return{area:g?.area,name:g?.name,slug:g?.slug,postType:m,postId:h}},[]),{editEntityRecord:i}=(0,n1.useDispatch)(aF.store),a=mie({area:e,name:t,slug:r}),l=async c=>{await i("postType",o,n,{blocks:c.blocks,content:(0,gie.serialize)(c.blocks)})};return a?.length?(0,o1.jsx)(pie.PanelBody,{title:(0,lF.__)("Design"),initialOpen:o===Ur,children:(0,o1.jsx)(LRe,{availableTemplates:a,onSelect:l})}):null}function vie(){let{postType:e}=(0,n1.useSelect)(t=>{let{getCurrentPostType:r}=t(w);return{postType:r()}},[]);return[Ur,xt].includes(e)?(0,o1.jsx)(VRe,{}):null}var yie=s(A(),1),i1=s(E(),1),bie=s(O(),1),Sie=s(B(),1),_ie=s(ft(),1);var s1=s(C(),1),{Tabs:cF}=N(yie.privateApis),jRe=(e,t)=>{let{postTypeLabel:r,isAttachment:o,isRevisionsMode:n}=(0,bie.useSelect)(a=>{let{getPostTypeLabel:l,getCurrentPostType:c}=a(w),{isRevisionsMode:u}=N(a(w));return{postTypeLabel:l(),isAttachment:c()===ur&&window?.__experimentalMediaEditor,isRevisionsMode:u()}},[]),i;return n?i=(0,i1.__)("Revision"):r?i=(0,_ie.decodeEntities)(r):i=(0,i1._x)("Document","noun, panel"),(0,s1.jsxs)(cF.TabList,{ref:t,children:[(0,s1.jsx)(cF.Tab,{tabId:mi.document,"data-tab-id":mi.document,children:i}),!o&&(0,s1.jsx)(cF.Tab,{tabId:mi.block,"data-tab-id":mi.block,children:(0,i1.__)("Block")})]})},wie=(0,Sie.forwardRef)(jRe);var a1=s(O(),1),xie=s($(),1),Cie=s(A(),1),Tie=s(E(),1);var PE=s(C(),1),{BlockQuickNavigation:zRe}=N(xie.privateApis),URe="core/template-part";function HRe({postType:e}){let t=pw(),r=(0,a1.useSelect)(n=>{let{getPostBlocksByName:i}=N(n(w));return i(xt===e?URe:t)},[e,t]),{enableComplementaryArea:o}=(0,a1.useDispatch)(Ce);return r.length===0?null:(0,PE.jsx)(Cie.PanelBody,{title:(0,Tie.__)("Content"),children:(0,PE.jsx)(zRe,{clientIds:r,onSelect:()=>{o("core","edit-post/document")}})})}function Pie(){let{postType:e,renderingMode:t}=(0,a1.useSelect)(r=>{let{getCurrentPostType:o,getRenderingMode:n}=N(r(w));return{postType:o(),renderingMode:n()}},[]);return t==="post-only"&&e!==xt?null:(0,PE.jsx)(HRe,{postType:e})}var kE=s(O(),1),kie=s(B(),1),Eie=s(Xe(),1),RE=s($(),1),Rie=s(A(),1),Aie=s(E(),1);var EE=s(C(),1),{BlockQuickNavigation:GRe}=N(RE.privateApis);function WRe(){let e=(0,kE.useSelect)(o=>{let{getBlockTypes:n}=o(Eie.store);return n()},[]),t=(0,kie.useMemo)(()=>e.filter(o=>o.category==="theme").map(({name:o})=>o),[e]),r=(0,kE.useSelect)(o=>{let{getBlocksByName:n}=o(RE.store);return n(t)},[t]);return r.length===0?null:(0,EE.jsx)(Rie.PanelBody,{title:(0,Aie.__)("Content"),children:(0,EE.jsx)(GRe,{clientIds:r})})}function Oie(){return(0,kE.useSelect)(t=>{let{getCurrentPostType:r}=t(w);return r()},[])!==Ur?null:(0,EE.jsx)(WRe,{})}var Iie=s($(),1),Nie=s(O(),1),Fie=s(E(),1);var Die=s(C(),1);function Bie(){let{block:e}=(0,Nie.useSelect)(r=>{let{getSelectedBlock:o}=r(Iie.store);return{block:o()}},[]);if(!e)return null;let t=e.attributes?.__revisionDiffStatus?.changedAttributes;return(0,Die.jsx)(TE,{title:(0,Fie.__)("Changed attributes"),entries:t,initialOpen:!0})}var av=s(O(),1),Mie=s(B(),1),Lie=s($(),1),Vie=s(lt(),1);function YRe(){let{hasBlockSelection:e}=(0,av.useSelect)(n=>({hasBlockSelection:!!n(Lie.store).getBlockSelectionStart()}),[]),{getActiveComplementaryArea:t}=(0,av.useSelect)(Ce),{enableComplementaryArea:r}=(0,av.useDispatch)(Ce),{get:o}=(0,av.useSelect)(Vie.store);(0,Mie.useEffect)(()=>{let n=t("core"),i=["edit-post/document","edit-post/block"].includes(n),a=o("core","distractionFree");!i||a||(e?r("core","edit-post/block"):r("core","edit-post/document"))},[e,t,r,o])}var jie=YRe;var qt=s(C(),1),{Tabs:lv}=N(Uie.privateApis),qRe=hl.Platform.select({web:!0,native:!1}),ZRe=({tabName:e,keyboardShortcut:t,onActionPerformed:r,extraPanels:o,postType:n})=>{let i=(0,hl.useRef)(null),a=(0,hl.useContext)(lv.Context),l=n===ur,c=(0,l1.useSelect)(u=>N(u(w)).isRevisionsMode());return(0,hl.useEffect)(()=>{let u=Array.from(i.current?.querySelectorAll('[role="tab"]')||[]),d=u.find(h=>h.getAttribute("data-tab-id")===e),f=d?.ownerDocument.activeElement;u.some(h=>f&&f.id===h.id)&&d&&d.id!==f?.id&&d?.focus()},[e]),(0,qt.jsx)(nm,{identifier:e,header:(0,qt.jsx)(lv.Context.Provider,{value:a,children:(0,qt.jsx)(wie,{ref:i})}),closeLabel:(0,cv.__)("Close Settings"),className:"editor-sidebar__panel",headerClassName:"editor-sidebar__panel-tabs",title:(0,cv._x)("Settings","panel button label"),toggleShortcut:t,icon:(0,cv.isRTL)()?zd:Ud,isActiveByDefault:qRe,children:(0,qt.jsxs)(lv.Context.Provider,{value:a,children:[(0,qt.jsx)(lv.TabPanel,{tabId:mi.document,focusable:!1,children:l?(0,qt.jsx)(JN,{onActionPerformed:r}):(0,qt.jsxs)(qt.Fragment,{children:[(0,qt.jsx)($ne,{onActionPerformed:r}),c&&(0,qt.jsx)(aie,{}),!c&&(0,qt.jsxs)(qt.Fragment,{children:[(0,qt.jsx)(GC.Slot,{}),(0,qt.jsx)(Pie,{}),(0,qt.jsx)(Oie,{}),(0,qt.jsx)(vie,{}),(0,qt.jsx)(CP,{}),(0,qt.jsx)(bne,{}),o]})]})}),!l&&(0,qt.jsxs)(lv.TabPanel,{tabId:mi.block,focusable:!1,children:[(0,qt.jsx)(AE.BlockInspector,{}),c&&(0,qt.jsx)(Bie,{})]})]})})},KRe=({extraPanels:e,onActionPerformed:t})=>{jie();let{tabName:r,keyboardShortcut:o,showSummary:n,postType:i}=(0,l1.useSelect)(c=>{let u=c(zie.store).getShortcutRepresentation("core/editor/toggle-sidebar"),d=c(Ce).getActiveComplementaryArea("core"),f=[mi.block,mi.document].includes(d),m=d;f||(m=c(AE.store).getBlockSelectionStart()?mi.block:mi.document);let h=c(w).getCurrentPostType();return{tabName:m,keyboardShortcut:u,showSummary:![xt,Ur,jd].includes(h),postType:h}},[]),{enableComplementaryArea:a}=(0,l1.useDispatch)(Ce),l=(0,hl.useCallback)(c=>{c&&a("core",c)},[a]);return(0,qt.jsx)(lv,{selectedTabId:r,onSelect:l,selectOnMove:!1,children:(0,qt.jsx)(ZRe,{tabName:r,keyboardShortcut:o,showSummary:n,onActionPerformed:t,extraPanels:e,postType:i})})},Hie=KRe;var gv=s(E(),1),bl=s(O(),1),bse=s(A(),1),Sse=s(B(),1),_se=s(he(),1),wse=s(Oi(),1);var hF=s($(),1);var xse=s(lt(),1);var uv="edit-post/collab-history-sidebar",Fd="edit-post/collab-sidebar",uF=[uv,Fd];var uo=s(B(),1),ar=s(A(),1),lse=s(he(),1);var gt=s(E(),1),Zc=s(O(),1),cse=s(xh(),1),mv=s($(),1);var OE=s(A(),1),IE=s(E(),1),vl=s(po(),1),Gie=s(W(),1),Wie=s(O(),1),Yie=s($(),1);var gl=s(C(),1);function XRe({avatar:e,name:t,date:r,userId:o}){let n=!!e,i=(0,vl.getSettings)(),{currentUserAvatar:a,currentUserName:l,currentUserId:c,dateFormat:u=i.formats.date}=(0,Wie.useSelect)(v=>{let{canUser:y,getCurrentUser:b,getEntityRecord:_}=v(Gie.store),S=y("read",{kind:"root",name:"site"})?_("root","site"):void 0;if(n)return{dateFormat:S?.date_format};let{getSettings:x}=v(Yie.store),{__experimentalDiscussionSettings:T}=x(),R=T?.avatarURL,F=b();return{currentUserAvatar:F?.avatar_urls?.[48]??R,currentUserName:F?.name,currentUserId:F?.id,dateFormat:S?.date_format}},[n]),d=(0,vl.getDate)(r),f=(0,vl.dateI18n)("c",d),h=Math.floor((new Date-d)/(1e3*60*60*24))<30?(0,vl.humanTimeDiff)(d):(0,vl.dateI18n)(u,d),g=(0,vl.dateI18n)((0,IE._x)("F j, Y g:i\xA0a","Note date full date format"),r);return(0,gl.jsxs)(gl.Fragment,{children:[(0,gl.jsx)("img",{src:e||a,className:"editor-collab-sidebar-panel__user-avatar",alt:(0,IE.__)("User avatar"),width:32,height:32,style:{borderColor:ws(o??c)}}),(0,gl.jsxs)(OE.__experimentalVStack,{spacing:"0",children:[(0,gl.jsx)("span",{className:"editor-collab-sidebar-panel__user-name",children:t??l}),r&&(0,gl.jsx)(OE.Tooltip,{text:g,children:(0,gl.jsx)("time",{dateTime:f,className:"editor-collab-sidebar-panel__user-time",children:h})})]})]})}var c1=XRe;var qie=s(x4(),1),Zie=s(B(),1),Ns=s(A(),1),dF=s(E(),1),NE=s(he(),1),Kie=s(yo(),1);var yl=s(C(),1);function Xie({onSubmit:e,onCancel:t,thread:r,submitButtonText:o,labelText:n,reflowComments:i=Og}){let[a,l]=(0,Zie.useState)(r?.content?.raw??""),c=(0,NE.useDebounce)(i,100),u=m=>{l(m)},d=(0,NE.useInstanceId)(Xie,"comment-input"),f=a===r?.content?.raw||!x$(a).length;return(0,yl.jsxs)(Ns.__experimentalVStack,{className:"editor-collab-sidebar-panel__comment-form",spacing:"4",as:"form",onSubmit:m=>{m.preventDefault(),e(a),l("")},children:[(0,yl.jsx)(Ns.VisuallyHidden,{as:"label",htmlFor:d,children:n??(0,dF.__)("Note")}),(0,yl.jsx)(qie.default,{id:d,value:a??"",onChange:m=>{u(m.target.value),c()},rows:1,maxRows:20,onKeyDown:m=>{Kie.isKeyboardEvent.primary(m,"Enter")&&!f&&m.target.parentNode.requestSubmit(),m.key==="Escape"&&(m.preventDefault(),t(m))}}),(0,yl.jsxs)(Ns.__experimentalHStack,{spacing:"2",justify:"flex-end",wrap:!0,children:[(0,yl.jsx)(Ns.Button,{size:"compact",variant:"tertiary",onClick:t,children:(0,yl.jsx)(Ns.__experimentalTruncate,{children:(0,dF.__)("Cancel")})}),(0,yl.jsx)(Ns.Button,{size:"compact",accessibleWhenDisabled:!0,variant:"primary",type:"submit",disabled:f,children:(0,yl.jsx)(Ns.__experimentalTruncate,{children:o})})]})]})}var u1=Xie;var Qr=s(Jn(),1),BE=s(Jn(),1),$ie=s(s5(),1);var FE=typeof document<"u"?BE.useLayoutEffect:BE.useEffect;function DE(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,o,n;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(o=r;o--!==0;)if(!DE(e[o],t[o]))return!1;return!0}if(n=Object.keys(e),r=n.length,r!==Object.keys(t).length)return!1;for(o=r;o--!==0;)if(!{}.hasOwnProperty.call(t,n[o]))return!1;for(o=r;o--!==0;){let i=n[o];if(!(i==="_owner"&&e.$$typeof)&&!DE(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function ese(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Qie(e,t){let r=ese(e);return Math.round(t*r)/r}function Jie(e){let t=Qr.useRef(e);return FE(()=>{t.current=e}),t}function tse(e){e===void 0&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:o=[],platform:n,elements:{reference:i,floating:a}={},transform:l=!0,whileElementsMounted:c,open:u}=e,[d,f]=Qr.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[m,h]=Qr.useState(o);DE(m,o)||h(o);let[g,v]=Qr.useState(null),[y,b]=Qr.useState(null),_=Qr.useCallback(Z=>{Z!==R.current&&(R.current=Z,v(Z))},[]),S=Qr.useCallback(Z=>{Z!==F.current&&(F.current=Z,b(Z))},[]),x=i||g,T=a||y,R=Qr.useRef(null),F=Qr.useRef(null),D=Qr.useRef(d),z=c!=null,V=Jie(c),M=Jie(n),k=Qr.useCallback(()=>{if(!R.current||!F.current)return;let Z={placement:t,strategy:r,middleware:m};M.current&&(Z.platform=M.current),o6(R.current,F.current,Z).then(L=>{let j={...L,isPositioned:!0};I.current&&!DE(D.current,j)&&(D.current=j,$ie.flushSync(()=>{f(j)}))})},[m,t,r,M]);FE(()=>{u===!1&&D.current.isPositioned&&(D.current.isPositioned=!1,f(Z=>({...Z,isPositioned:!1})))},[u]);let I=Qr.useRef(!1);FE(()=>(I.current=!0,()=>{I.current=!1}),[]),FE(()=>{if(x&&(R.current=x),T&&(F.current=T),x&&T){if(V.current)return V.current(x,T,k);k()}},[x,T,k,V,z]);let U=Qr.useMemo(()=>({reference:R,floating:F,setReference:_,setFloating:S}),[_,S]),G=Qr.useMemo(()=>({reference:x,floating:T}),[x,T]),Y=Qr.useMemo(()=>{let Z={position:r,left:0,top:0};if(!G.floating)return Z;let L=Qie(G.floating,d.x),j=Qie(G.floating,d.y);return l?{...Z,transform:"translate("+L+"px, "+j+"px)",...ese(G.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:L,top:j}},[r,l,G.floating,d.x,d.y]);return Qr.useMemo(()=>({...d,update:k,refs:U,elements:G,floatingStyles:Y}),[d,k,U,G,Y])}var qc=s(E(),1),Sa=s(B(),1),ME=s(W(),1),_a=s(O(),1),Lm=s($(),1),rse=s(ct(),1),ose=s(ft(),1);var{useBlockElement:QRe,cleanEmptyObject:JRe}=N(Lm.privateApis);function nse(e){let[t,r]=(0,Sa.useReducer)(()=>Date.now(),0),o={post:e,type:"note",status:"all",per_page:-1},{records:n}=(0,ME.useEntityRecords)("root","comment",o,{enabled:!!e&&typeof e=="number"}),{getBlockAttributes:i}=(0,_a.useSelect)(Lm.store),{clientIds:a}=(0,_a.useSelect)(u=>{let{getClientIdsWithDescendants:d}=u(Lm.store);return{clientIds:d()}},[]),{resultComments:l,unresolvedSortedThreads:c}=(0,Sa.useMemo)(()=>{if(!n||n.length===0)return{resultComments:[],unresolvedSortedThreads:[]};let u=a.reduce((x,T)=>{let R=i(T)?.metadata?.noteId;return R&&(x[T]=R),x},{}),d={},f=[],m=Object.keys(u).reduce((x,T)=>(x[u[T]]=T,x),{});if(n.forEach(x=>{let T=m[x.id];d[x.id]={...x,reply:[],blockClientId:x.parent===0?T:null}}),n.forEach(x=>{x.parent===0?f.push(d[x.id]):d[x.parent]&&d[x.parent].reply.push(d[x.id])}),f?.length===0)return{resultComments:[],unresolvedSortedThreads:[]};let h=f.map(x=>({...x,reply:[...x.reply].reverse()})),g=new Map(h.map(x=>[String(x.id),x])),v=new Set(Object.values(u).map(x=>String(x))),y=Object.values(u).map(x=>g.get(String(x))).filter(x=>x!==void 0&&x.status==="hold"),b=Object.values(u).map(x=>g.get(String(x))).filter(x=>x!==void 0&&x.status==="approved"),_=h.filter(x=>!v.has(String(x.id)));return{resultComments:[...y,...b,..._],unresolvedSortedThreads:y}},[a,n,i]);return{resultComments:l,unresolvedSortedThreads:c,reflowComments:r,commentLastUpdated:t}}function ise(e=Og){let{createNotice:t}=(0,_a.useDispatch)(rse.store),{saveEntityRecord:r,deleteEntityRecord:o}=(0,_a.useDispatch)(ME.store),{getCurrentPostId:n}=(0,_a.useSelect)(w),{getBlockAttributes:i,getSelectedBlockClientId:a}=(0,_a.useSelect)(Lm.store),{updateBlockAttributes:l}=(0,_a.useDispatch)(Lm.store),c=m=>{let h=m.message&&m.code!=="unknown_error"?(0,ose.decodeEntities)(m.message):(0,qc.__)("An error occurred while performing an update.");t("error",h,{type:"snackbar",isDismissible:!0})};return{onCreate:async({content:m,parent:h})=>{try{let g=await r("root","comment",{post:n(),content:m,status:"hold",type:"note",parent:h||0},{throwOnError:!0});if(!h&&g?.id){let v=a(),y=i(v)?.metadata;l(v,{metadata:{...y,noteId:g.id}})}return t("snackbar",h?(0,qc.__)("Reply added."):(0,qc.__)("Note added."),{type:"snackbar",isDismissible:!0}),setTimeout(e,300),g}catch(g){e(),c(g)}},onEdit:async({id:m,content:h,status:g})=>{let v=g||"updated",y={approved:(0,qc.__)("Note marked as resolved."),hold:(0,qc.__)("Note reopened."),updated:(0,qc.__)("Note updated.")};try{if(g==="approved"||g==="hold"){await r("root","comment",{id:m,status:g},{throwOnError:!0});let b={post:n(),content:h||"",type:"note",status:g,parent:m,meta:{_wp_note_status:g==="approved"?"resolved":"reopen"}};await r("root","comment",b,{throwOnError:!0})}else await r("root","comment",{id:m,content:h,status:g},{throwOnError:!0});t("snackbar",y[v]??(0,qc.__)("Note updated."),{type:"snackbar",isDismissible:!0}),e()}catch(b){e(),c(b)}},onDelete:async m=>{try{if(await o("root","comment",m.id,void 0,{throwOnError:!0}),!m.parent){let h=a(),g=i(h)?.metadata;l(h,{metadata:JRe({...g,noteId:void 0})})}t("snackbar",(0,qc.__)("Note deleted."),{type:"snackbar",isDismissible:!0}),e()}catch(h){e(),c(h)}}}}function sse(e=!1){let t=(0,_a.useRegistry)();(0,Sa.useEffect)(()=>{if(!e)return;let{getActiveComplementaryArea:r}=t.select(Ce),{disableComplementaryArea:o,enableComplementaryArea:n}=t.dispatch(Ce),i=t.subscribe(()=>{r("core")===null&&n("core",Fd)});return()=>{i(),r("core")===Fd&&o("core",Fd)}},[e,t])}function ase({thread:e,calculatedOffset:t,setHeights:r,selectedThread:o,setBlockRef:n,commentLastUpdated:i}){let a=QRe(e.blockClientId),l=(0,Sa.useCallback)((d,f)=>{r(m=>m[d]!==f?{...m,[d]:f}:m)},[r]),{y:c,refs:u}=tse({placement:"right-start",middleware:[r6({crossAxis:t||-16})],whileElementsMounted:t6});return(0,Sa.useEffect)(()=>{a&&u.setReference(a)},[a,u,i]),(0,Sa.useEffect)(()=>{u.floating?.current&&n(e.id,a)},[a,e.id,u.floating,n]),(0,Sa.useEffect)(()=>{if(u.floating?.current){let d=u.floating.current.scrollHeight;l(e.id,d)}},[e.id,l,u.floating,o,i]),{y:c,refs:u}}var LE=s(E(),1),fv=s(O(),1),VE=s(A(),1),d1=s($(),1);var dv=s(C(),1),{useBlockElement:$Re}=N(d1.privateApis);function jE({onSubmit:e,commentSidebarRef:t,reflowComments:r=Og,isFloating:o=!1,y:n,refs:i}){let{clientId:a}=(0,fv.useSelect)(m=>{let{getSelectedBlockClientId:h}=m(d1.store);return{clientId:h()}},[]),l=(0,fv.useSelect)(m=>N(m(w)).getSelectedNote(),[]),c=$Re(a),{toggleBlockSpotlight:u}=N((0,fv.useDispatch)(d1.store)),{selectNote:d}=N((0,fv.useDispatch)(w)),f=()=>{d(void 0),c?.focus(),u(a,!1)};return l!=="new"||!a?null:(0,dv.jsxs)(VE.__experimentalVStack,{className:re("editor-collab-sidebar-panel__thread is-selected",{"is-floating":o}),spacing:"3",tabIndex:0,"aria-label":(0,LE.__)("New note"),role:"treeitem",ref:o?i.setFloating:void 0,style:o?{top:n,opacity:n?void 0:0}:void 0,onBlur:m=>{m.currentTarget.contains(m.relatedTarget)||(u(a,!1),d(void 0))},children:[(0,dv.jsx)(VE.__experimentalHStack,{alignment:"left",spacing:"3",children:(0,dv.jsx)(c1,{})}),(0,dv.jsx)(u1,{onSubmit:async m=>{let{id:h}=await e({content:m});d(h),dn(h,t.current)},onCancel:f,reflowComments:r,submitButtonText:(0,LE.__)("Add note"),labelText:(0,LE.__)("New note")})]})}var et=s(C(),1),{useBlockElement:use}=N(mv.privateApis),{Menu:f1}=N(ar.privateApis);function dse({threads:e,onEditComment:t,onAddReply:r,onCommentDelete:o,commentSidebarRef:n,reflowComments:i,isFloating:a=!1,commentLastUpdated:l}){let[c,u]=(0,uo.useState)({}),[d,f]=(0,uo.useState)({}),[m,h]=(0,uo.useState)({}),{setCanvasMinHeight:g,selectNote:v}=N((0,Zc.useDispatch)(w)),{selectBlock:y,toggleBlockSpotlight:b}=N((0,Zc.useDispatch)(mv.store)),{blockCommentId:_,selectedBlockClientId:S,orderedBlockIds:x}=(0,Zc.useSelect)(I=>{let{getBlockAttributes:U,getSelectedBlockClientId:G,getClientIdsWithDescendants:Y}=I(mv.store),Z=G();return{blockCommentId:Z?U(Z)?.metadata?.noteId:null,selectedBlockClientId:Z,orderedBlockIds:Y()}},[]),{selectedNote:T,noteFocused:R}=(0,Zc.useSelect)(I=>{let{getSelectedNote:U,isNoteFocused:G}=N(I(w));return{selectedNote:U(),noteFocused:G()}},[]),F=use(S),D=(0,uo.useMemo)(()=>{let I=[...e],U=[];if(a&&T==="new"){let G={id:"new",blockClientId:S,content:{rendered:""}};return x.forEach(Y=>{if(Y===S)U.push(G);else{let Z=I.find(L=>L.blockClientId===Y);Z&&U.push(Z)}}),U}return I},[e,a,T,S,x]),z=async I=>{let U=D.findIndex(Z=>Z.id===I.id),G=D[U+1],Y=D[U-1];if(await o(I),I.parent!==0){v(I.parent),dn(I.parent,n.current);return}G?(v(G.id),dn(G.id,n.current)):Y?(v(Y.id),dn(Y.id,n.current)):(v(void 0),b(I.blockClientId,!1),F?.focus())};(0,uo.useEffect)(()=>{v(_??void 0)},[_,v]),(0,uo.useEffect)(()=>{R&&T&&(dn(T,n.current,T==="new"?"textarea":void 0),v(T))},[R,T,v,n]),(0,uo.useEffect)(()=>{let I=()=>{let Y={};if(!a)return{offsets:Y,minHeight:0};let Z=D.findIndex(ge=>ge.id===T),L=Z===-1?0:Z,j=D[L];if(!j||!m[j.id])return{offsets:Y,minHeight:0};let H=m[j.id],X=H?.getBoundingClientRect(),ae=X?.top||0,ne=c[j.id]||0;Y[j.id]=-16;let ue={threadTop:ae-16,threadHeight:ne};for(let ge=L+1;ge=0;ge--){let Re=D[ge];if(!m[Re.id])continue;H=m[Re.id],X=H?.getBoundingClientRect();let ze=X?.top||0,Ve=c[Re.id]||0,tt=-16;ze+Ve>Ye.threadTop&&(tt=Ye.threadTop-ze-Ve-20),Y[Re.id]=tt,Ye={threadTop:ze+tt}}let ye=0,oe=D[D.length-1];if(m[oe.id]){let ze=m[oe.id]?.getBoundingClientRect()?.top||0,Ve=c[oe.id]||0,tt=Y[oe.id]||0;ye=ze+Ve+tt+32}return{offsets:Y,minHeight:ye}},{offsets:U,minHeight:G}=I();Object.keys(U).length>0&&f(U),g(G)},[c,m,a,D,T,g]);let V=(I,U,G)=>{if(I.defaultPrevented)return;let Y=D.findIndex(Z=>Z.id===U.id);if((I.key==="Enter"||I.key==="ArrowRight")&&I.currentTarget===I.target&&!G)v(U.id),U.blockClientId&&(y(U.blockClientId,null),b(U.blockClientId,!0));else if((I.key==="Enter"||I.key==="ArrowLeft")&&I.currentTarget===I.target&&G||I.key==="Escape")v(void 0),U.blockClientId&&b(U.blockClientId,!1),dn(U.id,n.current);else if(I.key==="ArrowDown"&&Y0&&I.currentTarget===I.target){let Z=D[Y-1];dn(Z.id,n.current)}else I.key==="Home"&&I.currentTarget===I.target?dn(D[0].id,n.current):I.key==="End"&&I.currentTarget===I.target&&dn(D[D.length-1].id,n.current)},M=(0,uo.useCallback)((I,U)=>{h(G=>({...G,[I]:U}))},[]);return!(Array.isArray(D)&&D.length>0)&&!a?(0,et.jsx)(jE,{onSubmit:r,commentSidebarRef:n}):(0,et.jsxs)(et.Fragment,{children:[!a&&T==="new"&&(0,et.jsx)(jE,{onSubmit:r,commentSidebarRef:n}),D.map(I=>(0,et.jsx)(eAe,{thread:I,onAddReply:r,onCommentDelete:z,onEditComment:t,isSelected:T===I.id,commentSidebarRef:n,reflowComments:i,isFloating:a,calculatedOffset:d[I.id]??0,setHeights:u,setBlockRef:M,commentLastUpdated:l,onKeyDown:U=>V(U,I,T===I.id)},I.id))]})}function eAe({thread:e,onEditComment:t,onAddReply:r,onCommentDelete:o,isSelected:n,commentSidebarRef:i,reflowComments:a,isFloating:l,calculatedOffset:c,setHeights:u,setBlockRef:d,commentLastUpdated:f,onKeyDown:m}){let{toggleBlockHighlight:h,selectBlock:g,toggleBlockSpotlight:v}=N((0,Zc.useDispatch)(mv.store)),{selectNote:y}=N((0,Zc.useDispatch)(w)),b=(0,Zc.useSelect)(L=>N(L(w)).getSelectedNote(),[]),_=use(e.blockClientId),S=(0,lse.useDebounce)(h,50),{y:x,refs:T}=ase({thread:e,calculatedOffset:c,setHeights:u,setBlockRef:d,selectedThread:b,commentLastUpdated:f}),R=(0,uo.useRef)(!1),F=()=>{S(e.blockClientId,!0)},D=()=>{S(e.blockClientId,!1)},z=()=>{h(e.blockClientId,!0)},V=L=>{let j=L.relatedTarget?.closest(".editor-collab-sidebar-panel__thread"),H=L.relatedTarget?.closest('[role="dialog"]'),X=R.current;j&&!X||H||X&&L.currentTarget.contains(L.relatedTarget)||(h(e.blockClientId,!1),k())},M=()=>{y(e.id),v(e.blockClientId,!0),e.blockClientId&&g(e.blockClientId,null)},k=()=>{y(void 0),v(e.blockClientId,!1)},I=e?.reply||[],U=I.length>0?I[I.length-1]:void 0,G=I.length>0?I.slice(0,-1):[],Y=C$((0,cse.__unstableStripHTML)(e.content?.rendered),10),Z=e.blockClientId?(0,gt.sprintf)((0,gt.__)("Note: %s"),Y):(0,gt.sprintf)((0,gt.__)("Original block deleted. Note: %s"),Y);return l&&e.id==="new"?(0,et.jsx)(jE,{onSubmit:r,commentSidebarRef:i,reflowComments:a,isFloating:l,y:x,refs:T}):(0,et.jsxs)(ar.__experimentalVStack,{className:re("editor-collab-sidebar-panel__thread",{"is-selected":n,"is-floating":l}),id:`comment-thread-${e.id}`,spacing:"3",onClick:M,onMouseEnter:F,onMouseLeave:D,onFocus:z,onBlur:V,onKeyUp:L=>{L.key==="Tab"&&(R.current=!1)},onKeyDown:L=>{L.key==="Tab"?R.current=!0:m(L)},tabIndex:0,role:"treeitem","aria-label":Z,"aria-expanded":n,ref:l?T.setFloating:void 0,style:l?{top:x}:void 0,children:[(0,et.jsx)(ar.Button,{className:"editor-collab-sidebar-panel__skip-to-comment",variant:"secondary",size:"compact",onClick:()=>{dn(e.id,i.current,"textarea")},children:(0,gt.__)("Add new reply")}),!e.blockClientId&&(0,et.jsx)(ar.__experimentalText,{as:"p",weight:500,variant:"muted",children:(0,gt.__)("Original block deleted.")}),(0,et.jsx)(fF,{thread:e,isExpanded:n,onEdit:(L={})=>{t(L),L.status==="approved"&&(k(),l?_?.focus():dn(e.id,i.current))},onDelete:o,reflowComments:a}),n&&I.map(L=>(0,et.jsx)(fF,{thread:L,parent:e,isExpanded:n,onEdit:t,onDelete:o,reflowComments:a},L.id)),!n&&G.length>0&&(0,et.jsx)(ar.__experimentalHStack,{className:"editor-collab-sidebar-panel__more-reply-separator",children:(0,et.jsx)(ar.Button,{size:"compact",variant:"tertiary",className:"editor-collab-sidebar-panel__more-reply-button",onClick:()=>{y(e.id),dn(e.id,i.current)},children:(0,gt.sprintf)((0,gt._n)("%s more reply","%s more replies",G.length),G.length)})}),!n&&U&&(0,et.jsx)(fF,{thread:U,parent:e,isExpanded:n,onEdit:t,onDelete:o,reflowComments:a}),n&&(0,et.jsxs)(ar.__experimentalVStack,{spacing:"2",role:"treeitem",children:[(0,et.jsx)(ar.__experimentalHStack,{alignment:"left",spacing:"3",justify:"flex-start",children:(0,et.jsx)(c1,{})}),(0,et.jsx)(ar.__experimentalVStack,{spacing:"2",children:(0,et.jsx)(u1,{onSubmit:L=>{e.status==="approved"?t({id:e.id,status:"hold",content:L}):r({content:L,parent:e.id})},onCancel:L=>{L.stopPropagation(),k(),dn(e.id,i.current)},submitButtonText:e.status==="approved"?(0,gt.__)("Reopen & Reply"):(0,gt.__)("Reply"),rows:e.status==="approved"?2:4,labelText:(0,gt.sprintf)((0,gt.__)("Reply to note %1$s by %2$s"),e.id,e.author_name),reflowComments:a})})]}),!!e.blockClientId&&(0,et.jsx)(ar.Button,{className:"editor-collab-sidebar-panel__skip-to-block",variant:"secondary",size:"compact",onClick:L=>{L.stopPropagation(),_?.focus()},children:(0,gt.__)("Back to block")})]})}var fF=({thread:e,parent:t,isExpanded:r,onEdit:o,onDelete:n,reflowComments:i})=>{let[a,l]=(0,uo.useState)(!1),[c,u]=(0,uo.useState)(!1),d=(0,uo.useRef)(null),f=()=>{n(e),l(!1),u(!1)},m=()=>{l(!1),u(!1),d.current?.focus()},h=e.type==="note"&&e.meta&&(e.meta._wp_note_status==="resolved"||e.meta._wp_note_status==="reopen"),g=[{id:"edit",title:(0,gt.__)("Edit"),isEligible:({status:_})=>_!=="approved",onClick:()=>{l("edit")}},{id:"reopen",title:(0,gt._x)("Reopen","Reopen note"),isEligible:({status:_})=>_==="approved",onClick:()=>{o({id:e.id,status:"hold"})}},{id:"delete",title:(0,gt.__)("Delete"),isEligible:()=>!0,onClick:()=>{l("delete"),u(!0)}}],v=e.parent===0,y=t?.status!=="approved"?g.filter(_=>_.isEligible(e)):[],b=e.parent===0?(0,gt.__)("Are you sure you want to delete this note? This will also delete all of this note's replies."):(0,gt.__)("Are you sure you want to delete this reply?");return(0,et.jsxs)(ar.__experimentalVStack,{spacing:"2",role:e.parent!==0?"treeitem":void 0,children:[(0,et.jsxs)(ar.__experimentalHStack,{alignment:"left",spacing:"3",justify:"flex-start",children:[(0,et.jsx)(c1,{avatar:e?.author_avatar_urls?.[48],name:e?.author_name,date:e?.date,userId:e?.author}),r&&(0,et.jsx)(ar.FlexItem,{className:"editor-collab-sidebar-panel__comment-status",onClick:_=>{_.stopPropagation()},children:(0,et.jsxs)(ar.__experimentalHStack,{spacing:"0",children:[v&&(0,et.jsx)(ar.Button,{label:(0,gt._x)("Resolve","Mark note as resolved"),size:"small",icon:Hd,disabled:e.status==="approved",accessibleWhenDisabled:e.status==="approved",onClick:()=>{o({id:e.id,status:"approved"})}}),(0,et.jsxs)(f1,{placement:"bottom-end",children:[(0,et.jsx)(f1.TriggerButton,{render:(0,et.jsx)(ar.Button,{ref:d,size:"small",icon:Nr,label:(0,gt.__)("Actions"),disabled:!y.length,accessibleWhenDisabled:!0})}),(0,et.jsx)(f1.Popover,{modal:!1,children:y.map(_=>(0,et.jsx)(f1.Item,{onClick:()=>_.onClick(),children:(0,et.jsx)(f1.ItemLabel,{children:_.title})},_.id))})]})]})})]}),a==="edit"?(0,et.jsx)(u1,{onSubmit:_=>{o({id:e.id,content:_}),l(!1),d.current?.focus()},onCancel:()=>m(),thread:e,submitButtonText:(0,gt._x)("Update","verb"),labelText:(0,gt.sprintf)((0,gt.__)("Edit note %1$s by %2$s"),e.id,e.author_name),reflowComments:i}):(0,et.jsx)(uo.RawHTML,{className:re("editor-collab-sidebar-panel__user-comment",{"editor-collab-sidebar-panel__resolution-text":h}),children:h?(()=>{let _=e.meta._wp_note_status==="resolved"?(0,gt.__)("Marked as resolved"):(0,gt.__)("Reopened"),S=e?.content?.raw;return S&&typeof S=="string"&&S.trim()!==""?(0,gt.sprintf)((0,gt.__)("%1$s: %2$s"),_,S):_})():e?.content?.rendered}),a==="delete"&&(0,et.jsx)(ar.__experimentalConfirmDialog,{isOpen:c,onConfirm:f,onCancel:m,confirmButtonText:(0,gt.__)("Delete"),children:b})]})};var fse=s(A(),1),zE=s(E(),1),HE=s($(),1),mF=s(O(),1),mse=s(Xe(),1),pse=s(Oi(),1);var UE=s(C(),1),{CommentIconSlotFill:tAe}=N(HE.privateApis),rAe=({clientId:e,onClick:t,isDistractionFree:r})=>{let o=(0,mF.useSelect)(l=>l(HE.store).getBlock(e),[e]),n=(0,mF.useSelect)(l=>l(pse.store).getShortcutRepresentation("core/editor/new-note"),[]);if(!o?.isValid||o?.name===(0,mse.getUnregisteredTypeHandlerName)())return null;let i=r||o?.name==="core/freeform",a;return r?a=(0,zE.__)("Notes are disabled in distraction free mode."):o?.name==="core/freeform"&&(a=(0,zE.__)("Convert to blocks to add notes.")),(0,UE.jsx)(fse.MenuItem,{onClick:t,"aria-haspopup":"dialog",disabled:i,info:a,shortcut:n,children:(0,zE.__)("Add note")})},oAe=({onClick:e,isDistractionFree:t})=>(0,UE.jsx)(tAe.Fill,{children:({clientId:r,onClose:o})=>(0,UE.jsx)(rAe,{clientId:r,isDistractionFree:t,onClick:()=>{e(r),o()}})}),pF=oAe;var hv=s(A(),1),pv=s(E(),1),hse=s(B(),1),gse=s($(),1);var Vm=s(C(),1),{CommentIconToolbarSlotFill:nAe}=N(gse.privateApis),iAe=({onClick:e,thread:t})=>{let r=(0,hse.useMemo)(()=>{if(!t)return[];let u=new Map,d=[t,...t.reply];return d.sort((f,m)=>new Date(f.date)-new Date(m.date)),d.forEach(f=>{f.author_name&&f.author_avatar_urls&&(u.has(f.author)||u.set(f.author,{name:f.author_name,avatar:f.author_avatar_urls?.["48"]||f.author_avatar_urls?.["96"],id:f.author,date:f.date}))}),Array.from(u.values())},[t]);if(!r.length)return null;let o=3,i=r.length>o?r.slice(0,o-1):r,a=Math.max(0,r.length-i.length),c=r.length>100&&a>0?(0,pv.__)("100+"):(0,pv.sprintf)((0,pv.__)("+%s"),a);return(0,Vm.jsx)(nAe.Fill,{children:(0,Vm.jsx)(hv.ToolbarButton,{className:"comment-avatar-indicator",label:(0,pv.__)("View notes"),onClick:()=>e(),showTooltip:!0,children:(0,Vm.jsxs)(hv.__experimentalHStack,{spacing:"1",children:[i.map(u=>(0,Vm.jsx)("img",{src:u.avatar,alt:u.name,className:"comment-avatar",style:{borderColor:ws(u.id)}},u.id)),a>0&&(0,Vm.jsx)(hv.__experimentalText,{weight:500,children:c})]})})})},vse=iAe;var Yo=s(C(),1);function yse({styles:e,comments:t,commentSidebarRef:r,reflowComments:o,commentLastUpdated:n,isFloating:i=!1}){let{onCreate:a,onEdit:l,onDelete:c}=ise(o);return(0,Yo.jsx)(bse.__experimentalVStack,{className:"editor-collab-sidebar-panel",style:e,role:"tree",spacing:"3",justify:"flex-start",ref:u=>{u&&(r.current=u)},"aria-label":i?(0,gv.__)("Unresolved notes"):(0,gv.__)("All notes"),children:(0,Yo.jsx)(dse,{threads:t,onEditComment:l,onAddReply:a,onCommentDelete:c,commentSidebarRef:r,reflowComments:o,commentLastUpdated:n,isFloating:i})})}function sAe({postId:e}){let{getActiveComplementaryArea:t}=(0,bl.useSelect)(Ce),{enableComplementaryArea:r}=(0,bl.useDispatch)(Ce),{toggleBlockSpotlight:o,selectBlock:n}=N((0,bl.useDispatch)(hF.store)),{selectNote:i}=N((0,bl.useDispatch)(w)),a=(0,_se.useViewportMatch)("medium"),l=(0,Sse.useRef)(null),{clientId:c,blockCommentId:u,isClassicBlock:d}=(0,bl.useSelect)(F=>{let{getBlockAttributes:D,getSelectedBlockClientId:z,getBlockName:V}=F(hF.store),M=z();return{clientId:M,blockCommentId:M?D(M)?.metadata?.noteId:null,isClassicBlock:M?V(M)==="core/freeform":!1}},[]),{isDistractionFree:f}=(0,bl.useSelect)(F=>{let{get:D}=F(xse.store);return{isDistractionFree:D("core","distractionFree")}},[]),m=(0,bl.useSelect)(F=>N(F(w)).getSelectedNote(),[]),{resultComments:h,unresolvedSortedThreads:g,reflowComments:v,commentLastUpdated:y}=nse(e),b=a,_=h.length>0||!b;sse(b&&(g.length>0||m!==void 0)),(0,wse.useShortcut)("core/editor/new-note",F=>{F.preventDefault(),R()},{isDisabled:f||d||!c||!!u});let{merged:S}=fw(),x=S?.styles?.color?.background,T=u?h.find(F=>F.id===u):null;async function R(F){let D=await t("core"),z=uF.find(I=>I===D),V=F&&F!==c?F:c,M=h.find(I=>I.blockClientId===V);M?.status==="approved"?r("core",uv):(!z||!_)&&r("core",b?Fd:uv);let k=await t("core");uF.includes(k)&&(n(V,null),o(V,!0),i(M?M.id:"new",{focus:!0}))}return f?(0,Yo.jsx)(pF,{isDistractionFree:!0}):(0,Yo.jsxs)(Yo.Fragment,{children:[!!T&&(0,Yo.jsx)(vse,{thread:T,onClick:R}),(0,Yo.jsx)(pF,{onClick:R}),_&&(0,Yo.jsx)(nm,{identifier:uv,name:uv,title:(0,gv.__)("All notes"),header:(0,Yo.jsx)("h2",{className:"interface-complementary-area-header__title",children:(0,gv.__)("All notes")}),icon:jR,closeLabel:(0,gv.__)("Close Notes"),children:(0,Yo.jsx)(yse,{comments:h,commentSidebarRef:l})}),a&&(0,Yo.jsx)(nm,{isPinnable:!1,header:!1,identifier:Fd,className:"editor-collab-sidebar",headerClassName:"editor-collab-sidebar__header",backgroundColor:x,children:(0,Yo.jsx)(yse,{comments:g,commentSidebarRef:l,reflowComments:v,commentLastUpdated:y,styles:{backgroundColor:x},isFloating:!0})})]})}function Cse(){let{postId:e,editorMode:t,revisionsMode:r}=(0,bl.useSelect)(o=>{let{getCurrentPostId:n,getEditorMode:i,isRevisionsMode:a}=N(o(w));return{postId:n(),editorMode:i(),revisionsMode:a()}},[]);return!e||typeof e!="number"||t==="text"||r?null:(0,Yo.jsx)(tr,{supportKeys:"editor.notes",children:(0,Yo.jsx)(sAe,{postId:e})})}var Sl=s(A(),1),vv=s(E(),1);var g1=s(O(),1),vF=s(B(),1),Rse=s(lt(),1),ZE=s(he(),1),Ase=s(W(),1);var Kc=s(A(),1),GE=s(O(),1),m1=s(E(),1),Tse=s(lt(),1);var Pse=s(W(),1);var wa=s(C(),1);function WE({hideWelcomeGuide:e=!1,onChangePath:t}){let{user:r,setUser:o}=xo(),n=!!r&&(Object.keys(r?.styles??{}).length>0||Object.keys(r?.settings??{}).length>0),i=()=>{o({styles:{},settings:{}})},{toggle:a}=(0,GE.useDispatch)(Tse.store),{canEditCSS:l}=(0,GE.useSelect)(u=>{let{getEntityRecord:d,__experimentalGetCurrentGlobalStylesId:f}=u(Pse.store),m=f();return{canEditCSS:!!(m?d("root","globalStyles",m):void 0)?._links?.["wp:action-edit-css"]}},[]),c=()=>{t("/css")};return(0,wa.jsx)(Kc.DropdownMenu,{icon:Nr,label:(0,m1.__)("More"),toggleProps:{size:"compact"},children:({onClose:u})=>(0,wa.jsxs)(wa.Fragment,{children:[(0,wa.jsxs)(Kc.MenuGroup,{children:[l&&(0,wa.jsx)(Kc.MenuItem,{onClick:c,children:(0,m1.__)("Additional CSS")}),!e&&(0,wa.jsx)(Kc.MenuItem,{onClick:()=>{a("core/edit-site","welcomeGuideStyles"),u()},children:(0,m1.__)("Welcome Guide")})]}),(0,wa.jsx)(Kc.MenuGroup,{children:(0,wa.jsx)(Kc.MenuItem,{onClick:()=>{i(),u()},disabled:!n,children:(0,m1.__)("Reset styles")})})]})})}var jm=s(C(),1);function kse({className:e,identifier:t,title:r,icon:o,children:n,closeLabel:i,header:a,headerClassName:l,panelClassName:c,isActiveByDefault:u}){return(0,jm.jsxs)(jm.Fragment,{children:[(0,jm.jsx)(ql,{className:e,scope:"core",identifier:t,title:r,icon:o,closeLabel:i,header:a,headerClassName:l,panelClassName:c,isActiveByDefault:u,children:n}),(0,jm.jsx)(xu,{scope:"core",identifier:t,icon:o,children:r})]})}var YE=s(O(),1),qE=s(A(),1),Fs=s(E(),1),gF=s(lt(),1);var p1=s(C(),1);function h1({nonAnimatedSrc:e,animatedSrc:t}){return(0,p1.jsxs)("picture",{className:"editor-welcome-guide__image",children:[(0,p1.jsx)("source",{srcSet:e,media:"(prefers-reduced-motion: reduce)"}),(0,p1.jsx)("img",{src:t,width:"312",height:"240",alt:""})]})}var Qt=s(C(),1);function Ese(){let{toggle:e}=(0,YE.useDispatch)(gF.store),{isActive:t,isStylesOpen:r}=(0,YE.useSelect)(n=>{let i=n(Ce).getActiveComplementaryArea("core");return{isActive:!!n(gF.store).get("core/edit-site","welcomeGuideStyles"),isStylesOpen:i==="edit-site/global-styles"}},[]);if(!t||!r)return null;let o=(0,Fs.__)("Welcome to Styles");return(0,Qt.jsx)(qE.Guide,{className:"editor-welcome-guide guide-styles",contentLabel:o,finishButtonText:(0,Fs.__)("Get started"),onFinish:()=>e("core/edit-site","welcomeGuideStyles"),pages:[{image:(0,Qt.jsx)(h1,{nonAnimatedSrc:"https://s.w.org/images/block-editor/welcome-to-styles.svg?1",animatedSrc:"https://s.w.org/images/block-editor/welcome-to-styles.gif?1"}),content:(0,Qt.jsxs)(Qt.Fragment,{children:[(0,Qt.jsx)("h1",{className:"editor-welcome-guide__heading",children:o}),(0,Qt.jsx)("p",{className:"editor-welcome-guide__text",children:(0,Fs.__)("Tweak your site, or give it a whole new look! Get creative \u2014 how about a new color palette for your buttons, or choosing a new font? Take a look at what you can do here.")})]})},{image:(0,Qt.jsx)(h1,{nonAnimatedSrc:"https://s.w.org/images/block-editor/set-the-design.svg?1",animatedSrc:"https://s.w.org/images/block-editor/set-the-design.gif?1"}),content:(0,Qt.jsxs)(Qt.Fragment,{children:[(0,Qt.jsx)("h1",{className:"editor-welcome-guide__heading",children:(0,Fs.__)("Set the design")}),(0,Qt.jsx)("p",{className:"editor-welcome-guide__text",children:(0,Fs.__)("You can customize your site as much as you like with different colors, typography, and layouts. Or if you prefer, just leave it up to your theme to handle!")})]})},{image:(0,Qt.jsx)(h1,{nonAnimatedSrc:"https://s.w.org/images/block-editor/personalize-blocks.svg?1",animatedSrc:"https://s.w.org/images/block-editor/personalize-blocks.gif?1"}),content:(0,Qt.jsxs)(Qt.Fragment,{children:[(0,Qt.jsx)("h1",{className:"editor-welcome-guide__heading",children:(0,Fs.__)("Personalize blocks")}),(0,Qt.jsx)("p",{className:"editor-welcome-guide__text",children:(0,Fs.__)("You can adjust your blocks to ensure a cohesive experience across your site \u2014 add your unique colors to a branded Button block, or adjust the Heading block to your preferred size.")})]})},{image:(0,Qt.jsx)(h1,{nonAnimatedSrc:"https://s.w.org/images/block-editor/welcome-documentation.svg",animatedSrc:"https://s.w.org/images/block-editor/welcome-documentation.gif"}),content:(0,Qt.jsxs)(Qt.Fragment,{children:[(0,Qt.jsx)("h1",{className:"editor-welcome-guide__heading",children:(0,Fs.__)("Learn more")}),(0,Qt.jsxs)("p",{className:"editor-welcome-guide__text",children:[(0,Fs.__)("New to block themes and styling your site?")," ",(0,Qt.jsx)(qE.ExternalLink,{href:(0,Fs.__)("https://wordpress.org/documentation/article/styles-overview/"),children:(0,Fs.__)("Here\u2019s a detailed guide to learn how to make the most of it.")})]})]})}]})}var qo=s(C(),1);function Ose(){let{shouldResetNavigation:e,stylesPath:t,showStylebook:r,showListViewByDefault:o,hasRevisions:n,activeComplementaryArea:i}=(0,g1.useSelect)(y=>{let{getActiveComplementaryArea:b}=y(Ce),{getStylesPath:_,getShowStylebook:S}=N(y(w)),x=y(w).getEditorMode()==="visual",T=y(Rse.store).get("core","showListViewByDefault"),{getEntityRecord:R,__experimentalGetCurrentGlobalStylesId:F}=y(Ase.store),D=F(),z=D?R("root","globalStyles",D):void 0;return{stylesPath:_(),showStylebook:S(),shouldResetNavigation:b("core")!=="edit-site/global-styles"||!x,showListViewByDefault:T,hasRevisions:!!z?._links?.["version-history"]?.[0]?.count,activeComplementaryArea:y(Ce).getActiveComplementaryArea("core")}},[]),{setStylesPath:a,setShowStylebook:l,resetStylesNavigation:c}=N((0,g1.useDispatch)(w)),u=(0,ZE.useViewportMatch)("medium","<"),d=t.startsWith("/revisions")&&!r,f=t.startsWith("/revisions")&&r,m=(0,ZE.usePrevious)(i);(0,vF.useEffect)(()=>{i==="edit-site/global-styles"&&m!=="edit-site/global-styles"&&c()},[i,m,c]),(0,vF.useEffect)(()=>{e&&c()},[e,c]);let{setIsListViewOpened:h}=(0,g1.useDispatch)(w),g=()=>{h(!1),a(d||f?"/":"/revisions")},v=()=>{h(r&&o),l(!r)};return(0,qo.jsxs)(qo.Fragment,{children:[(0,qo.jsx)(kse,{className:"editor-global-styles-sidebar",identifier:"edit-site/global-styles",title:(0,vv.__)("Styles"),icon:YA,closeLabel:(0,vv.__)("Close Styles"),panelClassName:"editor-global-styles-sidebar__panel",header:(0,qo.jsxs)(Sl.Flex,{className:"editor-global-styles-sidebar__header",gap:1,children:[(0,qo.jsx)(Sl.FlexItem,{children:(0,qo.jsx)("h2",{className:"editor-global-styles-sidebar__header-title",children:(0,vv.__)("Styles")})}),(0,qo.jsxs)(Sl.Flex,{justify:"flex-end",gap:1,className:"editor-global-styles-sidebar__header-actions",children:[!u&&(0,qo.jsx)(Sl.FlexItem,{children:(0,qo.jsx)(Sl.Button,{icon:Gd,label:(0,vv.__)("Style Book"),isPressed:r,accessibleWhenDisabled:!0,disabled:e,onClick:v,size:"compact"})}),(0,qo.jsx)(Sl.FlexItem,{children:(0,qo.jsx)(Sl.Button,{label:(0,vv.__)("Revisions"),icon:xl,onClick:g,accessibleWhenDisabled:!0,disabled:!n,isPressed:d||f,size:"compact"})}),(0,qo.jsx)(WE,{onChangePath:a})]})]}),children:(0,qo.jsx)(Hx,{path:t,onPathChange:a})}),(0,qo.jsx)(Ese,{})]})}var Ds=s(C(),1);function aAe({postType:e,postId:t,templateId:r,settings:o,children:n,initialEdits:i,onActionPerformed:a,extraContent:l,extraSidebarPanels:c,...u}){let{post:d,template:f,hasLoadedPost:m,error:h,isBlockTheme:g,showGlobalStyles:v}=(0,Ise.useSelect)(y=>{let{getEntityRecord:b,getResolutionError:_,hasFinishedResolution:S,getCurrentTheme:x,__experimentalGetCurrentGlobalStylesId:T,canUser:R}=y(Nse.store),{getRenderingMode:F,getCurrentPostType:D}=y(w),z=["postType",e,t],V=F(),M=D(),k=x()?.is_block_theme,I=T(),U=I?R("update",{kind:"root",name:"globalStyles",id:I}):!1;return{post:b(...z),template:r?b("postType",xt,r):void 0,hasLoadedPost:S("getEntityRecord",z),error:_("getEntityRecord",z)?.message,isBlockTheme:k,showGlobalStyles:k&&U&&(M==="wp_template"||V==="template-locked")}},[e,t,r]);return(0,Ds.jsxs)(Ds.Fragment,{children:[m&&!d&&(0,Ds.jsx)(Fse.Notice,{status:h?"error":"warning",isDismissible:!1,children:h||(0,Dse.__)("You attempted to edit an item that doesn't exist. Perhaps it was deleted?")}),!!d&&(0,Ds.jsxs)(v6,{post:d,__unstableTemplate:f,settings:o,initialEdits:i,useSubRegistry:!1,children:[(0,Ds.jsx)(hne,{...u,children:l}),n,(0,Ds.jsx)(Hie,{onActionPerformed:a,extraPanels:c}),(0,Ds.jsx)(Cse,{}),g&&(0,Ds.jsx)(oC,{}),v&&(0,Ds.jsx)(Ose,{})]})]})}var Bse=aAe;var Ne=s(E(),1),Wse=s(he(),1),zm=s(O(),1),Yse=s(B(),1),v1=s(lt(),1);var KE=s(O(),1),Mse=s(lt(),1);var Lse=s(C(),1),{PreferenceBaseOption:lAe}=N(Mse.privateApis);function Vse(e){let t=(0,KE.useSelect)(n=>n(w).isPublishSidebarEnabled(),[]),{enablePublishSidebar:r,disablePublishSidebar:o}=(0,KE.useDispatch)(w);return(0,Lse.jsx)(lAe,{isChecked:t,onChange:n=>n?r():o(),...e})}var XE=s(O(),1),jse=s(lt(),1),QE=s(Xe(),1),zse=s(B(),1),Use=s(A(),1),bv=s(E(),1),Hse=s($(),1);var yv=s(C(),1),{BlockManager:cAe}=N(Hse.privateApis),uAe=[];function Gse(){let{showBlockTypes:e,hideBlockTypes:t}=N((0,XE.useDispatch)(w)),{blockTypes:r,allowedBlockTypes:o,hiddenBlockTypes:n}=(0,XE.useSelect)(m=>({blockTypes:m(QE.store).getBlockTypes(),allowedBlockTypes:m(w).getEditorSettings().allowedBlockTypes,hiddenBlockTypes:m(jse.store).get("core","hiddenBlockTypes")??uAe}),[]),a=(0,zse.useMemo)(()=>o===!0?r:r.filter(({name:m})=>o?.includes(m)),[o,r]).filter(m=>(0,QE.hasBlockSupport)(m,"inserter",!0)&&(!m.parent||m.parent.includes("core/post-content"))),l=n.filter(m=>a.some(h=>h.name===m)),c=a.filter(m=>!l.includes(m.name)),u=a.length-c.length;function d(){f(a)}let f=m=>{if(c.length>m.length){let h=c.filter(g=>!m.find(({name:v})=>v===g.name));t(h.map(({name:g})=>g))}else if(c.length!c.find(({name:v})=>v===g.name));e(h.map(({name:g})=>g))}};return(0,yv.jsxs)("div",{className:"editor-block-visibility",children:[!!u&&(0,yv.jsxs)("div",{className:"editor-block-visibility__disabled-blocks-count",children:[(0,bv.sprintf)((0,bv._n)("%d block is hidden.","%d blocks are hidden.",u),u),(0,yv.jsx)(Use.Button,{__next40pxDefaultSize:!0,variant:"link",onClick:d,children:(0,bv.__)("Reset")})]}),(0,yv.jsx)(cAe,{blockTypes:a,selectedBlockTypes:c,onChange:f,showSelectAll:!1})]})}var Me=s(C(),1),{PreferencesModal:dAe,PreferencesModalTabs:fAe,PreferencesModalSection:Xc,PreferenceToggleControl:xi}=N(v1.privateApis);function qse({extraSections:e={}}){let t=(0,zm.useSelect)(o=>o(Ce).isModalActive("editor/preferences"),[]),{closeModal:r}=(0,zm.useDispatch)(Ce);return t?(0,Me.jsx)(dAe,{closeModal:r,children:(0,Me.jsx)(mAe,{extraSections:e})}):null}function mAe({extraSections:e={}}){let t=(0,Wse.useViewportMatch)("medium"),{showBlockBreadcrumbsOption:r,showCollaborationOptions:o}=(0,zm.useSelect)(c=>{let{getEditorSettings:u,isCollaborationEnabledForCurrentPost:d}=N(c(w)),{get:f}=c(v1.store),m=u().richEditingEnabled;return{showBlockBreadcrumbsOption:!f("core","distractionFree")&&t&&m,showCollaborationOptions:d()}},[t]),{setIsListViewOpened:n,setIsInserterOpened:i}=(0,zm.useDispatch)(w),{set:a}=(0,zm.useDispatch)(v1.store),l=(0,Yse.useMemo)(()=>[{name:"general",tabLabel:(0,Ne.__)("General"),content:(0,Me.jsxs)(Me.Fragment,{children:[(0,Me.jsxs)(Xc,{title:(0,Ne.__)("Interface"),children:[(0,Me.jsx)(xi,{scope:"core",featureName:"showListViewByDefault",help:(0,Ne.__)("Opens the List View panel by default."),label:(0,Ne.__)("Always open List View")}),r&&(0,Me.jsx)(xi,{scope:"core",featureName:"showBlockBreadcrumbs",help:(0,Ne.__)("Display the block hierarchy trail at the bottom of the editor."),label:(0,Ne.__)("Show block breadcrumbs")}),(0,Me.jsx)(xi,{scope:"core",featureName:"allowRightClickOverrides",help:(0,Ne.__)("Allows contextual List View menus via right-click, overriding browser defaults."),label:(0,Ne.__)("Allow right-click contextual menus")}),(0,Me.jsx)(xi,{scope:"core",featureName:"enableChoosePatternModal",help:(0,Ne.__)("Pick from starter content when creating a new page."),label:(0,Ne.__)("Show starter patterns")}),o&&(0,Me.jsxs)(Me.Fragment,{children:[(0,Me.jsx)(xi,{scope:"core",featureName:"showCollaborationCursor",help:(0,Ne.__)("Show your own avatar inside blocks during collaborative editing sessions."),label:(0,Ne.__)("Show avatar in blocks")}),(0,Me.jsx)(xi,{scope:"core",featureName:"showCollaborationNotifications",help:(0,Ne.__)("Show notifications when collaborators join, leave, or save the post."),label:(0,Ne.__)("Show collaboration notifications")})]})]}),(0,Me.jsxs)(Xc,{title:(0,Ne.__)("Document settings"),description:(0,Ne.__)("Select what settings are shown in the document panel."),children:[(0,Me.jsx)(zC.Slot,{}),(0,Me.jsx)(fg,{taxonomyWrapper:(c,u)=>(0,Me.jsx)($u,{label:u.labels.menu_name,panelName:`taxonomy-panel-${u.slug}`})}),(0,Me.jsx)(_c,{children:(0,Me.jsx)($u,{label:(0,Ne.__)("Featured image"),panelName:"featured-image"})}),(0,Me.jsx)(lm,{children:(0,Me.jsx)($u,{label:(0,Ne.__)("Excerpt"),panelName:"post-excerpt"})}),(0,Me.jsx)(tr,{supportKeys:["comments","trackbacks"],children:(0,Me.jsx)($u,{label:(0,Ne.__)("Discussion"),panelName:"discussion-panel"})}),(0,Me.jsx)(Nh,{children:(0,Me.jsx)($u,{label:(0,Ne.__)("Page attributes"),panelName:"page-attributes"})})]}),t&&(0,Me.jsx)(Xc,{title:(0,Ne.__)("Publishing"),children:(0,Me.jsx)(Vse,{help:(0,Ne.__)("Review settings, such as visibility and tags."),label:(0,Ne.__)("Enable pre-publish checks")})}),e?.general]})},{name:"appearance",tabLabel:(0,Ne.__)("Appearance"),content:(0,Me.jsxs)(Xc,{title:(0,Ne.__)("Appearance"),description:(0,Ne.__)("Customize the editor interface to suit your needs."),children:[(0,Me.jsx)(xi,{scope:"core",featureName:"fixedToolbar",onToggle:()=>a("core","distractionFree",!1),help:(0,Ne.__)("Access all block and document tools in a single place."),label:(0,Ne.__)("Top toolbar")}),(0,Me.jsx)(xi,{scope:"core",featureName:"distractionFree",onToggle:()=>{a("core","fixedToolbar",!0),i(!1),n(!1)},help:(0,Ne.__)("Reduce visual distractions by hiding the toolbar and other elements to focus on writing."),label:(0,Ne.__)("Distraction free")}),(0,Me.jsx)(xi,{scope:"core",featureName:"focusMode",help:(0,Ne.__)("Highlights the current block and fades other content."),label:(0,Ne.__)("Spotlight mode")}),e?.appearance]})},{name:"accessibility",tabLabel:(0,Ne.__)("Accessibility"),content:(0,Me.jsxs)(Me.Fragment,{children:[(0,Me.jsx)(Xc,{title:(0,Ne.__)("Navigation"),description:(0,Ne.__)("Optimize the editing experience for enhanced control."),children:(0,Me.jsx)(xi,{scope:"core",featureName:"keepCaretInsideBlock",help:(0,Ne.__)("Keeps the text cursor within blocks while navigating with arrow keys, preventing it from moving to other blocks and enhancing accessibility for keyboard users."),label:(0,Ne.__)("Contain text cursor inside block")})}),(0,Me.jsx)(Xc,{title:(0,Ne.__)("Interface"),children:(0,Me.jsx)(xi,{scope:"core",featureName:"showIconLabels",label:(0,Ne.__)("Show button text labels"),help:(0,Ne.__)("Show text instead of icons on buttons across the interface.")})})]})},{name:"blocks",tabLabel:(0,Ne.__)("Blocks"),content:(0,Me.jsxs)(Me.Fragment,{children:[(0,Me.jsx)(Xc,{title:(0,Ne.__)("Inserter"),children:(0,Me.jsx)(xi,{scope:"core",featureName:"mostUsedBlocks",help:(0,Ne.__)("Adds a category with the most frequently used blocks in the inserter."),label:(0,Ne.__)("Show most used blocks")})}),(0,Me.jsx)(Xc,{title:(0,Ne.__)("Manage block visibility"),description:(0,Ne.__)("Disable blocks that you don't want to appear in the inserter. They can always be toggled back on later."),children:(0,Me.jsx)(Gse,{})})]})},window.__clientSideMediaProcessing&&{name:"media",tabLabel:(0,Ne.__)("Media"),content:(0,Me.jsx)(Me.Fragment,{children:(0,Me.jsxs)(Xc,{title:(0,Ne.__)("General"),description:(0,Ne.__)("Customize options related to the media upload flow."),children:[(0,Me.jsx)(xi,{scope:"core/media",featureName:"optimizeOnUpload",help:(0,Ne.__)("Compress media items before uploading to the server."),label:(0,Ne.__)("Pre-upload compression")}),(0,Me.jsx)(xi,{scope:"core/media",featureName:"requireApproval",help:(0,Ne.__)("Require approval step when optimizing existing media."),label:(0,Ne.__)("Approval step")})]})})}].filter(Boolean),[r,o,e,i,n,a,t]);return(0,Me.jsx)(fAe,{sections:l})}var _1=s(Xe(),1);var y1=s($(),1),Zse="content",Kse={name:"core/pattern-overrides",getValues({select:e,clientId:t,context:r,bindings:o}){let n=r["pattern/overrides"],{getBlockAttributes:i}=e(y1.store),a=i(t),l={};for(let c of Object.keys(o)){let u=n?.[a?.metadata?.name]?.[c];if(u===void 0){l[c]=a[c];continue}else l[c]=u===""?void 0:u}return l},setValues({select:e,dispatch:t,clientId:r,bindings:o}){let{getBlockAttributes:n,getBlockParentsByBlockName:i,getBlocks:a}=e(y1.store),c=n(r)?.metadata?.name;if(!c)return;let[u]=i(r,"core/block",!0),d=Object.entries(o).reduce((m,[h,{newValue:g}])=>(m[h]=g,m),{});if(!u){let m=h=>{for(let g of h)g.attributes?.metadata?.name===c&&t(y1.store).updateBlockAttributes(g.clientId,d),m(g.innerBlocks)};m(a());return}let f=n(u)?.[Zse];t(y1.store).updateBlockAttributes(u,{[Zse]:{...f,[c]:{...f?.[c],...Object.entries(d).reduce((m,[h,g])=>(m[h]=g===void 0?"":g,m),{})}}})},canUserEditValue:()=>!0};var JE=s(E(),1),$E=s(W(),1),b1=s($(),1),yF=["core/navigation-link","core/navigation-submenu"],Xse=[{label:(0,JE.__)("Post Date"),args:{field:"date"},type:"string"},{label:(0,JE.__)("Post Modified Date"),args:{field:"modified"},type:"string"},{label:(0,JE.__)("Post Link"),args:{field:"link"},type:"string"}],Qse={name:"core/post-data",getValues({select:e,context:t,bindings:r,clientId:o}){let{getBlockAttributes:n,getBlockName:i}=e(b1.store),a=i(o),l=yF.includes(a),c,u;if(l){let h=n(o);c=h?.id,u=h?.type}else c=t?.postId,u=t?.postType;let{getEditedEntityRecord:d}=e($E.store),f=d("postType",u,c),m={};for(let[h,g]of Object.entries(r)){let v=Xse.find(y=>y.args.field===g.args.field);v?f?m[h]=f[g.args.field]:m[h]=v.label:m[h]=g.args.field}return m},setValues({dispatch:e,context:t,bindings:r,clientId:o,select:n}){let{getBlockName:i}=n(b1.store),a=i(o);if(yF.includes(a))return!1;let l={};Object.values(r).forEach(({args:c,newValue:u})=>{l[c.field]=u}),e($E.store).editEntityRecord("postType",t?.postType,t?.postId,l)},canUserEditValue({select:e,context:t}){let{getBlockName:r,getSelectedBlockClientId:o}=e(b1.store),n=o(),i=r(n);return!(yF.includes(i)||t?.query||t?.queryId||!t?.postType||!e($E.store).canUser("update",{kind:"postType",name:t?.postType,id:t?.postId}))},getFieldsList({context:e,select:t}){return t(b1.store).getSelectedBlock()?.name!=="core/post-date"?[]:!e||!e.postId||!e.postType?[]:Xse}};var S1=s(W(),1);function bF(e,t){let{getRegisteredPostMeta:r}=N(e(S1.store)),o=r(t?.postType),n=[];return Object.entries(o).forEach(([i,a])=>{i==="footnotes"||i.charAt(0)==="_"||n.push({label:a.title||i,args:{key:i},default:a.default,type:a.type})}),n}function pAe({select:e,context:t,args:r}){let n=bF(e,t).find(l=>l.args.key===r.key);if(!n)return r.key;if(!t?.postId)return n.default||n.label||r.key;let{getEditedEntityRecord:i}=e(S1.store);return i("postType",t?.postType,t?.postId).meta?.[r.key]??n?.label??r.key}var Jse={name:"core/post-meta",getValues({select:e,context:t,bindings:r}){let o={};for(let[n,i]of Object.entries(r))o[n]=pAe({select:e,context:t,args:i.args});return o},setValues({dispatch:e,context:t,bindings:r}){let o={};Object.values(r).forEach(({args:n,newValue:i})=>{o[n.key]=i}),e(S1.store).editEntityRecord("postType",t?.postType,t?.postId,{meta:o})},canUserEditValue({select:e,context:t,args:r}){return!(t?.query||t?.queryId||!t?.postType||!bF(e,t).some(l=>l.args.key===r.key)||e(w).getEditorSettings().enableCustomFields||!e(S1.store).canUser("update",{kind:"postType",name:t?.postType,id:t?.postId}))},getFieldsList({select:e,context:t}){return bF(e,t).map(({default:o,...n})=>({...n}))}};var Dd=s(E(),1),$se=s(W(),1),eR=s($(),1),SF=["core/navigation-link","core/navigation-submenu"],_F=[{label:(0,Dd.__)("Term ID"),args:{field:"id"},type:"string"},{label:(0,Dd.__)("Name"),args:{field:"name"},type:"string"},{label:(0,Dd.__)("Slug"),args:{field:"slug"},type:"string"},{label:(0,Dd.__)("Link"),args:{field:"link"},type:"string"},{label:(0,Dd.__)("Description"),args:{field:"description"},type:"string"},{label:(0,Dd.__)("Parent ID"),args:{field:"parent"},type:"string"},{label:(0,Dd.__)("Count"),args:{field:"count"},type:"string"}],eae={name:"core/term-data",usesContext:["taxonomy","termId","termData"],getValues({select:e,context:t,bindings:r,clientId:o}){let{getEntityRecord:n}=e($se.store),{getBlockAttributes:i,getBlockName:a}=e(eR.store),l=a(o),c=SF.includes(l),u;if(c){let f=i(o),m=f?.type;u=n("taxonomy",m==="tag"?"post_tag":m,f?.id)}else t.termId&&t.taxonomy&&(u=n("taxonomy",t.taxonomy,t.termId));!u&&t?.termData&&!c&&(u=t.termData);let d={};for(let[f,m]of Object.entries(r)){let h=_F.find(g=>g.args.field===m.args.field);h?!u||u[m.args.field]===void 0?d[f]=h.label:m.args.field==="count"?d[f]="("+u[m.args.field]+")":d[f]=u[m.args.field]:d[f]=m.args.field}return d},setValues({dispatch:e,context:t,bindings:r}){return!1},canUserEditValue({select:e,context:t}){let{getBlockName:r,getSelectedBlockClientId:o}=e(eR.store),n=o(),i=r(n);return SF.includes(i)||t?.termQuery||!t?.taxonomy||!t?.termId,!1},getFieldsList({context:e,select:t}){let{getBlockAttributes:r,getBlockName:o,getSelectedBlockClientId:n}=t(eR.store),i=n(),a=o(i);if(SF.includes(a)){let l=r(i);return!l||!l.id||!l.type?[]:_F}return e?e.taxonomy&&e.termId||e.termData?_F:[]:[]}};function tae(){(0,_1.registerBlockBindingsSource)(Kse),(0,_1.registerBlockBindingsSource)(Qse),(0,_1.registerBlockBindingsSource)(Jse),(0,_1.registerBlockBindingsSource)(eae)}var{store:hAe,...gAe}=i6,rae={};JF(rae,{CreateTemplatePartModal:Cp,patternTitleField:iy,templateTitleField:ny,BackButton:nk,EntitiesSavedStatesExtensible:Kb,Editor:Bse,PluginPostExcerpt:r0,PostCardPanel:rv,PreferencesModal:qse,usePostActions:lE,usePostFields:oE,ToolsMoreMenuGroup:uk,ViewMoreMenuGroup:dk,ResizableEditor:Eh,registerCoreBlockBindingsSources:tae,getTemplateInfo:Zi,GlobalStylesUIWrapper:Hx,GlobalStylesActionMenu:WE,StyleBookPreview:uW,useGlobalStyles:xo,useStyle:Hu,interfaceStore:hAe,...gAe});var w1=s(O(),1);function vAe(e,t,r){let{registerEntityAction:o}=N((0,w1.dispatch)(w))}function yAe(e,t,r){let{unregisterEntityAction:o}=N((0,w1.dispatch)(w))}function bAe(e,t,r){let{registerEntityField:o}=N((0,w1.dispatch)(w))}function SAe(e,t,r){let{unregisterEntityField:o}=N((0,w1.dispatch)(w))}var oae=s($(),1);return dae(_Ae);})(); /*! Bundled license information: autosize/dist/autosize.js: (*! autosize 4.0.2 license: MIT http://www.jacklmoore.com/autosize *) is-plain-object/dist/is-plain-object.mjs: (*! * is-plain-object * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. *) */ PKA\/dist/media-utils.min.jsnu[/*! This file is auto-generated */ "use strict";var wp;(wp||={}).mediaUtils=(()=>{var Qb=Object.create;var Ci=Object.defineProperty;var Jb=Object.getOwnPropertyDescriptor;var ex=Object.getOwnPropertyNames;var tx=Object.getPrototypeOf,rx=Object.prototype.hasOwnProperty;var Oe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ox=(e,t)=>{for(var r in t)Ci(e,r,{get:t[r],enumerable:!0})},md=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of ex(t))!rx.call(e,n)&&n!==r&&Ci(e,n,{get:()=>t[n],enumerable:!(o=Jb(t,n))||o.enumerable});return e};var u=(e,t,r)=>(r=e!=null?Qb(tx(e)):{},md(t||!e||!e.__esModule?Ci(r,"default",{value:e,enumerable:!0}):r,e)),nx=e=>md(Ci({},"__esModule",{value:!0}),e);var z=Oe((O_,pd)=>{pd.exports=window.wp.element});var j=Oe((A_,vd)=>{vd.exports=window.wp.i18n});var ll=Oe((N_,wd)=>{wd.exports=window.wp.blob});var ul=Oe((D_,yd)=>{yd.exports=window.wp.apiFetch});var Pn=Oe((lS,Ad)=>{Ad.exports=window.wp.coreData});var qt=Oe((uS,Id)=>{Id.exports=window.wp.data});var G=Oe((cS,Pd)=>{Pd.exports=window.wp.components});var le=Oe((dS,Rd)=>{Rd.exports=window.wp.primitives});var P=Oe((fS,Vd)=>{Vd.exports=window.ReactJSXRuntime});var bt=Oe((bC,Nd)=>{Nd.exports=window.wp.compose});var ue=Oe((xC,Dd)=>{Dd.exports=window.React});var Zd=Oe((YC,Kd)=>{Kd.exports=window.ReactDOM});var Qd=Oe(Xd=>{"use strict";var jo=ue();function Cx(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ex=typeof Object.is=="function"?Object.is:Cx,Tx=jo.useState,Ox=jo.useEffect,Ax=jo.useLayoutEffect,Ix=jo.useDebugValue;function Px(e,t){var r=t(),o=Tx({inst:{value:r,getSnapshot:t}}),n=o[0].inst,i=o[1];return Ax(function(){n.value=r,n.getSnapshot=t,mu(n)&&i({inst:n})},[e,r,t]),Ox(function(){return mu(n)&&i({inst:n}),e(function(){mu(n)&&i({inst:n})})},[e]),Ix(r),r}function mu(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Ex(e,r)}catch{return!0}}function Rx(e,t){return t()}var Vx=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Rx:Px;Xd.useSyncExternalStore=jo.useSyncExternalStore!==void 0?jo.useSyncExternalStore:Vx});var ef=Oe(($C,Jd)=>{"use strict";Jd.exports=Qd()});var pu=Oe((QC,of)=>{of.exports=window.wp.privateApis});var hu=Oe((s2,pf)=>{pf.exports=window.wp.keycodes});var Up=Oe((AR,os)=>{var zp={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u1EA4:"A",\u1EAE:"A",\u1EB2:"A",\u1EB4:"A",\u1EB6:"A",\u00C6:"AE",\u1EA6:"A",\u1EB0:"A",\u0202:"A",\u1EA2:"A",\u1EA0:"A",\u1EA8:"A",\u1EAA:"A",\u1EAC:"A",\u00C7:"C",\u1E08:"C",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u1EBE:"E",\u1E16:"E",\u1EC0:"E",\u1E14:"E",\u1E1C:"E",\u0206:"E",\u1EBA:"E",\u1EBC:"E",\u1EB8:"E",\u1EC2:"E",\u1EC4:"E",\u1EC6:"E",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u1E2E:"I",\u020A:"I",\u1EC8:"I",\u1ECA:"I",\u00D0:"D",\u00D1:"N",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u1ED0:"O",\u1E4C:"O",\u1E52:"O",\u020E:"O",\u1ECE:"O",\u1ECC:"O",\u1ED4:"O",\u1ED6:"O",\u1ED8:"O",\u1EDC:"O",\u1EDE:"O",\u1EE0:"O",\u1EDA:"O",\u1EE2:"O",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u1EE6:"U",\u1EE4:"U",\u1EEC:"U",\u1EEE:"U",\u1EF0:"U",\u00DD:"Y",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u1EA5:"a",\u1EAF:"a",\u1EB3:"a",\u1EB5:"a",\u1EB7:"a",\u00E6:"ae",\u1EA7:"a",\u1EB1:"a",\u0203:"a",\u1EA3:"a",\u1EA1:"a",\u1EA9:"a",\u1EAB:"a",\u1EAD:"a",\u00E7:"c",\u1E09:"c",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u1EBF:"e",\u1E17:"e",\u1EC1:"e",\u1E15:"e",\u1E1D:"e",\u0207:"e",\u1EBB:"e",\u1EBD:"e",\u1EB9:"e",\u1EC3:"e",\u1EC5:"e",\u1EC7:"e",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u1E2F:"i",\u020B:"i",\u1EC9:"i",\u1ECB:"i",\u00F0:"d",\u00F1:"n",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u1ED1:"o",\u1E4D:"o",\u1E53:"o",\u020F:"o",\u1ECF:"o",\u1ECD:"o",\u1ED5:"o",\u1ED7:"o",\u1ED9:"o",\u1EDD:"o",\u1EDF:"o",\u1EE1:"o",\u1EDB:"o",\u1EE3:"o",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u1EE7:"u",\u1EE5:"u",\u1EED:"u",\u1EEF:"u",\u1EF1:"u",\u00FD:"y",\u00FF:"y",\u0100:"A",\u0101:"a",\u0102:"A",\u0103:"a",\u0104:"A",\u0105:"a",\u0106:"C",\u0107:"c",\u0108:"C",\u0109:"c",\u010A:"C",\u010B:"c",\u010C:"C",\u010D:"c",C\u0306:"C",c\u0306:"c",\u010E:"D",\u010F:"d",\u0110:"D",\u0111:"d",\u0112:"E",\u0113:"e",\u0114:"E",\u0115:"e",\u0116:"E",\u0117:"e",\u0118:"E",\u0119:"e",\u011A:"E",\u011B:"e",\u011C:"G",\u01F4:"G",\u011D:"g",\u01F5:"g",\u011E:"G",\u011F:"g",\u0120:"G",\u0121:"g",\u0122:"G",\u0123:"g",\u0124:"H",\u0125:"h",\u0126:"H",\u0127:"h",\u1E2A:"H",\u1E2B:"h",\u0128:"I",\u0129:"i",\u012A:"I",\u012B:"i",\u012C:"I",\u012D:"i",\u012E:"I",\u012F:"i",\u0130:"I",\u0131:"i",\u0132:"IJ",\u0133:"ij",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u1E30:"K",\u1E31:"k",K\u0306:"K",k\u0306:"k",\u0139:"L",\u013A:"l",\u013B:"L",\u013C:"l",\u013D:"L",\u013E:"l",\u013F:"L",\u0140:"l",\u0141:"l",\u0142:"l",\u1E3E:"M",\u1E3F:"m",M\u0306:"M",m\u0306:"m",\u0143:"N",\u0144:"n",\u0145:"N",\u0146:"n",\u0147:"N",\u0148:"n",\u0149:"n",N\u0306:"N",n\u0306:"n",\u014C:"O",\u014D:"o",\u014E:"O",\u014F:"o",\u0150:"O",\u0151:"o",\u0152:"OE",\u0153:"oe",P\u0306:"P",p\u0306:"p",\u0154:"R",\u0155:"r",\u0156:"R",\u0157:"r",\u0158:"R",\u0159:"r",R\u0306:"R",r\u0306:"r",\u0212:"R",\u0213:"r",\u015A:"S",\u015B:"s",\u015C:"S",\u015D:"s",\u015E:"S",\u0218:"S",\u0219:"s",\u015F:"s",\u0160:"S",\u0161:"s",\u0162:"T",\u0163:"t",\u021B:"t",\u021A:"T",\u0164:"T",\u0165:"t",\u0166:"T",\u0167:"t",T\u0306:"T",t\u0306:"t",\u0168:"U",\u0169:"u",\u016A:"U",\u016B:"u",\u016C:"U",\u016D:"u",\u016E:"U",\u016F:"u",\u0170:"U",\u0171:"u",\u0172:"U",\u0173:"u",\u0216:"U",\u0217:"u",V\u0306:"V",v\u0306:"v",\u0174:"W",\u0175:"w",\u1E82:"W",\u1E83:"w",X\u0306:"X",x\u0306:"x",\u0176:"Y",\u0177:"y",\u0178:"Y",Y\u0306:"Y",y\u0306:"y",\u0179:"Z",\u017A:"z",\u017B:"Z",\u017C:"z",\u017D:"Z",\u017E:"z",\u017F:"s",\u0192:"f",\u01A0:"O",\u01A1:"o",\u01AF:"U",\u01B0:"u",\u01CD:"A",\u01CE:"a",\u01CF:"I",\u01D0:"i",\u01D1:"O",\u01D2:"o",\u01D3:"U",\u01D4:"u",\u01D5:"U",\u01D6:"u",\u01D7:"U",\u01D8:"u",\u01D9:"U",\u01DA:"u",\u01DB:"U",\u01DC:"u",\u1EE8:"U",\u1EE9:"u",\u1E78:"U",\u1E79:"u",\u01FA:"A",\u01FB:"a",\u01FC:"AE",\u01FD:"ae",\u01FE:"O",\u01FF:"o",\u00DE:"TH",\u00FE:"th",\u1E54:"P",\u1E55:"p",\u1E64:"S",\u1E65:"s",X\u0301:"X",x\u0301:"x",\u0403:"\u0413",\u0453:"\u0433",\u040C:"\u041A",\u045C:"\u043A",A\u030B:"A",a\u030B:"a",E\u030B:"E",e\u030B:"e",I\u030B:"I",i\u030B:"i",\u01F8:"N",\u01F9:"n",\u1ED2:"O",\u1ED3:"o",\u1E50:"O",\u1E51:"o",\u1EEA:"U",\u1EEB:"u",\u1E80:"W",\u1E81:"w",\u1EF2:"Y",\u1EF3:"y",\u0200:"A",\u0201:"a",\u0204:"E",\u0205:"e",\u0208:"I",\u0209:"i",\u020C:"O",\u020D:"o",\u0210:"R",\u0211:"r",\u0214:"U",\u0215:"u",B\u030C:"B",b\u030C:"b",\u010C\u0323:"C",\u010D\u0323:"c",\u00CA\u030C:"E",\u00EA\u030C:"e",F\u030C:"F",f\u030C:"f",\u01E6:"G",\u01E7:"g",\u021E:"H",\u021F:"h",J\u030C:"J",\u01F0:"j",\u01E8:"K",\u01E9:"k",M\u030C:"M",m\u030C:"m",P\u030C:"P",p\u030C:"p",Q\u030C:"Q",q\u030C:"q",\u0158\u0329:"R",\u0159\u0329:"r",\u1E66:"S",\u1E67:"s",V\u030C:"V",v\u030C:"v",W\u030C:"W",w\u030C:"w",X\u030C:"X",x\u030C:"x",Y\u030C:"Y",y\u030C:"y",A\u0327:"A",a\u0327:"a",B\u0327:"B",b\u0327:"b",\u1E10:"D",\u1E11:"d",\u0228:"E",\u0229:"e",\u0190\u0327:"E",\u025B\u0327:"e",\u1E28:"H",\u1E29:"h",I\u0327:"I",i\u0327:"i",\u0197\u0327:"I",\u0268\u0327:"i",M\u0327:"M",m\u0327:"m",O\u0327:"O",o\u0327:"o",Q\u0327:"Q",q\u0327:"q",U\u0327:"U",u\u0327:"u",X\u0327:"X",x\u0327:"x",Z\u0327:"Z",z\u0327:"z",\u0439:"\u0438",\u0419:"\u0418",\u0451:"\u0435",\u0401:"\u0415"},Wp=Object.keys(zp).join("|"),Mw=new RegExp(Wp,"g"),Fw=new RegExp(Wp,"");function Lw(e){return zp[e]}var Gp=function(e){return e.replace(Mw,Lw)},Bw=function(e){return!!e.match(Fw)};os.exports=Gp;os.exports.has=Bw;os.exports.remove=Gp});var rv=Oe((MR,tv)=>{"use strict";tv.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var o,n,i;if(Array.isArray(t)){if(o=t.length,o!=r.length)return!1;for(n=o;n--!==0;)if(!e(t[n],r[n]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;for(n of t.entries())if(!e(n[1],r.get(n[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if(o=t.length,o!=r.length)return!1;for(n=o;n--!==0;)if(t[n]!==r[n])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(i=Object.keys(t),o=i.length,o!==Object.keys(r).length)return!1;for(n=o;n--!==0;)if(!Object.prototype.hasOwnProperty.call(r,i[n]))return!1;for(n=o;n--!==0;){var a=i[n];if(!e(t[a],r[a]))return!1}return!0}return t!==t&&r!==r}});var Or=Oe((rD,kv)=>{kv.exports=window.wp.date});var sh=Oe((GD,ah)=>{ah.exports=window.wp.warning});var ol=Oe((wL,gb)=>{gb.exports=window.wp.url});var jb=Oe((YL,Bb)=>{Bb.exports=window.wp.notices});var E_={};ox(E_,{MediaUpload:()=>xd,privateApis:()=>dd,transformAttachment:()=>kr,uploadMedia:()=>Vi,validateFileSize:()=>Pi,validateMimeType:()=>Oi,validateMimeTypeForUser:()=>Ii});var gd=u(z(),1),bd=u(j(),1),ix=[],ax=()=>{let{wp:e}=window;return e.media.view.MediaFrame.Select.extend({featuredImageToolbar(t){this.createSelectToolbar(t,{text:e.media.view.l10n.setFeaturedImage,state:this.options.state})},editState(){let t=this.state("featured-image").get("selection"),r=new e.media.view.EditImage({model:t.single(),controller:this}).render();this.content.set(r),r.loadEditor()},createStates:function(){this.on("toolbar:create:featured-image",this.featuredImageToolbar,this),this.on("content:render:edit-image",this.editState,this),this.states.add([new e.media.controller.FeaturedImage,new e.media.controller.EditImage({model:this.options.editImage})])}})},sx=()=>{let{wp:e}=window;return e.media.view.MediaFrame.Select.extend({createStates(){let t=this.options;this.options.states||this.states.add([new e.media.controller.Library({library:e.media.query(t.library),multiple:t.multiple,title:t.title,priority:20,filterable:"uploaded"}),new e.media.controller.EditImage({model:t.editImage})])}})},lx=()=>{let{wp:e}=window;return e.media.view.MediaFrame.Post.extend({galleryToolbar(){let t=this.state().get("editing");this.toolbar.set(new e.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:t?e.media.view.l10n.updateGallery:e.media.view.l10n.insertGallery,priority:80,requires:{library:!0},click(){let r=this.controller,o=r.state();r.close(),o.trigger("update",o.get("library")),r.setState(r.options.state),r.reset()}}}}))},editState(){let t=this.state("gallery").get("selection"),r=new e.media.view.EditImage({model:t.single(),controller:this}).render();this.content.set(r),r.loadEditor()},createStates:function(){this.on("toolbar:create:main-gallery",this.galleryToolbar,this),this.on("content:render:edit-image",this.editState,this),this.states.add([new e.media.controller.Library({id:"gallery",title:e.media.view.l10n.createGalleryTitle,priority:40,toolbar:"main-gallery",filterable:"uploaded",multiple:"add",editable:!1,library:e.media.query({type:"image",...this.options.library})}),new e.media.controller.EditImage({model:this.options.editImage}),new e.media.controller.GalleryEdit({library:this.options.selection,editing:this.options.editing,menu:"gallery",displaySettings:!1,multiple:!0}),new e.media.controller.GalleryAdd])}})},hd=e=>["sizes","mime","type","subtype","id","url","alt","link","caption"].reduce((r,o)=>(e?.hasOwnProperty(o)&&(r[o]=e[o]),r),{}),Ei=e=>{let{wp:t}=window;return t.media.query({order:"ASC",orderby:"post__in",post__in:e,posts_per_page:-1,query:!0,type:"image"})},ux=class extends gd.Component{constructor(){super(...arguments),this.openModal=this.openModal.bind(this),this.onOpen=this.onOpen.bind(this),this.onSelect=this.onSelect.bind(this),this.onUpdate=this.onUpdate.bind(this),this.onClose=this.onClose.bind(this)}initializeListeners(){this.frame.on("select",this.onSelect),this.frame.on("update",this.onUpdate),this.frame.on("open",this.onOpen),this.frame.on("close",this.onClose)}buildAndSetGalleryFrame(){let{addToGallery:e=!1,allowedTypes:t,multiple:r=!1,value:o=ix}=this.props;if(o===this.lastGalleryValue)return;let{wp:n}=window;this.lastGalleryValue=o,this.frame&&this.frame.remove();let i;e?i="gallery-library":i=o&&o.length?"gallery-edit":"gallery",this.GalleryDetailsMediaFrame||(this.GalleryDetailsMediaFrame=lx());let a=Ei(o),s=new n.media.model.Selection(a.models,{props:a.props.toJSON(),multiple:r});this.frame=new this.GalleryDetailsMediaFrame({mimeType:t,state:i,multiple:r,selection:s,editing:!!o?.length}),n.media.frame=this.frame,this.initializeListeners()}buildAndSetFeatureImageFrame(){let{wp:e}=window,{value:t,multiple:r,allowedTypes:o}=this.props,n=ax(),i=Ei(t),a=new e.media.model.Selection(i.models,{props:i.props.toJSON()});this.frame=new n({mimeType:o,state:"featured-image",multiple:r,selection:a,editing:t}),e.media.frame=this.frame,e.media.view.settings.post={...e.media.view.settings.post,featuredImageId:t||-1}}buildAndSetSingleMediaFrame(){let{wp:e}=window,{allowedTypes:t,multiple:r=!1,title:o=(0,bd.__)("Select or Upload Media"),value:n}=this.props,i={title:o,multiple:r};t&&(i.library={type:t}),this.frame&&this.frame.remove();let a=sx(),s=Ei(n),l=new e.media.model.Selection(s.models,{props:s.props.toJSON()});this.frame=new a({mimeType:t,multiple:r,selection:l,...i}),e.media.frame=this.frame}componentWillUnmount(){this.frame?.remove()}onUpdate(e){let{onSelect:t,multiple:r=!1}=this.props,o=this.frame.state(),n=e||o.get("selection");!n||!n.models.length||t(r?n.models.map(i=>hd(i.toJSON())):hd(n.models[0].toJSON()))}onSelect(){let{onSelect:e,multiple:t=!1}=this.props,r=this.frame.state().get("selection").toJSON();e(t?r:r[0])}onOpen(){let{wp:e}=window,{value:t}=this.props;if(this.updateCollection(),this.props.mode&&this.frame.content.mode(this.props.mode),!(Array.isArray(t)?!!t?.length:!!t))return;let o=this.props.gallery,n=this.frame.state().get("selection"),i=Array.isArray(t)?t:[t];o||i.forEach(s=>{n.add(e.media.attachment(s))});let a=Ei(i);a.more().done(function(){o&&a?.models?.length&&n.add(a.models)})}onClose(){let{onClose:e}=this.props;e&&e(),this.frame.detach()}updateCollection(){let e=this.frame.content.get();if(e&&e.collection){let t=e.collection;t.toArray().forEach(r=>r.trigger("destroy",r)),t.mirroring._hasMore=!0,t.more()}}openModal(){let{gallery:e=!1,unstableFeaturedImageFlow:t=!1,modalClass:r}=this.props;e?this.buildAndSetGalleryFrame():this.buildAndSetSingleMediaFrame(),r&&this.frame.$el.addClass(r),t&&this.buildAndSetFeatureImageFrame(),this.initializeListeners(),this.frame.open()}render(){return this.props.render({open:this.openModal})}},xd=ux;var In=u(j(),1),Ri=u(ll(),1);var _d=u(ul(),1);function cx(e){return e!==null&&typeof e=="object"&&Object.getPrototypeOf(e)===Object.prototype}function An(e,t,r){if(cx(r))for(let[o,n]of Object.entries(r))An(e,`${t}[${o}]`,n);else r!==void 0&&e.append(t,String(r))}function kr(e){let{alt_text:t,source_url:r,...o}=e;return{...o,alt:e.alt_text,caption:e.caption?.raw??"",title:e.title.raw,url:e.source_url,poster:e._embedded?.["wp:featuredmedia"]?.[0]?.source_url||void 0}}async function Sd(e,t={},r){let o=new FormData;o.append("file",e,e.name||e.type.replace("/","."));for(let[n,i]of Object.entries(t))An(o,n,i);return kr(await(0,_d.default)({path:"/wp/v2/media?_embed=wp:featuredmedia",body:o,method:"POST",signal:r}))}var Ti=u(j(),1);var Wt=class extends Error{code;file;constructor({code:e,message:t,file:r,cause:o}){super(t,{cause:o}),Object.setPrototypeOf(this,new.target.prototype),this.code=e,this.file=r}};function Oi(e,t){if(!t)return;let r=t.some(o=>o.includes("/")?o===e.type:e.type.startsWith(`${o}/`));if(e.type&&!r)throw new Wt({code:"MIME_TYPE_NOT_SUPPORTED",message:(0,Ti.sprintf)((0,Ti.__)("%s: Sorry, this file type is not supported here."),e.name),file:e})}var Ai=u(j(),1);function Cd(e){return e?Object.entries(e).flatMap(([t,r])=>{let[o]=r.split("/"),n=t.split("|");return[r,...n.map(i=>`${o}/${i}`)]}):null}function Ii(e,t){let r=Cd(t);if(!r)return;let o=r.includes(e.type);if(e.type&&!o)throw new Wt({code:"MIME_TYPE_NOT_ALLOWED_FOR_USER",message:(0,Ai.sprintf)((0,Ai.__)("%s: Sorry, you are not allowed to upload this file type."),e.name),file:e})}var Bo=u(j(),1);function Pi(e,t){if(e.size<=0)throw new Wt({code:"EMPTY_FILE",message:(0,Bo.sprintf)((0,Bo.__)("%s: This file is empty."),e.name),file:e});if(t&&e.size>t)throw new Wt({code:"SIZE_ABOVE_LIMIT",message:(0,Bo.sprintf)((0,Bo.__)("%s: This file exceeds the maximum upload size for this site."),e.name),file:e})}function Vi({wpAllowedMimeTypes:e,allowedTypes:t,additionalData:r={},filesList:o,maxUploadFileSize:n,onError:i,onFileChange:a,signal:s,multiple:l=!0}){if(!l&&o.length>1){i?.(new Error((0,In.__)("Only one file can be used here.")));return}let c=[],f=[],p=(d,m)=>{window.__clientSideMediaProcessing||f[d]?.url&&(0,Ri.revokeBlobURL)(f[d].url),f[d]=m,a?.(f.filter(v=>v!==null))};for(let d of o){try{Ii(d,e)}catch(m){i?.(m);continue}try{Oi(d,t)}catch(m){i?.(m);continue}try{Pi(d,n)}catch(m){i?.(m);continue}c.push(d),window.__clientSideMediaProcessing||(f.push({url:(0,Ri.createBlobURL)(d)}),a?.(f))}c.map(async(d,m)=>{try{let v=await Sd(d,r,s);p(m,v)}catch(v){p(m,null);let _;typeof v=="object"&&v!==null&&"message"in v?_=typeof v.message=="string"?v.message:String(v.message):_=(0,In.sprintf)((0,In.__)("Error while uploading file %s to the media library."),d.name),i?.(new Wt({code:"GENERAL",message:_,file:d,cause:v instanceof Error?v:void 0}))}})}var Ni=u(j(),1);var Ed=u(ul(),1);async function Td(e,t,r={},o){let n=new FormData;n.append("file",e,e.name||e.type.replace("/","."));for(let[i,a]of Object.entries(r))An(n,i,a);return kr(await(0,Ed.default)({path:`/wp/v2/media/${t}/sideload`,body:n,method:"POST",signal:o}))}var dx=()=>{};async function Od({file:e,attachmentId:t,additionalData:r={},signal:o,onFileChange:n,onError:i=dx}){try{let a=await Td(e,t,r,o);n?.([a])}catch(a){let s;a instanceof Error?s=a.message:s=(0,Ni.sprintf)((0,Ni.__)("Error while sideloading file %s to the server."),e.name),i(new Wt({code:"GENERAL",message:s,file:e,cause:a instanceof Error?a:void 0}))}}var gt=u(z(),1),$e=u(j(),1),yi=u(Pn(),1),_i=u(qt(),1),mo=u(G(),1);var Di=u(le(),1),cl=u(P(),1),dl=(0,cl.jsx)(Di.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,cl.jsx)(Di.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})});var ki=u(le(),1),fl=u(P(),1),ml=(0,fl.jsx)(ki.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,fl.jsx)(ki.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})});var Mi=u(le(),1),pl=u(P(),1),vl=(0,pl.jsx)(Mi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,pl.jsx)(Mi.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})});var Fi=u(le(),1),hl=u(P(),1),gl=(0,hl.jsx)(Fi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,hl.jsx)(Fi.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})});var Li=u(le(),1),bl=u(P(),1),xl=(0,bl.jsx)(Li.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,bl.jsx)(Li.Path,{d:"M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z"})});var Bi=u(le(),1),wl=u(P(),1),ji=(0,wl.jsx)(Bi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,wl.jsx)(Bi.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})});var Hi=u(le(),1),yl=u(P(),1),zi=(0,yl.jsx)(Hi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,yl.jsx)(Hi.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z"})});var Wi=u(le(),1),_l=u(P(),1),Rn=(0,_l.jsx)(Wi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,_l.jsx)(Wi.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})});var Gi=u(le(),1),Sl=u(P(),1),Cl=(0,Sl.jsx)(Gi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Sl.jsx)(Gi.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});var Ui=u(le(),1),El=u(P(),1),Tl=(0,El.jsx)(Ui.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,El.jsx)(Ui.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z"})});var Yi=u(le(),1),Ol=u(P(),1),Al=(0,Ol.jsx)(Yi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Ol.jsx)(Yi.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M7.25 16.437a6.5 6.5 0 1 1 9.5 0V16A2.75 2.75 0 0 0 14 13.25h-4A2.75 2.75 0 0 0 7.25 16v.437Zm1.5 1.193a6.47 6.47 0 0 0 3.25.87 6.47 6.47 0 0 0 3.25-.87V16c0-.69-.56-1.25-1.25-1.25h-4c-.69 0-1.25.56-1.25 1.25v1.63ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"})});var qi=u(le(),1),Il=u(P(),1),Pl=(0,Il.jsx)(qi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Il.jsx)(qi.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M3 7c0-1.1.9-2 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7Zm2-.5h14c.3 0 .5.2.5.5v1L12 13.5 4.5 7.9V7c0-.3.2-.5.5-.5Zm-.5 3.3V17c0 .3.2.5.5.5h14c.3 0 .5-.2.5-.5V9.8L12 15.4 4.5 9.8Z"})});var $i=u(le(),1),Rl=u(P(),1),Vl=(0,Rl.jsx)($i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Rl.jsx)($i.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})});var Ki=u(le(),1),Nl=u(P(),1),Dl=(0,Nl.jsx)(Ki.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Nl.jsx)(Ki.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.848 8a1 1 0 0 1-.914-.594l-.723-1.63a.5.5 0 0 0-.447-.276H5a.5.5 0 0 0-.5.5v11.5a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5v-9A.5.5 0 0 0 19 8h-6.152Zm.612-1.5a.5.5 0 0 1-.462-.31l-.445-1.084A2 2 0 0 0 10.763 4H5a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-5.54Z"})});var Zi=u(le(),1),kl=u(P(),1),Ml=(0,kl.jsx)(Zi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,kl.jsx)(Zi.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})});var Xi=u(le(),1),Fl=u(P(),1),Ll=(0,Fl.jsx)(Xi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Fl.jsx)(Xi.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})});var Qi=u(le(),1),Bl=u(P(),1),Vn=(0,Bl.jsx)(Qi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Bl.jsx)(Qi.Path,{d:"M10 17.5H14V16H10V17.5ZM6 6V7.5H18V6H6ZM8 12.5H16V11H8V12.5Z"})});var Ji=u(le(),1),jl=u(P(),1),Hl=(0,jl.jsx)(Ji.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,jl.jsx)(Ji.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})});var ea=u(le(),1),zl=u(P(),1),Wl=(0,zl.jsx)(ea.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,zl.jsx)(ea.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})});var ta=u(le(),1),Gl=u(P(),1),Ul=(0,Gl.jsx)(ta.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Gl.jsx)(ta.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})});var ra=u(le(),1),Yl=u(P(),1),Nn=(0,Yl.jsx)(ra.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Yl.jsx)(ra.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var oa=u(le(),1),ql=u(P(),1),na=(0,ql.jsx)(oa.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ql.jsx)(oa.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})});var ia=u(le(),1),$l=u(P(),1),aa=(0,$l.jsx)(ia.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,$l.jsx)(ia.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});var sa=u(le(),1),Kl=u(P(),1),Zl=(0,Kl.jsx)(sa.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Kl.jsx)(sa.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm9 1V8h-1.5v3.5h-2V13H13Z"})});var la=u(le(),1),Xl=u(P(),1),Ql=(0,Xl.jsx)(la.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xl.jsx)(la.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});var ua=u(le(),1),Jl=u(P(),1),eu=(0,Jl.jsx)(ua.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Jl.jsx)(ua.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})});var ca=u(le(),1),tu=u(P(),1),Dn=(0,tu.jsx)(ca.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,tu.jsx)(ca.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})});var da=u(le(),1),ru=u(P(),1),ou=(0,ru.jsx)(da.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ru.jsx)(da.Path,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"})});var fa=u(le(),1),nu=u(P(),1),iu=(0,nu.jsx)(fa.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,nu.jsx)(fa.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z"})});var Md=u(ue(),1),kd={};function au(e,t){let r=Md.useRef(kd);return r.current===kd&&(r.current=e(t)),r}function su(e,...t){let r=new URL(`https://base-ui.com/production-error/${e}`);return t.forEach(o=>r.searchParams.append("args[]",o)),`Base UI error #${e}; visit ${r} for the full message.`}var pa=u(ue(),1);function lu(e,t,r,o){let n=au(Ld).current;return fx(n,e,t,r,o)&&Bd(n,[e,t,r,o]),n.callback}function Fd(e){let t=au(Ld).current;return mx(t,e)&&Bd(t,e),t.callback}function Ld(){return{callback:null,cleanup:null,refs:[]}}function fx(e,t,r,o,n){return e.refs[0]!==t||e.refs[1]!==r||e.refs[2]!==o||e.refs[3]!==n}function mx(e,t){return e.refs.length!==t.length||e.refs.some((r,o)=>r!==t[o])}function Bd(e,t){if(e.refs=t,t.every(r=>r==null)){e.callback=null;return}e.callback=r=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),r!=null){let o=Array(t.length).fill(null);for(let n=0;n{for(let n=0;n=e}function uu(e){if(!zd.isValidElement(e))return null;let t=e,r=t.props;return(Hd(19)?r?.ref:t.ref)??null}function kn(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function Wd(e,t){let r={};for(let o in e){let n=e[o];if(t?.hasOwnProperty(o)){let i=t[o](n);i!=null&&Object.assign(r,i);continue}n===!0?r[`data-${o.toLowerCase()}`]="":n&&(r[`data-${o.toLowerCase()}`]=n.toString())}return r}function Gd(e,t){return typeof e=="function"?e(t):e}function Ud(e,t){return typeof e=="function"?e(t):e}var Fn={};function ma(e,t,r,o,n){let i={...cu(e,Fn)};return t&&(i=Mn(i,t)),r&&(i=Mn(i,r)),o&&(i=Mn(i,o)),n&&(i=Mn(i,n)),i}function Yd(e){if(e.length===0)return Fn;if(e.length===1)return cu(e[0],Fn);let t={...cu(e[0],Fn)};for(let r=1;r=65&&n<=90&&(typeof t=="function"||typeof t>"u")}function qd(e){return typeof e=="function"}function cu(e,t){return qd(e)?e(t):e??Fn}function gx(e,t){return t?e?r=>{if(xx(r)){let n=r;bx(n);let i=t(n);return n.baseUIHandlerPrevented||e?.(n),i}let o=t(r);return e?.(r),o}:t:e}function bx(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function du(e,t){return t?e?t+" "+e:t:e}function xx(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}var wx=Object.freeze([]),Mr=Object.freeze({});var fu=u(ue(),1);function $d(e,t,r={}){let o=t.render,n=yx(t,r);if(r.enabled===!1)return null;let i=r.state??Mr;return _x(e,o,n,i)}function yx(e,t={}){let{className:r,style:o,render:n}=e,{state:i=Mr,ref:a,props:s,stateAttributesMapping:l,enabled:c=!0}=t,f=c?Gd(r,i):void 0,p=c?Ud(o,i):void 0,d=c?Wd(i,l):Mr,m=c?kn(d,Array.isArray(s)?Yd(s):s)??Mr:Mr;return typeof document<"u"&&(c?Array.isArray(a)?m.ref=Fd([m.ref,uu(n),...a]):m.ref=lu(m.ref,uu(n),a):lu(null,null)),c?(f!==void 0&&(m.className=du(m.className,f)),p!==void 0&&(m.style=kn(m.style,p)),m):Mr}function _x(e,t,r,o){if(t){if(typeof t=="function")return t(r,o);let n=ma(r,t.props);return n.ref=r.ref,pa.cloneElement(t,n)}if(e&&typeof e=="string")return Sx(e,r);throw new Error(su(8))}function Sx(e,t){return e==="button"?(0,fu.createElement)("button",{type:"button",...t,key:t.key}):e==="img"?(0,fu.createElement)("img",{alt:"",...t,key:t.key}):pa.createElement(e,t)}function tf(e){return $d(e.defaultTagName??"div",e,e)}function rf(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;t{},fields:[],data:[],paginationInfo:{totalItems:0,totalPages:0},selection:[],onChangeSelection:()=>{},setOpenedFilter:()=>{},openedFilter:null,getItemId:e=>e.id,isItemClickable:()=>!0,renderItemLink:void 0,containerWidth:0,containerRef:(0,xa.createRef)(),resizeObserverRef:()=>{},defaultLayouts:{list:{},grid:{},table:{}},filters:[],isShowingFilter:!1,setIsShowingFilter:()=>{},hasInitiallyLoaded:!1,hasInfiniteScrollHandler:!1,config:{perPageSizes:[]}});mf.displayName="DataViewsContext";var q=mf;var xr=u(j(),1);var xo=u(j(),1),Aa=u(G(),1),wt=u(z(),1),Su=u(hu(),1);var vf=u(G(),1),hf=u(j(),1),gf=u(P(),1);function qr({selection:e,onChangeSelection:t,item:r,getItemId:o,titleField:n,disabled:i,...a}){let s=o(r),l=!i&&e.includes(s),c=n?.getValue?.({item:r})||(0,hf.__)("(no title)");return(0,gf.jsx)(vf.CheckboxControl,{className:"dataviews-selection-checkbox","aria-label":c,"aria-disabled":i,checked:l,onChange:()=>{i||t(e.includes(s)?e.filter(f=>s!==f):[...e,s])},...a})}var go=u(G(),1),wf=u(j(),1),zo=u(z(),1);var yf=u(qt(),1),gu=u(bt(),1);var bf=u(pu(),1),{lock:u2,unlock:Z}=(0,bf.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/dataviews");var be=u(P(),1),{Menu:Ho,kebabCase:Mx}=Z(go.privateApis);function Fx({action:e,onClick:t,items:r,variant:o}){let n=typeof e.label=="string"?e.label:e.label(r);return(0,be.jsx)(go.Button,{disabled:!!e.disabled,accessibleWhenDisabled:!0,size:"compact",variant:o,onClick:t,children:n})}function Lx({action:e,onClick:t,items:r}){let o=typeof e.label=="string"?e.label:e.label(r);return(0,be.jsx)(Ho.Item,{disabled:e.disabled,onClick:t,children:(0,be.jsx)(Ho.ItemLabel,{children:o})})}function Ln({action:e,items:t,closeModal:r}){let o=typeof e.label=="string"?e.label:e.label(t),n=typeof e.modalHeader=="function"?e.modalHeader(t):e.modalHeader;return(0,be.jsx)(go.Modal,{title:n||o,__experimentalHideHeader:!!e.hideModalHeader,onRequestClose:r,focusOnMount:e.modalFocusOnMount??!0,size:e.modalSize||"medium",overlayClassName:`dataviews-action-modal dataviews-action-modal__${Mx(e.id)}`,children:(0,be.jsx)(e.RenderModal,{items:t,closeModal:r})})}function bu({actions:e,item:t,registry:r,setActiveModalAction:o}){let{primaryActions:n,regularActions:i}=(0,zo.useMemo)(()=>e.reduce((s,l)=>((l.isPrimary?s.primaryActions:s.regularActions).push(l),s),{primaryActions:[],regularActions:[]}),[e]),a=s=>s.map(l=>(0,be.jsx)(Lx,{action:l,onClick:()=>{if("RenderModal"in l){o(l);return}l.callback([t],{registry:r})},items:[t]},l.id));return(0,be.jsxs)(Ho.Group,{children:[a(n),a(i)]})}function Wo({item:e,actions:t,isCompact:r}){let o=(0,yf.useRegistry)(),{primaryActions:n,eligibleActions:i}=(0,zo.useMemo)(()=>{let s=t.filter(c=>!c.isEligible||c.isEligible(e));return{primaryActions:s.filter(c=>c.isPrimary),eligibleActions:s}},[t,e]),a=(0,gu.useViewportMatch)("medium","<");return r?(0,be.jsx)(xf,{item:e,actions:i,isSmall:!0,registry:o}):(0,be.jsxs)(L,{direction:"row",justify:"flex-end",className:"dataviews-item-actions",style:{flexShrink:0,width:"auto"},children:[(0,be.jsx)(xu,{item:e,actions:n,registry:o}),(n.lengthi(null)})]})}function xu({item:e,actions:t,registry:r,buttonVariant:o}){let[n,i]=(0,zo.useState)(null);return(0,gu.useViewportMatch)("medium","<")||!Array.isArray(t)||t.length===0?null:(0,be.jsxs)(be.Fragment,{children:[t.map(s=>(0,be.jsx)(Fx,{action:s,onClick:()=>{if("RenderModal"in s){i(s);return}s.callback([e],{registry:r})},items:[e],variant:o},s.id)),!!n&&(0,be.jsx)(Ln,{action:n,items:[e],closeModal:()=>i(null)})]})}var yu=u(G(),1),wu=u(j(),1),bo=u(z(),1),Bx=u(qt(),1);var jx=u(bt(),1);var $r=u(j(),1);function _f(e,t,r){return e>0?(0,$r.sprintf)((0,$r._n)("%d Item selected","%d Items selected",e),e):r>t?(0,$r.sprintf)((0,$r._n)("%1$d of %2$d Item","%1$d of %2$d Items",r),t,r):(0,$r.sprintf)((0,$r._n)("%d Item","%d Items",t),t)}var wa=u(P(),1);function ya(e,t){return(0,bo.useMemo)(()=>e.some(r=>r.supportsBulk&&(!r.isEligible||r.isEligible(t))),[e,t])}function _a(e,t){return(0,bo.useMemo)(()=>t.some(r=>e.some(o=>o.supportsBulk&&(!o.isEligible||o.isEligible(r)))),[e,t])}function Sa({selection:e,onChangeSelection:t,data:r,actions:o,getItemId:n}){let i=(0,bo.useMemo)(()=>r.filter(l=>o.some(c=>c.supportsBulk&&(!c.isEligible||c.isEligible(l)))),[r,o]),a=r.filter(l=>e.includes(n(l))&&i.includes(l)),s=a.length===i.length;return(0,wa.jsx)(yu.CheckboxControl,{className:"dataviews-view-table-selection-checkbox",checked:s,indeterminate:!s&&!!a.length,onChange:()=>{t(s?[]:i.map(l=>n(l)))},"aria-label":s?(0,wu.__)("Deselect all"):(0,wu.__)("Select all")})}var hr=u(j(),1);var gr=u(G(),1),Kr=u(z(),1);function Ca(e,t){let r=[e?.titleField,e?.mediaField,e?.descriptionField].filter(Boolean);return t.filter(o=>!r.includes(o.id)&&o.type!=="media"&&o.enableHiding!==!1)}var J=u(P(),1),{Menu:ce}=Z(gr.privateApis);function Hx({children:e}){return Kr.Children.toArray(e).filter(Boolean).map((t,r)=>(0,J.jsxs)(Kr.Fragment,{children:[r>0&&(0,J.jsx)(ce.Separator,{}),t]},r))}var zx=(0,Kr.forwardRef)(function({fieldId:t,view:r,fields:o,onChangeView:n,onHide:i,setOpenedFilter:a,canMove:s=!0,canInsertLeft:l=!0,canInsertRight:c=!0},f){let p=r.fields??[],d=p?.indexOf(t),m=r.sort?.field===t,v=!1,_=!1,h=!1,b=[],y=o.find(S=>S.id===t),{setIsShowingFilter:A}=(0,Kr.useContext)(q);if(!y)return null;v=y.enableHiding!==!1,_=y.enableSorting!==!1;let V=y.header;if(b=!!y.filterBy&&y.filterBy?.operators||[],h=!r.filters?.some(S=>t===S.field)&&!!(y.hasElements||y.Edit)&&y.filterBy!==!1&&!y.filterBy?.isPrimary,!_&&!s&&!v&&!h)return V;let R=Ca(r,o).filter(S=>!p.includes(S.id)),M=(l||c)&&!!R.length,k=(0,hr.isRTL)();return(0,J.jsxs)(ce,{children:[(0,J.jsxs)(ce.TriggerButton,{render:(0,J.jsx)(gr.Button,{size:"compact",className:"dataviews-view-table-header-button",ref:f,variant:"tertiary"}),children:[V,r.sort&&m&&(0,J.jsx)("span",{"aria-hidden":"true",children:af[r.sort.direction]})]}),(0,J.jsx)(ce.Popover,{style:{minWidth:"240px"},children:(0,J.jsxs)(Hx,{children:[_&&(0,J.jsx)(ce.Group,{children:va.map(S=>{let I=r.sort&&m&&r.sort.direction===S,N=`${t}-${S}`;return(0,J.jsx)(ce.RadioItem,{name:"view-table-sorting",value:N,checked:I,onChange:()=>{n({...r,sort:{field:t,direction:S},showLevels:!1})},children:(0,J.jsx)(ce.ItemLabel,{children:ga[S]})},N)})}),h&&(0,J.jsx)(ce.Group,{children:(0,J.jsx)(ce.Item,{prefix:(0,J.jsx)(gr.Icon,{icon:Vn}),onClick:()=>{a(t),A(!0),n({...r,page:1,filters:[...r.filters||[],{field:t,value:void 0,operator:b[0]}]})},children:(0,J.jsx)(ce.ItemLabel,{children:(0,hr.__)("Add filter")})})}),(s||v||M)&&y&&(0,J.jsxs)(ce.Group,{children:[s&&(0,J.jsx)(ce.Item,{prefix:(0,J.jsx)(gr.Icon,{icon:ml}),disabled:k?d>=p.length-1:d<1,onClick:()=>{let S=k?d+1:d-1,I=[...p];I.splice(d,1),I.splice(S,0,t),n({...r,fields:I})},children:(0,J.jsx)(ce.ItemLabel,{children:(0,hr.__)("Move left")})}),s&&(0,J.jsx)(ce.Item,{prefix:(0,J.jsx)(gr.Icon,{icon:vl}),disabled:k?d<1:d>=p.length-1,onClick:()=>{let S=k?d-1:d+1,I=[...p];I.splice(d,1),I.splice(S,0,t),n({...r,fields:I})},children:(0,J.jsx)(ce.ItemLabel,{children:(0,hr.__)("Move right")})}),l&&!!R.length&&(0,J.jsxs)(ce,{children:[(0,J.jsx)(ce.SubmenuTriggerItem,{children:(0,J.jsx)(ce.ItemLabel,{children:(0,hr.__)("Insert left")})}),(0,J.jsx)(ce.Popover,{children:R.map(S=>{let I=k?d+1:d;return(0,J.jsx)(ce.Item,{onClick:()=>{n({...r,fields:[...p.slice(0,I),S.id,...p.slice(I)]})},children:(0,J.jsx)(ce.ItemLabel,{children:S.label})},S.id)})})]}),c&&!!R.length&&(0,J.jsxs)(ce,{children:[(0,J.jsx)(ce.SubmenuTriggerItem,{children:(0,J.jsx)(ce.ItemLabel,{children:(0,hr.__)("Insert right")})}),(0,J.jsx)(ce.Popover,{children:R.map(S=>{let I=k?d:d+1;return(0,J.jsx)(ce.Item,{onClick:()=>{n({...r,fields:[...p.slice(0,I),S.id,...p.slice(I)]})},children:(0,J.jsx)(ce.ItemLabel,{children:S.label})},S.id)})})]}),v&&y&&(0,J.jsx)(ce.Item,{prefix:(0,J.jsx)(gr.Icon,{icon:Dn}),onClick:()=>{i(y),n({...r,fields:p.filter(S=>S!==t)})},children:(0,J.jsx)(ce.ItemLabel,{children:(0,hr.__)("Hide column")})})]})]})})]})}),Wx=zx,Go=Wx;var Sf=u(z(),1),_u=u(P(),1);function Gx({item:e,isItemClickable:t,onClickItem:r,className:o}){return!t(e)||!r?{className:o}:{className:o?`${o} ${o}--clickable`:void 0,role:"button",tabIndex:0,onClick:n=>{n.stopPropagation(),r(e)},onKeyDown:n=>{(n.key==="Enter"||n.key===""||n.key===" ")&&(n.stopPropagation(),r(e))}}}function Zr({item:e,isItemClickable:t,onClickItem:r,renderItemLink:o,className:n,children:i,...a}){if(!t(e))return(0,_u.jsx)("div",{className:n,...a,children:i});if(o){let l=o({item:e,className:`${n} ${n}--clickable`,...a,children:i});return(0,Sf.cloneElement)(l,{onClick:c=>{c.stopPropagation(),l.props.onClick&&l.props.onClick(c)},onKeyDown:c=>{(c.key==="Enter"||c.key===""||c.key===" ")&&(c.stopPropagation(),l.props.onKeyDown&&l.props.onKeyDown(c))}})}let s=Gx({item:e,isItemClickable:t,onClickItem:r,className:n});return(0,_u.jsx)("div",{...s,...a,children:i})}var Xt=u(P(),1);function Ux({item:e,level:t,titleField:r,mediaField:o,descriptionField:n,onClickItem:i,renderItemLink:a,isItemClickable:s}){return(0,Xt.jsxs)(L,{direction:"row",gap:"md",align:"flex-start",justify:"flex-start",children:[o&&(0,Xt.jsx)(Zr,{item:e,isItemClickable:s,onClickItem:i,renderItemLink:a,className:"dataviews-view-table__cell-content-wrapper dataviews-column-primary__media","aria-label":s(e)&&(i||a)&&r?r.getValue?.({item:e}):void 0,children:(0,Xt.jsx)(o.render,{item:e,field:o,config:{sizes:"32px"}})}),(0,Xt.jsxs)(L,{direction:"column",align:"flex-start",className:"dataviews-view-table__primary-column-content",children:[r&&(0,Xt.jsxs)(Zr,{item:e,isItemClickable:s,onClickItem:i,renderItemLink:a,className:"dataviews-view-table__cell-content-wrapper dataviews-title-field",children:[t!==void 0&&t>0&&(0,Xt.jsxs)("span",{className:"dataviews-view-table__level",children:[Array(t).fill("\u2014").join(" "),"\xA0"]}),(0,Xt.jsx)(r.render,{item:e,field:r})]}),n&&(0,Xt.jsx)(n.render,{item:e,field:n})]})]})}var Ea=Ux;var Cf=u(bt(),1),Uo=u(z(),1),Ef=u(j(),1),Yx=e=>(0,Ef.isRTL)()?Math.abs(e.scrollLeft)<=1:e.scrollLeft+e.clientWidth>=e.scrollWidth-1;function Tf({scrollContainerRef:e,enabled:t=!1}){let[r,o]=(0,Uo.useState)(!1),n=(0,Cf.useDebounce)((0,Uo.useCallback)(()=>{let i=e.current;i&&o(Yx(i))},[e,o]),200);return(0,Uo.useEffect)(()=>typeof window>"u"||!t||!e.current?()=>{}:(n(),e.current.addEventListener("scroll",n),window.addEventListener("resize",n),()=>{e.current?.removeEventListener("scroll",n),window.removeEventListener("resize",n)}),[e,t]),r}function kt(e,t){return e.reduce((r,o)=>{let n=t.getValue({item:o});return r.has(n)||r.set(n,[]),r.get(n)?.push(o),r},new Map)}var Xr=u(G(),1),Af=u(j(),1),If=u(z(),1);var Tt=u(P(),1);function Of({field:e,isVisible:t,onToggleVisibility:r}){return(0,Tt.jsx)(Xr.__experimentalItem,{onClick:e.enableHiding?r:void 0,children:(0,Tt.jsxs)(L,{direction:"row",gap:"sm",justify:"flex-start",align:"center",children:[(0,Tt.jsx)("div",{style:{height:24,width:24},children:t&&(0,Tt.jsx)(Xr.Icon,{icon:Rn})}),(0,Tt.jsx)("span",{className:"dataviews-view-config__label",children:e.label})]})})}function qx(e){return!!e}function Ta({showLabel:e=!0}){let{view:t,fields:r,onChangeView:o}=(0,If.useContext)(q),n=Ca(t,r);if(!n?.length)return null;let i=r.find(v=>v.id===t.titleField),a=r.find(v=>v.id===t.mediaField),s=r.find(v=>v.id===t.descriptionField),l=[{field:i,isVisibleFlag:"showTitle"},{field:a,isVisibleFlag:"showMedia"},{field:s,isVisibleFlag:"showDescription"}].filter(({field:v})=>qx(v)),c=t.fields??[],f=n.filter(v=>c.includes(v.id)).length,p=l.filter(({isVisibleFlag:v})=>t[v]??!0),d=p.length+f,m=d===1&&p.length===1;return(0,Tt.jsxs)(L,{direction:"column",className:"dataviews-field-control",children:[e&&(0,Tt.jsx)(Xr.BaseControl.VisualLabel,{children:(0,Af.__)("Properties")}),(0,Tt.jsx)(L,{direction:"column",className:"dataviews-view-config__properties",children:(0,Tt.jsxs)(Xr.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,size:"medium",children:[l.map(({field:v,isVisibleFlag:_})=>{let h=t[_]??!0,b=m&&h?{...v,enableHiding:!1}:v;return(0,Tt.jsx)(Of,{field:b,isVisible:h,onToggleVisibility:()=>{o({...t,[_]:!h})}},v.id)}),n.map(v=>{let _=c.includes(v.id),h=d===1&&_?{...v,enableHiding:!1}:v;return(0,Tt.jsx)(Of,{field:h,isVisible:_,onToggleVisibility:()=>{o({...t,fields:_?c.filter(b=>b!==v.id):[...c,v.id]})}},v.id)})]})})]})}var Oa=u(z(),1);function Qt(e,t={delay:400}){let[r,o]=(0,Oa.useState)(!1);return(0,Oa.useEffect)(()=>{if(!e)return;let n=setTimeout(()=>{o(!0)},t.delay);return()=>{clearTimeout(n),o(!1)}},[e,t.delay]),r}var K=u(P(),1);function Rf(e,t){if(e)return e;if(t==="integer"||t==="number")return"end"}function $x({item:e,fields:t,column:r,align:o}){let n=t.find(a=>a.id===r);if(!n)return null;let i=Y("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":o==="end","dataviews-view-table__cell-align-center":o==="center"});return(0,K.jsx)("div",{className:i,children:(0,K.jsx)(n.render,{item:e,field:n})})}function Pf({hasBulkActions:e,item:t,level:r,actions:o,fields:n,id:i,view:a,titleField:s,mediaField:l,descriptionField:c,selection:f,getItemId:p,isItemClickable:d,onClickItem:m,renderItemLink:v,onChangeSelection:_,isActionsColumnSticky:h,posinset:b}){let{paginationInfo:y}=(0,wt.useContext)(q),A=ya(o,t),V=A&&f.includes(i),{showTitle:R=!0,showMedia:M=!0,showDescription:k=!0,infiniteScrollEnabled:S}=a,I=(0,wt.useRef)(!1),N=a.fields??[],g=s&&R||l&&M||c&&k;return(0,K.jsxs)("tr",{className:Y("dataviews-view-table__row",{"is-selected":A&&V,"has-bulk-actions":A}),onTouchStart:()=>{I.current=!0},"aria-setsize":S?y.totalItems:void 0,"aria-posinset":b,role:S?"article":void 0,onMouseDown:E=>{let T=(0,Su.isAppleOS)()?E.metaKey:E.ctrlKey;E.button===0&&T&&window.navigator.userAgent.toLowerCase().includes("firefox")&&E?.preventDefault()},onClick:E=>{if(!A)return;((0,Su.isAppleOS)()?E.metaKey:E.ctrlKey)&&!I.current&&document.getSelection()?.type!=="Range"&&_(f.includes(i)?f.filter(w=>i!==w):[...f,i])},children:[e&&(0,K.jsx)("td",{className:"dataviews-view-table__checkbox-column",children:(0,K.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,K.jsx)(qr,{item:t,selection:f,onChangeSelection:_,getItemId:p,titleField:s,disabled:!A})})}),g&&(0,K.jsx)("td",{children:(0,K.jsx)(Ea,{item:t,level:r,titleField:R?s:void 0,mediaField:M?l:void 0,descriptionField:k?c:void 0,isItemClickable:d,onClickItem:m,renderItemLink:v})}),N.map(E=>{let{width:T,maxWidth:w,minWidth:O,align:x}=a.layout?.styles?.[E]??{},C=n.find(D=>D.id===E),F=Rf(x,C?.type);return(0,K.jsx)("td",{style:{width:T,maxWidth:w,minWidth:O},children:(0,K.jsx)($x,{fields:n,item:t,column:E,align:F})},E)}),!!o?.length&&(0,K.jsx)("td",{className:Y("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":h}),onClick:E=>E.stopPropagation(),children:(0,K.jsx)(Wo,{item:t,actions:o})})]})}function Kx({actions:e,data:t,fields:r,getItemId:o,getItemLevel:n,isLoading:i=!1,onChangeView:a,onChangeSelection:s,selection:l,setOpenedFilter:c,onClickItem:f,isItemClickable:p,renderItemLink:d,view:m,className:v,empty:_}){let{containerRef:h}=(0,wt.useContext)(q),b=Qt(i),y=(0,wt.useRef)(new Map),A=(0,wt.useRef)(void 0),[V,R]=(0,wt.useState)(),[M,k]=(0,wt.useState)(null);(0,wt.useEffect)(()=>{A.current&&(A.current.focus(),A.current=void 0)});let S=(0,wt.useId)(),I=Tf({scrollContainerRef:h,enabled:!!e?.length}),N=_a(e,t);if(V){A.current=V,R(void 0);return}let g=$=>{let Ne=y.current.get($.id),tt=Ne?y.current.get(Ne.fallback):void 0;R(tt?.node)},E=$=>{$.preventDefault(),$.stopPropagation();let Ne={getBoundingClientRect:()=>({x:$.clientX,y:$.clientY,top:$.clientY,left:$.clientX,right:$.clientX,bottom:$.clientY,width:0,height:0,toJSON:()=>({})})};window.requestAnimationFrame(()=>{k(Ne)})},T=!!t?.length,w=r.find($=>$.id===m.titleField),O=r.find($=>$.id===m.mediaField),x=r.find($=>$.id===m.descriptionField),C=m.groupBy?.field?r.find($=>$.id===m.groupBy?.field):null,F=C?kt(t,C):null,{showTitle:D=!0,showMedia:W=!0,showDescription:Q=!0}=m,ge=w&&D||O&&W||x&&Q,et=m.fields??[],Et=($,Ne)=>tt=>{tt?y.current.set($,{node:tt,fallback:et[Ne>0?Ne-1:1]}):y.current.delete($)},Dr=m.infiniteScrollEnabled&&!F,po=(0,xo.isRTL)();return T?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("table",{className:Y("dataviews-view-table",v,{[`has-${m.layout?.density}-density`]:m.layout?.density&&["compact","comfortable"].includes(m.layout.density),"has-bulk-actions":N,"is-refreshing":!Dr&&b}),"aria-busy":i,"aria-describedby":S,role:Dr?"feed":void 0,inert:!Dr&&i?"true":void 0,children:[(0,K.jsxs)("colgroup",{children:[N&&(0,K.jsx)("col",{className:"dataviews-view-table__col-checkbox"}),ge&&(0,K.jsx)("col",{className:"dataviews-view-table__col-first-data"}),et.map(($,Ne)=>(0,K.jsx)("col",{className:Y(`dataviews-view-table__col-${$}`,{"dataviews-view-table__col-first-data":!ge&&Ne===0})},`col-${$}`)),!!e?.length&&(0,K.jsx)("col",{className:"dataviews-view-table__col-actions"})]}),M&&(0,K.jsx)(Aa.Popover,{anchor:M,onClose:()=>k(null),placement:"bottom-start",children:(0,K.jsx)(Ta,{showLabel:!1})}),(0,K.jsx)("thead",{onContextMenu:E,children:(0,K.jsxs)("tr",{className:"dataviews-view-table__row",children:[N&&(0,K.jsx)("th",{className:"dataviews-view-table__checkbox-column",scope:"col",onContextMenu:E,children:(0,K.jsx)(Sa,{selection:l,onChangeSelection:s,data:t,actions:e,getItemId:o})}),ge&&(0,K.jsx)("th",{scope:"col",children:w&&(0,K.jsx)(Go,{ref:Et(w.id,0),fieldId:w.id,view:m,fields:r,onChangeView:a,onHide:g,setOpenedFilter:c,canMove:!1,canInsertLeft:po?m.layout?.enableMoving??!0:!1,canInsertRight:po?!1:m.layout?.enableMoving??!0})}),et.map(($,Ne)=>{let{width:tt,maxWidth:vo,minWidth:Cn,align:En}=m.layout?.styles?.[$]??{},Tn=r.find(sl=>sl.id===$),Si=Rf(En,Tn?.type),On=m.layout?.enableMoving??!0;return(0,K.jsx)("th",{style:{width:tt,maxWidth:vo,minWidth:Cn,textAlign:Si},"aria-sort":m.sort?.direction&&m.sort?.field===$?ha[m.sort.direction]:void 0,scope:"col",children:(0,K.jsx)(Go,{ref:Et($,Ne),fieldId:$,view:m,fields:r,onChangeView:a,onHide:g,setOpenedFilter:c,canMove:On,canInsertLeft:On,canInsertRight:On})},$)}),!!e?.length&&(0,K.jsx)("th",{className:Y("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":!I}),children:(0,K.jsx)("span",{className:"dataviews-view-table-header",children:(0,xo.__)("Actions")})})]})}),T&&C&&F?Array.from(F.entries()).map(([$,Ne])=>(0,K.jsxs)("tbody",{children:[(0,K.jsx)("tr",{className:"dataviews-view-table__group-header-row",children:(0,K.jsx)("td",{colSpan:et.length+(ge?1:0)+(N?1:0)+(e?.length?1:0),className:"dataviews-view-table__group-header-cell",children:m.groupBy?.showLabel===!1?$:(0,xo.sprintf)((0,xo.__)("%1$s: %2$s"),C.label,$)})}),Ne.map((tt,vo)=>(0,K.jsx)(Pf,{item:tt,level:m.showLevels&&typeof n=="function"?n(tt):void 0,hasBulkActions:N,actions:e,fields:r,id:o(tt)||vo.toString(),view:m,titleField:w,mediaField:O,descriptionField:x,selection:l,getItemId:o,onChangeSelection:s,onClickItem:f,renderItemLink:d,isItemClickable:p,isActionsColumnSticky:!I},o(tt)))]},`group-${$}`)):(0,K.jsx)("tbody",{children:T&&t.map(($,Ne)=>(0,K.jsx)(Pf,{item:$,level:m.showLevels&&typeof n=="function"?n($):void 0,hasBulkActions:N,actions:e,fields:r,id:o($)||Ne.toString(),view:m,titleField:w,mediaField:O,descriptionField:x,selection:l,getItemId:o,onChangeSelection:s,onClickItem:f,renderItemLink:d,isItemClickable:p,isActionsColumnSticky:!I,posinset:Dr?Ne+1:void 0},o($)))})]}),Dr&&i&&(0,K.jsx)("div",{className:"dataviews-loading",id:S,children:(0,K.jsx)("p",{className:"dataviews-loading-more",children:(0,K.jsx)(Aa.Spinner,{})})})]}):(0,K.jsx)("div",{className:Y("dataviews-no-results",{"is-refreshing":b}),id:S,children:_})}var Vf=Kx;var Mf=u(G(),1),Ra=u(j(),1);var Ot=u(G(),1);var Bn=u(j(),1),Df=u(bt(),1),kf=u(hu(),1),Pa=u(z(),1);var Zx=u(G(),1),Xx=u(j(),1),Ia=u(z(),1);var Qx=u(P(),1),Jx=[{value:120,breakpoint:1},{value:170,breakpoint:1},{value:230,breakpoint:1},{value:290,breakpoint:1112},{value:350,breakpoint:1636},{value:430,breakpoint:588}],e0=Jx[2].value;function Nf(){let e=(0,Ia.useContext)(q),t=e.view;return(0,Ia.useMemo)(()=>{let r=e.containerWidth,o=32,n=t.layout?.previewSize??e0,i=Math.floor((r+o)/(n+o));return Math.max(1,i)},[e.containerWidth,t.layout?.previewSize])}var ie=u(P(),1),{Badge:t0}=Z(Ot.privateApis);function r0(e,t){let r=[];for(let o=0,n=e.length;o{if(b.onClickCapture?.(x),(0,kf.isAppleOS)()?x.metaKey:x.ctrlKey){if(x.stopPropagation(),x.preventDefault(),!M)return;o(r.includes(k)?r.filter(C=>k!==C):[...r,k])}},children:[(0,ie.jsx)(Zr,{item:l,isItemClickable:i,onClickItem:n,renderItemLink:a,className:Y("dataviews-view-grid__media",{"dataviews-view-grid__media--placeholder":!g}),...w,children:E}),_&&(0,ie.jsx)(qr,{item:l,selection:r,onChangeSelection:o,getItemId:s,titleField:p,disabled:!M}),!!c?.length&&(0,ie.jsx)("div",{className:"dataviews-view-grid__media-actions",children:(0,ie.jsx)(Wo,{item:l,actions:c,isCompact:!0})}),A&&(0,ie.jsx)("div",{className:"dataviews-view-grid__title",children:(0,ie.jsx)(Zr,{item:l,isItemClickable:i,onClickItem:n,renderItemLink:a,className:"dataviews-view-grid__title-field dataviews-title-field",...O,title:p?.getValueFormatted({item:l,field:p})||void 0,children:T})}),(0,ie.jsxs)(L,{direction:"column",gap:"xs",children:[R&&d?.render&&(0,ie.jsx)(d.render,{item:l,field:d}),!!v?.length&&(0,ie.jsx)(L,{direction:"row",className:"dataviews-view-grid__badge-fields",gap:"sm",wrap:"wrap",align:"top",justify:"flex-start",children:v.map(x=>(0,ie.jsx)(t0,{className:"dataviews-view-grid__field-value",children:(0,ie.jsx)(x.render,{item:l,field:x})},x.id))}),!!m?.length&&(0,ie.jsx)(L,{direction:"column",className:"dataviews-view-grid__fields",gap:"xs",children:m.map(x=>(0,ie.jsx)(Ot.Flex,{className:"dataviews-view-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,ie.jsxs)(ie.Fragment,{children:[(0,ie.jsx)(Ot.Tooltip,{text:x.label,children:(0,ie.jsx)(Ot.FlexItem,{className:"dataviews-view-grid__field-name",children:x.header})}),(0,ie.jsx)(Ot.FlexItem,{className:"dataviews-view-grid__field-value",style:{maxHeight:"none"},children:(0,ie.jsx)(x.render,{item:l,field:x})})]})},x.id))})]})]})});function Cu({data:e,isInfiniteScroll:t,className:r,inert:o,isLoading:n,view:i,fields:a,selection:s,onChangeSelection:l,onClickItem:c,isItemClickable:f,renderItemLink:p,getItemId:d,actions:m}){let{paginationInfo:v,resizeObserverRef:_}=(0,Pa.useContext)(q),h=Nf(),b=_a(m,e),y=a.find(N=>N.id===i?.titleField),A=a.find(N=>N.id===i?.mediaField),V=a.find(N=>N.id===i?.descriptionField),R=i.fields??[],{regularFields:M,badgeFields:k}=R.reduce((N,g)=>{let E=a.find(w=>w.id===g);if(!E)return N;let T=i.layout?.badgeFields?.includes(g)?"badgeFields":"regularFields";return N[T].push(E),N},{regularFields:[],badgeFields:[]}),S="900px",I=Math.ceil(e.length/h);return(0,ie.jsx)(Ot.Composite,{role:t?"feed":"grid",className:Y("dataviews-view-grid",r),focusWrap:!0,"aria-busy":n,"aria-rowcount":t?void 0:I,ref:_,inert:o,children:r0(e,h).map((N,g)=>(0,ie.jsx)(Ot.Composite.Row,{render:(0,ie.jsx)("div",{role:"row","aria-rowindex":g+1,"aria-label":(0,Bn.sprintf)((0,Bn.__)("Row %d"),g+1),className:"dataviews-view-grid__row",style:{gridTemplateColumns:`repeat( ${h}, minmax(0, 1fr) )`}}),children:N.map((E,T)=>{let w=g*h+T;return(0,ie.jsx)(Ot.Composite.Item,{render:O=>(0,ie.jsx)(o0,{...O,role:t?"article":"gridcell","aria-setsize":t?v.totalItems:void 0,"aria-posinset":t?w+1:void 0,view:i,selection:s,onChangeSelection:l,onClickItem:c,isItemClickable:f,renderItemLink:p,getItemId:d,item:E,actions:m,mediaField:A,titleField:y,descriptionField:V,regularFields:M,badgeFields:k,hasBulkActions:b,config:{sizes:S}})},d(E))})},g))})}var At=u(P(),1);function n0({actions:e,data:t,fields:r,getItemId:o,isLoading:n,onChangeSelection:i,onClickItem:a,isItemClickable:s,renderItemLink:l,selection:c,view:f,className:p,empty:d}){let m=Qt(!!n),v=!!t?.length,_=f.groupBy?.field?r.find(A=>A.id===f.groupBy?.field):null,h=_?kt(t,_):null,b=f.infiniteScrollEnabled&&!h;if(!v)return(0,At.jsx)("div",{className:Y("dataviews-no-results",{"is-refreshing":m}),children:d});let y={className:Y(p,{"is-refreshing":!b&&m}),inert:!b&&n?"true":void 0,isLoading:n,view:f,fields:r,selection:c,onChangeSelection:i,onClickItem:a,isItemClickable:s,renderItemLink:l,getItemId:o,actions:e};return(0,At.jsxs)(At.Fragment,{children:[v&&_&&h&&(0,At.jsx)(L,{direction:"column",gap:"lg",children:Array.from(h.entries()).map(([A,V])=>(0,At.jsxs)(L,{direction:"column",gap:"sm",children:[(0,At.jsx)("h3",{className:"dataviews-view-grid__group-header",children:f.groupBy?.showLabel===!1?A:(0,Ra.sprintf)((0,Ra.__)("%1$s: %2$s"),_.label,A)}),(0,At.jsx)(Cu,{...y,data:V,isInfiniteScroll:!1})]},A))}),!h&&(0,At.jsx)(Cu,{...y,data:t,isInfiniteScroll:!!b}),b&&n&&(0,At.jsx)("p",{className:"dataviews-loading-more",children:(0,At.jsx)(Mf.Spinner,{})})]})}var Ff=n0;var Va=u(bt(),1),We=u(G(),1),Le=u(z(),1),jn=u(j(),1);var Au=u(qt(),1);var U=u(P(),1),{Menu:Eu}=Z(We.privateApis);function Tu(e){return`${e}-item-wrapper`}function i0(e,t){return`${e}-primary-action-${t}`}function Ou(e){return`${e}-dropdown`}function a0({idPrefix:e,primaryAction:t,item:r}){let o=(0,Au.useRegistry)(),[n,i]=(0,Le.useState)(!1),a=i0(e,t.id),s=typeof t.label=="string"?t.label:t.label([r]);return"RenderModal"in t?(0,U.jsx)("div",{role:"gridcell",children:(0,U.jsx)(We.Composite.Item,{id:a,render:(0,U.jsx)(We.Button,{disabled:!!t.disabled,accessibleWhenDisabled:!0,text:s,size:"small",onClick:()=>i(!0)}),children:n&&(0,U.jsx)(Ln,{action:t,items:[r],closeModal:()=>i(!1)})})},t.id):(0,U.jsx)("div",{role:"gridcell",children:(0,U.jsx)(We.Composite.Item,{id:a,render:(0,U.jsx)(We.Button,{disabled:!!t.disabled,accessibleWhenDisabled:!0,size:"small",onClick:()=>{t.callback([r],{registry:o})},children:s})})},t.id)}function Lf({view:e,actions:t,idPrefix:r,isSelected:o,item:n,titleField:i,mediaField:a,descriptionField:s,onSelect:l,otherFields:c,onDropdownTriggerKeyDown:f,posinset:p}){let{showTitle:d=!0,showMedia:m=!0,showDescription:v=!0,infiniteScrollEnabled:_}=e,h=(0,Le.useRef)(null),b=`${r}-label`,y=`${r}-description`,A=(0,Au.useRegistry)(),[V,R]=(0,Le.useState)(!1),[M,k]=(0,Le.useState)(null),S=({type:x})=>{R(x==="mouseenter")},{paginationInfo:I}=(0,Le.useContext)(q);(0,Le.useEffect)(()=>{o&&h.current?.scrollIntoView({behavior:"auto",block:"nearest",inline:"nearest"})},[o]);let{primaryAction:N,eligibleActions:g}=(0,Le.useMemo)(()=>{let x=t.filter(F=>!F.isEligible||F.isEligible(n));return{primaryAction:x.filter(F=>F.isPrimary)[0],eligibleActions:x}},[t,n]),E=N&&t.length===1,T=m&&a?.render?(0,U.jsx)("div",{className:"dataviews-view-list__media-wrapper",children:(0,U.jsx)(a.render,{item:n,field:a,config:{sizes:"52px"}})}):null,w=d&&i?.render?(0,U.jsx)(i.render,{item:n,field:i}):null,O=g?.length>0&&(0,U.jsxs)(L,{direction:"row",gap:"md",className:"dataviews-view-list__item-actions",children:[N&&(0,U.jsx)(a0,{idPrefix:r,primaryAction:N,item:n}),!E&&(0,U.jsxs)("div",{role:"gridcell",children:[(0,U.jsxs)(Eu,{placement:"bottom-end",children:[(0,U.jsx)(Eu.TriggerButton,{render:(0,U.jsx)(We.Composite.Item,{id:Ou(r),render:(0,U.jsx)(We.Button,{size:"small",icon:Nn,label:(0,jn.__)("Actions"),accessibleWhenDisabled:!0,disabled:!t.length,onKeyDown:f})})}),(0,U.jsx)(Eu.Popover,{children:(0,U.jsx)(bu,{actions:g,item:n,registry:A,setActiveModalAction:k})})]}),!!M&&(0,U.jsx)(Ln,{action:M,items:[n],closeModal:()=>k(null)})]})]});return(0,U.jsx)(We.Composite.Row,{ref:h,render:(0,U.jsx)("div",{"aria-posinset":p,"aria-setsize":_?I.totalItems:void 0}),role:_?"article":"row",className:Y({"is-selected":o,"is-hovered":V}),onMouseEnter:S,onMouseLeave:S,children:(0,U.jsxs)(L,{direction:"row",className:"dataviews-view-list__item-wrapper",children:[(0,U.jsx)("div",{role:"gridcell",children:(0,U.jsx)(We.Composite.Item,{id:Tu(r),"aria-pressed":o,"aria-labelledby":b,"aria-describedby":y,className:"dataviews-view-list__item",onClick:()=>l(n)})}),(0,U.jsxs)(L,{direction:"row",gap:"md",justify:"start",align:"flex-start",style:{flex:1,minWidth:0},children:[T,(0,U.jsxs)(L,{direction:"column",gap:"xs",className:"dataviews-view-list__field-wrapper",children:[(0,U.jsxs)(L,{direction:"row",align:"center",children:[(0,U.jsx)("div",{className:"dataviews-title-field dataviews-view-list__title-field",id:b,children:w}),O]}),v&&s?.render&&(0,U.jsx)("div",{className:"dataviews-view-list__field",children:(0,U.jsx)(s.render,{item:n,field:s})}),(0,U.jsx)("div",{className:"dataviews-view-list__fields",id:y,children:c.map(x=>(0,U.jsxs)("div",{className:"dataviews-view-list__field",children:[(0,U.jsx)(We.VisuallyHidden,{as:"span",className:"dataviews-view-list__field-label",children:x.label}),(0,U.jsx)("span",{className:"dataviews-view-list__field-value",children:(0,U.jsx)(x.render,{item:n,field:x})})]},x.id))})]})]})]})})}function s0(e){return!!e}function Iu(e){let{actions:t,data:r,fields:o,getItemId:n,isLoading:i,onChangeSelection:a,selection:s,view:l,className:c,empty:f}=e,p=(0,Va.useInstanceId)(Iu,"view-list"),d=Qt(!!i),m=r?.findLast(x=>s.includes(n(x))),v=o.find(x=>x.id===l.titleField),_=o.find(x=>x.id===l.mediaField),h=o.find(x=>x.id===l.descriptionField),b=(l?.fields??[]).map(x=>o.find(C=>x===C.id)).filter(s0),y=x=>a([n(x)]),A=(0,Le.useCallback)(x=>`${p}-${n(x)}`,[p,n]),V=(0,Le.useCallback)((x,C)=>C.startsWith(A(x)),[A]),[R,M]=(0,Le.useState)(void 0);(0,Le.useEffect)(()=>{m&&M(Tu(A(m)))},[m,A]);let k=r.findIndex(x=>V(x,R??"")),S=(0,Va.usePrevious)(k),I=k!==-1,N=(0,Le.useCallback)((x,C)=>{let F=Math.min(r.length-1,Math.max(0,x));if(!r[F])return;let D=A(r[F]),W=C(D);M(W),document.getElementById(W)?.focus()},[r,A]);(0,Le.useEffect)(()=>{!I&&(S!==void 0&&S!==-1)&&N(S,Tu)},[I,N,S]);let g=(0,Le.useCallback)(x=>{x.key==="ArrowDown"&&(x.preventDefault(),N(k+1,Ou)),x.key==="ArrowUp"&&(x.preventDefault(),N(k-1,Ou))},[N,k]),E=!!r?.length,T=l.groupBy?.field?o.find(x=>x.id===l.groupBy?.field):null,w=E&&T?kt(r,T):null,O=l.infiniteScrollEnabled&&!w;return E?E&&T&&w?(0,U.jsx)(We.Composite,{id:`${p}`,render:(0,U.jsx)("div",{}),className:"dataviews-view-list__group",role:"grid",activeId:R,setActiveId:M,children:(0,U.jsx)(L,{direction:"column",gap:"lg",className:Y("dataviews-view-list",c),children:Array.from(w.entries()).map(([x,C])=>(0,U.jsxs)(L,{direction:"column",gap:"sm",children:[(0,U.jsx)("h3",{className:"dataviews-view-list__group-header",children:l.groupBy?.showLabel===!1?x:(0,jn.sprintf)((0,jn.__)("%1$s: %2$s"),T.label,x)}),C.map(F=>{let D=A(F);return(0,U.jsx)(Lf,{view:l,idPrefix:D,actions:t,item:F,isSelected:F===m,onSelect:y,mediaField:_,titleField:v,descriptionField:h,otherFields:b,onDropdownTriggerKeyDown:g},D)})]},x))})}):(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(We.Composite,{id:p,render:(0,U.jsx)("div",{}),className:Y("dataviews-view-list",c,{[`has-${l.layout?.density}-density`]:l.layout?.density&&["compact","comfortable"].includes(l.layout.density),"is-refreshing":!O&&d}),role:l.infiniteScrollEnabled?"feed":"grid",activeId:R,setActiveId:M,inert:!O&&i?"true":void 0,children:r.map((x,C)=>{let F=A(x);return(0,U.jsx)(Lf,{view:l,idPrefix:F,actions:t,item:x,isSelected:x===m,onSelect:y,mediaField:_,titleField:v,descriptionField:h,otherFields:b,onDropdownTriggerKeyDown:g,posinset:l.infiniteScrollEnabled?C+1:void 0},F)})}),O&&i&&(0,U.jsx)("p",{className:"dataviews-loading-more",children:(0,U.jsx)(We.Spinner,{})})]}):(0,U.jsx)("div",{className:Y("dataviews-no-results",{"is-refreshing":d}),children:f})}var Yf=u(G(),1);var Na=u(j(),1),Bf=u(z(),1);var Yo=u(P(),1);function jf({groupName:e,groupData:t,groupField:r,showLabel:o=!0,children:n}){let i=o?(0,Bf.createInterpolateElement)((0,Na.sprintf)((0,Na.__)("%s: "),r.label).trim(),{groupName:(0,Yo.jsx)(r.render,{item:t[0],field:r})}):(0,Yo.jsx)(r.render,{item:t[0],field:r});return(0,Yo.jsxs)(L,{direction:"column",className:"dataviews-view-activity__group",children:[(0,Yo.jsx)("h3",{className:"dataviews-view-activity__group-header",children:i}),n]},e)}var Hf=u(G(),1),wo=u(z(),1),zf=u(qt(),1),Wf=u(bt(),1);var De=u(P(),1);function l0(e){let{view:t,actions:r,item:o,titleField:n,mediaField:i,descriptionField:a,otherFields:s,posinset:l,onClickItem:c,renderItemLink:f,isItemClickable:p}=e,{showTitle:d=!0,showMedia:m=!0,showDescription:v=!0,infiniteScrollEnabled:_}=t,h=(0,wo.useRef)(null),b=(0,zf.useRegistry)(),{paginationInfo:y}=(0,wo.useContext)(q),{primaryActions:A,eligibleActions:V}=(0,wo.useMemo)(()=>{let g=r.filter(T=>!T.isEligible||T.isEligible(o));return{primaryActions:g.filter(T=>T.isPrimary),eligibleActions:g}},[r,o]),R=(0,Wf.useViewportMatch)("medium","<"),M=t.layout?.density??"balanced",k=m&&M!=="compact"&&i?.render?(0,De.jsx)(i.render,{item:o,field:i,config:{sizes:M==="comfortable"?"32px":"24px"}}):null,S=(0,De.jsx)("div",{className:"dataviews-view-activity__item-type-icon",children:k||(0,De.jsx)("span",{className:"dataviews-view-activity__item-bullet","aria-hidden":"true"})}),I=d&&n?.render?(0,De.jsx)(n.render,{item:o,field:n}):null,N=(0,wo.useMemo)(()=>M==="comfortable"?"md":"sm",[M]);return(0,De.jsx)("div",{ref:h,role:_?"article":void 0,"aria-posinset":l,"aria-setsize":_?y.totalItems:void 0,className:Y("dataviews-view-activity__item",M==="compact"&&"is-compact",M==="balanced"&&"is-balanced",M==="comfortable"&&"is-comfortable"),children:(0,De.jsxs)(L,{direction:"row",gap:"lg",justify:"start",align:"flex-start",children:[(0,De.jsx)(L,{direction:"column",gap:"xs",align:"center",className:"dataviews-view-activity__item-type",children:S}),(0,De.jsxs)(L,{direction:"column",gap:N,align:"flex-start",className:"dataviews-view-activity__item-content",children:[I&&(0,De.jsx)(Zr,{item:o,isItemClickable:p,onClickItem:c,renderItemLink:f,className:"dataviews-view-activity__item-title",children:I}),v&&a&&(0,De.jsx)("div",{className:"dataviews-view-activity__item-description",children:(0,De.jsx)(a.render,{item:o,field:a})}),(0,De.jsx)("div",{className:"dataviews-view-activity__item-fields",children:s.map(g=>(0,De.jsxs)("div",{className:"dataviews-view-activity__item-field",children:[(0,De.jsx)(Hf.VisuallyHidden,{as:"span",className:"dataviews-view-activity__item-field-label",children:g.label}),(0,De.jsx)("span",{className:"dataviews-view-activity__item-field-value",children:(0,De.jsx)(g.render,{item:o,field:g})})]},g.id))}),!!A?.length&&(0,De.jsx)(xu,{item:o,actions:A,registry:b,buttonVariant:"secondary"})]}),(A.length0)&&(0,De.jsx)("div",{className:"dataviews-view-activity__item-actions",children:(0,De.jsx)(Wo,{item:o,actions:V,isCompact:!0})})]})})}var Gf=l0;var Uf=u(ue(),1);function u0(e){return!!e}function Pu(e){let{data:t,fields:r,getItemId:o,view:n}=e,i=r.find(c=>c.id===n.titleField),a=r.find(c=>c.id===n.mediaField),s=r.find(c=>c.id===n.descriptionField),l=(n?.fields??[]).map(c=>r.find(f=>c===f.id)).filter(u0);return t.map((c,f)=>(0,Uf.createElement)(Gf,{...e,key:o(c),item:c,mediaField:a,titleField:i,descriptionField:s,otherFields:l,posinset:n.infiniteScrollEnabled?f+1:void 0}))}var It=u(P(),1);function qf(e){let{empty:t,data:r,fields:o,isLoading:n,view:i,className:a}=e,s=Qt(!!n),l=!!r?.length,c=i.groupBy?.field?o.find(_=>_.id===i.groupBy?.field):null,f=l&&c?kt(r,c):null,p=i.infiniteScrollEnabled&&!f;if(!l)return(0,It.jsx)("div",{className:Y("dataviews-no-results",{"is-refreshing":s}),children:t});let d=!p&&!!n,m=Y("dataviews-view-activity",a,{"is-refreshing":!p&&s}),v=f?Array.from(f.entries()):[];return l&&c&&f?(0,It.jsx)(L,{direction:"column",gap:"sm",className:m,inert:d?"true":void 0,children:v.map(([_,h])=>(0,It.jsx)(jf,{groupName:_,groupData:h,groupField:c,showLabel:i.groupBy?.showLabel!==!1,children:(0,It.jsx)(Pu,{...e,data:h})},_))}):(0,It.jsxs)(It.Fragment,{children:[(0,It.jsx)("div",{className:m,role:i.infiniteScrollEnabled?"feed":void 0,inert:d?"true":void 0,children:(0,It.jsx)(Pu,{...e})}),p&&n&&(0,It.jsx)("p",{className:"dataviews-loading-more",children:(0,It.jsx)(Yf.Spinner,{})})]})}var yt=u(G(),1),Wn=u(j(),1),Jf=u(bt(),1),em=u(z(),1);var Da=u(G(),1),Kf=u(qt(),1),yo=u(z(),1);var Vu=u(j(),1);var Hn=u(G(),1),qo=u(z(),1),Pt=u(j(),1);var br=u(P(),1);function Ru(){let{view:e,onChangeView:t,paginationInfo:{totalItems:r=0,totalPages:o}}=(0,qo.useContext)(q);if(!r||!o||e.infiniteScrollEnabled)return null;let n=e.page??1,i=Array.from(Array(o)).map((a,s)=>{let l=s+1;return{value:l.toString(),label:l.toString(),"aria-label":n===l?(0,Pt.sprintf)((0,Pt.__)("Page %1$d of %2$d"),n,o):l.toString()}});return!!r&&o!==1&&(0,br.jsxs)(L,{direction:"row",className:"dataviews-pagination",justify:"end",align:"center",gap:"xl",children:[(0,br.jsx)(L,{direction:"row",justify:"flex-start",align:"center",gap:"xs",className:"dataviews-pagination__page-select",children:(0,qo.createInterpolateElement)((0,Pt.sprintf)((0,Pt._x)("
Page
%1$s
of %2$d
","paging"),"",o),{div:(0,br.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,br.jsx)(Hn.SelectControl,{"aria-label":(0,Pt.__)("Current page"),value:n.toString(),options:i,onChange:a=>{t({...e,page:+a})},size:"small",variant:"minimal"})})}),(0,br.jsxs)(L,{direction:"row",gap:"xs",align:"center",children:[(0,br.jsx)(Hn.Button,{onClick:()=>t({...e,page:n-1}),disabled:n===1,accessibleWhenDisabled:!0,label:(0,Pt.__)("Previous page"),icon:(0,Pt.isRTL)()?na:aa,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,br.jsx)(Hn.Button,{onClick:()=>t({...e,page:n+1}),disabled:n>=o,accessibleWhenDisabled:!0,label:(0,Pt.__)("Next page"),icon:(0,Pt.isRTL)()?aa:na,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})}var $f=(0,qo.memo)(Ru);var Mt=u(P(),1),c0=[];function zn(e){return(0,yo.useMemo)(()=>e?.every(t=>t.supportsBulk),[e])}function d0({selection:e,selectedItems:t,onChangeSelection:r,data:o,getItemId:n}){let i=t.length===o.length;return(0,Mt.jsx)(Da.CheckboxControl,{className:"dataviews-view-table-selection-checkbox",checked:i,indeterminate:!i&&!!t.length,onChange:()=>{if(i)r(e.filter(a=>!o.some(s=>a===n(s))));else{let a=new Set([...e,...o.map(s=>n(s))]);r(Array.from(a))}},"aria-label":i?(0,Vu.__)("Deselect all"):(0,Vu.__)("Select all")})}function f0({actions:e,items:t,selection:r}){let o=(0,Kf.useRegistry)(),[n,i]=(0,yo.useState)(null);return(0,Mt.jsx)(L,{direction:"row",gap:"xs",children:e.map(a=>{if(!("callback"in a))return null;let{id:s,label:l,icon:c,isPrimary:f,callback:p}=a,d=typeof l=="string"?l:l(t),m=f?"primary":"tertiary",v=s===n;return(0,Mt.jsx)(Da.Button,{accessibleWhenDisabled:!0,icon:c,disabled:v||!r?.length,isBusy:v,onClick:async()=>{i(s),await p(t,{registry:o}),i(null)},size:"compact",variant:m,children:d},s)})})}function Nu(){let{data:e,selection:t,onChangeSelection:r,getItemId:o,actions:n=c0,paginationInfo:i}=(0,yo.useContext)(q),a=zn(n),s=_f(t.length,e.length,i.totalItems),l=(0,yo.useMemo)(()=>e.filter(c=>t.includes(o(c))),[t,o,e]);return(0,Mt.jsxs)(L,{direction:"row",justify:"space-between",align:"center",className:"dataviews-footer",gap:"sm",children:[(0,Mt.jsxs)(L,{direction:"row",className:"dataviews-picker-footer__bulk-selection",gap:"md",align:"center",children:[a&&(0,Mt.jsx)(d0,{selection:t,selectedItems:l,onChangeSelection:r,data:e,getItemId:o}),(0,Mt.jsx)("span",{className:"dataviews-bulk-actions-footer__item-count",children:s})]}),(0,Mt.jsx)($f,{}),!!n?.length&&(0,Mt.jsx)("div",{className:"dataviews-picker-footer__actions",children:(0,Mt.jsx)(f0,{actions:n,items:l,selection:t})})]})}var Zf=u(z(),1);var Xf=u(P(),1),Du=(0,Zf.forwardRef)(({className:e,previewSize:t,...r},o)=>(0,Xf.jsx)("div",{ref:o,className:Y("dataviews-view-grid-items",e),style:{gridTemplateColumns:t&&`repeat(auto-fill, minmax(${t}px, 1fr))`},...r}));var X=u(P(),1),{Badge:m0}=Z(yt.privateApis);function Qf({view:e,multiselect:t,selection:r,onChangeSelection:o,getItemId:n,item:i,mediaField:a,titleField:s,descriptionField:l,regularFields:c,badgeFields:f,config:p,posinset:d,setsize:m}){let{showTitle:v=!0,showMedia:_=!0,showDescription:h=!0}=e,b=n(i),y=r.includes(b),A=a?.render?(0,X.jsx)(a.render,{item:i,field:a,config:p}):null,V=v&&s?.render?(0,X.jsx)(s.render,{item:i,field:s}):null;return(0,X.jsxs)(yt.Composite.Item,{"aria-label":s?s.getValue({item:i})||(0,Wn.__)("(no title)"):void 0,render:({children:R,...M})=>(0,X.jsx)(L,{direction:"column",children:R,...M}),role:"option","aria-posinset":d,"aria-setsize":m,className:Y("dataviews-view-picker-grid__card",{"is-selected":y}),"aria-selected":y,onClick:()=>{if(y)o(r.filter(R=>b!==R));else{let R=t?[...r,b]:[b];o(R)}},children:[_&&A&&(0,X.jsx)("div",{className:"dataviews-view-picker-grid__media",children:A}),_&&A&&(0,X.jsx)(qr,{item:i,selection:r,onChangeSelection:o,getItemId:n,titleField:s,disabled:!1,"aria-hidden":!0,tabIndex:-1}),v&&(0,X.jsx)(L,{direction:"row",justify:"space-between",className:"dataviews-view-picker-grid__title-actions",children:(0,X.jsx)("div",{className:"dataviews-view-picker-grid__title-field dataviews-title-field",children:V})}),(0,X.jsxs)(L,{direction:"column",gap:"xs",children:[h&&l?.render&&(0,X.jsx)(l.render,{item:i,field:l}),!!f?.length&&(0,X.jsx)(L,{direction:"row",className:"dataviews-view-picker-grid__badge-fields",gap:"sm",wrap:"wrap",align:"top",justify:"flex-start",children:f.map(R=>(0,X.jsx)(m0,{className:"dataviews-view-picker-grid__field-value",children:(0,X.jsx)(R.render,{item:i,field:R})},R.id))}),!!c?.length&&(0,X.jsx)(L,{direction:"column",className:"dataviews-view-picker-grid__fields",gap:"xs",children:c.map(R=>(0,X.jsx)(yt.Flex,{className:"dataviews-view-picker-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(yt.FlexItem,{className:"dataviews-view-picker-grid__field-name",children:R.header}),(0,X.jsx)(yt.FlexItem,{className:"dataviews-view-picker-grid__field-value",style:{maxHeight:"none"},children:(0,X.jsx)(R.render,{item:i,field:R})})]})},R.id))})]})]},b)}function tm({groupName:e,groupField:t,showLabel:r=!0,children:o}){let n=(0,Jf.useInstanceId)(tm,"dataviews-view-picker-grid-group__header");return(0,X.jsxs)(L,{direction:"column",gap:"sm",role:"group","aria-labelledby":n,children:[(0,X.jsx)("h3",{className:"dataviews-view-picker-grid-group__header",id:n,children:r?(0,Wn.sprintf)((0,Wn.__)("%1$s: %2$s"),t.label,e):e}),o]},e)}function p0({actions:e,data:t,fields:r,getItemId:o,isLoading:n,onChangeSelection:i,selection:a,view:s,className:l,empty:c}){let{resizeObserverRef:f,paginationInfo:p,itemListLabel:d}=(0,em.useContext)(q),m=r.find(T=>T.id===s?.titleField),v=r.find(T=>T.id===s?.mediaField),_=r.find(T=>T.id===s?.descriptionField),h=s.fields??[],{regularFields:b,badgeFields:y}=h.reduce((T,w)=>{let O=r.find(C=>C.id===w);if(!O)return T;let x=s.layout?.badgeFields?.includes(w)?"badgeFields":"regularFields";return T[x].push(O),T},{regularFields:[],badgeFields:[]}),A=!!t?.length,V=s.layout?.previewSize,R=zn(e),M="900px",k=s.groupBy?.field?r.find(T=>T.id===s.groupBy?.field):null,S=k?kt(t,k):null,I=s.infiniteScrollEnabled&&!S,N=s?.page??1,g=s?.perPage??0,E=I?p?.totalItems:void 0;return(0,X.jsxs)(X.Fragment,{children:[A&&k&&S&&(0,X.jsx)(yt.Composite,{virtualFocus:!0,orientation:"horizontal",role:"listbox","aria-multiselectable":R,className:Y("dataviews-view-picker-grid",l),"aria-label":d,render:({children:T,...w})=>(0,X.jsx)(L,{direction:"column",gap:"lg",children:T,...w}),children:Array.from(S.entries()).map(([T,w])=>(0,X.jsx)(tm,{groupName:T,groupField:k,showLabel:s.groupBy?.showLabel!==!1,children:(0,X.jsx)(Du,{previewSize:V,style:{gridTemplateColumns:V&&`repeat(auto-fill, minmax(${V}px, 1fr))`},"aria-busy":n,ref:f,children:w.map(O=>{let x=(N-1)*g+t.indexOf(O)+1;return(0,X.jsx)(Qf,{view:s,multiselect:R,selection:a,onChangeSelection:i,getItemId:o,item:O,mediaField:v,titleField:m,descriptionField:_,regularFields:b,badgeFields:y,config:{sizes:M},posinset:x,setsize:E},o(O))})})},T))}),A&&!S&&(0,X.jsx)(yt.Composite,{render:(0,X.jsx)(Du,{className:Y("dataviews-view-picker-grid",l),previewSize:V,"aria-busy":n,ref:f}),virtualFocus:!0,orientation:"horizontal",role:"listbox","aria-multiselectable":R,"aria-label":d,children:t.map((T,w)=>{let O=I?w+1:void 0;return I||(O=(N-1)*g+w+1),(0,X.jsx)(Qf,{view:s,multiselect:R,selection:a,onChangeSelection:i,getItemId:o,item:T,mediaField:v,titleField:m,descriptionField:_,regularFields:b,badgeFields:y,config:{sizes:M},posinset:O,setsize:E},o(T))})}),!A&&(0,X.jsx)("div",{className:Y({"dataviews-loading":n,"dataviews-no-results":!n}),children:n?(0,X.jsx)("p",{children:(0,X.jsx)(yt.Spinner,{})}):c}),A&&n&&(0,X.jsx)("p",{className:"dataviews-loading-more",children:(0,X.jsx)(yt.Spinner,{})})]})}var rm=p0;var ka=u(j(),1),_o=u(G(),1),Ft=u(z(),1);var ee=u(P(),1);function v0({item:e,fields:t,column:r,align:o}){let n=t.find(a=>a.id===r);if(!n)return null;let i=Y("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":o==="end","dataviews-view-table__cell-align-center":o==="center"});return(0,ee.jsx)("div",{className:i,children:(0,ee.jsx)(n.render,{item:e,field:n})})}function om({item:e,fields:t,id:r,view:o,titleField:n,mediaField:i,descriptionField:a,selection:s,getItemId:l,onChangeSelection:c,multiselect:f,posinset:p}){let{paginationInfo:d}=(0,Ft.useContext)(q),m=s.includes(r),[v,_]=(0,Ft.useState)(!1),{showTitle:h=!0,showMedia:b=!0,showDescription:y=!0,infiniteScrollEnabled:A}=o,V=()=>{_(!0)},R=()=>{_(!1)},M=o.fields??[],k=n&&h||i&&b||a&&y;return(0,ee.jsxs)(_o.Composite.Item,{render:({children:S,...I})=>(0,ee.jsx)("tr",{className:Y("dataviews-view-table__row",{"is-selected":m,"is-hovered":v}),onMouseEnter:V,onMouseLeave:R,children:S,...I}),"aria-selected":m,"aria-setsize":d.totalItems||void 0,"aria-posinset":p,role:A?"article":"option",onClick:()=>{if(m)c(s.filter(S=>r!==S));else{let S=f?[...s,r]:[r];c(S)}},children:[(0,ee.jsx)("td",{className:"dataviews-view-table__checkbox-column",role:"presentation",children:(0,ee.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,ee.jsx)(qr,{item:e,selection:s,onChangeSelection:c,getItemId:l,titleField:n,disabled:!1,"aria-hidden":!0,tabIndex:-1})})}),k&&(0,ee.jsx)("td",{role:"presentation",children:(0,ee.jsx)(Ea,{item:e,titleField:h?n:void 0,mediaField:b?i:void 0,descriptionField:y?a:void 0,isItemClickable:()=>!1})}),M.map(S=>{let{width:I,maxWidth:N,minWidth:g,align:E}=o.layout?.styles?.[S]??{};return(0,ee.jsx)("td",{style:{width:I,maxWidth:N,minWidth:g},role:"presentation",children:(0,ee.jsx)(v0,{fields:t,item:e,column:S,align:E})},S)})]},r)}function h0({actions:e,data:t,fields:r,getItemId:o,isLoading:n=!1,onChangeView:i,onChangeSelection:a,selection:s,setOpenedFilter:l,view:c,className:f,empty:p}){let d=(0,Ft.useRef)(new Map),m=(0,Ft.useRef)(void 0),[v,_]=(0,Ft.useState)(),h=zn(e)??!1;(0,Ft.useEffect)(()=>{m.current&&(m.current.focus(),m.current=void 0)});let b=(0,Ft.useId)();if(v){m.current=v,_(void 0);return}let y=x=>{let C=d.current.get(x.id),F=C?d.current.get(C.fallback):void 0;_(F?.node)},A=!!t?.length,V=r.find(x=>x.id===c.titleField),R=r.find(x=>x.id===c.mediaField),M=r.find(x=>x.id===c.descriptionField),k=c.groupBy?.field?r.find(x=>x.id===c.groupBy?.field):null,S=k?kt(t,k):null,{showTitle:I=!0,showMedia:N=!0,showDescription:g=!0}=c,E=V&&I||R&&N||M&&g,T=c.fields??[],w=(x,C)=>F=>{F?d.current.set(x,{node:F,fallback:T[C>0?C-1:1]}):d.current.delete(x)},O=c.infiniteScrollEnabled&&!S;return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsxs)("table",{className:Y("dataviews-view-table","dataviews-view-picker-table",f,{[`has-${c.layout?.density}-density`]:c.layout?.density&&["compact","comfortable"].includes(c.layout.density)}),"aria-busy":n,"aria-describedby":b,role:O?"feed":"listbox",children:[(0,ee.jsx)("thead",{role:"presentation",children:(0,ee.jsxs)("tr",{className:"dataviews-view-table__row",role:"presentation",children:[(0,ee.jsx)("th",{className:"dataviews-view-table__checkbox-column",children:h&&(0,ee.jsx)(Sa,{selection:s,onChangeSelection:a,data:t,actions:e,getItemId:o})}),E&&(0,ee.jsx)("th",{children:V&&(0,ee.jsx)(Go,{ref:w(V.id,0),fieldId:V.id,view:c,fields:r,onChangeView:i,onHide:y,setOpenedFilter:l,canMove:!1})}),T.map((x,C)=>{let{width:F,maxWidth:D,minWidth:W,align:Q}=c.layout?.styles?.[x]??{};return(0,ee.jsx)("th",{style:{width:F,maxWidth:D,minWidth:W,textAlign:Q},"aria-sort":c.sort?.direction&&c.sort?.field===x?ha[c.sort.direction]:void 0,scope:"col",children:(0,ee.jsx)(Go,{ref:w(x,C),fieldId:x,view:c,fields:r,onChangeView:i,onHide:y,setOpenedFilter:l,canMove:c.layout?.enableMoving??!0})},x)})]})}),A&&k&&S?Array.from(S.entries()).map(([x,C])=>(0,ee.jsxs)(_o.Composite,{virtualFocus:!0,orientation:"vertical",render:(0,ee.jsx)("tbody",{role:"group"}),children:[(0,ee.jsx)("tr",{className:"dataviews-view-table__group-header-row",role:"presentation",children:(0,ee.jsx)("td",{colSpan:T.length+(E?1:0)+1,className:"dataviews-view-table__group-header-cell",role:"presentation",children:c.groupBy?.showLabel===!1?x:(0,ka.sprintf)((0,ka.__)("%1$s: %2$s"),k.label,x)})}),C.map((F,D)=>(0,ee.jsx)(om,{item:F,fields:r,id:o(F)||D.toString(),view:c,titleField:V,mediaField:R,descriptionField:M,selection:s,getItemId:o,onChangeSelection:a,multiselect:h},o(F)))]},`group-${x}`)):(0,ee.jsx)(_o.Composite,{render:(0,ee.jsx)("tbody",{role:"presentation"}),virtualFocus:!0,orientation:"vertical",children:A&&t.map((x,C)=>(0,ee.jsx)(om,{item:x,fields:r,id:o(x)||C.toString(),view:c,titleField:V,mediaField:R,descriptionField:M,selection:s,getItemId:o,onChangeSelection:a,multiselect:h,posinset:C+1},o(x)))})]}),(0,ee.jsxs)("div",{className:Y({"dataviews-loading":n,"dataviews-no-results":!A&&!n}),id:b,children:[!A&&(n?(0,ee.jsx)("p",{children:(0,ee.jsx)(_o.Spinner,{})}):p),A&&n&&(0,ee.jsx)("p",{className:"dataviews-loading-more",children:(0,ee.jsx)(_o.Spinner,{})})]})]})}var nm=h0;var im=u(G(),1),am=u(j(),1),sm=u(z(),1);var lm=u(P(),1),g0=[{value:120,breakpoint:1},{value:170,breakpoint:1},{value:230,breakpoint:1},{value:290,breakpoint:1112},{value:350,breakpoint:1636},{value:430,breakpoint:588}];function ku(){let e=(0,sm.useContext)(q),t=e.view,r=g0.filter(a=>e.containerWidth>=a.breakpoint),o=t.layout?.previewSize??230,n=r.map((a,s)=>({...a,index:s})).filter(a=>a.value<=o).sort((a,s)=>s.value-a.value)[0]?.index??0,i=r.map((a,s)=>({value:s}));return(0,lm.jsx)(im.RangeControl,{__next40pxDefaultSize:!0,showTooltip:!1,label:(0,am.__)("Preview size"),value:n,min:0,max:r.length-1,withInputField:!1,onChange:(a=0)=>{e.onChangeView({...t,layout:{...t.layout,previewSize:r[a].value}})},step:1,marks:i})}var $o=u(G(),1),Ko=u(j(),1),um=u(z(),1);var Zo=u(P(),1);function Gn(){let e=(0,um.useContext)(q),t=e.view;return(0,Zo.jsxs)($o.__experimentalToggleGroupControl,{size:"__unstable-large",label:(0,Ko.__)("Density"),value:t.layout?.density||"balanced",onChange:r=>{e.onChangeView({...t,layout:{...t.layout,density:r}})},isBlock:!0,children:[(0,Zo.jsx)($o.__experimentalToggleGroupControlOption,{value:"comfortable",label:(0,Ko._x)("Comfortable","Density option for DataView layout")},"comfortable"),(0,Zo.jsx)($o.__experimentalToggleGroupControlOption,{value:"balanced",label:(0,Ko._x)("Balanced","Density option for DataView layout")},"balanced"),(0,Zo.jsx)($o.__experimentalToggleGroupControlOption,{value:"compact",label:(0,Ko._x)("Compact","Density option for DataView layout")},"compact")]})}var Qr=[{type:ba,label:(0,xr.__)("Table"),component:Vf,icon:ji,viewConfigOptions:Gn},{type:lf,label:(0,xr.__)("Grid"),component:Ff,icon:zi,viewConfigOptions:ku},{type:uf,label:(0,xr.__)("List"),component:Iu,icon:(0,xr.isRTL)()?Ml:Ll,viewConfigOptions:Gn},{type:cf,label:(0,xr.__)("Activity"),component:qf,icon:Zl,viewConfigOptions:Gn},{type:df,label:(0,xr.__)("Grid"),component:rm,icon:zi,viewConfigOptions:ku,isPicker:!0},{type:ff,label:(0,xr.__)("Table"),component:nm,icon:ji,viewConfigOptions:Gn,isPicker:!0}];var fn=u(z(),1);var Gt=u(G(),1),Ar=u(j(),1),ps=u(z(),1);function Un(...e){}function Mu(e,t){if(b0(e)){let r=x0(t)?t():t;return e(r)}return e}function b0(e){return typeof e=="function"}function x0(e){return typeof e=="function"}function _t(e,t){return typeof Object.hasOwn=="function"?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function Jr(...e){return(...t)=>{for(let r of e)typeof r=="function"&&r(...t)}}function Yn(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function Fu(e,t){let r={...e};for(let o of t)_t(r,o)&&delete r[o];return r}function Lu(e,t){let r={};for(let o of t)_t(e,o)&&(r[o]=e[o]);return r}function qn(e){return e}function Ke(e,t){if(!e)throw typeof t!="string"?new Error("Invariant failed"):new Error(t)}function Bu(e){return Object.keys(e)}function ju(e,...t){let r=typeof e=="function"?e(...t):e;return r==null?!1:!r}function So(e){return e.disabled||e["aria-disabled"]===!0||e["aria-disabled"]==="true"}function Ze(e){let t={};for(let r in e)e[r]!==void 0&&(t[r]=e[r]);return t}function te(...e){for(let t of e)if(t!==void 0)return t}var cm=u(ue(),1);function dm(e,t){typeof e=="function"?e(t):e&&(e.current=t)}function w0(e){return!e||!(0,cm.isValidElement)(e)?!1:"ref"in e.props||"ref"in e}function fm(e){return w0(e)?{...e.props}.ref||e.ref:null}function mm(e,t){let r={...e};for(let o in t){if(!_t(t,o))continue;if(o==="className"){let i="className";r[i]=e[i]?`${e[i]} ${t[i]}`:t[i];continue}if(o==="style"){let i="style";r[i]=e[i]?{...e[i],...t[i]}:t[i];continue}let n=t[o];if(typeof n=="function"&&o.startsWith("on")){let i=e[o];if(typeof i=="function"){r[o]=(...a)=>{n(...a),i(...a)};continue}}r[o]=n}return r}var eo=y0();function y0(){var e;return typeof window<"u"&&!!((e=window.document)!=null&&e.createElement)}function wr(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function Co(e,t=!1){var r;let{activeElement:o}=wr(e);if(!o?.nodeName)return null;if(Hu(o)&&((r=o.contentDocument)!=null&&r.body))return Co(o.contentDocument.body,t);if(t){let n=o.getAttribute("aria-activedescendant");if(n){let i=wr(o).getElementById(n);if(i)return i}}return o}function Jt(e,t){return e===t||e.contains(t)}function Hu(e){return e.tagName==="IFRAME"}function yr(e){let t=e.tagName.toLowerCase();return t==="button"?!0:t==="input"&&e.type?_0.indexOf(e.type)!==-1:!1}var _0=["button","color","file","image","reset","submit"];function zu(e){if(typeof e.checkVisibility=="function")return e.checkVisibility();let t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}function ft(e){try{let t=e instanceof HTMLInputElement&&e.selectionStart!==null,r=e.tagName==="TEXTAREA";return t||r||!1}catch{return!1}}function $n(e){return e.isContentEditable||ft(e)}function Wu(e){if(ft(e))return e.value;if(e.isContentEditable){let t=wr(e).createRange();return t.selectNodeContents(e),t.toString()}return""}function Xo(e){let t=0,r=0;if(ft(e))t=e.selectionStart||0,r=e.selectionEnd||0;else if(e.isContentEditable){let o=wr(e).getSelection();if(o?.rangeCount&&o.anchorNode&&Jt(e,o.anchorNode)&&o.focusNode&&Jt(e,o.focusNode)){let n=o.getRangeAt(0),i=n.cloneRange();i.selectNodeContents(e),i.setEnd(n.startContainer,n.startOffset),t=i.toString().length,i.setEnd(n.endContainer,n.endOffset),r=i.toString().length}}return{start:t,end:r}}function Gu(e,t){let r=["dialog","menu","listbox","tree","grid"],o=e?.getAttribute("role");return o&&r.indexOf(o)!==-1?o:t}function Qo(e){if(!e)return null;let t=r=>r==="auto"||r==="scroll";if(e.clientHeight&&e.scrollHeight>e.clientHeight){let{overflowY:r}=getComputedStyle(e);if(t(r))return e}else if(e.clientWidth&&e.scrollWidth>e.clientWidth){let{overflowX:r}=getComputedStyle(e);if(t(r))return e}return Qo(e.parentElement)||document.scrollingElement||document.body}function Kn(e,...t){/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...t)}function Uu(e,t){let r=e.map((n,i)=>[i,n]),o=!1;return r.sort(([n,i],[a,s])=>{let l=t(i),c=t(s);return l===c||!l||!c?0:S0(l,c)?(n>a&&(o=!0),-1):(ni):e}function S0(e,t){return!!(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}function Yu(){return eo&&!!navigator.maxTouchPoints}function Ma(){return eo?/mac|iphone|ipad|ipod/i.test(navigator.platform):!1}function Eo(){return eo&&Ma()&&/apple/i.test(navigator.vendor)}function qu(){return eo&&/firefox\//i.test(navigator.userAgent)}function Fa(e){return!!(e.currentTarget&&!Jt(e.currentTarget,e.target))}function it(e){return e.target===e.currentTarget}function pm(e){let t=e.currentTarget;if(!t)return!1;let r=Ma();if(r&&!e.metaKey||!r&&!e.ctrlKey)return!1;let o=t.tagName.toLowerCase();return o==="a"||o==="button"&&t.type==="submit"||o==="input"&&t.type==="submit"}function vm(e){let t=e.currentTarget;if(!t)return!1;let r=t.tagName.toLowerCase();return e.altKey?r==="a"||r==="button"&&t.type==="submit"||r==="input"&&t.type==="submit":!1}function To(e,t){let r=new FocusEvent("blur",t),o=e.dispatchEvent(r),n={...t,bubbles:!0};return e.dispatchEvent(new FocusEvent("focusout",n)),o}function hm(e,t,r){let o=new KeyboardEvent(t,r);return e.dispatchEvent(o)}function $u(e,t){let r=new MouseEvent("click",t);return e.dispatchEvent(r)}function La(e,t){let r=t||e.currentTarget,o=e.relatedTarget;return!o||!Jt(r,o)}function to(e,t,r,o){let i=(s=>{if(o){let c=setTimeout(s,o);return()=>clearTimeout(c)}let l=requestAnimationFrame(s);return()=>cancelAnimationFrame(l)})(()=>{e.removeEventListener(t,a,!0),r()}),a=()=>{i(),r()};return e.addEventListener(t,a,{once:!0,capture:!0}),i}function er(e,t,r,o=window){let n=[];try{o.document.addEventListener(e,t,r);for(let a of Array.from(o.frames))n.push(er(e,t,r,a))}catch{}return()=>{try{o.document.removeEventListener(e,t,r)}catch{}for(let a of n)a()}}var C0=u(ue(),1),me=u(ue(),1),Ku={...C0},gm=Ku.useId,oO=Ku.useDeferredValue,bm=Ku.useInsertionEffect,Te=eo?me.useLayoutEffect:me.useEffect;function E0(e){let[t]=(0,me.useState)(e);return t}function _m(e){let t=(0,me.useRef)(e);return Te(()=>{t.current=e}),t}function re(e){let t=(0,me.useRef)(()=>{throw new Error("Cannot call an event handler while rendering.")});return bm?bm(()=>{t.current=e}):t.current=e,(0,me.useCallback)((...r)=>{var o;return(o=t.current)==null?void 0:o.call(t,...r)},[])}function Sm(e){let[t,r]=(0,me.useState)(null);return Te(()=>{if(t==null||!e)return;let o=null;return e(n=>(o=n,t)),()=>{e(o)}},[t,e]),[t,r]}function Ae(...e){return(0,me.useMemo)(()=>{if(e.some(Boolean))return t=>{for(let r of e)dm(r,t)}},e)}function Lt(e){if(gm){let o=gm();return e||o}let[t,r]=(0,me.useState)(e);return Te(()=>{if(e||t)return;let o=Math.random().toString(36).slice(2,8);r(`id-${o}`)},[e,t]),e||t}function Cm(e,t){let r=i=>{if(typeof i=="string")return i},[o,n]=(0,me.useState)(()=>r(t));return Te(()=>{let i=e&&"current"in e?e.current:e;n(i?.tagName.toLowerCase()||r(t))},[e,t]),o}function Em(e,t,r){let o=E0(r),[n,i]=(0,me.useState)(o);return(0,me.useEffect)(()=>{let a=e&&"current"in e?e.current:e;if(!a)return;let s=()=>{let c=a.getAttribute(t);i(c??o)},l=new MutationObserver(s);return l.observe(a,{attributeFilter:[t]}),s(),()=>l.disconnect()},[e,t,o]),n}function tr(e,t){let r=(0,me.useRef)(!1);(0,me.useEffect)(()=>{if(r.current)return e();r.current=!0},t),(0,me.useEffect)(()=>()=>{r.current=!1},[])}function Tm(e,t){let r=(0,me.useRef)(!1);Te(()=>{if(r.current)return e();r.current=!0},t),Te(()=>()=>{r.current=!1},[])}function Om(){return(0,me.useReducer)(()=>[],[])}function ke(e){return re(typeof e=="function"?e:()=>e)}function rr(e,t,r=[]){let o=(0,me.useCallback)(n=>(e.wrapElement&&(n=e.wrapElement(n)),t(n)),[...r,e.wrapElement]);return{...e,wrapElement:o}}function Am(e,t,r){let o=e.onLoadedMetadataCapture,n=(0,me.useMemo)(()=>Object.assign(()=>{},{...o,[t]:r}),[o,t,r]);return[o?.[t],{onLoadedMetadataCapture:n}]}var xm=!1;function Im(){return(0,me.useEffect)(()=>{xm||(er("mousemove",O0,!0),er("mousedown",Ba,!0),er("mouseup",Ba,!0),er("keydown",Ba,!0),er("scroll",Ba,!0),xm=!0)},[]),re(()=>Zu)}var Zu=!1,wm=0,ym=0;function T0(e){let t=e.movementX||e.screenX-wm,r=e.movementY||e.screenY-ym;return wm=e.screenX,ym=e.screenY,t||r||!1}function O0(e){T0(e)&&(Zu=!0)}function Ba(){Zu=!1}var mt=u(ue(),1),Oo=u(P(),1);function pe(e){let t=mt.forwardRef((r,o)=>e({...r,ref:o}));return t.displayName=e.displayName||e.name,t}function ro(e,t){return mt.memo(e,t)}function xe(e,t){let{wrapElement:r,render:o,...n}=t,i=Ae(t.ref,fm(o)),a;if(mt.isValidElement(o)){let s={...o.props,ref:i};a=mt.cloneElement(o,mm(n,s))}else o?a=o(n):a=(0,Oo.jsx)(e,{...n});return r?r(a):a}function we(e){let t=(r={})=>e(r);return t.displayName=e.name,t}function St(e=[],t=[]){let r=mt.createContext(void 0),o=mt.createContext(void 0),n=()=>mt.useContext(r),i=(c=!1)=>{let f=mt.useContext(o),p=n();return c?f:f||p},a=()=>{let c=mt.useContext(o),f=n();if(!(c&&c===f))return f},s=c=>e.reduceRight((f,p)=>(0,Oo.jsx)(p,{...c,children:f}),(0,Oo.jsx)(r.Provider,{...c}));return{context:r,scopedContext:o,useContext:n,useScopedContext:i,useProviderContext:a,ContextProvider:s,ScopedContextProvider:c=>(0,Oo.jsx)(s,{...c,children:t.reduceRight((f,p)=>(0,Oo.jsx)(p,{...c,children:f}),(0,Oo.jsx)(o.Provider,{...c}))})}}var Zn=St(),Pm=Zn.useContext,uO=Zn.useScopedContext,cO=Zn.useProviderContext,Rm=Zn.ContextProvider,Vm=Zn.ScopedContextProvider;var Xu=u(ue(),1),Xn=St([Rm],[Vm]),ja=Xn.useContext,pO=Xn.useScopedContext,Nm=Xn.useProviderContext,Jo=Xn.ContextProvider,Ha=Xn.ScopedContextProvider,Dm=(0,Xu.createContext)(void 0),km=(0,Xu.createContext)(void 0);function Mm(e,t){return e.find(r=>t?!r.disabled&&r.id!==t:!r.disabled)}function or(e,t){return t&&e.item(t)||null}function Fm(e){let t=[];for(let r of e){let o=t.find(n=>{var i;return((i=n[0])==null?void 0:i.rowId)===r.rowId});o?o.push(r):t.push([r])}return t}function Lm(e,t=!1){if(ft(e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){let r=wr(e).getSelection();r?.selectAllChildren(e),t&&r?.collapseToEnd()}}var Qu=Symbol("FOCUS_SILENTLY");function Bm(e){e[Qu]=!0,e.focus({preventScroll:!0})}function jm(e){let t=e[Qu];return delete e[Qu],t}function Ao(e,t,r){if(!t||t===r)return!1;let o=e.item(t.id);return!(!o||r&&o.element===r)}var za=u(ue(),1),A0="div",Ju=we(function({store:t,shouldRegisterItem:r=!0,getItem:o=qn,element:n,...i}){let a=Pm();t=t||a;let s=Lt(i.id),l=(0,za.useRef)(n);return(0,za.useEffect)(()=>{let c=l.current;if(!s||!c||!r)return;let f=o({id:s,element:c});return t?.renderItem(f)},[s,r,o,t]),i={...i,ref:Ae(l,i.ref)},Ze(i)}),_O=pe(function(t){let r=Ju(t);return xe(A0,r)});var Hm=u(ue(),1),zm=(0,Hm.createContext)(!0);var Wm="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function Qn(e){return!(!e.matches(Wm)||!zu(e)||e.closest("[inert]"))}function Gm(e){for(;e&&!Qn(e);)e=e.closest(Wm);return e||null}function Bt(e){let t=Co(e);if(!t)return!1;if(t===e)return!0;let r=t.getAttribute("aria-activedescendant");return r?r===e.id:!1}function ec(e){let t=Co(e);if(!t)return!1;if(Jt(e,t))return!0;let r=t.getAttribute("aria-activedescendant");return!r||!("id"in e)?!1:r===e.id?!0:!!e.querySelector(`#${CSS.escape(r)}`)}function Um(e){!ec(e)&&Qn(e)&&e.focus()}function Ym(e,t){"scrollIntoView"in e?(e.focus({preventScroll:!0}),e.scrollIntoView({block:"nearest",inline:"nearest",...t})):e.focus()}var Rt=u(ue(),1),I0="div",qm=Eo(),P0=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],R0=Symbol("safariFocusAncestor");function $m(e,t){e&&(e[R0]=t)}function V0(e){let{tagName:t,readOnly:r,type:o}=e;return t==="TEXTAREA"&&!r||t==="SELECT"&&!r?!0:t==="INPUT"&&!r?P0.includes(o):!!(e.isContentEditable||e.getAttribute("role")==="combobox"&&e.dataset.name)}function N0(e){return"labels"in e?e.labels:null}function Km(e){return e.tagName.toLowerCase()==="input"&&e.type?e.type==="radio"||e.type==="checkbox":!1}function D0(e){return e?e==="button"||e==="summary"||e==="input"||e==="select"||e==="textarea"||e==="a":!0}function k0(e){return e?e==="button"||e==="input"||e==="select"||e==="textarea":!0}function M0(e,t,r,o,n){return e?t?r&&!o?-1:void 0:r?n:n||0:n}function tc(e,t){return re(r=>{e?.(r),!r.defaultPrevented&&t&&(r.stopPropagation(),r.preventDefault())})}var Zm=!1,rc=!0;function F0(e){let t=e.target;t&&"hasAttribute"in t&&(t.hasAttribute("data-focus-visible")||(rc=!1))}function L0(e){e.metaKey||e.ctrlKey||e.altKey||(rc=!0)}var Jn=we(function({focusable:t=!0,accessibleWhenDisabled:r,autoFocus:o,onFocusVisible:n,...i}){let a=(0,Rt.useRef)(null);(0,Rt.useEffect)(()=>{t&&(Zm||(er("mousedown",F0,!0),er("keydown",L0,!0),Zm=!0))},[t]),qm&&(0,Rt.useEffect)(()=>{if(!t)return;let w=a.current;if(!w||!Km(w))return;let O=N0(w);if(!O)return;let x=()=>queueMicrotask(()=>w.focus());for(let C of O)C.addEventListener("mouseup",x);return()=>{for(let C of O)C.removeEventListener("mouseup",x)}},[t]);let s=t&&So(i),l=!!s&&!r,[c,f]=(0,Rt.useState)(!1);(0,Rt.useEffect)(()=>{t&&l&&c&&f(!1)},[t,l,c]),(0,Rt.useEffect)(()=>{if(!t||!c)return;let w=a.current;if(!w||typeof IntersectionObserver>"u")return;let O=new IntersectionObserver(()=>{Qn(w)||f(!1)});return O.observe(w),()=>O.disconnect()},[t,c]);let p=tc(i.onKeyPressCapture,s),d=tc(i.onMouseDownCapture,s),m=tc(i.onClickCapture,s),v=i.onMouseDown,_=re(w=>{if(v?.(w),w.defaultPrevented||!t)return;let O=w.currentTarget;if(!qm||Fa(w)||!yr(O)&&!Km(O))return;let x=!1,C=()=>{x=!0},F={capture:!0,once:!0};O.addEventListener("focusin",C,F);let D=Gm(O.parentElement);$m(D,!0),to(O,"mouseup",()=>{O.removeEventListener("focusin",C,!0),$m(D,!1),!x&&Um(O)})}),h=(w,O)=>{if(O&&(w.currentTarget=O),!t)return;let x=w.currentTarget;x&&Bt(x)&&(n?.(w),!w.defaultPrevented&&(x.dataset.focusVisible="true",f(!0)))},b=i.onKeyDownCapture,y=re(w=>{if(b?.(w),w.defaultPrevented||!t||c||w.metaKey||w.altKey||w.ctrlKey||!it(w))return;let O=w.currentTarget;to(O,"focusout",()=>h(w,O))}),A=i.onFocusCapture,V=re(w=>{if(A?.(w),w.defaultPrevented||!t)return;if(!it(w)){f(!1);return}let O=w.currentTarget,x=()=>h(w,O);rc||V0(w.target)?to(w.target,"focusout",x):f(!1)}),R=i.onBlur,M=re(w=>{R?.(w),t&&La(w)&&(w.currentTarget.removeAttribute("data-focus-visible"),f(!1))}),k=(0,Rt.useContext)(zm),S=re(w=>{t&&o&&w&&k&&queueMicrotask(()=>{Bt(w)||Qn(w)&&w.focus()})}),I=Cm(a),N=t&&D0(I),g=t&&k0(I),E=i.style,T=(0,Rt.useMemo)(()=>l?{pointerEvents:"none",...E}:E,[l,E]);return i={"data-focus-visible":t&&c||void 0,"data-autofocus":o||void 0,"aria-disabled":s||void 0,...i,ref:Ae(a,S,i.ref),style:T,tabIndex:M0(t,l,N,g,i.tabIndex),disabled:g&&l?!0:void 0,contentEditable:s?void 0:i.contentEditable,onKeyPressCapture:p,onClickCapture:m,onMouseDownCapture:d,onMouseDown:_,onKeyDownCapture:y,onFocusCapture:V,onBlur:M},Ze(i)}),LO=pe(function(t){let r=Jn(t);return xe(I0,r)});var oo=u(ue(),1),B0="button";function Xm(e){if(!e.isTrusted)return!1;let t=e.currentTarget;return e.key==="Enter"?yr(t)||t.tagName==="SUMMARY"||t.tagName==="A":e.key===" "?yr(t)||t.tagName==="SUMMARY"||t.tagName==="INPUT"||t.tagName==="SELECT":!1}var j0=Symbol("command"),oc=we(function({clickOnEnter:t=!0,clickOnSpace:r=!0,...o}){let n=(0,oo.useRef)(null),[i,a]=(0,oo.useState)(!1);(0,oo.useEffect)(()=>{n.current&&a(yr(n.current))},[]);let[s,l]=(0,oo.useState)(!1),c=(0,oo.useRef)(!1),f=So(o),[p,d]=Am(o,j0,!0),m=o.onKeyDown,v=re(b=>{m?.(b);let y=b.currentTarget;if(b.defaultPrevented||p||f||!it(b)||ft(y)||y.isContentEditable)return;let A=t&&b.key==="Enter",V=r&&b.key===" ",R=b.key==="Enter"&&!t,M=b.key===" "&&!r;if(R||M){b.preventDefault();return}if(A||V){let k=Xm(b);if(A){if(!k){b.preventDefault();let{view:S,...I}=b,N=()=>$u(y,I);qu()?to(y,"keyup",N):queueMicrotask(N)}}else V&&(c.current=!0,k||(b.preventDefault(),l(!0)))}}),_=o.onKeyUp,h=re(b=>{if(_?.(b),b.defaultPrevented||p||f||b.metaKey)return;let y=r&&b.key===" ";if(c.current&&y&&(c.current=!1,!Xm(b))){b.preventDefault(),l(!1);let A=b.currentTarget,{view:V,...R}=b;queueMicrotask(()=>$u(A,R))}});return o={"data-active":s||void 0,type:i?"button":void 0,...d,...o,ref:Ae(n,o.ref),onKeyDown:v,onKeyUp:h},o=Jn(o),o}),qO=pe(function(t){let r=oc(t);return xe(B0,r)});function Io(e,t){let r=e.__unstableInternals;return Ke(r,"Invalid store"),r[t]}function pt(e,...t){let r=e,o=r,n=Symbol(),i=Un,a=new Set,s=new Set,l=new Set,c=new Set,f=new Set,p=new WeakMap,d=new WeakMap,m=S=>(l.add(S),()=>l.delete(S)),v=()=>{let S=a.size,I=Symbol();a.add(I);let N=()=>{a.delete(I),!a.size&&i()};if(S)return N;let g=Bu(r).map(w=>Jr(...t.map(O=>{var x;let C=(x=O?.getState)==null?void 0:x.call(O);if(C&&_t(C,w))return Ue(O,[w],F=>{M(w,F[w],!0)})}))),E=[];for(let w of l)E.push(w());let T=t.map(en);return i=Jr(...g,...E,...T),N},_=(S,I,N=c)=>(N.add(I),d.set(I,S),()=>{var g;(g=p.get(I))==null||g(),p.delete(I),d.delete(I),N.delete(I)}),h=(S,I)=>_(S,I),b=(S,I)=>(p.set(I,I(r,r)),_(S,I)),y=(S,I)=>(p.set(I,I(r,o)),_(S,I,f)),A=S=>pt(Lu(r,S),k),V=S=>pt(Fu(r,S),k),R=()=>r,M=(S,I,N=!1)=>{var g;if(!_t(r,S))return;let E=Mu(I,r[S]);if(E===r[S])return;if(!N)for(let x of t)(g=x?.setState)==null||g.call(x,S,E);let T=r;r={...r,[S]:E};let w=Symbol();n=w,s.add(S);let O=(x,C,F)=>{var D;let W=d.get(x),Q=ge=>F?F.has(ge):ge===S;(!W||W.some(Q))&&((D=p.get(x))==null||D(),p.set(x,x(r,C)))};for(let x of c)O(x,T);queueMicrotask(()=>{if(n!==w)return;let x=r;for(let C of f)O(C,o,s);o=x,s.clear()})},k={getState:R,setState:M,__unstableInternals:{setup:m,init:v,subscribe:h,sync:b,batch:y,pick:A,omit:V}};return k}function Ge(e,...t){if(e)return Io(e,"setup")(...t)}function en(e,...t){if(e)return Io(e,"init")(...t)}function tn(e,...t){if(e)return Io(e,"subscribe")(...t)}function Ue(e,...t){if(e)return Io(e,"sync")(...t)}function no(e,...t){if(e)return Io(e,"batch")(...t)}function ei(e,...t){if(e)return Io(e,"omit")(...t)}function nc(e,...t){if(e)return Io(e,"pick")(...t)}function Po(...e){var t;let r={};for(let n of e){let i=(t=n?.getState)==null?void 0:t.call(n);i&&Object.assign(r,i)}let o=pt(r,...e);return Object.assign({},...e,o)}var nr=u(ue(),1),Qm=u(ef(),1),{useSyncExternalStore:Jm}=Qm.default,ep=()=>()=>{};function rn(e,t=qn){let r=nr.useCallback(n=>e?tn(e,null,n):ep(),[e]),o=()=>{let n=typeof t=="string"?t:null,i=typeof t=="function"?t:null,a=e?.getState();if(i)return i(a);if(a&&n&&_t(a,n))return a[n]};return Jm(r,o,o)}function Ga(e,t){let r=nr.useRef({}),o=nr.useCallback(i=>e?tn(e,null,i):ep(),[e]),n=()=>{let i=e?.getState(),a=!1,s=r.current;for(let l in t){let c=t[l];if(typeof c=="function"){let f=c(i);f!==s[l]&&(s[l]=f,a=!0)}if(typeof c=="string"){if(!i||!_t(i,c))continue;let f=i[c];f!==s[l]&&(s[l]=f,a=!0)}}return a&&(r.current={...s}),r.current};return Jm(o,n,n)}function Ie(e,t,r,o){let n=_t(t,r)?t[r]:void 0,i=o?t[o]:void 0,a=_m({value:n,setValue:i});Te(()=>Ue(e,[r],(s,l)=>{let{value:c,setValue:f}=a.current;f&&s[r]!==l[r]&&s[r]!==c&&f(s[r])}),[e,r]),Te(()=>{if(n!==void 0)return e.setState(r,n),no(e,[r],()=>{n!==void 0&&e.setState(r,n)})})}function on(e,t){let[r,o]=nr.useState(()=>e(t));Te(()=>en(r),[r]);let n=nr.useCallback(s=>rn(r,s),[r]),i=nr.useMemo(()=>({...r,useState:n}),[r,n]),a=re(()=>{o(s=>e({...t,...s.getState()}))});return[i,a]}var _r=u(ue(),1),rp=u(P(),1),H0="button";function z0(e){return $n(e)?!0:e.tagName==="INPUT"&&!yr(e)}function W0(e,t=!1){let r=e.clientHeight,{top:o}=e.getBoundingClientRect(),n=Math.max(r*.875,r-40)*1.5,i=t?r-n+o:n+o;return e.tagName==="HTML"?i+e.scrollTop:i}function G0(e,t=!1){let{top:r}=e.getBoundingClientRect();return t?r+e.clientHeight:r}function tp(e,t,r,o=!1){var n;if(!t||!r)return;let{renderedItems:i}=t.getState(),a=Qo(e);if(!a)return;let s=W0(a,o),l,c;for(let f=0;f=0){c!==void 0&&c<_&&(l=p);break}c=_}return l}function U0(e,t){return it(e)?!1:Ao(t,e.target)}var ic=we(function({store:t,rowId:r,preventScrollOnKeyDown:o=!1,moveOnKeyPress:n=!0,tabbable:i=!1,getItem:a,"aria-setsize":s,"aria-posinset":l,...c}){let f=ja();t=t||f;let p=Lt(c.id),d=(0,_r.useRef)(null),m=(0,_r.useContext)(km),_=So(c)&&!c.accessibleWhenDisabled,{rowId:h,baseElement:b,isActiveItem:y,ariaSetSize:A,ariaPosInSet:V,isTabbable:R}=Ga(t,{rowId(C){if(r)return r;if(C&&m?.baseElement&&m.baseElement===C.baseElement)return m.id},baseElement(C){return C?.baseElement||void 0},isActiveItem(C){return!!C&&C.activeId===p},ariaSetSize(C){if(s!=null)return s;if(C&&m?.ariaSetSize&&m.baseElement===C.baseElement)return m.ariaSetSize},ariaPosInSet(C){if(l!=null)return l;if(!C||!m?.ariaPosInSet||m.baseElement!==C.baseElement)return;let F=C.renderedItems.filter(D=>D.rowId===h);return m.ariaPosInSet+F.findIndex(D=>D.id===p)},isTabbable(C){if(!C?.renderedItems.length)return!0;if(C.virtualFocus)return!1;if(i)return!0;if(C.activeId===null)return!1;let F=t?.item(C.activeId);return F?.disabled||!F?.element?!0:C.activeId===p}}),M=(0,_r.useCallback)(C=>{var F;let D={...C,id:p||C.id,rowId:h,disabled:!!_,children:(F=C.element)==null?void 0:F.textContent};return a?a(D):D},[p,h,_,a]),k=c.onFocus,S=(0,_r.useRef)(!1),I=re(C=>{if(k?.(C),C.defaultPrevented||Fa(C)||!p||!t||U0(C,t))return;let{virtualFocus:F,baseElement:D}=t.getState();if(t.setActiveId(p),$n(C.currentTarget)&&Lm(C.currentTarget),!F||!it(C)||z0(C.currentTarget)||!D?.isConnected)return;Eo()&&C.currentTarget.hasAttribute("data-autofocus")&&C.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),S.current=!0,C.relatedTarget===D||Ao(t,C.relatedTarget)?Bm(D):D.focus()}),N=c.onBlurCapture,g=re(C=>{if(N?.(C),C.defaultPrevented)return;let F=t?.getState();F?.virtualFocus&&S.current&&(S.current=!1,C.preventDefault(),C.stopPropagation())}),E=c.onKeyDown,T=ke(o),w=ke(n),O=re(C=>{if(E?.(C),C.defaultPrevented||!it(C)||!t)return;let{currentTarget:F}=C,D=t.getState(),W=t.item(p),Q=!!W?.rowId,ge=D.orientation!=="horizontal",et=D.orientation!=="vertical",Et=()=>!!(Q||et||!D.baseElement||!ft(D.baseElement)),po={ArrowUp:(Q||ge)&&t.up,ArrowRight:(Q||et)&&t.next,ArrowDown:(Q||ge)&&t.down,ArrowLeft:(Q||et)&&t.previous,Home:()=>{if(Et())return!Q||C.ctrlKey?t?.first():t?.previous(-1)},End:()=>{if(Et())return!Q||C.ctrlKey?t?.last():t?.next(-1)},PageUp:()=>tp(F,t,t?.up,!0),PageDown:()=>tp(F,t,t?.down)}[C.key];if(po){if($n(F)){let Ne=Xo(F),tt=et&&C.key==="ArrowLeft",vo=et&&C.key==="ArrowRight",Cn=ge&&C.key==="ArrowUp",En=ge&&C.key==="ArrowDown";if(vo||En){let{length:Tn}=Wu(F);if(Ne.end!==Tn)return}else if((tt||Cn)&&Ne.start!==0)return}let $=po();if(T(C)||$!==void 0){if(!w(C))return;C.preventDefault(),t.move($)}}}),x=(0,_r.useMemo)(()=>({id:p,baseElement:b}),[p,b]);return c=rr(c,C=>(0,rp.jsx)(Dm.Provider,{value:x,children:C}),[x]),c={id:p,"data-active-item":y||void 0,...c,ref:Ae(d,c.ref),tabIndex:R?c.tabIndex:-1,onFocus:I,onBlurCapture:g,onKeyDown:O},c=oc(c),c=Ju({store:t,...c,getItem:M,shouldRegisterItem:p?c.shouldRegisterItem:!1}),Ze({...c,"aria-setsize":A,"aria-posinset":V})}),pA=ro(pe(function(t){let r=ic(t);return xe(H0,r)}));function ac(e){return Array.isArray(e)?e:typeof e<"u"?[e]:[]}function ti(e){let t=[];for(let r of e)t.push(...r);return t}function nn(e){return e.slice().reverse()}var ir=u(ue(),1),np=u(P(),1),Y0="div";function q0(e){return e.some(t=>!!t.rowId)}function $0(e){let t=e.target;return t&&!ft(t)?!1:e.key.length===1&&!e.ctrlKey&&!e.metaKey}function K0(e){return e.key==="Shift"||e.key==="Control"||e.key==="Alt"||e.key==="Meta"}function op(e,t,r){return re(o=>{var n;if(t?.(o),o.defaultPrevented||o.isPropagationStopped()||!it(o)||K0(o)||$0(o))return;let i=e.getState(),a=(n=or(e,i.activeId))==null?void 0:n.element;if(!a)return;let{view:s,...l}=o,c=r?.current;a!==c&&a.focus(),hm(a,o.type,l)||o.preventDefault(),o.currentTarget.contains(a)&&o.stopPropagation()})}function Z0(e){return Mm(ti(nn(Fm(e))))}function X0(e){let[t,r]=(0,ir.useState)(!1),o=(0,ir.useCallback)(()=>r(!0),[]),n=e.useState(i=>or(e,i.activeId));return(0,ir.useEffect)(()=>{let i=n?.element;t&&i&&(r(!1),i.focus({preventScroll:!0}))},[n,t]),o}var sc=we(function({store:t,composite:r=!0,focusOnMove:o=r,moveOnKeyPress:n=!0,...i}){let a=Nm();t=t||a,Ke(t,!1);let s=(0,ir.useRef)(null),l=(0,ir.useRef)(null),c=X0(t),f=t.useState("moves"),[,p]=Sm(r?t.setBaseElement:null);(0,ir.useEffect)(()=>{var g;if(!t||!f||!r||!o)return;let{activeId:E}=t.getState(),T=(g=or(t,E))==null?void 0:g.element;T&&Ym(T)},[t,f,r,o]),Te(()=>{if(!t||!f||!r)return;let{baseElement:g,activeId:E}=t.getState();if(!(E===null)||!g)return;let w=l.current;l.current=null,w&&To(w,{relatedTarget:g}),Bt(g)||g.focus()},[t,f,r]);let d=t.useState("activeId"),m=t.useState("virtualFocus");Te(()=>{var g;if(!t||!r||!m)return;let E=l.current;if(l.current=null,!E)return;let w=((g=or(t,d))==null?void 0:g.element)||Co(E);w!==E&&To(E,{relatedTarget:w})},[t,d,m,r]);let v=op(t,i.onKeyDownCapture,l),_=op(t,i.onKeyUpCapture,l),h=i.onFocusCapture,b=re(g=>{if(h?.(g),g.defaultPrevented||!t)return;let{virtualFocus:E}=t.getState();if(!E)return;let T=g.relatedTarget,w=jm(g.currentTarget);it(g)&&w&&(g.stopPropagation(),l.current=T)}),y=i.onFocus,A=re(g=>{if(y?.(g),g.defaultPrevented||!r||!t)return;let{relatedTarget:E}=g,{virtualFocus:T}=t.getState();T?it(g)&&!Ao(t,E)&&queueMicrotask(c):it(g)&&t.setActiveId(null)}),V=i.onBlurCapture,R=re(g=>{var E;if(V?.(g),g.defaultPrevented||!t)return;let{virtualFocus:T,activeId:w}=t.getState();if(!T)return;let O=(E=or(t,w))==null?void 0:E.element,x=g.relatedTarget,C=Ao(t,x),F=l.current;l.current=null,it(g)&&C?(x===O?F&&F!==x&&To(F,g):O?To(O,g):F&&To(F,g),g.stopPropagation()):!Ao(t,g.target)&&O&&To(O,g)}),M=i.onKeyDown,k=ke(n),S=re(g=>{var E;if(M?.(g),g.nativeEvent.isComposing||g.defaultPrevented||!t||!it(g))return;let{orientation:T,renderedItems:w,activeId:O}=t.getState(),x=or(t,O);if((E=x?.element)!=null&&E.isConnected)return;let C=T!=="horizontal",F=T!=="vertical",D=q0(w);if((g.key==="ArrowLeft"||g.key==="ArrowRight"||g.key==="Home"||g.key==="End")&&ft(g.currentTarget))return;let et={ArrowUp:(D||C)&&(()=>{if(D){let Et=Z0(w);return Et?.id}return t?.last()}),ArrowRight:(D||F)&&t.first,ArrowDown:(D||C)&&t.first,ArrowLeft:(D||F)&&t.last,Home:t.first,End:t.last,PageUp:t.first,PageDown:t.last}[g.key];if(et){let Et=et();if(Et!==void 0){if(!k(g))return;g.preventDefault(),t.move(Et)}}});i=rr(i,g=>(0,np.jsx)(Jo,{value:t,children:g}),[t]),i={"aria-activedescendant":t.useState(g=>{var E;if(t&&r&&g.virtualFocus)return(E=or(t,g.activeId))==null?void 0:E.id}),...i,ref:Ae(s,p,i.ref),onKeyDownCapture:v,onKeyUpCapture:_,onFocusCapture:b,onFocus:A,onBlurCapture:R,onKeyDown:S};let N=t.useState(g=>r&&(g.virtualFocus||g.activeId===null));return i=Jn({focusable:N,...i}),i}),PA=pe(function(t){let r=sc(t);return xe(Y0,r)});var ri=St(),NA=ri.useContext,DA=ri.useScopedContext,lc=ri.useProviderContext,ip=ri.ContextProvider,ap=ri.ScopedContextProvider;var uc=u(ue(),1),oi=St([ip],[ap]),LA=oi.useContext,BA=oi.useScopedContext,jA=oi.useProviderContext,sp=oi.ContextProvider,Ua=oi.ScopedContextProvider,HA=(0,uc.createContext)(void 0),zA=(0,uc.createContext)(void 0);var an=u(ue(),1),cp=u(Zd(),1),cc=u(P(),1),Q0="div";function lp(e,t){let r=setTimeout(t,e);return()=>clearTimeout(r)}function J0(e){let t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)});return()=>cancelAnimationFrame(t)}function up(...e){return e.join(", ").split(", ").reduce((t,r)=>{let o=r.endsWith("ms")?1:1e3,n=Number.parseFloat(r||"0s")*o;return n>t?n:t},0)}function dc(e,t,r){return!r&&t!==!1&&(!e||!!t)}var ew=we(function({store:t,alwaysVisible:r,...o}){let n=lc();t=t||n,Ke(t,!1);let i=(0,an.useRef)(null),a=Lt(o.id),[s,l]=(0,an.useState)(null),c=t.useState("open"),f=t.useState("mounted"),p=t.useState("animated"),d=t.useState("contentElement"),m=rn(t.disclosure,"contentElement");Te(()=>{i.current&&t?.setContentElement(i.current)},[t]),Te(()=>{let b;return t?.setState("animated",y=>(b=y,!0)),()=>{b!==void 0&&t?.setState("animated",b)}},[t]),Te(()=>{if(p){if(!d?.isConnected){l(null);return}return J0(()=>{l(c?"enter":f?"leave":null)})}},[p,d,c,f]),Te(()=>{if(!t||!p||!s||!d)return;let b=()=>t?.setState("animating",!1),y=()=>(0,cp.flushSync)(b);if(s==="leave"&&c||s==="enter"&&!c)return;if(typeof p=="number")return lp(p,y);let{transitionDuration:A,animationDuration:V,transitionDelay:R,animationDelay:M}=getComputedStyle(d),{transitionDuration:k="0",animationDuration:S="0",transitionDelay:I="0",animationDelay:N="0"}=m?getComputedStyle(m):{},g=up(R,M,I,N),E=up(A,V,k,S),T=g+E;if(!T){s==="enter"&&t.setState("animated",!1),b();return}let w=1e3/60,O=Math.max(T-w,0);return lp(O,y)},[t,p,d,m,c,s]),o=rr(o,b=>(0,cc.jsx)(Ua,{value:t,children:b}),[t]);let v=dc(f,o.hidden,r),_=o.style,h=(0,an.useMemo)(()=>v?{..._,display:"none"}:_,[v,_]);return o={id:a,"data-open":c||void 0,"data-enter":s==="enter"||void 0,"data-leave":s==="leave"||void 0,hidden:v,...o,ref:Ae(a?t.setContentElement:null,i,o.ref),style:h},Ze(o)}),tw=pe(function(t){let r=ew(t);return xe(Q0,r)}),ZA=pe(function({unmountOnHide:t,...r}){let o=lc(),n=r.store||o;return rn(n,a=>!t||a?.mounted)===!1?null:(0,cc.jsx)(tw,{...r})});function dp(e={}){let t=Po(e.store,ei(e.disclosure,["contentElement","disclosureElement"]));let r=t?.getState(),o=te(e.open,r?.open,e.defaultOpen,!1),n=te(e.animated,r?.animated,!1),i={open:o,animated:n,animating:!!n&&o,mounted:o,contentElement:te(r?.contentElement,null),disclosureElement:te(r?.disclosureElement,null)},a=pt(i,t);return Ge(a,()=>Ue(a,["animated","animating"],s=>{s.animated||a.setState("animating",!1)})),Ge(a,()=>tn(a,["open"],()=>{a.getState().animated&&a.setState("animating",!0)})),Ge(a,()=>Ue(a,["open","animating"],s=>{a.setState("mounted",s.open||s.animating)})),{...a,disclosure:e.disclosure,setOpen:s=>a.setState("open",s),show:()=>a.setState("open",!0),hide:()=>a.setState("open",!1),toggle:()=>a.setState("open",s=>!s),stopAnimation:()=>a.setState("animating",!1),setContentElement:s=>a.setState("contentElement",s),setDisclosureElement:s=>a.setState("disclosureElement",s)}}function fp(e,t,r){return tr(t,[r.store,r.disclosure]),Ie(e,r,"open","setOpen"),Ie(e,r,"mounted","setMounted"),Ie(e,r,"animated"),Object.assign(e,{disclosure:r.disclosure})}var ni=St([sp],[Ua]),aI=ni.useContext,sI=ni.useScopedContext,mp=ni.useProviderContext,pp=ni.ContextProvider,vp=ni.ScopedContextProvider;function rw(e){var t;let r=e.find(i=>!!i.element),o=[...e].reverse().find(i=>!!i.element),n=(t=r?.element)==null?void 0:t.parentElement;for(;n&&o?.element;){if(o&&n.contains(o.element))return n;n=n.parentElement}return wr(n).body}function ow(e){return e?.__unstablePrivateStore}function hp(e={}){var t;e.store;let r=(t=e.store)==null?void 0:t.getState(),o=te(e.items,r?.items,e.defaultItems,[]),n=new Map(o.map(d=>[d.id,d])),i={items:o,renderedItems:te(r?.renderedItems,[])},a=ow(e.store),s=pt({items:o,renderedItems:i.renderedItems},a),l=pt(i,e.store),c=d=>{let m=Uu(d,v=>v.element);s.setState("renderedItems",m),l.setState("renderedItems",m)};Ge(l,()=>en(s)),Ge(s,()=>no(s,["items"],d=>{l.setState("items",d.items)})),Ge(s,()=>no(s,["renderedItems"],d=>{let m=!0,v=requestAnimationFrame(()=>{let{renderedItems:y}=l.getState();d.renderedItems!==y&&c(d.renderedItems)});if(typeof IntersectionObserver!="function")return()=>cancelAnimationFrame(v);let _=()=>{if(m){m=!1;return}cancelAnimationFrame(v),v=requestAnimationFrame(()=>c(d.renderedItems))},h=rw(d.renderedItems),b=new IntersectionObserver(_,{root:h});for(let y of d.renderedItems)y.element&&b.observe(y.element);return()=>{cancelAnimationFrame(v),b.disconnect()}}));let f=(d,m,v=!1)=>{let _;return m(b=>{let y=b.findIndex(({id:V})=>V===d.id),A=b.slice();if(y!==-1){_=b[y];let V={..._,...d};A[y]=V,n.set(d.id,V)}else A.push(d),n.set(d.id,d);return A}),()=>{m(b=>{if(!_)return v&&n.delete(d.id),b.filter(({id:V})=>V!==d.id);let y=b.findIndex(({id:V})=>V===d.id);if(y===-1)return b;let A=b.slice();return A[y]=_,n.set(d.id,_),A})}},p=d=>f(d,m=>s.setState("items",m),!0);return{...l,registerItem:p,renderItem:d=>Jr(p(d),f(d,m=>s.setState("renderedItems",m))),item:d=>{if(!d)return null;let m=n.get(d);if(!m){let{items:v}=s.getState();m=v.find(_=>_.id===d),m&&n.set(d,m)}return m||null},__unstablePrivateStore:s}}function gp(e,t,r){return tr(t,[r.store]),Ie(e,r,"items","setItems"),e}var nw={id:null};function Sr(e,t){return e.find(r=>t?!r.disabled&&r.id!==t:!r.disabled)}function iw(e,t){return e.filter(r=>t?!r.disabled&&r.id!==t:!r.disabled)}function bp(e,t){return e.filter(r=>r.rowId===t)}function aw(e,t,r=!1){let o=e.findIndex(n=>n.id===t);return[...e.slice(o+1),...r?[nw]:[],...e.slice(0,o)]}function xp(e){let t=[];for(let r of e){let o=t.find(n=>{var i;return((i=n[0])==null?void 0:i.rowId)===r.rowId});o?o.push(r):t.push([r])}return t}function wp(e){let t=0;for(let{length:r}of e)r>t&&(t=r);return t}function sw(e){return{id:"__EMPTY_ITEM__",disabled:!0,rowId:e}}function lw(e,t,r){let o=wp(e);for(let n of e)for(let i=0;iUe(a,["renderedItems","activeId"],l=>{a.setState("activeId",c=>{var f;return c!==void 0?c:(f=Sr(l.renderedItems))==null?void 0:f.id})}));let s=(l="next",c={})=>{var f,p;let d=a.getState(),{skip:m=0,activeId:v=d.activeId,focusShift:_=d.focusShift,focusLoop:h=d.focusLoop,focusWrap:b=d.focusWrap,includesBaseElement:y=d.includesBaseElement,renderedItems:A=d.renderedItems,rtl:V=d.rtl}=c,R=l==="up"||l==="down",M=l==="next"||l==="down",k=M?V&&!R:!V||R,S=_&&!m,I=R?ti(lw(xp(A),v,S)):A;if(I=k?nn(I):I,I=R?uw(I):I,v==null)return(f=Sr(I))==null?void 0:f.id;let N=I.find(D=>D.id===v);if(!N)return(p=Sr(I))==null?void 0:p.id;let g=I.some(D=>D.rowId),E=I.indexOf(N),T=I.slice(E+1),w=bp(T,N.rowId);if(m){let D=iw(w,v),W=D.slice(m)[0]||D[D.length-1];return W?.id}let O=h&&(R?h!=="horizontal":h!=="vertical"),x=g&&b&&(R?b!=="horizontal":b!=="vertical"),C=M?(!g||R)&&O&&y:R?y:!1;if(O){let D=x&&!C?I:bp(I,N.rowId),W=aw(D,v,C),Q=Sr(W,v);return Q?.id}if(x){let D=Sr(C?w:T,v);return C?D?.id||null:D?.id}let F=Sr(w,v);return!F&&C?null:F?.id};return{...o,...a,setBaseElement:l=>a.setState("baseElement",l),setActiveId:l=>a.setState("activeId",l),move:l=>{l!==void 0&&(a.setState("activeId",l),a.setState("moves",c=>c+1))},first:()=>{var l;return(l=Sr(a.getState().renderedItems))==null?void 0:l.id},last:()=>{var l;return(l=Sr(nn(a.getState().renderedItems)))==null?void 0:l.id},next:l=>(l!==void 0&&typeof l=="number"&&(l={skip:l}),s("next",l)),previous:l=>(l!==void 0&&typeof l=="number"&&(l={skip:l}),s("previous",l)),down:l=>(l!==void 0&&typeof l=="number"&&(l={skip:l}),s("down",l)),up:l=>(l!==void 0&&typeof l=="number"&&(l={skip:l}),s("up",l))}}function _p(e){return{id:Lt(e.id),...e}}function Sp(e,t,r){return e=gp(e,t,r),Ie(e,r,"activeId","setActiveId"),Ie(e,r,"includesBaseElement"),Ie(e,r,"virtualFocus"),Ie(e,r,"orientation"),Ie(e,r,"rtl"),Ie(e,r,"focusLoop"),Ie(e,r,"focusWrap"),Ie(e,r,"focusShift"),e}var Ya=u(ue(),1),qa=(0,Ya.createContext)(void 0),ii=St([pp,Jo],[vp,Ha]),fc=ii.useContext,sn=ii.useScopedContext,$a=ii.useProviderContext,Cp=ii.ContextProvider,Ep=ii.ScopedContextProvider,Ka=(0,Ya.createContext)(void 0),Tp=(0,Ya.createContext)(!1);function Op(e={}){return dp(e)}function Ap(e,t,r){return fp(e,t,r)}function Ip({popover:e,...t}={}){let r=Po(t.store,ei(e,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));let o=r?.getState(),n=Op({...t,store:r}),i=te(t.placement,o?.placement,"bottom"),a={...n.getState(),placement:i,currentPlacement:i,anchorElement:te(o?.anchorElement,null),popoverElement:te(o?.popoverElement,null),arrowElement:te(o?.arrowElement,null),rendered:Symbol("rendered")},s=pt(a,n,r);return{...n,...s,setAnchorElement:l=>s.setState("anchorElement",l),setPopoverElement:l=>s.setState("popoverElement",l),setArrowElement:l=>s.setState("arrowElement",l),render:()=>s.setState("rendered",Symbol("rendered"))}}function Pp(e,t,r){return tr(t,[r.popover]),Ie(e,r,"placement"),Ap(e,t,r)}var cw="div",mc=we(function({store:t,...r}){let o=mp();return t=t||o,r={...r,ref:Ae(t?.setAnchorElement,r.ref)},r}),GI=pe(function(t){let r=mc(t);return xe(cw,r)});var Rp=u(ue(),1),dw="div";function Vp(e){let t=e.relatedTarget;return t?.nodeType===Node.ELEMENT_NODE?t:null}function fw(e){let t=Vp(e);return t?Jt(e.currentTarget,t):!1}var pc=Symbol("composite-hover");function mw(e){let t=Vp(e);if(!t)return!1;do{if(_t(t,pc)&&t[pc])return!0;t=t.parentElement}while(t);return!1}var vc=we(function({store:t,focusOnHover:r=!0,blurOnHoverEnd:o=!!r,...n}){let i=ja();t=t||i,Ke(t,!1);let a=Im(),s=n.onMouseMove,l=ke(r),c=re(v=>{if(s?.(v),!v.defaultPrevented&&a()&&l(v)){if(!ec(v.currentTarget)){let _=t?.getState().baseElement;_&&!Bt(_)&&_.focus()}t?.setActiveId(v.currentTarget.id)}}),f=n.onMouseLeave,p=ke(o),d=re(v=>{var _;f?.(v),!v.defaultPrevented&&a()&&(fw(v)||mw(v)||l(v)&&p(v)&&(t?.setActiveId(null),(_=t?.getState().baseElement)==null||_.focus()))}),m=(0,Rp.useCallback)(v=>{v&&(v[pc]=!0)},[]);return n={...n,ref:Ae(m,n.ref),onMouseMove:c,onMouseLeave:d},Ze(n)}),QI=ro(pe(function(t){let r=vc(t);return xe(dw,r)}));var Xe=u(ue(),1),pw="input";function Np(e,t,r){if(!r)return!1;let o=e.find(n=>!n.disabled&&n.value);return o?.value===t}function Dp(e,t){return!t||e==null?!1:(e=Yn(e),t.length>e.length&&t.toLowerCase().indexOf(e.toLowerCase())===0)}function vw(e){return e.type==="input"}function hw(e){return e==="inline"||e==="list"||e==="both"||e==="none"}function gw(e){let t=e.find(r=>{var o;return r.disabled?!1:((o=r.element)==null?void 0:o.getAttribute("role"))!=="tab"});return t?.id}var bw=we(function({store:t,focusable:r=!0,autoSelect:o=!1,getAutoSelectId:n,setValueOnChange:i,showMinLength:a=0,showOnChange:s,showOnMouseDown:l,showOnClick:c=l,showOnKeyDown:f,showOnKeyPress:p=f,blurActiveItemOnClick:d,setValueOnClick:m=!0,moveOnKeyPress:v=!0,autoComplete:_="list",...h}){let b=$a();t=t||b,Ke(t,!1);let y=(0,Xe.useRef)(null),[A,V]=Om(),R=(0,Xe.useRef)(!1),M=(0,Xe.useRef)(!1),k=t.useState(B=>B.virtualFocus&&o),S=_==="inline"||_==="both",[I,N]=(0,Xe.useState)(S);Tm(()=>{S&&N(!0)},[S]);let g=t.useState("value"),E=(0,Xe.useRef)(void 0);(0,Xe.useEffect)(()=>Ue(t,["selectedValue","activeId"],(B,se)=>{E.current=se.selectedValue}),[]);let T=t.useState(B=>{var se;if(S&&I&&!(B.activeValue&&Array.isArray(B.selectedValue)&&(B.selectedValue.includes(B.activeValue)||(se=E.current)!=null&&se.includes(B.activeValue))))return B.activeValue}),w=t.useState("renderedItems"),O=t.useState("open"),x=t.useState("contentElement"),C=(0,Xe.useMemo)(()=>{if(!S||!I)return g;if(Np(w,T,k)){if(Dp(g,T)){let se=T?.slice(g.length)||"";return g+se}return g}return T||g},[S,I,w,T,k,g]);(0,Xe.useEffect)(()=>{let B=y.current;if(!B)return;let se=()=>N(!0);return B.addEventListener("combobox-item-move",se),()=>{B.removeEventListener("combobox-item-move",se)}},[]),(0,Xe.useEffect)(()=>{if(!S||!I||!T||!Np(w,T,k)||!Dp(g,T))return;let se=Un;return queueMicrotask(()=>{let Be=y.current;if(!Be)return;let{start:je,end:Dt}=Xo(Be),vr=g.length,rt=T.length;Kn(Be,vr,rt),se=()=>{if(!Bt(Be))return;let{start:ho,end:Xb}=Xo(Be);ho===vr&&Xb===rt&&Kn(Be,je,Dt)}}),()=>se()},[A,S,I,T,w,k,g]);let F=(0,Xe.useRef)(null),D=re(n),W=(0,Xe.useRef)(null);(0,Xe.useEffect)(()=>{if(!O||!x)return;let B=Qo(x);if(!B)return;F.current=B;let se=()=>{R.current=!1},Be=()=>{if(!t||!R.current)return;let{activeId:Dt}=t.getState();Dt!==null&&Dt!==W.current&&(R.current=!1)},je={passive:!0,capture:!0};return B.addEventListener("wheel",se,je),B.addEventListener("touchmove",se,je),B.addEventListener("scroll",Be,je),()=>{B.removeEventListener("wheel",se,!0),B.removeEventListener("touchmove",se,!0),B.removeEventListener("scroll",Be,!0)}},[O,x,t]),Te(()=>{g&&(M.current||(R.current=!0))},[g]),Te(()=>{k!=="always"&&O||(R.current=O)},[k,O]);let Q=t.useState("resetValueOnSelect");tr(()=>{var B,se;let Be=R.current;if(!t||!O||!Be&&!Q)return;let{baseElement:je,contentElement:Dt,activeId:vr}=t.getState();if(!(je&&!Bt(je))){if(Dt?.hasAttribute("data-placing")){let rt=new MutationObserver(V);return rt.observe(Dt,{attributeFilter:["data-placing"]}),()=>rt.disconnect()}if(k&&Be){let rt=D(w),ho=rt!==void 0?rt:(B=gw(w))!=null?B:t.first();W.current=ho,t.move(ho??null)}else{let rt=(se=t.item(vr||t.first()))==null?void 0:se.element;rt&&"scrollIntoView"in rt&&rt.scrollIntoView({block:"nearest",inline:"nearest"})}}},[t,O,A,g,k,Q,D,w]),(0,Xe.useEffect)(()=>{if(!S)return;let B=y.current;if(!B)return;let se=[B,x].filter(je=>!!je),Be=je=>{se.every(Dt=>La(je,Dt))&&t?.setValue(C)};for(let je of se)je.addEventListener("focusout",Be);return()=>{for(let je of se)je.removeEventListener("focusout",Be)}},[S,x,t,C]);let ge=B=>B.currentTarget.value.length>=a,et=h.onChange,Et=ke(s??ge),Dr=ke(i??!t.tag),po=re(B=>{if(et?.(B),B.defaultPrevented||!t)return;let se=B.currentTarget,{value:Be,selectionStart:je,selectionEnd:Dt}=se,vr=B.nativeEvent;if(R.current=!0,vw(vr)&&(vr.isComposing&&(R.current=!1,M.current=!0),S)){let rt=vr.inputType==="insertText"||vr.inputType==="insertCompositionText",ho=je===Be.length;N(rt&&ho)}if(Dr(B)){let rt=Be===t.getState().value;t.setValue(Be),queueMicrotask(()=>{Kn(se,je,Dt)}),S&&k&&rt&&V()}Et(B)&&t.show(),(!k||!R.current)&&t.setActiveId(null)}),$=h.onCompositionEnd,Ne=re(B=>{R.current=!0,M.current=!1,$?.(B),!B.defaultPrevented&&k&&V()}),tt=h.onMouseDown,vo=ke(d??(()=>!!t?.getState().includesBaseElement)),Cn=ke(m),En=ke(c??ge),Tn=re(B=>{tt?.(B),!B.defaultPrevented&&(B.button||B.ctrlKey||t&&(vo(B)&&t.setActiveId(null),Cn(B)&&t.setValue(C),En(B)&&to(B.currentTarget,"mouseup",t.show)))}),Si=h.onKeyDown,On=ke(p??ge),sl=re(B=>{if(Si?.(B),B.repeat||(R.current=!1),B.defaultPrevented||B.ctrlKey||B.altKey||B.shiftKey||B.metaKey||!t)return;let{open:se}=t.getState();se||(B.key==="ArrowUp"||B.key==="ArrowDown")&&On(B)&&(B.preventDefault(),t.show())}),fd=h.onBlur,qb=re(B=>{R.current=!1,fd?.(B),B.defaultPrevented}),$b=Lt(h.id),Kb=hw(_)?_:void 0,Zb=t.useState(B=>B.activeId===null);return h={id:$b,role:"combobox","aria-autocomplete":Kb,"aria-haspopup":Gu(x,"listbox"),"aria-expanded":O,"aria-controls":x?.id,"data-active-item":Zb||void 0,value:C,...h,ref:Ae(y,h.ref),onChange:po,onCompositionEnd:Ne,onMouseDown:Tn,onKeyDown:sl,onBlur:qb},h=sc({store:t,focusable:r,...h,moveOnKeyPress:B=>ju(v,B)?!1:(S&&N(!0),!0)}),h=mc({store:t,...h}),{autoComplete:"off",...h}}),Za=pe(function(t){let r=bw(t);return xe(pw,r)});var Xa=u(ue(),1),hc=u(P(),1),xw="div";function ww(e,t){if(t!=null)return e==null?!1:Array.isArray(e)?e.includes(t):e===t}function yw(e){var t;return(t={menu:"menuitem",listbox:"option",tree:"treeitem"}[e])!=null?t:"option"}var kp=we(function({store:t,value:r,hideOnClick:o,setValueOnClick:n,selectValueOnClick:i=!0,resetValueOnSelect:a,focusOnHover:s=!1,moveOnKeyPress:l=!0,getItem:c,...f}){var p;let d=sn();t=t||d,Ke(t,!1);let{resetValueOnSelectState:m,multiSelectable:v,selected:_}=Ga(t,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable(g){return Array.isArray(g.selectedValue)},selected(g){return ww(g.selectedValue,r)}}),h=(0,Xa.useCallback)(g=>{let E={...g,value:r};return c?c(E):E},[r,c]);n=n??!v,o=o??(r!=null&&!v);let b=f.onClick,y=ke(n),A=ke(i),V=ke((p=a??m)!=null?p:v),R=ke(o),M=re(g=>{b?.(g),!g.defaultPrevented&&(vm(g)||pm(g)||(r!=null&&(A(g)&&(V(g)&&t?.resetValue(),t?.setSelectedValue(E=>Array.isArray(E)?E.includes(r)?E.filter(T=>T!==r):[...E,r]:r)),y(g)&&t?.setValue(r)),R(g)&&t?.hide()))}),k=f.onKeyDown,S=re(g=>{if(k?.(g),g.defaultPrevented)return;let E=t?.getState().baseElement;if(!E||Bt(E))return;(g.key.length===1||g.key==="Backspace"||g.key==="Delete")&&(queueMicrotask(()=>E.focus()),ft(E)&&t?.setValue(E.value))});v&&_!=null&&(f={"aria-selected":_,...f}),f=rr(f,g=>(0,hc.jsx)(Ka.Provider,{value:r,children:(0,hc.jsx)(Tp.Provider,{value:_??!1,children:g})}),[r,_]);let I=(0,Xa.useContext)(qa);f={role:yw(I),children:r,...f,onClick:M,onKeyDown:S};let N=ke(l);return f=ic({store:t,...f,getItem:h,moveOnKeyPress:g=>{if(!N(g))return!1;let E=new Event("combobox-item-move"),T=t?.getState().baseElement;return T?.dispatchEvent(E),!0}}),f=vc({store:t,focusOnHover:s,...f}),f}),ai=ro(pe(function(t){let r=kp(t);return xe(xw,r)}));var Qa=u(ue(),1),Fp=u(P(),1),_w="span";function Mp(e){return Yn(e).toLowerCase()}function Sw(e,t){let r=[];for(let o of t){let n=0,i=o.length;for(;e.indexOf(o,n)!==-1;){let a=e.indexOf(o,n);a!==-1&&r.push([a,i]),n=a+1}}return r}function Cw(e){return e.filter(([t,r],o,n)=>!n.some(([i,a],s)=>s!==o&&i<=t&&i+a>=t+r))}function Ew(e){return e.sort(([t],[r])=>t-r)}function Tw(e,t){if(!e||!t)return e;let r=ac(t).filter(Boolean).map(Mp),o=[],n=(l,c=!1)=>(0,Fp.jsx)("span",{"data-autocomplete-value":c?"":void 0,"data-user-value":c?void 0:"",children:l},o.length),i=Ew(Cw(Sw(Mp(e),new Set(r))));if(!i.length)return o.push(n(e,!0)),o;let[a]=i[0];return[e.slice(0,a),...i.flatMap(([l,c],f)=>{var p;let d=e.slice(l,l+c),m=(p=i[f+1])==null?void 0:p[0],v=e.slice(l+c,m);return[d,v]})].forEach((l,c)=>{l&&o.push(n(l,c%2===0))}),o}var Ow=we(function({store:t,value:r,userValue:o,...n}){let i=sn();t=t||i;let a=(0,Qa.useContext)(Ka),s=r??a,l=rn(t,f=>o??f?.value);return n={children:(0,Qa.useMemo)(()=>{if(s)return l?Tw(s,l):s},[s,l]),...n},Ze(n)}),Ja=pe(function(t){let r=Ow(t);return xe(_w,r)});var Aw="label",Iw=we(function({store:t,...r}){let o=$a();return t=t||o,Ke(t,!1),r={htmlFor:t.useState(i=>{var a;return(a=i.baseElement)==null?void 0:a.id}),...r},Ze(r)}),es=ro(pe(function(t){let r=Iw(t);return xe(Aw,r)}));var ts=u(ue(),1),gc=u(P(),1),Pw="div",Lp=we(function({store:t,alwaysVisible:r,...o}){let n=sn(!0),i=fc();t=t||i;let a=!!t&&t===n;Ke(t,!1);let s=(0,ts.useRef)(null),l=Lt(o.id),c=t.useState("mounted"),f=dc(c,o.hidden,r),p=f?{...o.style,display:"none"}:o.style,d=t.useState(V=>Array.isArray(V.selectedValue)),m=Em(s,"role",o.role),_=(m==="listbox"||m==="tree"||m==="grid")&&d||void 0,[h,b]=(0,ts.useState)(!1),y=t.useState("contentElement");Te(()=>{if(!c)return;let V=s.current;if(!V||y!==V)return;let R=()=>{b(!!V.querySelector("[role='listbox']"))},M=new MutationObserver(R);return M.observe(V,{subtree:!0,childList:!0,attributeFilter:["role"]}),R(),()=>M.disconnect()},[c,y]),h||(o={role:"listbox","aria-multiselectable":_,...o}),o=rr(o,V=>(0,gc.jsx)(Ep,{value:t,children:(0,gc.jsx)(qa.Provider,{value:m,children:V})}),[t,m]);let A=l&&(!n||!a)?t.setContentElement:null;return o={id:l,hidden:f,...o,ref:Ae(A,s,o.ref),style:p},Ze(o)}),si=pe(function(t){let r=Lp(t);return xe(Pw,r)});var bc=u(ue(),1),GP=(0,bc.createContext)(null),UP=(0,bc.createContext)(null),li=St([Jo],[Ha]),Bp=li.useContext,YP=li.useScopedContext,qP=li.useProviderContext,$P=li.ContextProvider,KP=li.ScopedContextProvider;var Rw=Eo()&&Yu();function jp({tag:e,...t}={}){let r=Po(t.store,nc(e,["value","rtl"]));let o=e?.getState(),n=r?.getState(),i=te(t.activeId,n?.activeId,t.defaultActiveId,null),a=yp({...t,activeId:i,includesBaseElement:te(t.includesBaseElement,n?.includesBaseElement,!0),orientation:te(t.orientation,n?.orientation,"vertical"),focusLoop:te(t.focusLoop,n?.focusLoop,!0),focusWrap:te(t.focusWrap,n?.focusWrap,!0),virtualFocus:te(t.virtualFocus,n?.virtualFocus,!0)}),s=Ip({...t,placement:te(t.placement,n?.placement,"bottom-start")}),l=te(t.value,n?.value,t.defaultValue,""),c=te(t.selectedValue,n?.selectedValue,o?.values,t.defaultSelectedValue,""),f=Array.isArray(c),p={...a.getState(),...s.getState(),value:l,selectedValue:c,resetValueOnSelect:te(t.resetValueOnSelect,n?.resetValueOnSelect,f),resetValueOnHide:te(t.resetValueOnHide,n?.resetValueOnHide,f&&!e),activeValue:n?.activeValue},d=pt(p,a,s,r);return Rw&&Ge(d,()=>Ue(d,["virtualFocus"],()=>{d.setState("virtualFocus",!1)})),Ge(d,()=>{if(e)return Jr(Ue(d,["selectedValue"],m=>{Array.isArray(m.selectedValue)&&e.setValues(m.selectedValue)}),Ue(e,["values"],m=>{d.setState("selectedValue",m.values)}))}),Ge(d,()=>Ue(d,["resetValueOnHide","mounted"],m=>{m.resetValueOnHide&&(m.mounted||d.setState("value",l))})),Ge(d,()=>Ue(d,["open"],m=>{m.open||(d.setState("activeId",i),d.setState("moves",0))})),Ge(d,()=>Ue(d,["moves","activeId"],(m,v)=>{m.moves===v.moves&&d.setState("activeValue",void 0)})),Ge(d,()=>no(d,["moves","renderedItems"],(m,v)=>{if(m.moves===v.moves)return;let{activeId:_}=d.getState(),h=a.item(_);d.setState("activeValue",h?.value)})),{...s,...a,...d,tag:e,setValue:m=>d.setState("value",m),resetValue:()=>d.setState("value",p.value),setSelectedValue:m=>d.setState("selectedValue",m)}}function Nw(e){let t=Bp();return e={...e,tag:e.tag!==void 0?e.tag:t},_p(e)}function Dw(e,t,r){return tr(t,[r.tag]),Ie(e,r,"value","setValue"),Ie(e,r,"selectedValue","setSelectedValue"),Ie(e,r,"resetValueOnHide"),Ie(e,r,"resetValueOnSelect"),Object.assign(Sp(Pp(e,t,r),t,r),{tag:r.tag})}function xc(e={}){e=Nw(e);let[t,r]=on(jp,e);return Dw(t,r,e)}var Hp=u(P(),1);function rs(e={}){let t=xc(e);return(0,Hp.jsx)(Cp,{value:t,children:e.children})}var Kp=u(Up(),1);var Zp=u(bt(),1),Cr=u(j(),1),Ro=u(z(),1),jt=u(G(),1);var jw=[],ui=(e,t)=>e.singleSelection?t?.value:Array.isArray(t?.value)?t.value:!Array.isArray(t?.value)&&t?.value?[t.value]:jw;var ci=u(z(),1),Hw=[];function Ye({elements:e,getElements:t}){let r=Array.isArray(e)&&e.length>0?e:Hw,[o,n]=(0,ci.useState)(r),[i,a]=(0,ci.useState)(!1);return(0,ci.useEffect)(()=>{if(!t){n(r);return}let s=!1;return a(!0),t().then(l=>{if(!s){let c=Array.isArray(l)&&l.length>0?l:r;n(c)}}).catch(()=>{s||n(r)}).finally(()=>{s||a(!1)}),()=>{s=!0}},[t,r]),{elements:o,isLoading:i}}var ne=u(P(),1);function Yp(e=""){return(0,Kp.default)(e.trim().toLowerCase())}var qp=(e,t,r)=>e.singleSelection?r:Array.isArray(t?.value)?t.value.includes(r)?t.value.filter(o=>o!==r):[...t.value,r]:[r];function $p(e,t){return`${e}-${t}`}var Xp=({selected:e})=>(0,ne.jsx)("span",{className:Y("dataviews-filters__search-widget-listitem-multi-selection",{"is-selected":e}),children:e&&(0,ne.jsx)(jt.Icon,{icon:Rn})}),Qp=({selected:e})=>(0,ne.jsx)("span",{className:Y("dataviews-filters__search-widget-listitem-single-selection",{"is-selected":e})});function Jp({view:e,filter:t,onChangeView:r}){let o=(0,Zp.useInstanceId)(Jp,"dataviews-filter-list-box"),[n,i]=(0,Ro.useState)(t.operators?.length===1?void 0:null),a=e.filters?.find(l=>l.field===t.field),s=ui(t,a);return(0,ne.jsx)(jt.Composite,{virtualFocus:!0,focusLoop:!0,activeId:n,setActiveId:i,role:"listbox",className:"dataviews-filters__search-widget-listbox","aria-label":(0,Cr.sprintf)((0,Cr.__)("List of: %1$s"),t.name),onFocusVisible:()=>{!n&&t.elements.length&&i($p(o,t.elements[0].value))},render:(0,ne.jsx)(jt.Composite.Typeahead,{}),children:t.elements.map(l=>(0,ne.jsxs)(jt.Composite.Hover,{render:(0,ne.jsx)(jt.Composite.Item,{id:$p(o,l.value),render:(0,ne.jsx)("div",{"aria-label":l.label,role:"option",className:"dataviews-filters__search-widget-listitem"}),onClick:()=>{let c=a?[...(e.filters??[]).map(f=>f.field===t.field?{...f,operator:a.operator||t.operators[0],value:qp(t,a,l.value)}:f)]:[...e.filters??[],{field:t.field,operator:t.operators[0],value:qp(t,a,l.value)}];r({...e,page:1,filters:c})}}),children:[t.singleSelection&&(0,ne.jsx)(Qp,{selected:s===l.value}),!t.singleSelection&&(0,ne.jsx)(Xp,{selected:s.includes(l.value)}),(0,ne.jsx)("span",{className:"dataviews-filters__search-widget-listitem-value",title:l.label,children:l.label})]},l.value))})}function zw({view:e,filter:t,onChangeView:r}){let[o,n]=(0,Ro.useState)(""),i=(0,Ro.useDeferredValue)(o),a=e.filters?.find(c=>c.field===t.field),s=ui(t,a),l=(0,Ro.useMemo)(()=>{let c=Yp(i);return t.elements.filter(f=>Yp(f.label).includes(c))},[t.elements,i]);return(0,ne.jsxs)(rs,{selectedValue:s,setSelectedValue:c=>{let f=a?[...(e.filters??[]).map(p=>p.field===t.field?{...p,operator:a.operator||t.operators[0],value:c}:p)]:[...e.filters??[],{field:t.field,operator:t.operators[0],value:c}];r({...e,page:1,filters:f})},setValue:n,children:[(0,ne.jsxs)("div",{className:"dataviews-filters__search-widget-filter-combobox__wrapper",children:[(0,ne.jsx)(es,{render:(0,ne.jsx)(jt.VisuallyHidden,{children:(0,Cr.__)("Search items")}),children:(0,Cr.__)("Search items")}),(0,ne.jsx)(Za,{autoSelect:"always",placeholder:(0,Cr.__)("Search"),className:"dataviews-filters__search-widget-filter-combobox__input"}),(0,ne.jsx)("div",{className:"dataviews-filters__search-widget-filter-combobox__icon",children:(0,ne.jsx)(jt.Icon,{icon:Ql})})]}),(0,ne.jsxs)(si,{className:"dataviews-filters__search-widget-filter-combobox-list",alwaysVisible:!0,children:[l.map(c=>(0,ne.jsxs)(ai,{resetValueOnSelect:!1,value:c.value,className:"dataviews-filters__search-widget-listitem",hideOnClick:!1,setValueOnClick:!1,focusOnHover:!0,children:[t.singleSelection&&(0,ne.jsx)(Qp,{selected:s===c.value}),!t.singleSelection&&(0,ne.jsx)(Xp,{selected:s.includes(c.value)}),(0,ne.jsxs)("span",{className:"dataviews-filters__search-widget-listitem-value",title:c.label,children:[(0,ne.jsx)(Ja,{className:"dataviews-filters__search-widget-filter-combobox-item-value",value:c.label}),!!c.description&&(0,ne.jsx)("span",{className:"dataviews-filters__search-widget-listitem-description",children:c.description})]})]},c.value)),!l.length&&(0,ne.jsx)("p",{children:(0,Cr.__)("No results found")})]})]})}function ev(e){let{elements:t,isLoading:r}=Ye({elements:e.filter.elements,getElements:e.filter.getElements});if(r)return(0,ne.jsx)("div",{className:"dataviews-filters__search-widget-no-elements",children:(0,ne.jsx)(jt.Spinner,{})});if(t.length===0)return(0,ne.jsx)("div",{className:"dataviews-filters__search-widget-no-elements",children:(0,Cr.__)("No elements found")});let o=t.length>10?zw:Jp;return(0,ne.jsx)(o,{...e,filter:{...e.filter,elements:t}})}var ov=u(rv(),1),nv=u(bt(),1),wc=u(z(),1),iv=u(G(),1);var yc=u(P(),1);function av({filter:e,view:t,onChangeView:r,fields:o}){let n=t.filters?.find(c=>c.field===e.field),i=ui(e,n),a=(0,wc.useMemo)(()=>{let c=o.find(f=>f.id===e.field);return c&&{...c,isValid:{},getValue:({item:f})=>f[c.id],setValue:({value:f})=>({[c.id]:f})}},[o,e.field]),s=(0,wc.useMemo)(()=>(t.filters??[]).reduce((c,f)=>(c[f.field]=f.value,c),{}),[t.filters]),l=(0,nv.useEvent)(c=>{if(!a||!n)return;let f=a.getValue({item:c});(0,ov.default)(f,i)||r({...t,filters:(t.filters??[]).map(p=>p.field===e.field?{...p,operator:n.operator||e.operators[0],value:f===""?void 0:f}:p)})});return!a||!a.Edit||!n?null:(0,yc.jsx)(iv.Flex,{className:"dataviews-filters__user-input-widget",gap:2.5,direction:"column",children:(0,yc.jsx)(a.Edit,{hideLabelFromVision:!0,data:s,field:a,operator:n.operator,onChange:l})})}var Ww=Math.pow(10,8)*24*60*60*1e3,BR=-Ww,ns=6048e5,sv=864e5;var Gw=3600;var lv=Gw*24,jR=lv*7,Uw=lv*365.2425,Yw=Uw/12,HR=Yw*3,_c=Symbol.for("constructDateFrom");function He(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&_c in e?e[_c](t):e instanceof Date?new e.constructor(t):new Date(t)}function fe(e,t){return He(t||e,e)}function is(e,t,r){let o=fe(e,r?.in);return isNaN(t)?He(r?.in||e,NaN):(t&&o.setDate(o.getDate()+t),o)}function as(e,t,r){let o=fe(e,r?.in);if(isNaN(t))return He(r?.in||e,NaN);if(!t)return o;let n=o.getDate(),i=He(r?.in||e,o.getTime());i.setMonth(o.getMonth()+t+1,0);let a=i.getDate();return n>=a?i:(o.setFullYear(i.getFullYear(),i.getMonth(),n),o)}var qw={};function io(){return qw}function Er(e,t){let r=io(),o=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,n=fe(e,t?.in),i=n.getDay(),a=(i=i.getTime()?o+1:r.getTime()>=s.getTime()?o:o-1}function Sc(e){let t=fe(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function uv(e,...t){let r=He.bind(null,e||t.find(o=>typeof o=="object"));return t.map(r)}function Cc(e,t){let r=fe(e,t?.in);return r.setHours(0,0,0,0),r}function cv(e,t,r){let[o,n]=uv(r?.in,e,t),i=Cc(o),a=Cc(n),s=+i-Sc(i),l=+a-Sc(a);return Math.round((s-l)/sv)}function dv(e,t){let r=ss(e,t),o=He(t?.in||e,0);return o.setFullYear(r,0,4),o.setHours(0,0,0,0),Vo(o)}function fv(e,t,r){return is(e,t*7,r)}function mv(e,t,r){return as(e,t*12,r)}function pv(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function ln(e){return!(!pv(e)&&typeof e!="number"||isNaN(+fe(e)))}function vv(e,t){let r=fe(e,t?.in);return r.setDate(1),r.setHours(0,0,0,0),r}function ls(e,t){let r=fe(e,t?.in);return r.setFullYear(r.getFullYear(),0,1),r.setHours(0,0,0,0),r}var $w={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},hv=(e,t,r)=>{let o,n=$w[e];return typeof n=="string"?o=n:t===1?o=n.one:o=n.other.replace("{{count}}",t.toString()),r?.addSuffix?r.comparison&&r.comparison>0?"in "+o:o+" ago":o};function us(e){return(t={})=>{let r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}var Kw={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Zw={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Xw={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},gv={date:us({formats:Kw,defaultWidth:"full"}),time:us({formats:Zw,defaultWidth:"full"}),dateTime:us({formats:Xw,defaultWidth:"full"})};var Qw={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},bv=(e,t,r,o)=>Qw[e];function un(e){return(t,r)=>{let o=r?.context?String(r.context):"standalone",n;if(o==="formatting"&&e.formattingValues){let a=e.defaultFormattingWidth||e.defaultWidth,s=r?.width?String(r.width):a;n=e.formattingValues[s]||e.formattingValues[a]}else{let a=e.defaultWidth,s=r?.width?String(r.width):e.defaultWidth;n=e.values[s]||e.values[a]}let i=e.argumentCallback?e.argumentCallback(t):t;return n[i]}}var Jw={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},ey={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ty={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},ry={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},oy={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},ny={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},iy=(e,t)=>{let r=Number(e),o=r%100;if(o>20||o<10)switch(o%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},xv={ordinalNumber:iy,era:un({values:Jw,defaultWidth:"wide"}),quarter:un({values:ey,defaultWidth:"wide",argumentCallback:e=>e-1}),month:un({values:ty,defaultWidth:"wide"}),day:un({values:ry,defaultWidth:"wide"}),dayPeriod:un({values:oy,defaultWidth:"wide",formattingValues:ny,defaultFormattingWidth:"wide"})};function cn(e){return(t,r={})=>{let o=r.width,n=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],i=t.match(n);if(!i)return null;let a=i[0],s=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?sy(s,p=>p.test(a)):ay(s,p=>p.test(a)),c;c=e.valueCallback?e.valueCallback(l):l,c=r.valueCallback?r.valueCallback(c):c;let f=t.slice(a.length);return{value:c,rest:f}}}function ay(e,t){for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function sy(e,t){for(let r=0;r{let o=t.match(e.matchPattern);if(!o)return null;let n=o[0],i=t.match(e.parsePattern);if(!i)return null;let a=e.valueCallback?e.valueCallback(i[0]):i[0];a=r.valueCallback?r.valueCallback(a):a;let s=t.slice(n.length);return{value:a,rest:s}}}var ly=/^(\d+)(th|st|nd|rd)?/i,uy=/\d+/i,cy={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},dy={any:[/^b/i,/^(a|c)/i]},fy={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},my={any:[/1/i,/2/i,/3/i,/4/i]},py={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},vy={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},hy={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},gy={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},by={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},xy={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},yv={ordinalNumber:wv({matchPattern:ly,parsePattern:uy,valueCallback:e=>parseInt(e,10)}),era:cn({matchPatterns:cy,defaultMatchWidth:"wide",parsePatterns:dy,defaultParseWidth:"any"}),quarter:cn({matchPatterns:fy,defaultMatchWidth:"wide",parsePatterns:my,defaultParseWidth:"any",valueCallback:e=>e+1}),month:cn({matchPatterns:py,defaultMatchWidth:"wide",parsePatterns:vy,defaultParseWidth:"any"}),day:cn({matchPatterns:hy,defaultMatchWidth:"wide",parsePatterns:gy,defaultParseWidth:"any"}),dayPeriod:cn({matchPatterns:by,defaultMatchWidth:"any",parsePatterns:xy,defaultParseWidth:"any"})};var Ec={code:"en-US",formatDistance:hv,formatLong:gv,formatRelative:bv,localize:xv,match:yv,options:{weekStartsOn:0,firstWeekContainsDate:1}};function _v(e,t){let r=fe(e,t?.in);return cv(r,ls(r))+1}function Sv(e,t){let r=fe(e,t?.in),o=+Vo(r)-+dv(r);return Math.round(o/ns)+1}function cs(e,t){let r=fe(e,t?.in),o=r.getFullYear(),n=io(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,a=He(t?.in||e,0);a.setFullYear(o+1,0,i),a.setHours(0,0,0,0);let s=Er(a,t),l=He(t?.in||e,0);l.setFullYear(o,0,i),l.setHours(0,0,0,0);let c=Er(l,t);return+r>=+s?o+1:+r>=+c?o:o-1}function Cv(e,t){let r=io(),o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,n=cs(e,t),i=He(t?.in||e,0);return i.setFullYear(n,0,o),i.setHours(0,0,0,0),Er(i,t)}function Ev(e,t){let r=fe(e,t?.in),o=+Er(r,t)-+Cv(r,t);return Math.round(o/ns)+1}function ae(e,t){let r=e<0?"-":"",o=Math.abs(e).toString().padStart(t,"0");return r+o}var Tr={y(e,t){let r=e.getFullYear(),o=r>0?r:1-r;return ae(t==="yy"?o%100:o,t.length)},M(e,t){let r=e.getMonth();return t==="M"?String(r+1):ae(r+1,2)},d(e,t){return ae(e.getDate(),t.length)},a(e,t){let r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];default:return r==="am"?"a.m.":"p.m."}},h(e,t){return ae(e.getHours()%12||12,t.length)},H(e,t){return ae(e.getHours(),t.length)},m(e,t){return ae(e.getMinutes(),t.length)},s(e,t){return ae(e.getSeconds(),t.length)},S(e,t){let r=t.length,o=e.getMilliseconds(),n=Math.trunc(o*Math.pow(10,r-3));return ae(n,t.length)}};var dn={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Tc={G:function(e,t,r){let o=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(o,{width:"abbreviated"});case"GGGGG":return r.era(o,{width:"narrow"});default:return r.era(o,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){let o=e.getFullYear(),n=o>0?o:1-o;return r.ordinalNumber(n,{unit:"year"})}return Tr.y(e,t)},Y:function(e,t,r,o){let n=cs(e,o),i=n>0?n:1-n;if(t==="YY"){let a=i%100;return ae(a,2)}return t==="Yo"?r.ordinalNumber(i,{unit:"year"}):ae(i,t.length)},R:function(e,t){let r=ss(e);return ae(r,t.length)},u:function(e,t){let r=e.getFullYear();return ae(r,t.length)},Q:function(e,t,r){let o=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(o);case"QQ":return ae(o,2);case"Qo":return r.ordinalNumber(o,{unit:"quarter"});case"QQQ":return r.quarter(o,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(o,{width:"narrow",context:"formatting"});default:return r.quarter(o,{width:"wide",context:"formatting"})}},q:function(e,t,r){let o=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(o);case"qq":return ae(o,2);case"qo":return r.ordinalNumber(o,{unit:"quarter"});case"qqq":return r.quarter(o,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(o,{width:"narrow",context:"standalone"});default:return r.quarter(o,{width:"wide",context:"standalone"})}},M:function(e,t,r){let o=e.getMonth();switch(t){case"M":case"MM":return Tr.M(e,t);case"Mo":return r.ordinalNumber(o+1,{unit:"month"});case"MMM":return r.month(o,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(o,{width:"narrow",context:"formatting"});default:return r.month(o,{width:"wide",context:"formatting"})}},L:function(e,t,r){let o=e.getMonth();switch(t){case"L":return String(o+1);case"LL":return ae(o+1,2);case"Lo":return r.ordinalNumber(o+1,{unit:"month"});case"LLL":return r.month(o,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(o,{width:"narrow",context:"standalone"});default:return r.month(o,{width:"wide",context:"standalone"})}},w:function(e,t,r,o){let n=Ev(e,o);return t==="wo"?r.ordinalNumber(n,{unit:"week"}):ae(n,t.length)},I:function(e,t,r){let o=Sv(e);return t==="Io"?r.ordinalNumber(o,{unit:"week"}):ae(o,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):Tr.d(e,t)},D:function(e,t,r){let o=_v(e);return t==="Do"?r.ordinalNumber(o,{unit:"dayOfYear"}):ae(o,t.length)},E:function(e,t,r){let o=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(o,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(o,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(o,{width:"short",context:"formatting"});default:return r.day(o,{width:"wide",context:"formatting"})}},e:function(e,t,r,o){let n=e.getDay(),i=(n-o.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return ae(i,2);case"eo":return r.ordinalNumber(i,{unit:"day"});case"eee":return r.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},c:function(e,t,r,o){let n=e.getDay(),i=(n-o.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return ae(i,t.length);case"co":return r.ordinalNumber(i,{unit:"day"});case"ccc":return r.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(n,{width:"narrow",context:"standalone"});case"cccccc":return r.day(n,{width:"short",context:"standalone"});default:return r.day(n,{width:"wide",context:"standalone"})}},i:function(e,t,r){let o=e.getDay(),n=o===0?7:o;switch(t){case"i":return String(n);case"ii":return ae(n,t.length);case"io":return r.ordinalNumber(n,{unit:"day"});case"iii":return r.day(o,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(o,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(o,{width:"short",context:"formatting"});default:return r.day(o,{width:"wide",context:"formatting"})}},a:function(e,t,r){let n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,r){let o=e.getHours(),n;switch(o===12?n=dn.noon:o===0?n=dn.midnight:n=o/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,r){let o=e.getHours(),n;switch(o>=17?n=dn.evening:o>=12?n=dn.afternoon:o>=4?n=dn.morning:n=dn.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let o=e.getHours()%12;return o===0&&(o=12),r.ordinalNumber(o,{unit:"hour"})}return Tr.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):Tr.H(e,t)},K:function(e,t,r){let o=e.getHours()%12;return t==="Ko"?r.ordinalNumber(o,{unit:"hour"}):ae(o,t.length)},k:function(e,t,r){let o=e.getHours();return o===0&&(o=24),t==="ko"?r.ordinalNumber(o,{unit:"hour"}):ae(o,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):Tr.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):Tr.s(e,t)},S:function(e,t){return Tr.S(e,t)},X:function(e,t,r){let o=e.getTimezoneOffset();if(o===0)return"Z";switch(t){case"X":return Ov(o);case"XXXX":case"XX":return No(o);default:return No(o,":")}},x:function(e,t,r){let o=e.getTimezoneOffset();switch(t){case"x":return Ov(o);case"xxxx":case"xx":return No(o);default:return No(o,":")}},O:function(e,t,r){let o=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Tv(o,":");default:return"GMT"+No(o,":")}},z:function(e,t,r){let o=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Tv(o,":");default:return"GMT"+No(o,":")}},t:function(e,t,r){let o=Math.trunc(+e/1e3);return ae(o,t.length)},T:function(e,t,r){return ae(+e,t.length)}};function Tv(e,t=""){let r=e>0?"-":"+",o=Math.abs(e),n=Math.trunc(o/60),i=o%60;return i===0?r+String(n):r+String(n)+t+ae(i,2)}function Ov(e,t){return e%60===0?(e>0?"-":"+")+ae(Math.abs(e)/60,2):No(e,t)}function No(e,t=""){let r=e>0?"-":"+",o=Math.abs(e),n=ae(Math.trunc(o/60),2),i=ae(o%60,2);return r+n+t+i}var Av=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},Iv=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},wy=(e,t)=>{let r=e.match(/(P+)(p+)?/)||[],o=r[1],n=r[2];if(!n)return Av(e,t);let i;switch(o){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;default:i=t.dateTime({width:"full"});break}return i.replace("{{date}}",Av(o,t)).replace("{{time}}",Iv(n,t))},Pv={p:Iv,P:wy};var yy=/^D+$/,_y=/^Y+$/,Sy=["D","DD","YY","YYYY"];function Rv(e){return yy.test(e)}function Vv(e){return _y.test(e)}function Nv(e,t,r){let o=Cy(e,t,r);if(console.warn(o),Sy.includes(e))throw new RangeError(o)}function Cy(e,t,r){let o=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${o} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var Ey=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ty=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Oy=/^'([^]*?)'?$/,Ay=/''/g,Iy=/[a-zA-Z]/;function Oc(e,t,r){let o=io(),n=r?.locale??o.locale??Ec,i=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,a=r?.weekStartsOn??r?.locale?.options?.weekStartsOn??o.weekStartsOn??o.locale?.options?.weekStartsOn??0,s=fe(e,r?.in);if(!ln(s))throw new RangeError("Invalid time value");let l=t.match(Ty).map(f=>{let p=f[0];if(p==="p"||p==="P"){let d=Pv[p];return d(f,n.formatLong)}return f}).join("").match(Ey).map(f=>{if(f==="''")return{isToken:!1,value:"'"};let p=f[0];if(p==="'")return{isToken:!1,value:Py(f)};if(Tc[p])return{isToken:!0,value:f};if(p.match(Iy))throw new RangeError("Format string contains an unescaped latin alphabet character `"+p+"`");return{isToken:!1,value:f}});n.localize.preprocessor&&(l=n.localize.preprocessor(s,l));let c={firstWeekContainsDate:i,weekStartsOn:a,locale:n};return l.map(f=>{if(!f.isToken)return f.value;let p=f.value;(!r?.useAdditionalWeekYearTokens&&Vv(p)||!r?.useAdditionalDayOfYearTokens&&Rv(p))&&Nv(p,t,String(e));let d=Tc[p[0]];return d(s,p,n.localize,c)}).join("")}function Py(e){let t=e.match(Oy);return t?t[1].replace(Ay,"'"):e}function Do(e,t,r){return is(e,-t,r)}function ds(e,t,r){return as(e,-t,r)}function Dv(e,t,r){return fv(e,-t,r)}function fs(e,t,r){return mv(e,-t,r)}var H=u(j(),1),Pe=u(z(),1),vt=u(Or(),1);var Ac=u(P(),1),Me={Name:(0,Ac.jsx)("span",{className:"dataviews-filters__summary-filter-text-name"}),Value:(0,Ac.jsx)("span",{className:"dataviews-filters__summary-filter-text-value"})};function Mv(e,t){switch(t){case"days":return Do(new Date,e);case"weeks":return Dv(new Date,e);case"months":return ds(new Date,e);case"years":return fs(new Date,e);default:return new Date}}var Fv={label:(0,H.__)("Is none of"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is none of: %2$s"),e.name,t.map(r=>r.label).join(", ")),Me),filter:((e,t,r)=>{if(!r?.length)return!0;let o=t.getValue({item:e});return Array.isArray(o)?!r.some(n=>o.includes(n)):typeof o=="string"?!r.includes(o):!1}),selection:"multi"},ms=[{name:_e,label:(0,H.__)("Includes"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s includes: %2$s"),e.name,t.map(r=>r.label).join(", ")),Me),filter(e,t,r){if(!r?.length)return!0;let o=t.getValue({item:e});return Array.isArray(o)?r.some(n=>o.includes(n)):typeof o=="string"?r.includes(o):!1},selection:"multi"},{name:Se,...Fv},{name:ot,label:(0,H.__)("Includes all"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s includes all: %2$s"),e.name,t.map(r=>r.label).join(", ")),Me),filter(e,t,r){return r?.length?r.every(o=>t.getValue({item:e})?.includes(o)):!0},selection:"multi"},{name:nt,...Fv},{name:ct,label:(0,H.__)("Between (inc)"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s between (inc): %2$s and %3$s"),e.name,t[0].label[0],t[0].label[1]),Me),filter(e,t,r){if(!Array.isArray(r)||r.length!==2||r[0]===void 0||r[1]===void 0)return!0;let o=t.getValue({item:e});return typeof o=="number"||o instanceof Date||typeof o=="string"?o>=r[0]&&o<=r[1]:!1},selection:"custom"},{name:dt,label:(0,H.__)("In the past"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is in the past: %2$s"),e.name,`${t[0].value.value} ${t[0].value.unit}`),Me),filter(e,t,r){if(r?.value===void 0||r?.unit===void 0)return!0;let o=Mv(r.value,r.unit),n=(0,vt.getDate)(t.getValue({item:e}));return n>=o&&n<=new Date},selection:"custom"},{name:xt,label:(0,H.__)("Over"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is over: %2$s"),e.name,`${t[0].value.value} ${t[0].value.unit}`),Me),filter(e,t,r){if(r?.value===void 0||r?.unit===void 0)return!0;let o=Mv(r.value,r.unit);return(0,vt.getDate)(t.getValue({item:e}))(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is: %2$s"),e.name,t[0].label),Me),filter(e,t,r){return r===t.getValue({item:e})||r===void 0},selection:"single"},{name:Ee,label:(0,H.__)("Is not"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is not: %2$s"),e.name,t[0].label),Me),filter(e,t,r){return r!==t.getValue({item:e})},selection:"single"},{name:Fr,label:(0,H.__)("Less than"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is less than: %2$s"),e.name,t[0].label),Me),filter(e,t,r){return r===void 0?!0:t.getValue({item:e})(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is greater than: %2$s"),e.name,t[0].label),Me),filter(e,t,r){return r===void 0?!0:t.getValue({item:e})>r},selection:"single"},{name:Br,label:(0,H.__)("Less than or equal"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is less than or equal to: %2$s"),e.name,t[0].label),Me),filter(e,t,r){return r===void 0?!0:t.getValue({item:e})<=r},selection:"single"},{name:jr,label:(0,H.__)("Greater than or equal"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is greater than or equal to: %2$s"),e.name,t[0].label),Me),filter(e,t,r){return r===void 0?!0:t.getValue({item:e})>=r},selection:"single"},{name:Hr,label:(0,H.__)("Before"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is before: %2$s"),e.name,t[0].label),Me),filter(e,t,r){if(r===void 0)return!0;let o=(0,vt.getDate)(r);return(0,vt.getDate)(t.getValue({item:e}))(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is after: %2$s"),e.name,t[0].label),Me),filter(e,t,r){if(r===void 0)return!0;let o=(0,vt.getDate)(r);return(0,vt.getDate)(t.getValue({item:e}))>o},selection:"single"},{name:Wr,label:(0,H.__)("Before (inc)"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is on or before: %2$s"),e.name,t[0].label),Me),filter(e,t,r){if(r===void 0)return!0;let o=(0,vt.getDate)(r);return(0,vt.getDate)(t.getValue({item:e}))<=o},selection:"single"},{name:Gr,label:(0,H.__)("After (inc)"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is on or after: %2$s"),e.name,t[0].label),Me),filter(e,t,r){if(r===void 0)return!0;let o=(0,vt.getDate)(r);return(0,vt.getDate)(t.getValue({item:e}))>=o},selection:"single"},{name:$t,label:(0,H.__)("Contains"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s contains: %2$s"),e.name,t[0].label),Me),filter(e,t,r){if(r===void 0)return!0;let o=t.getValue({item:e});return typeof o=="string"&&r&&o.toLowerCase().includes(String(r).toLowerCase())},selection:"single"},{name:Kt,label:(0,H.__)("Doesn't contain"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s doesn't contain: %2$s"),e.name,t[0].label),Me),filter(e,t,r){if(r===void 0)return!0;let o=t.getValue({item:e});return typeof o=="string"&&r&&!o.toLowerCase().includes(String(r).toLowerCase())},selection:"single"},{name:Zt,label:(0,H.__)("Starts with"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s starts with: %2$s"),e.name,t[0].label),Me),filter(e,t,r){if(r===void 0)return!0;let o=t.getValue({item:e});return typeof o=="string"&&r&&o.toLowerCase().startsWith(String(r).toLowerCase())},selection:"single"},{name:Ur,label:(0,H.__)("On"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is: %2$s"),e.name,t[0].label),Me),filter(e,t,r){if(r===void 0)return!0;let o=(0,vt.getDate)(r),n=(0,vt.getDate)(t.getValue({item:e}));return o.getTime()===n.getTime()},selection:"single"},{name:Yr,label:(0,H.__)("Not on"),filterText:(e,t)=>(0,Pe.createInterpolateElement)((0,H.sprintf)((0,H.__)("%1$s is not: %2$s"),e.name,t[0].label),Me),filter(e,t,r){if(r===void 0)return!0;let o=(0,vt.getDate)(r),n=(0,vt.getDate)(t.getValue({item:e}));return o.getTime()!==n.getTime()},selection:"single"}],ko=e=>ms.find(t=>t.name===e),Lv=()=>ms.map(e=>e.name),Bv=e=>ms.filter(t=>t.selection==="single").some(t=>t.name===e),jv=e=>ms.some(t=>t.name===e);var Qe=u(P(),1),Ry="Enter",Vy=" ",Ny=({activeElements:e,filterInView:t,filter:r})=>{if(e===void 0||e.length===0)return r.name;let o=ko(t?.operator);return o!==void 0?o.filterText(r,e):(0,Ar.sprintf)((0,Ar.__)("Unknown status for %1$s"),r.name)};function Dy({filter:e,view:t,onChangeView:r}){let o=e.operators?.map(a=>({value:a,label:ko(a)?.label||a})),n=t.filters?.find(a=>a.field===e.field),i=n?.operator||e.operators[0];return o.length>1&&(0,Qe.jsxs)(L,{direction:"row",gap:"sm",justify:"flex-start",className:"dataviews-filters__summary-operators-container",align:"center",children:[(0,Qe.jsx)(Gt.FlexItem,{className:"dataviews-filters__summary-operators-filter-name",children:e.name}),(0,Qe.jsx)(Gt.SelectControl,{className:"dataviews-filters__summary-operators-filter-select",label:(0,Ar.__)("Conditions"),value:i,options:o,onChange:a=>{let s=a,l=n?.operator,c=n?[...(t.filters??[]).map(f=>{if(f.field===e.field){let p=ko(l)?.selection,d=ko(s)?.selection,m=p!==d||[p,d].includes("custom");return{...f,value:m?void 0:f.value,operator:s}}return f})]:[...t.filters??[],{field:e.field,operator:s,value:void 0}];r({...t,page:1,filters:c})},size:"small",variant:"minimal",hideLabelFromVision:!0})]})}function Hv({addFilterRef:e,openedFilter:t,fields:r,...o}){let n=(0,ps.useRef)(null),{filter:i,view:a,onChangeView:s}=o,l=a.filters?.find(h=>h.field===i.field),c=[],f=(0,ps.useMemo)(()=>{let h=r.find(b=>b.id===i.field);return h&&{...h,getValue:({item:b})=>b[h.id]}},[r,i.field]),{elements:p}=Ye({elements:i.elements,getElements:i.getElements});if(p.length>0)c=p.filter(h=>i.singleSelection?h.value===l?.value:l?.value?.includes(h.value));else if(Array.isArray(l?.value)){let h=l.value.map(b=>f?.getValueFormatted({item:{[f.id]:b},field:f})||String(b));c=[{value:l.value,label:h}]}else if(typeof l?.value=="object")c=[{value:l.value,label:l.value}];else if(l?.value!==void 0){let h=f!==void 0?f.getValueFormatted({item:{[f.id]:l.value},field:f}):String(l.value);c=[{value:l.value,label:h}]}let d=i.isPrimary,m=l?.isLocked,v=!m&&l?.value!==void 0,_=!m&&(!d||v);return(0,Qe.jsx)(Gt.Dropdown,{defaultOpen:t===i.field,contentClassName:"dataviews-filters__summary-popover",popoverProps:{placement:"bottom-start",role:"dialog"},onClose:()=>{n.current?.focus()},renderToggle:({isOpen:h,onToggle:b})=>(0,Qe.jsxs)("div",{className:"dataviews-filters__summary-chip-container",children:[(0,Qe.jsx)(Gt.Tooltip,{text:(0,Ar.sprintf)((0,Ar.__)("Filter by: %1$s"),i.name.toLowerCase()),placement:"top",children:(0,Qe.jsx)("div",{className:Y("dataviews-filters__summary-chip",{"has-reset":_,"has-values":v,"is-not-clickable":m}),role:"button",tabIndex:m?-1:0,onClick:()=>{m||b()},onKeyDown:y=>{!m&&[Ry,Vy].includes(y.key)&&(b(),y.preventDefault())},"aria-disabled":m,"aria-pressed":h,"aria-expanded":h,ref:n,children:(0,Qe.jsx)(Ny,{activeElements:c,filterInView:l,filter:i})})}),_&&(0,Qe.jsx)(Gt.Tooltip,{text:d?(0,Ar.__)("Reset"):(0,Ar.__)("Remove"),placement:"top",children:(0,Qe.jsx)("button",{className:Y("dataviews-filters__summary-chip-remove",{"has-values":v}),onClick:()=>{s({...a,page:1,filters:a.filters?.filter(y=>y.field!==i.field)}),d?n.current?.focus():e.current?.focus()},children:(0,Qe.jsx)(Gt.Icon,{icon:Cl})})})]}),renderContent:()=>(0,Qe.jsxs)(L,{direction:"column",justify:"flex-start",children:[(0,Qe.jsx)(Dy,{...o}),o.filter.hasElements?(0,Qe.jsx)(ev,{...o,filter:{...o.filter,elements:p}}):(0,Qe.jsx)(av,{...o,fields:r})]})})}var vs=u(G(),1),zv=u(j(),1),Wv=u(z(),1);var Ir=u(P(),1),{Menu:di}=Z(vs.privateApis);function Ic({filters:e,view:t,onChangeView:r,setOpenedFilter:o,triggerProps:n}){let i=e.filter(a=>!a.isVisible);return(0,Ir.jsxs)(di,{children:[(0,Ir.jsx)(di.TriggerButton,{...n}),(0,Ir.jsx)(di.Popover,{children:i.map(a=>(0,Ir.jsx)(di.Item,{onClick:()=>{o(a.field),r({...t,page:1,filters:[...t.filters||[],{field:a.field,value:void 0,operator:a.operators[0]}]})},children:(0,Ir.jsx)(di.ItemLabel,{children:a.name})},a.field))})]})}function ky({filters:e,view:t,onChangeView:r,setOpenedFilter:o},n){if(!e.length||e.every(({isPrimary:a})=>a))return null;let i=e.filter(a=>!a.isVisible);return(0,Ir.jsx)(Ic,{triggerProps:{render:(0,Ir.jsx)(vs.Button,{accessibleWhenDisabled:!0,size:"compact",className:"dataviews-filters-button",variant:"tertiary",disabled:!i.length,ref:n}),children:(0,zv.__)("Add filter")},filters:e,view:t,onChangeView:r,setOpenedFilter:o})}var Gv=(0,Wv.forwardRef)(ky);var Uv=u(G(),1),Yv=u(j(),1),qv=u(P(),1);function $v({filters:e,view:t,onChangeView:r}){let o=i=>e.some(a=>a.field===i&&a.isPrimary),n=!t.search&&!t.filters?.some(i=>!i.isLocked&&(i.value!==void 0||!o(i.field)));return(0,qv.jsx)(Uv.Button,{disabled:n,accessibleWhenDisabled:!0,size:"compact",variant:"tertiary",className:"dataviews-filters__reset-button",onClick:()=>{r({...t,page:1,search:"",filters:t.filters?.filter(i=>!!i.isLocked)||[]})},children:(0,Yv.__)("Reset")})}var Kv=u(z(),1);function My(e,t){return(0,Kv.useMemo)(()=>{let r=[];return e.forEach(o=>{if(o.filterBy===!1||!o.hasElements&&!o.Edit)return;let n=o.filterBy.operators,i=!!o.filterBy?.isPrimary,a=t.filters?.some(s=>s.field===o.id&&!!s.isLocked)??!1;r.push({field:o.id,name:o.label,elements:o.elements,getElements:o.getElements,hasElements:o.hasElements,singleSelection:n.some(s=>Bv(s)),operators:n,isVisible:a||i||!!t.filters?.some(s=>s.field===o.id&&jv(s.operator)),isPrimary:i,isLocked:a})}),r.sort((o,n)=>o.isLocked&&!n.isLocked?-1:!o.isLocked&&n.isLocked?1:o.isPrimary&&!n.isPrimary?-1:!o.isPrimary&&n.isPrimary?1:o.name.localeCompare(n.name)),r},[e,t])}var fi=My;var mi=u(P(),1);function Fy({className:e}){let{fields:t,view:r,onChangeView:o,openedFilter:n,setOpenedFilter:i}=(0,fn.useContext)(q),a=(0,fn.useRef)(null),s=fi(t,r),l=(0,mi.jsx)(Gv,{filters:s,view:r,onChangeView:o,ref:a,setOpenedFilter:i},"add-filter"),c=s.filter(p=>p.isVisible);if(c.length===0)return null;let f=[...c.map(p=>(0,mi.jsx)(Hv,{filter:p,view:r,fields:t,onChangeView:o,addFilterRef:a,openedFilter:n},p.field)),l];return f.push((0,mi.jsx)($v,{filters:s,view:r,onChangeView:o},"reset-filters")),(0,mi.jsx)(L,{direction:"row",justify:"flex-start",gap:"sm",style:{width:"fit-content"},wrap:"wrap",className:e,children:f})}var pi=(0,fn.memo)(Fy);var ao=u(z(),1),Zv=u(G(),1);var hs=u(j(),1);var ar=u(P(),1);function Ly(){let{filters:e,view:t,onChangeView:r,setOpenedFilter:o,isShowingFilter:n,setIsShowingFilter:i}=(0,ao.useContext)(q),a=(0,ao.useRef)(null),s=(0,ao.useCallback)(m=>{r(m),i(!0)},[r,i]);if(e.length===0)return null;let l=e.some(m=>m.isVisible),c={label:(0,hs.__)("Add filter"),"aria-expanded":!1,isPressed:!1},f={label:(0,hs._x)("Filter","verb"),"aria-expanded":n,isPressed:n,onClick:()=>{n||o(null),i(!n)}},p=e.some(m=>m.isPrimary||m.isLocked),d=(0,ar.jsx)(Zv.Button,{ref:a,className:"dataviews-filters__visibility-toggle",size:"compact",icon:Vn,disabled:p,accessibleWhenDisabled:!0,...l?f:c});return(0,ar.jsx)("div",{className:"dataviews-filters__container-visibility-toggle",children:l?(0,ar.jsx)(By,{buttonRef:a,filtersCount:t.filters?.length,children:d}):(0,ar.jsx)(Ic,{filters:e,view:t,onChangeView:s,setOpenedFilter:o,triggerProps:{render:d}})})}function By({buttonRef:e,filtersCount:t,children:r}){return(0,ao.useEffect)(()=>()=>{e.current?.focus()},[e]),(0,ar.jsxs)(ar.Fragment,{children:[r,!!t&&(0,ar.jsx)("span",{className:"dataviews-filters-toggle__count",children:t})]})}var gs=Ly;var Xv=u(z(),1);var Qv=u(P(),1);function jy(e){let{isShowingFilter:t}=(0,Xv.useContext)(q);return t?(0,Qv.jsx)(pi,{...e}):null}var bs=jy;var Jv=u(z(),1),eh=u(G(),1),th=u(j(),1);var mn=u(P(),1);function Pc({className:e}){let{actions:t=[],data:r,fields:o,getItemId:n,getItemLevel:i,hasInitiallyLoaded:a,isLoading:s,view:l,onChangeView:c,selection:f,onChangeSelection:p,setOpenedFilter:d,onClickItem:m,isItemClickable:v,renderItemLink:_,defaultLayouts:h,empty:b=(0,mn.jsx)("p",{children:(0,th.__)("No results")})}=(0,Jv.useContext)(q),y=Qt(!a,{delay:200});if(!a)return y?(0,mn.jsx)("div",{className:"dataviews-loading",children:(0,mn.jsx)("p",{children:(0,mn.jsx)(eh.Spinner,{})})}):null;let A=Qr.find(V=>V.type===l.type&&h[V.type])?.component;return(0,mn.jsx)(A,{className:e,actions:t,data:r,fields:o,getItemId:n,getItemLevel:i,isLoading:s,onChangeView:c,onChangeSelection:p,selection:f,setOpenedFilter:d,onClickItem:m,renderItemLink:_,isItemClickable:v,view:l,empty:b})}var rh=u(j(),1),Ut=u(z(),1),oh=u(G(),1),nh=u(bt(),1);var ih=u(P(),1),Hy=(0,Ut.memo)(function({label:t}){let{view:r,onChangeView:o}=(0,Ut.useContext)(q),[n,i,a]=(0,nh.useDebouncedInput)(r.search);(0,Ut.useEffect)(()=>{i(r.search??"")},[r.search,i]);let s=(0,Ut.useRef)(o),l=(0,Ut.useRef)(r);(0,Ut.useEffect)(()=>{s.current=o,l.current=r},[o,r]),(0,Ut.useEffect)(()=>{a!==l.current?.search&&s.current({...l.current,page:1,search:a})},[a]);let c=t||(0,rh.__)("Search");return(0,ih.jsx)(oh.SearchControl,{className:"dataviews-search",onChange:i,value:n,label:c,placeholder:c,size:"compact"})}),Rc=Hy;var Fe=u(G(),1),Pr=u(j(),1),Yt=u(z(),1);var Nc=u(sh(),1),fh=u(bt(),1);var lh=u(G(),1),Vc=u(j(),1),uh=u(z(),1);var ch=u(P(),1);function dh(){let e=(0,uh.useContext)(q),{view:t,onChangeView:r}=e,o=t.infiniteScrollEnabled??!1;return e.hasInfiniteScrollHandler?(0,ch.jsx)(lh.ToggleControl,{label:(0,Vc.__)("Enable infinite scroll"),help:(0,Vc.__)("Automatically load more content as you scroll, instead of showing pagination links."),checked:o,onChange:n=>{r({...t,infiniteScrollEnabled:n})}}):null}var oe=u(P(),1),{Menu:vi}=Z(Fe.privateApis),zy={className:"dataviews-config__popover",placement:"bottom-end",offset:9};function Dc(){let{view:e,onChangeView:t,defaultLayouts:r}=(0,Yt.useContext)(q),o=Object.keys(r);if(o.length<=1)return null;let n=Qr.find(i=>e.type===i.type);return(0,oe.jsxs)(vi,{children:[(0,oe.jsx)(vi.TriggerButton,{render:(0,oe.jsx)(Fe.Button,{size:"compact",icon:n?.icon,label:(0,Pr.__)("Layout")})}),(0,oe.jsx)(vi.Popover,{children:o.map(i=>{let a=Qr.find(s=>s.type===i);return a?(0,oe.jsx)(vi.RadioItem,{value:i,name:"view-actions-available-view",checked:i===e.type,hideOnClick:!0,onChange:s=>{switch(s.target.value){case"list":case"grid":case"table":case"pickerGrid":case"pickerTable":case"activity":let l={...e};return"layout"in l&&delete l.layout,t({...l,type:s.target.value,...r[s.target.value]})}(0,Nc.default)("Invalid dataview")},children:(0,oe.jsx)(vi.ItemLabel,{children:a.label})},i):null})})]})}function Wy(){let{view:e,fields:t,onChangeView:r}=(0,Yt.useContext)(q),o=(0,Yt.useMemo)(()=>t.filter(i=>i.enableSorting!==!1).map(i=>({label:i.label,value:i.id})),[t]);return(0,oe.jsx)(Fe.SelectControl,{__next40pxDefaultSize:!0,label:(0,Pr.__)("Sort by"),value:e.sort?.field,options:o,onChange:n=>{r({...e,sort:{direction:e?.sort?.direction||"desc",field:n},showLevels:!1})}})}function Gy(){let{view:e,fields:t,onChangeView:r}=(0,Yt.useContext)(q);if(t.filter(i=>i.enableSorting!==!1).length===0)return null;let n=e.sort?.direction;return!n&&e.sort?.field&&(n="desc"),(0,oe.jsx)(Fe.__experimentalToggleGroupControl,{className:"dataviews-view-config__sort-direction",__next40pxDefaultSize:!0,isBlock:!0,label:(0,Pr.__)("Order"),value:n,onChange:i=>{if(i==="asc"||i==="desc"){r({...e,sort:{direction:i,field:e.sort?.field||t.find(a=>a.enableSorting!==!1)?.id||""},showLevels:!1});return}(0,Nc.default)("Invalid direction")},children:va.map(i=>(0,oe.jsx)(Fe.__experimentalToggleGroupControlOptionIcon,{value:i,icon:sf[i],label:ga[i]},i))})}function Uy(){let{view:e,config:t,onChangeView:r}=(0,Yt.useContext)(q),{infiniteScrollEnabled:o}=e;return!t||!t.perPageSizes||t.perPageSizes.length<2||t.perPageSizes.length>6||o?null:(0,oe.jsx)(Fe.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,isBlock:!0,label:(0,Pr.__)("Items per page"),value:e.perPage||10,disabled:!e?.sort?.field,onChange:n=>{let i=typeof n=="number"||n===void 0?n:parseInt(n,10);r({...e,perPage:i,page:1})},children:t.perPageSizes.map(n=>(0,oe.jsx)(Fe.__experimentalToggleGroupControlOption,{value:n,label:n.toString()},n))})}function Yy(){let{onReset:e}=(0,Yt.useContext)(q);return e===void 0?null:(0,oe.jsx)(Fe.Button,{variant:"tertiary",size:"compact",disabled:e===!1,accessibleWhenDisabled:!0,className:"dataviews-view-config__reset-button",onClick:()=>{typeof e=="function"&&e()},children:(0,Pr.__)("Reset view")})}function kc(){let{view:e,onReset:t}=(0,Yt.useContext)(q),r=(0,fh.useInstanceId)(mh,"dataviews-view-config-dropdown"),o=Qr.find(i=>i.type===e.type),n=typeof t=="function";return(0,oe.jsx)(Fe.Dropdown,{expandOnMobile:!0,popoverProps:{...zy,id:r},renderToggle:({onToggle:i,isOpen:a})=>(0,oe.jsxs)("div",{className:"dataviews-view-config__toggle-wrapper",children:[(0,oe.jsx)(Fe.Button,{size:"compact",icon:Tl,label:(0,Pr._x)("View options","View is used as a noun"),onClick:i,"aria-expanded":a?"true":"false","aria-controls":r}),n&&(0,oe.jsx)("span",{className:"dataviews-view-config__modified-indicator"})]}),renderContent:()=>(0,oe.jsx)(Fe.__experimentalDropdownContentWrapper,{paddingSize:"medium",className:"dataviews-config__popover-content-wrapper",children:(0,oe.jsxs)(L,{direction:"column",className:"dataviews-view-config",gap:"xl",children:[(0,oe.jsxs)(L,{direction:"row",justify:"space-between",align:"center",className:"dataviews-view-config__header",children:[(0,oe.jsx)(Fe.__experimentalHeading,{level:2,className:"dataviews-settings-section__title",children:(0,Pr.__)("Appearance")}),(0,oe.jsx)(Yy,{})]}),(0,oe.jsxs)(L,{direction:"column",gap:"lg",children:[(0,oe.jsxs)(L,{direction:"row",gap:"sm",className:"dataviews-view-config__sort-controls",children:[(0,oe.jsx)(Wy,{}),(0,oe.jsx)(Gy,{})]}),!!o?.viewConfigOptions&&(0,oe.jsx)(o.viewConfigOptions,{}),(0,oe.jsx)(dh,{}),(0,oe.jsx)(Uy,{}),(0,oe.jsx)(Ta,{})]})]})})})}function mh(){return(0,oe.jsxs)(oe.Fragment,{children:[(0,oe.jsx)(Dc,{}),(0,oe.jsx)(kc,{})]})}var qy=(0,Yt.memo)(mh),ph=qy;var vh=u(G(),1),hh=u(z(),1);function ve(e,t){let r;return e?.required&&t?.required?r=t?.required?.message?t.required:void 0:e?.pattern&&t?.pattern?r=t.pattern:e?.min&&t?.min?r=t.min:e?.max&&t?.max?r=t.max:e?.minLength&&t?.minLength?r=t.minLength:e?.maxLength&&t?.maxLength?r=t.maxLength:e?.elements&&t?.elements?r=t.elements:t?.custom&&(r=t.custom),r}var gh=u(P(),1),{ValidatedCheckboxControl:$y}=Z(vh.privateApis);function bh({field:e,onChange:t,data:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{getValue:a,setValue:s,label:l,description:c,isValid:f}=e,p=(0,hh.useCallback)(()=>{t(s({item:r,value:!a({item:r})}))},[r,a,t,s]);return(0,gh.jsx)($y,{required:!!e.isValid?.required,markWhenOptional:n,customValidity:ve(f,i),hidden:o,label:l,help:c,checked:a({item:r}),onChange:p})}var xs=u(G(),1),xh=u(z(),1);var Mc=u(P(),1),{ValidatedComboboxControl:Ky}=Z(xs.privateApis);function ws({data:e,field:t,onChange:r,hideLabelFromVision:o,validity:n}){let{label:i,description:a,placeholder:s,getValue:l,setValue:c,isValid:f}=t,p=l({item:e})??"",d=(0,xh.useCallback)(_=>r(c({item:e,value:_??""})),[e,r,c]),{elements:m,isLoading:v}=Ye({elements:t.elements,getElements:t.getElements});return v?(0,Mc.jsx)(xs.Spinner,{}):(0,Mc.jsx)(Ky,{required:!!t.isValid?.required,customValidity:ve(f,n),label:i,value:p,help:a,placeholder:s,options:m,onChange:d,hideLabelFromVision:o,allowReset:!0,expandOnFocus:!0})}var Cs=u(G(),1),Ht=u(z(),1),Ss=u(j(),1),Vt=u(Or(),1);var vn=u(G(),1),Fc=u(z(),1),sr=u(j(),1);var pn=u(P(),1),Zy={[dt]:[{value:"days",label:(0,sr.__)("Days")},{value:"weeks",label:(0,sr.__)("Weeks")},{value:"months",label:(0,sr.__)("Months")},{value:"years",label:(0,sr.__)("Years")}],[xt]:[{value:"days",label:(0,sr.__)("Days ago")},{value:"weeks",label:(0,sr.__)("Weeks ago")},{value:"months",label:(0,sr.__)("Months ago")},{value:"years",label:(0,sr.__)("Years ago")}]};function ys({className:e,data:t,field:r,onChange:o,hideLabelFromVision:n,operator:i}){let a=Zy[i===dt?"inThePast":"over"],{id:s,label:l,getValue:c,setValue:f}=r,p=c({item:t}),{value:d="",unit:m=a[0].value}=p&&typeof p=="object"?p:{},v=(0,Fc.useCallback)(h=>o(f({item:t,value:{value:Number(h),unit:m}})),[o,f,t,m]),_=(0,Fc.useCallback)(h=>o(f({item:t,value:{value:d,unit:h}})),[o,f,t,d]);return(0,pn.jsx)(vn.BaseControl,{id:s,className:Y(e,"dataviews-controls__relative-date"),label:l,hideLabelFromVision:n,children:(0,pn.jsxs)(L,{direction:"row",gap:"sm",children:[(0,pn.jsx)(vn.__experimentalNumberControl,{__next40pxDefaultSize:!0,className:"dataviews-controls__relative-date-number",spinControls:"none",min:1,step:1,value:d,onChange:v}),(0,pn.jsx)(vn.SelectControl,{className:"dataviews-controls__relative-date-unit",__next40pxDefaultSize:!0,label:(0,sr.__)("Unit"),value:m,options:a,onChange:_,hideLabelFromVision:!0})]})})}var wh=u(Or(),1);function _s(e){if(!e)return null;let t=(0,wh.getDate)(e);return t&&ln(t)?t:null}var so=u(P(),1),{DateCalendar:Xy,ValidatedInputControl:Qy}=Z(Cs.privateApis),Jy=e=>e?(0,Vt.dateI18n)("Y-m-d\\TH:i",(0,Vt.getDate)(e)):"";function e1({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{id:a,label:s,description:l,setValue:c,getValue:f,isValid:p}=t,d=f({item:e}),m=typeof d=="string"?d:void 0,[v,_]=(0,Ht.useState)(()=>_s(m)||new Date),h=(0,Ht.useRef)(null),b=(0,Ht.useRef)(void 0),y=(0,Ht.useRef)(null),A=(0,Ht.useCallback)(N=>r(c({item:e,value:N})),[e,r,c]);(0,Ht.useEffect)(()=>()=>{b.current&&clearTimeout(b.current)},[]);let V=(0,Ht.useCallback)(N=>{let g;if(N){let E=(0,Vt.dateI18n)("Y-m-d",N),T;m?T=(0,Vt.dateI18n)("H:i",(0,Vt.getDate)(m)):T=(0,Vt.dateI18n)("H:i",N),g=(0,Vt.getDate)(`${E}T${T}`).toISOString(),A(g),b.current&&clearTimeout(b.current)}else A(void 0);y.current=h.current&&h.current.ownerDocument.activeElement,b.current=setTimeout(()=>{h.current&&(h.current.focus(),h.current.blur(),A(g),y.current&&y.current instanceof HTMLElement&&y.current.focus())},0)},[A,m]),R=(0,Ht.useCallback)(N=>{if(N){let g=(0,Vt.getDate)(N);A(g.toISOString());let E=_s(g.toISOString());E&&_(E)}else A(void 0)},[A]),{format:M}=t,k=M.weekStartsOn??(0,Vt.getSettings)().l10n.startOfWeek,{timezone:{string:S}}=(0,Vt.getSettings)(),I=s;return p?.required&&!n&&!o?I=`${s} (${(0,Ss.__)("Required")})`:!p?.required&&n&&!o&&(I=`${s} (${(0,Ss.__)("Optional")})`),(0,so.jsx)(Cs.BaseControl,{id:a,label:I,help:l,hideLabelFromVision:o,children:(0,so.jsxs)(L,{direction:"column",gap:"lg",children:[(0,so.jsx)(Xy,{style:{width:"100%"},selected:m&&_s(m)||void 0,onSelect:V,month:v,onMonthChange:_,timeZone:S||void 0,weekStartsOn:k}),(0,so.jsx)(Qy,{ref:h,__next40pxDefaultSize:!0,required:!!p?.required,customValidity:ve(p,i),type:"datetime-local",label:(0,Ss.__)("Date time"),hideLabelFromVision:!0,value:Jy(m),onChange:R})]})})}function yh({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,operator:i,validity:a}){return i===dt||i===xt?(0,so.jsx)(ys,{className:"dataviews-controls__datetime",data:e,field:t,onChange:r,hideLabelFromVision:o,operator:i}):(0,so.jsx)(e1,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:a})}var st=u(G(),1),de=u(z(),1),ze=u(j(),1),at=u(Or(),1);var he=u(P(),1),{DateCalendar:t1,DateRangeCalendar:r1}=Z(st.privateApis),o1=[{id:"today",label:(0,ze.__)("Today"),getValue:()=>(0,at.getDate)(null)},{id:"yesterday",label:(0,ze.__)("Yesterday"),getValue:()=>{let e=(0,at.getDate)(null);return Do(e,1)}},{id:"past-week",label:(0,ze.__)("Past week"),getValue:()=>{let e=(0,at.getDate)(null);return Do(e,7)}},{id:"past-month",label:(0,ze.__)("Past month"),getValue:()=>{let e=(0,at.getDate)(null);return ds(e,1)}}],n1=[{id:"last-7-days",label:(0,ze.__)("Last 7 days"),getValue:()=>{let e=(0,at.getDate)(null);return[Do(e,7),e]}},{id:"last-30-days",label:(0,ze.__)("Last 30 days"),getValue:()=>{let e=(0,at.getDate)(null);return[Do(e,30),e]}},{id:"month-to-date",label:(0,ze.__)("Month to date"),getValue:()=>{let e=(0,at.getDate)(null);return[vv(e),e]}},{id:"last-year",label:(0,ze.__)("Last year"),getValue:()=>{let e=(0,at.getDate)(null);return[fs(e,1),e]}},{id:"year-to-date",label:(0,ze.__)("Year to date"),getValue:()=>{let e=(0,at.getDate)(null);return[ls(e),e]}}],hn=e=>{if(!e)return null;let t=(0,at.getDate)(e);return t&&ln(t)?t:null},Lc=e=>e?typeof e=="string"?e:Oc(e,"yyyy-MM-dd"):"";function _h({field:e,validity:t,inputRefs:r,isTouched:o,setIsTouched:n,children:i}){let{isValid:a}=e,[s,l]=(0,de.useState)(void 0),c=(0,de.useCallback)(()=>{let p=Array.isArray(r)?r:[r];for(let d of p){let m=d.current;if(m&&!m.validity.valid){l({type:"invalid",message:m.validationMessage});return}}l(void 0)},[r]);return(0,de.useEffect)(()=>{let p=Array.isArray(r)?r:[r],d=t?ve(a,t):void 0;for(let m of p){let v=m.current;v&&v.setCustomValidity(d?.type==="invalid"&&d.message?d.message:"")}},[r,a,t]),(0,de.useEffect)(()=>{let p=Array.isArray(r)?r:[r],d=m=>{m.preventDefault(),n(!0)};for(let m of p)m.current?.addEventListener("invalid",d);return()=>{for(let m of p)m.current?.removeEventListener("invalid",d)}},[r,n]),(0,de.useEffect)(()=>{if(!o)return;let p=t?ve(a,t):void 0;p?l(p):c()},[o,a,t,c]),(0,he.jsxs)("div",{onBlur:p=>{o||(!p.relatedTarget||!p.currentTarget.contains(p.relatedTarget))&&n(!0)},children:[i,(0,he.jsx)("div",{"aria-live":"polite",children:s&&(0,he.jsxs)("p",{className:Y("components-validated-control__indicator",s.type==="invalid"?"is-invalid":void 0),children:[(0,he.jsx)(st.Icon,{className:"components-validated-control__indicator-icon",icon:Vl,size:16,fill:"currentColor"}),s.message]})})]})}function i1({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{id:a,label:s,setValue:l,getValue:c,isValid:f,format:p}=t,[d,m]=(0,de.useState)(null),v=p.weekStartsOn??(0,at.getSettings)().l10n.startOfWeek,_=c({item:e}),h=typeof _=="string"?_:void 0,[b,y]=(0,de.useState)(()=>hn(h)||new Date),[A,V]=(0,de.useState)(!1),R=(0,de.useRef)(null),M=(0,de.useCallback)(E=>r(l({item:e,value:E})),[e,r,l]),k=(0,de.useCallback)(E=>{let T=E?Oc(E,"yyyy-MM-dd"):void 0;M(T),m(null),V(!0)},[M]),S=(0,de.useCallback)(E=>{let T=E.getValue(),w=Lc(T);y(T),M(w),m(E.id),V(!0)},[M]),I=(0,de.useCallback)(E=>{if(M(E),E){let T=hn(E);T&&y(T)}m(null),V(!0)},[M]),{timezone:{string:N}}=(0,at.getSettings)(),g=s;return f?.required&&!n?g=`${s} (${(0,ze.__)("Required")})`:!f?.required&&n&&(g=`${s} (${(0,ze.__)("Optional")})`),(0,he.jsx)(_h,{field:t,validity:i,inputRefs:R,isTouched:A,setIsTouched:V,children:(0,he.jsx)(st.BaseControl,{id:a,className:"dataviews-controls__date",label:g,hideLabelFromVision:o,children:(0,he.jsxs)(L,{direction:"column",gap:"lg",children:[(0,he.jsxs)(L,{direction:"row",gap:"sm",wrap:"wrap",justify:"flex-start",children:[o1.map(E=>{let T=d===E.id;return(0,he.jsx)(st.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:T,size:"small",onClick:()=>S(E),children:E.label},E.id)}),(0,he.jsx)(st.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!d,size:"small",disabled:!!d,accessibleWhenDisabled:!1,children:(0,ze.__)("Custom")})]}),(0,he.jsx)(st.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:R,type:"date",label:(0,ze.__)("Date"),hideLabelFromVision:!0,value:h,onChange:I,required:!!t.isValid?.required}),(0,he.jsx)(t1,{style:{width:"100%"},selected:h&&hn(h)||void 0,onSelect:k,month:b,onMonthChange:y,timeZone:N||void 0,weekStartsOn:v})]})})})}function a1({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{id:a,label:s,getValue:l,setValue:c,format:f}=t,p,d=l({item:e});Array.isArray(d)&&d.length===2&&d.every(w=>typeof w=="string")&&(p=d);let m=f.weekStartsOn??(0,at.getSettings)().l10n.startOfWeek,v=(0,de.useCallback)(w=>{r(c({item:e,value:w}))},[e,r,c]),[_,h]=(0,de.useState)(null),b=(0,de.useMemo)(()=>{if(!p)return{from:void 0,to:void 0};let[w,O]=p;return{from:hn(w)||void 0,to:hn(O)||void 0}},[p]),[y,A]=(0,de.useState)(()=>b.from||new Date),[V,R]=(0,de.useState)(!1),M=(0,de.useRef)(null),k=(0,de.useRef)(null),S=(0,de.useCallback)((w,O)=>{w&&O?v([Lc(w),Lc(O)]):!w&&!O&&v(void 0)},[v]),I=(0,de.useCallback)(w=>{S(w?.from,w?.to),h(null),R(!0)},[S]),N=(0,de.useCallback)(w=>{let[O,x]=w.getValue();A(O),S(O,x),h(w.id),R(!0)},[S]),g=(0,de.useCallback)((w,O)=>{let[x,C]=p||[void 0,void 0];if(S(w==="from"?O:x,w==="to"?O:C),O){let W=hn(O);W&&A(W)}h(null),R(!0)},[p,S]),{timezone:E}=(0,at.getSettings)(),T=s;return t.isValid?.required&&!n?T=`${s} (${(0,ze.__)("Required")})`:!t.isValid?.required&&n&&(T=`${s} (${(0,ze.__)("Optional")})`),(0,he.jsx)(_h,{field:t,validity:i,inputRefs:[M,k],isTouched:V,setIsTouched:R,children:(0,he.jsx)(st.BaseControl,{id:a,className:"dataviews-controls__date",label:T,hideLabelFromVision:o,children:(0,he.jsxs)(L,{direction:"column",gap:"lg",children:[(0,he.jsxs)(L,{direction:"row",gap:"sm",wrap:"wrap",justify:"flex-start",children:[n1.map(w=>{let O=_===w.id;return(0,he.jsx)(st.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:O,size:"small",onClick:()=>N(w),children:w.label},w.id)}),(0,he.jsx)(st.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!_,size:"small",accessibleWhenDisabled:!1,disabled:!!_,children:(0,ze.__)("Custom")})]}),(0,he.jsxs)(L,{direction:"row",gap:"sm",justify:"space-between",className:"dataviews-controls__date-range-inputs",children:[(0,he.jsx)(st.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:M,type:"date",label:(0,ze.__)("From"),hideLabelFromVision:!0,value:p?.[0],onChange:w=>g("from",w),required:!!t.isValid?.required}),(0,he.jsx)(st.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:k,type:"date",label:(0,ze.__)("To"),hideLabelFromVision:!0,value:p?.[1],onChange:w=>g("to",w),required:!!t.isValid?.required})]}),(0,he.jsx)(r1,{style:{width:"100%"},selected:b,onSelect:I,month:y,onMonthChange:A,timeZone:E.string||void 0,weekStartsOn:m})]})})})}function Sh({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,operator:i,validity:a}){return i===dt||i===xt?(0,he.jsx)(ys,{className:"dataviews-controls__date",data:e,field:t,onChange:r,hideLabelFromVision:o,operator:i}):i===ct?(0,he.jsx)(a1,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:a}):(0,he.jsx)(i1,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:a})}var Es=u(G(),1),Ch=u(z(),1);var Bc=u(P(),1),{ValidatedSelectControl:s1}=Z(Es.privateApis);function Ts({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{type:a,label:s,description:l,getValue:c,setValue:f,isValid:p}=t,d=a==="array",m=c({item:e})??(d?[]:""),v=(0,Ch.useCallback)(b=>r(f({item:e,value:b})),[e,r,f]),{elements:_,isLoading:h}=Ye({elements:t.elements,getElements:t.getElements});return h?(0,Bc.jsx)(Es.Spinner,{}):(0,Bc.jsx)(s1,{required:!!t.isValid?.required,markWhenOptional:n,customValidity:ve(p,i),label:s,value:m,help:l,options:_,onChange:v,__next40pxDefaultSize:!0,hideLabelFromVision:o,multiple:d})}var jc=u(P(),1),l1=10;function Eh(e){let{field:t}=e,{elements:r}=Ye({elements:t.elements,getElements:t.getElements});return r.length>=l1?(0,jc.jsx)(ws,{...e}):(0,jc.jsx)(Ts,{...e})}var As=u(G(),1);var Th=u(G(),1),Oh=u(z(),1);var Ah=u(P(),1),{ValidatedInputControl:u1}=Z(Th.privateApis);function lr({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,type:i,prefix:a,suffix:s,validity:l}){let{label:c,placeholder:f,description:p,getValue:d,setValue:m,isValid:v}=t,_=d({item:e}),h=(0,Oh.useCallback)(b=>r(m({item:e,value:b})),[e,m,r]);return(0,Ah.jsx)(u1,{required:!!v.required,markWhenOptional:n,customValidity:ve(v,l),label:c,placeholder:f,value:_??"",help:p,onChange:h,hideLabelFromVision:o,type:i,prefix:a,suffix:s,pattern:v.pattern?v.pattern.constraint:void 0,minLength:v.minLength?v.minLength.constraint:void 0,maxLength:v.maxLength?v.maxLength.constraint:void 0,__next40pxDefaultSize:!0})}var Os=u(P(),1);function Ih({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){return(0,Os.jsx)(lr,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i,type:"email",prefix:(0,Os.jsx)(As.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,Os.jsx)(As.Icon,{icon:Pl})})})}var Ps=u(G(),1);var Is=u(P(),1);function Ph({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){return(0,Is.jsx)(lr,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i,type:"tel",prefix:(0,Is.jsx)(Ps.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,Is.jsx)(Ps.Icon,{icon:Ul})})})}var Vs=u(G(),1);var Rs=u(P(),1);function Rh({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){return(0,Rs.jsx)(lr,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i,type:"url",prefix:(0,Rs.jsx)(Vs.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,Rs.jsx)(Vs.Icon,{icon:Wl})})})}var Rr=u(G(),1),hi=u(z(),1),Ns=u(j(),1);var lo=u(P(),1),{ValidatedNumberControl:c1}=Z(Rr.privateApis);function Vh(e){if(e===""||e===void 0)return"";let t=Number(e);return Number.isFinite(t)?t:""}function d1({value:e,onChange:t,hideLabelFromVision:r,step:o}){let[n="",i=""]=e,a=(0,hi.useCallback)(l=>t([Vh(l),i]),[t,i]),s=(0,hi.useCallback)(l=>t([n,Vh(l)]),[t,n]);return(0,lo.jsx)(Rr.BaseControl,{help:(0,Ns.__)("The max. value must be greater than the min. value."),children:(0,lo.jsxs)(Rr.Flex,{direction:"row",gap:4,children:[(0,lo.jsx)(Rr.__experimentalNumberControl,{label:(0,Ns.__)("Min."),value:n,max:i?Number(i)-o:void 0,onChange:a,__next40pxDefaultSize:!0,hideLabelFromVision:r,step:o}),(0,lo.jsx)(Rr.__experimentalNumberControl,{label:(0,Ns.__)("Max."),value:i,min:n?Number(n)+o:void 0,onChange:s,__next40pxDefaultSize:!0,hideLabelFromVision:r,step:o})]})})}function Ds({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,operator:i,validity:a}){let s=t.format?.decimals??0,l=Math.pow(10,Math.abs(s)*-1),{label:c,description:f,getValue:p,setValue:d,isValid:m}=t,v=p({item:e})??"",_=(0,hi.useCallback)(b=>{r(d({item:e,value:["",void 0].includes(b)?void 0:Number(b)}))},[e,r,d]),h=(0,hi.useCallback)(b=>{r(d({item:e,value:b}))},[e,r,d]);if(i===ct){let b=["",""];return Array.isArray(v)&&v.length===2&&v.every(y=>typeof y=="number"||y==="")&&(b=v),(0,lo.jsx)(d1,{value:b,onChange:h,hideLabelFromVision:o,step:l})}return(0,lo.jsx)(c1,{required:!!m.required,markWhenOptional:n,customValidity:ve(m,a),label:c,help:f,value:v,onChange:_,__next40pxDefaultSize:!0,hideLabelFromVision:o,step:l,min:m.min?m.min.constraint:void 0,max:m.max?m.max.constraint:void 0})}var Nh=u(P(),1);function Dh(e){return(0,Nh.jsx)(Ds,{...e})}var kh=u(P(),1);function Mh(e){return(0,kh.jsx)(Ds,{...e})}var ks=u(G(),1),Fh=u(z(),1);var Hc=u(P(),1),{ValidatedRadioControl:f1}=Z(ks.privateApis);function Lh({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{label:a,description:s,getValue:l,setValue:c,isValid:f}=t,{elements:p,isLoading:d}=Ye({elements:t.elements,getElements:t.getElements}),m=l({item:e}),v=(0,Fh.useCallback)(_=>r(c({item:e,value:_})),[e,r,c]);return d?(0,Hc.jsx)(ks.Spinner,{}):(0,Hc.jsx)(f1,{required:!!t.isValid?.required,markWhenOptional:n,customValidity:ve(f,i),label:a,help:s,onChange:v,options:p,selected:m,hideLabelFromVision:o})}var zc=u(z(),1);var Bh=u(P(),1);function jh({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,config:i,validity:a}){let{prefix:s,suffix:l}=i||{};return(0,Bh.jsx)(lr,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:a,prefix:s?(0,zc.createElement)(s):void 0,suffix:l?(0,zc.createElement)(l):void 0})}var Hh=u(G(),1),zh=u(z(),1);var Wh=u(P(),1),{ValidatedToggleControl:m1}=Z(Hh.privateApis);function Gh({field:e,onChange:t,data:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{label:a,description:s,getValue:l,setValue:c,isValid:f}=e,p=(0,zh.useCallback)(()=>{t(c({item:r,value:!l({item:r})}))},[t,c,r,l]);return(0,Wh.jsx)(m1,{required:!!f.required,markWhenOptional:n,customValidity:ve(f,i),hidden:o,label:a,help:s,checked:l({item:r}),onChange:p})}var Uh=u(G(),1),Yh=u(z(),1);var qh=u(P(),1),{ValidatedTextareaControl:p1}=Z(Uh.privateApis);function $h({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,config:i,validity:a}){let{rows:s=4}=i||{},{label:l,placeholder:c,description:f,setValue:p,isValid:d}=t,m=t.getValue({item:e}),v=(0,Yh.useCallback)(_=>r(p({item:e,value:_})),[e,r,p]);return(0,qh.jsx)(p1,{required:!!d.required,markWhenOptional:n,customValidity:ve(d,a),label:l,placeholder:c,value:m??"",help:f,onChange:v,rows:s,minLength:d.minLength?d.minLength.constraint:void 0,maxLength:d.maxLength?d.maxLength.constraint:void 0,__next40pxDefaultSize:!0,hideLabelFromVision:o})}var gn=u(G(),1),Kh=u(z(),1);var Ms=u(P(),1),{ValidatedToggleGroupControl:v1}=Z(gn.privateApis);function Zh({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{getValue:a,setValue:s,isValid:l}=t,c=a({item:e}),f=(0,Kh.useCallback)(v=>r(s({item:e,value:v})),[e,r,s]),{elements:p,isLoading:d}=Ye({elements:t.elements,getElements:t.getElements});if(d)return(0,Ms.jsx)(gn.Spinner,{});if(p.length===0)return null;let m=p.find(v=>v.value===c);return(0,Ms.jsx)(v1,{required:!!t.isValid?.required,markWhenOptional:n,customValidity:ve(l,i),__next40pxDefaultSize:!0,isBlock:!0,label:t.label,help:m?.description||t.description,onChange:f,value:c,hideLabelFromVision:o,children:p.map(v=>(0,Ms.jsx)(gn.__experimentalToggleGroupControlOption,{label:v.label,value:v.value},v.value))})}var Fs=u(G(),1),Ls=u(z(),1);var gi=u(P(),1),{ValidatedFormTokenField:h1}=Z(Fs.privateApis);function Xh({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{label:a,placeholder:s,getValue:l,setValue:c,isValid:f}=t,p=l({item:e}),{elements:d,isLoading:m}=Ye({elements:t.elements,getElements:t.getElements}),v=(0,Ls.useMemo)(()=>Array.isArray(p)?p.map(h=>d?.find(y=>y.value===h)||{value:h,label:h}):[],[p,d]),_=(0,Ls.useCallback)(h=>{let b=h.map(y=>typeof y=="object"&&"value"in y?y.value:y);r(c({item:e,value:b}))},[r,c,e]);return m?(0,gi.jsx)(Fs.Spinner,{}):(0,gi.jsx)(h1,{required:!!f?.required,markWhenOptional:n,customValidity:ve(f,i),label:o?void 0:a,value:v,onChange:_,placeholder:s,suggestions:d?.map(h=>h.value),__experimentalValidateInput:h=>t.isValid?.elements&&d?d.some(b=>b.value===h||b.label===h):!0,__experimentalExpandOnFocus:d&&d.length>0,__experimentalShowHowTo:!t.isValid?.elements,displayTransform:h=>typeof h=="object"&&"label"in h?h.label:typeof h=="string"&&d&&d.find(y=>y.value===h)?.label||h,__experimentalRenderItem:({item:h})=>{if(typeof h=="string"&&d){let b=d.find(y=>y.value===h);return(0,gi.jsx)("span",{children:b?.label||h})}return(0,gi.jsx)("span",{children:h})}})}var g1={grad:.9,turn:360,rad:360/(2*Math.PI)},Vr=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},qe=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},zt=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e>t?e:t},ag=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},Qh=function(e){return{r:zt(e.r,0,255),g:zt(e.g,0,255),b:zt(e.b,0,255),a:zt(e.a)}},Wc=function(e){return{r:qe(e.r),g:qe(e.g),b:qe(e.b),a:qe(e.a,3)}},b1=/^#([0-9a-f]{3,8})$/i,Bs=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},sg=function(e){var t=e.r,r=e.g,o=e.b,n=e.a,i=Math.max(t,r,o),a=i-Math.min(t,r,o),s=a?i===t?(r-o)/a:i===r?2+(o-t)/a:4+(t-r)/a:0;return{h:60*(s<0?s+6:s),s:i?a/i*100:0,v:i/255*100,a:n}},lg=function(e){var t=e.h,r=e.s,o=e.v,n=e.a;t=t/360*6,r/=100,o/=100;var i=Math.floor(t),a=o*(1-r),s=o*(1-(t-i)*r),l=o*(1-(1-t+i)*r),c=i%6;return{r:255*[o,s,a,a,l,o][c],g:255*[l,o,o,s,a,a][c],b:255*[a,a,l,o,o,s][c],a:n}},Jh=function(e){return{h:ag(e.h),s:zt(e.s,0,100),l:zt(e.l,0,100),a:zt(e.a)}},eg=function(e){return{h:qe(e.h),s:qe(e.s),l:qe(e.l),a:qe(e.a,3)}},tg=function(e){return lg((r=(t=e).s,{h:t.h,s:(r*=((o=t.l)<50?o:100-o)/100)>0?2*r/(o+r)*100:0,v:o+r,a:t.a}));var t,r,o},bi=function(e){return{h:(t=sg(e)).h,s:(n=(200-(r=t.s))*(o=t.v)/100)>0&&n<200?r*o/100/(n<=100?n:200-n)*100:0,l:n/2,a:t.a};var t,r,o,n},x1=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,w1=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,y1=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,_1=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,rg={string:[[function(e){var t=b1.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?qe(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?qe(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=y1.exec(e)||_1.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:Qh({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=x1.exec(e)||w1.exec(e);if(!t)return null;var r,o,n=Jh({h:(r=t[1],o=t[2],o===void 0&&(o="deg"),Number(r)*(g1[o]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return tg(n)},"hsl"]],object:[[function(e){var t=e.r,r=e.g,o=e.b,n=e.a,i=n===void 0?1:n;return Vr(t)&&Vr(r)&&Vr(o)?Qh({r:Number(t),g:Number(r),b:Number(o),a:Number(i)}):null},"rgb"],[function(e){var t=e.h,r=e.s,o=e.l,n=e.a,i=n===void 0?1:n;if(!Vr(t)||!Vr(r)||!Vr(o))return null;var a=Jh({h:Number(t),s:Number(r),l:Number(o),a:Number(i)});return tg(a)},"hsl"],[function(e){var t=e.h,r=e.s,o=e.v,n=e.a,i=n===void 0?1:n;if(!Vr(t)||!Vr(r)||!Vr(o))return null;var a=(function(s){return{h:ag(s.h),s:zt(s.s,0,100),v:zt(s.v,0,100),a:zt(s.a)}})({h:Number(t),s:Number(r),v:Number(o),a:Number(i)});return lg(a)},"hsv"]]},og=function(e,t){for(var r=0;r=.5},e.prototype.toHex=function(){return t=Wc(this.rgba),r=t.r,o=t.g,n=t.b,a=(i=t.a)<1?Bs(qe(255*i)):"","#"+Bs(r)+Bs(o)+Bs(n)+a;var t,r,o,n,i,a},e.prototype.toRgb=function(){return Wc(this.rgba)},e.prototype.toRgbString=function(){return t=Wc(this.rgba),r=t.r,o=t.g,n=t.b,(i=t.a)<1?"rgba("+r+", "+o+", "+n+", "+i+")":"rgb("+r+", "+o+", "+n+")";var t,r,o,n,i},e.prototype.toHsl=function(){return eg(bi(this.rgba))},e.prototype.toHslString=function(){return t=eg(bi(this.rgba)),r=t.h,o=t.s,n=t.l,(i=t.a)<1?"hsla("+r+", "+o+"%, "+n+"%, "+i+")":"hsl("+r+", "+o+"%, "+n+"%)";var t,r,o,n,i},e.prototype.toHsv=function(){return t=sg(this.rgba),{h:qe(t.h),s:qe(t.s),v:qe(t.v),a:qe(t.a,3)};var t},e.prototype.invert=function(){return lt({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=.1),lt(Gc(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),lt(Gc(this.rgba,-t))},e.prototype.grayscale=function(){return lt(Gc(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),lt(ng(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),lt(ng(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?lt({r:(r=this.rgba).r,g:r.g,b:r.b,a:t}):qe(this.rgba.a,3);var r},e.prototype.hue=function(t){var r=bi(this.rgba);return typeof t=="number"?lt({h:t,s:r.s,l:r.l,a:r.a}):qe(r.h)},e.prototype.isEqual=function(t){return this.toHex()===lt(t).toHex()},e})(),lt=function(e){return e instanceof ig?e:new ig(e)};var Ct=u(G(),1),Yc=u(z(),1),ug=u(j(),1);var Nr=u(P(),1),{ValidatedInputControl:C1}=Z(Ct.privateApis),E1=({color:e,onColorChange:t})=>{let r=e&<(e).isValid()?e:"#ffffff";return(0,Nr.jsx)(Ct.Dropdown,{className:"dataviews-controls__color-picker-dropdown",popoverProps:{resize:!1},renderToggle:({onToggle:o})=>(0,Nr.jsx)(Ct.Button,{onClick:o,"aria-label":(0,ug.__)("Open color picker"),size:"small",icon:()=>(0,Nr.jsx)(Ct.ColorIndicator,{colorValue:r})}),renderContent:()=>(0,Nr.jsx)(Ct.__experimentalDropdownContentWrapper,{paddingSize:"none",children:(0,Nr.jsx)(Ct.ColorPicker,{color:r,onChange:t,enableAlpha:!0})})})};function cg({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let{label:a,placeholder:s,description:l,setValue:c,isValid:f}=t,p=t.getValue({item:e})||"",d=(0,Yc.useCallback)(v=>{r(c({item:e,value:v}))},[e,r,c]),m=(0,Yc.useCallback)(v=>{r(c({item:e,value:v||""}))},[e,r,c]);return(0,Nr.jsx)(C1,{required:!!t.isValid?.required,markWhenOptional:n,customValidity:ve(f,i),label:a,placeholder:s,value:p,help:l,onChange:m,hideLabelFromVision:o,type:"text",prefix:(0,Nr.jsx)(Ct.__experimentalInputControlPrefixWrapper,{variant:"control",children:(0,Nr.jsx)(E1,{color:p,onColorChange:d})})})}var Hs=u(G(),1),zs=u(z(),1),qc=u(j(),1);var js=u(P(),1);function dg({data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i}){let[a,s]=(0,zs.useState)(!1),l=(0,zs.useCallback)(()=>{s(c=>!c)},[]);return(0,js.jsx)(lr,{data:e,field:t,onChange:r,hideLabelFromVision:o,markWhenOptional:n,validity:i,type:a?"text":"password",suffix:(0,js.jsx)(Hs.__experimentalInputControlSuffixWrapper,{variant:"control",children:(0,js.jsx)(Hs.Button,{icon:a?Dn:eu,onClick:l,size:"small",label:a?(0,qc.__)("Hide password"):(0,qc.__)("Show password")})})})}function Ws(e){return Array.isArray(e.elements)&&e.elements.length>0||typeof e.getElements=="function"}var mg=u(P(),1),fg={adaptiveSelect:Eh,array:Xh,checkbox:bh,color:cg,combobox:ws,datetime:yh,date:Sh,email:Ih,telephone:Ph,url:Rh,integer:Dh,number:Mh,password:dg,radio:Lh,select:Ts,text:jh,toggle:Gh,textarea:$h,toggleGroup:Zh};function T1(e){return e&&typeof e=="object"&&typeof e.control=="string"}function O1(e){let{control:t,...r}=e,o=Gs(t);return o===null?null:function(i){return(0,mg.jsx)(o,{...i,config:r})}}function pg(e,t){return typeof e.Edit=="function"?e.Edit:typeof e.Edit=="string"?Gs(e.Edit):T1(e.Edit)?O1(e.Edit):Ws(e)&&e.type!=="array"?Gs("adaptiveSelect"):t===null?null:Gs(t)}function Gs(e){return Object.keys(fg).includes(e)?fg[e]:null}function A1(e,t,r){if(e.filterBy===!1)return!1;let o=e.filterBy?.operators?.filter(n=>r.includes(n))??t;return o.length===0?!1:{isPrimary:!!e.filterBy?.isPrimary,operators:o}}var vg=A1;var I1=e=>({item:t})=>{let r=e.split("."),o=t;for(let n of r)o.hasOwnProperty(n)?o=o[n]:o=void 0;return o},hg=I1;var P1=e=>({value:t})=>{let r=e.split("."),o={},n=o;for(let i of r.slice(0,-1))n[i]={},n=n[i];return n[r.at(-1)]=t,o},gg=P1;var xg=u(j(),1);function Us({item:e,field:t}){let{elements:r,isLoading:o}=Ye({elements:t.elements,getElements:t.getElements}),n=t.getValue({item:e});return o||r.length===0?n:r?.find(i=>i.value===n)?.label||t.getValue({item:e})}var bg=u(P(),1);function Re({item:e,field:t}){return t.hasElements?(0,bg.jsx)(Us,{item:e,field:t}):t.getValueFormatted({item:e,field:t})}var ur=(e,t,r)=>r==="asc"?e.localeCompare(t):t.localeCompare(e);function Ve(e,t){let r=t.getValue({item:e});return![void 0,"",null].includes(r)}function cr(e,t){if(typeof t.isValid.minLength?.constraint!="number")return!1;let r=t.getValue({item:e});return[void 0,"",null].includes(r)?!0:String(r).length>=t.isValid.minLength.constraint}function dr(e,t){if(typeof t.isValid.maxLength?.constraint!="number")return!1;let r=t.getValue({item:e});return[void 0,"",null].includes(r)?!0:String(r).length<=t.isValid.maxLength.constraint}function fr(e,t){if(t.isValid.pattern?.constraint===void 0)return!0;try{let r=new RegExp(t.isValid.pattern.constraint),o=t.getValue({item:e});return[void 0,"",null].includes(o)?!0:r.test(String(o))}catch{return!1}}function ye(e,t){let o=(t.elements??[]).map(i=>i.value);if(o.length===0)return!0;let n=t.getValue({item:e});return[].concat(n).every(i=>o.includes(i))}function R1({item:e,field:t}){return t.getValue({item:e})}var ht=R1;var V1=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;function N1(e,t){let r=t.getValue({item:e});return![void 0,"",null].includes(r)&&!V1.test(r)?(0,xg.__)("Value must be a valid email address."):null}var wg={type:"email",render:Re,Edit:"email",sort:ur,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[_e,Se],validOperators:[Ce,Ee,$t,Kt,Zt,_e,Se,ot,nt],format:{},getValueFormatted:ht,validate:{required:Ve,pattern:fr,minLength:cr,maxLength:dr,elements:ye,custom:N1}};var yg=u(j(),1);var bn=(e,t,r)=>r==="asc"?e-t:t-e;function Ys(e,t){if(typeof t.isValid.min?.constraint!="number")return!1;let r=t.getValue({item:e});return[void 0,"",null].includes(r)?!0:Number(r)>=t.isValid.min.constraint}function qs(e,t){if(typeof t.isValid.max?.constraint!="number")return!1;let r=t.getValue({item:e});return[void 0,"",null].includes(r)?!0:Number(r)<=t.isValid.max.constraint}var _g={separatorThousand:","};function D1({item:e,field:t}){let r=t.getValue({item:e});if(r==null)return"";if(r=Number(r),!Number.isFinite(r))return String(r);let o;t.type!=="integer"?o=_g:o=t.format;let{separatorThousand:n}=o,i=Math.trunc(r);return n?String(i).replace(/\B(?=(\d{3})+(?!\d))/g,n):String(i)}function k1(e,t){let r=t.getValue({item:e});return![void 0,"",null].includes(r)&&!Number.isInteger(r)?(0,yg.__)("Value must be an integer."):null}var Sg={type:"integer",render:Re,Edit:"integer",sort:bn,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[Ce,Ee,Fr,Lr,Br,jr,ct],validOperators:[Ce,Ee,Fr,Lr,Br,jr,ct,_e,Se,ot,nt],format:_g,getValueFormatted:D1,validate:{required:Ve,min:Ys,max:qs,elements:ye,custom:k1}};var Cg=u(j(),1);var Eg={separatorThousand:",",separatorDecimal:".",decimals:2};function M1({item:e,field:t}){let r=t.getValue({item:e});if(r==null)return"";if(r=Number(r),!Number.isFinite(r))return String(r);let o;t.type!=="number"?o=Eg:o=t.format;let{separatorThousand:n,separatorDecimal:i,decimals:a}=o,s=r.toFixed(a),[l,c]=s.split("."),f=n?l.replace(/\B(?=(\d{3})+(?!\d))/g,n):l;return a===0?f:f+i+c}function F1(e){return e===""||e===void 0||e===null}function L1(e,t){let r=t.getValue({item:e});return!F1(r)&&!Number.isFinite(r)?(0,Cg.__)("Value must be a number."):null}var Tg={type:"number",render:Re,Edit:"number",sort:bn,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[Ce,Ee,Fr,Lr,Br,jr,ct],validOperators:[Ce,Ee,Fr,Lr,Br,jr,ct,_e,Se,ot,nt],format:Eg,getValueFormatted:M1,validate:{required:Ve,min:Ys,max:qs,elements:ye,custom:L1}};var Og={type:"text",render:Re,Edit:"text",sort:ur,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[_e,Se],validOperators:[Ce,Ee,$t,Kt,Zt,_e,Se,ot,nt],format:{},getValueFormatted:ht,validate:{required:Ve,pattern:fr,minLength:cr,maxLength:dr,elements:ye}};var Mo=u(Or(),1);var Ag={datetime:(0,Mo.getSettings)().formats.datetime,weekStartsOn:(0,Mo.getSettings)().l10n.startOfWeek};function B1({item:e,field:t}){let r=t.getValue({item:e});if(["",void 0,null].includes(r))return"";let o;return t.type!=="datetime"?o=Ag:o=t.format,(0,Mo.dateI18n)(o.datetime,(0,Mo.getDate)(r))}var j1=(e,t,r)=>{let o=new Date(e).getTime(),n=new Date(t).getTime();return r==="asc"?o-n:n-o},Ig={type:"datetime",render:Re,Edit:"datetime",sort:j1,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[Ur,Yr,Hr,zr,Wr,Gr,dt,xt],validOperators:[Ur,Yr,Hr,zr,Wr,Gr,dt,xt],format:Ag,getValueFormatted:B1,validate:{required:Ve,elements:ye}};var Fo=u(Or(),1);var Pg={date:(0,Fo.getSettings)().formats.date,weekStartsOn:(0,Fo.getSettings)().l10n.startOfWeek};function H1({item:e,field:t}){let r=t.getValue({item:e});if(["",void 0,null].includes(r))return"";let o;return t.type!=="date"?o=Pg:o=t.format,(0,Fo.dateI18n)(o.date,(0,Fo.getDate)(r))}var z1=(e,t,r)=>{let o=new Date(e).getTime(),n=new Date(t).getTime();return r==="asc"?o-n:n-o},Rg={type:"date",render:Re,Edit:"date",sort:z1,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[Ur,Yr,Hr,zr,Wr,Gr,dt,xt,ct],validOperators:[Ur,Yr,Hr,zr,Wr,Gr,dt,xt,ct],format:Pg,getValueFormatted:H1,validate:{required:Ve,elements:ye}};var $s=u(j(),1);function Vg(e,t){return t.getValue({item:e})===!0}function W1({item:e,field:t}){let r=t.getValue({item:e});return r===!0?(0,$s.__)("True"):r===!1?(0,$s.__)("False"):""}function G1(e,t){let r=t.getValue({item:e});return![void 0,"",null].includes(r)&&![!0,!1].includes(r)?(0,$s.__)("Value must be true, false, or undefined"):null}var U1=(e,t,r)=>{let o=!!e;return o===!!t?0:r==="asc"?o?1:-1:o?-1:1},Ng={type:"boolean",render:Re,Edit:"checkbox",sort:U1,validate:{required:Vg,elements:ye,custom:G1},enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[Ce,Ee],validOperators:[Ce,Ee],format:{},getValueFormatted:W1};var Dg={type:"media",render:()=>null,Edit:null,sort:()=>0,enableSorting:!1,enableGlobalSearch:!1,defaultOperators:[],validOperators:[],format:{},getValueFormatted:ht,validate:{}};var $c=u(j(),1);function kg(e,t){let r=t.getValue({item:e});return Array.isArray(r)&&r.length>0&&r.every(o=>![void 0,"",null].includes(o))}function Mg({item:e,field:t}){let r=t.getValue({item:e});return(Array.isArray(r)?r:[]).join(", ")}function Y1({item:e,field:t}){return Mg({item:e,field:t})}function q1(e,t){let r=t.getValue({item:e});return![void 0,"",null].includes(r)&&!Array.isArray(r)?(0,$c.__)("Value must be an array."):r.every(o=>typeof o=="string")?null:(0,$c.__)("Every value must be a string.")}var $1=(e,t,r)=>{let o=Array.isArray(e)?e:[],n=Array.isArray(t)?t:[];if(o.length!==n.length)return r==="asc"?o.length-n.length:n.length-o.length;let i=o.join(","),a=n.join(",");return r==="asc"?i.localeCompare(a):a.localeCompare(i)},Fg={type:"array",render:Y1,Edit:"array",sort:$1,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[_e,Se],validOperators:[_e,Se,ot,nt],format:{},getValueFormatted:Mg,validate:{required:kg,elements:ye,custom:q1}};function K1({item:e,field:t}){return t.getValue({item:e})?"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022":""}var Lg={type:"password",render:Re,Edit:"password",sort:()=>0,enableSorting:!1,enableGlobalSearch:!1,defaultOperators:[],validOperators:[],format:{},getValueFormatted:K1,validate:{required:Ve,pattern:fr,minLength:cr,maxLength:dr,elements:ye}};var Bg={type:"telephone",render:Re,Edit:"telephone",sort:ur,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[_e,Se],validOperators:[Ce,Ee,$t,Kt,Zt,_e,Se,ot,nt],format:{},getValueFormatted:ht,validate:{required:Ve,pattern:fr,minLength:cr,maxLength:dr,elements:ye}};var jg=u(j(),1);var xn=u(P(),1);function Z1({item:e,field:t}){if(t.hasElements)return(0,xn.jsx)(Us,{item:e,field:t});let r=ht({item:e,field:t});return!r||!lt(r).isValid()?r:(0,xn.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,xn.jsx)("div",{style:{width:"16px",height:"16px",borderRadius:"50%",backgroundColor:r,border:"1px solid #ddd",flexShrink:0}}),(0,xn.jsx)("span",{children:r})]})}function X1(e,t){let r=t.getValue({item:e});return![void 0,"",null].includes(r)&&!lt(r).isValid()?(0,jg.__)("Value must be a valid color."):null}var Q1=(e,t,r)=>{let o=lt(e),n=lt(t);if(!o.isValid()&&!n.isValid())return 0;if(!o.isValid())return r==="asc"?1:-1;if(!n.isValid())return r==="asc"?-1:1;let i=o.toHsl(),a=n.toHsl();return i.h!==a.h?r==="asc"?i.h-a.h:a.h-i.h:i.s!==a.s?r==="asc"?i.s-a.s:a.s-i.s:r==="asc"?i.l-a.l:a.l-i.l},Hg={type:"color",render:Z1,Edit:"color",sort:Q1,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[_e,Se],validOperators:[Ce,Ee,_e,Se],format:{},getValueFormatted:ht,validate:{required:Ve,elements:ye,custom:X1}};var zg={type:"url",render:Re,Edit:"url",sort:ur,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[_e,Se],validOperators:[Ce,Ee,$t,Kt,Zt,_e,Se,ot,nt],format:{},getValueFormatted:ht,validate:{required:Ve,pattern:fr,minLength:cr,maxLength:dr,elements:ye}};var J1=(e,t,r)=>typeof e=="number"&&typeof t=="number"?bn(e,t,r):ur(e,t,r),Wg={render:Re,Edit:null,sort:J1,enableSorting:!0,enableGlobalSearch:!1,defaultOperators:[Ce,Ee],validOperators:Lv(),format:{},getValueFormatted:ht,validate:{required:Ve,elements:ye}};function Gg(e,t){let r;e.isValid?.required===!0&&t.validate.required!==void 0&&(r={constraint:!0,validate:t.validate.required});let o;(e.isValid?.elements===!0||e.isValid?.elements===void 0&&(e.elements||e.getElements))&&t.validate.elements!==void 0&&(o={constraint:!0,validate:t.validate.elements});let n;typeof e.isValid?.min=="number"&&t.validate.min!==void 0&&(n={constraint:e.isValid.min,validate:t.validate.min});let i;typeof e.isValid?.max=="number"&&t.validate.max!==void 0&&(i={constraint:e.isValid.max,validate:t.validate.max});let a;typeof e.isValid?.minLength=="number"&&t.validate.minLength!==void 0&&(a={constraint:e.isValid.minLength,validate:t.validate.minLength});let s;typeof e.isValid?.maxLength=="number"&&t.validate.maxLength!==void 0&&(s={constraint:e.isValid.maxLength,validate:t.validate.maxLength});let l;e.isValid?.pattern!==void 0&&t.validate.pattern!==void 0&&(l={constraint:e.isValid?.pattern,validate:t.validate.pattern});let c=e.isValid?.custom??t.validate.custom;return{required:r,elements:o,min:n,max:i,minLength:a,maxLength:s,pattern:l,custom:c}}function Ug(e){return e.validOperators.reduce((t,r)=>{let o=ko(r);return o?.filter&&(t[r]=o.filter),t},{})}function e_(e,t){return{...t.format,...e.format}}var Yg=e_;function t_(e){let t=[wg,Sg,Tg,Og,Ig,Rg,Ng,Dg,Fg,Lg,Bg,Hg,zg].find(r=>r?.type===e);return t||Wg}function qg(e){return e.map(t=>{let r=t_(t.type),o=t.getValue||hg(t.id),n=function(i,a,s){let l=o({item:i}),c=o({item:a});return t.sort?t.sort(l,c,s):r.sort(l,c,s)};return{id:t.id,label:t.label||t.id,header:t.header||t.label||t.id,description:t.description,placeholder:t.placeholder,getValue:o,setValue:t.setValue||gg(t.id),elements:t.elements,getElements:t.getElements,hasElements:Ws(t),isVisible:t.isVisible,enableHiding:t.enableHiding??!0,readOnly:t.readOnly??!1,type:r.type,render:t.render??r.render,Edit:pg(t,r.Edit),sort:n,enableSorting:t.enableSorting??r.enableSorting,enableGlobalSearch:t.enableGlobalSearch??r.enableGlobalSearch,isValid:Gg(t,r),filterBy:vg(t,r.defaultOperators,r.validOperators),filter:Ug(r),format:Yg(t,r),getValueFormatted:t.getValueFormatted??r.getValueFormatted}})}var Nt=u(z(),1),Ks=u(bt(),1);var Je=u(P(),1),r_=()=>!1,o_=Qr.filter(e=>e.isPicker),n_=e=>e.id,i_=[];function a_({search:e=!0,searchLabel:t=void 0}){return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsxs)(L,{direction:"row",align:"top",justify:"space-between",className:"dataviews__view-actions",gap:"xs",children:[(0,Je.jsxs)(L,{direction:"row",gap:"sm",justify:"start",className:"dataviews__search",children:[e&&(0,Je.jsx)(Rc,{label:t}),(0,Je.jsx)(gs,{})]}),(0,Je.jsx)(L,{direction:"row",gap:"xs",style:{flexShrink:0},children:(0,Je.jsx)(ph,{})})]}),(0,Je.jsx)(bs,{className:"dataviews-filters__container"}),(0,Je.jsx)(Pc,{}),(0,Je.jsx)(Nu,{})]})}function s_({view:e,onChangeView:t,fields:r,search:o=!0,searchLabel:n=void 0,actions:i=i_,data:a,getItemId:s=n_,isLoading:l=!1,paginationInfo:c,defaultLayouts:f,selection:p,onChangeSelection:d,children:m,config:v={perPageSizes:[10,20,50,100]},itemListLabel:_,empty:h}){let{infiniteScrollHandler:b}=c,y=(0,Nt.useRef)(null),[A,V]=(0,Nt.useState)(0),R=(0,Ks.useResizeObserver)(O=>{V(O[0].borderBoxSize[0].inlineSize)},{box:"border-box"}),[M,k]=(0,Nt.useState)(null);function S(O){let x=typeof O=="function"?O(p):O;d&&d(x)}let I=(0,Nt.useMemo)(()=>qg(r),[r]),N=fi(I,e),g=(0,Nt.useMemo)(()=>(N||[]).some(O=>O.isPrimary||O.isLocked),[N]),[E,T]=(0,Nt.useState)(g);(0,Nt.useEffect)(()=>{g&&!E&&T(!0)},[g,E]),(0,Nt.useEffect)(()=>{if(!e.infiniteScrollEnabled||!y.current)return;let O=(0,Ks.throttle)(C=>{let F=C.target,D=F.scrollTop,W=F.scrollHeight,Q=F.clientHeight;D+Q>=W-100&&b?.()},100),x=y.current;return x.addEventListener("scroll",O),()=>{x.removeEventListener("scroll",O),O.cancel()}},[b,e.infiniteScrollEnabled]);let w=(0,Nt.useMemo)(()=>Object.fromEntries(Object.entries(f).filter(([O])=>o_.some(x=>x.type===O))),[f]);return w[e.type]?(0,Je.jsx)(q.Provider,{value:{view:e,onChangeView:t,fields:I,actions:i,data:a,isLoading:l,paginationInfo:c,isItemClickable:r_,selection:p,onChangeSelection:S,openedFilter:M,setOpenedFilter:k,getItemId:s,containerWidth:A,containerRef:y,resizeObserverRef:R,defaultLayouts:w,filters:N,isShowingFilter:E,setIsShowingFilter:T,config:v,itemListLabel:_,empty:h,hasInitiallyLoaded:!0,hasInfiniteScrollHandler:!!b},children:(0,Je.jsx)("div",{className:"dataviews-picker-wrapper",ref:y,children:m??(0,Je.jsx)(a_,{search:o,searchLabel:n})})}):null}var mr=s_;mr.BulkActionToolbar=Nu;mr.Filters=pi;mr.FiltersToggled=bs;mr.FiltersToggle=gs;mr.Layout=Pc;mr.LayoutSwitcher=Dc;mr.Pagination=Ru;mr.Search=Rc;mr.ViewConfig=kc;var Kc=mr;var $g=u(j(),1),Kg=u(G(),1),Zg=u(P(),1),l_={id:"alt_text",type:"text",label:(0,$g.__)("Alt text"),isVisible:e=>e?.media_type==="image",render:({item:e})=>e?.alt_text||"-",Edit:({field:e,onChange:t,data:r})=>(0,Zg.jsx)(Kg.TextareaControl,{label:e.label,value:r.alt_text||"",onChange:o=>t({alt_text:o}),rows:2}),enableSorting:!1,filterBy:!1},Zc=l_;var rb=u(j(),1);var Xs=u(z(),1),Xg=u(j(),1);function Zs(e){return e?typeof e=="string"?e:typeof e=="object"&&(e.rendered||e.raw)||"":""}var Qs=u(P(),1);function Qg({item:e}){let[t,r]=(0,Xs.useState)(null),o=e.post,n=e._embedded?.["wp:attached-to"]?.[0]?.id,i=e._embedded?.["wp:attached-to"]?.[0]?.title;return(0,Xs.useEffect)(()=>{o&&o===n&&r(Zs(i)||n?.toString()||""),o||r((0,Xg.__)("(Unattached)"))},[o,n,i]),(0,Qs.jsx)(Qs.Fragment,{children:t})}var el=u(Pn(),1),tl=u(G(),1),Js=u(j(),1),Lo=u(z(),1),Jg=u(bt(),1),eb=u(qt(),1);var Xc=u(P(),1);function tb({data:e,onChange:t}){let r=e.post&&e?._embedded?.["wp:attached-to"]?.[0]?[{label:Zs(e._embedded?.["wp:attached-to"]?.[0]?.title),value:e.post.toString()}]:[],[o,n]=(0,Lo.useState)(r),[i,a]=(0,Lo.useState)([]),[s,l]=(0,Lo.useState)(!1),[c,f]=(0,Lo.useState)(e?.post?.toString()??null),p=(0,eb.useSelect)(h=>h(el.store).getPostTypes(),[]),d=()=>{t({post:0,_embedded:{...e?._embedded,"wp:attached-to":void 0}}),n([])},m=async h=>{l(!0);let b=await(0,el.__experimentalFetchLinkSuggestions)(h,{type:"post",isInitialSuggestions:!0},{});a(b);let y=b.map(A=>({label:A.title,value:A.id.toString()}));n(y),l(!1)},v=h=>{if(!h){d();return}if(f(h),h){let b=i.find(y=>y.id===Number(h));if(b&&p){let y=p.find(V=>V.slug===b?.type),A={...y&&{type:y.slug},id:Number(h),title:{raw:b.title,rendered:b.title}};t({post:Number(h),_embedded:{...e?._embedded,"wp:attached-to":[A]}})}}},_=e.post?(0,Lo.createInterpolateElement)((0,Js.__)("Search for a post or page to attach this media to or ."),{button:(0,Xc.jsx)(tl.Button,{__next40pxDefaultSize:!0,onClick:d,variant:"link",accessibleWhenDisabled:!0})}):(0,Js.__)("Search for a post or page to attach this media to.");return(0,Xc.jsx)(tl.ComboboxControl,{className:"dataviews-media-field__attached-to",__next40pxDefaultSize:!0,isLoading:s,label:(0,Js.__)("Attached to"),help:_,value:c,options:o,onFilterValueChange:(0,Jg.debounce)(h=>m(h),300),onChange:v,hideLabelFromVision:!0})}var u_={id:"attached_to",type:"text",label:(0,rb.__)("Attached to"),Edit:tb,render:Qg,enableSorting:!1,filterBy:!1},Qc=u_;var ib=u(j(),1),ab=u(qt(),1),sb=u(Pn(),1);var ob=u(j(),1),wn=u(z(),1);var rl=u(G(),1),uo=u(P(),1);function nb({item:e}){let t=e?._embedded?.author?.[0],r=t?.name,o=t?.avatar_urls?.[48],[n,i]=(0,wn.useState)("loading");(0,wn.useEffect)(()=>{i("loading")},[o]);let a=(0,wn.useCallback)(l=>{l?.complete&&i("instant")},[]),s=()=>{n==="loading"&&i("loaded")};return(0,uo.jsxs)(rl.__experimentalHStack,{alignment:"left",spacing:0,children:[!!o&&(0,uo.jsx)("div",{className:Y("media-author-field__avatar",{"is-loading":n==="loading","is-loaded":n==="loaded"}),children:(0,uo.jsx)("img",{ref:a,onLoad:s,alt:(0,ob.__)("Author avatar"),src:o})}),!o&&(0,uo.jsx)("div",{className:"media-author-field__icon",children:(0,uo.jsx)(rl.Icon,{icon:Al})}),(0,uo.jsx)("span",{className:"media-author-field__name",children:r})]})}var c_={label:(0,ib.__)("Author"),id:"author",type:"integer",getElements:async()=>(await(0,ab.resolveSelect)(sb.store).getEntityRecords("root","user",{per_page:-1,who:"authors",_fields:"id,name",context:"view"})??[]).map(({id:t,name:r})=>({value:t,label:r})),render:nb,sort:(e,t,r)=>{let o=e._embedded?.author?.[0]?.name||"",n=t._embedded?.author?.[0]?.name||"";return r==="asc"?o.localeCompare(n):n.localeCompare(o)},filterBy:{operators:["isAny","isNone"]},readOnly:!0},Jc=c_;var lb=u(j(),1),ub=u(G(),1);function co(e){return e?typeof e=="string"?e:typeof e=="object"&&"raw"in e&&e.raw||"":""}var cb=u(P(),1),d_={id:"caption",type:"text",label:(0,lb.__)("Caption"),getValue:({item:e})=>co(e?.caption),render:({item:e})=>co(e?.caption)||"-",Edit:({field:e,onChange:t,data:r})=>(0,cb.jsx)(ub.TextareaControl,{label:e.label,value:co(r.caption)||"",onChange:o=>t({caption:o}),rows:2}),enableSorting:!1,filterBy:!1},ed=d_;var db=u(j(),1),fb=u(Or(),1),f_={id:"date",type:"datetime",label:(0,db.__)("Date added"),filterBy:{operators:["before","after"]},format:{datetime:(0,fb.getSettings)().formats.datetimeAbbreviated},readOnly:!0},td=f_;var mb=u(j(),1),pb=u(Or(),1),m_={id:"modified",type:"datetime",label:(0,mb.__)("Date modified"),filterBy:{operators:["before","after"]},format:{datetime:(0,pb.getSettings)().formats.datetimeAbbreviated},readOnly:!0},rd=m_;var vb=u(j(),1),hb=u(G(),1);var od=u(P(),1),p_={id:"description",type:"text",label:(0,vb.__)("Description"),getValue:({item:e})=>co(e?.description),render:({item:e})=>(0,od.jsx)("div",{children:co(e?.description)||"-"}),Edit:({field:e,onChange:t,data:r})=>(0,od.jsx)(hb.TextareaControl,{label:e.label,value:co(r.description)||"",onChange:o=>t({description:o}),rows:5}),enableSorting:!1,filterBy:!1},nd=p_;var _b=u(j(),1),Sb=u(ol(),1);var nl=u(G(),1),xb=u(z(),1),wb=u(ol(),1),yn=u(P(),1),bb=15;function yb({item:e}){let t=(0,xb.useMemo)(()=>e?.source_url?(0,wb.getFilename)(e.source_url):null,[e?.source_url]);return t?t.length>bb?(0,yn.jsx)(nl.Tooltip,{text:t,children:(0,yn.jsx)(nl.__experimentalTruncate,{limit:bb,ellipsizeMode:"tail",children:t})}):(0,yn.jsx)(yn.Fragment,{children:t}):""}var v_={id:"filename",type:"text",label:(0,_b.__)("File name"),getValue:({item:e})=>(0,Sb.getFilename)(e?.source_url||""),render:yb,enableSorting:!1,filterBy:!1,readOnly:!0},id=v_;var ut=u(j(),1),Eb=1024,Tb=1024*Eb,Ob=1024*Tb,Ab=1024*Ob,Ib=1024*Ab,Pb=1024*Ib,Rb=1024*Pb,h_=1024*Rb;function Cb(e,t,r=2){return(0,ut.sprintf)((0,ut._x)("%1$s %2$s","file size"),e.toLocaleString(void 0,{minimumFractionDigits:0,maximumFractionDigits:r}),t)}function g_(e,t=2){if(e===0)return Cb(0,(0,ut._x)("B","unit symbol"),t);let r={[(0,ut._x)("YB","unit symbol")]:h_,[(0,ut._x)("ZB","unit symbol")]:Rb,[(0,ut._x)("EB","unit symbol")]:Pb,[(0,ut._x)("PB","unit symbol")]:Ib,[(0,ut._x)("TB","unit symbol")]:Ab,[(0,ut._x)("GB","unit symbol")]:Ob,[(0,ut._x)("MB","unit symbol")]:Tb,[(0,ut._x)("KB","unit symbol")]:Eb,[(0,ut._x)("B","unit symbol")]:1};for(let[o,n]of Object.entries(r))if(e>=n)return Cb(e/n,o,t);return""}var b_={id:"filesize",type:"text",label:(0,ut.__)("File size"),getValue:({item:e})=>e?.media_details?.filesize?g_(e?.media_details?.filesize):"",isVisible:e=>!!e?.media_details?.filesize,enableSorting:!1,filterBy:!1,readOnly:!0},ad=b_;var _n=u(j(),1),x_={id:"media_dimensions",type:"text",label:(0,_n.__)("Dimensions"),getValue:({item:e})=>e?.media_details?.width&&e?.media_details?.height?(0,_n.sprintf)((0,_n._x)("%1$s \xD7 %2$s","image dimensions"),e?.media_details?.width?.toString(),e?.media_details?.height?.toString()):"",isVisible:e=>!!(e?.media_details?.width&&e?.media_details?.height),enableSorting:!1,filterBy:!1,readOnly:!0},sd=x_;var Fb=u(j(),1);var Vb=u(qt(),1),Nb=u(Pn(),1),Sn=u(G(),1),Db=u(z(),1),kb=u(ol(),1);var xi=u(j(),1);function ld(e){return e.startsWith("image/")?{type:"image",label:(0,xi.__)("Image"),icon:Hl}:e.startsWith("video/")?{type:"video",label:(0,xi.__)("Video"),icon:iu}:e.startsWith("audio/")?{type:"audio",label:(0,xi.__)("Audio"),icon:xl}:{type:"application",label:(0,xi.__)("Application"),icon:Dl}}var pr=u(P(),1);function w_({item:e,filename:t}){return(0,pr.jsx)("div",{className:"dataviews-media-field__media-thumbnail",children:(0,pr.jsxs)(Sn.__experimentalVStack,{justify:"center",alignment:"center",className:"dataviews-media-field__media-thumbnail__stack",spacing:0,children:[(0,pr.jsx)(Sn.Icon,{className:"dataviews-media-field__media-thumbnail--icon",icon:ld(e.mime_type).icon,size:24}),!!t&&(0,pr.jsx)("div",{className:"dataviews-media-field__media-thumbnail__filename",children:(0,pr.jsx)(Sn.__experimentalTruncate,{className:"dataviews-media-field__media-thumbnail__filename__truncate",children:t})})]})})}function Mb({item:e,config:t}){let[r,o]=(0,Db.useState)(!1),n=(0,Vb.useSelect)(s=>{if(e.featured_media)return s(Nb.store).getEntityRecord("postType","attachment",e.featured_media)},[e.featured_media]),i=e.featured_media?n:e;if(!i)return null;let a=(0,kb.getFilename)(i.source_url||"");return r||ld(i.mime_type).type!=="image"?(0,pr.jsx)(w_,{item:i,filename:a||""}):(0,pr.jsx)("div",{className:"dataviews-media-field__media-thumbnail",children:(0,pr.jsx)("img",{className:"dataviews-media-field__media-thumbnail--image",src:i.source_url,srcSet:i?.media_details?.sizes?Object.values(i.media_details.sizes).map(s=>`${s.source_url} ${s.width}w`).join(", "):void 0,sizes:t?.sizes||"100vw",alt:i.alt_text||i.title.raw,onError:()=>o(!0)})})}var y_={id:"media_thumbnail",type:"media",label:(0,Fb.__)("Thumbnail"),render:Mb,enableSorting:!1,filterBy:!1},ud=y_;var Lb=u(j(),1),__={id:"mime_type",type:"text",label:(0,Lb.__)("File type"),getValue:({item:e})=>e?.mime_type||"",render:({item:e})=>e?.mime_type||"-",enableSorting:!1,filterBy:!1,readOnly:!0},cd=__;var al=u(jb(),1),Ub=u(ll(),1);var Hb=u(pu(),1),{lock:zb,unlock:Wb}=(0,Hb.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/media-utils");var fo=u(P(),1),{useEntityRecordsWithPermissions:S_}=Wb(yi.privateApis),Gb="pickerGrid",C_="pickerTable",wi="media-modal",il="media-modal-upload-progress";function Yb({allowedTypes:e,multiple:t=!1,value:r,onSelect:o,onClose:n,onUpload:i,title:a=(0,$e.__)("Select Media"),isOpen:s,isDismissible:l=!0,modalClass:c,search:f=!0,searchLabel:p=(0,$e.__)("Search media")}){let[d,m]=(0,gt.useState)(()=>r?Array.isArray(r)?r.map(String):[String(r)]:[]),{createSuccessNotice:v,createErrorNotice:_,createInfoNotice:h}=(0,_i.useDispatch)(al.store),{invalidateResolution:b}=(0,_i.useDispatch)(yi.store),[y,A]=(0,gt.useState)(()=>({type:Gb,fields:[],showTitle:!1,titleField:"title",mediaField:"media_thumbnail",search:"",page:1,perPage:20,filters:[],layout:{previewSize:170}})),V=(0,gt.useMemo)(()=>{let D={};return y.filters?.forEach(W=>{W.field==="media_type"&&(D.media_type=W.value),W.field==="author"&&(W.operator==="isAny"?D.author=W.value:W.operator==="isNone"&&(D.author_exclude=W.value)),(W.field==="date"||W.field==="modified")&&(W.operator==="before"?D.before=W.value:W.operator==="after"&&(D.after=W.value)),W.field==="mime_type"&&(D.mime_type=W.value)}),D.media_type||(D.media_type=e?.includes("*")?void 0:e),{per_page:y.perPage||20,page:y.page||1,status:"inherit",order:y.sort?.direction,orderby:y.sort?.field,search:y.search,_embed:"author,wp:attached-to",...D}},[y,e]),{records:R,isResolving:M,totalItems:k,totalPages:S}=S_("postType","attachment",V),I=(0,gt.useMemo)(()=>[{...ud,enableHiding:!1},{id:"title",type:"text",label:(0,$e.__)("Title"),getValue:({item:D})=>D.title.raw||D.title.rendered||(0,$e.__)("(no title)")},Zc,ed,nd,td,rd,Jc,id,ad,sd,cd,Qc],[]),N=(0,gt.useMemo)(()=>[{id:"select",label:t?(0,$e.__)("Select"):(0,$e.__)("Select"),isPrimary:!0,supportsBulk:t,async callback(){if(d.length===0)return;let D={include:d,per_page:-1},Q=(await(0,_i.resolveSelect)(yi.store).getEntityRecords("postType","attachment",D)??[]).map(kr).filter(Boolean),ge=t?Q:Q?.[0];o(ge)}}],[t,o,d]),g=(0,gt.useCallback)(()=>{n?.()},[n]),E=i||Vi,T=(0,gt.useCallback)(D=>{if(D.every(Q=>Q.id&&Q.url&&!(0,Ub.isBlobURL)(Q.url))&&D.length>0){v((0,$e.sprintf)((0,$e._n)("Uploaded %s file","Uploaded %s files",D.length),D.length.toLocaleString()),{type:"snackbar",context:wi,id:il});let Q=D.map(ge=>String(ge.id)).filter(Boolean);m(t?ge=>[...ge,...Q]:Q.slice(0,1)),b("getEntityRecords",["postType","attachment",V])}},[v,b,V,t]),w=(0,gt.useCallback)(D=>{_(D.message,{type:"snackbar",context:wi,id:il})},[_]),O=(0,gt.useCallback)(D=>{let W=D.target.files;if(W&&W.length>0){let Q=Array.from(W);h((0,$e.sprintf)((0,$e._n)("Uploading %s file","Uploading %s files",Q.length),Q.length.toLocaleString()),{type:"snackbar",context:wi,id:il,explicitDismiss:!0}),E({allowedTypes:e,filesList:Q,onFileChange:T,onError:w})}},[e,E,h,T,w]),x=(0,gt.useMemo)(()=>({totalItems:k,totalPages:S}),[k,S]),C=(0,gt.useMemo)(()=>({[Gb]:{fields:[],showTitle:!1},[C_]:{fields:["filename","filesize","media_dimensions","author","date"],showTitle:!0}}),[]),F=(0,gt.useMemo)(()=>{if(!e?.includes("*"))return e?.join(",")},[e]);return s?(0,fo.jsxs)(mo.Modal,{title:a,onRequestClose:g,isDismissible:l,className:c,overlayClassName:"media-upload-modal",size:"fill",headerActions:(0,fo.jsx)(mo.FormFileUpload,{accept:F,multiple:!0,onChange:O,__next40pxDefaultSize:!0,render:({openFileDialog:D})=>(0,fo.jsx)(mo.Button,{onClick:D,icon:ou,__next40pxDefaultSize:!0,children:(0,$e.__)("Upload media")})}),children:[(0,fo.jsx)(mo.DropZone,{onFilesDrop:D=>{let W=D;e&&!e.includes("*")&&(W=D.filter(Q=>e.some(ge=>Q.type===ge||Q.type.startsWith(ge.replace("*",""))))),W.length>0&&(h((0,$e.sprintf)((0,$e._n)("Uploading %s file","Uploading %s files",W.length),W.length.toLocaleString()),{type:"snackbar",context:wi,id:il,explicitDismiss:!0}),E({allowedTypes:e,filesList:W,onFileChange:T,onError:w}))},label:(0,$e.__)("Drop files to upload")}),(0,fo.jsx)(Kc,{data:R||[],fields:I,view:y,onChangeView:A,actions:N,selection:d,onChangeSelection:m,isLoading:M,paginationInfo:x,defaultLayouts:C,getItemId:D=>String(D.id),search:f,searchLabel:p,itemListLabel:(0,$e.__)("Media items")}),(0,fo.jsx)(al.SnackbarNotices,{className:"media-upload-modal__snackbar",context:wi})]}):null}var dd={};zb(dd,{sideloadMedia:Od,MediaUploadModal:Yb});return nx(E_);})(); /*! Bundled license information: use-sync-external-store/cjs/use-sync-external-store-shim.production.js: (** * @license React * use-sync-external-store-shim.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) */ PKA\,.uu dist/dom.jsnu["use strict"; var wp; (wp ||= {}).dom = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/deprecated var require_deprecated = __commonJS({ "package-external:@wordpress/deprecated"(exports, module) { module.exports = window.wp.deprecated; } }); // packages/dom/build-module/index.mjs var index_exports = {}; __export(index_exports, { __unstableStripHTML: () => stripHTML, computeCaretRect: () => computeCaretRect, documentHasSelection: () => documentHasSelection, documentHasTextSelection: () => documentHasTextSelection, documentHasUncollapsedSelection: () => documentHasUncollapsedSelection, focus: () => focus, getFilesFromDataTransfer: () => getFilesFromDataTransfer, getOffsetParent: () => getOffsetParent, getPhrasingContentSchema: () => getPhrasingContentSchema, getRectangleFromRange: () => getRectangleFromRange, getScrollContainer: () => getScrollContainer, insertAfter: () => insertAfter, isEmpty: () => isEmpty, isEntirelySelected: () => isEntirelySelected, isFormElement: () => isFormElement, isHorizontalEdge: () => isHorizontalEdge, isNumberInput: () => isNumberInput, isPhrasingContent: () => isPhrasingContent, isRTL: () => isRTL, isSelectionForward: () => isSelectionForward, isTextContent: () => isTextContent, isTextField: () => isTextField, isVerticalEdge: () => isVerticalEdge, placeCaretAtHorizontalEdge: () => placeCaretAtHorizontalEdge, placeCaretAtVerticalEdge: () => placeCaretAtVerticalEdge, remove: () => remove, removeInvalidHTML: () => removeInvalidHTML, replace: () => replace, replaceTag: () => replaceTag, safeHTML: () => safeHTML, unwrap: () => unwrap, wrap: () => wrap }); // packages/dom/build-module/focusable.mjs var focusable_exports = {}; __export(focusable_exports, { find: () => find }); function buildSelector(sequential) { return [ sequential ? '[tabindex]:not([tabindex^="-"])' : "[tabindex]", "a[href]", "button:not([disabled])", 'input:not([type="hidden"]):not([disabled])', "select:not([disabled])", "textarea:not([disabled])", 'iframe:not([tabindex^="-"])', "object", "embed", "summary", "area[href]", "[contenteditable]:not([contenteditable=false])" ].join(","); } function isVisible(element) { return element.offsetWidth > 0 || element.offsetHeight > 0 || element.getClientRects().length > 0; } function isValidFocusableArea(element) { const map = element.closest("map[name]"); if (!map) { return false; } const img = element.ownerDocument.querySelector( 'img[usemap="#' + map.name + '"]' ); return !!img && isVisible(img); } function find(context, { sequential = false } = {}) { const elements = context.querySelectorAll(buildSelector(sequential)); return Array.from(elements).filter((element) => { if (!isVisible(element)) { return false; } if (element.closest("[inert]")) { return false; } const { nodeName } = element; if ("AREA" === nodeName) { return isValidFocusableArea( /** @type {HTMLAreaElement} */ element ); } return true; }); } // packages/dom/build-module/tabbable.mjs var tabbable_exports = {}; __export(tabbable_exports, { find: () => find2, findNext: () => findNext, findPrevious: () => findPrevious, isTabbableIndex: () => isTabbableIndex }); function getTabIndex(element) { const tabIndex = element.getAttribute("tabindex"); return tabIndex === null ? 0 : parseInt(tabIndex, 10); } function isTabbableIndex(element) { return getTabIndex(element) !== -1; } function createStatefulCollapseRadioGroup() { const CHOSEN_RADIO_BY_NAME = {}; return function collapseRadioGroup(result, element) { const { nodeName, type, checked, name } = element; if (nodeName !== "INPUT" || type !== "radio" || !name) { return result.concat(element); } const hasChosen = CHOSEN_RADIO_BY_NAME.hasOwnProperty(name); const isChosen = checked || !hasChosen; if (!isChosen) { return result; } if (hasChosen) { const hadChosenElement = CHOSEN_RADIO_BY_NAME[name]; result = result.filter((e) => e !== hadChosenElement); } CHOSEN_RADIO_BY_NAME[name] = element; return result.concat(element); }; } function mapElementToObjectTabbable(element, index) { return { element, index }; } function mapObjectTabbableToElement(object) { return object.element; } function compareObjectTabbables(a, b) { const aTabIndex = getTabIndex(a.element); const bTabIndex = getTabIndex(b.element); if (aTabIndex === bTabIndex) { return a.index - b.index; } return aTabIndex - bTabIndex; } function filterTabbable(focusables) { return focusables.filter(isTabbableIndex).map(mapElementToObjectTabbable).sort(compareObjectTabbables).map(mapObjectTabbableToElement).reduce(createStatefulCollapseRadioGroup(), []); } function find2(context) { return filterTabbable(find(context)); } function findPrevious(element) { return filterTabbable(find(element.ownerDocument.body)).reverse().find( (focusable) => ( // eslint-disable-next-line no-bitwise element.compareDocumentPosition(focusable) & element.DOCUMENT_POSITION_PRECEDING ) ); } function findNext(element) { return filterTabbable(find(element.ownerDocument.body)).find( (focusable) => ( // eslint-disable-next-line no-bitwise element.compareDocumentPosition(focusable) & element.DOCUMENT_POSITION_FOLLOWING ) ); } // packages/dom/build-module/utils/assert-is-defined.mjs function assertIsDefined(val, name) { if (val === void 0 || val === null) { throw new Error( `Expected '${name}' to be defined, but received ${val}` ); } } // packages/dom/build-module/dom/get-rectangle-from-range.mjs function getRectangleFromRange(range) { if (!range.collapsed) { const rects2 = Array.from(range.getClientRects()); if (rects2.length === 1) { return rects2[0]; } const filteredRects = rects2.filter(({ width }) => width > 1); if (filteredRects.length === 0) { return range.getBoundingClientRect(); } if (filteredRects.length === 1) { return filteredRects[0]; } let { top: furthestTop, bottom: furthestBottom, left: furthestLeft, right: furthestRight } = filteredRects[0]; for (const { top, bottom, left, right } of filteredRects) { if (top < furthestTop) { furthestTop = top; } if (bottom > furthestBottom) { furthestBottom = bottom; } if (left < furthestLeft) { furthestLeft = left; } if (right > furthestRight) { furthestRight = right; } } return new window.DOMRect( furthestLeft, furthestTop, furthestRight - furthestLeft, furthestBottom - furthestTop ); } const { startContainer } = range; const { ownerDocument } = startContainer; if (startContainer.nodeName === "BR") { const { parentNode } = startContainer; assertIsDefined(parentNode, "parentNode"); const index = ( /** @type {Node[]} */ Array.from(parentNode.childNodes).indexOf(startContainer) ); assertIsDefined(ownerDocument, "ownerDocument"); range = ownerDocument.createRange(); range.setStart(parentNode, index); range.setEnd(parentNode, index); } const rects = range.getClientRects(); if (rects.length > 1) { return null; } let rect = rects[0]; if (!rect || rect.height === 0) { assertIsDefined(ownerDocument, "ownerDocument"); const padNode = ownerDocument.createTextNode("\u200B"); range = range.cloneRange(); range.insertNode(padNode); rect = range.getClientRects()[0]; assertIsDefined(padNode.parentNode, "padNode.parentNode"); padNode.parentNode.removeChild(padNode); } return rect; } // packages/dom/build-module/dom/compute-caret-rect.mjs function computeCaretRect(win) { const selection = win.getSelection(); assertIsDefined(selection, "selection"); const range = selection.rangeCount ? selection.getRangeAt(0) : null; if (!range) { return null; } return getRectangleFromRange(range); } // packages/dom/build-module/dom/document-has-text-selection.mjs function documentHasTextSelection(doc) { assertIsDefined(doc.defaultView, "doc.defaultView"); const selection = doc.defaultView.getSelection(); assertIsDefined(selection, "selection"); const range = selection.rangeCount ? selection.getRangeAt(0) : null; return !!range && !range.collapsed; } // packages/dom/build-module/dom/is-html-input-element.mjs function isHTMLInputElement(node) { return node?.nodeName === "INPUT"; } // packages/dom/build-module/dom/is-text-field.mjs function isTextField(node) { const nonTextInputs = [ "button", "checkbox", "hidden", "file", "radio", "image", "range", "reset", "submit", "number", "email", "time" ]; return isHTMLInputElement(node) && node.type && !nonTextInputs.includes(node.type) || node.nodeName === "TEXTAREA" || /** @type {HTMLElement} */ node.contentEditable === "true"; } // packages/dom/build-module/dom/input-field-has-uncollapsed-selection.mjs function inputFieldHasUncollapsedSelection(element) { if (!isHTMLInputElement(element) && !isTextField(element)) { return false; } try { const { selectionStart, selectionEnd } = ( /** @type {HTMLInputElement | HTMLTextAreaElement} */ element ); return ( // `null` means the input type doesn't implement selection, thus we // cannot determine whether the selection is collapsed, so we // default to true. selectionStart === null || // when not null, compare the two points selectionStart !== selectionEnd ); } catch (error) { return true; } } // packages/dom/build-module/dom/document-has-uncollapsed-selection.mjs function documentHasUncollapsedSelection(doc) { return documentHasTextSelection(doc) || !!doc.activeElement && inputFieldHasUncollapsedSelection(doc.activeElement); } // packages/dom/build-module/dom/document-has-selection.mjs function documentHasSelection(doc) { return !!doc.activeElement && (isHTMLInputElement(doc.activeElement) || isTextField(doc.activeElement) || documentHasTextSelection(doc)); } // packages/dom/build-module/dom/get-computed-style.mjs function getComputedStyle(element) { assertIsDefined( element.ownerDocument.defaultView, "element.ownerDocument.defaultView" ); return element.ownerDocument.defaultView.getComputedStyle(element); } // packages/dom/build-module/dom/get-scroll-container.mjs function getScrollContainer(node, direction = "vertical") { if (!node) { return void 0; } if (direction === "vertical" || direction === "all") { if (node.scrollHeight > node.clientHeight) { const { overflowY } = getComputedStyle(node); if (/(auto|scroll)/.test(overflowY)) { return node; } } } if (direction === "horizontal" || direction === "all") { if (node.scrollWidth > node.clientWidth) { const { overflowX } = getComputedStyle(node); if (/(auto|scroll)/.test(overflowX)) { return node; } } } if (node.ownerDocument === node.parentNode) { return node; } return getScrollContainer( /** @type {Element} */ node.parentNode, direction ); } // packages/dom/build-module/dom/get-offset-parent.mjs function getOffsetParent(node) { let closestElement; while (closestElement = /** @type {Node} */ node.parentNode) { if (closestElement.nodeType === closestElement.ELEMENT_NODE) { break; } } if (!closestElement) { return null; } if (getComputedStyle( /** @type {Element} */ closestElement ).position !== "static") { return closestElement; } return ( /** @type {Node & { offsetParent: Node }} */ closestElement.offsetParent ); } // packages/dom/build-module/dom/is-input-or-text-area.mjs function isInputOrTextArea(element) { return element.tagName === "INPUT" || element.tagName === "TEXTAREA"; } // packages/dom/build-module/dom/is-entirely-selected.mjs var ZWNBSP = "\uFEFF"; function isEntirelySelected(element) { if (isInputOrTextArea(element)) { return element.selectionStart === 0 && element.value.length === element.selectionEnd; } if (!element.isContentEditable) { return true; } const text = element.textContent || ""; if (text === "" || text === ZWNBSP) { return true; } const { ownerDocument } = element; const { defaultView } = ownerDocument; assertIsDefined(defaultView, "defaultView"); const selection = defaultView.getSelection(); assertIsDefined(selection, "selection"); const range = selection.rangeCount ? selection.getRangeAt(0) : null; if (!range) { return true; } const { startContainer, endContainer, startOffset, endOffset } = range; if (startContainer === element && endContainer === element && startOffset === 0 && endOffset === element.childNodes.length) { return true; } const lastChild = element.lastChild; assertIsDefined(lastChild, "lastChild"); const endContainerContentLength = endContainer.nodeType === endContainer.TEXT_NODE ? ( /** @type {Text} */ endContainer.data.length ) : endContainer.childNodes.length; return isDeepChild(startContainer, element, "firstChild") && isDeepChild(endContainer, element, "lastChild") && startOffset === 0 && endOffset === endContainerContentLength; } function isDeepChild(query, container, propName) { let candidate = container; do { if (query === candidate) { return true; } candidate = candidate[propName]; while (candidate && candidate.nodeType === candidate.TEXT_NODE && candidate.nodeValue === "") { candidate = candidate[propName === "lastChild" ? "previousSibling" : "nextSibling"]; } } while (candidate); return false; } // packages/dom/build-module/dom/is-form-element.mjs function isFormElement(element) { if (!element) { return false; } const { tagName } = element; const checkForInputTextarea = isInputOrTextArea(element); return checkForInputTextarea || tagName === "BUTTON" || tagName === "SELECT"; } // packages/dom/build-module/dom/is-rtl.mjs function isRTL(element) { return getComputedStyle(element).direction === "rtl"; } // packages/dom/build-module/dom/get-range-height.mjs function getRangeHeight(range) { const rects = Array.from(range.getClientRects()); if (!rects.length) { return; } const highestTop = Math.min(...rects.map(({ top }) => top)); const lowestBottom = Math.max(...rects.map(({ bottom }) => bottom)); return lowestBottom - highestTop; } // packages/dom/build-module/dom/is-selection-forward.mjs function isSelectionForward(selection) { const { anchorNode, focusNode, anchorOffset, focusOffset } = selection; assertIsDefined(anchorNode, "anchorNode"); assertIsDefined(focusNode, "focusNode"); const position = anchorNode.compareDocumentPosition(focusNode); if (position & anchorNode.DOCUMENT_POSITION_PRECEDING) { return false; } if (position & anchorNode.DOCUMENT_POSITION_FOLLOWING) { return true; } if (position === 0) { return anchorOffset <= focusOffset; } return true; } // packages/dom/build-module/dom/caret-range-from-point.mjs function caretRangeFromPoint(doc, x, y) { if (doc.caretRangeFromPoint) { return doc.caretRangeFromPoint(x, y); } if (!doc.caretPositionFromPoint) { return null; } const point = doc.caretPositionFromPoint(x, y); if (!point) { return null; } const range = doc.createRange(); range.setStart(point.offsetNode, point.offset); range.collapse(true); return range; } // packages/dom/build-module/dom/hidden-caret-range-from-point.mjs function hiddenCaretRangeFromPoint(doc, x, y, container) { const originalZIndex = container.style.zIndex; const originalPosition = container.style.position; const originalBorderRadius = container.style.borderRadius; const { position = "static" } = getComputedStyle(container); if (position === "static") { container.style.position = "relative"; } container.style.zIndex = "10000"; container.style.borderRadius = "0"; const range = caretRangeFromPoint(doc, x, y); container.style.zIndex = originalZIndex; container.style.position = originalPosition; container.style.borderRadius = originalBorderRadius; return range; } // packages/dom/build-module/dom/scroll-if-no-range.mjs function scrollIfNoRange(container, alignToTop, callback) { let range = callback(); if (!range || !range.startContainer || !container.contains(range.startContainer)) { container.scrollIntoView(alignToTop); range = callback(); if (!range || !range.startContainer || !container.contains(range.startContainer)) { return null; } } return range; } // packages/dom/build-module/dom/is-edge.mjs function isEdge(container, isReverse, onlyVertical = false) { if (isInputOrTextArea(container) && typeof container.selectionStart === "number") { if (container.selectionStart !== container.selectionEnd) { return false; } if (isReverse) { return container.selectionStart === 0; } return container.value.length === container.selectionStart; } if (!container.isContentEditable) { return true; } const { ownerDocument } = container; const { defaultView } = ownerDocument; assertIsDefined(defaultView, "defaultView"); const selection = defaultView.getSelection(); if (!selection || !selection.rangeCount) { return false; } const range = selection.getRangeAt(0); const collapsedRange = range.cloneRange(); const isForward = isSelectionForward(selection); const isCollapsed = selection.isCollapsed; if (!isCollapsed) { collapsedRange.collapse(!isForward); } const collapsedRangeRect = getRectangleFromRange(collapsedRange); const rangeRect = getRectangleFromRange(range); if (!collapsedRangeRect || !rangeRect) { return false; } const rangeHeight = getRangeHeight(range); if (!isCollapsed && rangeHeight && rangeHeight > collapsedRangeRect.height && isForward === isReverse) { return false; } const isReverseDir = isRTL(container) ? !isReverse : isReverse; const containerRect = container.getBoundingClientRect(); const x = isReverseDir ? containerRect.left + 1 : containerRect.right - 1; const y = isReverse ? containerRect.top + 1 : containerRect.bottom - 1; const testRange = scrollIfNoRange( container, isReverse, () => hiddenCaretRangeFromPoint(ownerDocument, x, y, container) ); if (!testRange) { return false; } const testRect = getRectangleFromRange(testRange); if (!testRect) { return false; } const verticalSide = isReverse ? "top" : "bottom"; const horizontalSide = isReverseDir ? "left" : "right"; const verticalDiff = testRect[verticalSide] - rangeRect[verticalSide]; const horizontalDiff = testRect[horizontalSide] - collapsedRangeRect[horizontalSide]; const hasVerticalDiff = Math.abs(verticalDiff) <= 1; const hasHorizontalDiff = Math.abs(horizontalDiff) <= 1; return onlyVertical ? hasVerticalDiff : hasVerticalDiff && hasHorizontalDiff; } // packages/dom/build-module/dom/is-horizontal-edge.mjs function isHorizontalEdge(container, isReverse) { return isEdge(container, isReverse); } // packages/dom/build-module/dom/is-number-input.mjs var import_deprecated = __toESM(require_deprecated(), 1); function isNumberInput(node) { (0, import_deprecated.default)("wp.dom.isNumberInput", { since: "6.1", version: "6.5" }); return isHTMLInputElement(node) && node.type === "number" && !isNaN(node.valueAsNumber); } // packages/dom/build-module/dom/is-vertical-edge.mjs function isVerticalEdge(container, isReverse) { return isEdge(container, isReverse, true); } // packages/dom/build-module/dom/place-caret-at-edge.mjs function getRange(container, isReverse, x) { const { ownerDocument } = container; const isReverseDir = isRTL(container) ? !isReverse : isReverse; const containerRect = container.getBoundingClientRect(); if (x === void 0) { x = isReverse ? containerRect.right - 1 : containerRect.left + 1; } else if (x <= containerRect.left) { x = containerRect.left + 1; } else if (x >= containerRect.right) { x = containerRect.right - 1; } const y = isReverseDir ? containerRect.bottom - 1 : containerRect.top + 1; return hiddenCaretRangeFromPoint(ownerDocument, x, y, container); } function placeCaretAtEdge(container, isReverse, x) { if (!container) { return; } container.focus(); if (isInputOrTextArea(container)) { if (typeof container.selectionStart !== "number") { return; } if (isReverse) { container.selectionStart = container.value.length; container.selectionEnd = container.value.length; } else { container.selectionStart = 0; container.selectionEnd = 0; } return; } if (!container.isContentEditable) { return; } const range = scrollIfNoRange( container, isReverse, () => getRange(container, isReverse, x) ); if (!range) { return; } const { ownerDocument } = container; const { defaultView } = ownerDocument; assertIsDefined(defaultView, "defaultView"); const selection = defaultView.getSelection(); assertIsDefined(selection, "selection"); selection.removeAllRanges(); selection.addRange(range); } // packages/dom/build-module/dom/place-caret-at-horizontal-edge.mjs function placeCaretAtHorizontalEdge(container, isReverse) { return placeCaretAtEdge(container, isReverse, void 0); } // packages/dom/build-module/dom/place-caret-at-vertical-edge.mjs function placeCaretAtVerticalEdge(container, isReverse, rect) { return placeCaretAtEdge(container, isReverse, rect?.left); } // packages/dom/build-module/dom/insert-after.mjs function insertAfter(newNode, referenceNode) { assertIsDefined(referenceNode.parentNode, "referenceNode.parentNode"); referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling); } // packages/dom/build-module/dom/remove.mjs function remove(node) { assertIsDefined(node.parentNode, "node.parentNode"); node.parentNode.removeChild(node); } // packages/dom/build-module/dom/replace.mjs function replace(processedNode, newNode) { assertIsDefined(processedNode.parentNode, "processedNode.parentNode"); insertAfter(newNode, processedNode.parentNode); remove(processedNode); } // packages/dom/build-module/dom/unwrap.mjs function unwrap(node) { const parent = node.parentNode; assertIsDefined(parent, "node.parentNode"); while (node.firstChild) { parent.insertBefore(node.firstChild, node); } parent.removeChild(node); } // packages/dom/build-module/dom/replace-tag.mjs function replaceTag(node, tagName) { const newNode = node.ownerDocument.createElement(tagName); while (node.firstChild) { newNode.appendChild(node.firstChild); } assertIsDefined(node.parentNode, "node.parentNode"); node.parentNode.replaceChild(newNode, node); return newNode; } // packages/dom/build-module/dom/wrap.mjs function wrap(newNode, referenceNode) { assertIsDefined(referenceNode.parentNode, "referenceNode.parentNode"); referenceNode.parentNode.insertBefore(newNode, referenceNode); newNode.appendChild(referenceNode); } // packages/dom/build-module/dom/safe-html.mjs function safeHTML(html) { const { body } = document.implementation.createHTMLDocument(""); body.innerHTML = html; const elements = body.getElementsByTagName("*"); let elementIndex = elements.length; while (elementIndex--) { const element = elements[elementIndex]; if (element.tagName === "SCRIPT") { remove(element); } else { let attributeIndex = element.attributes.length; while (attributeIndex--) { const { name: key } = element.attributes[attributeIndex]; if (key.startsWith("on")) { element.removeAttribute(key); } } } } return body.innerHTML; } // packages/dom/build-module/dom/strip-html.mjs function stripHTML(html) { html = safeHTML(html); const doc = document.implementation.createHTMLDocument(""); doc.body.innerHTML = html; return doc.body.textContent || ""; } // packages/dom/build-module/dom/is-empty.mjs function isEmpty(element) { switch (element.nodeType) { case element.TEXT_NODE: return /^[ \f\n\r\t\v\u00a0]*$/.test(element.nodeValue || ""); case element.ELEMENT_NODE: if (element.hasAttributes()) { return false; } else if (!element.hasChildNodes()) { return true; } return ( /** @type {Element[]} */ Array.from(element.childNodes).every(isEmpty) ); default: return true; } } // packages/dom/build-module/phrasing-content.mjs var textContentSchema = { strong: {}, em: {}, s: {}, del: {}, ins: {}, a: { attributes: ["href", "target", "rel", "id"] }, code: {}, abbr: { attributes: ["title"] }, sub: {}, sup: {}, br: {}, small: {}, // To do: fix blockquote. // cite: {}, q: { attributes: ["cite"] }, dfn: { attributes: ["title"] }, data: { attributes: ["value"] }, time: { attributes: ["datetime"] }, var: {}, samp: {}, kbd: {}, i: {}, b: {}, u: {}, mark: {}, ruby: {}, rt: {}, rp: {}, bdi: { attributes: ["dir"] }, bdo: { attributes: ["dir"] }, wbr: {}, "#text": {} }; var excludedElements = ["#text", "br"]; Object.keys(textContentSchema).filter((element) => !excludedElements.includes(element)).forEach((tag) => { const { [tag]: removedTag, ...restSchema } = textContentSchema; textContentSchema[tag].children = restSchema; }); var embeddedContentSchema = { audio: { attributes: [ "src", "preload", "autoplay", "mediagroup", "loop", "muted" ] }, canvas: { attributes: ["width", "height"] }, embed: { attributes: ["src", "type", "width", "height"] }, img: { attributes: [ "alt", "src", "srcset", "usemap", "ismap", "width", "height" ] }, object: { attributes: [ "data", "type", "name", "usemap", "form", "width", "height" ] }, video: { attributes: [ "src", "poster", "preload", "playsinline", "autoplay", "mediagroup", "loop", "muted", "controls", "width", "height" ] }, math: { attributes: ["display", "xmlns"], children: "*" } }; var phrasingContentSchema = { ...textContentSchema, ...embeddedContentSchema }; function getPhrasingContentSchema(context) { if (context !== "paste") { return phrasingContentSchema; } const { u, // Used to mark misspelling. Shouldn't be pasted. abbr, // Invisible. data, // Invisible. time, // Invisible. wbr, // Invisible. bdi, // Invisible. bdo, // Invisible. ...remainingContentSchema } = { ...phrasingContentSchema, // We shouldn't paste potentially sensitive information which is not // visible to the user when pasted, so strip the attributes. ins: { children: phrasingContentSchema.ins.children }, del: { children: phrasingContentSchema.del.children } }; return remainingContentSchema; } function isPhrasingContent(node) { const tag = node.nodeName.toLowerCase(); return getPhrasingContentSchema().hasOwnProperty(tag) || tag === "span"; } function isTextContent(node) { const tag = node.nodeName.toLowerCase(); return textContentSchema.hasOwnProperty(tag) || tag === "span"; } // packages/dom/build-module/dom/is-element.mjs function isElement(node) { return !!node && node.nodeType === node.ELEMENT_NODE; } // packages/dom/build-module/dom/clean-node-list.mjs var noop = () => { }; function cleanNodeList(nodeList, doc, schema, inline) { Array.from(nodeList).forEach( (node) => { const tag = node.nodeName.toLowerCase(); if (schema.hasOwnProperty(tag) && (!schema[tag].isMatch || schema[tag].isMatch?.(node))) { if (isElement(node)) { const { attributes = [], classes = [], children, require: require2 = [], allowEmpty } = schema[tag]; if (children && !allowEmpty && isEmpty(node)) { remove(node); return; } if (node.hasAttributes()) { Array.from(node.attributes).forEach(({ name }) => { if (name !== "class" && !attributes.includes(name)) { node.removeAttribute(name); } }); if (node.classList && node.classList.length) { const mattchers = classes.map((item) => { if (item === "*") { return () => true; } else if (typeof item === "string") { return (className) => className === item; } else if (item instanceof RegExp) { return (className) => item.test(className); } return noop; }); Array.from(node.classList).forEach((name) => { if (!mattchers.some( (isMatch) => isMatch(name) )) { node.classList.remove(name); } }); if (!node.classList.length) { node.removeAttribute("class"); } } } if (node.hasChildNodes()) { if (children === "*") { return; } if (children) { if (require2.length && !node.querySelector(require2.join(","))) { cleanNodeList( node.childNodes, doc, schema, inline ); unwrap(node); } else if (node.parentNode && node.parentNode.nodeName === "BODY" && isPhrasingContent(node)) { cleanNodeList( node.childNodes, doc, schema, inline ); if (Array.from(node.childNodes).some( (child) => !isPhrasingContent(child) )) { unwrap(node); } } else { cleanNodeList( node.childNodes, doc, children, inline ); } } else { while (node.firstChild) { remove(node.firstChild); } } } } } else { cleanNodeList(node.childNodes, doc, schema, inline); if (inline && !isPhrasingContent(node) && node.nextElementSibling) { insertAfter(doc.createElement("br"), node); } unwrap(node); } } ); } // packages/dom/build-module/dom/remove-invalid-html.mjs function removeInvalidHTML(HTML, schema, inline) { const doc = document.implementation.createHTMLDocument(""); doc.body.innerHTML = HTML; cleanNodeList(doc.body.childNodes, doc, schema, inline); return doc.body.innerHTML; } // packages/dom/build-module/data-transfer.mjs function getFilesFromDataTransfer(dataTransfer) { const files = Array.from(dataTransfer.files); Array.from(dataTransfer.items).forEach((item) => { const file = item.getAsFile(); if (file && !files.find( ({ name, type, size }) => name === file.name && type === file.type && size === file.size )) { files.push(file); } }); return files; } // packages/dom/build-module/index.mjs var focus = { focusable: focusable_exports, tabbable: tabbable_exports }; return __toCommonJS(index_exports); })(); PKA\7俥vvdist/token-list.jsnu["use strict"; var wp; (wp ||= {}).tokenList = (() => { var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // packages/token-list/build-module/index.mjs var index_exports = {}; __export(index_exports, { default: () => TokenList }); var TokenList = class { _currentValue; _valueAsArray; /** * Constructs a new instance of TokenList. * * @param initialValue Initial value to assign. */ constructor(initialValue = "") { this._currentValue = ""; this._valueAsArray = []; this.value = initialValue; } entries(...args) { return this._valueAsArray.entries(...args); } forEach(...args) { return this._valueAsArray.forEach(...args); } keys(...args) { return this._valueAsArray.keys(...args); } values(...args) { return this._valueAsArray.values(...args); } /** * Returns the associated set as string. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value * * @return Token set as string. */ get value() { return this._currentValue; } /** * Replaces the associated set with a new string value. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value * * @param value New token set as string. */ set value(value) { value = String(value); this._valueAsArray = [ ...new Set(value.split(/\s+/g).filter(Boolean)) ]; this._currentValue = this._valueAsArray.join(" "); } /** * Returns the number of tokens. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-length * * @return Number of tokens. */ get length() { return this._valueAsArray.length; } /** * Returns the stringified form of the TokenList. * * @see https://dom.spec.whatwg.org/#DOMTokenList-stringification-behavior * @see https://www.ecma-international.org/ecma-262/9.0/index.html#sec-tostring * * @return Token set as string. */ toString() { return this.value; } /** * Returns an iterator for the TokenList, iterating items of the set. * * @see https://dom.spec.whatwg.org/#domtokenlist * * @return TokenList iterator. */ *[Symbol.iterator]() { return yield* this._valueAsArray; } /** * Returns the token with index `index`. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-item * * @param index Index at which to return token. * * @return Token at index. */ item(index) { return this._valueAsArray[index]; } /** * Returns true if `token` is present, and false otherwise. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-contains * * @param item Token to test. * * @return Whether token is present. */ contains(item) { return this._valueAsArray.indexOf(item) !== -1; } /** * Adds all arguments passed, except those already present. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-add * * @param items Items to add. */ add(...items) { this.value += " " + items.join(" "); } /** * Removes arguments passed, if they are present. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-remove * * @param items Items to remove. */ remove(...items) { this.value = this._valueAsArray.filter((val) => !items.includes(val)).join(" "); } /** * If `force` is not given, "toggles" `token`, removing it if it’s present * and adding it if it’s not present. If `force` is true, adds token (same * as add()). If force is false, removes token (same as remove()). Returns * true if `token` is now present, and false otherwise. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-toggle * * @param token Token to toggle. * @param [force] Presence to force. * * @return Whether token is present after toggle. */ toggle(token, force) { if (void 0 === force) { force = !this.contains(token); } if (force) { this.add(token); } else { this.remove(token); } return force; } /** * Replaces `token` with `newToken`. Returns true if `token` was replaced * with `newToken`, and false otherwise. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-replace * * @param token Token to replace with `newToken`. * @param newToken Token to use in place of `token`. * * @return Whether replacement occurred. */ replace(token, newToken) { if (!this.contains(token)) { return false; } this.remove(token); this.add(newToken); return true; } /* eslint-disable @typescript-eslint/no-unused-vars */ /** * Returns true if `token` is in the associated attribute’s supported * tokens. Returns false otherwise. * * Always returns `true` in this implementation. * * @param _token * @see https://dom.spec.whatwg.org/#dom-domtokenlist-supports * * @return Whether token is supported. */ supports(_token) { return true; } /* eslint-enable @typescript-eslint/no-unused-vars */ }; return __toCommonJS(index_exports); })(); if (typeof wp.tokenList === 'object' && wp.tokenList.default) { wp.tokenList = wp.tokenList.default; } PKA\hIIdist/core-data.min.jsnu[/*! This file is auto-generated */ "use strict";var wp;(wp||={}).coreData=(()=>{var Nh=Object.create;var Bn=Object.defineProperty;var Vh=Object.getOwnPropertyDescriptor;var Bh=Object.getOwnPropertyNames;var jh=Object.getPrototypeOf,Fh=Object.prototype.hasOwnProperty;var z=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),bt=(t,e)=>{for(var r in e)Bn(t,r,{get:e[r],enumerable:!0})},Hc=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Bh(e))!Fh.call(t,o)&&o!==r&&Bn(t,o,{get:()=>e[o],enumerable:!(n=Vh(e,o))||n.enumerable});return t};var w=(t,e,r)=>(r=t!=null?Nh(jh(t)):{},Hc(e||!t||!t.__esModule?Bn(r,"default",{value:t,enumerable:!0}):r,t)),Yh=t=>Hc(Bn({},"__esModule",{value:!0}),t);var W=z((m_,qc)=>{qc.exports=window.wp.data});var Qe=z((y_,Wc)=>{"use strict";Wc.exports=function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var n,o,s;if(Array.isArray(e)){if(n=e.length,n!=r.length)return!1;for(o=n;o--!==0;)if(!t(e[o],r[o]))return!1;return!0}if(e instanceof Map&&r instanceof Map){if(e.size!==r.size)return!1;for(o of e.entries())if(!r.has(o[0]))return!1;for(o of e.entries())if(!t(o[1],r.get(o[0])))return!1;return!0}if(e instanceof Set&&r instanceof Set){if(e.size!==r.size)return!1;for(o of e.entries())if(!r.has(o[0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(r)){if(n=e.length,n!=r.length)return!1;for(o=n;o--!==0;)if(e[o]!==r[o])return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(s=Object.keys(e),n=s.length,n!==Object.keys(r).length)return!1;for(o=n;o--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[o]))return!1;for(o=n;o--!==0;){var i=s[o];if(!t(e[i],r[i]))return!1}return!0}return e!==e&&r!==r}});var jn=z((E_,Jc)=>{Jc.exports=window.wp.compose});var Xc=z((w_,Qc)=>{Qc.exports=window.wp.undoManager});var sa=z((q_,oa)=>{"use strict";function Tt(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Tt=function(e){return typeof e}:Tt=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tt(t)}function Wh(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ra(t,e){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:this;this._map.forEach(function(s,i){i!==null&&Tt(i)==="object"&&(s=s[1]),r.call(o,s,i,n)})}},{key:"clear",value:function(){this._map=new Map,this._arrayTreeMap=new Map,this._objectTreeMap=new Map}},{key:"size",get:function(){return this._map.size}}]),t})();oa.exports=Qh});var Ze=z((W_,ia)=>{ia.exports=window.wp.url});var Ae=z((yS,ma)=>{ma.exports=window.wp.apiFetch});var nr=z((ES,ya)=>{ya.exports=window.wp.blocks});var _s=z((wS,Ea)=>{Ea.exports=window.wp.i18n});var Ai=z((ob,pu)=>{pu.exports=window.wp.privateApis});var Co=z((ab,_u)=>{_u.exports=window.wp.hooks});var Ar=z((gv,ed)=>{ed.exports=window.wp.blockEditor});var bn=z((Nv,gd)=>{gd.exports=window.wp.richText});var er=z((XC,pf)=>{pf.exports=window.wp.deprecated});var kc=z((xR,Of)=>{Of.exports=window.wp.htmlEntities});var We=z((XR,Qf)=>{Qf.exports=window.wp.element});var eh=z((eT,Zf)=>{Zf.exports=window.ReactJSXRuntime});var gh=z((ET,ph)=>{ph.exports=window.wp.warning});var p_={};bt(p_,{EntityProvider:()=>rh,__experimentalFetchLinkSuggestions:()=>Lf,__experimentalFetchUrlData:()=>Mf,__experimentalUseEntityRecord:()=>lh,__experimentalUseEntityRecords:()=>fh,__experimentalUseResourcePermissions:()=>_h,fetchBlockPatterns:()=>Uc,privateApis:()=>Lh,store:()=>q,useEntityBlockEditor:()=>Th,useEntityId:()=>Nr,useEntityProp:()=>xh,useEntityRecord:()=>Nc,useEntityRecords:()=>ss,useResourcePermissions:()=>wh});var ds=w(W(),1);var gc=w(Qe(),1),df=w(jn(),1),In=w(W(),1),ff=w(Xc(),1);var Zc=w(Qe(),1);function fs(t,e){if(!t)return e;let r=!1,n={};for(let o in e)(0,Zc.default)(t[o],e[o])?n[o]=t[o]:(r=!0,n[o]=e[o]);if(!r)return t;for(let o in t)n.hasOwnProperty(o)||(n[o]=t[o]);return n}function Gh(t){return typeof t=="string"?t.split(","):Array.isArray(t)?t:null}var ie=Gh;var $h=t=>e=>(r,n)=>r===void 0||t(n)?e(r,n):r,Br=$h;var zh=t=>(...e)=>async({resolveSelect:r})=>{await r[t](...e)},vt=zh;var Kh=t=>e=>(r={},n)=>{let o=n[t];if(o===void 0)return r;let s=e(r[o],n);return s===r[o]?r:{...r,[o]:s}},Fn=Kh;var Hh=t=>e=>(r,n)=>e(r,t(n)),jr=Hh;function qh(t){let e=new WeakMap;return r=>{let n;return e.has(r)?n=e.get(r):(n=t(r),r!==null&&typeof r=="object"&&e.set(r,n)),n}}var hs=qh;function ps(t,e){return(t.rawAttributes||[]).includes(e)}function Xe(t,e,r){if(!t||typeof t!="object")return t;let n=Array.isArray(e)?e:e.split(".");return n.reduce((o,s,i)=>(o[s]===void 0&&(Number.isInteger(n[i+1])?o[s]=[]:o[s]={}),i===n.length-1&&(o[s]=r),o[s]),t),t}function gs(t,e,r){if(!t||typeof t!="object"||typeof e!="string"&&!Array.isArray(e))return t;let n=Array.isArray(e)?e:e.split("."),o=t;return n.forEach(s=>{o=o?.[s]}),o!==void 0?o:r}function Fr(t){return/^\s*\d+\s*$/.test(t)}var Ct=["create","read","update","delete"];function Yr(t){let e={};if(!t)return e;let r={create:"POST",read:"GET",update:"PUT",delete:"DELETE"};for(let[n,o]of Object.entries(r))e[n]=t.includes(o);return e}function Rt(t,e,r){return(typeof e=="object"?[t,e.kind,e.name,e.id]:[t,e,r]).filter(Boolean).join("/")}var Gr=Symbol("RECEIVE_INTERMEDIATE_RESULTS");function ms(t,e,r){return{type:"RECEIVE_ITEMS",items:t,persistedEdits:e,meta:r}}function ea(t,e,r,n=!1){return{type:"REMOVE_ITEMS",itemIds:Array.isArray(r)?r:[r],kind:t,name:e,invalidateCache:n}}function ta(t,e={},r,n){return{...ms(t,r,n),query:e}}var la=w(sa(),1),ua=w(W(),1);var ca=w(Ze(),1);function Xh(t){let e={stableKey:"",page:1,perPage:10,fields:null,include:null,context:"default"},r=Object.keys(t).sort();for(let n=0;n{E=E?.[_]}),Xe(g,y,E)}}else{if(!t.itemIsComplete[c]?.[h])return null;g=p}d.push(g)}return d}var ys=(0,ua.createSelector)((t,e={})=>{let r=aa.get(t);if(r){let o=r.get(e);if(o!==void 0)return o}else r=new la.default,aa.set(t,r);let n=Zh(t,e);return r.set(e,n),n});function Es(t,e={}){let{stableKey:r,context:n}=et(e);return t.queries?.[n]?.[r]?.meta?.totalItems??null}function da(t,e={}){let{stableKey:r,context:n}=et(e);return t.queries?.[n]?.[r]?.meta?.totalPages??null}var cf=w(W(),1),af=w(jn(),1);var tt=function(){return tt=Object.assign||function(e){for(var r,n=1,o=arguments.length;n0&&r>="0"&&r<="9"?"_"+r+n:""+r.toUpperCase()+n}function $r(t,e){return e===void 0&&(e={}),Yn(t,tt({delimiter:"",transform:ws},e))}function rp(t,e){return e===0?t.toLowerCase():ws(t,e)}function Gn(t,e){return e===void 0&&(e={}),$r(t,tt({transform:rp},e))}function pa(t){return t.charAt(0).toUpperCase()+t.substr(1)}function np(t){return pa(t.toLowerCase())}function ga(t,e){return e===void 0&&(e={}),Yn(t,tt({delimiter:" ",transform:np},e))}var xn=w(Ae(),1),Ho=w(nr(),1),B=w(_s(),1);var Or=w(W(),1);var C={};bt(C,{AbsolutePosition:()=>so,AbstractConnector:()=>Xs,AbstractStruct:()=>br,AbstractType:()=>F,Array:()=>Ft,ContentAny:()=>ft,ContentBinary:()=>zt,ContentDeleted:()=>vr,ContentDoc:()=>Kt,ContentEmbed:()=>Ke,ContentFormat:()=>Y,ContentJSON:()=>gn,ContentString:()=>Te,ContentType:()=>we,Doc:()=>Me,GC:()=>oe,ID:()=>$e,Item:()=>k,Map:()=>Yt,PermanentUserData:()=>ei,RelativePosition:()=>_r,Skip:()=>X,Snapshot:()=>ln,Text:()=>Sr,Transaction:()=>co,UndoManager:()=>Vt,UpdateDecoderV1:()=>he,UpdateDecoderV2:()=>ae,UpdateEncoderV1:()=>Ne,UpdateEncoderV2:()=>ge,XmlElement:()=>$t,XmlFragment:()=>Gt,XmlHook:()=>pn,XmlText:()=>go,YArrayEvent:()=>uo,YEvent:()=>jt,YMapEvent:()=>fo,YTextEvent:()=>ho,YXmlEvent:()=>po,applyUpdate:()=>fi,applyUpdateV2:()=>Be,cleanupYTextFormatting:()=>ou,compareIDs:()=>Ut,compareRelativePositions:()=>wg,convertUpdateFormatV1ToV2:()=>jg,convertUpdateFormatV2ToV1:()=>Fl,createAbsolutePositionFromRelativePosition:()=>Eg,createDeleteSet:()=>yo,createDeleteSetFromStructStore:()=>li,createDocFromSnapshot:()=>Rg,createID:()=>R,createRelativePositionFromJSON:()=>ug,createRelativePositionFromTypeIndex:()=>fg,createSnapshot:()=>Ei,decodeRelativePosition:()=>mg,decodeSnapshot:()=>bg,decodeSnapshotV2:()=>Il,decodeStateVector:()=>pi,decodeUpdate:()=>Ug,decodeUpdateV2:()=>Pl,diffUpdate:()=>Ng,diffUpdateV2:()=>wi,emptySnapshot:()=>vg,encodeRelativePosition:()=>pg,encodeSnapshot:()=>Sg,encodeSnapshotV2:()=>xl,encodeStateAsUpdate:()=>hi,encodeStateAsUpdateV2:()=>ht,encodeStateVector:()=>mi,encodeStateVectorFromUpdate:()=>Lg,encodeStateVectorFromUpdateV2:()=>Nl,equalDeleteSets:()=>vl,equalSnapshots:()=>_g,findIndexSS:()=>Ee,findRootTypeKey:()=>yi,getItem:()=>Lt,getItemCleanEnd:()=>ni,getItemCleanStart:()=>ne,getState:()=>L,getTypeChildren:()=>$g,isDeleted:()=>Ht,isParentOf:()=>an,iterateDeletedStructs:()=>Pt,logType:()=>ag,logUpdate:()=>Og,logUpdateV2:()=>Ll,mergeDeleteSets:()=>Mt,mergeUpdates:()=>Ml,mergeUpdatesV2:()=>Bt,obfuscateUpdate:()=>Vg,obfuscateUpdateV2:()=>Bg,parseUpdateMeta:()=>Pg,parseUpdateMetaV2:()=>Vl,readUpdate:()=>og,readUpdateV2:()=>di,relativePositionToJSON:()=>lg,snapshot:()=>Cg,snapshotContainsUpdate:()=>xg,transact:()=>D,tryGc:()=>Dg,typeListToArraySnapshot:()=>zg,typeMapGetAllSnapshot:()=>Zl,typeMapGetSnapshot:()=>qg});var V=()=>new Map,$n=t=>{let e=V();return t.forEach((r,n)=>{e.set(n,r)}),e},K=(t,e,r)=>{let n=t.get(e);return n===void 0&&t.set(e,n=r()),n},wa=(t,e)=>{let r=[];for(let[n,o]of t)r.push(e(o,n));return r},_a=(t,e)=>{for(let[r,n]of t)if(e(n,r))return!0;return!1};var De=()=>new Set;var zn=t=>t[t.length-1];var Sa=(t,e)=>{for(let r=0;r{for(let r=0;r{let r=new Array(t);for(let n=0;n{this.off(e,n),r(...o)};this.on(e,n)}off(e,r){let n=this._observers.get(e);n!==void 0&&(n.delete(r),n.size===0&&this._observers.delete(e))}emit(e,r){return ve((this._observers.get(e)||V()).values()).forEach(n=>n(...r))}destroy(){this._observers=V()}},sr=class{constructor(){this._observers=V()}on(e,r){K(this._observers,e,De).add(r)}once(e,r){let n=(...o)=>{this.off(e,n),r(...o)};this.on(e,n)}off(e,r){let n=this._observers.get(e);n!==void 0&&(n.delete(r),n.size===0&&this._observers.delete(e))}emit(e,r){return ve((this._observers.get(e)||V()).values()).forEach(n=>n(...r))}destroy(){this._observers=V()}};var fe=Math.floor;var ir=Math.abs;var Kn=(t,e)=>tt>e?t:e,SS=Number.isNaN;var Hn=t=>t!==0?t<0:1/t<0;var bs=Number.MAX_SAFE_INTEGER,bS=Number.MIN_SAFE_INTEGER,vS=1<<31;var Ca=Number.isInteger||(t=>typeof t=="number"&&isFinite(t)&&fe(t)===t),CS=Number.isNaN,RS=Number.parseInt;var vs=String.fromCharCode,TS=String.fromCodePoint,xS=vs(65535),op=t=>t.toLowerCase(),sp=/^\s*/g,ip=t=>t.replace(sp,""),cp=/([A-Z])/g,Cs=(t,e)=>ip(t.replace(cp,r=>`${e}${op(r)}`));var ap=t=>{let e=unescape(encodeURIComponent(t)),r=e.length,n=new Uint8Array(r);for(let o=0;oar.encode(t),Ta=ar?lp:ap;var cr=typeof TextDecoder>"u"?null:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0});cr&&cr.decode(new Uint8Array).length===1&&(cr=null);var xa=(t,e)=>va(e,()=>t).join("");var It=class{constructor(){this.cpos=0,this.cbuf=new Uint8Array(100),this.bufs=[]}},Ce=()=>new It;var up=t=>{let e=t.cpos;for(let r=0;r{let e=new Uint8Array(up(t)),r=0;for(let n=0;n{let r=t.cbuf.length;r-t.cpos{let r=t.cbuf.length;t.cpos===r&&(t.bufs.push(t.cbuf),t.cbuf=new Uint8Array(r*2),t.cpos=0),t.cbuf[t.cpos++]=e};var fr=H;var v=(t,e)=>{for(;e>127;)H(t,128|127&e),e=fe(e/128);H(t,127&e)},Wr=(t,e)=>{let r=Hn(e);for(r&&(e=-e),H(t,(e>63?128:0)|(r?64:0)|63&e),e=fe(e/64);e>0;)H(t,(e>127?128:0)|127&e),e=fe(e/128)},Rs=new Uint8Array(3e4),fp=Rs.length/3,hp=(t,e)=>{if(e.length{let r=unescape(encodeURIComponent(e)),n=r.length;v(t,n);for(let o=0;ohr(t,re(e)),hr=(t,e)=>{let r=t.cbuf.length,n=t.cpos,o=Kn(r-n,e.length),s=e.length-o;t.cbuf.set(e.subarray(0,o),n),t.cpos+=o,s>0&&(t.bufs.push(t.cbuf),t.cbuf=new Uint8Array(Ge(r*2,s)),t.cbuf.set(e.subarray(o)),t.cpos=s)},J=(t,e)=>{v(t,e.byteLength),hr(t,e)},Ts=(t,e)=>{dp(t,e);let r=new DataView(t.cbuf.buffer,t.cpos,e);return t.cpos+=e,r},gp=(t,e)=>Ts(t,4).setFloat32(0,e,!1),mp=(t,e)=>Ts(t,8).setFloat64(0,e,!1),yp=(t,e)=>Ts(t,8).setBigInt64(0,e,!1);var Aa=new DataView(new ArrayBuffer(4)),Ep=t=>(Aa.setFloat32(0,t),Aa.getFloat32(0)===t),ur=(t,e)=>{switch(typeof e){case"string":H(t,119),nt(t,e);break;case"number":Ca(e)&&ir(e)<=2147483647?(H(t,125),Wr(t,e)):Ep(e)?(H(t,124),gp(t,e)):(H(t,123),mp(t,e));break;case"bigint":H(t,122),yp(t,e);break;case"object":if(e===null)H(t,126);else if(xt(e)){H(t,117),v(t,e.length);for(let r=0;r0&&v(this,this.count-1),this.count=1,this.w(this,e),this.s=e)}};var Da=t=>{t.count>0&&(Wr(t.encoder,t.count===1?t.s:-t.s),t.count>1&&v(t.encoder,t.count-2))},At=class{constructor(){this.encoder=new It,this.s=0,this.count=0}write(e){this.s===e?this.count++:(Da(this),this.count=1,this.s=e)}toUint8Array(){return Da(this),re(this.encoder)}};var ka=t=>{if(t.count>0){let e=t.diff*2+(t.count===1?0:1);Wr(t.encoder,e),t.count>1&&v(t.encoder,t.count-2)}},dr=class{constructor(){this.encoder=new It,this.s=0,this.count=0,this.diff=0}write(e){this.diff===e-this.s?(this.s=e,this.count++):(ka(this),this.count=1,this.diff=e-this.s,this.s=e)}toUint8Array(){return ka(this),re(this.encoder)}},qn=class{constructor(){this.sarr=[],this.s="",this.lensE=new At}write(e){this.s+=e,this.s.length>19&&(this.sarr.push(this.s),this.s=""),this.lensE.write(e.length)}toUint8Array(){let e=new It;return this.sarr.push(this.s),this.s="",nt(e,this.sarr.join("")),hr(e,this.lensE.toUint8Array()),re(e)}};var ke=t=>new Error(t),Re=()=>{throw ke("Method unimplemented")},ce=()=>{throw ke("Unexpected case")};var La=ke("Unexpected end of array"),Pa=ke("Integer out of Range"),pr=class{constructor(e){this.arr=e,this.pos=0}},G=t=>new pr(t),Is=t=>t.pos!==t.arr.length;var wp=(t,e)=>{let r=new Uint8Array(t.arr.buffer,t.pos+t.arr.byteOffset,e);return t.pos+=e,r},Q=t=>wp(t,T(t));var Dt=t=>t.arr[t.pos++];var T=t=>{let e=0,r=1,n=t.arr.length;for(;t.posbs)throw Pa}throw La},Qr=t=>{let e=t.arr[t.pos++],r=e&63,n=64,o=(e&64)>0?-1:1;if((e&128)===0)return o*r;let s=t.arr.length;for(;t.posbs)throw Pa}throw La};var _p=t=>{let e=T(t);if(e===0)return"";{let r=String.fromCodePoint(Dt(t));if(--e<100)for(;e--;)r+=String.fromCodePoint(Dt(t));else for(;e>0;){let n=e<1e4?e:1e4,o=t.arr.subarray(t.pos,t.pos+n);t.pos+=n,r+=String.fromCodePoint.apply(null,o),e-=n}return decodeURIComponent(escape(r))}},Sp=t=>cr.decode(Q(t)),st=cr?Sp:_p;var As=(t,e)=>{let r=new DataView(t.arr.buffer,t.arr.byteOffset+t.pos,e);return t.pos+=e,r},bp=t=>As(t,4).getFloat32(0,!1),vp=t=>As(t,8).getFloat64(0,!1),Cp=t=>As(t,8).getBigInt64(0,!1);var Rp=[t=>{},t=>null,Qr,bp,vp,Cp,t=>!1,t=>!0,st,t=>{let e=T(t),r={};for(let n=0;n{let e=T(t),r=[];for(let n=0;nRp[127-Dt(t)](t),Jr=class extends pr{constructor(e,r){super(e),this.reader=r,this.s=null,this.count=0}read(){return this.count===0&&(this.s=this.reader(this),Is(this)?this.count=T(this)+1:this.count=-1),this.count--,this.s}};var kt=class extends pr{constructor(e){super(e),this.s=0,this.count=0}read(){if(this.count===0){this.s=Qr(this);let e=Hn(this.s);this.count=1,e&&(this.s=-this.s,this.count=T(this)+2)}return this.count--,this.s}};var mr=class extends pr{constructor(e){super(e),this.s=0,this.count=0,this.diff=0}read(){if(this.count===0){let e=Qr(this),r=e&1;this.diff=fe(e/2),this.count=1,r&&(this.count=T(this)+2)}return this.s+=this.diff,this.count--,this.s}},Wn=class{constructor(e){this.decoder=new kt(e),this.str=st(this.decoder),this.spos=0}read(){let e=this.spos+this.decoder.read(),r=this.str.slice(this.spos,e);return this.spos=e,r}};var DS=crypto.subtle,Ma=crypto.getRandomValues.bind(crypto);var ks=()=>Ma(new Uint32Array(1))[0];var Tp="10000000-1000-4000-8000"+-1e11,Na=()=>Tp.replace(/[018]/g,t=>(t^ks()&15>>t/4).toString(16));var it=Date.now;var Us=t=>new Promise(t);var US=Promise.all.bind(Promise);var Ls=t=>t===void 0?null:t;var Ps=class{constructor(){this.map=new Map}setItem(e,r){this.map.set(e,r)}getItem(e){return this.map.get(e)}},Va=new Ps,Dp=!0;try{typeof localStorage<"u"&&localStorage&&(Va=localStorage,Dp=!1)}catch{}var Ba=Va;var Fa=Object.assign,Ya=Object.keys,Ga=(t,e)=>{for(let r in t)e(t[r],r)};var Ms=t=>Ya(t).length,ja=t=>Ya(t).length;var $a=t=>{for(let e in t)return!1;return!0},Op=(t,e)=>{for(let r in t)if(!e(t[r],r))return!1;return!0},Ns=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),Vs=(t,e)=>t===e||ja(t)===ja(e)&&Op(t,(r,n)=>(r!==void 0||Ns(e,n))&&e[n]===r),Up=Object.freeze,Bs=t=>{for(let e in t){let r=t[e];(typeof r=="object"||typeof r=="function")&&Bs(t[e])}return Up(t)};var Zr=(t,e,r=0)=>{try{for(;rt,Lp=(t,e)=>t===e;var Xr=(t,e)=>{if(t==null||e==null)return Lp(t,e);if(t.constructor!==e.constructor)return!1;if(t===e)return!0;switch(t.constructor){case ArrayBuffer:t=new Uint8Array(t),e=new Uint8Array(e);case Uint8Array:{if(t.byteLength!==e.byteLength)return!1;for(let r=0;re.includes(t);var yr=typeof process<"u"&&process.release&&/node|io\.js/.test(process.release.name)&&Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]",Jn=typeof window<"u"&&typeof document<"u"&&!yr,LS=typeof navigator<"u"?/Mac/.test(navigator.platform):!1,Oe,Pp=[],Mp=()=>{if(Oe===void 0)if(yr){Oe=V();let t=process.argv,e=null;for(let r=0;r{if(t.length!==0){let[e,r]=t.split("=");Oe.set(`--${Cs(e,"-")}`,r),Oe.set(`-${Cs(e,"-")}`,r)}})):Oe=V();return Oe},Ys=t=>Mp().has(t);var en=t=>yr?Ls(process.env[t.toUpperCase().replaceAll("-","_")]):Ls(Ba.getItem(t));var Ha=t=>Ys("--"+t)||en(t)!==null,PS=Ha("production"),Np=yr&&Ka(process.env.FORCE_COLOR,["true","1","2"]),qa=Np||!Ys("--no-colors")&&!Ha("no-color")&&(!yr||process.stdout.isTTY)&&(!yr||Ys("--color")||en("COLORTERM")!==null||(en("TERM")||"").includes("color"));var Wa=t=>new Uint8Array(t),Vp=(t,e,r)=>new Uint8Array(t,e,r);var Bp=t=>{let e="";for(let r=0;rBuffer.from(t.buffer,t.byteOffset,t.byteLength).toString("base64"),Fp=t=>{let e=atob(t),r=Wa(e.length);for(let n=0;n{let e=Buffer.from(t,"base64");return Vp(e.buffer,e.byteOffset,e.byteLength)},Ja=Jn?Bp:jp,Qa=Jn?Fp:Yp;var Xa=t=>{let e=Wa(t.byteLength);return e.set(t),e};var $s=class{constructor(e,r){this.left=e,this.right=r}},Ue=(t,e)=>new $s(t,e);var Ot=typeof document<"u"?document:{};var MS=typeof DOMParser<"u"?new DOMParser:null;var el=t=>wa(t,(e,r)=>`${r}:${e};`).join("");var NS=Ot.ELEMENT_NODE,VS=Ot.TEXT_NODE,BS=Ot.CDATA_SECTION_NODE,jS=Ot.COMMENT_NODE,FS=Ot.DOCUMENT_NODE,YS=Ot.DOCUMENT_TYPE_NODE,GS=Ot.DOCUMENT_FRAGMENT_NODE;var Le=Symbol;var tn=Le(),rn=Le(),zs=Le(),Ks=Le(),Hs=Le(),nn=Le(),qs=Le(),Er=Le(),Ws=Le(),tl=t=>{t.length===1&&t[0]?.constructor===Function&&(t=t[0]());let e=[],r=[],n=0;for(;n0&&r.push(e.join(""));n{t.length===1&&t[0]?.constructor===Function&&(t=t[0]());let e=[],r=[],n=V(),o=[],s=0;for(;s0||a.length>0?(e.push("%c"+i),r.push(a)):e.push(i)}else break}}for(s>0&&(o=r,o.unshift(e.join("")));s{console.log(...rl(t)),nl.forEach(e=>e.print(t))},Js=(...t)=>{console.warn(...rl(t)),t.unshift(Er),nl.forEach(e=>e.print(t))};var nl=De();var ol=t=>({[Symbol.iterator](){return this},next:t}),sl=(t,e)=>ol(()=>{let r;do r=t.next();while(!r.done&&!e(r.value));return r}),Xn=(t,e)=>ol(()=>{let{done:r,value:n}=t.next();return{done:r,value:r?void 0:e(n)}});var Xs=class extends rt{constructor(e,r){super(),this.doc=e,this.awareness=r}},sn=class{constructor(e,r){this.clock=e,this.len=r}},ut=class{constructor(){this.clients=new Map}},Pt=(t,e,r)=>e.clients.forEach((n,o)=>{let s=t.doc.store.clients.get(o);if(s!=null){let i=s[s.length-1],c=i.id.clock+i.length;for(let a=0,u=n[a];a{let r=0,n=t.length-1;for(;r<=n;){let o=fe((r+n)/2),s=t[o],i=s.clock;if(i<=e){if(e{let r=t.clients.get(e.client);return r!==void 0&&Zp(r,e.clock)!==null},ai=t=>{t.clients.forEach(e=>{e.sort((o,s)=>o.clock-s.clock);let r,n;for(r=1,n=1;r=s.clock?o.len=Ge(o.len,s.clock+s.len-o.clock):(n{let e=new ut;for(let r=0;r{if(!e.clients.has(o)){let s=n.slice();for(let i=r+1;i{K(t.clients,e,()=>[]).push(new sn(r,n))},yo=()=>new ut,li=t=>{let e=yo();return t.clients.forEach((r,n)=>{let o=[];for(let s=0;s0&&e.clients.set(n,o)}),e},Pe=(t,e)=>{v(t.restEncoder,e.clients.size),ve(e.clients.entries()).sort((r,n)=>n[0]-r[0]).forEach(([r,n])=>{t.resetDsCurVal(),v(t.restEncoder,r);let o=n.length;v(t.restEncoder,o);for(let s=0;s{let e=new ut,r=T(t.restDecoder);for(let n=0;n0){let i=K(e.clients,o,()=>[]);for(let c=0;c{let n=new ut,o=T(t.restDecoder);for(let s=0;s0){let s=new ge;return v(s.restEncoder,0),Pe(s,n),s.toUint8Array()}return null},vl=(t,e)=>{if(t.clients.size!==e.clients.size)return!1;for(let[r,n]of t.clients.entries()){let o=e.clients.get(r);if(o===void 0||n.length!==o.length)return!1;for(let s=0;s!0,meta:s=null,autoLoad:i=!1,shouldLoad:c=!0}={}){super(),this.gc=n,this.gcFilter=o,this.clientID=Cl(),this.guid=e,this.collectionid=r,this.share=new Map,this.store=new io,this._transaction=null,this._transactionCleanups=[],this.subdocs=new Set,this._item=null,this.shouldLoad=c,this.autoLoad=i,this.meta=s,this.isLoaded=!1,this.isSynced=!1,this.isDestroyed=!1,this.whenLoaded=Us(u=>{this.on("load",()=>{this.isLoaded=!0,u(this)})});let a=()=>Us(u=>{let l=d=>{(d===void 0||d===!0)&&(this.off("sync",l),u())};this.on("sync",l)});this.on("sync",u=>{u===!1&&this.isSynced&&(this.whenSynced=a()),this.isSynced=u===void 0||u===!0,this.isSynced&&!this.isLoaded&&this.emit("load",[this])}),this.whenSynced=a()}load(){let e=this._item;e!==null&&!this.shouldLoad&&D(e.parent.doc,r=>{r.subdocsLoaded.add(this)},null,!0),this.shouldLoad=!0}getSubdocs(){return this.subdocs}getSubdocGuids(){return new Set(ve(this.subdocs).map(e=>e.guid))}transact(e,r=null){return D(this,e,r)}get(e,r=F){let n=K(this.share,e,()=>{let s=new r;return s._integrate(this,null),s}),o=n.constructor;if(r!==F&&o!==r)if(o===F){let s=new r;s._map=n._map,n._map.forEach(i=>{for(;i!==null;i=i.left)i.parent=s}),s._start=n._start;for(let i=s._start;i!==null;i=i.right)i.parent=s;return s._length=n._length,this.share.set(e,s),s._integrate(this,null),s}else throw new Error(`Type with the name ${e} has already been defined with a different constructor`);return n}getArray(e=""){return this.get(e,Ft)}getText(e=""){return this.get(e,Sr)}getMap(e=""){return this.get(e,Yt)}getXmlElement(e=""){return this.get(e,$t)}getXmlFragment(e=""){return this.get(e,Gt)}toJSON(){let e={};return this.share.forEach((r,n)=>{e[n]=r.toJSON()}),e}destroy(){this.isDestroyed=!0,ve(this.subdocs).forEach(r=>r.destroy());let e=this._item;if(e!==null){this._item=null;let r=e.content;r.doc=new t({guid:this.guid,...r.opts,shouldLoad:!1}),r.doc._item=e,D(e.parent.doc,n=>{let o=r.doc;e.deleted||n.subdocsAdded.add(o),n.subdocsRemoved.add(this)},null,!0)}this.emit("destroyed",[!0]),this.emit("destroy",[this]),super.destroy()}},Nt=class{constructor(e){this.restDecoder=e}resetDsCurVal(){}readDsClock(){return T(this.restDecoder)}readDsLen(){return T(this.restDecoder)}},he=class extends Nt{readLeftID(){return R(T(this.restDecoder),T(this.restDecoder))}readRightID(){return R(T(this.restDecoder),T(this.restDecoder))}readClient(){return T(this.restDecoder)}readInfo(){return Dt(this.restDecoder)}readString(){return st(this.restDecoder)}readParentInfo(){return T(this.restDecoder)===1}readTypeRef(){return T(this.restDecoder)}readLen(){return T(this.restDecoder)}readAny(){return gr(this.restDecoder)}readBuf(){return Xa(Q(this.restDecoder))}readJSON(){return JSON.parse(st(this.restDecoder))}readKey(){return st(this.restDecoder)}},oo=class{constructor(e){this.dsCurrVal=0,this.restDecoder=e}resetDsCurVal(){this.dsCurrVal=0}readDsClock(){return this.dsCurrVal+=T(this.restDecoder),this.dsCurrVal}readDsLen(){let e=T(this.restDecoder)+1;return this.dsCurrVal+=e,e}},ae=class extends oo{constructor(e){super(e),this.keys=[],T(e),this.keyClockDecoder=new mr(Q(e)),this.clientDecoder=new kt(Q(e)),this.leftClockDecoder=new mr(Q(e)),this.rightClockDecoder=new mr(Q(e)),this.infoDecoder=new Jr(Q(e),Dt),this.stringDecoder=new Wn(Q(e)),this.parentInfoDecoder=new Jr(Q(e),Dt),this.typeRefDecoder=new kt(Q(e)),this.lenDecoder=new kt(Q(e))}readLeftID(){return new $e(this.clientDecoder.read(),this.leftClockDecoder.read())}readRightID(){return new $e(this.clientDecoder.read(),this.rightClockDecoder.read())}readClient(){return this.clientDecoder.read()}readInfo(){return this.infoDecoder.read()}readString(){return this.stringDecoder.read()}readParentInfo(){return this.parentInfoDecoder.read()===1}readTypeRef(){return this.typeRefDecoder.read()}readLen(){return this.lenDecoder.read()}readAny(){return gr(this.restDecoder)}readBuf(){return Q(this.restDecoder)}readJSON(){return gr(this.restDecoder)}readKey(){let e=this.keyClockDecoder.read();if(e{n=Ge(n,e[0].id.clock);let o=Ee(e,n);v(t.restEncoder,e.length-o),t.writeClient(r),v(t.restEncoder,n);let s=e[o];s.write(t,n-s.id.clock);for(let i=o+1;i{let n=new Map;r.forEach((o,s)=>{L(e,s)>o&&n.set(s,o)}),mn(e).forEach((o,s)=>{r.has(s)||n.set(s,0)}),v(t.restEncoder,n.size),ve(n.entries()).sort((o,s)=>s[0]-o[0]).forEach(([o,s])=>{eg(t,e.clients.get(o),o,s)})},tg=(t,e)=>{let r=V(),n=T(t.restDecoder);for(let o=0;o{let n=[],o=ve(r.keys()).sort((h,p)=>h-p);if(o.length===0)return null;let s=()=>{if(o.length===0)return null;let h=r.get(o[o.length-1]);for(;h.refs.length===h.i;)if(o.pop(),o.length>0)h=r.get(o[o.length-1]);else return null;return h},i=s();if(i===null)return null;let c=new io,a=new Map,u=(h,p)=>{let g=a.get(h);(g==null||g>p)&&a.set(h,p)},l=i.refs[i.i++],d=new Map,f=()=>{for(let h of n){let p=h.id.client,g=r.get(p);g?(g.i--,c.clients.set(p,g.refs.slice(g.i)),r.delete(p),g.i=0,g.refs=[]):c.clients.set(p,[h]),o=o.filter(m=>m!==p)}n.length=0};for(;;){if(l.constructor!==X){let p=K(d,l.id.client,()=>L(e,l.id.client))-l.id.clock;if(p<0)n.push(l),u(l.id.client,l.id.clock-1),f();else{let g=l.getMissing(t,e);if(g!==null){n.push(l);let m=r.get(g)||{refs:[],i:0};if(m.refs.length===m.i)u(g,L(e,g)),f();else{l=m.refs[m.i++];continue}}else(p===0||p0)l=n.pop();else if(i!==null&&i.i0){let h=new ge;return ui(h,c,new Map),v(h.restEncoder,0),{missing:a,update:h.toUint8Array()}}return null},ng=(t,e)=>ui(t,e.doc.store,e.beforeState),di=(t,e,r,n=new ae(t))=>D(e,o=>{o.local=!1;let s=!1,i=o.doc,c=i.store,a=tg(n,i),u=rg(o,c,a),l=c.pendingStructs;if(l){for(let[f,h]of l.missing)if(hh)&&l.missing.set(f,h)}l.update=Bt([l.update,u.update])}}else c.pendingStructs=u;let d=al(n,o,c);if(c.pendingDs){let f=new ae(G(c.pendingDs));T(f.restDecoder);let h=al(f,o,c);d&&h?c.pendingDs=Bt([d,h]):c.pendingDs=d||h}else c.pendingDs=d;if(s){let f=c.pendingStructs.update;c.pendingStructs=null,Be(o.doc,f)}},r,!1),og=(t,e,r)=>di(t,e,r,new he(t)),Be=(t,e,r,n=ae)=>{let o=G(e);di(o,t,r,new n(o))},fi=(t,e,r)=>Be(t,e,r,he),sg=(t,e,r=new Map)=>{ui(t,e.store,r),Pe(t,li(e.store))},ht=(t,e=new Uint8Array([0]),r=new ge)=>{let n=pi(e);sg(r,t,n);let o=[r.toUint8Array()];if(t.store.pendingDs&&o.push(t.store.pendingDs),t.store.pendingStructs&&o.push(wi(t.store.pendingStructs.update,e)),o.length>1){if(r.constructor===Ne)return Ml(o.map((s,i)=>i===0?s:Fl(s)));if(r.constructor===ge)return Bt(o)}return o[0]},hi=(t,e)=>ht(t,e,new Ne),Rl=t=>{let e=new Map,r=T(t.restDecoder);for(let n=0;nRl(new Nt(G(t))),gi=(t,e)=>(v(t.restEncoder,e.size),ve(e.entries()).sort((r,n)=>n[0]-r[0]).forEach(([r,n])=>{v(t.restEncoder,r),v(t.restEncoder,n)}),t),ig=(t,e)=>gi(t,mn(e.store)),cg=(t,e=new wr)=>(t instanceof Map?gi(e,t):ig(e,t),e.toUint8Array()),mi=t=>cg(t,new dt),Zs=class{constructor(){this.l=[]}},ll=()=>new Zs,ul=(t,e)=>t.l.push(e),dl=(t,e)=>{let r=t.l,n=r.length;t.l=r.filter(o=>e!==o),n===t.l.length&&console.error("[yjs] Tried to remove event handler that doesn't exist.")},Tl=(t,e,r)=>Zr(t.l,[e,r]),$e=class{constructor(e,r){this.client=e,this.clock=r}},Ut=(t,e)=>t===e||t!==null&&e!==null&&t.client===e.client&&t.clock===e.clock,R=(t,e)=>new $e(t,e),fl=(t,e)=>{v(t,e.client),v(t,e.clock)},hl=t=>R(T(t),T(t)),yi=t=>{for(let[e,r]of t.doc.share.entries())if(r===t)return e;throw ce()},an=(t,e)=>{for(;e!==null;){if(e.parent===t)return!0;e=e.parent._item}return!1},ag=t=>{let e=[],r=t._start;for(;r;)e.push(r),r=r.right;console.log("Children: ",e),console.log("Children content: ",e.filter(n=>!n.deleted).map(n=>n.content))},ei=class{constructor(e,r=e.getMap("users")){let n=new Map;this.yusers=r,this.doc=e,this.clients=new Map,this.dss=n;let o=(s,i)=>{let c=s.get("ds"),a=s.get("ids"),u=l=>this.clients.set(l,i);c.observe(l=>{l.changes.added.forEach(d=>{d.content.getContent().forEach(f=>{f instanceof Uint8Array&&this.dss.set(i,Mt([this.dss.get(i)||yo(),ze(new Nt(G(f)))]))})})}),this.dss.set(i,Mt(c.map(l=>ze(new Nt(G(l)))))),a.observe(l=>l.changes.added.forEach(d=>d.content.getContent().forEach(u))),a.forEach(u)};r.observe(s=>{s.keysChanged.forEach(i=>o(r.get(i),i))}),r.forEach(o)}setUserMapping(e,r,n,{filter:o=()=>!0}={}){let s=this.yusers,i=s.get(n);i||(i=new Yt,i.set("ids",new Ft),i.set("ds",new Ft),s.set(n,i)),i.get("ids").push([r]),s.observe(c=>{setTimeout(()=>{let a=s.get(n);if(a!==i){i=a,this.clients.forEach((d,f)=>{n===d&&i.get("ids").push([f])});let u=new dt,l=this.dss.get(n);l&&(Pe(u,l),i.get("ds").push([u.toUint8Array()]))}},0)}),e.on("afterTransaction",c=>{setTimeout(()=>{let a=i.get("ds"),u=c.deleteSet;if(c.local&&u.clients.size>0&&o(c,u)){let l=new dt;Pe(l,u),a.push([l.toUint8Array()])}})})}getUserByClientId(e){return this.clients.get(e)||null}getUserByDeletedId(e){for(let[r,n]of this.dss.entries())if(Ht(n,e))return r;return null}},_r=class{constructor(e,r,n,o=0){this.type=e,this.tname=r,this.item=n,this.assoc=o}},lg=t=>{let e={};return t.type&&(e.type=t.type),t.tname&&(e.tname=t.tname),t.item&&(e.item=t.item),t.assoc!=null&&(e.assoc=t.assoc),e},ug=t=>new _r(t.type==null?null:R(t.type.client,t.type.clock),t.tname??null,t.item==null?null:R(t.item.client,t.item.clock),t.assoc==null?0:t.assoc),so=class{constructor(e,r,n=0){this.type=e,this.index=r,this.assoc=n}},dg=(t,e,r=0)=>new so(t,e,r),Zn=(t,e,r)=>{let n=null,o=null;return t._item===null?o=yi(t):n=R(t._item.id.client,t._item.id.clock),new _r(n,o,e,r)},fg=(t,e,r=0)=>{let n=t._start;if(r<0){if(e===0)return Zn(t,null,r);e--}for(;n!==null;){if(!n.deleted&&n.countable){if(n.length>e)return Zn(t,R(n.id.client,n.id.clock+e),r);e-=n.length}if(n.right===null&&r<0)return Zn(t,n.lastId,r);n=n.right}return Zn(t,null,r)},hg=(t,e)=>{let{type:r,tname:n,item:o,assoc:s}=e;if(o!==null)v(t,0),fl(t,o);else if(n!==null)fr(t,1),nt(t,n);else if(r!==null)fr(t,2),fl(t,r);else throw ce();return Wr(t,s),t},pg=t=>{let e=Ce();return hg(e,t),re(e)},gg=t=>{let e=null,r=null,n=null;switch(T(t)){case 0:n=hl(t);break;case 1:r=st(t);break;case 2:e=hl(t)}let o=Is(t)?Qr(t):0;return new _r(e,r,n,o)},mg=t=>gg(G(t)),yg=(t,e)=>{let r=Lt(t,e),n=e.clock-r.id.clock;return{item:r,diff:n}},Eg=(t,e,r=!0)=>{let n=e.store,o=t.item,s=t.type,i=t.tname,c=t.assoc,a=null,u=0;if(o!==null){if(L(n,o.client)<=o.clock)return null;let l=r?ii(n,o):yg(n,o),d=l.item;if(!(d instanceof k))return null;if(a=d.parent,a._item===null||!a._item.deleted){u=d.deleted||!d.countable?0:l.diff+(c>=0?0:1);let f=d.left;for(;f!==null;)!f.deleted&&f.countable&&(u+=f.length),f=f.left}}else{if(i!==null)a=e.get(i);else if(s!==null){if(L(n,s.client)<=s.clock)return null;let{item:l}=r?ii(n,s):{item:Lt(n,s)};if(l instanceof k&&l.content instanceof we)a=l.content.type;else return null}else throw ce();c>=0?u=a._length:u=0}return dg(a,u,t.assoc)},wg=(t,e)=>t===e||t!==null&&e!==null&&t.tname===e.tname&&Ut(t.item,e.item)&&Ut(t.type,e.type)&&t.assoc===e.assoc,ln=class{constructor(e,r){this.ds=e,this.sv=r}},_g=(t,e)=>{let r=t.ds.clients,n=e.ds.clients,o=t.sv,s=e.sv;if(o.size!==s.size||r.size!==n.size)return!1;for(let[i,c]of o.entries())if(s.get(i)!==c)return!1;for(let[i,c]of r.entries()){let a=n.get(i)||[];if(c.length!==a.length)return!1;for(let u=0;u(Pe(e,t.ds),gi(e,t.sv),e.toUint8Array()),Sg=t=>xl(t,new dt),Il=(t,e=new oo(G(t)))=>new ln(ze(e),Rl(e)),bg=t=>Il(t,new Nt(G(t))),Ei=(t,e)=>new ln(t,e),vg=Ei(yo(),new Map),Cg=t=>Ei(li(t.store),mn(t.store)),ct=(t,e)=>e===void 0?!t.deleted:e.sv.has(t.id.client)&&(e.sv.get(t.id.client)||0)>t.id.clock&&!Ht(e.ds,t.id),ti=(t,e)=>{let r=K(t.meta,ti,De),n=t.doc.store;r.has(e)||(e.sv.forEach((o,s)=>{o{}),r.add(e))},Rg=(t,e,r=new Me)=>{if(t.gc)throw new Error("Garbage-collection must be disabled in `originDoc`!");let{sv:n,ds:o}=e,s=new ge;return t.transact(i=>{let c=0;n.forEach(a=>{a>0&&c++}),v(s.restEncoder,c);for(let[a,u]of n){if(u===0)continue;u{let n=new r(G(e)),o=new Ve(n,!1);for(let i=o.curr;i!==null;i=o.next())if((t.sv.get(i.id.client)||0)Tg(t,e,he),io=class{constructor(){this.clients=new Map,this.pendingStructs=null,this.pendingDs=null}},mn=t=>{let e=new Map;return t.clients.forEach((r,n)=>{let o=r[r.length-1];e.set(n,o.id.clock+o.length)}),e},L=(t,e)=>{let r=t.clients.get(e);if(r===void 0)return 0;let n=r[r.length-1];return n.id.clock+n.length},Al=(t,e)=>{let r=t.clients.get(e.id.client);if(r===void 0)r=[],t.clients.set(e.id.client,r);else{let n=r[r.length-1];if(n.id.clock+n.length!==e.id.clock)throw ce()}r.push(e)},Ee=(t,e)=>{let r=0,n=t.length-1,o=t[n],s=o.id.clock;if(s===e)return n;let i=fe(e/(s+o.length-1)*n);for(;r<=n;){if(o=t[i],s=o.id.clock,s<=e){if(e{let r=t.clients.get(e.client);return r[Ee(r,e.clock)]},Lt=Ig,ri=(t,e,r)=>{let n=Ee(e,r),o=e[n];return o.id.clock{let r=t.doc.store.clients.get(e.client);return r[ri(t,r,e.clock)]},ni=(t,e,r)=>{let n=e.clients.get(r.client),o=Ee(n,r.clock),s=n[o];return r.clock!==s.id.clock+s.length-1&&s.constructor!==oe&&n.splice(o+1,0,mo(t,s,r.clock-s.id.clock+1)),s},Ag=(t,e,r)=>{let n=t.clients.get(e.id.client);n[Ee(n,e.id.clock)]=r},Dl=(t,e,r,n,o)=>{if(n===0)return;let s=r+n,i=ri(t,e,r),c;do c=e[i++],se.deleteSet.clients.size===0&&!_a(e.afterState,(r,n)=>e.beforeState.get(n)!==r)?!1:(ai(e.deleteSet),ng(t,e),Pe(t,e.deleteSet),!0),gl=(t,e,r)=>{let n=e._item;(n===null||n.id.clock<(t.beforeState.get(n.id.client)||0)&&!n.deleted)&&K(t.changed,e,De).add(r)},ro=(t,e)=>{let r=t[e],n=t[e-1],o=e;for(;o>0;r=n,n=t[--o-1]){if(n.deleted===r.deleted&&n.constructor===r.constructor&&n.mergeWith(r)){r instanceof k&&r.parentSub!==null&&r.parent._map.get(r.parentSub)===r&&r.parent._map.set(r.parentSub,n);continue}break}let s=e-o;return s&&t.splice(e+1-s,s),s},kl=(t,e,r)=>{for(let[n,o]of t.clients.entries()){let s=e.clients.get(n);for(let i=o.length-1;i>=0;i--){let c=o[i],a=c.clock+c.len;for(let u=Ee(s,c.clock),l=s[u];u{t.clients.forEach((r,n)=>{let o=e.clients.get(n);for(let s=r.length-1;s>=0;s--){let i=r[s],c=Kn(o.length-1,1+Ee(o,i.clock+i.len-1));for(let a=c,u=o[a];a>0&&u.id.clock>=i.clock;u=o[a])a-=1+ro(o,a)}})},Dg=(t,e,r)=>{kl(t,e,r),Ol(t,e)},Ul=(t,e)=>{if(ec.push(()=>{(u._item===null||!u._item.deleted)&&u._callObserver(r,a)})),c.push(()=>{r.changedParentTypes.forEach((a,u)=>{u._dEH.l.length>0&&(u._item===null||!u._item.deleted)&&(a=a.filter(l=>l.target._item===null||!l.target._item.deleted),a.forEach(l=>{l.currentTarget=u,l._path=null}),a.sort((l,d)=>l.path.length-d.path.length),c.push(()=>{Tl(u._dEH,a,r)}))}),c.push(()=>n.emit("afterTransaction",[r,n])),c.push(()=>{r._needFormattingCleanup&&Xg(r)})}),Zr(c,[])}finally{n.gc&&kl(s,o,n.gcFilter),Ol(s,o),r.afterState.forEach((l,d)=>{let f=r.beforeState.get(d)||0;if(f!==l){let h=o.clients.get(d),p=Ge(Ee(h,f),1);for(let g=h.length-1;g>=p;)g-=1+ro(h,g)}});for(let l=i.length-1;l>=0;l--){let{client:d,clock:f}=i[l].id,h=o.clients.get(d),p=Ee(h,f);p+11||p>0&&ro(h,p)}if(!r.local&&r.afterState.get(n.clientID)!==r.beforeState.get(n.clientID)&&(Qn(Er,tn,"[yjs] ",rn,nn,"Changed the client-id because another client seems to be using it."),n.clientID=Cl()),n.emit("afterTransactionCleanup",[r,n]),n._observers.has("update")){let l=new Ne;pl(l,r)&&n.emit("update",[l.toUint8Array(),r.origin,n,r])}if(n._observers.has("updateV2")){let l=new ge;pl(l,r)&&n.emit("updateV2",[l.toUint8Array(),r.origin,n,r])}let{subdocsAdded:c,subdocsLoaded:a,subdocsRemoved:u}=r;(c.size>0||u.size>0||a.size>0)&&(c.forEach(l=>{l.clientID=n.clientID,l.collectionid==null&&(l.collectionid=n.collectionid),n.subdocs.add(l)}),u.forEach(l=>n.subdocs.delete(l)),n.emit("subdocs",[{loaded:a,added:c,removed:u},n,r]),u.forEach(l=>l.destroy())),t.length<=e+1?(n._transactionCleanups=[],n.emit("afterAllTransactions",[n,t])):Ul(t,e+1)}}},D=(t,e,r=null,n=!0)=>{let o=t._transactionCleanups,s=!1,i=null;t._transaction===null&&(s=!0,t._transaction=new co(t,r,n),o.push(t._transaction),o.length===1&&t.emit("beforeAllTransactions",[t]),t.emit("beforeTransaction",[t._transaction,t]));try{i=e(t._transaction)}finally{if(s){let c=t._transaction===o[0];t._transaction=null,c&&Ul(o,0)}}return i},oi=class{constructor(e,r){this.insertions=r,this.deletions=e,this.meta=new Map}},ml=(t,e,r)=>{Pt(t,r.deletions,n=>{n instanceof k&&e.scope.some(o=>o===t.doc||an(o,n))&&Ci(n,!1)})},yl=(t,e,r)=>{let n=null,o=t.doc,s=t.scope;D(o,c=>{for(;e.length>0&&t.currStackItem===null;){let a=o.store,u=e.pop(),l=new Set,d=[],f=!1;Pt(c,u.insertions,h=>{if(h instanceof k){if(h.redone!==null){let{item:p,diff:g}=ii(a,h.id);g>0&&(p=ne(c,R(p.id.client,p.id.clock+g))),h=p}!h.deleted&&s.some(p=>p===c.doc||an(p,h))&&d.push(h)}}),Pt(c,u.deletions,h=>{h instanceof k&&s.some(p=>p===c.doc||an(p,h))&&!Ht(u.insertions,h.id)&&l.add(h)}),l.forEach(h=>{f=iu(c,h,l,u.insertions,t.ignoreRemoteMapChanges,t)!==null||f});for(let h=d.length-1;h>=0;h--){let p=d[h];t.deleteFilter(p)&&(p.delete(c),f=!0)}t.currStackItem=f?u:null}c.changed.forEach((a,u)=>{a.has(null)&&u._searchMarker&&(u._searchMarker.length=0)}),n=c},t);let i=t.currStackItem;if(i!=null){let c=n.changedParentTypes;t.emit("stack-item-popped",[{stackItem:i,type:r,changedParentTypes:c,origin:t},t]),t.currStackItem=null}return i},Vt=class extends rt{constructor(e,{captureTimeout:r=500,captureTransaction:n=a=>!0,deleteFilter:o=()=>!0,trackedOrigins:s=new Set([null]),ignoreRemoteMapChanges:i=!1,doc:c=xt(e)?e[0].doc:e instanceof Me?e:e.doc}={}){super(),this.scope=[],this.doc=c,this.addToScope(e),this.deleteFilter=o,s.add(this),this.trackedOrigins=s,this.captureTransaction=n,this.undoStack=[],this.redoStack=[],this.undoing=!1,this.redoing=!1,this.currStackItem=null,this.lastChange=0,this.ignoreRemoteMapChanges=i,this.captureTimeout=r,this.afterTransactionHandler=a=>{if(!this.captureTransaction(a)||!this.scope.some(m=>a.changedParentTypes.has(m)||m===this.doc)||!this.trackedOrigins.has(a.origin)&&(!a.origin||!this.trackedOrigins.has(a.origin.constructor)))return;let u=this.undoing,l=this.redoing,d=u?this.redoStack:this.undoStack;u?this.stopCapturing():l||this.clear(!1,!0);let f=new ut;a.afterState.forEach((m,y)=>{let E=a.beforeState.get(y)||0,_=m-E;_>0&&cn(f,y,E,_)});let h=it(),p=!1;if(this.lastChange>0&&h-this.lastChange0&&!u&&!l){let m=d[d.length-1];m.deletions=Mt([m.deletions,a.deleteSet]),m.insertions=Mt([m.insertions,f])}else d.push(new oi(a.deleteSet,f)),p=!0;!u&&!l&&(this.lastChange=h),Pt(a,a.deleteSet,m=>{m instanceof k&&this.scope.some(y=>y===a.doc||an(y,m))&&Ci(m,!0)});let g=[{stackItem:d[d.length-1],origin:a.origin,type:u?"redo":"undo",changedParentTypes:a.changedParentTypes},this];p?this.emit("stack-item-added",g):this.emit("stack-item-updated",g)},this.doc.on("afterTransaction",this.afterTransactionHandler),this.doc.on("destroy",()=>{this.destroy()})}addToScope(e){let r=new Set(this.scope);e=xt(e)?e:[e],e.forEach(n=>{r.has(n)||(r.add(n),(n instanceof F?n.doc!==this.doc:n!==this.doc)&&Js("[yjs#509] Not same Y.Doc"),this.scope.push(n))})}addTrackedOrigin(e){this.trackedOrigins.add(e)}removeTrackedOrigin(e){this.trackedOrigins.delete(e)}clear(e=!0,r=!0){(e&&this.canUndo()||r&&this.canRedo())&&this.doc.transact(n=>{e&&(this.undoStack.forEach(o=>ml(n,this,o)),this.undoStack=[]),r&&(this.redoStack.forEach(o=>ml(n,this,o)),this.redoStack=[]),this.emit("stack-cleared",[{undoStackCleared:e,redoStackCleared:r}])})}stopCapturing(){this.lastChange=0}undo(){this.undoing=!0;let e;try{e=yl(this,this.undoStack,"undo")}finally{this.undoing=!1}return e}redo(){this.redoing=!0;let e;try{e=yl(this,this.redoStack,"redo")}finally{this.redoing=!1}return e}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}destroy(){this.trackedOrigins.delete(this),this.doc.off("afterTransaction",this.afterTransactionHandler),super.destroy()}};function*kg(t){let e=T(t.restDecoder);for(let r=0;rLl(t,he),Ll=(t,e=ae)=>{let r=[],n=new e(G(t)),o=new Ve(n,!1);for(let i=o.curr;i!==null;i=o.next())r.push(i);Qn("Structs: ",r);let s=ze(n);Qn("DeleteSet: ",s)},Ug=t=>Pl(t,he),Pl=(t,e=ae)=>{let r=[],n=new e(G(t)),o=new Ve(n,!1);for(let s=o.curr;s!==null;s=o.next())r.push(s);return{structs:r,ds:ze(n)}},un=class{constructor(e){this.currClient=0,this.startClock=0,this.written=0,this.encoder=e,this.clientStructs=[]}},Ml=t=>Bt(t,he,Ne),Nl=(t,e=wr,r=ae)=>{let n=new e,o=new Ve(new r(G(t)),!1),s=o.curr;if(s!==null){let i=0,c=s.id.client,a=s.id.clock!==0,u=a?0:s.id.clock+s.length;for(;s!==null;s=o.next())c!==s.id.client&&(u!==0&&(i++,v(n.restEncoder,c),v(n.restEncoder,u)),c=s.id.client,u=0,a=s.id.clock!==0),s.constructor===X&&(a=!0),a||(u=s.id.clock+s.length);u!==0&&(i++,v(n.restEncoder,c),v(n.restEncoder,u));let l=Ce();return v(l,i),Oa(l,n.restEncoder),n.restEncoder=l,n.toUint8Array()}else return v(n.restEncoder,0),n.toUint8Array()},Lg=t=>Nl(t,dt,he),Vl=(t,e=ae)=>{let r=new Map,n=new Map,o=new Ve(new e(G(t)),!1),s=o.curr;if(s!==null){let i=s.id.client,c=s.id.clock;for(r.set(i,c);s!==null;s=o.next())i!==s.id.client&&(n.set(i,c),r.set(s.id.client,s.id.clock),i=s.id.client),c=s.id.clock+s.length;n.set(i,c)}return{from:r,to:n}},Pg=t=>Vl(t,he),Mg=(t,e)=>{if(t.constructor===oe){let{client:r,clock:n}=t.id;return new oe(R(r,n+e),t.length-e)}else if(t.constructor===X){let{client:r,clock:n}=t.id;return new X(R(r,n+e),t.length-e)}else{let r=t,{client:n,clock:o}=r.id;return new k(R(n,o+e),null,R(n,o+e-1),null,r.rightOrigin,r.parent,r.parentSub,r.content.splice(e))}},Bt=(t,e=ae,r=ge)=>{if(t.length===1)return t[0];let n=t.map(l=>new e(G(l))),o=n.map(l=>new Ve(l,!0)),s=null,i=new r,c=new un(i);for(;o=o.filter(f=>f.curr!==null),o.sort((f,h)=>{if(f.curr.id.client===h.curr.id.client){let p=f.curr.id.clock-h.curr.id.clock;return p===0?f.curr.constructor===h.curr.constructor?0:f.curr.constructor===X?1:-1:p}else return h.curr.id.client-f.curr.id.client}),o.length!==0;){let l=o[0],d=l.curr.id.client;if(s!==null){let f=l.curr,h=!1;for(;f!==null&&f.id.clock+f.length<=s.struct.id.clock+s.struct.length&&f.id.client>=s.struct.id.client;)f=l.next(),h=!0;if(f===null||f.id.client!==d||h&&f.id.clock>s.struct.id.clock+s.struct.length)continue;if(d!==s.struct.id.client)at(c,s.struct,s.offset),s={struct:f,offset:0},l.next();else if(s.struct.id.clock+s.struct.length0&&(s.struct.constructor===X?s.struct.length-=p:f=Mg(f,p)),s.struct.mergeWith(f)||(at(c,s.struct,s.offset),s={struct:f,offset:0},l.next())}}else s={struct:l.curr,offset:0},l.next();for(let f=l.curr;f!==null&&f.id.client===d&&f.id.clock===s.struct.id.clock+s.struct.length&&f.constructor!==X;f=l.next())at(c,s.struct,s.offset),s={struct:f,offset:0}}s!==null&&(at(c,s.struct,s.offset),s=null),_i(c);let a=n.map(l=>ze(l)),u=Mt(a);return Pe(i,u),i.toUint8Array()},wi=(t,e,r=ae,n=ge)=>{let o=pi(e),s=new n,i=new un(s),c=new r(G(t)),a=new Ve(c,!1);for(;a.curr;){let l=a.curr,d=l.id.client,f=o.get(d)||0;if(a.curr.constructor===X){a.next();continue}if(l.id.clock+l.length>f)for(at(i,l,Ge(f-l.id.clock,0)),a.next();a.curr&&a.curr.id.client===d;)at(i,a.curr,0),a.next();else for(;a.curr&&a.curr.id.client===d&&a.curr.id.clock+a.curr.length<=f;)a.next()}_i(i);let u=ze(c);return Pe(s,u),s.toUint8Array()},Ng=(t,e)=>wi(t,e,he,Ne),Bl=t=>{t.written>0&&(t.clientStructs.push({written:t.written,restEncoder:re(t.encoder.restEncoder)}),t.encoder.restEncoder=Ce(),t.written=0)},at=(t,e,r)=>{t.written>0&&t.currClient!==e.id.client&&Bl(t),t.written===0&&(t.currClient=e.id.client,t.encoder.writeClient(e.id.client),v(t.encoder.restEncoder,e.id.clock+r)),e.write(t.encoder,r),t.written++},_i=t=>{Bl(t);let e=t.encoder.restEncoder;v(e,t.clientStructs.length);for(let r=0;r{let o=new r(G(t)),s=new Ve(o,!1),i=new n,c=new un(i);for(let u=s.curr;u!==null;u=s.next())at(c,e(u),0);_i(c);let a=ze(o);return Pe(i,a),i.toUint8Array()},jl=({formatting:t=!0,subdocs:e=!0,yxml:r=!0}={})=>{let n=0,o=V(),s=V(),i=V(),c=V();return c.set(null,null),a=>{switch(a.constructor){case oe:case X:return a;case k:{let u=a,l=u.content;switch(l.constructor){case vr:break;case we:{if(r){let d=l.type;d instanceof $t&&(d.nodeName=K(s,d.nodeName,()=>"node-"+n)),d instanceof pn&&(d.hookName=K(s,d.hookName,()=>"hook-"+n))}break}case ft:{let d=l;d.arr=d.arr.map(()=>n);break}case zt:{let d=l;d.content=new Uint8Array([n]);break}case Kt:{let d=l;e&&(d.opts={},d.doc.guid=n+"");break}case Ke:{let d=l;d.embed={};break}case Y:{let d=l;t&&(d.key=K(i,d.key,()=>n+""),d.value=K(c,d.value,()=>({i:n})));break}case gn:{let d=l;d.arr=d.arr.map(()=>n);break}case Te:{let d=l;d.str=xa(n%10+"",d.str.length);break}default:ce()}return u.parentSub&&(u.parentSub=K(o,u.parentSub,()=>n+"")),n++,a}default:ce()}}},Vg=(t,e)=>Eo(t,jl(e),he,Ne),Bg=(t,e)=>Eo(t,jl(e),ae,ge),jg=t=>Eo(t,js,he,ge),Fl=t=>Eo(t,js,ae,Ne),El="You must not compute changes after the event-handler fired.",jt=class{constructor(e,r){this.target=e,this.currentTarget=e,this.transaction=r,this._changes=null,this._keys=null,this._delta=null,this._path=null}get path(){return this._path||(this._path=Fg(this.currentTarget,this.target))}deletes(e){return Ht(this.transaction.deleteSet,e.id)}get keys(){if(this._keys===null){if(this.transaction.doc._transactionCleanups.length===0)throw ke(El);let e=new Map,r=this.target;this.transaction.changed.get(r).forEach(o=>{if(o!==null){let s=r._map.get(o),i,c;if(this.adds(s)){let a=s.left;for(;a!==null&&this.adds(a);)a=a.left;if(this.deletes(s))if(a!==null&&this.deletes(a))i="delete",c=zn(a.content.getContent());else return;else a!==null&&this.deletes(a)?(i="update",c=zn(a.content.getContent())):(i="add",c=void 0)}else if(this.deletes(s))i="delete",c=zn(s.content.getContent());else return;e.set(o,{action:i,oldValue:c})}}),this._keys=e}return this._keys}get delta(){return this.changes.delta}adds(e){return e.id.clock>=(this.transaction.beforeState.get(e.id.client)||0)}get changes(){let e=this._changes;if(e===null){if(this.transaction.doc._transactionCleanups.length===0)throw ke(El);let r=this.target,n=De(),o=De(),s=[];if(e={added:n,deleted:o,delta:s,keys:this.keys},this.transaction.changed.get(r).has(null)){let c=null,a=()=>{c&&s.push(c)};for(let u=r._start;u!==null;u=u.right)u.deleted?this.deletes(u)&&!this.adds(u)&&((c===null||c.delete===void 0)&&(a(),c={delete:0}),c.delete+=u.length,o.add(u)):this.adds(u)?((c===null||c.insert===void 0)&&(a(),c={insert:[]}),c.insert=c.insert.concat(u.content.getContent()),n.add(u)):((c===null||c.retain===void 0)&&(a(),c={retain:0}),c.retain+=u.length);c!==null&&c.retain===void 0&&a()}this._changes=e}return e}},Fg=(t,e)=>{let r=[];for(;e._item!==null&&e!==t;){if(e._item.parentSub!==null)r.unshift(e._item.parentSub);else{let n=0,o=e._item.parent._start;for(;o!==e._item&&o!==null;)!o.deleted&&o.countable&&(n+=o.length),o=o.right;r.unshift(n)}e=e._item.parent}return r},Z=()=>{Js("Invalid access: Add Yjs type to a document before reading data.")},Yl=80,Si=0,si=class{constructor(e,r){e.marker=!0,this.p=e,this.index=r,this.timestamp=Si++}},Yg=t=>{t.timestamp=Si++},Gl=(t,e,r)=>{t.p.marker=!1,t.p=e,e.marker=!0,t.index=r,t.timestamp=Si++},Gg=(t,e,r)=>{if(t.length>=Yl){let n=t.reduce((o,s)=>o.timestamp{if(t._start===null||e===0||t._searchMarker===null)return null;let r=t._searchMarker.length===0?null:t._searchMarker.reduce((s,i)=>ir(e-s.index)e;)n=n.left,!n.deleted&&n.countable&&(o-=n.length);for(;n.left!==null&&n.left.id.client===n.id.client&&n.left.id.clock+n.left.length===n.id.clock;)n=n.left,!n.deleted&&n.countable&&(o-=n.length);return r!==null&&ir(r.index-o){for(let n=t.length-1;n>=0;n--){let o=t[n];if(r>0){let s=o.p;for(s.marker=!1;s&&(s.deleted||!s.countable);)s=s.left,s&&!s.deleted&&s.countable&&(o.index-=s.length);if(s===null||s.marker===!0){t.splice(n,1);continue}o.p=s,s.marker=!0}(e0&&e===o.index)&&(o.index=Ge(e,o.index+r))}},$g=t=>{t.doc??Z();let e=t._start,r=[];for(;e;)r.push(e),e=e.right;return r},_o=(t,e,r)=>{let n=t,o=e.changedParentTypes;for(;K(o,t,()=>[]).push(r),t._item!==null;)t=t._item.parent;Tl(n._eH,r,e)},F=class{constructor(){this._item=null,this._map=new Map,this._start=null,this.doc=null,this._length=0,this._eH=ll(),this._dEH=ll(),this._searchMarker=null}get parent(){return this._item?this._item.parent:null}_integrate(e,r){this.doc=e,this._item=r}_copy(){throw Re()}clone(){throw Re()}_write(e){}get _first(){let e=this._start;for(;e!==null&&e.deleted;)e=e.right;return e}_callObserver(e,r){!e.local&&this._searchMarker&&(this._searchMarker.length=0)}observe(e){ul(this._eH,e)}observeDeep(e){ul(this._dEH,e)}unobserve(e){dl(this._eH,e)}unobserveDeep(e){dl(this._dEH,e)}toJSON(){}},$l=(t,e,r)=>{t.doc??Z(),e<0&&(e=t._length+e),r<0&&(r=t._length+r);let n=r-e,o=[],s=t._start;for(;s!==null&&n>0;){if(s.countable&&!s.deleted){let i=s.content.getContent();if(i.length<=e)e-=i.length;else{for(let c=e;c0;c++)o.push(i[c]),n--;e=0}}s=s.right}return o},zl=t=>{t.doc??Z();let e=[],r=t._start;for(;r!==null;){if(r.countable&&!r.deleted){let n=r.content.getContent();for(let o=0;o{let r=[],n=t._start;for(;n!==null;){if(n.countable&&ct(n,e)){let o=n.content.getContent();for(let s=0;s{let r=0,n=t._start;for(t.doc??Z();n!==null;){if(n.countable&&!n.deleted){let o=n.content.getContent();for(let s=0;s{let r=[];return fn(t,(n,o)=>{r.push(e(n,o,t))}),r},Kg=t=>{let e=t._start,r=null,n=0;return{[Symbol.iterator](){return this},next:()=>{if(r===null){for(;e!==null&&e.deleted;)e=e.right;if(e===null)return{done:!0,value:void 0};r=e.content.getContent(),n=0,e=e.right}let o=r[n++];return r.length<=n&&(r=null),{done:!1,value:o}}}},Hl=(t,e)=>{t.doc??Z();let r=wo(t,e),n=t._start;for(r!==null&&(n=r.p,e-=r.index);n!==null;n=n.right)if(!n.deleted&&n.countable){if(e{let o=r,s=t.doc,i=s.clientID,c=s.store,a=r===null?e._start:r.right,u=[],l=()=>{u.length>0&&(o=new k(R(i,L(c,i)),o,o&&o.lastId,a,a&&a.id,e,null,new ft(u)),o.integrate(t,0),u=[])};n.forEach(d=>{if(d===null)u.push(d);else switch(d.constructor){case Number:case Object:case Boolean:case Array:case String:u.push(d);break;default:switch(l(),d.constructor){case Uint8Array:case ArrayBuffer:o=new k(R(i,L(c,i)),o,o&&o.lastId,a,a&&a.id,e,null,new zt(new Uint8Array(d))),o.integrate(t,0);break;case Me:o=new k(R(i,L(c,i)),o,o&&o.lastId,a,a&&a.id,e,null,new Kt(d)),o.integrate(t,0);break;default:if(d instanceof F)o=new k(R(i,L(c,i)),o,o&&o.lastId,a,a&&a.id,e,null,new we(d)),o.integrate(t,0);else throw new Error("Unexpected content type in insert operation")}}}),l()},ql=()=>ke("Length exceeded!"),Wl=(t,e,r,n)=>{if(r>e._length)throw ql();if(r===0)return e._searchMarker&&dn(e._searchMarker,r,n.length),ao(t,e,null,n);let o=r,s=wo(e,r),i=e._start;for(s!==null&&(i=s.p,r-=s.index,r===0&&(i=i.prev,r+=i&&i.countable&&!i.deleted?i.length:0));i!==null;i=i.right)if(!i.deleted&&i.countable){if(r<=i.length){r{let o=(e._searchMarker||[]).reduce((s,i)=>i.index>s.index?i:s,{index:0,p:e._start}).p;if(o)for(;o.right;)o=o.right;return ao(t,e,o,r)},Jl=(t,e,r,n)=>{if(n===0)return;let o=r,s=n,i=wo(e,r),c=e._start;for(i!==null&&(c=i.p,r-=i.index);c!==null&&r>0;c=c.right)!c.deleted&&c.countable&&(r0&&c!==null;)c.deleted||(n0)throw ql();e._searchMarker&&dn(e._searchMarker,o,-s+n)},lo=(t,e,r)=>{let n=e._map.get(r);n!==void 0&&n.delete(t)},bi=(t,e,r,n)=>{let o=e._map.get(r)||null,s=t.doc,i=s.clientID,c;if(n==null)c=new ft([n]);else switch(n.constructor){case Number:case Object:case Boolean:case Array:case String:case Date:case BigInt:c=new ft([n]);break;case Uint8Array:c=new zt(n);break;case Me:c=new Kt(n);break;default:if(n instanceof F)c=new we(n);else throw new Error("Unexpected content type")}new k(R(i,L(s.store,i)),o,o&&o.lastId,null,null,e,r,c).integrate(t,0)},vi=(t,e)=>{t.doc??Z();let r=t._map.get(e);return r!==void 0&&!r.deleted?r.content.getContent()[r.length-1]:void 0},Ql=t=>{let e={};return t.doc??Z(),t._map.forEach((r,n)=>{r.deleted||(e[n]=r.content.getContent()[r.length-1])}),e},Xl=(t,e)=>{t.doc??Z();let r=t._map.get(e);return r!==void 0&&!r.deleted},qg=(t,e,r)=>{let n=t._map.get(e)||null;for(;n!==null&&(!r.sv.has(n.id.client)||n.id.clock>=(r.sv.get(n.id.client)||0));)n=n.left;return n!==null&&ct(n,r)?n.content.getContent()[n.length-1]:void 0},Zl=(t,e)=>{let r={};return t._map.forEach((n,o)=>{let s=n;for(;s!==null&&(!e.sv.has(s.id.client)||s.id.clock>=(e.sv.get(s.id.client)||0));)s=s.left;s!==null&&ct(s,e)&&(r[o]=s.content.getContent()[s.length-1])}),r},eo=t=>(t.doc??Z(),sl(t._map.entries(),e=>!e[1].deleted)),uo=class extends jt{},Ft=class t extends F{constructor(){super(),this._prelimContent=[],this._searchMarker=[]}static from(e){let r=new t;return r.push(e),r}_integrate(e,r){super._integrate(e,r),this.insert(0,this._prelimContent),this._prelimContent=null}_copy(){return new t}clone(){let e=new t;return e.insert(0,this.toArray().map(r=>r instanceof F?r.clone():r)),e}get length(){return this.doc??Z(),this._length}_callObserver(e,r){super._callObserver(e,r),_o(this,e,new uo(this,e))}insert(e,r){this.doc!==null?D(this.doc,n=>{Wl(n,this,e,r)}):this._prelimContent.splice(e,0,...r)}push(e){this.doc!==null?D(this.doc,r=>{Hg(r,this,e)}):this._prelimContent.push(...e)}unshift(e){this.insert(0,e)}delete(e,r=1){this.doc!==null?D(this.doc,n=>{Jl(n,this,e,r)}):this._prelimContent.splice(e,r)}get(e){return Hl(this,e)}toArray(){return zl(this)}slice(e=0,r=this.length){return $l(this,e,r)}toJSON(){return this.map(e=>e instanceof F?e.toJSON():e)}map(e){return Kl(this,e)}forEach(e){fn(this,e)}[Symbol.iterator](){return Kg(this)}_write(e){e.writeTypeRef(gm)}},Wg=t=>new Ft,fo=class extends jt{constructor(e,r,n){super(e,r),this.keysChanged=n}},Yt=class t extends F{constructor(e){super(),this._prelimContent=null,e===void 0?this._prelimContent=new Map:this._prelimContent=new Map(e)}_integrate(e,r){super._integrate(e,r),this._prelimContent.forEach((n,o)=>{this.set(o,n)}),this._prelimContent=null}_copy(){return new t}clone(){let e=new t;return this.forEach((r,n)=>{e.set(n,r instanceof F?r.clone():r)}),e}_callObserver(e,r){_o(this,e,new fo(this,e,r))}toJSON(){this.doc??Z();let e={};return this._map.forEach((r,n)=>{if(!r.deleted){let o=r.content.getContent()[r.length-1];e[n]=o instanceof F?o.toJSON():o}}),e}get size(){return[...eo(this)].length}keys(){return Xn(eo(this),e=>e[0])}values(){return Xn(eo(this),e=>e[1].content.getContent()[e[1].length-1])}entries(){return Xn(eo(this),e=>[e[0],e[1].content.getContent()[e[1].length-1]])}forEach(e){this.doc??Z(),this._map.forEach((r,n)=>{r.deleted||e(r.content.getContent()[r.length-1],n,this)})}[Symbol.iterator](){return this.entries()}delete(e){this.doc!==null?D(this.doc,r=>{lo(r,this,e)}):this._prelimContent.delete(e)}set(e,r){return this.doc!==null?D(this.doc,n=>{bi(n,this,e,r)}):this._prelimContent.set(e,r),r}get(e){return vi(this,e)}has(e){return Xl(this,e)}clear(){this.doc!==null?D(this.doc,e=>{this.forEach(function(r,n,o){lo(e,o,n)})}):this._prelimContent.clear()}_write(e){e.writeTypeRef(mm)}},Jg=t=>new Yt,lt=(t,e)=>t===e||typeof t=="object"&&typeof e=="object"&&t&&e&&Vs(t,e),hn=class{constructor(e,r,n,o){this.left=e,this.right=r,this.index=n,this.currentAttributes=o}forward(){this.right===null&&ce(),this.right.content.constructor===Y?this.right.deleted||Cr(this.currentAttributes,this.right.content):this.right.deleted||(this.index+=this.right.length),this.left=this.right,this.right=this.right.right}},wl=(t,e,r)=>{for(;e.right!==null&&r>0;)e.right.content.constructor===Y?e.right.deleted||Cr(e.currentAttributes,e.right.content):e.right.deleted||(r{let o=new Map,s=n?wo(e,r):null;if(s){let i=new hn(s.p.left,s.p,s.index,o);return wl(t,i,r-s.index)}else{let i=new hn(null,e._start,0,o);return wl(t,i,r)}},eu=(t,e,r,n)=>{for(;r.right!==null&&(r.right.deleted===!0||r.right.content.constructor===Y&<(n.get(r.right.content.key),r.right.content.value));)r.right.deleted||n.delete(r.right.content.key),r.forward();let o=t.doc,s=o.clientID;n.forEach((i,c)=>{let a=r.left,u=r.right,l=new k(R(s,L(o.store,s)),a,a&&a.lastId,u,u&&u.id,e,null,new Y(c,i));l.integrate(t,0),r.right=l,r.forward()})},Cr=(t,e)=>{let{key:r,value:n}=e;n===null?t.delete(r):t.set(r,n)},tu=(t,e)=>{for(;t.right!==null;){if(!(t.right.deleted||t.right.content.constructor===Y&<(e[t.right.content.key]??null,t.right.content.value)))break;t.forward()}},ru=(t,e,r,n)=>{let o=t.doc,s=o.clientID,i=new Map;for(let c in n){let a=n[c],u=r.currentAttributes.get(c)??null;if(!lt(u,a)){i.set(c,u);let{left:l,right:d}=r;r.right=new k(R(s,L(o.store,s)),l,l&&l.lastId,d,d&&d.id,e,null,new Y(c,a)),r.right.integrate(t,0),r.forward()}}return i},Qs=(t,e,r,n,o)=>{r.currentAttributes.forEach((f,h)=>{o[h]===void 0&&(o[h]=null)});let s=t.doc,i=s.clientID;tu(r,o);let c=ru(t,e,r,o),a=n.constructor===String?new Te(n):n instanceof F?new we(n):new Ke(n),{left:u,right:l,index:d}=r;e._searchMarker&&dn(e._searchMarker,r.index,a.getLength()),l=new k(R(i,L(s.store,i)),u,u&&u.lastId,l,l&&l.id,e,null,a),l.integrate(t,0),r.right=l,r.index=d,r.forward(),eu(t,e,r,c)},_l=(t,e,r,n,o)=>{let s=t.doc,i=s.clientID;tu(r,o);let c=ru(t,e,r,o);e:for(;r.right!==null&&(n>0||c.size>0&&(r.right.deleted||r.right.content.constructor===Y));){if(!r.right.deleted)switch(r.right.content.constructor){case Y:{let{key:a,value:u}=r.right.content,l=o[a];if(l!==void 0){if(lt(l,u))c.delete(a);else{if(n===0)break e;c.set(a,u)}r.right.delete(t)}else r.currentAttributes.set(a,u);break}default:n0){let a="";for(;n>0;n--)a+=` `;r.right=new k(R(i,L(s.store,i)),r.left,r.left&&r.left.lastId,r.right,r.right&&r.right.id,e,null,new Te(a)),r.right.integrate(t,0),r.forward()}eu(t,e,r,c)},nu=(t,e,r,n,o)=>{let s=e,i=V();for(;s&&(!s.countable||s.deleted);){if(!s.deleted&&s.content.constructor===Y){let u=s.content;i.set(u.key,u)}s=s.right}let c=0,a=!1;for(;e!==s;){if(r===e&&(a=!0),!e.deleted){let u=e.content;if(u.constructor===Y){let{key:l,value:d}=u,f=n.get(l)??null;(i.get(l)!==u||f===d)&&(e.delete(t),c++,!a&&(o.get(l)??null)===d&&f!==d&&(f===null?o.delete(l):o.set(l,f))),!a&&!e.deleted&&Cr(o,u)}}e=e.right}return c},Qg=(t,e)=>{for(;e&&e.right&&(e.right.deleted||!e.right.countable);)e=e.right;let r=new Set;for(;e&&(e.deleted||!e.countable);){if(!e.deleted&&e.content.constructor===Y){let n=e.content.key;r.has(n)?e.delete(t):r.add(n)}e=e.left}},ou=t=>{let e=0;return D(t.doc,r=>{let n=t._start,o=t._start,s=V(),i=$n(s);for(;o;)o.deleted===!1&&(o.content.constructor===Y?Cr(i,o.content):(e+=nu(r,n,o,s,i),s=$n(i),n=o)),o=o.right}),e},Xg=t=>{let e=new Set,r=t.doc;for(let[n,o]of t.afterState.entries()){let s=t.beforeState.get(n)||0;o!==s&&Dl(t,r.store.clients.get(n),s,o,i=>{!i.deleted&&i.content.constructor===Y&&i.constructor!==oe&&e.add(i.parent)})}D(r,n=>{Pt(t,t.deleteSet,o=>{if(o instanceof oe||!o.parent._hasFormatting||e.has(o.parent))return;let s=o.parent;o.content.constructor===Y?e.add(s):Qg(n,o)});for(let o of e)ou(o)})},Sl=(t,e,r)=>{let n=r,o=$n(e.currentAttributes),s=e.right;for(;r>0&&e.right!==null;){if(e.right.deleted===!1)switch(e.right.content.constructor){case we:case Ke:case Te:r{o===null?this.childListChanged=!0:this.keysChanged.add(o)})}get changes(){if(this._changes===null){let e={keys:this.keys,delta:this.delta,added:new Set,deleted:new Set};this._changes=e}return this._changes}get delta(){if(this._delta===null){let e=this.target.doc,r=[];D(e,n=>{let o=new Map,s=new Map,i=this.target._start,c=null,a={},u="",l=0,d=0,f=()=>{if(c!==null){let h=null;switch(c){case"delete":d>0&&(h={delete:d}),d=0;break;case"insert":(typeof u=="object"||u.length>0)&&(h={insert:u},o.size>0&&(h.attributes={},o.forEach((p,g)=>{p!==null&&(h.attributes[g]=p)}))),u="";break;case"retain":l>0&&(h={retain:l},$a(a)||(h.attributes=Fa({},a))),l=0;break}h&&r.push(h),c=null}};for(;i!==null;){switch(i.content.constructor){case we:case Ke:this.adds(i)?this.deletes(i)||(f(),c="insert",u=i.content.getContent()[0],f()):this.deletes(i)?(c!=="delete"&&(f(),c="delete"),d+=1):i.deleted||(c!=="retain"&&(f(),c="retain"),l+=1);break;case Te:this.adds(i)?this.deletes(i)||(c!=="insert"&&(f(),c="insert"),u+=i.content.str):this.deletes(i)?(c!=="delete"&&(f(),c="delete"),d+=i.length):i.deleted||(c!=="retain"&&(f(),c="retain"),l+=i.length);break;case Y:{let{key:h,value:p}=i.content;if(this.adds(i)){if(!this.deletes(i)){let g=o.get(h)??null;lt(g,p)?p!==null&&i.delete(n):(c==="retain"&&f(),lt(p,s.get(h)??null)?delete a[h]:a[h]=p)}}else if(this.deletes(i)){s.set(h,p);let g=o.get(h)??null;lt(g,p)||(c==="retain"&&f(),a[h]=g)}else if(!i.deleted){s.set(h,p);let g=a[h];g!==void 0&&(lt(g,p)?g!==null&&i.delete(n):(c==="retain"&&f(),p===null?delete a[h]:a[h]=p))}i.deleted||(c==="insert"&&f(),Cr(o,i.content));break}}i=i.right}for(f();r.length>0;){let h=r[r.length-1];if(h.retain!==void 0&&h.attributes===void 0)r.pop();else break}}),this._delta=r}return this._delta}},Sr=class t extends F{constructor(e){super(),this._pending=e!==void 0?[()=>this.insert(0,e)]:[],this._searchMarker=[],this._hasFormatting=!1}get length(){return this.doc??Z(),this._length}_integrate(e,r){super._integrate(e,r);try{this._pending.forEach(n=>n())}catch(n){console.error(n)}this._pending=null}_copy(){return new t}clone(){let e=new t;return e.applyDelta(this.toDelta()),e}_callObserver(e,r){super._callObserver(e,r);let n=new ho(this,e,r);_o(this,e,n),!e.local&&this._hasFormatting&&(e._needFormattingCleanup=!0)}toString(){this.doc??Z();let e="",r=this._start;for(;r!==null;)!r.deleted&&r.countable&&r.content.constructor===Te&&(e+=r.content.str),r=r.right;return e}toJSON(){return this.toString()}applyDelta(e,{sanitize:r=!0}={}){this.doc!==null?D(this.doc,n=>{let o=new hn(null,this._start,0,new Map);for(let s=0;s0)&&Qs(n,this,o,c,i.attributes||{})}else i.retain!==void 0?_l(n,this,o,i.retain,i.attributes||{}):i.delete!==void 0&&Sl(n,o,i.delete)}}):this._pending.push(()=>this.applyDelta(e))}toDelta(e,r,n){this.doc??Z();let o=[],s=new Map,i=this.doc,c="",a=this._start;function u(){if(c.length>0){let d={},f=!1;s.forEach((p,g)=>{f=!0,d[g]=p});let h={insert:c};f&&(h.attributes=d),o.push(h),c=""}}let l=()=>{for(;a!==null;){if(ct(a,e)||r!==void 0&&ct(a,r))switch(a.content.constructor){case Te:{let d=s.get("ychange");e!==void 0&&!ct(a,e)?(d===void 0||d.user!==a.id.client||d.type!=="removed")&&(u(),s.set("ychange",n?n("removed",a.id):{type:"removed"})):r!==void 0&&!ct(a,r)?(d===void 0||d.user!==a.id.client||d.type!=="added")&&(u(),s.set("ychange",n?n("added",a.id):{type:"added"})):d!==void 0&&(u(),s.delete("ychange")),c+=a.content.str;break}case we:case Ke:{u();let d={insert:a.content.getContent()[0]};if(s.size>0){let f={};d.attributes=f,s.forEach((h,p)=>{f[p]=h})}o.push(d);break}case Y:ct(a,e)&&(u(),Cr(s,a.content));break}a=a.right}u()};return e||r?D(i,d=>{e&&ti(d,e),r&&ti(d,r),l()},"cleanup"):l(),o}insert(e,r,n){if(r.length<=0)return;let o=this.doc;o!==null?D(o,s=>{let i=to(s,this,e,!n);n||(n={},i.currentAttributes.forEach((c,a)=>{n[a]=c})),Qs(s,this,i,r,n)}):this._pending.push(()=>this.insert(e,r,n))}insertEmbed(e,r,n){let o=this.doc;o!==null?D(o,s=>{let i=to(s,this,e,!n);Qs(s,this,i,r,n||{})}):this._pending.push(()=>this.insertEmbed(e,r,n||{}))}delete(e,r){if(r===0)return;let n=this.doc;n!==null?D(n,o=>{Sl(o,to(o,this,e,!0),r)}):this._pending.push(()=>this.delete(e,r))}format(e,r,n){if(r===0)return;let o=this.doc;o!==null?D(o,s=>{let i=to(s,this,e,!1);i.right!==null&&_l(s,this,i,r,n)}):this._pending.push(()=>this.format(e,r,n))}removeAttribute(e){this.doc!==null?D(this.doc,r=>{lo(r,this,e)}):this._pending.push(()=>this.removeAttribute(e))}setAttribute(e,r){this.doc!==null?D(this.doc,n=>{bi(n,this,e,r)}):this._pending.push(()=>this.setAttribute(e,r))}getAttribute(e){return vi(this,e)}getAttributes(){return Ql(this)}_write(e){e.writeTypeRef(ym)}},Zg=t=>new Sr,on=class{constructor(e,r=()=>!0){this._filter=r,this._root=e,this._currentNode=e._start,this._firstCall=!0,e.doc??Z()}[Symbol.iterator](){return this}next(){let e=this._currentNode,r=e&&e.content&&e.content.type;if(e!==null&&(!this._firstCall||e.deleted||!this._filter(r)))do if(r=e.content.type,!e.deleted&&(r.constructor===$t||r.constructor===Gt)&&r._start!==null)e=r._start;else for(;e!==null;){let n=e.next;if(n!==null){e=n;break}else e.parent===this._root?e=null:e=e.parent._item}while(e!==null&&(e.deleted||!this._filter(e.content.type)));return this._firstCall=!1,e===null?{value:void 0,done:!0}:(this._currentNode=e,{value:e.content.type,done:!1})}},Gt=class t extends F{constructor(){super(),this._prelimContent=[]}get firstChild(){let e=this._first;return e?e.content.getContent()[0]:null}_integrate(e,r){super._integrate(e,r),this.insert(0,this._prelimContent),this._prelimContent=null}_copy(){return new t}clone(){let e=new t;return e.insert(0,this.toArray().map(r=>r instanceof F?r.clone():r)),e}get length(){return this.doc??Z(),this._prelimContent===null?this._length:this._prelimContent.length}createTreeWalker(e){return new on(this,e)}querySelector(e){e=e.toUpperCase();let n=new on(this,o=>o.nodeName&&o.nodeName.toUpperCase()===e).next();return n.done?null:n.value}querySelectorAll(e){return e=e.toUpperCase(),ve(new on(this,r=>r.nodeName&&r.nodeName.toUpperCase()===e))}_callObserver(e,r){_o(this,e,new po(this,r,e))}toString(){return Kl(this,e=>e.toString()).join("")}toJSON(){return this.toString()}toDOM(e=document,r={},n){let o=e.createDocumentFragment();return n!==void 0&&n._createAssociation(o,this),fn(this,s=>{o.insertBefore(s.toDOM(e,r,n),null)}),o}insert(e,r){this.doc!==null?D(this.doc,n=>{Wl(n,this,e,r)}):this._prelimContent.splice(e,0,...r)}insertAfter(e,r){if(this.doc!==null)D(this.doc,n=>{let o=e&&e instanceof F?e._item:e;ao(n,this,o,r)});else{let n=this._prelimContent,o=e===null?0:n.findIndex(s=>s===e)+1;if(o===0&&e!==null)throw ke("Reference item not found");n.splice(o,0,...r)}}delete(e,r=1){this.doc!==null?D(this.doc,n=>{Jl(n,this,e,r)}):this._prelimContent.splice(e,r)}toArray(){return zl(this)}push(e){this.insert(this.length,e)}unshift(e){this.insert(0,e)}get(e){return Hl(this,e)}slice(e=0,r=this.length){return $l(this,e,r)}forEach(e){fn(this,e)}_write(e){e.writeTypeRef(wm)}},em=t=>new Gt,$t=class t extends Gt{constructor(e="UNDEFINED"){super(),this.nodeName=e,this._prelimAttrs=new Map}get nextSibling(){let e=this._item?this._item.next:null;return e?e.content.type:null}get prevSibling(){let e=this._item?this._item.prev:null;return e?e.content.type:null}_integrate(e,r){super._integrate(e,r),this._prelimAttrs.forEach((n,o)=>{this.setAttribute(o,n)}),this._prelimAttrs=null}_copy(){return new t(this.nodeName)}clone(){let e=new t(this.nodeName),r=this.getAttributes();return Ga(r,(n,o)=>{e.setAttribute(o,n)}),e.insert(0,this.toArray().map(n=>n instanceof F?n.clone():n)),e}toString(){let e=this.getAttributes(),r=[],n=[];for(let c in e)n.push(c);n.sort();let o=n.length;for(let c=0;c0?" "+r.join(" "):"";return`<${s}${i}>${super.toString()}`}removeAttribute(e){this.doc!==null?D(this.doc,r=>{lo(r,this,e)}):this._prelimAttrs.delete(e)}setAttribute(e,r){this.doc!==null?D(this.doc,n=>{bi(n,this,e,r)}):this._prelimAttrs.set(e,r)}getAttribute(e){return vi(this,e)}hasAttribute(e){return Xl(this,e)}getAttributes(e){return e?Zl(this,e):Ql(this)}toDOM(e=document,r={},n){let o=e.createElement(this.nodeName),s=this.getAttributes();for(let i in s){let c=s[i];typeof c=="string"&&o.setAttribute(i,c)}return fn(this,i=>{o.appendChild(i.toDOM(e,r,n))}),n!==void 0&&n._createAssociation(o,this),o}_write(e){e.writeTypeRef(Em),e.writeKey(this.nodeName)}},tm=t=>new $t(t.readKey()),po=class extends jt{constructor(e,r,n){super(e,n),this.childListChanged=!1,this.attributesChanged=new Set,r.forEach(o=>{o===null?this.childListChanged=!0:this.attributesChanged.add(o)})}},pn=class t extends Yt{constructor(e){super(),this.hookName=e}_copy(){return new t(this.hookName)}clone(){let e=new t(this.hookName);return this.forEach((r,n)=>{e.set(n,r)}),e}toDOM(e=document,r={},n){let o=r[this.hookName],s;return o!==void 0?s=o.createDom(this):s=document.createElement(this.hookName),s.setAttribute("data-yjs-hook",this.hookName),n!==void 0&&n._createAssociation(s,this),s}_write(e){e.writeTypeRef(_m),e.writeKey(this.hookName)}},rm=t=>new pn(t.readKey()),go=class t extends Sr{get nextSibling(){let e=this._item?this._item.next:null;return e?e.content.type:null}get prevSibling(){let e=this._item?this._item.prev:null;return e?e.content.type:null}_copy(){return new t}clone(){let e=new t;return e.applyDelta(this.toDelta()),e}toDOM(e=document,r,n){let o=e.createTextNode(this.toString());return n!==void 0&&n._createAssociation(o,this),o}toString(){return this.toDelta().map(e=>{let r=[];for(let o in e.attributes){let s=[];for(let i in e.attributes[o])s.push({key:i,value:e.attributes[o][i]});s.sort((i,c)=>i.keyo.nodeName=0;o--)n+=``;return n}).join("")}toJSON(){return this.toString()}_write(e){e.writeTypeRef(Sm)}},nm=t=>new go,br=class{constructor(e,r){this.id=e,this.length=r}get deleted(){throw Re()}mergeWith(e){return!1}write(e,r,n){throw Re()}integrate(e,r){throw Re()}},om=0,oe=class extends br{get deleted(){return!0}delete(){}mergeWith(e){return this.constructor!==e.constructor?!1:(this.length+=e.length,!0)}integrate(e,r){r>0&&(this.id.clock+=r,this.length-=r),Al(e.doc.store,this)}write(e,r){e.writeInfo(om),e.writeLen(this.length-r)}getMissing(e,r){return null}},zt=class t{constructor(e){this.content=e}getLength(){return 1}getContent(){return[this.content]}isCountable(){return!0}copy(){return new t(this.content)}splice(e){throw Re()}mergeWith(e){return!1}integrate(e,r){}delete(e){}gc(e){}write(e,r){e.writeBuf(this.content)}getRef(){return 3}},sm=t=>new zt(t.readBuf()),vr=class t{constructor(e){this.len=e}getLength(){return this.len}getContent(){return[]}isCountable(){return!1}copy(){return new t(this.len)}splice(e){let r=new t(this.len-e);return this.len=e,r}mergeWith(e){return this.len+=e.len,!0}integrate(e,r){cn(e.deleteSet,r.id.client,r.id.clock,this.len),r.markDeleted()}delete(e){}gc(e){}write(e,r){e.writeLen(this.len-r)}getRef(){return 1}},im=t=>new vr(t.readLen()),su=(t,e)=>new Me({guid:t,...e,shouldLoad:e.shouldLoad||e.autoLoad||!1}),Kt=class t{constructor(e){e._item&&console.error("This document was already integrated as a sub-document. You should create a second instance instead with the same guid."),this.doc=e;let r={};this.opts=r,e.gc||(r.gc=!1),e.autoLoad&&(r.autoLoad=!0),e.meta!==null&&(r.meta=e.meta)}getLength(){return 1}getContent(){return[this.doc]}isCountable(){return!0}copy(){return new t(su(this.doc.guid,this.opts))}splice(e){throw Re()}mergeWith(e){return!1}integrate(e,r){this.doc._item=r,e.subdocsAdded.add(this.doc),this.doc.shouldLoad&&e.subdocsLoaded.add(this.doc)}delete(e){e.subdocsAdded.has(this.doc)?e.subdocsAdded.delete(this.doc):e.subdocsRemoved.add(this.doc)}gc(e){}write(e,r){e.writeString(this.doc.guid),e.writeAny(this.opts)}getRef(){return 9}},cm=t=>new Kt(su(t.readString(),t.readAny())),Ke=class t{constructor(e){this.embed=e}getLength(){return 1}getContent(){return[this.embed]}isCountable(){return!0}copy(){return new t(this.embed)}splice(e){throw Re()}mergeWith(e){return!1}integrate(e,r){}delete(e){}gc(e){}write(e,r){e.writeJSON(this.embed)}getRef(){return 5}},am=t=>new Ke(t.readJSON()),Y=class t{constructor(e,r){this.key=e,this.value=r}getLength(){return 1}getContent(){return[]}isCountable(){return!1}copy(){return new t(this.key,this.value)}splice(e){throw Re()}mergeWith(e){return!1}integrate(e,r){let n=r.parent;n._searchMarker=null,n._hasFormatting=!0}delete(e){}gc(e){}write(e,r){e.writeKey(this.key),e.writeJSON(this.value)}getRef(){return 6}},lm=t=>new Y(t.readKey(),t.readJSON()),gn=class t{constructor(e){this.arr=e}getLength(){return this.arr.length}getContent(){return this.arr}isCountable(){return!0}copy(){return new t(this.arr)}splice(e){let r=new t(this.arr.slice(e));return this.arr=this.arr.slice(0,e),r}mergeWith(e){return this.arr=this.arr.concat(e.arr),!0}integrate(e,r){}delete(e){}gc(e){}write(e,r){let n=this.arr.length;e.writeLen(n-r);for(let o=r;o{let e=t.readLen(),r=[];for(let n=0;n{let e=t.readLen(),r=[];for(let n=0;n=55296&&n<=56319&&(this.str=this.str.slice(0,e-1)+"\uFFFD",r.str="\uFFFD"+r.str.slice(1)),r}mergeWith(e){return this.str+=e.str,!0}integrate(e,r){}delete(e){}gc(e){}write(e,r){e.writeString(r===0?this.str:this.str.slice(r))}getRef(){return 4}},hm=t=>new Te(t.readString()),pm=[Wg,Jg,Zg,tm,em,rm,nm],gm=0,mm=1,ym=2,Em=3,wm=4,_m=5,Sm=6,we=class t{constructor(e){this.type=e}getLength(){return 1}getContent(){return[this.type]}isCountable(){return!0}copy(){return new t(this.type._copy())}splice(e){throw Re()}mergeWith(e){return!1}integrate(e,r){this.type._integrate(e.doc,r)}delete(e){let r=this.type._start;for(;r!==null;)r.deleted?r.id.clock<(e.beforeState.get(r.id.client)||0)&&e._mergeStructs.push(r):r.delete(e),r=r.right;this.type._map.forEach(n=>{n.deleted?n.id.clock<(e.beforeState.get(n.id.client)||0)&&e._mergeStructs.push(n):n.delete(e)}),e.changed.delete(this.type)}gc(e){let r=this.type._start;for(;r!==null;)r.gc(e,!0),r=r.right;this.type._start=null,this.type._map.forEach(n=>{for(;n!==null;)n.gc(e,!0),n=n.left}),this.type._map=new Map}write(e,r){this.type._write(e)}getRef(){return 7}},bm=t=>new we(pm[t.readTypeRef()](t)),ii=(t,e)=>{let r=e,n=0,o;do n>0&&(r=R(r.client,r.clock+n)),o=Lt(t,r),n=r.clock-o.id.clock,r=o.redone;while(r!==null&&o instanceof k);return{item:o,diff:n}},Ci=(t,e)=>{for(;t!==null&&t.keep!==e;)t.keep=e,t=t.parent._item},mo=(t,e,r)=>{let{client:n,clock:o}=e.id,s=new k(R(n,o+r),e,R(n,o+r-1),e.right,e.rightOrigin,e.parent,e.parentSub,e.content.splice(r));return e.deleted&&s.markDeleted(),e.keep&&(s.keep=!0),e.redone!==null&&(s.redone=R(e.redone.client,e.redone.clock+r)),e.right=s,s.right!==null&&(s.right.left=s),t._mergeStructs.push(s),s.parentSub!==null&&s.right===null&&s.parent._map.set(s.parentSub,s),e.length=r,s},bl=(t,e)=>ba(t,r=>Ht(r.deletions,e)),iu=(t,e,r,n,o,s)=>{let i=t.doc,c=i.store,a=i.clientID,u=e.redone;if(u!==null)return ne(t,u);let l=e.parent._item,d=null,f;if(l!==null&&l.deleted===!0){if(l.redone===null&&(!r.has(l)||iu(t,l,r,n,o,s)===null))return null;for(;l.redone!==null;)l=ne(t,l.redone)}let h=l===null?e.parent:l.content.type;if(e.parentSub===null){for(d=e.left,f=e;d!==null;){let y=d;for(;y!==null&&y.parent._item!==l;)y=y.redone===null?null:ne(t,y.redone);if(y!==null&&y.parent._item===l){d=y;break}d=d.left}for(;f!==null;){let y=f;for(;y!==null&&y.parent._item!==l;)y=y.redone===null?null:ne(t,y.redone);if(y!==null&&y.parent._item===l){f=y;break}f=f.right}}else if(f=null,e.right&&!o){for(d=e;d!==null&&d.right!==null&&(d.right.redone||Ht(n,d.right.id)||bl(s.undoStack,d.right.id)||bl(s.redoStack,d.right.id));)for(d=d.right;d.redone;)d=ne(t,d.redone);if(d&&d.right!==null)return null}else d=h._map.get(e.parentSub)||null;let p=L(c,a),g=R(a,p),m=new k(g,d,d&&d.lastId,f,f&&f.id,h,e.parentSub,e.content.copy());return e.redone=g,Ci(m,!0),m.integrate(t,0),m},k=class t extends br{constructor(e,r,n,o,s,i,c,a){super(e,a.getLength()),this.origin=n,this.left=r,this.right=o,this.rightOrigin=s,this.parent=i,this.parentSub=c,this.redone=null,this.content=a,this.info=this.content.isCountable()?2:0}set marker(e){(this.info&8)>0!==e&&(this.info^=8)}get marker(){return(this.info&8)>0}get keep(){return(this.info&1)>0}set keep(e){this.keep!==e&&(this.info^=1)}get countable(){return(this.info&2)>0}get deleted(){return(this.info&4)>0}set deleted(e){this.deleted!==e&&(this.info^=4)}markDeleted(){this.info|=4}getMissing(e,r){if(this.origin&&this.origin.client!==this.id.client&&this.origin.clock>=L(r,this.origin.client))return this.origin.client;if(this.rightOrigin&&this.rightOrigin.client!==this.id.client&&this.rightOrigin.clock>=L(r,this.rightOrigin.client))return this.rightOrigin.client;if(this.parent&&this.parent.constructor===$e&&this.id.client!==this.parent.client&&this.parent.clock>=L(r,this.parent.client))return this.parent.client;if(this.origin&&(this.left=ni(e,r,this.origin),this.origin=this.left.lastId),this.rightOrigin&&(this.right=ne(e,this.rightOrigin),this.rightOrigin=this.right.id),this.left&&this.left.constructor===oe||this.right&&this.right.constructor===oe)this.parent=null;else if(!this.parent)this.left&&this.left.constructor===t?(this.parent=this.left.parent,this.parentSub=this.left.parentSub):this.right&&this.right.constructor===t&&(this.parent=this.right.parent,this.parentSub=this.right.parentSub);else if(this.parent.constructor===$e){let n=Lt(r,this.parent);n.constructor===oe?this.parent=null:this.parent=n.content.type}return null}integrate(e,r){if(r>0&&(this.id.clock+=r,this.left=ni(e,e.doc.store,R(this.id.client,this.id.clock-1)),this.origin=this.left.lastId,this.content=this.content.splice(r),this.length-=r),this.parent){if(!this.left&&(!this.right||this.right.left!==null)||this.left&&this.left.right!==this.right){let n=this.left,o;if(n!==null)o=n.right;else if(this.parentSub!==null)for(o=this.parent._map.get(this.parentSub)||null;o!==null&&o.left!==null;)o=o.left;else o=this.parent._start;let s=new Set,i=new Set;for(;o!==null&&o!==this.right;){if(i.add(o),s.add(o),Ut(this.origin,o.origin)){if(o.id.client{n.p===e&&(n.p=this,!this.deleted&&this.countable&&(n.index-=this.length))}),e.keep&&(this.keep=!0),this.right=e.right,this.right!==null&&(this.right.left=this),this.length+=e.length,!0}return!1}delete(e){if(!this.deleted){let r=this.parent;this.countable&&this.parentSub===null&&(r._length-=this.length),this.markDeleted(),cn(e.deleteSet,this.id.client,this.id.clock,this.length),gl(e,r,this.parentSub),this.content.delete(e)}}gc(e,r){if(!this.deleted)throw ce();this.content.gc(e),r?Ag(e,this,new oe(this.id,this.length)):this.content=new vr(this.length)}write(e,r){let n=r>0?R(this.id.client,this.id.clock+r-1):this.origin,o=this.rightOrigin,s=this.parentSub,i=this.content.getRef()&31|(n===null?0:128)|(o===null?0:64)|(s===null?0:32);if(e.writeInfo(i),n!==null&&e.writeLeftID(n),o!==null&&e.writeRightID(o),n===null&&o===null){let c=this.parent;if(c._item!==void 0){let a=c._item;if(a===null){let u=yi(c);e.writeParentInfo(!0),e.writeString(u)}else e.writeParentInfo(!1),e.writeLeftID(a.id)}else c.constructor===String?(e.writeParentInfo(!0),e.writeString(c)):c.constructor===$e?(e.writeParentInfo(!1),e.writeLeftID(c)):ce();s!==null&&e.writeString(s)}this.content.write(e,r)}},cu=(t,e)=>vm[e&31](t),vm=[()=>{ce()},im,um,sm,hm,am,lm,bm,fm,cm,()=>{ce()}],Cm=10,X=class extends br{get deleted(){return!0}delete(){}mergeWith(e){return this.constructor!==e.constructor?!1:(this.length+=e.length,!0)}integrate(e,r){ce()}write(e,r){e.writeInfo(Cm),v(e.restEncoder,this.length-r)}getMissing(e,r){return null}},au=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:{},lu="__ $YJS$ __";au[lu]===!0&&console.error("Yjs was already imported. This breaks constructor checks and will lead to issues! - https://github.com/yjs/yjs/issues/438");au[lu]=!0;var Ri=3e4,qt=class extends sr{constructor(e){super(),this.doc=e,this.clientID=e.clientID,this.states=new Map,this.meta=new Map,this._checkInterval=setInterval(()=>{let r=it();this.getLocalState()!==null&&Ri/2<=r-this.meta.get(this.clientID).lastUpdated&&this.setLocalState(this.getLocalState());let n=[];this.meta.forEach((o,s)=>{s!==this.clientID&&Ri<=r-o.lastUpdated&&this.states.has(s)&&n.push(s)}),n.length>0&&Ti(this,n,"timeout")},fe(Ri/10)),e.on("destroy",()=>{this.destroy()}),this.setLocalState({})}destroy(){this.emit("destroy",[this]),this.setLocalState(null),super.destroy(),clearInterval(this._checkInterval)}getLocalState(){return this.states.get(this.clientID)||null}setLocalState(e){let r=this.clientID,n=this.meta.get(r),o=n===void 0?0:n.clock+1,s=this.states.get(r);e===null?this.states.delete(r):this.states.set(r,e),this.meta.set(r,{clock:o,lastUpdated:it()});let i=[],c=[],a=[],u=[];e===null?u.push(r):s==null?e!=null&&i.push(r):(c.push(r),Xr(s,e)||a.push(r)),(i.length>0||a.length>0||u.length>0)&&this.emit("change",[{added:i,updated:a,removed:u},"local"]),this.emit("update",[{added:i,updated:c,removed:u},"local"])}setLocalStateField(e,r){let n=this.getLocalState();n!==null&&this.setLocalState({...n,[e]:r})}getStates(){return this.states}},Ti=(t,e,r)=>{let n=[];for(let o=0;o0&&(t.emit("change",[{added:[],updated:[],removed:n},r]),t.emit("update",[{added:[],updated:[],removed:n},r]))};var uu=1,So="fromPersistence",bo="document",Rr="state",Wt="savedAt",du="savedBy",fu="version",vo="gutenberg",xi="syncManager",hu="gutenberg-undo-ignored";var Tr=(t=>(t.AUTHENTICATION_FAILED="authentication-failed",t.CONNECTION_EXPIRED="connection-expired",t.CONNECTION_LIMIT_EXCEEDED="connection-limit-exceeded",t.DOCUMENT_SIZE_LIMIT_EXCEEDED="document-size-limit-exceeded",t.UNKNOWN_ERROR="unknown-error",t))(Tr||{}),Ii=class extends Error{constructor(t="unknown-error",e){super(e),this.code=t,this.name="ConnectionError"}};var gu=w(Ai(),1),{lock:mu,unlock:sb}=(0,gu.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/sync");function yu(t){return function(...e){let r=performance.now(),n=t.apply(this,e),o=performance.now();return console.log(`[SyncManager][performance]: ${t.name} took ${(o-r).toFixed(2)} ms`),n}}function Eu(t){return((...e)=>t(...e))}function wu(t){return function(...e){setTimeout(()=>{t.apply(this,e)},0)}}var Fu=w(Co(),1);var Mu=w(Co(),1);var Su=0,bu=1,Rm=2,vu=(t,e)=>{v(t,Su);let r=mi(e);J(t,r)},Tm=(t,e,r)=>{v(t,bu),J(t,hi(e,r))},xm=(t,e,r)=>Tm(e,r,Q(t)),Cu=(t,e,r,n)=>{try{fi(e,Q(t),r)}catch(o){n?.(o),console.error("Caught error while handling a Yjs update",o)}};var Im=Cu,Di=(t,e,r,n,o)=>{let s=T(t);switch(s){case Su:xm(t,e,r);break;case bu:Cu(t,r,n,o);break;case Rm:Im(t,r,n,o);break;default:throw new Error("Unknown message type")}return s};var ki=w(Co(),1),Oi=3,Ru=[2e3,4e3,8e3,12e3],Tu=[1e3,2e3,4e3,8e3],xu=3e4,Iu=15e3,Ui=1*1024*1024,yn=50,Li=(0,ki.applyFilters)("sync.pollingManager.pollingInterval",4e3),Au=(0,ki.applyFilters)("sync.pollingManager.pollingIntervalWithCollaborators",1e3),Du=25*1e3;var le=(t=>(t.COMPACTION="compaction",t.SYNC_STEP_1="sync_step1",t.SYNC_STEP_2="sync_step2",t.UPDATE="update",t))(le||{});var Pi=w(Ae(),1);var ku="/wp-sync/v1/updates";function Dm(t){let e="",r=t.byteLength;for(let n=0;ni.type!==le.COMPACTION);s.length!==0&&n.unshift(...s)},resume(){r=!1},size(){return n.length}}}async function Uu(t){let e=await(0,Pi.default)({body:JSON.stringify(t),headers:{"Content-Type":"application/json"},method:"POST",parse:!1,path:ku});if(!e.ok)throw new Error(`Sync update failed with status ${e.status}`);return await e.json()}function Ni(t){t.rooms.length!==0&&(0,Pi.default)({body:JSON.stringify(t),headers:{"Content-Type":"application/json"},keepalive:!0,method:"POST",parse:!1,path:ku}).catch(()=>{})}function Lu(t,e){let r=parseInt(String(t),10);return isNaN(r)?e:r}function Pu(t,e,r){if(t.length===0)return{window:[],nextOffset:0};let n=(e%t.length+t.length)%t.length;return{window:[...t.slice(n),...t.slice(0,n)].slice(0,Math.max(0,r)),nextOffset:(n+Math.max(0,r))%t.length}}var wn="polling-manager";function km(t){return t?.data?.status===403}function Om(t,e){let r=typeof t.message=="string"?t.message:"",n=[...e].sort((o,s)=>s.length-o.length);for(let o of n)if(r.includes(o))return o;return null}function Um(t,e){let r=Om(t,e.map(n=>n.room));if(r){let n=P.get(r);n&&(n.log("Permission denied, unregistering room",{error:t},"error",!0),_n(r,{sendDisconnectSignal:!1}));for(let o of e){if(o.room===r||!P.has(o.room))continue;let s=P.get(o.room);o.updates.length>0&&s.updateQueue.restore(o.updates)}}else{let n=[...P.keys()];for(let o of n){let s=P.get(o);s&&(s.log("Permission denied, unregistering room",{error:t},"error",!0),_n(o,{sendDisconnectSignal:!1}))}}}var P=new Map;function Lm(t){let e=t.filter(r=>[le.COMPACTION,le.UPDATE].includes(r.type)).map(r=>Mi(r.data));return xr(Bt(e),le.COMPACTION)}function Pm(t){let e=Ce();return vu(e,t),xr(re(e),le.SYNC_STEP_1)}function Mm(t,e){let r=G(e),n=Ce();return Di(r,n,t,wn),xr(re(n),le.SYNC_STEP_2)}function Nm(t,e){let r=e.getStates(),n=new Set,o=new Set,s=new Set(Array.from(r.keys()).filter(i=>!t[i]));Object.entries(t).forEach(([i,c])=>{let a=Number(i);if(a===e.clientID)return;if(c===null){r.delete(a),s.add(a);return}if(!r.has(a)){r.set(a,c),n.add(a);return}let u=r.get(a);JSON.stringify(u)!==JSON.stringify(c)&&(r.set(a,c),o.add(a))}),n.size+o.size>0&&e.emit("change",[{added:Array.from(n),updated:Array.from(o),removed:[]}]),s.size>0&&Ti(e,Array.from(s),wn)}function Vm(t,e,r){let n=Mi(t.data);switch(t.type){case le.SYNC_STEP_1:return Mm(e,n);case le.SYNC_STEP_2:{let o=G(n),s=Ce();Di(o,s,e,wn),r();return}case le.COMPACTION:case le.UPDATE:Be(e,n,wn)}}function Bm(t,e){if(!e.isPrimaryRoom||Vi)return!1;Vi=!0;let r=(0,Mu.applyFilters)("sync.pollingProvider.maxClientsPerRoom",Oi,e.room),n=Object.keys(t).length,o=Lu(r,Oi);return n>o?(e.log("Connection limit exceeded",{clientCount:n,maxClientsPerRoom:o,room:e.room}),!0):!1}var Io=!1,Jt=0,Vi=!1,To=!1,Ro=!1,En=document.visibilityState==="visible",xo=!1,Bi=!1,He=Li,pt=null,ji=0;function Nu(){Bi=!0}function Vu(){let t=Array.from(P.entries()).map(([e,r])=>({after:0,awareness:null,client_id:r.clientId,room:e,updates:[]}));for(let e=0;ei.isPrimaryRoom),r=t.filter(i=>i!==e),n=yn-(e?1:0),{window:o,nextOffset:s}=Pu(r,ji,n);return ji=s,e?[e,...o]:o}function Ao(){xo=!0,pt=null;async function t(){if(P.size===0){xo=!1;return}Bi=!1;let e=jm(),r={rooms:e.map(n=>({after:n.endCursor??0,awareness:n.localAwarenessState,client_id:n.clientId,room:n.room,updates:n.updateQueue.get()}))};e.forEach(n=>{n.onStatusChange({status:"connecting"})});try{let{rooms:n}=await Uu(r);Jt=0,To=!1,e.forEach(o=>{P.get(o.room)===o&&o.onStatusChange({status:"connected"})}),Ro=!1,n.forEach(o=>{if(!P.has(o.room))return;let s=P.get(o.room);if(s.endCursor=o.end_cursor,Bm(o.awareness,s)){s.onStatusChange({status:"disconnected",error:new Ii(Tr.CONNECTION_LIMIT_EXCEEDED,"Connection limit exceeded")}),_n(o.room);return}s.processAwarenessUpdate(o.awareness),s.isPrimaryRoom&&Object.keys(o.awareness).length>1&&(Ro=!0,P.forEach(c=>{c.updateQueue.resume()}));let i=[];for(let c of o.updates)try{let a=s.processDocUpdate(c);a&&i.push(a)}catch(a){s.log("Failed to apply sync update",{error:a,update:c},"error",!0)}s.updateQueue.addBulk(i),o.should_compact?(s.log("Server requested compaction update"),s.updateQueue.clear(),s.updateQueue.add(s.createCompactionUpdate())):o.compaction_request&&(s.log("Server requested (old) compaction update"),s.updateQueue.add(Lm(o.compaction_request)))}),En&&Ro?He=Au:En?He=Li:He=Du}catch(n){if(km(n)){if(Um(n,r.rooms),P.size===0){xo=!1;return}}else{Jt++;let o=Ro?Tu:Ru;Jt<=o.length?He=o[Jt-1]:He=xu,To&&(He=Iu,To=!1);for(let s of r.rooms){if(!P.has(s.room))continue;let i=P.get(s.room);s.updates.length>0&&i.endCursor>0?(i.updateQueue.clear(),i.updateQueue.add(i.createCompactionUpdate())):s.updates.length>0&&i.updateQueue.restore(s.updates),i.log("Error posting sync update, will retry with backoff",{error:n,nextPoll:He},"error",!0)}if(!Bi){let s=Jt>o.length;e.forEach(i=>{P.get(i.room)===i&&i.onStatusChange({status:"disconnected",canManuallyRetry:!0,consecutiveFailures:Jt,backgroundRetriesFailed:s,willAutoRetryInMs:He})})}}}pt=setTimeout(Ao,He)}t()}function Fm({room:t,doc:e,awareness:r,log:n,onSync:o,onStatusChange:s}){if(P.has(t))return;let i=Ou([Pm(e)]),c=P.size===0;function a(){d.localAwarenessState=r.getLocalState()??{}}function u(f,h){if(wn!==h){if(f.byteLength>Ui){let p=P.get(t);if(!p)return;p.log("Document size limit exceeded",{maxUpdateSizeInBytes:Ui,updateSizeInBytes:f.byteLength}),p.onStatusChange({status:"disconnected",error:new Ii(Tr.DOCUMENT_SIZE_LIMIT_EXCEEDED,"Document size limit exceeded")}),_n(t)}i.add(xr(f,le.UPDATE))}}function l(){e.off("updateV2",u),r.off("change",a),i.clear()}let d={clientId:e.clientID,createCompactionUpdate:()=>xr(ht(e),le.COMPACTION),endCursor:0,isPrimaryRoom:c,localAwarenessState:r.getLocalState()??{},log:n,onStatusChange:s,processAwarenessUpdate:f=>Nm(f,r),processDocUpdate:f=>Vm(f,e,o),room:t,unregister:l,updateQueue:i};e.on("updateV2",u),r.on("change",a),P.set(t,d),Io||(window.addEventListener("beforeunload",Nu),window.addEventListener("pagehide",Vu),document.addEventListener("visibilitychange",Bu),Io=!0),xo||Ao()}function _n(t,{sendDisconnectSignal:e=!0}={}){let r=P.get(t);if(r){if(e){let n=[{after:0,awareness:null,client_id:r.clientId,room:t,updates:[]}];Ni({rooms:n})}r.unregister(),P.delete(t)}P.size===0&&Io&&(window.removeEventListener("beforeunload",Nu),window.removeEventListener("pagehide",Vu),document.removeEventListener("visibilitychange",Bu),Io=!1,Vi=!1,Jt=0,ji=0)}function Ym(){To=!0,pt&&(clearTimeout(pt),pt=null,Ao())}var Sn={registerRoom:Fm,retryNow:Ym,unregisterRoom:_n};var Gm=class extends rt{constructor(t){super(),this.options=t,this.log("Initializing",{room:t.room}),this.awareness=t.awareness??new qt(t.ydoc),this.connect()}awareness;status="disconnected";synced=!1;connect(){this.log("Connecting"),Sn.registerRoom({room:this.options.room,doc:this.options.ydoc,awareness:this.awareness,log:this.log,onStatusChange:this.emitStatus,onSync:this.onSync})}destroy(){this.disconnect(),super.destroy()}disconnect(){this.log("Disconnecting"),Sn.unregisterRoom(this.options.room),this.emitStatus({status:"disconnected"})}emitStatus=t=>{let{status:e}=t,r=e==="disconnected"?t.error:void 0;this.status===e&&!r||e==="connecting"&&this.status!=="disconnected"||(this.log("Status change",{status:e,error:r}),this.status=e,this.emit("status",[t]))};log=(t,e={},r="log",n=!1)=>{if(!this.options.debug&&!n)return;(console[r]||console.log)(`[${this.constructor.name}]: ${t}`,{room:this.options.room,...e})};onSync=()=>{this.synced||(this.synced=!0,this.log("Synced"))}};function ju(){return async({awareness:t,objectType:e,objectId:r,ydoc:n})=>{let o=r?`${e}:${r}`:e,s=new Gm({awareness:t,room:o,ydoc:n});return{destroy:()=>s.destroy(),on:(i,c)=>{s.on(i,c)}}}}var Ir=null;function $m(){return[ju()]}function zm(t){return typeof t=="function"}function Fi(){if(Ir)return Ir;if(!window._wpCollaborationEnabled)return[];let t=(0,Fu.applyFilters)("sync.providers",$m());return Array.isArray(t)?(Ir=t.filter(zm),Ir):(Ir=[],Ir)}var Yu=(t,e)=>{let r=e==="undo"?t.undoStack:t.redoStack;for(;r.length>0;){let n=r.pop(),o=e==="undo"?n.undoStack:n.redoStack,s=o.pop(),i=!1;if(e==="undo"?(n.undoStack=[s],i=n.undo()!==null,n.undoStack=o):(n.redoStack=[s],i=n.redo()!==null,n.redoStack=o),i)return s}return null},Gu=class extends sr{constructor(t=[],e={}){super(),this.docs=new Map,this.trackedOrigins=e.trackedOrigins||new Set([null]),e.trackedOrigins=this.trackedOrigins,this._defaultOpts=e,this.undoStack=[],this.redoStack=[],this.addToScope(t)}addToScope(t){t=xt(t)?t:[t],t.forEach(e=>{let r=e.doc,n=K(this.docs,r,()=>{let o=new Vt([e],this._defaultOpts);return o.on("stack-cleared",({undoStackCleared:s,redoStackCleared:i})=>{this.clear(s,i)}),r.on("destroy",()=>{this.docs.delete(r),this.undoStack=this.undoStack.filter(s=>s.doc!==r),this.redoStack=this.redoStack.filter(s=>s.doc!==r)}),o.on("stack-item-added",s=>{(s.type==="undo"?this.undoStack:this.redoStack).push(o),this.emit("stack-item-added",[{...s,ydoc:r},this])}),o.on("stack-item-updated",s=>{this.emit("stack-item-updated",[{...s,ydoc:r},this])}),o.on("stack-item-popped",s=>{this.emit("stack-item-popped",[{...s,ydoc:r},this])}),o});n.scope.every(o=>o!==e)&&n.scope.push(e)})}addTrackedOrigin(t){this.trackedOrigins.add(t)}removeTrackedOrigin(t){this.trackedOrigins.delete(t)}undo(){return Yu(this,"undo")}redo(){return Yu(this,"redo")}clear(t=!0,e=!0){(t&&this.canUndo()||e&&this.canRedo())&&(this.docs.forEach(r=>{t&&(this.undoStack=[]),e&&(this.redoStack=[]),r.clear(t,e)}),this.emit("stack-cleared",[{undoStackCleared:t,redoStackCleared:e}]))}stopCapturing(){this.docs.forEach(t=>{t.stopCapturing()})}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}destroy(){this.docs.forEach(t=>t.destroy()),super.destroy()}};function $u(){let t=new Gu([],{captureTimeout:500,trackedOrigins:new Set([vo])});return{addRecord(e,r=!1){},addToScope(e,r){if(e.doc===null)return;let n=e.doc;t.addToScope(e);let{addUndoMeta:o,restoreUndoMeta:s}=r;t.on("stack-item-added",i=>{o(n,i.stackItem.meta)}),t.on("stack-item-popped",i=>{s(n,i.stackItem.meta)})},undo(){if(t.canUndo())return t.undo(),[]},redo(){if(t.canRedo())return t.redo(),[]},hasUndo(){return t.canUndo()},hasRedo(){return t.canRedo()},stopCapturing(){t.stopCapturing()}}}function Do(t={}){let e=new Map(Object.entries(t));return new Me({meta:e})}function Yi(t){t.getMap(Rr).set(fu,uu)}function Gi(t){let e=t.getMap(Rr);e.set(Wt,Date.now()),e.set(du,t.clientID)}function zu(){return Math.floor(Math.random()*1e9)}function Ku(t){return JSON.stringify({document:Ja(ht(t)),updateId:zu()})}function Hu(t){try{let{document:e}=JSON.parse(t),r={[So]:!0},n=Do(r),o=Qa(e);return Be(n,o),n.clientID=zu(),n}catch{return null}}function gt(t,e){return`${t}_${e}`}function qu(t=!1){let e=t?yu:Eu,r=new Map,n=new Map,o;function s(g,m,y,E={}){t&&console.log(`[SyncManager][${g}]: ${m}`,{...E,entityId:y})}async function i(g,m,y,E,_){let S=Fi(),b=gt(m,y);if(S.length===0){s("loadEntity","no providers, skipping",b);return}if(n.has(b)){s("loadEntity","already loaded",b);return}if(g.shouldSync?.(m,y)===!1){s("loadEntity","shouldSync false, skipping",b);return}s("loadEntity","loading",b),_={addUndoMeta:e(_.addUndoMeta),editRecord:e(_.editRecord),getEditedRecord:e(_.getEditedRecord),onStatusChange:e(_.onStatusChange),persistCRDTDoc:e(_.persistCRDTDoc),refetchRecord:e(_.refetchRecord),restoreUndoMeta:e(_.restoreUndoMeta)};let I=Do({objectType:m}),O=I.getMap(bo),U=I.getMap(Rr),$=Date.now(),j=()=>{s("loadEntity","unloading",b),Ph.forEach(rr=>rr.destroy()),_.onStatusChange(null),O.unobserveDeep(Ie),U.unobserve(be),I.destroy(),n.delete(b)},de=g.createAwareness?.(I,y),Ie=(rr,St)=>{St.local&&!(St.origin instanceof Vt)||p.updateEntityRecord(m,y)},be=(rr,St)=>{St.local||rr.keysChanged.forEach(Mh=>{if(Mh===Wt){let Kc=U.get(Wt);typeof Kc=="number"&&Kc>$&&(s("loadEntity","refetching record",b),_.refetchRecord().catch(()=>{}))}})};o||(o=$u());let{addUndoMeta:Vr,restoreUndoMeta:tr}=_;o.addToScope(O,{addUndoMeta:Vr,restoreUndoMeta:tr});let Vn={awareness:de,handlers:_,objectId:y,objectType:m,syncConfig:g,unload:j,ydoc:I};n.set(b,Vn),s("loadEntity","connecting",b);let Ph=await Promise.all(S.map(async rr=>{let St=await rr({objectType:m,objectId:y,ydoc:I,awareness:de});return St.on("status",_.onStatusChange),St}));O.observeDeep(Ie),U.observe(be),Yi(I),p.applyPersistedCrdtDoc(m,y,E)}async function c(g,m,y){let E=Fi(),_=gt(m,null);if(E.length===0){s("loadCollection","no providers, skipping",_);return}if(r.has(m)){s("loadCollection","already loaded",_);return}if(g.shouldSync?.(m,null)===!1){s("loadCollection","shouldSync false, skipping",_);return}s("loadCollection","loading",_);let S=Do({collection:!0,objectType:m}),b=S.getMap(Rr),I=Date.now(),O=()=>{s("loadCollection","unloading",_),de.forEach(Ie=>Ie.destroy()),y.onStatusChange(null),b.unobserve(U),S.destroy(),r.delete(m)},U=(Ie,be)=>{be.local||Ie.keysChanged.forEach(Vr=>{if(Vr===Wt){let tr=b.get(Wt);typeof tr=="number"&&tr>I&&y.refetchRecords().catch(()=>{})}})},$=g.createAwareness?.(S),j={awareness:$,handlers:y,syncConfig:g,unload:O,ydoc:S};r.set(m,j),s("loadCollection","connecting",_);let de=await Promise.all(E.map(async Ie=>{let be=await Ie({awareness:$,objectType:m,objectId:null,ydoc:S});return be.on("status",y.onStatusChange),be}));b.observe(U),Yi(S)}function a(g,m){let y=gt(g,m);s("unloadEntity","unloading",y),n.get(y)?.unload(),d(g,null,{},origin,{isSave:!0})}function u(g,m){let y=gt(g,m),E=n.get(y);if(!(!E||!E.awareness))return E.awareness}function l(g,m,y){let E=gt(g,m),_=n.get(E);if(!_){s("applyPersistedCrdtDoc","no entity state",E);return}let{handlers:S,syncConfig:{applyChangesToCRDTDoc:b,getChangesFromCRDTDoc:I,getPersistedCRDTDoc:O},ydoc:U}=_,$=O?.(y),j=$?Hu($):null;if(!j){s("applyPersistedCrdtDoc","no persisted doc",E),U.transact(()=>{b(U,y),S.persistCRDTDoc()},xi);return}let de=ht(j);Be(U,de);let Ie=I(j,y),be=Object.keys(Ie);if(j.destroy(),be.length===0){s("applyPersistedCrdtDoc","valid persisted doc",E);return}s("applyPersistedCrdtDoc","invalidated keys",E,{invalidatedKeys:be});let Vr=be.reduce((tr,Vn)=>Object.assign(tr,{[Vn]:y[Vn]}),{});U.transact(()=>{b(U,Vr),S.persistCRDTDoc()},xi)}function d(g,m,y,E,_={}){let{isSave:S=!1,isNewUndoLevel:b=!1}=_,I=gt(g,m),O=n.get(I),U=r.get(g);if(O){let{syncConfig:$,ydoc:j}=O;b&&o&&o.stopCapturing?.(),j.transact(()=>{s("updateCRDTDoc","applying changes",I,{changedKeys:Object.keys(y)}),$.applyChangesToCRDTDoc(j,y),S&&Gi(j)},E)}U&&S&&U.ydoc.transact(()=>{Gi(U.ydoc)},E)}async function f(g,m){let y=gt(g,m),E=n.get(y);if(!E){s("updateEntityRecord","no entity state",y);return}let{handlers:_,syncConfig:S,ydoc:b}=E,I=S.getChangesFromCRDTDoc(b,await _.getEditedRecord()),O=Object.keys(I);O.length!==0&&(s("updateEntityRecord","changes",y,{changedKeys:O}),_.editRecord(I))}async function h(g,m){let y=gt(g,m),E=n.get(y);return E?.ydoc?(await new Promise(_=>setTimeout(_,0)),Ku(E.ydoc)):null}let p={applyPersistedCrdtDoc:e(l),updateEntityRecord:e(f)};return{createPersistedCRDTDoc:e(h),getAwareness:u,load:e(i),loadCollection:e(c),get undoManager(){return o},unload:e(a),update:e(wu(d))}}var Qt=class{diff(e,r,n={}){let o;typeof n=="function"?(o=n,n={}):"callback"in n&&(o=n.callback);let s=this.castInput(e,n),i=this.castInput(r,n),c=this.removeEmpty(this.tokenize(s,n)),a=this.removeEmpty(this.tokenize(i,n));return this.diffWithOptionsObj(c,a,n,o)}diffWithOptionsObj(e,r,n,o){var s;let i=E=>{if(E=this.postProcess(E,n),o){setTimeout(function(){o(E)},0);return}else return E},c=r.length,a=e.length,u=1,l=c+a;n.maxEditLength!=null&&(l=Math.min(l,n.maxEditLength));let d=(s=n.timeout)!==null&&s!==void 0?s:1/0,f=Date.now()+d,h=[{oldPos:-1,lastComponent:void 0}],p=this.extractCommon(h[0],r,e,0,n);if(h[0].oldPos+1>=a&&p+1>=c)return i(this.buildValues(h[0].lastComponent,r,e));let g=-1/0,m=1/0,y=()=>{for(let E=Math.max(g,-u);E<=Math.min(m,u);E+=2){let _,S=h[E-1],b=h[E+1];S&&(h[E-1]=void 0);let I=!1;if(b){let U=b.oldPos-E;I=b&&0<=U&&U=a&&p+1>=c)return i(this.buildValues(_.lastComponent,r,e))||!0;h[E]=_,_.oldPos+1>=a&&(m=Math.min(m,E-1)),p+1>=c&&(g=Math.max(g,E+1))}u++};if(o)(function E(){setTimeout(function(){if(u>l||Date.now()>f)return o(void 0);y()||E()},0)})();else for(;u<=l&&Date.now()<=f;){let E=y();if(E)return E}}addToPath(e,r,n,o,s){let i=e.lastComponent;return i&&!s.oneChangePerToken&&i.added===r&&i.removed===n?{oldPos:e.oldPos+o,lastComponent:{count:i.count+1,added:r,removed:n,previousComponent:i.previousComponent}}:{oldPos:e.oldPos+o,lastComponent:{count:1,added:r,removed:n,previousComponent:i}}}extractCommon(e,r,n,o,s){let i=r.length,c=n.length,a=e.oldPos,u=a-o,l=0;for(;u+1f.length?p:f}),l.value=this.join(d)}else l.value=this.join(r.slice(a,a+l.count));a+=l.count,l.added||(u+=l.count)}}return o}};var $i=class extends Qt{},Wu=new $i;function ko(t,e,r){return Wu.diff(t,e,r)}var zi=class extends Qt{constructor(){super(...arguments),this.tokenize=Km}equals(e,r,n){return n.ignoreWhitespace?((!n.newlineIsToken||!e.includes(` `))&&(e=e.trim()),(!n.newlineIsToken||!r.includes(` `))&&(r=r.trim())):n.ignoreNewlineAtEof&&!n.newlineIsToken&&(e.endsWith(` `)&&(e=e.slice(0,-1)),r.endsWith(` `)&&(r=r.slice(0,-1))),super.equals(e,r,n)}},Ju=new zi;function Ki(t,e,r){return Ju.diff(t,e,r)}function Km(t,e){e.stripTrailingCr&&(t=t.replace(/\r\n/g,` `));let r=[],n=t.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(let o=0;o{function e(s={},i={},c=!1){typeof s!="object"&&(s={}),typeof i!="object"&&(i={});let a=Hm(i);c||(a=Object.keys(a).reduce((u,l)=>((a[l]!==null||a[l]!==void 0)&&(u[l]=a[l]),u),{}));for(let u in s)s[u]!==void 0&&i[u]===void 0&&(a[u]=s[u]);return Object.keys(a).length>0?a:void 0}t.compose=e;function r(s={},i={}){typeof s!="object"&&(s={}),typeof i!="object"&&(i={});let c=Object.keys(s).concat(Object.keys(i)).reduce((a,u)=>((0,Qu.default)(s[u],i[u])||(a[u]=i[u]===void 0?null:i[u]),a),{});return Object.keys(c).length>0?c:void 0}t.diff=r;function n(s={},i={}){s=s||{};let c=Object.keys(i).reduce((a,u)=>(i[u]!==s[u]&&s[u]!==void 0&&(a[u]=i[u]),a),{});return Object.keys(s).reduce((a,u)=>(s[u]!==i[u]&&i[u]===void 0&&(a[u]=null),a),c)}t.invert=n;function o(s,i,c=!1){if(typeof s!="object")return i;if(typeof i!="object")return;if(!c)return i;let a=Object.keys(i).reduce((u,l)=>(s[l]===void 0&&(u[l]=i[l]),u),{});return Object.keys(a).length>0?a:void 0}t.transform=o})(Hi||(Hi={}));var Xt=Hi;var qi;(t=>{function e(r){return typeof r.delete=="number"?r.delete:typeof r.retain=="number"?r.retain:typeof r.retain=="object"&&r.retain!==null?1:typeof r.insert=="string"?r.insert.length:1}t.length=e})(qi||(qi={}));var _e=qi;var se=class{ops;index;offset;constructor(t){this.ops=t,this.index=0,this.offset=0}hasNext(){return this.peekLength()<1/0}next(t){t||(t=1/0);let e=this.ops[this.index];if(e){let r=this.offset,n=_e.length(e);if(t>=n-r?(t=n-r,this.index+=1,this.offset=0):this.offset+=t,typeof e.delete=="number")return{delete:t};let o={};return e.attributes&&(o.attributes=e.attributes),typeof e.retain=="number"?o.retain=t:typeof e.retain=="object"&&e.retain!==null?o.retain=e.retain:typeof e.insert=="string"?o.insert=e.insert.substr(r,t):o.insert=e.insert,o}return{retain:1/0}}peek(){return this.ops[this.index]}peekLength(){return this.ops[this.index]?_e.length(this.ops[this.index])-this.offset:1/0}peekType(){let t=this.ops[this.index];return t?typeof t.delete=="number"?"delete":typeof t.retain=="number"||typeof t.retain=="object"&&t.retain!==null?"retain":"insert":"retain"}rest(){if(this.hasNext()){if(this.offset===0)return this.ops.slice(this.index)}else return[];let t=this.offset,e=this.index,r=this.next(),n=this.ops.slice(this.index);return this.offset=t,this.index=e,[r].concat(n)}};function qm(t){return JSON.parse(JSON.stringify(t))}var Wm="\0",Jm=1e4;function Wi(t){return t.map(e=>({...e,count:e.value.length}))}var Xu=(t,e)=>{if(typeof t!="object"||t===null)throw new Error(`cannot retain a ${typeof t}`);if(typeof e!="object"||e===null)throw new Error(`cannot retain a ${typeof e}`);let r=Object.keys(t)[0];if(!r||r!==Object.keys(e)[0])throw new Error(`embed types not matched: ${r} != ${Object.keys(e)[0]}`);return[r,t[r],e[r]]},Qm=class ue{static Op=_e;static OpIterator=se;static AttributeMap=Xt;static handlers={};static registerEmbed(e,r){this.handlers[e]=r}static unregisterEmbed(e){delete this.handlers[e]}static getHandler(e){let r=this.handlers[e];if(!r)throw new Error(`no handlers for embed type "${e}"`);return r}ops;constructor(e){Array.isArray(e)?this.ops=e:e!=null&&Array.isArray(e.ops)?this.ops=e.ops:this.ops=[]}insert(e,r){let n={};return typeof e=="string"&&e.length===0?this:(n.insert=e,r!=null&&typeof r=="object"&&Object.keys(r).length>0&&(n.attributes=r),this.push(n))}delete(e){return e<=0?this:this.push({delete:e})}retain(e,r){if(typeof e=="number"&&e<=0)return this;let n={retain:e};return r!=null&&typeof r=="object"&&Object.keys(r).length>0&&(n.attributes=r),this.push(n)}push(e){let r=this.ops.length,n=this.ops[r-1];if(e=qm(e),typeof n=="object"){if(typeof e.delete=="number"&&typeof n.delete=="number")return this.ops[r-1]={delete:n.delete+e.delete},this;if(typeof n.delete=="number"&&e.insert!==null&&e.insert!==void 0&&(r-=1,n=this.ops[r-1],typeof n!="object"))return this.ops.unshift(e),this;if((0,Oo.default)(e.attributes,n.attributes)){if(typeof e.insert=="string"&&typeof n.insert=="string")return this.ops[r-1]={insert:n.insert+e.insert},typeof e.attributes=="object"&&(this.ops[r-1].attributes=e.attributes),this;if(typeof e.retain=="number"&&typeof n.retain=="number")return this.ops[r-1]={retain:n.retain+e.retain},typeof e.attributes=="object"&&(this.ops[r-1].attributes=e.attributes),this}}return r===this.ops.length?this.ops.push(e):this.ops.splice(r,0,e),this}chop(){let e=this.ops[this.ops.length-1];return e&&typeof e.retain=="number"&&!e.attributes&&this.ops.pop(),this}filter(e){return this.ops.filter(e)}forEach(e){this.ops.forEach(e)}map(e){return this.ops.map(e)}partition(e){let r=[],n=[];return this.forEach(o=>{(e(o)?r:n).push(o)}),[r,n]}reduce(e,r){return this.ops.reduce(e,r)}changeLength(){return this.reduce((e,r)=>r.insert?e+_e.length(r):r.delete?e-r.delete:e,0)}length(){return this.reduce((e,r)=>e+_e.length(r),0)}slice(e=0,r=1/0){let n=[],o=new se(this.ops),s=0;for(;s0&&n.next(s.retain-c)}let i=new ue(o);for(;r.hasNext()||n.hasNext();)if(n.peekType()==="insert")i.push(n.next());else if(r.peekType()==="delete")i.push(r.next());else{let c=Math.min(r.peekLength(),n.peekLength()),a=r.next(c),u=n.next(c);if(u.retain){let l={};if(typeof a.retain=="number")l.retain=typeof u.retain=="number"?c:u.retain;else if(typeof u.retain=="number")a.retain===null||a.retain===void 0?l.insert=a.insert:l.retain=a.retain;else{let f=a.retain===null||a.retain===void 0?"insert":"retain",[h,p,g]=Xu(a[f],u.retain),m=ue.getHandler(h);l[f]={[h]:m.compose(p,g,f==="retain")}}let d=Xt.compose(a.attributes,u.attributes,typeof a.retain=="number");if(d&&(l.attributes=d),i.push(l),!n.hasNext()&&(0,Oo.default)(i.ops[i.ops.length-1],l)){let f=new ue(r.rest());return i.concat(f).chop()}}else typeof u.delete=="number"&&(typeof a.retain=="number"||typeof a.retain=="object"&&a.retain!==null)&&i.push(u)}return i.chop()}concat(e){let r=new ue(this.ops.slice());return e.ops.length>0&&(r.push(e.ops[0]),r.ops=r.ops.concat(e.ops.slice(1))),r}diff(e){if(this.ops===e.ops)return new ue;let r=this.deltasToStrings(e),n=Wi(ko(r[0],r[1])),o=new se(this.ops),s=new se(e.ops);return this.convertChangesToDelta(n,o,s).chop()}eachLine(e,r=` `){let n=new se(this.ops),o=new ue,s=0;for(;n.hasNext();){if(n.peekType()!=="insert")return;let i=n.peek(),c=_e.length(i)-n.peekLength(),a=typeof i.insert=="string"?i.insert.indexOf(r,c)-c:-1;if(a<0)o.push(n.next());else if(a>0)o.push(n.next(a));else{if(e(o,n.next(1).attributes||{},s)===!1)return;s+=1,o=new ue}}o.length()>0&&e(o,{},s)}invert(e){let r=new ue;return this.reduce((n,o)=>{if(o.insert)r.delete(_e.length(o));else{if(typeof o.retain=="number"&&(o.attributes===null||o.attributes===void 0))return r.retain(o.retain),n+o.retain;if(o.delete||typeof o.retain=="number"){let s=o.delete||o.retain;return e.slice(n,n+s).forEach(c=>{o.delete?r.push(c):o.retain&&o.attributes&&r.retain(_e.length(c),Xt.invert(o.attributes,c.attributes))}),n+s}else if(typeof o.retain=="object"&&o.retain!==null){let s=e.slice(n,n+1),i=new se(s.ops).next(),[c,a,u]=Xu(o.retain,i.insert),l=ue.getHandler(c);return r.retain({[c]:l.invert(a,u)},Xt.invert(o.attributes,i.attributes)),n+1}}return n},0),r.chop()}transform(e,r=!1){if(r=!!r,typeof e=="number")return this.transformPosition(e,r);let n=e,o=new se(this.ops),s=new se(n.ops),i=new ue;for(;o.hasNext()||s.hasNext();)if(o.peekType()==="insert"&&(r||s.peekType()!=="insert"))i.retain(_e.length(o.next()));else if(s.peekType()==="insert")i.push(s.next());else{let c=Math.min(o.peekLength(),s.peekLength()),a=o.next(c),u=s.next(c);if(a.delete)continue;if(u.delete)i.push(u);else{let l=a.retain,d=u.retain,f=typeof d=="object"&&d!==null?d:c;if(typeof l=="object"&&l!==null&&typeof d=="object"&&d!==null){let h=Object.keys(l)[0];if(h===Object.keys(d)[0]){let p=ue.getHandler(h);p&&(f={[h]:p.transform(l[h],d[h],r)})}}i.retain(f,Xt.transform(a.attributes,u.attributes,r))}}return i.chop()}transformPosition(e,r=!1){r=!!r;let n=new se(this.ops),o=0;for(;n.hasNext()&&o<=e;){let s=n.peekLength(),i=n.peekType();if(n.next(),i==="delete"){e-=Math.min(s,e-o);continue}else i==="insert"&&(od.length))>Jm){let d=Wi(Ki(n[0],n[1])),f=new se(this.ops),h=new se(e.ops);return this.convertChangesToDelta(d,f,h).chop()}else if(r===null)return this.diff(e);let s=Wi(ko(n[0],n[1])),i=0,c=[];for(let d=0;dh&&r<=p,m=!f.added&&!f.removed,y=f.removed&&!f.added,E=s[d+1],_=E&&E.added&&!E.removed;if(m&&g&&_){let S=this.tryMoveInsertionToCursor(f,E,r,h);if(S){c.push(...S),d++,i=p;continue}}if(y){let S=this.tryMoveDeletionToCursor(f,c,r,i);if(S){c.pop(),c.push(...S),i+=f.count??0;continue}}c.push(f),f.added||(i+=f.count??0)}s=c;let a=new se(this.ops),u=new se(e.ops);return this.convertChangesToDelta(s,a,u).chop()}tryMoveInsertionToCursor(e,r,n,o){let s=r.value,i=s.length,c=n-o-i;if(!(e.value.substring(c,c+s.length)===s))return null;let l=e.value.substring(0,c),d=e.value.substring(c),f=[];return l.length>0&&f.push({value:l,count:l.length,added:!1,removed:!1}),f.push(r),d.length>0&&f.push({value:d,count:d.length,added:!1,removed:!1}),f}tryMoveDeletionToCursor(e,r,n,o){let s=r[r.length-1];if(!s||s.added||s.removed)return null;let i=o-(s.count??0),c=o;if(n=c)return null;let a=e.value,u=n-i;if(!(s.value.substring(u,u+a.length)===a))return null;let f=s.value.substring(0,u),h=s.value.substring(u),p=e.count??0,g=h.substring(p),m=[];return f.length>0&&m.push({value:f,count:f.length,added:!1,removed:!1}),m.push(e),g.length>0&&m.push({value:g,count:g.length,added:!1,removed:!1}),m}deltasToStrings(e){return[this,e].map(r=>r.map(n=>{if(n.insert!==null||n.insert!==void 0)return typeof n.insert=="string"?n.insert:Wm;let o=r===e?"on":"with";throw new Error("diff() called "+o+" non-document")}).join(""))}convertChangesToDelta(e,r,n){let o=new ue;return e.forEach(s=>{let i=s.count??0;for(;i>0;){let c=0;if(s.added)c=Math.min(n.peekLength(),i),o.push(n.next(c));else if(s.removed)c=Math.min(i,r.peekLength()),r.next(c),o.delete(c);else{c=Math.min(r.peekLength(),n.peekLength(),i);let a=r.next(c),u=n.next(c);(0,Oo.default)(a.insert,u.insert)?o.retain(c,Xt.diff(a.attributes,u.attributes)):o.push(u).delete(c)}i-=c}}),o}},Zu=Qm;var Uo={};mu(Uo,{ConnectionErrorCode:Tr,createSyncManager:qu,Delta:Zu,CRDT_DOC_META_PERSISTENCE_KEY:So,CRDT_RECORD_MAP_KEY:bo,LOCAL_EDITOR_ORIGIN:vo,LOCAL_UNDO_IGNORED_ORIGIN:hu,retrySyncConnection:()=>Sn.retryNow()});var Od=w(Ar(),1);var ud=w(W(),1);var td=100,rd=5,nd=5e3;function Xm(){let t=window.navigator.userAgent,e="Unknown";return t.includes("Firefox")?e="Firefox":t.includes("Edg")?e="Microsoft Edge":t.includes("Chrome")&&!t.includes("Edg")?e="Chrome":t.includes("Safari")&&!t.includes("Chrome")?e="Safari":t.includes("MSIE")||t.includes("Trident")?e="Internet Explorer":(t.includes("Opera")||t.includes("OPR"))&&(e="Opera"),e}function od(t,e,r){if(t.size!==e.size)return!1;for(let[n,o]of t.entries())if(!e.has(n)||!r(o,e.get(n)))return!1;return!0}function sd(t,e){return!t||!e?t===e:Object.keys(t).length!==Object.keys(e).length?!1:Object.entries(t).every(([r,n])=>n===e[r])}function id(t){let{avatar_urls:e,id:r,name:n,slug:o}=t;return{avatar_urls:e,browserType:Xm(),enteredAt:Date.now(),id:r,name:n,slug:o}}function cd(t,e){return typeof t=="object"&&t!==null&&e in t?t[e]:null}function Ji(t){return Object.keys(t)}var ad=class extends qt{getStates(){return super.getStates()}getLocalStateField(t){let e=this.getLocalState();return cd(e,t)}setLocalStateField(t,e){super.setLocalStateField(t,e)}};var Zm=class extends ad{setLocalStateField(t,e){this.isFieldEqual(t,e,this.getLocalStateField(t)??void 0)||super.setLocalStateField(t,e)}isFieldEqual(t,e,r){if(["clientId","isConnected","isMe"].includes(t))return e===r;if(t in this.equalityFieldChecks){let n=this.equalityFieldChecks[t];return n(e,r)}throw new Error(`No equality check implemented for awareness state field "${t.toString()}".`)}isStateEqual(t,e){return[...new Set([...Ji(t),...Ji(e)])].every(r=>{let n=t[r],o=e[r];return this.isFieldEqual(r,n,o)})}},ld=class extends Zm{hasSetupRun=!1;disconnectedCollaborators=new Set;seenStates=new Map;previousSnapshot=new Map;stateSubscriptions=[];myThrottledState={};throttleTimeouts=new Map;setUp=()=>{this.hasSetupRun||(this.hasSetupRun=!0,this.onSetUp(),this.on("change",({added:t,removed:e,updated:r})=>{[...t,...r].forEach(n=>{this.disconnectedCollaborators.delete(n)}),e.forEach(n=>{this.disconnectedCollaborators.add(n),setTimeout(()=>{this.disconnectedCollaborators.delete(n),this.updateSubscribers(!0)},nd)}),this.updateSubscribers()}))};getCurrentState(){return Array.from(this.previousSnapshot.values())}getSeenStates(){return this.seenStates}onStateChange(t){return this.stateSubscriptions.push(t),()=>{this.stateSubscriptions=this.stateSubscriptions.filter(e=>e!==t)}}setThrottledLocalStateField(t,e,r){this.setLocalStateField(t,e),this.throttleTimeouts.set(t,setTimeout(()=>{this.throttleTimeouts.delete(t),this.myThrottledState[t]&&(this.setLocalStateField(t,this.myThrottledState[t]),delete this.myThrottledState[t])},r))}setConnectionStatus(t){t?this.disconnectedCollaborators.delete(this.clientID):this.disconnectedCollaborators.add(this.clientID),this.updateSubscribers(!0)}updateSubscribers(t=!1){if(!this.stateSubscriptions.length)return;let e=this.getStates();this.seenStates=new Map([...this.seenStates.entries(),...e.entries()]);let r=new Map([...this.disconnectedCollaborators,...e.keys()].filter(n=>Object.keys(this.seenStates.get(n)??{}).length>0).map(n=>{let o=this.seenStates.get(n),s=!this.disconnectedCollaborators.has(n),i=n===this.clientID,c=i?this.myThrottledState:{},a={...o,...c,clientId:n,isConnected:s,isMe:i};return[n,a]}));!t&&od(this.previousSnapshot,r,this.isStateEqual.bind(this))||(this.previousSnapshot=r,this.stateSubscriptions.forEach(n=>{n(Array.from(r.values()))}))}};var x="core";var Qi=class extends ld{onSetUp(){this.setCurrentCollaboratorInfo()}async setCurrentCollaboratorInfo(){let t=await(0,ud.resolveSelect)(x).getCurrentUser(),e=id(t);this.setLocalStateField("collaboratorInfo",e)}},Xi={collaboratorInfo:sd},dd=class extends Qi{equalityFieldChecks=Xi};var fd=w(W(),1);var hd=w(Ar(),1);function Zi(t){let e=[],r=t;for(;r;){let n=r.parent;if(!n||!(n instanceof C.Array))return null;let o=-1;for(let i=0;i0){let o=Rd(t,n);if(o)return o}}return null}var Td=w(W(),1);var xd=w(Ar(),1);var Dr=(t=>(t.None="none",t.Cursor="cursor",t.SelectionInOneBlock="selection-in-one-block",t.SelectionInMultipleBlocks="selection-in-multiple-blocks",t.WholeBlock="whole-block",t))(Dr||{}),kr=(t=>(t.Forward="f",t.Backward="b",t))(kr||{});function Id(t,e,r,n){let{selectionDirection:o}=n??{},i=yt(r,qe).get("blocks"),c=Object.keys(t).length===0,a={type:"none"};if(c||!i)return a;let u=t.clientId===e.clientId,l=u&&t.offset===e.offset;if(u&&t.offset===void 0&&e.offset===void 0){let p=Ad(t.clientId),g=p?ny(p,i):null;return g?{type:"whole-block",blockPosition:g}:a}else if(l){let p=Cn(t,i);return p?{type:"cursor",cursorPosition:p}:a}else if(u){let p=Cn(t,i),g=Cn(e,i);return!p||!g?a:{type:"selection-in-one-block",cursorStartPosition:p,cursorEndPosition:g,selectionDirection:o}}let f=Cn(t,i),h=Cn(e,i);return!f||!h?a:{type:"selection-in-multiple-blocks",cursorStartPosition:f,cursorEndPosition:h,selectionDirection:o}}function Cn(t,e){let r=Ad(t.clientId),n=r?ry(r,e):null;if(!n||!t.attributeKey||t.offset===void 0)return null;let s=n.get("attributes")?.get(t.attributeKey);return s instanceof C.Text?{relativePosition:C.createRelativePositionFromTypeIndex(s,No(s.toString(),t.offset)),absoluteOffset:t.offset}:null}function Ad(t){let{getBlockIndex:e,getBlockRootClientId:r,getBlockName:n}=(0,Td.select)(xd.store),o=[],s=t;for(;s;){let i=e(s);if(i===-1)return null;o.unshift(i);let c=r(s);if(!c||n(c)==="core/post-content")break;s=c}return o.length>0?o:null}function ry(t,e){let r=e;for(let n=0;n=r.length)return null;let o=r.get(t[n]);if(!o)return null;if(n===t.length-1)return o;r=o.get("innerBlocks")??new C.Array}return null}function ny(t,e){let r=e;for(let n=0;n=r.length)return null;if(n===t.length-1)return C.createRelativePositionFromTypeIndex(r,t[n]);r=r.get(t[n])?.get("innerBlocks")??new C.Array}return null}function Dd(t,e){if(t.type!==e.type)return!1;switch(t.type){case"none":return!0;case"cursor":return Rn(t.cursorPosition,e.cursorPosition);case"selection-in-one-block":return Rn(t.cursorStartPosition,e.cursorStartPosition)&&Rn(t.cursorEndPosition,e.cursorEndPosition)&&t.selectionDirection===e.selectionDirection;case"selection-in-multiple-blocks":return Rn(t.cursorStartPosition,e.cursorStartPosition)&&Rn(t.cursorEndPosition,e.cursorEndPosition)&&t.selectionDirection===e.selectionDirection;case"whole-block":return C.compareRelativePositions(t.blockPosition,e.blockPosition);default:return!1}}function Rn(t,e){let r=C.compareRelativePositions(t.relativePosition,e.relativePosition),n=t.absoluteOffset===e.absoluteOffset;return r&&n}var Ud=class extends Qi{constructor(t,e,r,n){super(t),this.kind=e,this.name=r,this.postId=n}equalityFieldChecks={...Xi,editorState:this.areEditorStatesEqual};onSetUp(){super.onSetUp(),this.subscribeToCollaboratorSelectionChanges()}subscribeToCollaboratorSelectionChanges(){let{getSelectionStart:t,getSelectionEnd:e,getSelectedBlocksInitialCaretPosition:r}=(0,Or.select)(Od.store),n=t(),o=e(),s=null,i=null;(0,Or.subscribe)(()=>{let c=t(),a=e();if(c===n&&a===o)return;i||(i={start:n,end:o}),n=c,o=a;let u=r();this.updateSelectionInEntityRecord(n,o,u),s&&clearTimeout(s),s=setTimeout(()=>{let l={};i&&(l.selectionDirection=oy(i.start,i.end,n,o),i=null);let d=Id(n,o,this.doc,l);this.setThrottledLocalStateField("editorState",{selection:d},td)},rd)})}async updateSelectionInEntityRecord(t,e,r){let n={selection:{selectionStart:t,selectionEnd:e,initialPosition:r}},o={undoIgnore:!0};(0,Or.dispatch)(x).editEntityRecord(this.kind,this.name,this.postId,n,o)}areEditorStatesEqual(t,e){return!t||!e?t===e:!t.selection||!e.selection?t.selection===e.selection:Dd(t.selection,e.selection)}convertSelectionStateToAbsolute(t){if(t.type===Dr.None)return{richTextOffset:null,localClientId:null};if(t.type===Dr.WholeBlock){let i=C.createAbsolutePositionFromRelativePosition(t.blockPosition,this.doc),c=null;if(i&&i.type instanceof C.Array){let u=i.type.get(i.index);if(u instanceof C.Map){let l=Zi(u);c=l?ec(l):null}}return{richTextOffset:null,localClientId:c}}let e="cursorPosition"in t?t.cursorPosition:t.cursorStartPosition,r=C.createAbsolutePositionFromRelativePosition(e.relativePosition,this.doc);if(!r)return{richTextOffset:null,localClientId:null};let n=r.type.parent?.parent,o=n instanceof C.Map?Zi(n):null,s=o?ec(o):null;return{richTextOffset:Mo(r.type.toString(),r.index),localClientId:s}}isYItem(t){return"content"in t}getDebugData(){let t=this.doc,e=Object.fromEntries(Array.from(t.share,([o,s])=>[o,s.toJSON()])),r=new Map(Array.from(this.getSeenStates().entries()).map(([o,s])=>[String(o),{name:s.collaboratorInfo.name,wpUserId:s.collaboratorInfo.id}])),n={};return t.store.clients.forEach((o,s)=>{let i=o.filter(this.isYItem);n[s]=i.map(c=>{let{left:a,right:u,...l}=c;return{...l,left:a?{id:a.id,length:a.length,origin:a.origin,content:a.content}:null,right:u?{id:u.id,length:u.length,origin:u.origin,content:u.content}:null}})}),{doc:e,clients:n,collaboratorMap:Object.fromEntries(r)}}};function oy(t,e,r,n){let o=!kd(t,r),s=!kd(e,n);return o&&!s?kr.Backward:kr.Forward}function kd(t,e){return t.clientId===e.clientId&&t.attributeKey===e.attributeKey&&t.offset===e.offset}var Xd=w(Qe(),1),Zd=w(nr(),1);var Vo,sy=new Uint8Array(16);function nc(){if(!Vo&&(Vo=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Vo))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Vo(sy)}var ee=[];for(let t=0;t<256;++t)ee.push((t+256).toString(16).slice(1));function Ld(t,e=0){return ee[t[e+0]]+ee[t[e+1]]+ee[t[e+2]]+ee[t[e+3]]+"-"+ee[t[e+4]]+ee[t[e+5]]+"-"+ee[t[e+6]]+ee[t[e+7]]+"-"+ee[t[e+8]]+ee[t[e+9]]+"-"+ee[t[e+10]]+ee[t[e+11]]+ee[t[e+12]]+ee[t[e+13]]+ee[t[e+14]]+ee[t[e+15]]}var iy=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),oc={randomUUID:iy};function cy(t,e,r){if(oc.randomUUID&&!e&&!t)return oc.randomUUID();t=t||{};let n=t.random||(t.rng||nc)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(let o=0;o<16;++o)e[r+o]=n[o];return e}return Ld(n)}var Tn=cy;var jo=w(Qe(),1),Nd=w(nr(),1),Vd=w(bn(),1);var Pd=w(bn(),1),ay=500;function ly(t){let e=new Map;return function(r){let n=e.get(r);if(n)return n;let o=Pd.RichTextData.fromHTMLString(r);return e.size>=t&&e.delete(e.keys().next().value),e.set(r,o),o}}var Md=ly(ay);var sc=new WeakMap;function cc(t){if(t instanceof Vd.RichTextData)return t.valueOf();if(Array.isArray(t))return t.map(cc);if(t&&typeof t=="object"){let e={};for(let[r,n]of Object.entries(t))e[r]=cc(n);return e}return t}function uy(t,e){let r={...e};for(let[n,o]of Object.entries(e)){if(hy(t,n)){delete r[n];continue}r[n]=cc(o)}return r}function Bd(t){return t.map(e=>{let{name:r,innerBlocks:n,attributes:o,...s}=e;return delete s.validationIssues,{...s,name:r,attributes:uy(r,o),innerBlocks:Bd(n)}})}function ac(t,e){if(t?.type==="rich-text"&&typeof e=="string")return Md(e);if(Array.isArray(e))return e.map(r=>ac(t,r));if(e&&typeof e=="object"){let r={};for(let[n,o]of Object.entries(e))r[n]=ac(t?.query?.[n],o);return r}return e}function uc(t){return t.map(e=>{let{name:r,innerBlocks:n,attributes:o,...s}=e,i={...o};for(let[c,a]of Object.entries(o)){let u=Fo(r,c);u&&(i[c]=ac(u,a))}return{...s,name:r,attributes:i,innerBlocks:uc(n??[])}})}function lc(t,e){let r=e.toJSON(),n={innerBlocks:null,clientId:null},o=(0,jo.default)(Object.assign({},t,n),Object.assign({},r,n)),s=t.innerBlocks||[],i=e.get("innerBlocks");return o&&s.length===i?.length&&s.every((c,a)=>lc(c,i.get(a)))}function jd(t,e){return new C.Map(Object.entries(e).map(([r,n])=>[r,Fd(t,r,n)]))}function Fd(t,e,r){return Gd(t,e)?new C.Text(r?.toString()??""):r}function Yd(t){return Po(Object.fromEntries(Object.entries(t).map(([e,r])=>{switch(e){case"attributes":return[e,jd(t.name,r)];case"innerBlocks":{let n=new C.Array;return Array.isArray(r)?(n.insert(0,r.map(o=>Yd(o))),[e,n]):[e,n]}default:return[e,r]}})))}function dc(t,e,r){sc.has(e)||sc.set(e,Bd(e));let n=sc.get(e)??[],o=Math.min(n.length??0,t.length),s=0,i=0;for(;s{switch(p){case"attributes":{let m=h.get(p);if(!m){h.set(p,jd(f.name,g));break}Object.entries(g).forEach(([y,E])=>{let _=m?.get(y);(!fy(f.name,y,_)||!(0,jo.default)(_,E))&&dy(f.name,y,E,m,r)}),m.forEach((y,E)=>{g.hasOwnProperty(E)||m.delete(E)});break}case"innerBlocks":{let m=h.get(p);m instanceof C.Array||(m=new C.Array,h.set(p,m)),dc(m,g??[],r);break}default:(0,jo.default)(f[p],h.get(p))||h.set(p,g)}}),h.forEach((p,g)=>{f.hasOwnProperty(g)||h.delete(g)})}t.delete(s,u);for(let d=0;d{let{role:s,type:i,query:c}=o;return[n,{role:s,type:i,query:c}]})))}return Bo.get(t)?.get(e)}function fy(t,e,r){let n=Fo(t,e)?.type;return n==="rich-text"?r instanceof C.Text:n==="string"?typeof r=="string":!0}function hy(t,e){return Fo(t,e)?.role==="local"}function Gd(t,e){return Fo(t,e)?.type==="rich-text"}var ic;function fc(t,e,r=null){ic||(ic=new C.Doc);let n=ic.getText("temporary-text");n.delete(0,n.length),n.insert(0,e);let o=new tc(t.toDelta()),s=new tc(n.toDelta()),i=o.diffWithCursor(s,r);t.applyDelta(i.ops)}var Go=w(W(),1),hc=w(Ar(),1),Hd=w(nr(),1);var py=5,Ur=(t=>(t.RelativeSelection="RelativeSelection",t.BlockSelection="BlockSelection",t))(Ur||{});function zd(t,e=py){let r=[],n=()=>r.slice(0),o=i=>{if(!i?.selectionStart?.clientId||!i?.selectionEnd?.clientId)return;let{selectionStart:c,selectionEnd:a}=i,u=$d(c,t),l=$d(a,t);s({start:u,end:l})},s=i=>{let c=i.start.clientId,a=i.end.clientId;r=r.filter(u=>!(u.start.clientId===c&&u.end.clientId===a)),r.unshift(i),r.length>e+1&&(r=r.slice(0,e+1))};return{getSelectionHistory:n,updateSelection:o}}function $d(t,e){let r=t.clientId,o=vn(r,e)?.get("attributes"),s=t.attributeKey,i=s?o?.get(s):void 0;if(!(i instanceof C.Text)||!(s&&r))return{type:"BlockSelection",clientId:r};let u=t.offset??0,l=C.createRelativePositionFromTypeIndex(i,No(i.toString(),u));return{type:"RelativeSelection",attributeKey:s,relativePosition:l,clientId:r,offset:u}}var Kd=new WeakMap;function qd(t){let e=Kd.get(t);return e||(e=zd(t),Kd.set(t,e)),e}function $o(t){return qd(t).getSelectionHistory()}function Wd(t,e){return qd(t).updateSelection(e)}function Yo(t,e){if(t.type===Ur.RelativeSelection){let{relativePosition:r,attributeKey:n,clientId:o}=t,s=C.createAbsolutePositionFromRelativePosition(r,e);if(s)return{clientId:o,attributeKey:n,offset:Mo(s.type.toString(),s.index)}}else if(t.type===Ur.BlockSelection)return{clientId:t.clientId,attributeKey:void 0,offset:void 0};return null}function gy(t,e){let{start:r,end:n}=t,o=vn(r.clientId,e),s=vn(n.clientId,e);if(!o||!s)return null;let i=Yo(r,e),c=Yo(n,e);return i===null||c===null?null:{selectionStart:i,selectionEnd:c}}function my(t,e){for(let r of e){let n=gy(r,t);if(n!==null)return n}return null}function Jd(t,e){let r=my(e,t);if(r===null)return;let{getBlock:n}=(0,Go.select)(hc.store),{resetSelection:o}=(0,Go.dispatch)(hc.store),{selectionStart:s,selectionEnd:i}=r;if(s.clientId===i.clientId){let a=n(s.clientId),u=a&&(0,Hd.isUnmodifiedBlock)(a);if(s.offset===0&&i.offset===0&&u&&!s.attributeKey&&!i.attributeKey){let d={clientId:s.clientId},f={clientId:i.clientId};o(d,f,0)}else o(s,i,0)}else o(i,i,0)}function Qd(t,e){if(e.length===0)return null;let{start:r,end:n}=e[0];if(r.type===Ur.BlockSelection||n.type===Ur.BlockSelection)return null;let o=Yo(r,t),s=Yo(n,t);if(!o||!s)return null;let i=o.offset!==r.offset,c=s.offset!==n.offset;return!i&&!c?null:{selectionStart:o,selectionEnd:s}}var Ko="_crdt_document",ef=new Set([Ko]);function yy(t,e){let r=yt(t,qe);Object.entries(e).forEach(([n,o])=>{if(typeof o!="function"){let s=r.get(n);zo(r,n,s,o)}})}function tf(t,e,r){let n=yt(t,qe);if(Object.keys(e).forEach(o=>{if(!r.has(o))return;let s=e[o];if(typeof s!="function")switch(o){case"blocks":{if(!s){n.set(o,void 0);break}let i=n.get(o);i instanceof C.Array||(i=new C.Array,n.set(o,i));let c=e.selection?.selectionStart?.offset??null;dc(i,s,c);break}case"content":case"excerpt":case"title":{let i=n.get(o),c=pc(s);if(o==="title"&&!i?.toString()&&c==="Auto Draft"&&(c=""),i instanceof C.Text)fc(i,c??"");else{let a=new C.Text(c??"");n.set(o,a)}break}case"meta":{let i=n.get("meta");vd(i)||(i=Po(),n.set("meta",i)),Object.entries(s??{}).forEach(([c,a])=>{ef.has(c)||zo(i,c,i.get(c),a)});break}case"slug":{if(!s)break;let i=n.get(o);zo(n,o,i,s);break}default:{let i=n.get(o);zo(n,o,i,s)}}}),e.selection){let o=e.selection;setTimeout(()=>{Wd(t,o)},0)}}function Ey(t){return yt(t,qe).toJSON()}function rf(t,e,r){let n=yt(t,qe),o={},s=Object.fromEntries(Object.entries(n.toJSON()).filter(([a,u])=>{if(!r.has(a))return!1;let l=e[a];switch(a){case"blocks":{if(t.meta?.get(wd)&&e.content){let d=n.get("blocks")?.toJSON()??[];return(0,Zd.__unstableSerializeAndClean)(d).trim()!==pc(e.content)}return!0}case"date":return l===null||e.modified===l?!1:Lr(l,u);case"meta":{let d=l??{};o=Object.fromEntries(Object.entries(u??{}).filter(([h])=>ef.has(h)?!1:h in d));let f={...d,...o};return Lr(l,f)}case"status":return u==="auto-draft"?!1:Lr(l,u);case"content":case"excerpt":case"title":return Lr(pc(l),u);default:return Lr(l,u)}}));s.blocks&&(s.blocks=uc(s.blocks)),typeof s.meta=="object"&&(s.meta={...e.meta,...o});let i=$o(t),c=Qd(t,i);return c&&(s.selection={...c,initialPosition:0}),s}var nf={applyChangesToCRDTDoc:yy,createAwareness:t=>new dd(t),getChangesFromCRDTDoc:Ey},of={applyChangesToCRDTDoc:()=>{},getChangesFromCRDTDoc:()=>({}),shouldSync:(t,e)=>e===null};function pc(t){if(typeof t=="string")return t;if(t&&typeof t=="object"&&"raw"in t&&typeof t.raw=="string")return t.raw}function Lr(t,e){return!(0,Xd.default)(t,e)}function zo(t,e,r,n){if(n===void 0){t.delete(e);return}Lr(r,n)&&t.set(e,n)}var M="id",wy=["title","excerpt","content"],_y={blocks:{read:t=>(0,Ho.parse)(t.content?.raw??""),write:t=>({content:(0,Ho.__unstableSerializeAndClean)(t.blocks)})}},qo=[{label:(0,B.__)("Base"),kind:"root",key:!1,name:"__unstableBase",baseURL:"/",baseURLParams:{_fields:["description","gmt_offset","home","image_sizes","image_size_threshold","image_output_formats","jpeg_interlaced","png_interlaced","gif_interlaced","name","site_icon","site_icon_url","site_logo","timezone_string","url","page_for_posts","page_on_front","show_on_front"].join(",")},plural:"__unstableBases"},{label:(0,B.__)("Post Type"),name:"postType",kind:"root",key:"slug",baseURL:"/wp/v2/types",baseURLParams:{context:"edit"},plural:"postTypes"},{name:"media",kind:"root",baseURL:"/wp/v2/media",baseURLParams:{context:"edit"},plural:"mediaItems",label:(0,B.__)("Media"),rawAttributes:["caption","title","description"],supportsPagination:!0},{name:"taxonomy",kind:"root",key:"slug",baseURL:"/wp/v2/taxonomies",baseURLParams:{context:"edit"},plural:"taxonomies",label:(0,B.__)("Taxonomy")},{name:"sidebar",kind:"root",baseURL:"/wp/v2/sidebars",baseURLParams:{context:"edit"},plural:"sidebars",transientEdits:{blocks:!0},label:(0,B.__)("Widget areas")},{name:"widget",kind:"root",baseURL:"/wp/v2/widgets",baseURLParams:{context:"edit"},plural:"widgets",transientEdits:{blocks:!0},label:(0,B.__)("Widgets")},{name:"widgetType",kind:"root",baseURL:"/wp/v2/widget-types",baseURLParams:{context:"edit"},plural:"widgetTypes",label:(0,B.__)("Widget types")},{label:(0,B.__)("User"),name:"user",kind:"root",baseURL:"/wp/v2/users",getTitle:t=>t?.name||t?.slug,baseURLParams:{context:"edit"},plural:"users",supportsPagination:!0},{name:"comment",kind:"root",baseURL:"/wp/v2/comments",baseURLParams:{context:"edit"},plural:"comments",label:(0,B.__)("Comment"),supportsPagination:!0,syncConfig:of},{name:"menu",kind:"root",baseURL:"/wp/v2/menus",baseURLParams:{context:"edit"},plural:"menus",label:(0,B.__)("Menu"),supportsPagination:!0},{name:"menuItem",kind:"root",baseURL:"/wp/v2/menu-items",baseURLParams:{context:"edit"},plural:"menuItems",label:(0,B.__)("Menu Item"),rawAttributes:["title"],supportsPagination:!0},{name:"menuLocation",kind:"root",baseURL:"/wp/v2/menu-locations",baseURLParams:{context:"edit"},plural:"menuLocations",label:(0,B.__)("Menu Location"),key:"name"},{label:(0,B.__)("Global Styles"),name:"globalStyles",kind:"root",baseURL:"/wp/v2/global-styles",baseURLParams:{context:"edit"},plural:"globalStylesVariations",getTitle:()=>(0,B.__)("Custom Styles"),getRevisionsUrl:(t,e)=>`/wp/v2/global-styles/${t}/revisions${e?"/"+e:""}`,supportsPagination:!0},{label:(0,B.__)("Themes"),name:"theme",kind:"root",baseURL:"/wp/v2/themes",baseURLParams:{context:"edit"},plural:"themes",key:"stylesheet"},{label:(0,B.__)("Plugins"),name:"plugin",kind:"root",baseURL:"/wp/v2/plugins",baseURLParams:{context:"edit"},plural:"plugins",key:"plugin"},{label:(0,B.__)("Status"),name:"status",kind:"root",baseURL:"/wp/v2/statuses",baseURLParams:{context:"edit"},plural:"statuses",key:"slug"},{label:(0,B.__)("Registered Templates"),name:"registeredTemplate",kind:"root",baseURL:"/wp/v2/registered-templates",key:"id"},{label:(0,B.__)("Font Collections"),name:"fontCollection",kind:"root",baseURL:"/wp/v2/font-collections",baseURLParams:{context:"view"},plural:"fontCollections",key:"slug"},{label:(0,B.__)("Icons"),name:"icon",kind:"root",baseURL:"/wp/v2/icons",baseURLParams:{context:"view"},plural:"icons",key:"name"}],sf={root:{media:{since:"6.9",alternative:{kind:"postType",name:"attachment"}}}},Wo=[{kind:"postType",loadEntities:by},{kind:"taxonomy",loadEntities:vy},{kind:"root",name:"site",plural:"sites",loadEntities:Cy}],Sy=async(t,e,r,n)=>{let o={};if(!n&&t?.status==="auto-draft"&&(!e.status&&!o.status&&(o.status="draft"),(!e.title||e.title==="Auto Draft")&&!o.title&&(!t?.title||t?.title==="Auto Draft")&&(o.title="")),t){let s=`postType/${r}`,i=t.id,c=await pe()?.createPersistedCRDTDoc(s,i);c&&(o.meta={...e.meta,[Ko]:c})}return o};async function by(){let t=(0,xn.default)({path:"/wp/v2/types?context=view"}),e=window._wpCollaborationEnabled?(0,xn.default)({path:"/wp/v2/taxonomies?context=view"}):Promise.resolve({}),[r,n]=await Promise.all([t,e]);return Object.entries(r??{}).map(([o,s])=>{let i=["wp_template","wp_template_part"].includes(o),c=s?.rest_namespace??"wp/v2",a=new Set(["author","blocks","content","comment_status","date","excerpt","featured_media","format","meta","ping_status","slug","status","sticky","template","title",...s.taxonomies?.map(l=>n?.[l]?.rest_base)?.filter(Boolean)??[]]),u={kind:"postType",baseURL:`/${c}/${s.rest_base}`,baseURLParams:{context:"edit"},name:o,label:s.name,transientEdits:{..._y,selection:!0},mergedEdits:{meta:!0},rawAttributes:wy,getTitle:l=>l?.title?.rendered||l?.title||(i?ga(l.slug??""):String(l.id)),__unstablePrePersist:(l,d)=>Sy(l,d,o,i),__unstable_rest_base:s.rest_base,supportsPagination:!0,getRevisionsUrl:(l,d)=>`/${c}/${s.rest_base}/${l}/revisions${d?"/"+d:""}`,revisionKey:i&&!window?.__experimentalTemplateActivate?"wp_id":M};return u.syncConfig={applyChangesToCRDTDoc:(l,d)=>tf(l,d,a),createAwareness:(l,d)=>{let f="postType",h=parseInt(d,10);return new Ud(l,f,o,h)},getChangesFromCRDTDoc:(l,d)=>rf(l,d,a),getPersistedCRDTDoc:l=>l?.meta?.[Ko]||null},u})}async function vy(){let t=await(0,xn.default)({path:"/wp/v2/taxonomies?context=view"});return Object.entries(t??{}).map(([e,r])=>{let o={kind:"taxonomy",baseURL:`/${r?.rest_namespace??"wp/v2"}/${r.rest_base}`,baseURLParams:{context:"edit"},name:e,label:r.name,getTitle:s=>s?.name,supportsPagination:!0};return o.syncConfig=nf,o})}async function Cy(){let t={label:(0,B.__)("Site"),name:"site",kind:"root",key:!1,baseURL:"/wp/v2/settings",meta:{}},e=await(0,xn.default)({path:t.baseURL,method:"OPTIONS"}),r={};return Object.entries(e?.schema?.properties??{}).forEach(([n,o])=>{typeof o=="object"&&o.title&&(r[n]=o.title)}),[{...t,meta:{labels:r}}]}var Zt=(t,e,r="get")=>{let n=t==="root"?"":$r(t),o=$r(e);return`${r}${n}${o}`};function lf(t){let{query:e}=t;return e?et(e).context:"default"}function Ry(t,e,r,n){if(r===1&&n===-1)return e;let s=(r-1)*n,i=Math.max(t?.length??0,s+e.length),c=new Array(i);for(let a=0;a=s&&a!e.some(n=>Number.isInteger(n)?n===+r:n===r)))}function Ty(t={},e){switch(e.type){case"RECEIVE_ITEMS":{let r=lf(e),n=e.key||M,o=Array.isArray(e.items)?e.items:[e.items];return{...t,[r]:{...t[r],...Object.fromEntries(o.map(s=>[s?.[n],fs(t?.[r]?.[s?.[n]],s)]))}}}case"REMOVE_ITEMS":return Object.fromEntries(Object.entries(t).map(([r,n])=>[r,uf(n,e.itemIds)]))}return t}function xy(t={},e){switch(e.type){case"RECEIVE_ITEMS":{let r=lf(e),{query:n,key:o=M}=e,s=Array.isArray(e.items)?e.items:[e.items],i=n?et(n):{},c=!n||!Array.isArray(i.fields);return{...t,[r]:{...t[r],...s.reduce((a,u)=>{let l=u?.[o];return a[l]=t?.[r]?.[l]||c,a},{})}}}case"REMOVE_ITEMS":return Object.fromEntries(Object.entries(t).map(([r,n])=>[r,uf(n,e.itemIds)]))}return t}var Iy=(0,af.compose)([Br(t=>"query"in t),jr(t=>t.query?{...t,...et(t.query)}:t),Fn("context"),Fn("stableKey")])((t={},e)=>{if(e.type!=="RECEIVE_ITEMS"||!Array.isArray(e.items))return t;let r=e.key??M;return{itemIds:Ry(t?.itemIds||[],e.items.map(n=>n?.[r]).filter(Boolean),e.page,e.perPage),meta:e.meta}}),Ay=(t={},e)=>{switch(e.type){case"RECEIVE_ITEMS":return Iy(t,e);case"REMOVE_ITEMS":let r=e.itemIds.reduce((n,o)=>(n[o]=!0,n),{});return Object.fromEntries(Object.entries(t).map(([n,o])=>[n,Object.fromEntries(Object.entries(o).map(([s,i])=>[s,{...i,itemIds:i.itemIds.filter(c=>!r[c])}]))]));default:return t}},Jo=(0,cf.combineReducers)({items:Ty,itemIsComplete:xy,queries:Ay});function Dy(t={byId:{},queries:{}},e){return e.type==="RECEIVE_USER_QUERY"?{byId:{...t.byId,...e.users.reduce((r,n)=>({...r,[n.id]:n}),{})},queries:{...t.queries,[e.queryID]:e.users.map(r=>r.id)}}:t}function ky(t={},e){return e.type==="RECEIVE_CURRENT_USER"?e.currentUser:t}function Oy(t=void 0,e){return e.type==="RECEIVE_CURRENT_THEME"?e.currentTheme.stylesheet:t}function Uy(t=void 0,e){return e.type==="RECEIVE_CURRENT_GLOBAL_STYLES_ID"?e.id:t}function Ly(t={},e){return e.type==="RECEIVE_THEME_GLOBAL_STYLES"?{...t,[e.stylesheet]:e.globalStyles}:t}function Py(t={},e){return e.type==="RECEIVE_THEME_GLOBAL_STYLE_VARIATIONS"?{...t,[e.stylesheet]:e.variations}:t}var My=t=>(e,r)=>{if(r.type==="UNDO"||r.type==="REDO"){let{record:n}=r,o=e;return n.forEach(({id:{kind:s,name:i,recordId:c},changes:a})=>{o=t(o,{type:"EDIT_ENTITY_RECORD",kind:s,name:i,recordId:c,edits:Object.entries(a).reduce((u,[l,d])=>(u[l]=r.type==="UNDO"?d.from:d.to,u),{})})}),o}return t(e,r)};function Ny(t){return(0,df.compose)([My,Br(e=>e.name&&e.kind&&e.name===t.name&&e.kind===t.kind),jr(e=>({key:t.key||M,...e}))])((0,In.combineReducers)({queriedData:Jo,edits:(e={},r)=>{switch(r.type){case"RECEIVE_ITEMS":if((r?.query?.context??"default")!=="default")return e;let o={...e},s=Array.isArray(r.items)?r.items:[r.items];for(let c of s){let a=c?.[r.key],u=o[a];if(!u)continue;let l=Object.keys(u).reduce((d,f)=>(!(0,gc.default)(u[f],c[f]?.raw??c[f])&&(!r.persistedEdits||!(0,gc.default)(u[f],r.persistedEdits[f]))&&(d[f]=u[f]),d),{});Object.keys(l).length?o[a]=l:delete o[a]}return o;case"EDIT_ENTITY_RECORD":let i={...e[r.recordId],...r.edits};return Object.keys(i).forEach(c=>{i[c]===void 0&&delete i[c]}),{...e,[r.recordId]:i}}return e},saving:(e={},r)=>{switch(r.type){case"SAVE_ENTITY_RECORD_START":case"SAVE_ENTITY_RECORD_FINISH":return{...e,[r.recordId]:{pending:r.type==="SAVE_ENTITY_RECORD_START",error:r.error,isAutosave:r.isAutosave}}}return e},deleting:(e={},r)=>{switch(r.type){case"DELETE_ENTITY_RECORD_START":case"DELETE_ENTITY_RECORD_FINISH":return{...e,[r.recordId]:{pending:r.type==="DELETE_ENTITY_RECORD_START",error:r.error}}}return e},revisions:(e={},r)=>{if(r.type==="RECEIVE_ITEM_REVISIONS"){let n=r.recordKey;delete r.recordKey;let o=Jo(e[n],{...r,type:"RECEIVE_ITEMS"});return{...e,[n]:o}}return r.type==="REMOVE_ITEMS"?Object.fromEntries(Object.entries(e).filter(([n])=>!r.itemIds.some(o=>Number.isInteger(o)?o===+n:o===n))):e}}))}function Vy(t=qo,e){return e.type==="ADD_ENTITIES"?[...t,...e.entities]:t}var By=(t={},e)=>{let r=Vy(t.config,e),n=t.reducer;if(!n||r!==t.config){let s=r.reduce((i,c)=>{let{kind:a}=c;return i[a]||(i[a]=[]),i[a].push(c),i},{});n=(0,In.combineReducers)(Object.fromEntries(Object.entries(s).map(([i,c])=>{let a=(0,In.combineReducers)(Object.fromEntries(c.map(u=>[u.name,Ny(u)])));return[i,a]})))}let o=n(t.records,e);return o===t.records&&r===t.config&&n===t.reducer?t:{reducer:n,records:o,config:r}};function jy(t=(0,ff.createUndoManager)()){return t}function Fy(t={},e){switch(e.type){case"EDIT_ENTITY_RECORD":case"UNDO":case"REDO":return{}}return t}function Yy(t={},e){if(e.type==="RECEIVE_EMBED_PREVIEW"){let{url:r,preview:n}=e;return{...t,[r]:n}}return t}function Gy(t={},e){switch(e.type){case"RECEIVE_USER_PERMISSION":return{...t,[e.key]:e.isAllowed};case"RECEIVE_USER_PERMISSIONS":return{...t,...e.permissions}}return t}function $y(t={},e){if(e.type==="RECEIVE_AUTOSAVES"){let{postId:r,autosaves:n}=e;return{...t,[r]:n}}return t}function zy(t=[],e){return e.type==="RECEIVE_BLOCK_PATTERNS"?e.patterns:t}function Ky(t=[],e){return e.type==="RECEIVE_BLOCK_PATTERN_CATEGORIES"?e.categories:t}function Hy(t=[],e){return e.type==="RECEIVE_USER_PATTERN_CATEGORIES"?e.patternCategories:t}function qy(t=null,e){return e.type==="RECEIVE_NAVIGATION_FALLBACK_ID"?e.fallbackId:t}function Wy(t={},e){return e.type==="RECEIVE_THEME_GLOBAL_STYLE_REVISIONS"?{...t,[e.currentId]:e.revisions}:t}function Jy(t={},e){return e.type==="RECEIVE_DEFAULT_TEMPLATE"?{...t,[JSON.stringify(e.query)]:e.templateId}:t}function Qy(t={},e){return e.type==="RECEIVE_REGISTERED_POST_META"?{...t,[e.postType]:e.registeredPostMeta}:t}function Xy(t=null,e){return e.type==="RECEIVE_EDITOR_SETTINGS"?e.settings:t}function Zy(t=null,e){return e.type==="RECEIVE_EDITOR_ASSETS"?e.assets:t}function eE(t={},e){switch(e.type){case"SET_SYNC_CONNECTION_STATUS":{let r=`${e.kind}/${e.name}:${e.key}`;return{...t,[r]:e.status}}case"CLEAR_SYNC_CONNECTION_STATUS":{let r=`${e.kind}/${e.name}:${e.key}`,{[r]:n,...o}=t;return o}}return t}function tE(t=!0,e){switch(e.type){case"SET_COLLABORATION_SUPPORTED":return e.supported;case"SET_SYNC_CONNECTION_STATUS":return Ed.DOCUMENT_SIZE_LIMIT_EXCEEDED===e.status?.error?.code?!1:t}return t}var hf=(0,In.combineReducers)({users:Dy,currentTheme:Oy,currentGlobalStylesId:Uy,currentUser:ky,themeGlobalStyleVariations:Py,themeBaseGlobalStyles:Ly,themeGlobalStyleRevisions:Wy,entities:By,editsReference:Fy,undoManager:jy,embedPreviews:Yy,userPermissions:Gy,autosaves:$y,blockPatterns:zy,blockPatternCategories:Ky,userPatternCategories:Hy,navigationFallbackId:qy,defaultTemplates:Jy,registeredPostMeta:Qy,editorSettings:Xy,editorAssets:Zy,syncConnectionStatuses:eE,collaborationSupported:tE});var bc={};bt(bc,{__experimentalGetCurrentGlobalStylesId:()=>Cf,__experimentalGetCurrentThemeBaseGlobalStyles:()=>YE,__experimentalGetCurrentThemeGlobalStylesVariations:()=>GE,__experimentalGetDirtyEntityRecords:()=>CE,__experimentalGetEntitiesBeingSaved:()=>RE,__experimentalGetEntityRecordNoResolver:()=>_E,canUser:()=>Rf,canUserEditEntityRecord:()=>NE,getAuthors:()=>gE,getAutosave:()=>BE,getAutosaves:()=>VE,getBlockPatternCategories:()=>zE,getBlockPatterns:()=>$E,getCurrentTheme:()=>Zo,getCurrentThemeGlobalStylesRevisions:()=>HE,getCurrentUser:()=>mE,getDefaultTemplateId:()=>Ec,getEditedEntityRecord:()=>_c,getEmbedPreview:()=>PE,getEntitiesByKind:()=>yE,getEntitiesConfig:()=>_f,getEntity:()=>EE,getEntityConfig:()=>Pr,getEntityRecord:()=>xe,getEntityRecordEdits:()=>wc,getEntityRecordNonTransientEdits:()=>bf,getEntityRecords:()=>Xo,getEntityRecordsTotalItems:()=>bE,getEntityRecordsTotalPages:()=>vE,getLastEntityDeleteError:()=>AE,getLastEntitySaveError:()=>IE,getRawEntityRecord:()=>Sf,getRedoEdit:()=>kE,getReferenceByDistinctEdits:()=>FE,getRevision:()=>WE,getRevisions:()=>qE,getThemeSupports:()=>LE,getUndoEdit:()=>DE,getUserPatternCategories:()=>KE,getUserQueryResults:()=>wf,hasEditsForEntityRecord:()=>vf,hasEntityRecord:()=>wE,hasEntityRecords:()=>SE,hasFetchedAutosaves:()=>jE,hasRedo:()=>UE,hasUndo:()=>OE,isAutosavingEntityRecord:()=>TE,isDeletingEntityRecord:()=>xE,isPreviewEmbedFallback:()=>ME,isRequestingEmbedPreview:()=>pE,isSavingEntityRecord:()=>Sc});var me=w(W(),1),Ef=w(Ze(),1),Et=w(er(),1);var yc={};bt(yc,{getBlockPatternsForPostType:()=>nE,getEditorAssets:()=>uE,getEditorSettings:()=>lE,getEntityRecordPermissions:()=>oE,getEntityRecordsPermissions:()=>mf,getHomePage:()=>iE,getNavigationFallbackId:()=>rE,getPostsPageId:()=>cE,getRegisteredPostMeta:()=>sE,getSyncConnectionStatus:()=>fE,getTemplateId:()=>aE,getUndoManager:()=>Qo,isCollaborationSupported:()=>dE});var je=w(W(),1);var gf=w(er(),1);var mc=!1;function A(t,e,r,{alternativeFunctionName:n,isShorthandSelector:o=!1}={}){let s=sf[t]?.[e];if(s){if(!mc){let{alternative:i}=s,c=o?`'${r}'`:`The '${t}', '${e}' entity (used via '${r}')`,a=`the '${i.kind}', '${i.name}' entity`;n&&(a+=` via the '${n}' function`),(0,gf.default)(c,{...s,alternative:a})}mc=!0,setTimeout(()=>{mc=!1},0)}}function Qo(t){return pe()?.undoManager??t.undoManager}function rE(t){return t.navigationFallbackId}var nE=(0,je.createRegistrySelector)(t=>(0,je.createSelector)((e,r)=>t(x).getBlockPatterns().filter(({postTypes:n})=>!n||Array.isArray(n)&&n.includes(r)),()=>[t(x).getBlockPatterns()])),mf=(0,je.createRegistrySelector)(t=>(0,je.createSelector)((e,r,n,o)=>(Array.isArray(o)?o:[o]).map(i=>({delete:t(x).canUser("delete",{kind:r,name:n,id:i}),update:t(x).canUser("update",{kind:r,name:n,id:i})})),e=>[e.userPermissions]));function oE(t,e,r,n){return A(e,r,"getEntityRecordPermissions"),mf(t,e,r,n)[0]}function sE(t,e){return t.registeredPostMeta?.[e]??{}}function yf(t){return!t||!["number","string"].includes(typeof t)||Number(t)===0?null:t.toString()}var iE=(0,je.createRegistrySelector)(t=>(0,je.createSelector)(()=>{let e=t(x).getEntityRecord("root","__unstableBase");if(!e)return null;let r=e?.show_on_front==="page"?yf(e.page_on_front):null;if(r)return{postType:"page",postId:r};let n=t(x).getDefaultTemplateId({slug:"front-page"});return n?{postType:"wp_template",postId:n}:null},e=>[xe(e,"root","site"),xe(e,"root","__unstableBase"),Ec(e,{slug:"front-page"})])),cE=(0,je.createRegistrySelector)(t=>()=>{let e=t(x).getEntityRecord("root","__unstableBase");return e?.show_on_front==="page"?yf(e.page_for_posts):null}),aE=(0,je.createRegistrySelector)(t=>(e,r,n)=>{let o=Se(t(x)).getHomePage();if(!o)return;if(r==="page"&&r===o?.postType&&n.toString()===o?.postId){let u=t(x).getEntityRecords("postType","wp_template",{per_page:-1});if(!u)return;let l=u.find(({slug:d})=>d==="front-page")?.id;if(l)return l}let s=t(x).getEditedEntityRecord("postType",r,n);if(!s)return;let i=Se(t(x)).getPostsPageId();if(r==="page"&&i===n.toString())return t(x).getDefaultTemplateId({slug:"home"});let c=s.template;if(c){let u=t(x).getEntityRecords("postType","wp_template",{per_page:-1})?.find(({slug:l})=>l===c);if(u)return u.id}let a;return s.slug?a=r==="page"?`${r}-${s.slug}`:`single-${r}-${s.slug}`:a=r==="page"?"page":`single-${r}`,t(x).getDefaultTemplateId({slug:a})});function lE(t){return t.editorSettings}function uE(t){return t.editorAssets}function dE(t){return t.collaborationSupported}function fE(t){if(!t.syncConnectionStatuses)return;let e=["disconnected","connecting","connected"],r;for(let n of Object.values(t.syncConnectionStatuses))(!r||e.indexOf(n.status)(e,r)=>t(x).isResolving("getEmbedPreview",[r]));function gE(t,e){(0,Et.default)("select( 'core' ).getAuthors()",{since:"5.9",alternative:"select( 'core' ).getUsers({ who: 'authors' })"});let r=(0,Ef.addQueryArgs)("/wp/v2/users/?who=authors&per_page=100",e);return wf(t,r)}function mE(t){return t.currentUser}var wf=(0,me.createSelector)((t,e)=>(t.users.queries[e]??[]).map(n=>t.users.byId[n]),(t,e)=>[t.users.queries[e],t.users.byId]);function yE(t,e){return(0,Et.default)("wp.data.select( 'core' ).getEntitiesByKind()",{since:"6.0",alternative:"wp.data.select( 'core' ).getEntitiesConfig()"}),_f(t,e)}var _f=(0,me.createSelector)((t,e)=>t.entities.config.filter(r=>r.kind===e),(t,e)=>t.entities.config);function EE(t,e,r){return(0,Et.default)("wp.data.select( 'core' ).getEntity()",{since:"6.0",alternative:"wp.data.select( 'core' ).getEntityConfig()"}),Pr(t,e,r)}function Pr(t,e,r){return A(e,r,"getEntityConfig"),t.entities.config?.find(n=>n.kind===e&&n.name===r)}var xe=(0,me.createSelector)(((t,e,r,n,o)=>{A(e,r,"getEntityRecord");let s=t.entities.records?.[e]?.[r]?.queriedData;if(!s)return;let i=o?.context??"default";if(!o||!o._fields)return s.itemIsComplete[i]?.[n]?s.items[i][n]:void 0;let c=s.items[i]?.[n];if(!c)return c;let a={},u=ie(o._fields)??[];for(let l=0;l{f=f?.[h]}),Xe(a,d,f)}return a}),(t,e,r,n,o)=>{let s=o?.context??"default",i=t.entities.records?.[e]?.[r]?.queriedData;return[i?.items[s]?.[n],i?.itemIsComplete[s]?.[n]]});xe.__unstableNormalizeArgs=t=>{let e=[...t],r=e?.[2];return e[2]=Fr(r)?Number(r):r,e};function wE(t,e,r,n,o){let s=t.entities.records?.[e]?.[r]?.queriedData;if(!s)return!1;let i=o?.context??"default";if(!o||!o._fields)return!!s.itemIsComplete[i]?.[n];let c=s.items[i]?.[n];if(!c)return!1;let a=ie(o._fields)??[];for(let u=0;u{A(e,r,"getRawEntityRecord");let o=xe(t,e,r,n);return o&&Object.keys(o).reduce((s,i)=>(ps(Pr(t,e,r),i)?s[i]=o[i]?.raw!==void 0?o[i]?.raw:o[i]:s[i]=o[i],s),{})},(t,e,r,n,o)=>{let s=o?.context??"default";return[t.entities.config,t.entities.records?.[e]?.[r]?.queriedData?.items[s]?.[n],t.entities.records?.[e]?.[r]?.queriedData?.itemIsComplete[s]?.[n]]});function SE(t,e,r,n){return A(e,r,"hasEntityRecords"),Array.isArray(Xo(t,e,r,n))}var Xo=((t,e,r,n)=>{A(e,r,"getEntityRecords");let o=t.entities.records?.[e]?.[r]?.queriedData;return o?ys(o,n):null}),bE=(t,e,r,n)=>{A(e,r,"getEntityRecordsTotalItems");let o=t.entities.records?.[e]?.[r]?.queriedData;return o?Es(o,n):null},vE=(t,e,r,n)=>{A(e,r,"getEntityRecordsTotalPages");let o=t.entities.records?.[e]?.[r]?.queriedData;if(!o)return null;if(n?.per_page===-1)return 1;let s=Es(o,n);return s&&(n?.per_page?Math.ceil(s/n.per_page):da(o,n))},CE=(0,me.createSelector)(t=>{let{entities:{records:e}}=t,r=[];return Object.keys(e).forEach(n=>{Object.keys(e[n]).forEach(o=>{let s=Object.keys(e[n][o].edits).filter(i=>xe(t,n,o,i)&&vf(t,n,o,i));if(s.length){let i=Pr(t,n,o);s.forEach(c=>{let a=_c(t,n,o,c);r.push({key:a?a[i.key||M]:void 0,title:i?.getTitle?.(a)||"",name:o,kind:n})})}})}),r},t=>[t.entities.records]),RE=(0,me.createSelector)(t=>{let{entities:{records:e}}=t,r=[];return Object.keys(e).forEach(n=>{Object.keys(e[n]).forEach(o=>{let s=Object.keys(e[n][o].saving).filter(i=>Sc(t,n,o,i));if(s.length){let i=Pr(t,n,o);s.forEach(c=>{let a=_c(t,n,o,c);r.push({key:a?a[i.key||M]:void 0,title:i?.getTitle?.(a)||"",name:o,kind:n})})}})}),r},t=>[t.entities.records]);function wc(t,e,r,n){return A(e,r,"getEntityRecordEdits"),t.entities.records?.[e]?.[r]?.edits?.[n]}var bf=(0,me.createSelector)((t,e,r,n)=>{A(e,r,"getEntityRecordNonTransientEdits");let{transientEdits:o}=Pr(t,e,r)||{},s=wc(t,e,r,n)||{};return o?Object.keys(s).reduce((i,c)=>(o[c]||(i[c]=s[c]),i),{}):s},(t,e,r,n)=>[t.entities.config,t.entities.records?.[e]?.[r]?.edits?.[n]]);function vf(t,e,r,n){return A(e,r,"hasEditsForEntityRecord"),Sc(t,e,r,n)||Object.keys(bf(t,e,r,n)).length>0}var _c=(0,me.createSelector)((t,e,r,n)=>{A(e,r,"getEditedEntityRecord");let o=Sf(t,e,r,n),s=wc(t,e,r,n);return!o&&!s?!1:{...o,...s}},(t,e,r,n,o)=>{let s=o?.context??"default";return[t.entities.config,t.entities.records?.[e]?.[r]?.queriedData.items[s]?.[n],t.entities.records?.[e]?.[r]?.queriedData.itemIsComplete[s]?.[n],t.entities.records?.[e]?.[r]?.edits?.[n]]});function TE(t,e,r,n){A(e,r,"isAutosavingEntityRecord");let{pending:o,isAutosave:s}=t.entities.records?.[e]?.[r]?.saving?.[n]??{};return!!(o&&s)}function Sc(t,e,r,n){return A(e,r,"isSavingEntityRecord"),t.entities.records?.[e]?.[r]?.saving?.[n]?.pending??!1}function xE(t,e,r,n){return A(e,r,"isDeletingEntityRecord"),t.entities.records?.[e]?.[r]?.deleting?.[n]?.pending??!1}function IE(t,e,r,n){return A(e,r,"getLastEntitySaveError"),t.entities.records?.[e]?.[r]?.saving?.[n]?.error}function AE(t,e,r,n){return A(e,r,"getLastEntityDeleteError"),t.entities.records?.[e]?.[r]?.deleting?.[n]?.error}function DE(t){(0,Et.default)("select( 'core' ).getUndoEdit()",{since:"6.3"})}function kE(t){(0,Et.default)("select( 'core' ).getRedoEdit()",{since:"6.3"})}function OE(t){return Qo(t).hasUndo()}function UE(t){return Qo(t).hasRedo()}function Zo(t){return t.currentTheme?xe(t,"root","theme",t.currentTheme):null}function Cf(t){return t.currentGlobalStylesId}function LE(t){return Zo(t)?.theme_supports??hE}function PE(t,e){return t.embedPreviews[e]}function ME(t,e){let r=t.embedPreviews[e],n=''+e+"";return r?r.html===n:!1}function Rf(t,e,r,n){let o=typeof r=="object";if(o&&(!r.kind||!r.name))return!1;o&&A(r.kind,r.name,"canUser");let s=Rt(e,r,n);return t.userPermissions[s]}function NE(t,e,r,n){return(0,Et.default)("wp.data.select( 'core' ).canUserEditEntityRecord()",{since:"6.7",alternative:"wp.data.select( 'core' ).canUser( 'update', { kind, name, id } )"}),Rf(t,"update",{kind:e,name:r,id:n})}function VE(t,e,r){return t.autosaves[r]}function BE(t,e,r,n){return n===void 0?void 0:t.autosaves[r]?.find(s=>s.author===n)}var jE=(0,me.createRegistrySelector)(t=>(e,r,n)=>t(x).hasFinishedResolution("getAutosaves",[r,n]));function FE(t){return t.editsReference}function YE(t){let e=Zo(t);return e?t.themeBaseGlobalStyles[e.stylesheet]:null}function GE(t){let e=Zo(t);return e?t.themeGlobalStyleVariations[e.stylesheet]:null}function $E(t){return t.blockPatterns}function zE(t){return t.blockPatternCategories}function KE(t){return t.userPatternCategories}function HE(t){(0,Et.default)("select( 'core' ).getCurrentThemeGlobalStylesRevisions()",{since:"6.5.0",alternative:"select( 'core' ).getRevisions( 'root', 'globalStyles', ${ recordKey } )"});let e=Cf(t);return e?t.themeGlobalStyleRevisions[e]:null}function Ec(t,e){return t.defaultTemplates[JSON.stringify(e)]}var qE=(t,e,r,n,o)=>{A(e,r,"getRevisions");let s=t.entities.records?.[e]?.[r]?.revisions?.[n];return s?ys(s,o):null},WE=(0,me.createSelector)((t,e,r,n,o,s)=>{A(e,r,"getRevision");let i=t.entities.records?.[e]?.[r]?.revisions?.[n];if(!i)return;let c=s?.context??"default";if(!s||!s._fields)return i.itemIsComplete[c]?.[o]?i.items[c][o]:void 0;let a=i.items[c]?.[o];if(!a)return a;let u={},l=ie(s._fields)??[];for(let d=0;d{h=h?.[p]}),Xe(u,f,h)}return u},(t,e,r,n,o,s)=>{let i=s?.context??"default",c=t.entities.records?.[e]?.[r]?.revisions?.[n];return[c?.items?.[i]?.[o],c?.itemIsComplete?.[i]?.[o]]});var Ac={};bt(Ac,{__experimentalBatch:()=>pw,__experimentalReceiveCurrentGlobalStylesId:()=>nw,__experimentalReceiveThemeBaseGlobalStyles:()=>ow,__experimentalReceiveThemeGlobalStyleVariations:()=>sw,__experimentalSaveSpecifiedEntityEdits:()=>mw,__unstableCreateUndoLevel:()=>hw,addEntities:()=>ew,clearEntityRecordEdits:()=>uw,deleteEntityRecord:()=>xc,editEntityRecord:()=>lw,receiveAutosaves:()=>ww,receiveCurrentTheme:()=>rw,receiveCurrentUser:()=>ZE,receiveDefaultTemplateId:()=>Sw,receiveEmbedPreview:()=>aw,receiveEntityRecords:()=>tw,receiveNavigationFallbackId:()=>_w,receiveRevisions:()=>bw,receiveThemeGlobalStyleRevisions:()=>cw,receiveThemeSupports:()=>iw,receiveUploadPermissions:()=>yw,receiveUserPermission:()=>Df,receiveUserPermissions:()=>Ew,receiveUserQuery:()=>XE,redo:()=>fw,saveEditedEntityRecord:()=>gw,saveEntityRecord:()=>Ic,undo:()=>dw});var If=w(Qe(),1);var Tc=w(Ae(),1),Af=w(Ze(),1),es=w(er(),1);var Cc=w(Ae(),1),vc=null;function JE(t,e){let r=[...t],n=[];for(;r.length;)n.push(r.splice(0,e));return n}async function Tf(t){vc===null&&(vc=(await(0,Cc.default)({path:"/batch/v1",method:"OPTIONS"})).endpoints[0].args.requests.maxItems);let e=[];for(let r of JE(t,vc)){let n=await(0,Cc.default)({path:"/batch/v1",method:"POST",data:{validation:"require-all-validate",requests:r.map(s=>({path:s.path,body:s.data,method:s.method,headers:s.headers}))}}),o;n.failed?o=n.responses.map(s=>({error:s?.body})):o=n.responses.map(s=>{let i={};return s.status>=200&&s.status<300?i.output=s.body:i.error=s.body,i}),e.push(...o)}return e}function Rc(t=Tf){let e=0,r=[],n=new QE;return{add(o){let s=++e;n.add(s);let i=c=>new Promise((a,u)=>{r.push({input:c,resolve:a,reject:u}),n.delete(s)});return typeof o=="function"?Promise.resolve(o(i)).finally(()=>{n.delete(s)}):i(o)},async run(){n.size&&await new Promise(i=>{let c=n.subscribe(()=>{n.size||(c(),i(void 0))})});let o;try{if(o=await t(r.map(({input:i})=>i)),o.length!==r.length)throw new Error("run: Array returned by processor must be same size as input array.")}catch(i){for(let{reject:c}of r)c(i);throw i}let s=!0;return o.forEach((i,c)=>{let a=r[c];i?.error?(a?.reject(i.error),s=!1):a?.resolve(i?.output??i)}),r=[],s}}}var QE=class{constructor(...t){this.set=new Set(...t),this.subscribers=new Set}get size(){return this.set.size}add(t){return this.set.add(t),this.subscribers.forEach(e=>e()),this}delete(t){let e=this.set.delete(t);return this.subscribers.forEach(r=>r()),e}subscribe(t){return this.subscribers.add(t),()=>{this.subscribers.delete(t)}}};function xf(t){return t.status==="auto-draft"?{...t,title:""}:t}function XE(t,e){return{type:"RECEIVE_USER_QUERY",users:Array.isArray(e)?e:[e],queryID:t}}function ZE(t){return{type:"RECEIVE_CURRENT_USER",currentUser:t}}function ew(t){return{type:"ADD_ENTITIES",entities:t}}function tw(t,e,r,n=void 0,o=!1,s=void 0,i=void 0){t==="postType"&&(r=Array.isArray(r)?r.map(xf):xf(r));let c;return n?c=ta(r,n,s,i):c=ms(r,s,i),{...c,kind:t,name:e,invalidateCache:o}}function rw(t){return{type:"RECEIVE_CURRENT_THEME",currentTheme:t}}function nw(t){return{type:"RECEIVE_CURRENT_GLOBAL_STYLES_ID",id:t}}function ow(t,e){return{type:"RECEIVE_THEME_GLOBAL_STYLES",stylesheet:t,globalStyles:e}}function sw(t,e){return{type:"RECEIVE_THEME_GLOBAL_STYLE_VARIATIONS",stylesheet:t,variations:e}}function iw(){return(0,es.default)("wp.data.dispatch( 'core' ).receiveThemeSupports",{since:"5.9"}),{type:"DO_NOTHING"}}function cw(t,e){return(0,es.default)("wp.data.dispatch( 'core' ).receiveThemeGlobalStyleRevisions()",{since:"6.5.0",alternative:"wp.data.dispatch( 'core' ).receiveRevisions"}),{type:"RECEIVE_THEME_GLOBAL_STYLE_REVISIONS",currentId:t,revisions:e}}function aw(t,e){return{type:"RECEIVE_EMBED_PREVIEW",url:t,preview:e}}var xc=(t,e,r,n,{__unstableFetch:o=Tc.default,throwOnError:s=!1}={})=>async({dispatch:i,resolveSelect:c})=>{A(t,e,"deleteEntityRecord");let u=(await c.getEntitiesConfig(t)).find(h=>h.kind===t&&h.name===e),l,d=!1;if(!u)return;let f=await i.__unstableAcquireStoreLock(x,["entities","records",t,e,r],{exclusive:!0});try{i({type:"DELETE_ENTITY_RECORD_START",kind:t,name:e,recordId:r});let h=!1,{baseURL:p}=u;t==="postType"&&e==="wp_template"&&(r&&typeof r=="string"&&!/^\d+$/.test(r)||!window?.__experimentalTemplateActivate)&&(p=p.slice(0,p.lastIndexOf("/"))+"/templates");try{let g=`${p}/${r}`;if(n&&(g=(0,Af.addQueryArgs)(g,n)),d=await o({path:g,method:"DELETE"}),await i(ea(t,e,r,!0)),u.syncConfig){let m=`${t}/${e}`,y=r;pe()?.unload(m,y)}}catch(g){h=!0,l=g}if(i({type:"DELETE_ENTITY_RECORD_FINISH",kind:t,name:e,recordId:r,error:l}),h&&s)throw l;return d}finally{i.__unstableReleaseStoreLock(f)}},lw=(t,e,r,n,o={})=>({select:s,dispatch:i})=>{A(t,e,"editEntityRecord");let c=s.getEntityConfig(t,e);if(!c)throw new Error(`The entity being edited (${t}, ${e}) does not have a loaded config.`);let{mergedEdits:a={}}=c,u=s.getRawEntityRecord(t,e,r),l=s.getEditedEntityRecord(t,e,r),d=Object.keys(n).reduce((h,p)=>(h[p]=a[p]?{...l[p],...n[p]}:n[p],h),{}),f={kind:t,name:e,recordId:r,edits:Object.keys(n).reduce((h,p)=>{let g=u[p],m=d[p];return h[p]=(0,If.default)(g,m)?void 0:m,h},{})};if(c.syncConfig){let h=`${t}/${e}`,p=r,g=o.undoIgnore?!1:!o.isCached,m=o.undoIgnore?rc:_d;pe()?.update(h,p,d,m,{isNewUndoLevel:g})}o.undoIgnore||s.getUndoManager().addRecord([{id:{kind:t,name:e,recordId:r},changes:Object.keys(n).reduce((h,p)=>(h[p]={from:l[p],to:n[p]},h),{})}],o.isCached),i({type:"EDIT_ENTITY_RECORD",...f})},uw=(t,e,r)=>({select:n,dispatch:o})=>{let s=n.getEntityConfig(t,e);if(A(t,e,"clearEntityRecordEdits"),!s)throw new Error(`The entity being edited (${t}, ${e}) does not have a loaded config.`);let i=n.getEntityRecordEdits(t,e,r);if(!i)return;let c=Object.keys(i).reduce((a,u)=>(a[u]=void 0,a),{});o({type:"EDIT_ENTITY_RECORD",kind:t,name:e,recordId:r,edits:c})},dw=()=>({select:t,dispatch:e})=>{let r=t.getUndoManager().undo();r&&e({type:"UNDO",record:r})},fw=()=>({select:t,dispatch:e})=>{let r=t.getUndoManager().redo();r&&e({type:"REDO",record:r})},hw=()=>({select:t})=>{t.getUndoManager().addRecord()},Ic=(t,e,r,{isAutosave:n=!1,__unstableFetch:o=Tc.default,throwOnError:s=!1}={})=>async({select:i,resolveSelect:c,dispatch:a})=>{A(t,e,"saveEntityRecord");let l=(await c.getEntitiesConfig(t)).find(g=>g.kind===t&&g.name===e);if(!l)return;let d=l.key??M,f=r[d],h=!!d&&!f,p=await a.__unstableAcquireStoreLock(x,["entities","records",t,e,f||Tn()],{exclusive:!0});try{for(let[_,S]of Object.entries(r))if(typeof S=="function"){let b=S(i.getEditedEntityRecord(t,e,f));a.editEntityRecord(t,e,f,{[_]:b},{undoIgnore:!0}),r[_]=b}a({type:"SAVE_ENTITY_RECORD_START",kind:t,name:e,recordId:f,isAutosave:n});let g,m,y=!1,{baseURL:E}=l;t==="postType"&&e==="wp_template"&&(f&&typeof f=="string"&&!/^\d+$/.test(f)||!window?.__experimentalTemplateActivate)&&(E=E.slice(0,E.lastIndexOf("/"))+"/templates");try{let _=`${E}${f?"/"+f:""}`,S=h?{}:i.getRawEntityRecord(t,e,f);if(n){let b=i.getCurrentUser(),I=b?b.id:void 0,O=await c.getAutosave(S.type,S.id,I),U={...S,...O,...r};if(U=Object.keys(U).reduce(($,j)=>(["title","excerpt","content","meta"].includes(j)&&($[j]=U[j]),$),{status:U.status==="auto-draft"?"draft":void 0}),g=await o({path:`${_}/autosaves`,method:"POST",data:U}),S.id===g.id){let $={...S,...U,...g};$=Object.keys($).reduce((j,de)=>(["title","excerpt","content"].includes(de)?j[de]=$[de]:de==="status"?j[de]=S.status==="auto-draft"&&$.status==="draft"?$.status:S.status:j[de]=S[de],j),{}),a.receiveEntityRecords(t,e,$,void 0,!0)}else a.receiveAutosaves(S.id,g)}else{let b=r;l.__unstablePrePersist&&(b={...b,...await l.__unstablePrePersist(S,b)}),g=await o({path:_,method:f?"PUT":"POST",data:b}),a.receiveEntityRecords(t,e,g,void 0,!0,b),l.syncConfig&&pe()?.update(`${t}/${e}`,f,g,rc,{isSave:!0})}}catch(_){y=!0,m=_}if(a({type:"SAVE_ENTITY_RECORD_FINISH",kind:t,name:e,recordId:f,error:m,isAutosave:n}),y&&s)throw m;return g}finally{a.__unstableReleaseStoreLock(p)}},pw=t=>async({dispatch:e})=>{let r=Rc(),n={saveEntityRecord(i,c,a,u){return r.add(l=>e.saveEntityRecord(i,c,a,{...u,__unstableFetch:l}))},saveEditedEntityRecord(i,c,a,u){return r.add(l=>e.saveEditedEntityRecord(i,c,a,{...u,__unstableFetch:l}))},deleteEntityRecord(i,c,a,u,l){return r.add(d=>e.deleteEntityRecord(i,c,a,u,{...l,__unstableFetch:d}))}},o=t.map(i=>i(n)),[,...s]=await Promise.all([r.run(),...o]);return s},gw=(t,e,r,n)=>async({select:o,dispatch:s,resolveSelect:i})=>{if(A(t,e,"saveEditedEntityRecord"),!o.hasEditsForEntityRecord(t,e,r))return;let a=(await i.getEntitiesConfig(t)).find(f=>f.kind===t&&f.name===e);if(!a)return;let u=a.key||M,l=o.getEntityRecordNonTransientEdits(t,e,r),d={[u]:r,...l};return await s.saveEntityRecord(t,e,d,n)},mw=(t,e,r,n,o)=>async({select:s,dispatch:i,resolveSelect:c})=>{if(A(t,e,"__experimentalSaveSpecifiedEntityEdits"),!s.hasEditsForEntityRecord(t,e,r))return;let a=s.getEntityRecordNonTransientEdits(t,e,r),u={};for(let h of n)Xe(u,h,gs(a,h));let f=(await c.getEntitiesConfig(t)).find(h=>h.kind===t&&h.name===e)?.key||M;return r&&(u[f]=r),await i.saveEntityRecord(t,e,u,o)};function yw(t){return(0,es.default)("wp.data.dispatch( 'core' ).receiveUploadPermissions",{since:"5.9",alternative:"receiveUserPermission"}),Df("create/media",t)}function Df(t,e){return{type:"RECEIVE_USER_PERMISSION",key:t,isAllowed:e}}function Ew(t){return{type:"RECEIVE_USER_PERMISSIONS",permissions:t}}function ww(t,e){return{type:"RECEIVE_AUTOSAVES",postId:t,autosaves:Array.isArray(e)?e:[e]}}function _w(t){return{type:"RECEIVE_NAVIGATION_FALLBACK_ID",fallbackId:t}}function Sw(t,e){return{type:"RECEIVE_DEFAULT_TEMPLATE",query:t,templateId:e}}var bw=(t,e,r,n,o,s=!1,i)=>async({dispatch:c,resolveSelect:a})=>{A(t,e,"receiveRevisions");let l=(await a.getEntitiesConfig(t)).find(f=>f.kind===t&&f.name===e),d=l&&l?.revisionKey?l.revisionKey:M;c({type:"RECEIVE_ITEM_REVISIONS",key:d,items:n,recordKey:r,meta:i,query:o,kind:t,name:e,invalidateCache:s})};var Dc={};bt(Dc,{editMediaEntity:()=>Cw,receiveEditorAssets:()=>Tw,receiveEditorSettings:()=>Rw,receiveRegisteredPostMeta:()=>vw,setCollaborationSupported:()=>xw,setSyncConnectionStatus:()=>Iw});var kf=w(Ae(),1);function vw(t,e){return{type:"RECEIVE_REGISTERED_POST_META",postType:t,registeredPostMeta:e}}var Cw=(t,e={},{__unstableFetch:r=kf.default,throwOnError:n=!1}={})=>async({dispatch:o,resolveSelect:s})=>{if(!t)return;let i="postType",c="attachment",u=(await s.getEntitiesConfig(i)).find(p=>p.kind===i&&p.name===c);if(!u)return;let l=await o.__unstableAcquireStoreLock(x,["entities","records",i,c,t],{exclusive:!0}),d,f,h=!1;try{o({type:"SAVE_ENTITY_RECORD_START",kind:i,name:c,recordId:t});try{let p=`${u.baseURL}/${t}/edit`,g=await r({path:p,method:"POST",data:{...e}});g&&(o.receiveEntityRecords(i,c,g,void 0,!0,void 0,void 0),d=g)}catch(p){f=p,h=!0}if(o({type:"SAVE_ENTITY_RECORD_FINISH",kind:i,name:c,recordId:t,error:f}),h&&n)throw f;return d}finally{o.__unstableReleaseStoreLock(l)}};function Rw(t){return{type:"RECEIVE_EDITOR_SETTINGS",settings:t}}function Tw(t){return{type:"RECEIVE_EDITOR_ASSETS",assets:t}}var xw=t=>({dispatch:e})=>{e({type:"SET_COLLABORATION_SUPPORTED",supported:t})};function Iw(t,e,r,n){return n?{type:"SET_SYNC_CONNECTION_STATUS",kind:t,name:e,key:r,status:n}:{type:"CLEAR_SYNC_CONNECTION_STATUS",kind:t,name:e,key:r}}var Lc={};bt(Lc,{__experimentalGetCurrentGlobalStylesId:()=>Gw,__experimentalGetCurrentThemeBaseGlobalStyles:()=>$w,__experimentalGetCurrentThemeGlobalStylesVariations:()=>zw,canUser:()=>Bf,canUserEditEntityRecord:()=>jw,getAuthors:()=>kw,getAutosave:()=>Yw,getAutosaves:()=>Fw,getBlockPatternCategories:()=>Hw,getBlockPatterns:()=>Kw,getCurrentTheme:()=>Nw,getCurrentThemeGlobalStylesRevisions:()=>jf,getCurrentUser:()=>Ow,getDefaultTemplateId:()=>Ff,getEditedEntityRecord:()=>Lw,getEditorAssets:()=>e_,getEditorSettings:()=>Zw,getEmbedPreview:()=>Bw,getEntitiesConfig:()=>Xw,getEntityRecord:()=>ts,getEntityRecords:()=>Un,getEntityRecordsTotalItems:()=>Pw,getEntityRecordsTotalPages:()=>Mw,getNavigationFallbackId:()=>Ww,getRawEntityRecord:()=>Uw,getRegisteredPostMeta:()=>Qw,getRevision:()=>Jw,getRevisions:()=>Yf,getThemeSupports:()=>Vw,getUserPatternCategories:()=>qw});var Ye=w(Ze(),1),Vf=w(kc(),1),N=w(Ae(),1);var Nf=w(Ae(),1);var An=w(Ae(),1),Dn=w(Ze(),1),kn=w(kc(),1),On=w(_s(),1);async function Lf(t,e={},r={}){let n=e.isInitialSuggestions&&e.initialSuggestionsSearchOptions?{...e,...e.initialSuggestionsSearchOptions}:e,{type:o,subtype:s,page:i,perPage:c=e.isInitialSuggestions?3:20}=n,{disablePostFormats:a=!1}=r,u=[];(!o||o==="post")&&u.push((0,An.default)({path:(0,Dn.addQueryArgs)("/wp/v2/search",{search:t,page:i,per_page:c,type:"post",subtype:s})}).then(f=>f.map(h=>({id:h.id,url:h.url,title:(0,kn.decodeEntities)(h.title||"")||(0,On.__)("(no title)"),type:h.subtype||h.type,kind:"post-type"}))).catch(()=>[])),(!o||o==="term")&&u.push((0,An.default)({path:(0,Dn.addQueryArgs)("/wp/v2/search",{search:t,page:i,per_page:c,type:"term",subtype:s})}).then(f=>f.map(h=>({id:h.id,url:h.url,title:(0,kn.decodeEntities)(h.title||"")||(0,On.__)("(no title)"),type:h.subtype||h.type,kind:"taxonomy"}))).catch(()=>[])),!a&&(!o||o==="post-format")&&u.push((0,An.default)({path:(0,Dn.addQueryArgs)("/wp/v2/search",{search:t,page:i,per_page:c,type:"post-format",subtype:s})}).then(f=>f.map(h=>({id:h.id,url:h.url,title:(0,kn.decodeEntities)(h.title||"")||(0,On.__)("(no title)"),type:h.subtype||h.type,kind:"taxonomy"}))).catch(()=>[])),(!o||o==="attachment")&&u.push((0,An.default)({path:(0,Dn.addQueryArgs)("/wp/v2/media",{search:t,page:i,per_page:c})}).then(f=>f.map(h=>({id:h.id,url:h.source_url,title:(0,kn.decodeEntities)(h.title.rendered||"")||(0,On.__)("(no title)"),type:h.type,kind:"media"}))).catch(()=>[]));let d=(await Promise.all(u)).flat();return d=d.filter(f=>!!f.id),d=Aw(d,t),d=d.slice(0,c),d}function Aw(t,e){let r=Uf(e),n={};for(let o of t)if(o.title){let s=Uf(o.title),i=s.filter(l=>r.some(d=>l===d)),c=s.filter(l=>r.some(d=>l!==d&&l.includes(d))),a=i.length/s.length*10,u=c.length/s.length;n[o.id]=a+u}else n[o.id]=0;return t.sort((o,s)=>n[s.id]-n[o.id])}function Uf(t){return t.toLowerCase().match(/[\p{L}\p{N}]+/gu)||[]}var Pf=w(Ae(),1),Fe=w(Ze(),1),Oc=new Map,Dw=async(t,e={})=>{let r="/wp-block-editor/v1/url-details",n={url:(0,Fe.prependHTTP)(t)};if(!(0,Fe.isURL)(t))return Promise.reject(`${t} is not a valid URL.`);let o=(0,Fe.getProtocol)(t);return!o||!(0,Fe.isValidProtocol)(o)||!o.startsWith("http")||!/^https?:\/\/[^\/\s]/i.test(t)?Promise.reject(`${t} does not have a valid protocol. URLs must be "http" based`):Oc.has(t)?Oc.get(t):(0,Pf.default)({path:(0,Fe.addQueryArgs)(r,n),...e}).then(s=>(Oc.set(t,s),s))},Mf=Dw;async function Uc(){let t=await(0,Nf.default)({path:"/wp/v2/block-patterns/patterns"});return t?t.map(e=>Object.fromEntries(Object.entries(e).map(([r,n])=>[Gn(r),n]))):[]}var kw=t=>async({dispatch:e})=>{let r=(0,Ye.addQueryArgs)("/wp/v2/users/?who=authors&per_page=100",t),n=await(0,N.default)({path:r});e.receiveUserQuery(r,n)},Ow=()=>async({dispatch:t})=>{let e=await(0,N.default)({path:"/wp/v2/users/me"});t.receiveCurrentUser(e)},ts=(t,e,r="",n)=>async({select:o,dispatch:s,registry:i,resolveSelect:c})=>{let u=(await c.getEntitiesConfig(t)).find(d=>d.name===e&&d.kind===t);if(!u)return;let l=await s.__unstableAcquireStoreLock(x,["entities","records",t,e,r],{exclusive:!1});try{if(n!==void 0&&n._fields&&(n={...n,_fields:[...new Set([...ie(n._fields)||[],u.key||M])].join()}),n!==void 0&&n._fields&&o.hasEntityRecord(t,e,r,n))return;let{baseURL:d}=u;t==="postType"&&e==="wp_template"&&(r&&typeof r=="string"&&!/^\d+$/.test(r)||!window?.__experimentalTemplateActivate)&&(d=d.slice(0,d.lastIndexOf("/"))+"/templates");let f=(0,Ye.addQueryArgs)(d+(r?"/"+r:""),{...u.baseURLParams,...n}),h=await(0,N.default)({path:f,parse:!1}),p=await h.json(),g=Yr(h.headers?.get("allow")),m=[],y={};for(let E of Ct)y[Rt(E,{kind:t,name:e,id:r})]=g[E],m.push([E,{kind:t,name:e,id:r}]);if(u.syncConfig&&Fr(r)&&!n){let E=`${t}/${e}`,_=r,S={...p};Object.entries(u.transientEdits??{}).filter(([b,I])=>S[b]===void 0&&I&&typeof I=="object"&&"read"in I&&typeof I.read=="function").forEach(([b,I])=>{S[b]=I.read(S)}),pe()?.load(u.syncConfig,E,_,S,{editRecord:(b,I={})=>{Object.keys(b).length&&s({type:"EDIT_ENTITY_RECORD",kind:t,name:e,recordId:r,edits:b,meta:{undo:void 0},options:I})},getEditedRecord:async()=>await c.getEditedEntityRecord(t,e,r),onStatusChange:b=>{s.setSyncConnectionStatus(t,e,r,b)},refetchRecord:async()=>{s.receiveEntityRecords(t,e,await(0,N.default)({path:f,parse:!0}),n)},persistCRDTDoc:()=>{c.getEditedEntityRecord(t,e,r).then(b=>{let{meta:I,status:O}=b;O==="auto-draft"||!I||s.saveEntityRecord(t,e,b)})},addUndoMeta:(b,I)=>{let O=$o(b);O&&I.set("selectionHistory",O)},restoreUndoMeta:(b,I)=>{let O=I.get("selectionHistory");O&&setTimeout(()=>{Jd(O,b)},0)}})}i.batch(()=>{s.receiveEntityRecords(t,e,p,n),s.receiveUserPermissions(y),s.finishResolutions("canUser",m)})}finally{s.__unstableReleaseStoreLock(l)}};ts.shouldInvalidate=(t,e,r)=>e==="root"&&r==="site"&&(t.type==="RECEIVE_ITEMS"&&t.persistedEdits&&t.persistedEdits.status!=="auto-draft"||t.type==="REMOVE_ITEMS")&&t.kind==="postType"&&t.name==="wp_template";var Uw=vt("getEntityRecord"),Lw=vt("getEntityRecord"),Un=(t,e,r={})=>async({dispatch:n,registry:o,resolveSelect:s})=>{let c=(await s.getEntitiesConfig(t)).find(f=>f.name===e&&f.kind===t);if(!c)return;let a=await n.__unstableAcquireStoreLock(x,["entities","records",t,e],{exclusive:!1}),u={...r},l=c.key||M;function d(f,h){let p=Object.fromEntries(Object.entries(h).filter(([g,m])=>["context","_fields"].includes(g)&&!!m));return f.filter(g=>g?.[l]).map(g=>[t,e,g[l],Object.keys(p).length>0?p:void 0])}try{r._fields&&(r={...r,_fields:[...new Set([...ie(r._fields)||[],l])].join()});let{baseURL:f}=c,{combinedTemplates:h=!0}=r;t==="postType"&&e==="wp_template"&&h&&(f=f.slice(0,f.lastIndexOf("/"))+"/templates");let p=(0,Ye.addQueryArgs)(f,{...c.baseURLParams,...r}),g=[],m;if(c.supportsPagination&&r.per_page!==-1){let y=await(0,N.default)({path:p,parse:!1});g=Object.values(await y.json()),m={totalItems:parseInt(y.headers.get("X-WP-Total")),totalPages:parseInt(y.headers.get("X-WP-TotalPages"))}}else if(r.per_page===-1&&r[Gr]===!0){let y=1,E;do{let _=await(0,N.default)({path:(0,Ye.addQueryArgs)(p,{page:y,per_page:100}),parse:!1}),S=Object.values(await _.json());E=parseInt(_.headers.get("X-WP-TotalPages")),m||(m={totalItems:parseInt(_.headers.get("X-WP-Total")),totalPages:1}),g.push(...S),o.batch(()=>{n.receiveEntityRecords(t,e,g,r,!1,void 0,m),n.finishResolutions("getEntityRecord",d(S,u))}),y++}while(y<=E)}else g=Object.values(await(0,N.default)({path:p})),m={totalItems:g.length,totalPages:1};if(c.syncConfig&&r.per_page===-1){let y=`${t}/${e}`;pe()?.loadCollection(c.syncConfig,y,{onStatusChange:E=>{n.setSyncConnectionStatus(t,e,null,E)},refetchRecords:async()=>{n.receiveEntityRecords(t,e,await(0,N.default)({path:p,parse:!0}),r)}})}r._fields&&(g=g.map(y=>(r._fields.split(",").forEach(E=>{y.hasOwnProperty(E)||(y[E]=void 0)}),y))),o.batch(()=>{n.receiveEntityRecords(t,e,g,r,!1,void 0,m);let y=g.filter(S=>!!S?.[l]&&!!S?._links?.self?.[0]?.targetHints?.allow).map(S=>({id:S[l],permissions:Yr(S._links.self[0].targetHints.allow)})),E=[],_={};for(let S of y)for(let b of Ct)E.push([b,{kind:t,name:e,id:S.id}]),_[Rt(b,{kind:t,name:e,id:S.id})]=S.permissions[b];y.length>0&&(n.receiveUserPermissions(_),n.finishResolutions("canUser",E)),n.finishResolutions("getEntityRecord",d(g,u)),n.__unstableReleaseStoreLock(a)})}catch{n.__unstableReleaseStoreLock(a)}};Un.shouldInvalidate=(t,e,r)=>(t.type==="RECEIVE_ITEMS"||t.type==="REMOVE_ITEMS")&&t.invalidateCache&&e===t.kind&&r===t.name;var Pw=vt("getEntityRecords"),Mw=vt("getEntityRecords"),Nw=()=>async({dispatch:t,resolveSelect:e})=>{let r=await e.getEntityRecords("root","theme",{status:"active"});t.receiveCurrentTheme(r[0])},Vw=vt("getCurrentTheme"),Bw=t=>async({dispatch:e})=>{try{let r=await(0,N.default)({path:(0,Ye.addQueryArgs)("/oembed/1.0/proxy",{url:t})});e.receiveEmbedPreview(t,r)}catch{e.receiveEmbedPreview(t,!1)}},Bf=(t,e,r)=>async({dispatch:n,registry:o,resolveSelect:s})=>{if(!Ct.includes(t))throw new Error(`'${t}' is not a valid action.`);let{hasStartedResolution:i}=o.select(x);for(let l of Ct){if(l===t)continue;if(i("canUser",[l,e,r]))return}let c=null;if(typeof e=="object"){if(!e.kind||!e.name)throw new Error("The entity resource object is not valid.");let d=(await s.getEntitiesConfig(e.kind)).find(f=>f.name===e.name&&f.kind===e.kind);if(!d)return;c=d.baseURL+(e.id?"/"+e.id:"")}else c=`/wp/v2/${e}`+(r?"/"+r:"");let a;try{a=await(0,N.default)({path:c,method:"OPTIONS",parse:!1})}catch{return}let u=Yr(a.headers?.get("allow"));o.batch(()=>{for(let l of Ct){let d=Rt(l,e,r);n.receiveUserPermission(d,u[l]),l!==t&&n.finishResolution("canUser",[l,e,r])}})},jw=(t,e,r)=>async({dispatch:n})=>{await n(Bf("update",{kind:t,name:e,id:r}))},Fw=(t,e)=>async({dispatch:r,resolveSelect:n})=>{let{rest_base:o,rest_namespace:s="wp/v2",supports:i}=await n.getPostType(t);if(!i?.autosave)return;let c=await(0,N.default)({path:`/${s}/${o}/${e}/autosaves?context=edit`});c&&c.length&&r.receiveAutosaves(e,c)},Yw=(t,e)=>async({resolveSelect:r})=>{await r.getAutosaves(t,e)},Gw=()=>async({dispatch:t,resolveSelect:e})=>{let n=(await e.getEntityRecords("root","theme",{status:"active"}))?.[0]?._links?.["wp:user-global-styles"]?.[0]?.href;if(!n)return;let o=n.match(/\/(\d+)(?:\?|$)/),s=o?Number(o[1]):null;s&&t.__experimentalReceiveCurrentGlobalStylesId(s)},$w=()=>async({resolveSelect:t,dispatch:e})=>{let r=await t.getCurrentTheme(),n=await(0,N.default)({path:`/wp/v2/global-styles/themes/${r.stylesheet}?context=view`});e.__experimentalReceiveThemeBaseGlobalStyles(r.stylesheet,n)},zw=()=>async({resolveSelect:t,dispatch:e})=>{let r=await t.getCurrentTheme(),n=await(0,N.default)({path:`/wp/v2/global-styles/themes/${r.stylesheet}/variations?context=view`});e.__experimentalReceiveThemeGlobalStyleVariations(r.stylesheet,n)},jf=()=>async({resolveSelect:t,dispatch:e})=>{let r=await t.__experimentalGetCurrentGlobalStylesId(),o=(r?await t.getEntityRecord("root","globalStyles",r):void 0)?._links?.["version-history"]?.[0]?.href;if(o){let i=(await(0,N.default)({url:o}))?.map(c=>Object.fromEntries(Object.entries(c).map(([a,u])=>[Gn(a),u])));e.receiveThemeGlobalStyleRevisions(r,i)}};jf.shouldInvalidate=t=>t.type==="SAVE_ENTITY_RECORD_FINISH"&&t.kind==="root"&&!t.error&&t.name==="globalStyles";var Kw=()=>async({dispatch:t})=>{let e=await Uc();t({type:"RECEIVE_BLOCK_PATTERNS",patterns:e})},Hw=()=>async({dispatch:t})=>{let e=await(0,N.default)({path:"/wp/v2/block-patterns/categories"});t({type:"RECEIVE_BLOCK_PATTERN_CATEGORIES",categories:e})},qw=()=>async({dispatch:t,resolveSelect:e})=>{let n=(await e.getEntityRecords("taxonomy","wp_pattern_category",{per_page:-1,_fields:"id,name,description,slug",context:"view"}))?.map(o=>({...o,label:(0,Vf.decodeEntities)(o.name),name:o.slug}))||[];t({type:"RECEIVE_USER_PATTERN_CATEGORIES",patternCategories:n})},Ww=()=>async({dispatch:t,select:e,registry:r})=>{let n=await(0,N.default)({path:(0,Ye.addQueryArgs)("/wp-block-editor/v1/navigation-fallback",{_embed:!0})}),o=n?._embedded?.self;r.batch(()=>{if(t.receiveNavigationFallbackId(n?.id),!o)return;let i=!e.getEntityRecord("postType","wp_navigation",n.id);t.receiveEntityRecords("postType","wp_navigation",o,void 0,i),t.finishResolution("getEntityRecord",["postType","wp_navigation",n.id])})},Ff=t=>async({dispatch:e,registry:r,resolveSelect:n})=>{let o=await(0,N.default)({path:(0,Ye.addQueryArgs)("/wp/v2/templates/lookup",t)});await n.getEntitiesConfig("postType");let s=window?.__experimentalTemplateActivate&&o?.wp_id||o?.id;s&&(o.id=s,r.batch(()=>{e.receiveDefaultTemplateId(t,s),e.receiveEntityRecords("postType",o.type,o),e.finishResolution("getEntityRecord",["postType",o.type,s])}))};Ff.shouldInvalidate=t=>t.type==="RECEIVE_ITEMS"&&t.kind==="root"&&t.name==="site";var Yf=(t,e,r,n={})=>async({dispatch:o,registry:s,resolveSelect:i})=>{let a=(await i.getEntitiesConfig(t)).find(p=>p.name===e&&p.kind===t);if(!a)return;n._fields&&(n={...n,_fields:[...new Set([...ie(n._fields)||[],a.revisionKey||M])].join()});let u=(0,Ye.addQueryArgs)(a.getRevisionsUrl(r),n),l,d,f={},h=a.supportsPagination&&n.per_page!==-1;try{d=await(0,N.default)({path:u,parse:!h})}catch{return}d&&(h?(l=Object.values(await d.json()),f.totalItems=parseInt(d.headers.get("X-WP-Total"))):l=Object.values(d),n._fields&&(l=l.map(p=>(n._fields.split(",").forEach(g=>{p.hasOwnProperty(g)||(p[g]=void 0)}),p))),s.batch(()=>{if(o.receiveRevisions(t,e,r,l,n,!1,f),!n?._fields&&!n.context){let p=a.revisionKey||M,g=l.filter(m=>m[p]).map(m=>[t,e,r,m[p]]);o.finishResolutions("getRevision",g)}}))};Yf.shouldInvalidate=(t,e,r,n)=>t.type==="SAVE_ENTITY_RECORD_FINISH"&&r===t.name&&e===t.kind&&!t.error&&n===t.recordId;var Jw=(t,e,r,n,o)=>async({dispatch:s,resolveSelect:i})=>{let a=(await i.getEntitiesConfig(t)).find(d=>d.name===e&&d.kind===t);if(!a)return;o!==void 0&&o._fields&&(o={...o,_fields:[...new Set([...ie(o._fields)||[],a.revisionKey||M])].join()});let u=(0,Ye.addQueryArgs)(a.getRevisionsUrl(r,n),o),l;try{l=await(0,N.default)({path:u})}catch{return}l&&s.receiveRevisions(t,e,r,l,o)},Qw=t=>async({dispatch:e,resolveSelect:r})=>{let n;try{let{rest_namespace:o="wp/v2",rest_base:s}=await r.getPostType(t)||{};n=await(0,N.default)({path:`${o}/${s}/?context=edit`,method:"OPTIONS"})}catch{return}n&&e.receiveRegisteredPostMeta(t,n?.schema?.properties?.meta?.properties)},Xw=t=>async({dispatch:e})=>{let r=Wo.find(n=>n.kind===t);if(r)try{let n=await r.loadEntities();if(!n.length)return;e.addEntities(n)}catch{}},Zw=()=>async({dispatch:t})=>{let e=await(0,N.default)({path:"/wp-block-editor/v1/settings"});t.receiveEditorSettings(e)},e_=()=>async({dispatch:t})=>{let e=await(0,N.default)({path:"/wp-block-editor/v1/assets"});t.receiveEditorAssets(e)};function Pc(t,e){let r={...t},n=r;for(let o of e)n.children={...n.children,[o]:{locks:[],children:{},...n.children[o]}},n=n.children[o];return r}function Ln(t,e){let r=t;for(let n of e){let o=r.children[n];if(!o)return null;r=o}return r}function*Gf(t,e){let r=t;yield r;for(let n of e){let o=r.children[n];if(!o)break;yield o,r=o}}function*$f(t){let e=Object.values(t.children);for(;e.length;){let r=e.pop();yield r,e.push(...Object.values(r.children))}}function Mc({exclusive:t},e){return!!(t&&e.length||!t&&e.filter(r=>r.exclusive).length)}var t_={requests:[],tree:{locks:[],children:{}}};function Pn(t=t_,e){switch(e.type){case"ENQUEUE_LOCK_REQUEST":{let{request:r}=e;return{...t,requests:[r,...t.requests]}}case"GRANT_LOCK_REQUEST":{let{lock:r,request:n}=e,{store:o,path:s}=n,i=[o,...s],c=Pc(t.tree,i),a=Ln(c,i);return a.locks=[...a.locks,r],{...t,requests:t.requests.filter(u=>u!==n),tree:c}}case"RELEASE_LOCK":{let{lock:r}=e,n=[r.store,...r.path],o=Pc(t.tree,n),s=Ln(o,n);return s.locks=s.locks.filter(i=>i!==r),{...t,tree:o}}}return t}function zf(t){return t.requests}function Kf(t,e,r,{exclusive:n}){let o=[e,...r],s=t.tree;for(let c of Gf(s,o))if(Mc({exclusive:n},c.locks))return!1;let i=Ln(s,o);if(!i)return!0;for(let c of $f(i))if(Mc({exclusive:n},c.locks))return!1;return!0}function Hf(){let t=Pn(void 0,{type:"@@INIT"});function e(){for(let o of zf(t)){let{store:s,path:i,exclusive:c,notifyAcquired:a}=o;if(Kf(t,s,i,{exclusive:c})){let u={store:s,path:i,exclusive:c};t=Pn(t,{type:"GRANT_LOCK_REQUEST",lock:u,request:o}),a(u)}}}function r(o,s,i){return new Promise(c=>{t=Pn(t,{type:"ENQUEUE_LOCK_REQUEST",request:{store:o,path:s,exclusive:i,notifyAcquired:c}}),e()})}function n(o){t=Pn(t,{type:"RELEASE_LOCK",lock:o}),e()}return{acquire:r,release:n}}function qf(){let t=Hf();function e(n,o,{exclusive:s}){return()=>t.acquire(n,o,s)}function r(n){return()=>t.release(n)}return{__unstableAcquireStoreLock:e,__unstableReleaseStoreLock:r}}var Wf,Jf;var rs=w(We(),1);var Xf=w(We(),1),wt=(0,Xf.createContext)({});wt.displayName="EntityContext";var th=w(eh(),1);function rh({kind:t,type:e,id:r,revisionId:n,children:o}){let s=(0,rs.useContext)(wt),i=(0,rs.useMemo)(()=>({...s,...t&&{[t]:{...s?.[t],[e]:r}},...n!==void 0&&{revisionId:n}}),[s,t,e,r,n]);return(0,th.jsx)(wt.Provider,{value:i,children:o})}var ns=w(W(),1),ch=w(er(),1),ah=w(We(),1);var sh=w(W(),1);function nh(t,e){var r=0,n,o;e=e||{};function s(){var i=n,c=arguments.length,a,u;e:for(;i;){if(i.args.length!==arguments.length){i=i.next;continue}for(u=0;u(t.Idle="IDLE",t.Resolving="RESOLVING",t.Error="ERROR",t.Success="SUCCESS",t))(te||{});var r_=["getIsResolving","hasStartedResolution","hasFinishedResolution","isResolving","getCachedResolvers"];function Mr(t,e){return(0,sh.useSelect)((r,n)=>t(s=>n_(r(s)),n),e)}var n_=oh((t=>{let e={};for(let r in t)r_.includes(r)||Object.defineProperty(e,r,{get:()=>(...n)=>{let o=t[r](...n),s=t.getResolutionState(r,n)?.status,i;switch(s){case"resolving":i=te.Resolving;break;case"finished":i=te.Success;break;case"error":i=te.Error;break;case void 0:i=te.Idle;break}return{data:o,status:i,isResolving:i===te.Resolving,hasStarted:i!==te.Idle,hasResolved:i===te.Success||i===te.Error}}});return e}));var ih={};function Nc(t,e,r,n={enabled:!0}){let{editEntityRecord:o,saveEditedEntityRecord:s}=(0,ns.useDispatch)(q),i=(0,ah.useMemo)(()=>({edit:(f,h={})=>o(t,e,r,f,h),save:(f={})=>s(t,e,r,{throwOnError:!0,...f})}),[o,t,e,r,s]),{editedRecord:c,hasEdits:a,edits:u}=(0,ns.useSelect)(f=>n.enabled?{editedRecord:f(q).getEditedEntityRecord(t,e,r),hasEdits:f(q).hasEditsForEntityRecord(t,e,r),edits:f(q).getEntityRecordNonTransientEdits(t,e,r)}:{editedRecord:ih,hasEdits:!1,edits:ih},[t,e,r,n.enabled]),{data:l,...d}=Mr(f=>n.enabled?f(q).getEntityRecord(t,e,r):{data:null},[t,e,r,n.enabled]);return{record:l,editedRecord:c,hasEdits:a,edits:u,...d,...i}}function lh(t,e,r,n){return(0,ch.default)("wp.data.__experimentalUseEntityRecord",{alternative:"wp.data.useEntityRecord",since:"6.1"}),Nc(t,e,r,n)}var uh=w(Ze(),1),dh=w(er(),1),os=w(W(),1),Vc=w(We(),1);var o_=[];function ss(t,e,r={},n={enabled:!0}){let o=(0,uh.addQueryArgs)("",r),{data:s,...i}=Mr(u=>n.enabled?u(q).getEntityRecords(t,e,r):{data:o_},[t,e,o,n.enabled]),{totalItems:c,totalPages:a}=(0,os.useSelect)(u=>n.enabled?{totalItems:u(q).getEntityRecordsTotalItems(t,e,r),totalPages:u(q).getEntityRecordsTotalPages(t,e,r)}:{totalItems:null,totalPages:null},[t,e,o,n.enabled]);return{records:s,totalItems:c,totalPages:a,...i}}function fh(t,e,r,n){return(0,dh.default)("wp.data.__experimentalUseEntityRecords",{alternative:"wp.data.useEntityRecords",since:"6.1"}),ss(t,e,r,n)}function hh(t,e,r={},n={enabled:!0}){let o=(0,os.useSelect)(l=>l(q).getEntityConfig(t,e),[t,e]),{records:s,...i}=ss(t,e,{...r,...r._fields?{_fields:[...new Set([...ie(r._fields)||[],"_links"])].join()}:{}},n),c=(0,Vc.useMemo)(()=>s?.map(l=>l[o?.key??"id"])??[],[s,o?.key]),a=(0,os.useSelect)(l=>{let{getEntityRecordsPermissions:d}=Se(l(q));return d(t,e,c)},[c,t,e]);return{records:(0,Vc.useMemo)(()=>s?.map((l,d)=>({...l,permissions:a[d]}))??[],[s,a]),...i}}var mh=w(er(),1),yh=w(gh(),1);function Eh(t,e){let r=typeof t=="object",n=r?JSON.stringify(t):t;return r&&typeof e<"u"&&(0,yh.default)("When 'resource' is an entity object, passing 'id' as a separate argument isn't supported."),Mr(o=>{let s=r?!!t.id:!!e,{canUser:i}=o(q),c=i("create",r?{kind:t.kind,name:t.name}:t);if(!s){let p=i("read",t),g=c.isResolving||p.isResolving,m=c.hasResolved&&p.hasResolved,y=te.Idle;return g?y=te.Resolving:m&&(y=te.Success),{status:y,isResolving:g,hasResolved:m,canCreate:c.hasResolved&&c.data,canRead:p.hasResolved&&p.data}}let a=i("read",t,e),u=i("update",t,e),l=i("delete",t,e),d=a.isResolving||c.isResolving||u.isResolving||l.isResolving,f=a.hasResolved&&c.hasResolved&&u.hasResolved&&l.hasResolved,h=te.Idle;return d?h=te.Resolving:f&&(h=te.Success),{status:h,isResolving:d,hasResolved:f,canRead:f&&a.data,canCreate:f&&c.data,canUpdate:f&&u.data,canDelete:f&&l.data}},[n,e])}var wh=Eh;function _h(t,e){return(0,mh.default)("wp.data.__experimentalUseResourcePermissions",{alternative:"wp.data.useResourcePermissions",since:"6.1"}),Eh(t,e)}var Mn=w(We(),1),is=w(W(),1),cs=w(nr(),1);var Sh=w(We(),1);function Nr(t,e){return(0,Sh.useContext)(wt)?.[t]?.[e]}var _t=w(bn(),1);var bh=w(Ar(),1);var Bc,jc=new WeakMap;function vh(t){if(Bc||(Bc=Se(bh.privateApis)),!jc.has(t)){let e=Bc.getRichTextValues([t]);jc.set(t,e)}return jc.get(t)}var Fc=new WeakMap;function s_(t){if(!Fc.has(t)){let e=[];for(let r of vh(t))r&&r.replacements.forEach(({type:n,attributes:o})=>{n==="core/footnote"&&e.push(o["data-fn"])});Fc.set(t,e)}return Fc.get(t)}function Ch(t){return t.flatMap(s_)}var Yc={};function Gc(t,e){let r={blocks:t};if(!e||e.footnotes===void 0)return r;let n=Ch(t),o=e.footnotes?JSON.parse(e.footnotes):[];if(o.map(l=>l.id).join("")===n.join(""))return r;let i=n.map(l=>o.find(d=>d.id===l)||Yc[l]||{id:l,content:""});function c(l){if(!l||Array.isArray(l)||typeof l!="object")return l;l={...l};for(let d in l){let f=l[d];if(Array.isArray(f)){l[d]=f.map(c);continue}if(typeof f!="string"&&!(f instanceof _t.RichTextData))continue;let h=typeof f=="string"?_t.RichTextData.fromHTMLString(f):new _t.RichTextData(f),p=!1;h.replacements.forEach(g=>{if(g.type==="core/footnote"){let m=g.attributes["data-fn"],y=n.indexOf(m),E=(0,_t.create)({html:g.innerHTML});E.text=String(y+1),E.formats=Array.from({length:E.text.length},()=>E.formats[0]),E.replacements=Array.from({length:E.text.length},()=>E.replacements[0]),g.innerHTML=(0,_t.toHTMLString)({value:E}),p=!0}}),p&&(l[d]=typeof f=="string"?h.toHTMLString():h)}return l}function a(l){return l.map(d=>({...d,attributes:c(d.attributes),innerBlocks:a(d.innerBlocks)}))}let u=a(t);return Yc={...Yc,...o.reduce((l,d)=>(n.includes(d.id)||(l[d.id]=d),l),{})},{meta:{...e,footnotes:JSON.stringify(i)},blocks:u}}var i_=[],Rh=new Map;function Th(t,e,{id:r}={}){let n=Nr(t,e),o=r??n,{content:s,editedBlocks:i,meta:c}=(0,is.useSelect)(h=>{if(!o)return{};let{getEditedEntityRecord:p}=h(x),g=p(t,e,o);return{editedBlocks:g.blocks,content:g.content,meta:g.meta}},[t,e,o]),{__unstableCreateUndoLevel:a,editEntityRecord:u}=(0,is.useDispatch)(x),l=(0,Mn.useMemo)(()=>{if(!o)return;if(i)return i;if(!s||typeof s!="string")return i_;let h=`${t}:${e}:${o}`,p=Rh.get(h),g;return p&&p.content===s?g=p.blocks:(g=(0,cs.parse)(s),Rh.set(h,{content:s,blocks:g})),g},[t,e,o,i,s]),d=(0,Mn.useCallback)((h,p)=>{if(l===h)return a(t,e,o);let{selection:m,...y}=p,E={selection:m,content:({blocks:_=[]})=>(0,cs.__unstableSerializeAndClean)(_),...Gc(h,c)};u(t,e,o,E,{isCached:!1,...y})},[t,e,o,l,c,a,u]),f=(0,Mn.useCallback)((h,p)=>{let{selection:g,...m}=p,y={selection:g,...Gc(h,c)};u(t,e,o,y,{isCached:!0,...m})},[t,e,o,c,u]);return[l,f,d]}var as=w(We(),1),ls=w(W(),1);function xh(t,e,r,n){let o=Nr(t,e),s=n??o,c=(0,as.useContext)(wt)?.revisionId,{value:a,fullValue:u}=(0,ls.useSelect)(f=>{if(c){let y=f(x).getRevisions(t,e,s,{per_page:-1,context:"edit",_fields:"id,date,author,meta,title.raw,excerpt.raw,content.raw"}),_=f(x).getEntityConfig(t,e)?.revisionKey||M,S=y?.find(b=>b[_]===c);return S?{value:S[r]?.raw??S[r],fullValue:S[r]}:{}}let{getEntityRecord:h,getEditedEntityRecord:p}=f(x),g=h(t,e,s),m=p(t,e,s);return g&&m?{value:m[r],fullValue:g[r]}:{}},[t,e,s,r,c]),{editEntityRecord:l}=(0,ls.useDispatch)(x),d=(0,as.useCallback)(f=>{c||l(t,e,s,{[r]:f})},[l,t,e,s,r,c]);return[a,d,u]}var us=w(jn(),1),Je=w(We(),1);var c_={richTextOffset:null,localClientId:null},$c={activeCollaborators:[],resolveSelection:()=>c_,getDebugData:()=>({doc:{},clients:{},collaboratorMap:{}}),isCurrentCollaboratorDisconnected:!1};function Ih(t,e){let r=e??t.getCurrentState();return{activeCollaborators:r,resolveSelection:n=>t.convertSelectionStateToAbsolute(n),getDebugData:()=>t.getDebugData(),isCurrentCollaboratorDisconnected:r.find(n=>n.isMe)?.isConnected===!1}}function Nn(t,e){let[r,n]=(0,Je.useState)($c);return(0,Je.useEffect)(()=>{if(t===null||e===null){n($c);return}let o=`postType/${e}`,s=t.toString(),i=pe()?.getAwareness(o,s);if(!i){n($c);return}return i.setUp(),n(Ih(i)),i?.onStateChange(a=>{n(Ih(i,a))})},[t,e]),r}function Ah(t,e){return Nn(t,e).activeCollaborators}function Dh(t,e){return Nn(t,e).resolveSelection}function a_(t,e){let[r,n]=(0,Je.useState)(null);return(0,Je.useEffect)(()=>{if(t===null||e===null){n(null);return}let o=pe()?.getAwareness(`postType/${e}`,t.toString());if(!o){n(null);return}o.setUp();let s=o.doc.getMap("state"),i=o.doc.getMap("document"),c=Date.now(),a=u=>{if(u.keysChanged.has("savedAt")){let l=s.get("savedAt"),d=s.get("savedBy");if(typeof l=="number"&&typeof d=="number"&&l>c){let f=i.get("status");n({savedAt:l,savedByClientId:d,postStatus:f})}}};return s.observe(a),()=>{s.unobserve(a)}},[t,e]),r}function kh(t,e,r){let{activeCollaborators:n}=Nn(t,e),o=(0,us.usePrevious)(n);(0,Je.useEffect)(()=>{if(!o||o.length===0)return;let s=new Map(o.map(c=>[c.clientId,c])),i=n.find(c=>c.isMe);for(let c of n)!s.has(c.clientId)&&!c.isMe&&r(c,i)},[n,o,r])}function Oh(t,e,r){let{activeCollaborators:n}=Nn(t,e),o=(0,us.usePrevious)(n);(0,Je.useEffect)(()=>{if(!o||o.length===0)return;let s=new Map(n.map(i=>[i.clientId,i]));for(let i of o){if(i.isMe||!i.isConnected)continue;s.get(i.clientId)?.isConnected||r(i)}},[n,o,r])}function Uh(t,e,r){let{activeCollaborators:n}=Nn(t,e),o=a_(t,e),s=(0,us.usePrevious)(o);(0,Je.useEffect)(()=>{if(!o||s&&o.savedAt===s.savedAt)return;let i=n.find(c=>c.clientId===o.savedByClientId&&!c.isMe);i&&r(o,i,s??null)},[o,s,n,r])}var l_={useEntityRecordsWithPermissions:hh,RECEIVE_INTERMEDIATE_RESULTS:Gr,retrySyncConnection:Sd,useActiveCollaborators:Ah,useResolvedSelection:Dh,useOnCollaboratorJoin:kh,useOnCollaboratorLeave:Oh,useOnPostSave:Uh,SelectionType:Dr,SelectionDirection:kr},Lh={};yd(Lh,l_);var zc=[...qo,...Wo.filter(t=>!!t.name)],u_=zc.reduce((t,e)=>{let{kind:r,name:n,plural:o}=e,s=Zt(r,n);if(t[s]=(i,c,a)=>(A(r,n,s,{isShorthandSelector:!0,alternativeFunctionName:"getEntityRecord"}),xe(i,r,n,c,a)),o){let i=Zt(r,o,"get");t[i]=(c,a)=>(A(r,n,i,{isShorthandSelector:!0,alternativeFunctionName:"getEntityRecords"}),Xo(c,r,n,a))}return t},{}),d_=zc.reduce((t,e)=>{let{kind:r,name:n,plural:o}=e,s=Zt(r,n);if(t[s]=(i,c)=>(A(r,n,s,{isShorthandSelector:!0,alternativeFunctionName:"getEntityRecord"}),ts(r,n,i,c)),o){let i=Zt(r,o,"get");t[i]=(...c)=>(A(r,o,i,{isShorthandSelector:!0,alternativeFunctionName:"getEntityRecords"}),Un(r,n,...c)),t[i].shouldInvalidate=c=>Un.shouldInvalidate(c,r,n)}return t},{}),f_=zc.reduce((t,e)=>{let{kind:r,name:n}=e,o=Zt(r,n,"save");t[o]=(i,c)=>(A(r,n,o,{isShorthandSelector:!0,alternativeFunctionName:"saveEntityRecord"}),Ic(r,n,i,c));let s=Zt(r,n,"delete");return t[s]=(i,c,a)=>(A(r,n,s,{isShorthandSelector:!0,alternativeFunctionName:"deleteEntityRecord"}),xc(r,n,i,c,a)),t},{}),h_=()=>({reducer:hf,actions:{...Wf,...Ac,...f_,...qf()},selectors:{...Jf,...bc,...u_},resolvers:{...Lc,...d_}}),q=(0,ds.createReduxStore)(x,h_());Se(q).registerPrivateSelectors(yc);Se(q).registerPrivateActions(Dc);(0,ds.register)(q);return Yh(p_);})(); PKA\D dist/sync.jsnu["use strict"; var wp; (wp ||= {}).sync = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all2) => { for (var name in all2) __defProp(target, name, { get: all2[name], enumerable: true }); }; var __copyProps = (to, from2, except, desc) => { if (from2 && typeof from2 === "object" || typeof from2 === "function") { for (let key of __getOwnPropNames(from2)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from2[key], enumerable: !(desc = __getOwnPropDesc(from2, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // package-external:@wordpress/api-fetch var require_api_fetch = __commonJS({ "package-external:@wordpress/api-fetch"(exports, module) { module.exports = window.wp.apiFetch; } }); // node_modules/fast-deep-equal/es6/index.js var require_es6 = __commonJS({ "node_modules/fast-deep-equal/es6/index.js"(exports, module) { "use strict"; module.exports = function equal(a, b) { if (a === b) return true; if (a && b && typeof a == "object" && typeof b == "object") { if (a.constructor !== b.constructor) return false; var length3, i, keys2; if (Array.isArray(a)) { length3 = a.length; if (length3 != b.length) return false; for (i = length3; i-- !== 0; ) if (!equal(a[i], b[i])) return false; return true; } if (a instanceof Map && b instanceof Map) { if (a.size !== b.size) return false; for (i of a.entries()) if (!b.has(i[0])) return false; for (i of a.entries()) if (!equal(i[1], b.get(i[0]))) return false; return true; } if (a instanceof Set && b instanceof Set) { if (a.size !== b.size) return false; for (i of a.entries()) if (!b.has(i[0])) return false; return true; } if (ArrayBuffer.isView(a) && ArrayBuffer.isView(b)) { length3 = a.length; if (length3 != b.length) return false; for (i = length3; i-- !== 0; ) if (a[i] !== b[i]) return false; return true; } if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf(); if (a.toString !== Object.prototype.toString) return a.toString() === b.toString(); keys2 = Object.keys(a); length3 = keys2.length; if (length3 !== Object.keys(b).length) return false; for (i = length3; i-- !== 0; ) if (!Object.prototype.hasOwnProperty.call(b, keys2[i])) return false; for (i = length3; i-- !== 0; ) { var key = keys2[i]; if (!equal(a[key], b[key])) return false; } return true; } return a !== a && b !== b; }; } }); // packages/sync/build-module/index.mjs var index_exports = {}; __export(index_exports, { Awareness: () => Awareness, Y: () => yjs_exports, YJS_VERSION: () => YJS_VERSION, privateApis: () => privateApis }); // node_modules/yjs/dist/yjs.mjs var yjs_exports = {}; __export(yjs_exports, { AbsolutePosition: () => AbsolutePosition, AbstractConnector: () => AbstractConnector, AbstractStruct: () => AbstractStruct, AbstractType: () => AbstractType, Array: () => YArray, ContentAny: () => ContentAny, ContentBinary: () => ContentBinary, ContentDeleted: () => ContentDeleted, ContentDoc: () => ContentDoc, ContentEmbed: () => ContentEmbed, ContentFormat: () => ContentFormat, ContentJSON: () => ContentJSON, ContentString: () => ContentString, ContentType: () => ContentType, Doc: () => Doc, GC: () => GC, ID: () => ID, Item: () => Item, Map: () => YMap, PermanentUserData: () => PermanentUserData, RelativePosition: () => RelativePosition, Skip: () => Skip, Snapshot: () => Snapshot, Text: () => YText, Transaction: () => Transaction, UndoManager: () => UndoManager, UpdateDecoderV1: () => UpdateDecoderV1, UpdateDecoderV2: () => UpdateDecoderV2, UpdateEncoderV1: () => UpdateEncoderV1, UpdateEncoderV2: () => UpdateEncoderV2, XmlElement: () => YXmlElement, XmlFragment: () => YXmlFragment, XmlHook: () => YXmlHook, XmlText: () => YXmlText, YArrayEvent: () => YArrayEvent, YEvent: () => YEvent, YMapEvent: () => YMapEvent, YTextEvent: () => YTextEvent, YXmlEvent: () => YXmlEvent, applyUpdate: () => applyUpdate, applyUpdateV2: () => applyUpdateV2, cleanupYTextFormatting: () => cleanupYTextFormatting, compareIDs: () => compareIDs, compareRelativePositions: () => compareRelativePositions, convertUpdateFormatV1ToV2: () => convertUpdateFormatV1ToV2, convertUpdateFormatV2ToV1: () => convertUpdateFormatV2ToV1, createAbsolutePositionFromRelativePosition: () => createAbsolutePositionFromRelativePosition, createDeleteSet: () => createDeleteSet, createDeleteSetFromStructStore: () => createDeleteSetFromStructStore, createDocFromSnapshot: () => createDocFromSnapshot, createID: () => createID, createRelativePositionFromJSON: () => createRelativePositionFromJSON, createRelativePositionFromTypeIndex: () => createRelativePositionFromTypeIndex, createSnapshot: () => createSnapshot, decodeRelativePosition: () => decodeRelativePosition, decodeSnapshot: () => decodeSnapshot, decodeSnapshotV2: () => decodeSnapshotV2, decodeStateVector: () => decodeStateVector, decodeUpdate: () => decodeUpdate, decodeUpdateV2: () => decodeUpdateV2, diffUpdate: () => diffUpdate, diffUpdateV2: () => diffUpdateV2, emptySnapshot: () => emptySnapshot, encodeRelativePosition: () => encodeRelativePosition, encodeSnapshot: () => encodeSnapshot, encodeSnapshotV2: () => encodeSnapshotV2, encodeStateAsUpdate: () => encodeStateAsUpdate, encodeStateAsUpdateV2: () => encodeStateAsUpdateV2, encodeStateVector: () => encodeStateVector, encodeStateVectorFromUpdate: () => encodeStateVectorFromUpdate, encodeStateVectorFromUpdateV2: () => encodeStateVectorFromUpdateV2, equalDeleteSets: () => equalDeleteSets, equalSnapshots: () => equalSnapshots, findIndexSS: () => findIndexSS, findRootTypeKey: () => findRootTypeKey, getItem: () => getItem, getItemCleanEnd: () => getItemCleanEnd, getItemCleanStart: () => getItemCleanStart, getState: () => getState, getTypeChildren: () => getTypeChildren, isDeleted: () => isDeleted, isParentOf: () => isParentOf, iterateDeletedStructs: () => iterateDeletedStructs, logType: () => logType, logUpdate: () => logUpdate, logUpdateV2: () => logUpdateV2, mergeDeleteSets: () => mergeDeleteSets, mergeUpdates: () => mergeUpdates, mergeUpdatesV2: () => mergeUpdatesV2, obfuscateUpdate: () => obfuscateUpdate, obfuscateUpdateV2: () => obfuscateUpdateV2, parseUpdateMeta: () => parseUpdateMeta, parseUpdateMetaV2: () => parseUpdateMetaV2, readUpdate: () => readUpdate, readUpdateV2: () => readUpdateV2, relativePositionToJSON: () => relativePositionToJSON, snapshot: () => snapshot, snapshotContainsUpdate: () => snapshotContainsUpdate, transact: () => transact, tryGc: () => tryGc, typeListToArraySnapshot: () => typeListToArraySnapshot, typeMapGetAllSnapshot: () => typeMapGetAllSnapshot, typeMapGetSnapshot: () => typeMapGetSnapshot }); // node_modules/lib0/map.js var create = () => /* @__PURE__ */ new Map(); var copy = (m) => { const r = create(); m.forEach((v, k) => { r.set(k, v); }); return r; }; var setIfUndefined = (map2, key, createT) => { let set = map2.get(key); if (set === void 0) { map2.set(key, set = createT()); } return set; }; var map = (m, f) => { const res = []; for (const [key, value] of m) { res.push(f(value, key)); } return res; }; var any = (m, f) => { for (const [key, value] of m) { if (f(value, key)) { return true; } } return false; }; // node_modules/lib0/set.js var create2 = () => /* @__PURE__ */ new Set(); // node_modules/lib0/array.js var last = (arr) => arr[arr.length - 1]; var appendTo = (dest, src) => { for (let i = 0; i < src.length; i++) { dest.push(src[i]); } }; var from = Array.from; var some = (arr, f) => { for (let i = 0; i < arr.length; i++) { if (f(arr[i], i, arr)) { return true; } } return false; }; var unfold = (len, f) => { const array = new Array(len); for (let i = 0; i < len; i++) { array[i] = f(i, array); } return array; }; var isArray = Array.isArray; // node_modules/lib0/observable.js var ObservableV2 = class { constructor() { this._observers = create(); } /** * @template {keyof EVENTS & string} NAME * @param {NAME} name * @param {EVENTS[NAME]} f */ on(name, f) { setIfUndefined( this._observers, /** @type {string} */ name, create2 ).add(f); return f; } /** * @template {keyof EVENTS & string} NAME * @param {NAME} name * @param {EVENTS[NAME]} f */ once(name, f) { const _f = (...args2) => { this.off( name, /** @type {any} */ _f ); f(...args2); }; this.on( name, /** @type {any} */ _f ); } /** * @template {keyof EVENTS & string} NAME * @param {NAME} name * @param {EVENTS[NAME]} f */ off(name, f) { const observers = this._observers.get(name); if (observers !== void 0) { observers.delete(f); if (observers.size === 0) { this._observers.delete(name); } } } /** * Emit a named event. All registered event listeners that listen to the * specified name will receive the event. * * @todo This should catch exceptions * * @template {keyof EVENTS & string} NAME * @param {NAME} name The event name. * @param {Parameters} args The arguments that are applied to the event listener. */ emit(name, args2) { return from((this._observers.get(name) || create()).values()).forEach((f) => f(...args2)); } destroy() { this._observers = create(); } }; var Observable = class { constructor() { this._observers = create(); } /** * @param {N} name * @param {function} f */ on(name, f) { setIfUndefined(this._observers, name, create2).add(f); } /** * @param {N} name * @param {function} f */ once(name, f) { const _f = (...args2) => { this.off(name, _f); f(...args2); }; this.on(name, _f); } /** * @param {N} name * @param {function} f */ off(name, f) { const observers = this._observers.get(name); if (observers !== void 0) { observers.delete(f); if (observers.size === 0) { this._observers.delete(name); } } } /** * Emit a named event. All registered event listeners that listen to the * specified name will receive the event. * * @todo This should catch exceptions * * @param {N} name The event name. * @param {Array} args The arguments that are applied to the event listener. */ emit(name, args2) { return from((this._observers.get(name) || create()).values()).forEach((f) => f(...args2)); } destroy() { this._observers = create(); } }; // node_modules/lib0/math.js var floor = Math.floor; var abs = Math.abs; var min = (a, b) => a < b ? a : b; var max = (a, b) => a > b ? a : b; var isNaN2 = Number.isNaN; var isNegativeZero = (n) => n !== 0 ? n < 0 : 1 / n < 0; // node_modules/lib0/binary.js var BIT1 = 1; var BIT2 = 2; var BIT3 = 4; var BIT4 = 8; var BIT6 = 32; var BIT7 = 64; var BIT8 = 128; var BIT18 = 1 << 17; var BIT19 = 1 << 18; var BIT20 = 1 << 19; var BIT21 = 1 << 20; var BIT22 = 1 << 21; var BIT23 = 1 << 22; var BIT24 = 1 << 23; var BIT25 = 1 << 24; var BIT26 = 1 << 25; var BIT27 = 1 << 26; var BIT28 = 1 << 27; var BIT29 = 1 << 28; var BIT30 = 1 << 29; var BIT31 = 1 << 30; var BIT32 = 1 << 31; var BITS5 = 31; var BITS6 = 63; var BITS7 = 127; var BITS17 = BIT18 - 1; var BITS18 = BIT19 - 1; var BITS19 = BIT20 - 1; var BITS20 = BIT21 - 1; var BITS21 = BIT22 - 1; var BITS22 = BIT23 - 1; var BITS23 = BIT24 - 1; var BITS24 = BIT25 - 1; var BITS25 = BIT26 - 1; var BITS26 = BIT27 - 1; var BITS27 = BIT28 - 1; var BITS28 = BIT29 - 1; var BITS29 = BIT30 - 1; var BITS30 = BIT31 - 1; var BITS31 = 2147483647; // node_modules/lib0/number.js var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER; var MIN_SAFE_INTEGER = Number.MIN_SAFE_INTEGER; var LOWEST_INT32 = 1 << 31; var isInteger = Number.isInteger || ((num) => typeof num === "number" && isFinite(num) && floor(num) === num); var isNaN3 = Number.isNaN; var parseInt2 = Number.parseInt; // node_modules/lib0/string.js var fromCharCode = String.fromCharCode; var fromCodePoint = String.fromCodePoint; var MAX_UTF16_CHARACTER = fromCharCode(65535); var toLowerCase = (s) => s.toLowerCase(); var trimLeftRegex = /^\s*/g; var trimLeft = (s) => s.replace(trimLeftRegex, ""); var fromCamelCaseRegex = /([A-Z])/g; var fromCamelCase = (s, separator) => trimLeft(s.replace(fromCamelCaseRegex, (match) => `${separator}${toLowerCase(match)}`)); var _encodeUtf8Polyfill = (str) => { const encodedString = unescape(encodeURIComponent(str)); const len = encodedString.length; const buf = new Uint8Array(len); for (let i = 0; i < len; i++) { buf[i] = /** @type {number} */ encodedString.codePointAt(i); } return buf; }; var utf8TextEncoder = ( /** @type {TextEncoder} */ typeof TextEncoder !== "undefined" ? new TextEncoder() : null ); var _encodeUtf8Native = (str) => utf8TextEncoder.encode(str); var encodeUtf8 = utf8TextEncoder ? _encodeUtf8Native : _encodeUtf8Polyfill; var utf8TextDecoder = typeof TextDecoder === "undefined" ? null : new TextDecoder("utf-8", { fatal: true, ignoreBOM: true }); if (utf8TextDecoder && utf8TextDecoder.decode(new Uint8Array()).length === 1) { utf8TextDecoder = null; } var repeat = (source, n) => unfold(n, () => source).join(""); // node_modules/lib0/encoding.js var Encoder = class { constructor() { this.cpos = 0; this.cbuf = new Uint8Array(100); this.bufs = []; } }; var createEncoder = () => new Encoder(); var length = (encoder) => { let len = encoder.cpos; for (let i = 0; i < encoder.bufs.length; i++) { len += encoder.bufs[i].length; } return len; }; var toUint8Array = (encoder) => { const uint8arr = new Uint8Array(length(encoder)); let curPos = 0; for (let i = 0; i < encoder.bufs.length; i++) { const d = encoder.bufs[i]; uint8arr.set(d, curPos); curPos += d.length; } uint8arr.set(new Uint8Array(encoder.cbuf.buffer, 0, encoder.cpos), curPos); return uint8arr; }; var verifyLen = (encoder, len) => { const bufferLen = encoder.cbuf.length; if (bufferLen - encoder.cpos < len) { encoder.bufs.push(new Uint8Array(encoder.cbuf.buffer, 0, encoder.cpos)); encoder.cbuf = new Uint8Array(max(bufferLen, len) * 2); encoder.cpos = 0; } }; var write = (encoder, num) => { const bufferLen = encoder.cbuf.length; if (encoder.cpos === bufferLen) { encoder.bufs.push(encoder.cbuf); encoder.cbuf = new Uint8Array(bufferLen * 2); encoder.cpos = 0; } encoder.cbuf[encoder.cpos++] = num; }; var writeUint8 = write; var writeVarUint = (encoder, num) => { while (num > BITS7) { write(encoder, BIT8 | BITS7 & num); num = floor(num / 128); } write(encoder, BITS7 & num); }; var writeVarInt = (encoder, num) => { const isNegative = isNegativeZero(num); if (isNegative) { num = -num; } write(encoder, (num > BITS6 ? BIT8 : 0) | (isNegative ? BIT7 : 0) | BITS6 & num); num = floor(num / 64); while (num > 0) { write(encoder, (num > BITS7 ? BIT8 : 0) | BITS7 & num); num = floor(num / 128); } }; var _strBuffer = new Uint8Array(3e4); var _maxStrBSize = _strBuffer.length / 3; var _writeVarStringNative = (encoder, str) => { if (str.length < _maxStrBSize) { const written = utf8TextEncoder.encodeInto(str, _strBuffer).written || 0; writeVarUint(encoder, written); for (let i = 0; i < written; i++) { write(encoder, _strBuffer[i]); } } else { writeVarUint8Array(encoder, encodeUtf8(str)); } }; var _writeVarStringPolyfill = (encoder, str) => { const encodedString = unescape(encodeURIComponent(str)); const len = encodedString.length; writeVarUint(encoder, len); for (let i = 0; i < len; i++) { write( encoder, /** @type {number} */ encodedString.codePointAt(i) ); } }; var writeVarString = utf8TextEncoder && /** @type {any} */ utf8TextEncoder.encodeInto ? _writeVarStringNative : _writeVarStringPolyfill; var writeBinaryEncoder = (encoder, append2) => writeUint8Array(encoder, toUint8Array(append2)); var writeUint8Array = (encoder, uint8Array) => { const bufferLen = encoder.cbuf.length; const cpos = encoder.cpos; const leftCopyLen = min(bufferLen - cpos, uint8Array.length); const rightCopyLen = uint8Array.length - leftCopyLen; encoder.cbuf.set(uint8Array.subarray(0, leftCopyLen), cpos); encoder.cpos += leftCopyLen; if (rightCopyLen > 0) { encoder.bufs.push(encoder.cbuf); encoder.cbuf = new Uint8Array(max(bufferLen * 2, rightCopyLen)); encoder.cbuf.set(uint8Array.subarray(leftCopyLen)); encoder.cpos = rightCopyLen; } }; var writeVarUint8Array = (encoder, uint8Array) => { writeVarUint(encoder, uint8Array.byteLength); writeUint8Array(encoder, uint8Array); }; var writeOnDataView = (encoder, len) => { verifyLen(encoder, len); const dview = new DataView(encoder.cbuf.buffer, encoder.cpos, len); encoder.cpos += len; return dview; }; var writeFloat32 = (encoder, num) => writeOnDataView(encoder, 4).setFloat32(0, num, false); var writeFloat64 = (encoder, num) => writeOnDataView(encoder, 8).setFloat64(0, num, false); var writeBigInt64 = (encoder, num) => ( /** @type {any} */ writeOnDataView(encoder, 8).setBigInt64(0, num, false) ); var floatTestBed = new DataView(new ArrayBuffer(4)); var isFloat32 = (num) => { floatTestBed.setFloat32(0, num); return floatTestBed.getFloat32(0) === num; }; var writeAny = (encoder, data) => { switch (typeof data) { case "string": write(encoder, 119); writeVarString(encoder, data); break; case "number": if (isInteger(data) && abs(data) <= BITS31) { write(encoder, 125); writeVarInt(encoder, data); } else if (isFloat32(data)) { write(encoder, 124); writeFloat32(encoder, data); } else { write(encoder, 123); writeFloat64(encoder, data); } break; case "bigint": write(encoder, 122); writeBigInt64(encoder, data); break; case "object": if (data === null) { write(encoder, 126); } else if (isArray(data)) { write(encoder, 117); writeVarUint(encoder, data.length); for (let i = 0; i < data.length; i++) { writeAny(encoder, data[i]); } } else if (data instanceof Uint8Array) { write(encoder, 116); writeVarUint8Array(encoder, data); } else { write(encoder, 118); const keys2 = Object.keys(data); writeVarUint(encoder, keys2.length); for (let i = 0; i < keys2.length; i++) { const key = keys2[i]; writeVarString(encoder, key); writeAny(encoder, data[key]); } } break; case "boolean": write(encoder, data ? 120 : 121); break; default: write(encoder, 127); } }; var RleEncoder = class extends Encoder { /** * @param {function(Encoder, T):void} writer */ constructor(writer) { super(); this.w = writer; this.s = null; this.count = 0; } /** * @param {T} v */ write(v) { if (this.s === v) { this.count++; } else { if (this.count > 0) { writeVarUint(this, this.count - 1); } this.count = 1; this.w(this, v); this.s = v; } } }; var flushUintOptRleEncoder = (encoder) => { if (encoder.count > 0) { writeVarInt(encoder.encoder, encoder.count === 1 ? encoder.s : -encoder.s); if (encoder.count > 1) { writeVarUint(encoder.encoder, encoder.count - 2); } } }; var UintOptRleEncoder = class { constructor() { this.encoder = new Encoder(); this.s = 0; this.count = 0; } /** * @param {number} v */ write(v) { if (this.s === v) { this.count++; } else { flushUintOptRleEncoder(this); this.count = 1; this.s = v; } } /** * Flush the encoded state and transform this to a Uint8Array. * * Note that this should only be called once. */ toUint8Array() { flushUintOptRleEncoder(this); return toUint8Array(this.encoder); } }; var flushIntDiffOptRleEncoder = (encoder) => { if (encoder.count > 0) { const encodedDiff = encoder.diff * 2 + (encoder.count === 1 ? 0 : 1); writeVarInt(encoder.encoder, encodedDiff); if (encoder.count > 1) { writeVarUint(encoder.encoder, encoder.count - 2); } } }; var IntDiffOptRleEncoder = class { constructor() { this.encoder = new Encoder(); this.s = 0; this.count = 0; this.diff = 0; } /** * @param {number} v */ write(v) { if (this.diff === v - this.s) { this.s = v; this.count++; } else { flushIntDiffOptRleEncoder(this); this.count = 1; this.diff = v - this.s; this.s = v; } } /** * Flush the encoded state and transform this to a Uint8Array. * * Note that this should only be called once. */ toUint8Array() { flushIntDiffOptRleEncoder(this); return toUint8Array(this.encoder); } }; var StringEncoder = class { constructor() { this.sarr = []; this.s = ""; this.lensE = new UintOptRleEncoder(); } /** * @param {string} string */ write(string) { this.s += string; if (this.s.length > 19) { this.sarr.push(this.s); this.s = ""; } this.lensE.write(string.length); } toUint8Array() { const encoder = new Encoder(); this.sarr.push(this.s); this.s = ""; writeVarString(encoder, this.sarr.join("")); writeUint8Array(encoder, this.lensE.toUint8Array()); return toUint8Array(encoder); } }; // node_modules/lib0/error.js var create3 = (s) => new Error(s); var methodUnimplemented = () => { throw create3("Method unimplemented"); }; var unexpectedCase = () => { throw create3("Unexpected case"); }; // node_modules/lib0/decoding.js var errorUnexpectedEndOfArray = create3("Unexpected end of array"); var errorIntegerOutOfRange = create3("Integer out of Range"); var Decoder = class { /** * @param {Uint8Array} uint8Array Binary data to decode */ constructor(uint8Array) { this.arr = uint8Array; this.pos = 0; } }; var createDecoder = (uint8Array) => new Decoder(uint8Array); var hasContent = (decoder) => decoder.pos !== decoder.arr.length; var readUint8Array = (decoder, len) => { const view = new Uint8Array(decoder.arr.buffer, decoder.pos + decoder.arr.byteOffset, len); decoder.pos += len; return view; }; var readVarUint8Array = (decoder) => readUint8Array(decoder, readVarUint(decoder)); var readUint8 = (decoder) => decoder.arr[decoder.pos++]; var readVarUint = (decoder) => { let num = 0; let mult = 1; const len = decoder.arr.length; while (decoder.pos < len) { const r = decoder.arr[decoder.pos++]; num = num + (r & BITS7) * mult; mult *= 128; if (r < BIT8) { return num; } if (num > MAX_SAFE_INTEGER) { throw errorIntegerOutOfRange; } } throw errorUnexpectedEndOfArray; }; var readVarInt = (decoder) => { let r = decoder.arr[decoder.pos++]; let num = r & BITS6; let mult = 64; const sign = (r & BIT7) > 0 ? -1 : 1; if ((r & BIT8) === 0) { return sign * num; } const len = decoder.arr.length; while (decoder.pos < len) { r = decoder.arr[decoder.pos++]; num = num + (r & BITS7) * mult; mult *= 128; if (r < BIT8) { return sign * num; } if (num > MAX_SAFE_INTEGER) { throw errorIntegerOutOfRange; } } throw errorUnexpectedEndOfArray; }; var _readVarStringPolyfill = (decoder) => { let remainingLen = readVarUint(decoder); if (remainingLen === 0) { return ""; } else { let encodedString = String.fromCodePoint(readUint8(decoder)); if (--remainingLen < 100) { while (remainingLen--) { encodedString += String.fromCodePoint(readUint8(decoder)); } } else { while (remainingLen > 0) { const nextLen = remainingLen < 1e4 ? remainingLen : 1e4; const bytes = decoder.arr.subarray(decoder.pos, decoder.pos + nextLen); decoder.pos += nextLen; encodedString += String.fromCodePoint.apply( null, /** @type {any} */ bytes ); remainingLen -= nextLen; } } return decodeURIComponent(escape(encodedString)); } }; var _readVarStringNative = (decoder) => ( /** @type any */ utf8TextDecoder.decode(readVarUint8Array(decoder)) ); var readVarString = utf8TextDecoder ? _readVarStringNative : _readVarStringPolyfill; var readFromDataView = (decoder, len) => { const dv = new DataView(decoder.arr.buffer, decoder.arr.byteOffset + decoder.pos, len); decoder.pos += len; return dv; }; var readFloat32 = (decoder) => readFromDataView(decoder, 4).getFloat32(0, false); var readFloat64 = (decoder) => readFromDataView(decoder, 8).getFloat64(0, false); var readBigInt64 = (decoder) => ( /** @type {any} */ readFromDataView(decoder, 8).getBigInt64(0, false) ); var readAnyLookupTable = [ (decoder) => void 0, // CASE 127: undefined (decoder) => null, // CASE 126: null readVarInt, // CASE 125: integer readFloat32, // CASE 124: float32 readFloat64, // CASE 123: float64 readBigInt64, // CASE 122: bigint (decoder) => false, // CASE 121: boolean (false) (decoder) => true, // CASE 120: boolean (true) readVarString, // CASE 119: string (decoder) => { const len = readVarUint(decoder); const obj = {}; for (let i = 0; i < len; i++) { const key = readVarString(decoder); obj[key] = readAny(decoder); } return obj; }, (decoder) => { const len = readVarUint(decoder); const arr = []; for (let i = 0; i < len; i++) { arr.push(readAny(decoder)); } return arr; }, readVarUint8Array // CASE 116: Uint8Array ]; var readAny = (decoder) => readAnyLookupTable[127 - readUint8(decoder)](decoder); var RleDecoder = class extends Decoder { /** * @param {Uint8Array} uint8Array * @param {function(Decoder):T} reader */ constructor(uint8Array, reader) { super(uint8Array); this.reader = reader; this.s = null; this.count = 0; } read() { if (this.count === 0) { this.s = this.reader(this); if (hasContent(this)) { this.count = readVarUint(this) + 1; } else { this.count = -1; } } this.count--; return ( /** @type {T} */ this.s ); } }; var UintOptRleDecoder = class extends Decoder { /** * @param {Uint8Array} uint8Array */ constructor(uint8Array) { super(uint8Array); this.s = 0; this.count = 0; } read() { if (this.count === 0) { this.s = readVarInt(this); const isNegative = isNegativeZero(this.s); this.count = 1; if (isNegative) { this.s = -this.s; this.count = readVarUint(this) + 2; } } this.count--; return ( /** @type {number} */ this.s ); } }; var IntDiffOptRleDecoder = class extends Decoder { /** * @param {Uint8Array} uint8Array */ constructor(uint8Array) { super(uint8Array); this.s = 0; this.count = 0; this.diff = 0; } /** * @return {number} */ read() { if (this.count === 0) { const diff = readVarInt(this); const hasCount = diff & 1; this.diff = floor(diff / 2); this.count = 1; if (hasCount) { this.count = readVarUint(this) + 2; } } this.s += this.diff; this.count--; return this.s; } }; var StringDecoder = class { /** * @param {Uint8Array} uint8Array */ constructor(uint8Array) { this.decoder = new UintOptRleDecoder(uint8Array); this.str = readVarString(this.decoder); this.spos = 0; } /** * @return {string} */ read() { const end = this.spos + this.decoder.read(); const res = this.str.slice(this.spos, end); this.spos = end; return res; } }; // node_modules/lib0/webcrypto.js var subtle = crypto.subtle; var getRandomValues = crypto.getRandomValues.bind(crypto); // node_modules/lib0/random.js var uint32 = () => getRandomValues(new Uint32Array(1))[0]; var uuidv4Template = "10000000-1000-4000-8000" + -1e11; var uuidv4 = () => uuidv4Template.replace( /[018]/g, /** @param {number} c */ (c) => (c ^ uint32() & 15 >> c / 4).toString(16) ); // node_modules/lib0/time.js var getUnixTime = Date.now; // node_modules/lib0/promise.js var create4 = (f) => ( /** @type {Promise} */ new Promise(f) ); var all = Promise.all.bind(Promise); // node_modules/lib0/conditions.js var undefinedToNull = (v) => v === void 0 ? null : v; // node_modules/lib0/storage.js var VarStoragePolyfill = class { constructor() { this.map = /* @__PURE__ */ new Map(); } /** * @param {string} key * @param {any} newValue */ setItem(key, newValue) { this.map.set(key, newValue); } /** * @param {string} key */ getItem(key) { return this.map.get(key); } }; var _localStorage = new VarStoragePolyfill(); var usePolyfill = true; try { if (typeof localStorage !== "undefined" && localStorage) { _localStorage = localStorage; usePolyfill = false; } } catch (e) { } var varStorage = _localStorage; // node_modules/lib0/object.js var assign = Object.assign; var keys = Object.keys; var forEach = (obj, f) => { for (const key in obj) { f(obj[key], key); } }; var length2 = (obj) => keys(obj).length; var size = (obj) => keys(obj).length; var isEmpty = (obj) => { for (const _k in obj) { return false; } return true; }; var every = (obj, f) => { for (const key in obj) { if (!f(obj[key], key)) { return false; } } return true; }; var hasProperty = (obj, key) => Object.prototype.hasOwnProperty.call(obj, key); var equalFlat = (a, b) => a === b || size(a) === size(b) && every(a, (val, key) => (val !== void 0 || hasProperty(b, key)) && b[key] === val); var freeze = Object.freeze; var deepFreeze = (o) => { for (const key in o) { const c = o[key]; if (typeof c === "object" || typeof c === "function") { deepFreeze(o[key]); } } return freeze(o); }; // node_modules/lib0/function.js var callAll = (fs, args2, i = 0) => { try { for (; i < fs.length; i++) { fs[i](...args2); } } finally { if (i < fs.length) { callAll(fs, args2, i + 1); } } }; var id = (a) => a; var equalityStrict = (a, b) => a === b; var equalityDeep = (a, b) => { if (a == null || b == null) { return equalityStrict(a, b); } if (a.constructor !== b.constructor) { return false; } if (a === b) { return true; } switch (a.constructor) { case ArrayBuffer: a = new Uint8Array(a); b = new Uint8Array(b); // eslint-disable-next-line no-fallthrough case Uint8Array: { if (a.byteLength !== b.byteLength) { return false; } for (let i = 0; i < a.length; i++) { if (a[i] !== b[i]) { return false; } } break; } case Set: { if (a.size !== b.size) { return false; } for (const value of a) { if (!b.has(value)) { return false; } } break; } case Map: { if (a.size !== b.size) { return false; } for (const key of a.keys()) { if (!b.has(key) || !equalityDeep(a.get(key), b.get(key))) { return false; } } break; } case Object: if (length2(a) !== length2(b)) { return false; } for (const key in a) { if (!hasProperty(a, key) || !equalityDeep(a[key], b[key])) { return false; } } break; case Array: if (a.length !== b.length) { return false; } for (let i = 0; i < a.length; i++) { if (!equalityDeep(a[i], b[i])) { return false; } } break; default: return false; } return true; }; var isOneOf = (value, options) => options.includes(value); // node_modules/lib0/environment.js var isNode = typeof process !== "undefined" && process.release && /node|io\.js/.test(process.release.name) && Object.prototype.toString.call(typeof process !== "undefined" ? process : 0) === "[object process]"; var isBrowser = typeof window !== "undefined" && typeof document !== "undefined" && !isNode; var isMac = typeof navigator !== "undefined" ? /Mac/.test(navigator.platform) : false; var params; var args = []; var computeParams = () => { if (params === void 0) { if (isNode) { params = create(); const pargs = process.argv; let currParamName = null; for (let i = 0; i < pargs.length; i++) { const parg = pargs[i]; if (parg[0] === "-") { if (currParamName !== null) { params.set(currParamName, ""); } currParamName = parg; } else { if (currParamName !== null) { params.set(currParamName, parg); currParamName = null; } else { args.push(parg); } } } if (currParamName !== null) { params.set(currParamName, ""); } } else if (typeof location === "object") { params = create(); (location.search || "?").slice(1).split("&").forEach((kv) => { if (kv.length !== 0) { const [key, value] = kv.split("="); params.set(`--${fromCamelCase(key, "-")}`, value); params.set(`-${fromCamelCase(key, "-")}`, value); } }); } else { params = create(); } } return params; }; var hasParam = (name) => computeParams().has(name); var getVariable = (name) => isNode ? undefinedToNull(process.env[name.toUpperCase().replaceAll("-", "_")]) : undefinedToNull(varStorage.getItem(name)); var hasConf = (name) => hasParam("--" + name) || getVariable(name) !== null; var production = hasConf("production"); var forceColor = isNode && isOneOf(process.env.FORCE_COLOR, ["true", "1", "2"]); var supportsColor = forceColor || !hasParam("--no-colors") && // @todo deprecate --no-colors !hasConf("no-color") && (!isNode || process.stdout.isTTY) && (!isNode || hasParam("--color") || getVariable("COLORTERM") !== null || (getVariable("TERM") || "").includes("color")); // node_modules/lib0/buffer.js var createUint8ArrayFromLen = (len) => new Uint8Array(len); var createUint8ArrayViewFromArrayBuffer = (buffer, byteOffset, length3) => new Uint8Array(buffer, byteOffset, length3); var toBase64Browser = (bytes) => { let s = ""; for (let i = 0; i < bytes.byteLength; i++) { s += fromCharCode(bytes[i]); } return btoa(s); }; var toBase64Node = (bytes) => Buffer.from(bytes.buffer, bytes.byteOffset, bytes.byteLength).toString("base64"); var fromBase64Browser = (s) => { const a = atob(s); const bytes = createUint8ArrayFromLen(a.length); for (let i = 0; i < a.length; i++) { bytes[i] = a.charCodeAt(i); } return bytes; }; var fromBase64Node = (s) => { const buf = Buffer.from(s, "base64"); return createUint8ArrayViewFromArrayBuffer(buf.buffer, buf.byteOffset, buf.byteLength); }; var toBase64 = isBrowser ? toBase64Browser : toBase64Node; var fromBase64 = isBrowser ? fromBase64Browser : fromBase64Node; var copyUint8Array = (uint8Array) => { const newBuf = createUint8ArrayFromLen(uint8Array.byteLength); newBuf.set(uint8Array); return newBuf; }; // node_modules/lib0/pair.js var Pair = class { /** * @param {L} left * @param {R} right */ constructor(left, right) { this.left = left; this.right = right; } }; var create5 = (left, right) => new Pair(left, right); // node_modules/lib0/dom.js var doc = ( /** @type {Document} */ typeof document !== "undefined" ? document : {} ); var domParser = ( /** @type {DOMParser} */ typeof DOMParser !== "undefined" ? new DOMParser() : null ); var mapToStyleString = (m) => map(m, (value, key) => `${key}:${value};`).join(""); var ELEMENT_NODE = doc.ELEMENT_NODE; var TEXT_NODE = doc.TEXT_NODE; var CDATA_SECTION_NODE = doc.CDATA_SECTION_NODE; var COMMENT_NODE = doc.COMMENT_NODE; var DOCUMENT_NODE = doc.DOCUMENT_NODE; var DOCUMENT_TYPE_NODE = doc.DOCUMENT_TYPE_NODE; var DOCUMENT_FRAGMENT_NODE = doc.DOCUMENT_FRAGMENT_NODE; // node_modules/lib0/symbol.js var create6 = Symbol; // node_modules/lib0/logging.common.js var BOLD = create6(); var UNBOLD = create6(); var BLUE = create6(); var GREY = create6(); var GREEN = create6(); var RED = create6(); var PURPLE = create6(); var ORANGE = create6(); var UNCOLOR = create6(); var computeNoColorLoggingArgs = (args2) => { if (args2.length === 1 && args2[0]?.constructor === Function) { args2 = /** @type {Array} */ /** @type {[function]} */ args2[0](); } const strBuilder = []; const logArgs = []; let i = 0; for (; i < args2.length; i++) { const arg = args2[i]; if (arg === void 0) { break; } else if (arg.constructor === String || arg.constructor === Number) { strBuilder.push(arg); } else if (arg.constructor === Object) { break; } } if (i > 0) { logArgs.push(strBuilder.join("")); } for (; i < args2.length; i++) { const arg = args2[i]; if (!(arg instanceof Symbol)) { logArgs.push(arg); } } return logArgs; }; var lastLoggingTime = getUnixTime(); // node_modules/lib0/logging.js var _browserStyleMap = { [BOLD]: create5("font-weight", "bold"), [UNBOLD]: create5("font-weight", "normal"), [BLUE]: create5("color", "blue"), [GREEN]: create5("color", "green"), [GREY]: create5("color", "grey"), [RED]: create5("color", "red"), [PURPLE]: create5("color", "purple"), [ORANGE]: create5("color", "orange"), // not well supported in chrome when debugging node with inspector - TODO: deprecate [UNCOLOR]: create5("color", "black") }; var computeBrowserLoggingArgs = (args2) => { if (args2.length === 1 && args2[0]?.constructor === Function) { args2 = /** @type {Array} */ /** @type {[function]} */ args2[0](); } const strBuilder = []; const styles = []; const currentStyle = create(); let logArgs = []; let i = 0; for (; i < args2.length; i++) { const arg = args2[i]; const style = _browserStyleMap[arg]; if (style !== void 0) { currentStyle.set(style.left, style.right); } else { if (arg === void 0) { break; } if (arg.constructor === String || arg.constructor === Number) { const style2 = mapToStyleString(currentStyle); if (i > 0 || style2.length > 0) { strBuilder.push("%c" + arg); styles.push(style2); } else { strBuilder.push(arg); } } else { break; } } } if (i > 0) { logArgs = styles; logArgs.unshift(strBuilder.join("")); } for (; i < args2.length; i++) { const arg = args2[i]; if (!(arg instanceof Symbol)) { logArgs.push(arg); } } return logArgs; }; var computeLoggingArgs = supportsColor ? computeBrowserLoggingArgs : computeNoColorLoggingArgs; var print = (...args2) => { console.log(...computeLoggingArgs(args2)); vconsoles.forEach((vc) => vc.print(args2)); }; var warn = (...args2) => { console.warn(...computeLoggingArgs(args2)); args2.unshift(ORANGE); vconsoles.forEach((vc) => vc.print(args2)); }; var vconsoles = create2(); // node_modules/lib0/iterator.js var createIterator = (next) => ({ /** * @return {IterableIterator} */ [Symbol.iterator]() { return this; }, // @ts-ignore next }); var iteratorFilter = (iterator, filter) => createIterator(() => { let res; do { res = iterator.next(); } while (!res.done && !filter(res.value)); return res; }); var iteratorMap = (iterator, fmap) => createIterator(() => { const { done, value } = iterator.next(); return { done, value: done ? void 0 : fmap(value) }; }); // node_modules/yjs/dist/yjs.mjs var AbstractConnector = class extends ObservableV2 { /** * @param {Doc} ydoc * @param {any} awareness */ constructor(ydoc, awareness) { super(); this.doc = ydoc; this.awareness = awareness; } }; var DeleteItem = class { /** * @param {number} clock * @param {number} len */ constructor(clock, len) { this.clock = clock; this.len = len; } }; var DeleteSet = class { constructor() { this.clients = /* @__PURE__ */ new Map(); } }; var iterateDeletedStructs = (transaction, ds, f) => ds.clients.forEach((deletes, clientid) => { const structs = ( /** @type {Array} */ transaction.doc.store.clients.get(clientid) ); if (structs != null) { const lastStruct = structs[structs.length - 1]; const clockState = lastStruct.id.clock + lastStruct.length; for (let i = 0, del = deletes[i]; i < deletes.length && del.clock < clockState; del = deletes[++i]) { iterateStructs(transaction, structs, del.clock, del.len, f); } } }); var findIndexDS = (dis, clock) => { let left = 0; let right = dis.length - 1; while (left <= right) { const midindex = floor((left + right) / 2); const mid = dis[midindex]; const midclock = mid.clock; if (midclock <= clock) { if (clock < midclock + mid.len) { return midindex; } left = midindex + 1; } else { right = midindex - 1; } } return null; }; var isDeleted = (ds, id2) => { const dis = ds.clients.get(id2.client); return dis !== void 0 && findIndexDS(dis, id2.clock) !== null; }; var sortAndMergeDeleteSet = (ds) => { ds.clients.forEach((dels) => { dels.sort((a, b) => a.clock - b.clock); let i, j; for (i = 1, j = 1; i < dels.length; i++) { const left = dels[j - 1]; const right = dels[i]; if (left.clock + left.len >= right.clock) { left.len = max(left.len, right.clock + right.len - left.clock); } else { if (j < i) { dels[j] = right; } j++; } } dels.length = j; }); }; var mergeDeleteSets = (dss) => { const merged = new DeleteSet(); for (let dssI = 0; dssI < dss.length; dssI++) { dss[dssI].clients.forEach((delsLeft, client) => { if (!merged.clients.has(client)) { const dels = delsLeft.slice(); for (let i = dssI + 1; i < dss.length; i++) { appendTo(dels, dss[i].clients.get(client) || []); } merged.clients.set(client, dels); } }); } sortAndMergeDeleteSet(merged); return merged; }; var addToDeleteSet = (ds, client, clock, length3) => { setIfUndefined(ds.clients, client, () => ( /** @type {Array} */ [] )).push(new DeleteItem(clock, length3)); }; var createDeleteSet = () => new DeleteSet(); var createDeleteSetFromStructStore = (ss) => { const ds = createDeleteSet(); ss.clients.forEach((structs, client) => { const dsitems = []; for (let i = 0; i < structs.length; i++) { const struct = structs[i]; if (struct.deleted) { const clock = struct.id.clock; let len = struct.length; if (i + 1 < structs.length) { for (let next = structs[i + 1]; i + 1 < structs.length && next.deleted; next = structs[++i + 1]) { len += next.length; } } dsitems.push(new DeleteItem(clock, len)); } } if (dsitems.length > 0) { ds.clients.set(client, dsitems); } }); return ds; }; var writeDeleteSet = (encoder, ds) => { writeVarUint(encoder.restEncoder, ds.clients.size); from(ds.clients.entries()).sort((a, b) => b[0] - a[0]).forEach(([client, dsitems]) => { encoder.resetDsCurVal(); writeVarUint(encoder.restEncoder, client); const len = dsitems.length; writeVarUint(encoder.restEncoder, len); for (let i = 0; i < len; i++) { const item = dsitems[i]; encoder.writeDsClock(item.clock); encoder.writeDsLen(item.len); } }); }; var readDeleteSet = (decoder) => { const ds = new DeleteSet(); const numClients = readVarUint(decoder.restDecoder); for (let i = 0; i < numClients; i++) { decoder.resetDsCurVal(); const client = readVarUint(decoder.restDecoder); const numberOfDeletes = readVarUint(decoder.restDecoder); if (numberOfDeletes > 0) { const dsField = setIfUndefined(ds.clients, client, () => ( /** @type {Array} */ [] )); for (let i2 = 0; i2 < numberOfDeletes; i2++) { dsField.push(new DeleteItem(decoder.readDsClock(), decoder.readDsLen())); } } } return ds; }; var readAndApplyDeleteSet = (decoder, transaction, store) => { const unappliedDS = new DeleteSet(); const numClients = readVarUint(decoder.restDecoder); for (let i = 0; i < numClients; i++) { decoder.resetDsCurVal(); const client = readVarUint(decoder.restDecoder); const numberOfDeletes = readVarUint(decoder.restDecoder); const structs = store.clients.get(client) || []; const state = getState(store, client); for (let i2 = 0; i2 < numberOfDeletes; i2++) { const clock = decoder.readDsClock(); const clockEnd = clock + decoder.readDsLen(); if (clock < state) { if (state < clockEnd) { addToDeleteSet(unappliedDS, client, state, clockEnd - state); } let index = findIndexSS(structs, clock); let struct = structs[index]; if (!struct.deleted && struct.id.clock < clock) { structs.splice(index + 1, 0, splitItem(transaction, struct, clock - struct.id.clock)); index++; } while (index < structs.length) { struct = structs[index++]; if (struct.id.clock < clockEnd) { if (!struct.deleted) { if (clockEnd < struct.id.clock + struct.length) { structs.splice(index, 0, splitItem(transaction, struct, clockEnd - struct.id.clock)); } struct.delete(transaction); } } else { break; } } } else { addToDeleteSet(unappliedDS, client, clock, clockEnd - clock); } } } if (unappliedDS.clients.size > 0) { const ds = new UpdateEncoderV2(); writeVarUint(ds.restEncoder, 0); writeDeleteSet(ds, unappliedDS); return ds.toUint8Array(); } return null; }; var equalDeleteSets = (ds1, ds2) => { if (ds1.clients.size !== ds2.clients.size) return false; for (const [client, deleteItems1] of ds1.clients.entries()) { const deleteItems2 = ( /** @type {Array} */ ds2.clients.get(client) ); if (deleteItems2 === void 0 || deleteItems1.length !== deleteItems2.length) return false; for (let i = 0; i < deleteItems1.length; i++) { const di1 = deleteItems1[i]; const di2 = deleteItems2[i]; if (di1.clock !== di2.clock || di1.len !== di2.len) { return false; } } } return true; }; var generateNewClientId = uint32; var Doc = class _Doc extends ObservableV2 { /** * @param {DocOpts} opts configuration */ constructor({ guid = uuidv4(), collectionid = null, gc = true, gcFilter = () => true, meta = null, autoLoad = false, shouldLoad = true } = {}) { super(); this.gc = gc; this.gcFilter = gcFilter; this.clientID = generateNewClientId(); this.guid = guid; this.collectionid = collectionid; this.share = /* @__PURE__ */ new Map(); this.store = new StructStore(); this._transaction = null; this._transactionCleanups = []; this.subdocs = /* @__PURE__ */ new Set(); this._item = null; this.shouldLoad = shouldLoad; this.autoLoad = autoLoad; this.meta = meta; this.isLoaded = false; this.isSynced = false; this.isDestroyed = false; this.whenLoaded = create4((resolve) => { this.on("load", () => { this.isLoaded = true; resolve(this); }); }); const provideSyncedPromise = () => create4((resolve) => { const eventHandler = (isSynced) => { if (isSynced === void 0 || isSynced === true) { this.off("sync", eventHandler); resolve(); } }; this.on("sync", eventHandler); }); this.on("sync", (isSynced) => { if (isSynced === false && this.isSynced) { this.whenSynced = provideSyncedPromise(); } this.isSynced = isSynced === void 0 || isSynced === true; if (this.isSynced && !this.isLoaded) { this.emit("load", [this]); } }); this.whenSynced = provideSyncedPromise(); } /** * Notify the parent document that you request to load data into this subdocument (if it is a subdocument). * * `load()` might be used in the future to request any provider to load the most current data. * * It is safe to call `load()` multiple times. */ load() { const item = this._item; if (item !== null && !this.shouldLoad) { transact( /** @type {any} */ item.parent.doc, (transaction) => { transaction.subdocsLoaded.add(this); }, null, true ); } this.shouldLoad = true; } getSubdocs() { return this.subdocs; } getSubdocGuids() { return new Set(from(this.subdocs).map((doc2) => doc2.guid)); } /** * Changes that happen inside of a transaction are bundled. This means that * the observer fires _after_ the transaction is finished and that all changes * that happened inside of the transaction are sent as one message to the * other peers. * * @template T * @param {function(Transaction):T} f The function that should be executed as a transaction * @param {any} [origin] Origin of who started the transaction. Will be stored on transaction.origin * @return T * * @public */ transact(f, origin2 = null) { return transact(this, f, origin2); } /** * Define a shared data type. * * Multiple calls of `ydoc.get(name, TypeConstructor)` yield the same result * and do not overwrite each other. I.e. * `ydoc.get(name, Y.Array) === ydoc.get(name, Y.Array)` * * After this method is called, the type is also available on `ydoc.share.get(name)`. * * *Best Practices:* * Define all types right after the Y.Doc instance is created and store them in a separate object. * Also use the typed methods `getText(name)`, `getArray(name)`, .. * * @template {typeof AbstractType} Type * @example * const ydoc = new Y.Doc(..) * const appState = { * document: ydoc.getText('document') * comments: ydoc.getArray('comments') * } * * @param {string} name * @param {Type} TypeConstructor The constructor of the type definition. E.g. Y.Text, Y.Array, Y.Map, ... * @return {InstanceType} The created type. Constructed with TypeConstructor * * @public */ get(name, TypeConstructor = ( /** @type {any} */ AbstractType )) { const type = setIfUndefined(this.share, name, () => { const t = new TypeConstructor(); t._integrate(this, null); return t; }); const Constr = type.constructor; if (TypeConstructor !== AbstractType && Constr !== TypeConstructor) { if (Constr === AbstractType) { const t = new TypeConstructor(); t._map = type._map; type._map.forEach( /** @param {Item?} n */ (n) => { for (; n !== null; n = n.left) { n.parent = t; } } ); t._start = type._start; for (let n = t._start; n !== null; n = n.right) { n.parent = t; } t._length = type._length; this.share.set(name, t); t._integrate(this, null); return ( /** @type {InstanceType} */ t ); } else { throw new Error(`Type with the name ${name} has already been defined with a different constructor`); } } return ( /** @type {InstanceType} */ type ); } /** * @template T * @param {string} [name] * @return {YArray} * * @public */ getArray(name = "") { return ( /** @type {YArray} */ this.get(name, YArray) ); } /** * @param {string} [name] * @return {YText} * * @public */ getText(name = "") { return this.get(name, YText); } /** * @template T * @param {string} [name] * @return {YMap} * * @public */ getMap(name = "") { return ( /** @type {YMap} */ this.get(name, YMap) ); } /** * @param {string} [name] * @return {YXmlElement} * * @public */ getXmlElement(name = "") { return ( /** @type {YXmlElement<{[key:string]:string}>} */ this.get(name, YXmlElement) ); } /** * @param {string} [name] * @return {YXmlFragment} * * @public */ getXmlFragment(name = "") { return this.get(name, YXmlFragment); } /** * Converts the entire document into a js object, recursively traversing each yjs type * Doesn't log types that have not been defined (using ydoc.getType(..)). * * @deprecated Do not use this method and rather call toJSON directly on the shared types. * * @return {Object} */ toJSON() { const doc2 = {}; this.share.forEach((value, key) => { doc2[key] = value.toJSON(); }); return doc2; } /** * Emit `destroy` event and unregister all event handlers. */ destroy() { this.isDestroyed = true; from(this.subdocs).forEach((subdoc) => subdoc.destroy()); const item = this._item; if (item !== null) { this._item = null; const content = ( /** @type {ContentDoc} */ item.content ); content.doc = new _Doc({ guid: this.guid, ...content.opts, shouldLoad: false }); content.doc._item = item; transact( /** @type {any} */ item.parent.doc, (transaction) => { const doc2 = content.doc; if (!item.deleted) { transaction.subdocsAdded.add(doc2); } transaction.subdocsRemoved.add(this); }, null, true ); } this.emit("destroyed", [true]); this.emit("destroy", [this]); super.destroy(); } }; var DSDecoderV1 = class { /** * @param {decoding.Decoder} decoder */ constructor(decoder) { this.restDecoder = decoder; } resetDsCurVal() { } /** * @return {number} */ readDsClock() { return readVarUint(this.restDecoder); } /** * @return {number} */ readDsLen() { return readVarUint(this.restDecoder); } }; var UpdateDecoderV1 = class extends DSDecoderV1 { /** * @return {ID} */ readLeftID() { return createID(readVarUint(this.restDecoder), readVarUint(this.restDecoder)); } /** * @return {ID} */ readRightID() { return createID(readVarUint(this.restDecoder), readVarUint(this.restDecoder)); } /** * Read the next client id. * Use this in favor of readID whenever possible to reduce the number of objects created. */ readClient() { return readVarUint(this.restDecoder); } /** * @return {number} info An unsigned 8-bit integer */ readInfo() { return readUint8(this.restDecoder); } /** * @return {string} */ readString() { return readVarString(this.restDecoder); } /** * @return {boolean} isKey */ readParentInfo() { return readVarUint(this.restDecoder) === 1; } /** * @return {number} info An unsigned 8-bit integer */ readTypeRef() { return readVarUint(this.restDecoder); } /** * Write len of a struct - well suited for Opt RLE encoder. * * @return {number} len */ readLen() { return readVarUint(this.restDecoder); } /** * @return {any} */ readAny() { return readAny(this.restDecoder); } /** * @return {Uint8Array} */ readBuf() { return copyUint8Array(readVarUint8Array(this.restDecoder)); } /** * Legacy implementation uses JSON parse. We use any-decoding in v2. * * @return {any} */ readJSON() { return JSON.parse(readVarString(this.restDecoder)); } /** * @return {string} */ readKey() { return readVarString(this.restDecoder); } }; var DSDecoderV2 = class { /** * @param {decoding.Decoder} decoder */ constructor(decoder) { this.dsCurrVal = 0; this.restDecoder = decoder; } resetDsCurVal() { this.dsCurrVal = 0; } /** * @return {number} */ readDsClock() { this.dsCurrVal += readVarUint(this.restDecoder); return this.dsCurrVal; } /** * @return {number} */ readDsLen() { const diff = readVarUint(this.restDecoder) + 1; this.dsCurrVal += diff; return diff; } }; var UpdateDecoderV2 = class extends DSDecoderV2 { /** * @param {decoding.Decoder} decoder */ constructor(decoder) { super(decoder); this.keys = []; readVarUint(decoder); this.keyClockDecoder = new IntDiffOptRleDecoder(readVarUint8Array(decoder)); this.clientDecoder = new UintOptRleDecoder(readVarUint8Array(decoder)); this.leftClockDecoder = new IntDiffOptRleDecoder(readVarUint8Array(decoder)); this.rightClockDecoder = new IntDiffOptRleDecoder(readVarUint8Array(decoder)); this.infoDecoder = new RleDecoder(readVarUint8Array(decoder), readUint8); this.stringDecoder = new StringDecoder(readVarUint8Array(decoder)); this.parentInfoDecoder = new RleDecoder(readVarUint8Array(decoder), readUint8); this.typeRefDecoder = new UintOptRleDecoder(readVarUint8Array(decoder)); this.lenDecoder = new UintOptRleDecoder(readVarUint8Array(decoder)); } /** * @return {ID} */ readLeftID() { return new ID(this.clientDecoder.read(), this.leftClockDecoder.read()); } /** * @return {ID} */ readRightID() { return new ID(this.clientDecoder.read(), this.rightClockDecoder.read()); } /** * Read the next client id. * Use this in favor of readID whenever possible to reduce the number of objects created. */ readClient() { return this.clientDecoder.read(); } /** * @return {number} info An unsigned 8-bit integer */ readInfo() { return ( /** @type {number} */ this.infoDecoder.read() ); } /** * @return {string} */ readString() { return this.stringDecoder.read(); } /** * @return {boolean} */ readParentInfo() { return this.parentInfoDecoder.read() === 1; } /** * @return {number} An unsigned 8-bit integer */ readTypeRef() { return this.typeRefDecoder.read(); } /** * Write len of a struct - well suited for Opt RLE encoder. * * @return {number} */ readLen() { return this.lenDecoder.read(); } /** * @return {any} */ readAny() { return readAny(this.restDecoder); } /** * @return {Uint8Array} */ readBuf() { return readVarUint8Array(this.restDecoder); } /** * This is mainly here for legacy purposes. * * Initial we incoded objects using JSON. Now we use the much faster lib0/any-encoder. This method mainly exists for legacy purposes for the v1 encoder. * * @return {any} */ readJSON() { return readAny(this.restDecoder); } /** * @return {string} */ readKey() { const keyClock = this.keyClockDecoder.read(); if (keyClock < this.keys.length) { return this.keys[keyClock]; } else { const key = this.stringDecoder.read(); this.keys.push(key); return key; } } }; var DSEncoderV1 = class { constructor() { this.restEncoder = createEncoder(); } toUint8Array() { return toUint8Array(this.restEncoder); } resetDsCurVal() { } /** * @param {number} clock */ writeDsClock(clock) { writeVarUint(this.restEncoder, clock); } /** * @param {number} len */ writeDsLen(len) { writeVarUint(this.restEncoder, len); } }; var UpdateEncoderV1 = class extends DSEncoderV1 { /** * @param {ID} id */ writeLeftID(id2) { writeVarUint(this.restEncoder, id2.client); writeVarUint(this.restEncoder, id2.clock); } /** * @param {ID} id */ writeRightID(id2) { writeVarUint(this.restEncoder, id2.client); writeVarUint(this.restEncoder, id2.clock); } /** * Use writeClient and writeClock instead of writeID if possible. * @param {number} client */ writeClient(client) { writeVarUint(this.restEncoder, client); } /** * @param {number} info An unsigned 8-bit integer */ writeInfo(info) { writeUint8(this.restEncoder, info); } /** * @param {string} s */ writeString(s) { writeVarString(this.restEncoder, s); } /** * @param {boolean} isYKey */ writeParentInfo(isYKey) { writeVarUint(this.restEncoder, isYKey ? 1 : 0); } /** * @param {number} info An unsigned 8-bit integer */ writeTypeRef(info) { writeVarUint(this.restEncoder, info); } /** * Write len of a struct - well suited for Opt RLE encoder. * * @param {number} len */ writeLen(len) { writeVarUint(this.restEncoder, len); } /** * @param {any} any */ writeAny(any2) { writeAny(this.restEncoder, any2); } /** * @param {Uint8Array} buf */ writeBuf(buf) { writeVarUint8Array(this.restEncoder, buf); } /** * @param {any} embed */ writeJSON(embed) { writeVarString(this.restEncoder, JSON.stringify(embed)); } /** * @param {string} key */ writeKey(key) { writeVarString(this.restEncoder, key); } }; var DSEncoderV2 = class { constructor() { this.restEncoder = createEncoder(); this.dsCurrVal = 0; } toUint8Array() { return toUint8Array(this.restEncoder); } resetDsCurVal() { this.dsCurrVal = 0; } /** * @param {number} clock */ writeDsClock(clock) { const diff = clock - this.dsCurrVal; this.dsCurrVal = clock; writeVarUint(this.restEncoder, diff); } /** * @param {number} len */ writeDsLen(len) { if (len === 0) { unexpectedCase(); } writeVarUint(this.restEncoder, len - 1); this.dsCurrVal += len; } }; var UpdateEncoderV2 = class extends DSEncoderV2 { constructor() { super(); this.keyMap = /* @__PURE__ */ new Map(); this.keyClock = 0; this.keyClockEncoder = new IntDiffOptRleEncoder(); this.clientEncoder = new UintOptRleEncoder(); this.leftClockEncoder = new IntDiffOptRleEncoder(); this.rightClockEncoder = new IntDiffOptRleEncoder(); this.infoEncoder = new RleEncoder(writeUint8); this.stringEncoder = new StringEncoder(); this.parentInfoEncoder = new RleEncoder(writeUint8); this.typeRefEncoder = new UintOptRleEncoder(); this.lenEncoder = new UintOptRleEncoder(); } toUint8Array() { const encoder = createEncoder(); writeVarUint(encoder, 0); writeVarUint8Array(encoder, this.keyClockEncoder.toUint8Array()); writeVarUint8Array(encoder, this.clientEncoder.toUint8Array()); writeVarUint8Array(encoder, this.leftClockEncoder.toUint8Array()); writeVarUint8Array(encoder, this.rightClockEncoder.toUint8Array()); writeVarUint8Array(encoder, toUint8Array(this.infoEncoder)); writeVarUint8Array(encoder, this.stringEncoder.toUint8Array()); writeVarUint8Array(encoder, toUint8Array(this.parentInfoEncoder)); writeVarUint8Array(encoder, this.typeRefEncoder.toUint8Array()); writeVarUint8Array(encoder, this.lenEncoder.toUint8Array()); writeUint8Array(encoder, toUint8Array(this.restEncoder)); return toUint8Array(encoder); } /** * @param {ID} id */ writeLeftID(id2) { this.clientEncoder.write(id2.client); this.leftClockEncoder.write(id2.clock); } /** * @param {ID} id */ writeRightID(id2) { this.clientEncoder.write(id2.client); this.rightClockEncoder.write(id2.clock); } /** * @param {number} client */ writeClient(client) { this.clientEncoder.write(client); } /** * @param {number} info An unsigned 8-bit integer */ writeInfo(info) { this.infoEncoder.write(info); } /** * @param {string} s */ writeString(s) { this.stringEncoder.write(s); } /** * @param {boolean} isYKey */ writeParentInfo(isYKey) { this.parentInfoEncoder.write(isYKey ? 1 : 0); } /** * @param {number} info An unsigned 8-bit integer */ writeTypeRef(info) { this.typeRefEncoder.write(info); } /** * Write len of a struct - well suited for Opt RLE encoder. * * @param {number} len */ writeLen(len) { this.lenEncoder.write(len); } /** * @param {any} any */ writeAny(any2) { writeAny(this.restEncoder, any2); } /** * @param {Uint8Array} buf */ writeBuf(buf) { writeVarUint8Array(this.restEncoder, buf); } /** * This is mainly here for legacy purposes. * * Initial we incoded objects using JSON. Now we use the much faster lib0/any-encoder. This method mainly exists for legacy purposes for the v1 encoder. * * @param {any} embed */ writeJSON(embed) { writeAny(this.restEncoder, embed); } /** * Property keys are often reused. For example, in y-prosemirror the key `bold` might * occur very often. For a 3d application, the key `position` might occur very often. * * We cache these keys in a Map and refer to them via a unique number. * * @param {string} key */ writeKey(key) { const clock = this.keyMap.get(key); if (clock === void 0) { this.keyClockEncoder.write(this.keyClock++); this.stringEncoder.write(key); } else { this.keyClockEncoder.write(clock); } } }; var writeStructs = (encoder, structs, client, clock) => { clock = max(clock, structs[0].id.clock); const startNewStructs = findIndexSS(structs, clock); writeVarUint(encoder.restEncoder, structs.length - startNewStructs); encoder.writeClient(client); writeVarUint(encoder.restEncoder, clock); const firstStruct = structs[startNewStructs]; firstStruct.write(encoder, clock - firstStruct.id.clock); for (let i = startNewStructs + 1; i < structs.length; i++) { structs[i].write(encoder, 0); } }; var writeClientsStructs = (encoder, store, _sm) => { const sm = /* @__PURE__ */ new Map(); _sm.forEach((clock, client) => { if (getState(store, client) > clock) { sm.set(client, clock); } }); getStateVector(store).forEach((_clock, client) => { if (!_sm.has(client)) { sm.set(client, 0); } }); writeVarUint(encoder.restEncoder, sm.size); from(sm.entries()).sort((a, b) => b[0] - a[0]).forEach(([client, clock]) => { writeStructs( encoder, /** @type {Array} */ store.clients.get(client), client, clock ); }); }; var readClientsStructRefs = (decoder, doc2) => { const clientRefs = create(); const numOfStateUpdates = readVarUint(decoder.restDecoder); for (let i = 0; i < numOfStateUpdates; i++) { const numberOfStructs = readVarUint(decoder.restDecoder); const refs = new Array(numberOfStructs); const client = decoder.readClient(); let clock = readVarUint(decoder.restDecoder); clientRefs.set(client, { i: 0, refs }); for (let i2 = 0; i2 < numberOfStructs; i2++) { const info = decoder.readInfo(); switch (BITS5 & info) { case 0: { const len = decoder.readLen(); refs[i2] = new GC(createID(client, clock), len); clock += len; break; } case 10: { const len = readVarUint(decoder.restDecoder); refs[i2] = new Skip(createID(client, clock), len); clock += len; break; } default: { const cantCopyParentInfo = (info & (BIT7 | BIT8)) === 0; const struct = new Item( createID(client, clock), null, // left (info & BIT8) === BIT8 ? decoder.readLeftID() : null, // origin null, // right (info & BIT7) === BIT7 ? decoder.readRightID() : null, // right origin cantCopyParentInfo ? decoder.readParentInfo() ? doc2.get(decoder.readString()) : decoder.readLeftID() : null, // parent cantCopyParentInfo && (info & BIT6) === BIT6 ? decoder.readString() : null, // parentSub readItemContent(decoder, info) // item content ); refs[i2] = struct; clock += struct.length; } } } } return clientRefs; }; var integrateStructs = (transaction, store, clientsStructRefs) => { const stack = []; let clientsStructRefsIds = from(clientsStructRefs.keys()).sort((a, b) => a - b); if (clientsStructRefsIds.length === 0) { return null; } const getNextStructTarget = () => { if (clientsStructRefsIds.length === 0) { return null; } let nextStructsTarget = ( /** @type {{i:number,refs:Array}} */ clientsStructRefs.get(clientsStructRefsIds[clientsStructRefsIds.length - 1]) ); while (nextStructsTarget.refs.length === nextStructsTarget.i) { clientsStructRefsIds.pop(); if (clientsStructRefsIds.length > 0) { nextStructsTarget = /** @type {{i:number,refs:Array}} */ clientsStructRefs.get(clientsStructRefsIds[clientsStructRefsIds.length - 1]); } else { return null; } } return nextStructsTarget; }; let curStructsTarget = getNextStructTarget(); if (curStructsTarget === null) { return null; } const restStructs = new StructStore(); const missingSV = /* @__PURE__ */ new Map(); const updateMissingSv = (client, clock) => { const mclock = missingSV.get(client); if (mclock == null || mclock > clock) { missingSV.set(client, clock); } }; let stackHead = ( /** @type {any} */ curStructsTarget.refs[ /** @type {any} */ curStructsTarget.i++ ] ); const state = /* @__PURE__ */ new Map(); const addStackToRestSS = () => { for (const item of stack) { const client = item.id.client; const inapplicableItems = clientsStructRefs.get(client); if (inapplicableItems) { inapplicableItems.i--; restStructs.clients.set(client, inapplicableItems.refs.slice(inapplicableItems.i)); clientsStructRefs.delete(client); inapplicableItems.i = 0; inapplicableItems.refs = []; } else { restStructs.clients.set(client, [item]); } clientsStructRefsIds = clientsStructRefsIds.filter((c) => c !== client); } stack.length = 0; }; while (true) { if (stackHead.constructor !== Skip) { const localClock = setIfUndefined(state, stackHead.id.client, () => getState(store, stackHead.id.client)); const offset = localClock - stackHead.id.clock; if (offset < 0) { stack.push(stackHead); updateMissingSv(stackHead.id.client, stackHead.id.clock - 1); addStackToRestSS(); } else { const missing = stackHead.getMissing(transaction, store); if (missing !== null) { stack.push(stackHead); const structRefs = clientsStructRefs.get( /** @type {number} */ missing ) || { refs: [], i: 0 }; if (structRefs.refs.length === structRefs.i) { updateMissingSv( /** @type {number} */ missing, getState(store, missing) ); addStackToRestSS(); } else { stackHead = structRefs.refs[structRefs.i++]; continue; } } else if (offset === 0 || offset < stackHead.length) { stackHead.integrate(transaction, offset); state.set(stackHead.id.client, stackHead.id.clock + stackHead.length); } } } if (stack.length > 0) { stackHead = /** @type {GC|Item} */ stack.pop(); } else if (curStructsTarget !== null && curStructsTarget.i < curStructsTarget.refs.length) { stackHead = /** @type {GC|Item} */ curStructsTarget.refs[curStructsTarget.i++]; } else { curStructsTarget = getNextStructTarget(); if (curStructsTarget === null) { break; } else { stackHead = /** @type {GC|Item} */ curStructsTarget.refs[curStructsTarget.i++]; } } } if (restStructs.clients.size > 0) { const encoder = new UpdateEncoderV2(); writeClientsStructs(encoder, restStructs, /* @__PURE__ */ new Map()); writeVarUint(encoder.restEncoder, 0); return { missing: missingSV, update: encoder.toUint8Array() }; } return null; }; var writeStructsFromTransaction = (encoder, transaction) => writeClientsStructs(encoder, transaction.doc.store, transaction.beforeState); var readUpdateV2 = (decoder, ydoc, transactionOrigin, structDecoder = new UpdateDecoderV2(decoder)) => transact(ydoc, (transaction) => { transaction.local = false; let retry = false; const doc2 = transaction.doc; const store = doc2.store; const ss = readClientsStructRefs(structDecoder, doc2); const restStructs = integrateStructs(transaction, store, ss); const pending = store.pendingStructs; if (pending) { for (const [client, clock] of pending.missing) { if (clock < getState(store, client)) { retry = true; break; } } if (restStructs) { for (const [client, clock] of restStructs.missing) { const mclock = pending.missing.get(client); if (mclock == null || mclock > clock) { pending.missing.set(client, clock); } } pending.update = mergeUpdatesV2([pending.update, restStructs.update]); } } else { store.pendingStructs = restStructs; } const dsRest = readAndApplyDeleteSet(structDecoder, transaction, store); if (store.pendingDs) { const pendingDSUpdate = new UpdateDecoderV2(createDecoder(store.pendingDs)); readVarUint(pendingDSUpdate.restDecoder); const dsRest2 = readAndApplyDeleteSet(pendingDSUpdate, transaction, store); if (dsRest && dsRest2) { store.pendingDs = mergeUpdatesV2([dsRest, dsRest2]); } else { store.pendingDs = dsRest || dsRest2; } } else { store.pendingDs = dsRest; } if (retry) { const update = ( /** @type {{update: Uint8Array}} */ store.pendingStructs.update ); store.pendingStructs = null; applyUpdateV2(transaction.doc, update); } }, transactionOrigin, false); var readUpdate = (decoder, ydoc, transactionOrigin) => readUpdateV2(decoder, ydoc, transactionOrigin, new UpdateDecoderV1(decoder)); var applyUpdateV2 = (ydoc, update, transactionOrigin, YDecoder = UpdateDecoderV2) => { const decoder = createDecoder(update); readUpdateV2(decoder, ydoc, transactionOrigin, new YDecoder(decoder)); }; var applyUpdate = (ydoc, update, transactionOrigin) => applyUpdateV2(ydoc, update, transactionOrigin, UpdateDecoderV1); var writeStateAsUpdate = (encoder, doc2, targetStateVector = /* @__PURE__ */ new Map()) => { writeClientsStructs(encoder, doc2.store, targetStateVector); writeDeleteSet(encoder, createDeleteSetFromStructStore(doc2.store)); }; var encodeStateAsUpdateV2 = (doc2, encodedTargetStateVector = new Uint8Array([0]), encoder = new UpdateEncoderV2()) => { const targetStateVector = decodeStateVector(encodedTargetStateVector); writeStateAsUpdate(encoder, doc2, targetStateVector); const updates = [encoder.toUint8Array()]; if (doc2.store.pendingDs) { updates.push(doc2.store.pendingDs); } if (doc2.store.pendingStructs) { updates.push(diffUpdateV2(doc2.store.pendingStructs.update, encodedTargetStateVector)); } if (updates.length > 1) { if (encoder.constructor === UpdateEncoderV1) { return mergeUpdates(updates.map((update, i) => i === 0 ? update : convertUpdateFormatV2ToV1(update))); } else if (encoder.constructor === UpdateEncoderV2) { return mergeUpdatesV2(updates); } } return updates[0]; }; var encodeStateAsUpdate = (doc2, encodedTargetStateVector) => encodeStateAsUpdateV2(doc2, encodedTargetStateVector, new UpdateEncoderV1()); var readStateVector = (decoder) => { const ss = /* @__PURE__ */ new Map(); const ssLength = readVarUint(decoder.restDecoder); for (let i = 0; i < ssLength; i++) { const client = readVarUint(decoder.restDecoder); const clock = readVarUint(decoder.restDecoder); ss.set(client, clock); } return ss; }; var decodeStateVector = (decodedState) => readStateVector(new DSDecoderV1(createDecoder(decodedState))); var writeStateVector = (encoder, sv) => { writeVarUint(encoder.restEncoder, sv.size); from(sv.entries()).sort((a, b) => b[0] - a[0]).forEach(([client, clock]) => { writeVarUint(encoder.restEncoder, client); writeVarUint(encoder.restEncoder, clock); }); return encoder; }; var writeDocumentStateVector = (encoder, doc2) => writeStateVector(encoder, getStateVector(doc2.store)); var encodeStateVectorV2 = (doc2, encoder = new DSEncoderV2()) => { if (doc2 instanceof Map) { writeStateVector(encoder, doc2); } else { writeDocumentStateVector(encoder, doc2); } return encoder.toUint8Array(); }; var encodeStateVector = (doc2) => encodeStateVectorV2(doc2, new DSEncoderV1()); var EventHandler = class { constructor() { this.l = []; } }; var createEventHandler = () => new EventHandler(); var addEventHandlerListener = (eventHandler, f) => eventHandler.l.push(f); var removeEventHandlerListener = (eventHandler, f) => { const l = eventHandler.l; const len = l.length; eventHandler.l = l.filter((g) => f !== g); if (len === eventHandler.l.length) { console.error("[yjs] Tried to remove event handler that doesn't exist."); } }; var callEventHandlerListeners = (eventHandler, arg0, arg1) => callAll(eventHandler.l, [arg0, arg1]); var ID = class { /** * @param {number} client client id * @param {number} clock unique per client id, continuous number */ constructor(client, clock) { this.client = client; this.clock = clock; } }; var compareIDs = (a, b) => a === b || a !== null && b !== null && a.client === b.client && a.clock === b.clock; var createID = (client, clock) => new ID(client, clock); var writeID = (encoder, id2) => { writeVarUint(encoder, id2.client); writeVarUint(encoder, id2.clock); }; var readID = (decoder) => createID(readVarUint(decoder), readVarUint(decoder)); var findRootTypeKey = (type) => { for (const [key, value] of type.doc.share.entries()) { if (value === type) { return key; } } throw unexpectedCase(); }; var isParentOf = (parent, child) => { while (child !== null) { if (child.parent === parent) { return true; } child = /** @type {AbstractType} */ child.parent._item; } return false; }; var logType = (type) => { const res = []; let n = type._start; while (n) { res.push(n); n = n.right; } console.log("Children: ", res); console.log("Children content: ", res.filter((m) => !m.deleted).map((m) => m.content)); }; var PermanentUserData = class { /** * @param {Doc} doc * @param {YMap} [storeType] */ constructor(doc2, storeType = doc2.getMap("users")) { const dss = /* @__PURE__ */ new Map(); this.yusers = storeType; this.doc = doc2; this.clients = /* @__PURE__ */ new Map(); this.dss = dss; const initUser = (user, userDescription) => { const ds = user.get("ds"); const ids = user.get("ids"); const addClientId = ( /** @param {number} clientid */ (clientid) => this.clients.set(clientid, userDescription) ); ds.observe( /** @param {YArrayEvent} event */ (event) => { event.changes.added.forEach((item) => { item.content.getContent().forEach((encodedDs) => { if (encodedDs instanceof Uint8Array) { this.dss.set(userDescription, mergeDeleteSets([this.dss.get(userDescription) || createDeleteSet(), readDeleteSet(new DSDecoderV1(createDecoder(encodedDs)))])); } }); }); } ); this.dss.set(userDescription, mergeDeleteSets(ds.map((encodedDs) => readDeleteSet(new DSDecoderV1(createDecoder(encodedDs)))))); ids.observe( /** @param {YArrayEvent} event */ (event) => event.changes.added.forEach((item) => item.content.getContent().forEach(addClientId)) ); ids.forEach(addClientId); }; storeType.observe((event) => { event.keysChanged.forEach( (userDescription) => initUser(storeType.get(userDescription), userDescription) ); }); storeType.forEach(initUser); } /** * @param {Doc} doc * @param {number} clientid * @param {string} userDescription * @param {Object} conf * @param {function(Transaction, DeleteSet):boolean} [conf.filter] */ setUserMapping(doc2, clientid, userDescription, { filter = () => true } = {}) { const users = this.yusers; let user = users.get(userDescription); if (!user) { user = new YMap(); user.set("ids", new YArray()); user.set("ds", new YArray()); users.set(userDescription, user); } user.get("ids").push([clientid]); users.observe((_event) => { setTimeout(() => { const userOverwrite = users.get(userDescription); if (userOverwrite !== user) { user = userOverwrite; this.clients.forEach((_userDescription, clientid2) => { if (userDescription === _userDescription) { user.get("ids").push([clientid2]); } }); const encoder = new DSEncoderV1(); const ds = this.dss.get(userDescription); if (ds) { writeDeleteSet(encoder, ds); user.get("ds").push([encoder.toUint8Array()]); } } }, 0); }); doc2.on( "afterTransaction", /** @param {Transaction} transaction */ (transaction) => { setTimeout(() => { const yds = user.get("ds"); const ds = transaction.deleteSet; if (transaction.local && ds.clients.size > 0 && filter(transaction, ds)) { const encoder = new DSEncoderV1(); writeDeleteSet(encoder, ds); yds.push([encoder.toUint8Array()]); } }); } ); } /** * @param {number} clientid * @return {any} */ getUserByClientId(clientid) { return this.clients.get(clientid) || null; } /** * @param {ID} id * @return {string | null} */ getUserByDeletedId(id2) { for (const [userDescription, ds] of this.dss.entries()) { if (isDeleted(ds, id2)) { return userDescription; } } return null; } }; var RelativePosition = class { /** * @param {ID|null} type * @param {string|null} tname * @param {ID|null} item * @param {number} assoc */ constructor(type, tname, item, assoc = 0) { this.type = type; this.tname = tname; this.item = item; this.assoc = assoc; } }; var relativePositionToJSON = (rpos) => { const json = {}; if (rpos.type) { json.type = rpos.type; } if (rpos.tname) { json.tname = rpos.tname; } if (rpos.item) { json.item = rpos.item; } if (rpos.assoc != null) { json.assoc = rpos.assoc; } return json; }; var createRelativePositionFromJSON = (json) => new RelativePosition(json.type == null ? null : createID(json.type.client, json.type.clock), json.tname ?? null, json.item == null ? null : createID(json.item.client, json.item.clock), json.assoc == null ? 0 : json.assoc); var AbsolutePosition = class { /** * @param {AbstractType} type * @param {number} index * @param {number} [assoc] */ constructor(type, index, assoc = 0) { this.type = type; this.index = index; this.assoc = assoc; } }; var createAbsolutePosition = (type, index, assoc = 0) => new AbsolutePosition(type, index, assoc); var createRelativePosition = (type, item, assoc) => { let typeid = null; let tname = null; if (type._item === null) { tname = findRootTypeKey(type); } else { typeid = createID(type._item.id.client, type._item.id.clock); } return new RelativePosition(typeid, tname, item, assoc); }; var createRelativePositionFromTypeIndex = (type, index, assoc = 0) => { let t = type._start; if (assoc < 0) { if (index === 0) { return createRelativePosition(type, null, assoc); } index--; } while (t !== null) { if (!t.deleted && t.countable) { if (t.length > index) { return createRelativePosition(type, createID(t.id.client, t.id.clock + index), assoc); } index -= t.length; } if (t.right === null && assoc < 0) { return createRelativePosition(type, t.lastId, assoc); } t = t.right; } return createRelativePosition(type, null, assoc); }; var writeRelativePosition = (encoder, rpos) => { const { type, tname, item, assoc } = rpos; if (item !== null) { writeVarUint(encoder, 0); writeID(encoder, item); } else if (tname !== null) { writeUint8(encoder, 1); writeVarString(encoder, tname); } else if (type !== null) { writeUint8(encoder, 2); writeID(encoder, type); } else { throw unexpectedCase(); } writeVarInt(encoder, assoc); return encoder; }; var encodeRelativePosition = (rpos) => { const encoder = createEncoder(); writeRelativePosition(encoder, rpos); return toUint8Array(encoder); }; var readRelativePosition = (decoder) => { let type = null; let tname = null; let itemID = null; switch (readVarUint(decoder)) { case 0: itemID = readID(decoder); break; case 1: tname = readVarString(decoder); break; case 2: { type = readID(decoder); } } const assoc = hasContent(decoder) ? readVarInt(decoder) : 0; return new RelativePosition(type, tname, itemID, assoc); }; var decodeRelativePosition = (uint8Array) => readRelativePosition(createDecoder(uint8Array)); var getItemWithOffset = (store, id2) => { const item = getItem(store, id2); const diff = id2.clock - item.id.clock; return { item, diff }; }; var createAbsolutePositionFromRelativePosition = (rpos, doc2, followUndoneDeletions = true) => { const store = doc2.store; const rightID = rpos.item; const typeID = rpos.type; const tname = rpos.tname; const assoc = rpos.assoc; let type = null; let index = 0; if (rightID !== null) { if (getState(store, rightID.client) <= rightID.clock) { return null; } const res = followUndoneDeletions ? followRedone(store, rightID) : getItemWithOffset(store, rightID); const right = res.item; if (!(right instanceof Item)) { return null; } type = /** @type {AbstractType} */ right.parent; if (type._item === null || !type._item.deleted) { index = right.deleted || !right.countable ? 0 : res.diff + (assoc >= 0 ? 0 : 1); let n = right.left; while (n !== null) { if (!n.deleted && n.countable) { index += n.length; } n = n.left; } } } else { if (tname !== null) { type = doc2.get(tname); } else if (typeID !== null) { if (getState(store, typeID.client) <= typeID.clock) { return null; } const { item } = followUndoneDeletions ? followRedone(store, typeID) : { item: getItem(store, typeID) }; if (item instanceof Item && item.content instanceof ContentType) { type = item.content.type; } else { return null; } } else { throw unexpectedCase(); } if (assoc >= 0) { index = type._length; } else { index = 0; } } return createAbsolutePosition(type, index, rpos.assoc); }; var compareRelativePositions = (a, b) => a === b || a !== null && b !== null && a.tname === b.tname && compareIDs(a.item, b.item) && compareIDs(a.type, b.type) && a.assoc === b.assoc; var Snapshot = class { /** * @param {DeleteSet} ds * @param {Map} sv state map */ constructor(ds, sv) { this.ds = ds; this.sv = sv; } }; var equalSnapshots = (snap1, snap2) => { const ds1 = snap1.ds.clients; const ds2 = snap2.ds.clients; const sv1 = snap1.sv; const sv2 = snap2.sv; if (sv1.size !== sv2.size || ds1.size !== ds2.size) { return false; } for (const [key, value] of sv1.entries()) { if (sv2.get(key) !== value) { return false; } } for (const [client, dsitems1] of ds1.entries()) { const dsitems2 = ds2.get(client) || []; if (dsitems1.length !== dsitems2.length) { return false; } for (let i = 0; i < dsitems1.length; i++) { const dsitem1 = dsitems1[i]; const dsitem2 = dsitems2[i]; if (dsitem1.clock !== dsitem2.clock || dsitem1.len !== dsitem2.len) { return false; } } } return true; }; var encodeSnapshotV2 = (snapshot2, encoder = new DSEncoderV2()) => { writeDeleteSet(encoder, snapshot2.ds); writeStateVector(encoder, snapshot2.sv); return encoder.toUint8Array(); }; var encodeSnapshot = (snapshot2) => encodeSnapshotV2(snapshot2, new DSEncoderV1()); var decodeSnapshotV2 = (buf, decoder = new DSDecoderV2(createDecoder(buf))) => { return new Snapshot(readDeleteSet(decoder), readStateVector(decoder)); }; var decodeSnapshot = (buf) => decodeSnapshotV2(buf, new DSDecoderV1(createDecoder(buf))); var createSnapshot = (ds, sm) => new Snapshot(ds, sm); var emptySnapshot = createSnapshot(createDeleteSet(), /* @__PURE__ */ new Map()); var snapshot = (doc2) => createSnapshot(createDeleteSetFromStructStore(doc2.store), getStateVector(doc2.store)); var isVisible = (item, snapshot2) => snapshot2 === void 0 ? !item.deleted : snapshot2.sv.has(item.id.client) && (snapshot2.sv.get(item.id.client) || 0) > item.id.clock && !isDeleted(snapshot2.ds, item.id); var splitSnapshotAffectedStructs = (transaction, snapshot2) => { const meta = setIfUndefined(transaction.meta, splitSnapshotAffectedStructs, create2); const store = transaction.doc.store; if (!meta.has(snapshot2)) { snapshot2.sv.forEach((clock, client) => { if (clock < getState(store, client)) { getItemCleanStart(transaction, createID(client, clock)); } }); iterateDeletedStructs(transaction, snapshot2.ds, (_item) => { }); meta.add(snapshot2); } }; var createDocFromSnapshot = (originDoc, snapshot2, newDoc = new Doc()) => { if (originDoc.gc) { throw new Error("Garbage-collection must be disabled in `originDoc`!"); } const { sv, ds } = snapshot2; const encoder = new UpdateEncoderV2(); originDoc.transact((transaction) => { let size2 = 0; sv.forEach((clock) => { if (clock > 0) { size2++; } }); writeVarUint(encoder.restEncoder, size2); for (const [client, clock] of sv) { if (clock === 0) { continue; } if (clock < getState(originDoc.store, client)) { getItemCleanStart(transaction, createID(client, clock)); } const structs = originDoc.store.clients.get(client) || []; const lastStructIndex = findIndexSS(structs, clock - 1); writeVarUint(encoder.restEncoder, lastStructIndex + 1); encoder.writeClient(client); writeVarUint(encoder.restEncoder, 0); for (let i = 0; i <= lastStructIndex; i++) { structs[i].write(encoder, 0); } } writeDeleteSet(encoder, ds); }); applyUpdateV2(newDoc, encoder.toUint8Array(), "snapshot"); return newDoc; }; var snapshotContainsUpdateV2 = (snapshot2, update, YDecoder = UpdateDecoderV2) => { const updateDecoder = new YDecoder(createDecoder(update)); const lazyDecoder = new LazyStructReader(updateDecoder, false); for (let curr = lazyDecoder.curr; curr !== null; curr = lazyDecoder.next()) { if ((snapshot2.sv.get(curr.id.client) || 0) < curr.id.clock + curr.length) { return false; } } const mergedDS = mergeDeleteSets([snapshot2.ds, readDeleteSet(updateDecoder)]); return equalDeleteSets(snapshot2.ds, mergedDS); }; var snapshotContainsUpdate = (snapshot2, update) => snapshotContainsUpdateV2(snapshot2, update, UpdateDecoderV1); var StructStore = class { constructor() { this.clients = /* @__PURE__ */ new Map(); this.pendingStructs = null; this.pendingDs = null; } }; var getStateVector = (store) => { const sm = /* @__PURE__ */ new Map(); store.clients.forEach((structs, client) => { const struct = structs[structs.length - 1]; sm.set(client, struct.id.clock + struct.length); }); return sm; }; var getState = (store, client) => { const structs = store.clients.get(client); if (structs === void 0) { return 0; } const lastStruct = structs[structs.length - 1]; return lastStruct.id.clock + lastStruct.length; }; var addStruct = (store, struct) => { let structs = store.clients.get(struct.id.client); if (structs === void 0) { structs = []; store.clients.set(struct.id.client, structs); } else { const lastStruct = structs[structs.length - 1]; if (lastStruct.id.clock + lastStruct.length !== struct.id.clock) { throw unexpectedCase(); } } structs.push(struct); }; var findIndexSS = (structs, clock) => { let left = 0; let right = structs.length - 1; let mid = structs[right]; let midclock = mid.id.clock; if (midclock === clock) { return right; } let midindex = floor(clock / (midclock + mid.length - 1) * right); while (left <= right) { mid = structs[midindex]; midclock = mid.id.clock; if (midclock <= clock) { if (clock < midclock + mid.length) { return midindex; } left = midindex + 1; } else { right = midindex - 1; } midindex = floor((left + right) / 2); } throw unexpectedCase(); }; var find = (store, id2) => { const structs = store.clients.get(id2.client); return structs[findIndexSS(structs, id2.clock)]; }; var getItem = ( /** @type {function(StructStore,ID):Item} */ find ); var findIndexCleanStart = (transaction, structs, clock) => { const index = findIndexSS(structs, clock); const struct = structs[index]; if (struct.id.clock < clock && struct instanceof Item) { structs.splice(index + 1, 0, splitItem(transaction, struct, clock - struct.id.clock)); return index + 1; } return index; }; var getItemCleanStart = (transaction, id2) => { const structs = ( /** @type {Array} */ transaction.doc.store.clients.get(id2.client) ); return structs[findIndexCleanStart(transaction, structs, id2.clock)]; }; var getItemCleanEnd = (transaction, store, id2) => { const structs = store.clients.get(id2.client); const index = findIndexSS(structs, id2.clock); const struct = structs[index]; if (id2.clock !== struct.id.clock + struct.length - 1 && struct.constructor !== GC) { structs.splice(index + 1, 0, splitItem(transaction, struct, id2.clock - struct.id.clock + 1)); } return struct; }; var replaceStruct = (store, struct, newStruct) => { const structs = ( /** @type {Array} */ store.clients.get(struct.id.client) ); structs[findIndexSS(structs, struct.id.clock)] = newStruct; }; var iterateStructs = (transaction, structs, clockStart, len, f) => { if (len === 0) { return; } const clockEnd = clockStart + len; let index = findIndexCleanStart(transaction, structs, clockStart); let struct; do { struct = structs[index++]; if (clockEnd < struct.id.clock + struct.length) { findIndexCleanStart(transaction, structs, clockEnd); } f(struct); } while (index < structs.length && structs[index].id.clock < clockEnd); }; var Transaction = class { /** * @param {Doc} doc * @param {any} origin * @param {boolean} local */ constructor(doc2, origin2, local) { this.doc = doc2; this.deleteSet = new DeleteSet(); this.beforeState = getStateVector(doc2.store); this.afterState = /* @__PURE__ */ new Map(); this.changed = /* @__PURE__ */ new Map(); this.changedParentTypes = /* @__PURE__ */ new Map(); this._mergeStructs = []; this.origin = origin2; this.meta = /* @__PURE__ */ new Map(); this.local = local; this.subdocsAdded = /* @__PURE__ */ new Set(); this.subdocsRemoved = /* @__PURE__ */ new Set(); this.subdocsLoaded = /* @__PURE__ */ new Set(); this._needFormattingCleanup = false; } }; var writeUpdateMessageFromTransaction = (encoder, transaction) => { if (transaction.deleteSet.clients.size === 0 && !any(transaction.afterState, (clock, client) => transaction.beforeState.get(client) !== clock)) { return false; } sortAndMergeDeleteSet(transaction.deleteSet); writeStructsFromTransaction(encoder, transaction); writeDeleteSet(encoder, transaction.deleteSet); return true; }; var addChangedTypeToTransaction = (transaction, type, parentSub) => { const item = type._item; if (item === null || item.id.clock < (transaction.beforeState.get(item.id.client) || 0) && !item.deleted) { setIfUndefined(transaction.changed, type, create2).add(parentSub); } }; var tryToMergeWithLefts = (structs, pos) => { let right = structs[pos]; let left = structs[pos - 1]; let i = pos; for (; i > 0; right = left, left = structs[--i - 1]) { if (left.deleted === right.deleted && left.constructor === right.constructor) { if (left.mergeWith(right)) { if (right instanceof Item && right.parentSub !== null && /** @type {AbstractType} */ right.parent._map.get(right.parentSub) === right) { right.parent._map.set( right.parentSub, /** @type {Item} */ left ); } continue; } } break; } const merged = pos - i; if (merged) { structs.splice(pos + 1 - merged, merged); } return merged; }; var tryGcDeleteSet = (ds, store, gcFilter) => { for (const [client, deleteItems] of ds.clients.entries()) { const structs = ( /** @type {Array} */ store.clients.get(client) ); for (let di = deleteItems.length - 1; di >= 0; di--) { const deleteItem = deleteItems[di]; const endDeleteItemClock = deleteItem.clock + deleteItem.len; for (let si = findIndexSS(structs, deleteItem.clock), struct = structs[si]; si < structs.length && struct.id.clock < endDeleteItemClock; struct = structs[++si]) { const struct2 = structs[si]; if (deleteItem.clock + deleteItem.len <= struct2.id.clock) { break; } if (struct2 instanceof Item && struct2.deleted && !struct2.keep && gcFilter(struct2)) { struct2.gc(store, false); } } } } }; var tryMergeDeleteSet = (ds, store) => { ds.clients.forEach((deleteItems, client) => { const structs = ( /** @type {Array} */ store.clients.get(client) ); for (let di = deleteItems.length - 1; di >= 0; di--) { const deleteItem = deleteItems[di]; const mostRightIndexToCheck = min(structs.length - 1, 1 + findIndexSS(structs, deleteItem.clock + deleteItem.len - 1)); for (let si = mostRightIndexToCheck, struct = structs[si]; si > 0 && struct.id.clock >= deleteItem.clock; struct = structs[si]) { si -= 1 + tryToMergeWithLefts(structs, si); } } }); }; var tryGc = (ds, store, gcFilter) => { tryGcDeleteSet(ds, store, gcFilter); tryMergeDeleteSet(ds, store); }; var cleanupTransactions = (transactionCleanups, i) => { if (i < transactionCleanups.length) { const transaction = transactionCleanups[i]; const doc2 = transaction.doc; const store = doc2.store; const ds = transaction.deleteSet; const mergeStructs = transaction._mergeStructs; try { sortAndMergeDeleteSet(ds); transaction.afterState = getStateVector(transaction.doc.store); doc2.emit("beforeObserverCalls", [transaction, doc2]); const fs = []; transaction.changed.forEach( (subs, itemtype) => fs.push(() => { if (itemtype._item === null || !itemtype._item.deleted) { itemtype._callObserver(transaction, subs); } }) ); fs.push(() => { transaction.changedParentTypes.forEach((events, type) => { if (type._dEH.l.length > 0 && (type._item === null || !type._item.deleted)) { events = events.filter( (event) => event.target._item === null || !event.target._item.deleted ); events.forEach((event) => { event.currentTarget = type; event._path = null; }); events.sort((event1, event2) => event1.path.length - event2.path.length); fs.push(() => { callEventHandlerListeners(type._dEH, events, transaction); }); } }); fs.push(() => doc2.emit("afterTransaction", [transaction, doc2])); fs.push(() => { if (transaction._needFormattingCleanup) { cleanupYTextAfterTransaction(transaction); } }); }); callAll(fs, []); } finally { if (doc2.gc) { tryGcDeleteSet(ds, store, doc2.gcFilter); } tryMergeDeleteSet(ds, store); transaction.afterState.forEach((clock, client) => { const beforeClock = transaction.beforeState.get(client) || 0; if (beforeClock !== clock) { const structs = ( /** @type {Array} */ store.clients.get(client) ); const firstChangePos = max(findIndexSS(structs, beforeClock), 1); for (let i2 = structs.length - 1; i2 >= firstChangePos; ) { i2 -= 1 + tryToMergeWithLefts(structs, i2); } } }); for (let i2 = mergeStructs.length - 1; i2 >= 0; i2--) { const { client, clock } = mergeStructs[i2].id; const structs = ( /** @type {Array} */ store.clients.get(client) ); const replacedStructPos = findIndexSS(structs, clock); if (replacedStructPos + 1 < structs.length) { if (tryToMergeWithLefts(structs, replacedStructPos + 1) > 1) { continue; } } if (replacedStructPos > 0) { tryToMergeWithLefts(structs, replacedStructPos); } } if (!transaction.local && transaction.afterState.get(doc2.clientID) !== transaction.beforeState.get(doc2.clientID)) { print(ORANGE, BOLD, "[yjs] ", UNBOLD, RED, "Changed the client-id because another client seems to be using it."); doc2.clientID = generateNewClientId(); } doc2.emit("afterTransactionCleanup", [transaction, doc2]); if (doc2._observers.has("update")) { const encoder = new UpdateEncoderV1(); const hasContent2 = writeUpdateMessageFromTransaction(encoder, transaction); if (hasContent2) { doc2.emit("update", [encoder.toUint8Array(), transaction.origin, doc2, transaction]); } } if (doc2._observers.has("updateV2")) { const encoder = new UpdateEncoderV2(); const hasContent2 = writeUpdateMessageFromTransaction(encoder, transaction); if (hasContent2) { doc2.emit("updateV2", [encoder.toUint8Array(), transaction.origin, doc2, transaction]); } } const { subdocsAdded, subdocsLoaded, subdocsRemoved } = transaction; if (subdocsAdded.size > 0 || subdocsRemoved.size > 0 || subdocsLoaded.size > 0) { subdocsAdded.forEach((subdoc) => { subdoc.clientID = doc2.clientID; if (subdoc.collectionid == null) { subdoc.collectionid = doc2.collectionid; } doc2.subdocs.add(subdoc); }); subdocsRemoved.forEach((subdoc) => doc2.subdocs.delete(subdoc)); doc2.emit("subdocs", [{ loaded: subdocsLoaded, added: subdocsAdded, removed: subdocsRemoved }, doc2, transaction]); subdocsRemoved.forEach((subdoc) => subdoc.destroy()); } if (transactionCleanups.length <= i + 1) { doc2._transactionCleanups = []; doc2.emit("afterAllTransactions", [doc2, transactionCleanups]); } else { cleanupTransactions(transactionCleanups, i + 1); } } } }; var transact = (doc2, f, origin2 = null, local = true) => { const transactionCleanups = doc2._transactionCleanups; let initialCall = false; let result = null; if (doc2._transaction === null) { initialCall = true; doc2._transaction = new Transaction(doc2, origin2, local); transactionCleanups.push(doc2._transaction); if (transactionCleanups.length === 1) { doc2.emit("beforeAllTransactions", [doc2]); } doc2.emit("beforeTransaction", [doc2._transaction, doc2]); } try { result = f(doc2._transaction); } finally { if (initialCall) { const finishCleanup = doc2._transaction === transactionCleanups[0]; doc2._transaction = null; if (finishCleanup) { cleanupTransactions(transactionCleanups, 0); } } } return result; }; var StackItem = class { /** * @param {DeleteSet} deletions * @param {DeleteSet} insertions */ constructor(deletions, insertions) { this.insertions = insertions; this.deletions = deletions; this.meta = /* @__PURE__ */ new Map(); } }; var clearUndoManagerStackItem = (tr, um, stackItem) => { iterateDeletedStructs(tr, stackItem.deletions, (item) => { if (item instanceof Item && um.scope.some((type) => type === tr.doc || isParentOf( /** @type {AbstractType} */ type, item ))) { keepItem(item, false); } }); }; var popStackItem = (undoManager, stack, eventType) => { let _tr = null; const doc2 = undoManager.doc; const scope = undoManager.scope; transact(doc2, (transaction) => { while (stack.length > 0 && undoManager.currStackItem === null) { const store = doc2.store; const stackItem = ( /** @type {StackItem} */ stack.pop() ); const itemsToRedo = /* @__PURE__ */ new Set(); const itemsToDelete = []; let performedChange = false; iterateDeletedStructs(transaction, stackItem.insertions, (struct) => { if (struct instanceof Item) { if (struct.redone !== null) { let { item, diff } = followRedone(store, struct.id); if (diff > 0) { item = getItemCleanStart(transaction, createID(item.id.client, item.id.clock + diff)); } struct = item; } if (!struct.deleted && scope.some((type) => type === transaction.doc || isParentOf( /** @type {AbstractType} */ type, /** @type {Item} */ struct ))) { itemsToDelete.push(struct); } } }); iterateDeletedStructs(transaction, stackItem.deletions, (struct) => { if (struct instanceof Item && scope.some((type) => type === transaction.doc || isParentOf( /** @type {AbstractType} */ type, struct )) && // Never redo structs in stackItem.insertions because they were created and deleted in the same capture interval. !isDeleted(stackItem.insertions, struct.id)) { itemsToRedo.add(struct); } }); itemsToRedo.forEach((struct) => { performedChange = redoItem(transaction, struct, itemsToRedo, stackItem.insertions, undoManager.ignoreRemoteMapChanges, undoManager) !== null || performedChange; }); for (let i = itemsToDelete.length - 1; i >= 0; i--) { const item = itemsToDelete[i]; if (undoManager.deleteFilter(item)) { item.delete(transaction); performedChange = true; } } undoManager.currStackItem = performedChange ? stackItem : null; } transaction.changed.forEach((subProps, type) => { if (subProps.has(null) && type._searchMarker) { type._searchMarker.length = 0; } }); _tr = transaction; }, undoManager); const res = undoManager.currStackItem; if (res != null) { const changedParentTypes = _tr.changedParentTypes; undoManager.emit("stack-item-popped", [{ stackItem: res, type: eventType, changedParentTypes, origin: undoManager }, undoManager]); undoManager.currStackItem = null; } return res; }; var UndoManager = class extends ObservableV2 { /** * @param {Doc|AbstractType|Array>} typeScope Limits the scope of the UndoManager. If this is set to a ydoc instance, all changes on that ydoc will be undone. If set to a specific type, only changes on that type or its children will be undone. Also accepts an array of types. * @param {UndoManagerOptions} options */ constructor(typeScope, { captureTimeout = 500, captureTransaction = (_tr) => true, deleteFilter = () => true, trackedOrigins = /* @__PURE__ */ new Set([null]), ignoreRemoteMapChanges = false, doc: doc2 = ( /** @type {Doc} */ isArray(typeScope) ? typeScope[0].doc : typeScope instanceof Doc ? typeScope : typeScope.doc ) } = {}) { super(); this.scope = []; this.doc = doc2; this.addToScope(typeScope); this.deleteFilter = deleteFilter; trackedOrigins.add(this); this.trackedOrigins = trackedOrigins; this.captureTransaction = captureTransaction; this.undoStack = []; this.redoStack = []; this.undoing = false; this.redoing = false; this.currStackItem = null; this.lastChange = 0; this.ignoreRemoteMapChanges = ignoreRemoteMapChanges; this.captureTimeout = captureTimeout; this.afterTransactionHandler = (transaction) => { if (!this.captureTransaction(transaction) || !this.scope.some((type) => transaction.changedParentTypes.has( /** @type {AbstractType} */ type ) || type === this.doc) || !this.trackedOrigins.has(transaction.origin) && (!transaction.origin || !this.trackedOrigins.has(transaction.origin.constructor))) { return; } const undoing = this.undoing; const redoing = this.redoing; const stack = undoing ? this.redoStack : this.undoStack; if (undoing) { this.stopCapturing(); } else if (!redoing) { this.clear(false, true); } const insertions = new DeleteSet(); transaction.afterState.forEach((endClock, client) => { const startClock = transaction.beforeState.get(client) || 0; const len = endClock - startClock; if (len > 0) { addToDeleteSet(insertions, client, startClock, len); } }); const now = getUnixTime(); let didAdd = false; if (this.lastChange > 0 && now - this.lastChange < this.captureTimeout && stack.length > 0 && !undoing && !redoing) { const lastOp = stack[stack.length - 1]; lastOp.deletions = mergeDeleteSets([lastOp.deletions, transaction.deleteSet]); lastOp.insertions = mergeDeleteSets([lastOp.insertions, insertions]); } else { stack.push(new StackItem(transaction.deleteSet, insertions)); didAdd = true; } if (!undoing && !redoing) { this.lastChange = now; } iterateDeletedStructs( transaction, transaction.deleteSet, /** @param {Item|GC} item */ (item) => { if (item instanceof Item && this.scope.some((type) => type === transaction.doc || isParentOf( /** @type {AbstractType} */ type, item ))) { keepItem(item, true); } } ); const changeEvent = [{ stackItem: stack[stack.length - 1], origin: transaction.origin, type: undoing ? "redo" : "undo", changedParentTypes: transaction.changedParentTypes }, this]; if (didAdd) { this.emit("stack-item-added", changeEvent); } else { this.emit("stack-item-updated", changeEvent); } }; this.doc.on("afterTransaction", this.afterTransactionHandler); this.doc.on("destroy", () => { this.destroy(); }); } /** * Extend the scope. * * @param {Array | Doc> | AbstractType | Doc} ytypes */ addToScope(ytypes) { const tmpSet = new Set(this.scope); ytypes = isArray(ytypes) ? ytypes : [ytypes]; ytypes.forEach((ytype) => { if (!tmpSet.has(ytype)) { tmpSet.add(ytype); if (ytype instanceof AbstractType ? ytype.doc !== this.doc : ytype !== this.doc) warn("[yjs#509] Not same Y.Doc"); this.scope.push(ytype); } }); } /** * @param {any} origin */ addTrackedOrigin(origin2) { this.trackedOrigins.add(origin2); } /** * @param {any} origin */ removeTrackedOrigin(origin2) { this.trackedOrigins.delete(origin2); } clear(clearUndoStack = true, clearRedoStack = true) { if (clearUndoStack && this.canUndo() || clearRedoStack && this.canRedo()) { this.doc.transact((tr) => { if (clearUndoStack) { this.undoStack.forEach((item) => clearUndoManagerStackItem(tr, this, item)); this.undoStack = []; } if (clearRedoStack) { this.redoStack.forEach((item) => clearUndoManagerStackItem(tr, this, item)); this.redoStack = []; } this.emit("stack-cleared", [{ undoStackCleared: clearUndoStack, redoStackCleared: clearRedoStack }]); }); } } /** * UndoManager merges Undo-StackItem if they are created within time-gap * smaller than `options.captureTimeout`. Call `um.stopCapturing()` so that the next * StackItem won't be merged. * * * @example * // without stopCapturing * ytext.insert(0, 'a') * ytext.insert(1, 'b') * um.undo() * ytext.toString() // => '' (note that 'ab' was removed) * // with stopCapturing * ytext.insert(0, 'a') * um.stopCapturing() * ytext.insert(0, 'b') * um.undo() * ytext.toString() // => 'a' (note that only 'b' was removed) * */ stopCapturing() { this.lastChange = 0; } /** * Undo last changes on type. * * @return {StackItem?} Returns StackItem if a change was applied */ undo() { this.undoing = true; let res; try { res = popStackItem(this, this.undoStack, "undo"); } finally { this.undoing = false; } return res; } /** * Redo last undo operation. * * @return {StackItem?} Returns StackItem if a change was applied */ redo() { this.redoing = true; let res; try { res = popStackItem(this, this.redoStack, "redo"); } finally { this.redoing = false; } return res; } /** * Are undo steps available? * * @return {boolean} `true` if undo is possible */ canUndo() { return this.undoStack.length > 0; } /** * Are redo steps available? * * @return {boolean} `true` if redo is possible */ canRedo() { return this.redoStack.length > 0; } destroy() { this.trackedOrigins.delete(this); this.doc.off("afterTransaction", this.afterTransactionHandler); super.destroy(); } }; function* lazyStructReaderGenerator(decoder) { const numOfStateUpdates = readVarUint(decoder.restDecoder); for (let i = 0; i < numOfStateUpdates; i++) { const numberOfStructs = readVarUint(decoder.restDecoder); const client = decoder.readClient(); let clock = readVarUint(decoder.restDecoder); for (let i2 = 0; i2 < numberOfStructs; i2++) { const info = decoder.readInfo(); if (info === 10) { const len = readVarUint(decoder.restDecoder); yield new Skip(createID(client, clock), len); clock += len; } else if ((BITS5 & info) !== 0) { const cantCopyParentInfo = (info & (BIT7 | BIT8)) === 0; const struct = new Item( createID(client, clock), null, // left (info & BIT8) === BIT8 ? decoder.readLeftID() : null, // origin null, // right (info & BIT7) === BIT7 ? decoder.readRightID() : null, // right origin // @ts-ignore Force writing a string here. cantCopyParentInfo ? decoder.readParentInfo() ? decoder.readString() : decoder.readLeftID() : null, // parent cantCopyParentInfo && (info & BIT6) === BIT6 ? decoder.readString() : null, // parentSub readItemContent(decoder, info) // item content ); yield struct; clock += struct.length; } else { const len = decoder.readLen(); yield new GC(createID(client, clock), len); clock += len; } } } } var LazyStructReader = class { /** * @param {UpdateDecoderV1 | UpdateDecoderV2} decoder * @param {boolean} filterSkips */ constructor(decoder, filterSkips) { this.gen = lazyStructReaderGenerator(decoder); this.curr = null; this.done = false; this.filterSkips = filterSkips; this.next(); } /** * @return {Item | GC | Skip |null} */ next() { do { this.curr = this.gen.next().value || null; } while (this.filterSkips && this.curr !== null && this.curr.constructor === Skip); return this.curr; } }; var logUpdate = (update) => logUpdateV2(update, UpdateDecoderV1); var logUpdateV2 = (update, YDecoder = UpdateDecoderV2) => { const structs = []; const updateDecoder = new YDecoder(createDecoder(update)); const lazyDecoder = new LazyStructReader(updateDecoder, false); for (let curr = lazyDecoder.curr; curr !== null; curr = lazyDecoder.next()) { structs.push(curr); } print("Structs: ", structs); const ds = readDeleteSet(updateDecoder); print("DeleteSet: ", ds); }; var decodeUpdate = (update) => decodeUpdateV2(update, UpdateDecoderV1); var decodeUpdateV2 = (update, YDecoder = UpdateDecoderV2) => { const structs = []; const updateDecoder = new YDecoder(createDecoder(update)); const lazyDecoder = new LazyStructReader(updateDecoder, false); for (let curr = lazyDecoder.curr; curr !== null; curr = lazyDecoder.next()) { structs.push(curr); } return { structs, ds: readDeleteSet(updateDecoder) }; }; var LazyStructWriter = class { /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ constructor(encoder) { this.currClient = 0; this.startClock = 0; this.written = 0; this.encoder = encoder; this.clientStructs = []; } }; var mergeUpdates = (updates) => mergeUpdatesV2(updates, UpdateDecoderV1, UpdateEncoderV1); var encodeStateVectorFromUpdateV2 = (update, YEncoder = DSEncoderV2, YDecoder = UpdateDecoderV2) => { const encoder = new YEncoder(); const updateDecoder = new LazyStructReader(new YDecoder(createDecoder(update)), false); let curr = updateDecoder.curr; if (curr !== null) { let size2 = 0; let currClient = curr.id.client; let stopCounting = curr.id.clock !== 0; let currClock = stopCounting ? 0 : curr.id.clock + curr.length; for (; curr !== null; curr = updateDecoder.next()) { if (currClient !== curr.id.client) { if (currClock !== 0) { size2++; writeVarUint(encoder.restEncoder, currClient); writeVarUint(encoder.restEncoder, currClock); } currClient = curr.id.client; currClock = 0; stopCounting = curr.id.clock !== 0; } if (curr.constructor === Skip) { stopCounting = true; } if (!stopCounting) { currClock = curr.id.clock + curr.length; } } if (currClock !== 0) { size2++; writeVarUint(encoder.restEncoder, currClient); writeVarUint(encoder.restEncoder, currClock); } const enc = createEncoder(); writeVarUint(enc, size2); writeBinaryEncoder(enc, encoder.restEncoder); encoder.restEncoder = enc; return encoder.toUint8Array(); } else { writeVarUint(encoder.restEncoder, 0); return encoder.toUint8Array(); } }; var encodeStateVectorFromUpdate = (update) => encodeStateVectorFromUpdateV2(update, DSEncoderV1, UpdateDecoderV1); var parseUpdateMetaV2 = (update, YDecoder = UpdateDecoderV2) => { const from2 = /* @__PURE__ */ new Map(); const to = /* @__PURE__ */ new Map(); const updateDecoder = new LazyStructReader(new YDecoder(createDecoder(update)), false); let curr = updateDecoder.curr; if (curr !== null) { let currClient = curr.id.client; let currClock = curr.id.clock; from2.set(currClient, currClock); for (; curr !== null; curr = updateDecoder.next()) { if (currClient !== curr.id.client) { to.set(currClient, currClock); from2.set(curr.id.client, curr.id.clock); currClient = curr.id.client; } currClock = curr.id.clock + curr.length; } to.set(currClient, currClock); } return { from: from2, to }; }; var parseUpdateMeta = (update) => parseUpdateMetaV2(update, UpdateDecoderV1); var sliceStruct = (left, diff) => { if (left.constructor === GC) { const { client, clock } = left.id; return new GC(createID(client, clock + diff), left.length - diff); } else if (left.constructor === Skip) { const { client, clock } = left.id; return new Skip(createID(client, clock + diff), left.length - diff); } else { const leftItem = ( /** @type {Item} */ left ); const { client, clock } = leftItem.id; return new Item( createID(client, clock + diff), null, createID(client, clock + diff - 1), null, leftItem.rightOrigin, leftItem.parent, leftItem.parentSub, leftItem.content.splice(diff) ); } }; var mergeUpdatesV2 = (updates, YDecoder = UpdateDecoderV2, YEncoder = UpdateEncoderV2) => { if (updates.length === 1) { return updates[0]; } const updateDecoders = updates.map((update) => new YDecoder(createDecoder(update))); let lazyStructDecoders = updateDecoders.map((decoder) => new LazyStructReader(decoder, true)); let currWrite = null; const updateEncoder = new YEncoder(); const lazyStructEncoder = new LazyStructWriter(updateEncoder); while (true) { lazyStructDecoders = lazyStructDecoders.filter((dec) => dec.curr !== null); lazyStructDecoders.sort( /** @type {function(any,any):number} */ (dec1, dec2) => { if (dec1.curr.id.client === dec2.curr.id.client) { const clockDiff = dec1.curr.id.clock - dec2.curr.id.clock; if (clockDiff === 0) { return dec1.curr.constructor === dec2.curr.constructor ? 0 : dec1.curr.constructor === Skip ? 1 : -1; } else { return clockDiff; } } else { return dec2.curr.id.client - dec1.curr.id.client; } } ); if (lazyStructDecoders.length === 0) { break; } const currDecoder = lazyStructDecoders[0]; const firstClient = ( /** @type {Item | GC} */ currDecoder.curr.id.client ); if (currWrite !== null) { let curr = ( /** @type {Item | GC | null} */ currDecoder.curr ); let iterated = false; while (curr !== null && curr.id.clock + curr.length <= currWrite.struct.id.clock + currWrite.struct.length && curr.id.client >= currWrite.struct.id.client) { curr = currDecoder.next(); iterated = true; } if (curr === null || // current decoder is empty curr.id.client !== firstClient || // check whether there is another decoder that has has updates from `firstClient` iterated && curr.id.clock > currWrite.struct.id.clock + currWrite.struct.length) { continue; } if (firstClient !== currWrite.struct.id.client) { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); currWrite = { struct: curr, offset: 0 }; currDecoder.next(); } else { if (currWrite.struct.id.clock + currWrite.struct.length < curr.id.clock) { if (currWrite.struct.constructor === Skip) { currWrite.struct.length = curr.id.clock + curr.length - currWrite.struct.id.clock; } else { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); const diff = curr.id.clock - currWrite.struct.id.clock - currWrite.struct.length; const struct = new Skip(createID(firstClient, currWrite.struct.id.clock + currWrite.struct.length), diff); currWrite = { struct, offset: 0 }; } } else { const diff = currWrite.struct.id.clock + currWrite.struct.length - curr.id.clock; if (diff > 0) { if (currWrite.struct.constructor === Skip) { currWrite.struct.length -= diff; } else { curr = sliceStruct(curr, diff); } } if (!currWrite.struct.mergeWith( /** @type {any} */ curr )) { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); currWrite = { struct: curr, offset: 0 }; currDecoder.next(); } } } } else { currWrite = { struct: ( /** @type {Item | GC} */ currDecoder.curr ), offset: 0 }; currDecoder.next(); } for (let next = currDecoder.curr; next !== null && next.id.client === firstClient && next.id.clock === currWrite.struct.id.clock + currWrite.struct.length && next.constructor !== Skip; next = currDecoder.next()) { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); currWrite = { struct: next, offset: 0 }; } } if (currWrite !== null) { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); currWrite = null; } finishLazyStructWriting(lazyStructEncoder); const dss = updateDecoders.map((decoder) => readDeleteSet(decoder)); const ds = mergeDeleteSets(dss); writeDeleteSet(updateEncoder, ds); return updateEncoder.toUint8Array(); }; var diffUpdateV2 = (update, sv, YDecoder = UpdateDecoderV2, YEncoder = UpdateEncoderV2) => { const state = decodeStateVector(sv); const encoder = new YEncoder(); const lazyStructWriter = new LazyStructWriter(encoder); const decoder = new YDecoder(createDecoder(update)); const reader = new LazyStructReader(decoder, false); while (reader.curr) { const curr = reader.curr; const currClient = curr.id.client; const svClock = state.get(currClient) || 0; if (reader.curr.constructor === Skip) { reader.next(); continue; } if (curr.id.clock + curr.length > svClock) { writeStructToLazyStructWriter(lazyStructWriter, curr, max(svClock - curr.id.clock, 0)); reader.next(); while (reader.curr && reader.curr.id.client === currClient) { writeStructToLazyStructWriter(lazyStructWriter, reader.curr, 0); reader.next(); } } else { while (reader.curr && reader.curr.id.client === currClient && reader.curr.id.clock + reader.curr.length <= svClock) { reader.next(); } } } finishLazyStructWriting(lazyStructWriter); const ds = readDeleteSet(decoder); writeDeleteSet(encoder, ds); return encoder.toUint8Array(); }; var diffUpdate = (update, sv) => diffUpdateV2(update, sv, UpdateDecoderV1, UpdateEncoderV1); var flushLazyStructWriter = (lazyWriter) => { if (lazyWriter.written > 0) { lazyWriter.clientStructs.push({ written: lazyWriter.written, restEncoder: toUint8Array(lazyWriter.encoder.restEncoder) }); lazyWriter.encoder.restEncoder = createEncoder(); lazyWriter.written = 0; } }; var writeStructToLazyStructWriter = (lazyWriter, struct, offset) => { if (lazyWriter.written > 0 && lazyWriter.currClient !== struct.id.client) { flushLazyStructWriter(lazyWriter); } if (lazyWriter.written === 0) { lazyWriter.currClient = struct.id.client; lazyWriter.encoder.writeClient(struct.id.client); writeVarUint(lazyWriter.encoder.restEncoder, struct.id.clock + offset); } struct.write(lazyWriter.encoder, offset); lazyWriter.written++; }; var finishLazyStructWriting = (lazyWriter) => { flushLazyStructWriter(lazyWriter); const restEncoder = lazyWriter.encoder.restEncoder; writeVarUint(restEncoder, lazyWriter.clientStructs.length); for (let i = 0; i < lazyWriter.clientStructs.length; i++) { const partStructs = lazyWriter.clientStructs[i]; writeVarUint(restEncoder, partStructs.written); writeUint8Array(restEncoder, partStructs.restEncoder); } }; var convertUpdateFormat = (update, blockTransformer, YDecoder, YEncoder) => { const updateDecoder = new YDecoder(createDecoder(update)); const lazyDecoder = new LazyStructReader(updateDecoder, false); const updateEncoder = new YEncoder(); const lazyWriter = new LazyStructWriter(updateEncoder); for (let curr = lazyDecoder.curr; curr !== null; curr = lazyDecoder.next()) { writeStructToLazyStructWriter(lazyWriter, blockTransformer(curr), 0); } finishLazyStructWriting(lazyWriter); const ds = readDeleteSet(updateDecoder); writeDeleteSet(updateEncoder, ds); return updateEncoder.toUint8Array(); }; var createObfuscator = ({ formatting = true, subdocs = true, yxml = true } = {}) => { let i = 0; const mapKeyCache = create(); const nodeNameCache = create(); const formattingKeyCache = create(); const formattingValueCache = create(); formattingValueCache.set(null, null); return (block) => { switch (block.constructor) { case GC: case Skip: return block; case Item: { const item = ( /** @type {Item} */ block ); const content = item.content; switch (content.constructor) { case ContentDeleted: break; case ContentType: { if (yxml) { const type = ( /** @type {ContentType} */ content.type ); if (type instanceof YXmlElement) { type.nodeName = setIfUndefined(nodeNameCache, type.nodeName, () => "node-" + i); } if (type instanceof YXmlHook) { type.hookName = setIfUndefined(nodeNameCache, type.hookName, () => "hook-" + i); } } break; } case ContentAny: { const c = ( /** @type {ContentAny} */ content ); c.arr = c.arr.map(() => i); break; } case ContentBinary: { const c = ( /** @type {ContentBinary} */ content ); c.content = new Uint8Array([i]); break; } case ContentDoc: { const c = ( /** @type {ContentDoc} */ content ); if (subdocs) { c.opts = {}; c.doc.guid = i + ""; } break; } case ContentEmbed: { const c = ( /** @type {ContentEmbed} */ content ); c.embed = {}; break; } case ContentFormat: { const c = ( /** @type {ContentFormat} */ content ); if (formatting) { c.key = setIfUndefined(formattingKeyCache, c.key, () => i + ""); c.value = setIfUndefined(formattingValueCache, c.value, () => ({ i })); } break; } case ContentJSON: { const c = ( /** @type {ContentJSON} */ content ); c.arr = c.arr.map(() => i); break; } case ContentString: { const c = ( /** @type {ContentString} */ content ); c.str = repeat(i % 10 + "", c.str.length); break; } default: unexpectedCase(); } if (item.parentSub) { item.parentSub = setIfUndefined(mapKeyCache, item.parentSub, () => i + ""); } i++; return block; } default: unexpectedCase(); } }; }; var obfuscateUpdate = (update, opts) => convertUpdateFormat(update, createObfuscator(opts), UpdateDecoderV1, UpdateEncoderV1); var obfuscateUpdateV2 = (update, opts) => convertUpdateFormat(update, createObfuscator(opts), UpdateDecoderV2, UpdateEncoderV2); var convertUpdateFormatV1ToV2 = (update) => convertUpdateFormat(update, id, UpdateDecoderV1, UpdateEncoderV2); var convertUpdateFormatV2ToV1 = (update) => convertUpdateFormat(update, id, UpdateDecoderV2, UpdateEncoderV1); var errorComputeChanges = "You must not compute changes after the event-handler fired."; var YEvent = class { /** * @param {T} target The changed type. * @param {Transaction} transaction */ constructor(target, transaction) { this.target = target; this.currentTarget = target; this.transaction = transaction; this._changes = null; this._keys = null; this._delta = null; this._path = null; } /** * Computes the path from `y` to the changed type. * * @todo v14 should standardize on path: Array<{parent, index}> because that is easier to work with. * * The following property holds: * @example * let type = y * event.path.forEach(dir => { * type = type.get(dir) * }) * type === event.target // => true */ get path() { return this._path || (this._path = getPathTo(this.currentTarget, this.target)); } /** * Check if a struct is deleted by this event. * * In contrast to change.deleted, this method also returns true if the struct was added and then deleted. * * @param {AbstractStruct} struct * @return {boolean} */ deletes(struct) { return isDeleted(this.transaction.deleteSet, struct.id); } /** * @type {Map} */ get keys() { if (this._keys === null) { if (this.transaction.doc._transactionCleanups.length === 0) { throw create3(errorComputeChanges); } const keys2 = /* @__PURE__ */ new Map(); const target = this.target; const changed = ( /** @type Set */ this.transaction.changed.get(target) ); changed.forEach((key) => { if (key !== null) { const item = ( /** @type {Item} */ target._map.get(key) ); let action; let oldValue; if (this.adds(item)) { let prev = item.left; while (prev !== null && this.adds(prev)) { prev = prev.left; } if (this.deletes(item)) { if (prev !== null && this.deletes(prev)) { action = "delete"; oldValue = last(prev.content.getContent()); } else { return; } } else { if (prev !== null && this.deletes(prev)) { action = "update"; oldValue = last(prev.content.getContent()); } else { action = "add"; oldValue = void 0; } } } else { if (this.deletes(item)) { action = "delete"; oldValue = last( /** @type {Item} */ item.content.getContent() ); } else { return; } } keys2.set(key, { action, oldValue }); } }); this._keys = keys2; } return this._keys; } /** * This is a computed property. Note that this can only be safely computed during the * event call. Computing this property after other changes happened might result in * unexpected behavior (incorrect computation of deltas). A safe way to collect changes * is to store the `changes` or the `delta` object. Avoid storing the `transaction` object. * * @type {Array<{insert?: string | Array | object | AbstractType, retain?: number, delete?: number, attributes?: Object}>} */ get delta() { return this.changes.delta; } /** * Check if a struct is added by this event. * * In contrast to change.deleted, this method also returns true if the struct was added and then deleted. * * @param {AbstractStruct} struct * @return {boolean} */ adds(struct) { return struct.id.clock >= (this.transaction.beforeState.get(struct.id.client) || 0); } /** * This is a computed property. Note that this can only be safely computed during the * event call. Computing this property after other changes happened might result in * unexpected behavior (incorrect computation of deltas). A safe way to collect changes * is to store the `changes` or the `delta` object. Avoid storing the `transaction` object. * * @type {{added:Set,deleted:Set,keys:Map,delta:Array<{insert?:Array|string, delete?:number, retain?:number}>}} */ get changes() { let changes = this._changes; if (changes === null) { if (this.transaction.doc._transactionCleanups.length === 0) { throw create3(errorComputeChanges); } const target = this.target; const added = create2(); const deleted = create2(); const delta = []; changes = { added, deleted, delta, keys: this.keys }; const changed = ( /** @type Set */ this.transaction.changed.get(target) ); if (changed.has(null)) { let lastOp = null; const packOp = () => { if (lastOp) { delta.push(lastOp); } }; for (let item = target._start; item !== null; item = item.right) { if (item.deleted) { if (this.deletes(item) && !this.adds(item)) { if (lastOp === null || lastOp.delete === void 0) { packOp(); lastOp = { delete: 0 }; } lastOp.delete += item.length; deleted.add(item); } } else { if (this.adds(item)) { if (lastOp === null || lastOp.insert === void 0) { packOp(); lastOp = { insert: [] }; } lastOp.insert = lastOp.insert.concat(item.content.getContent()); added.add(item); } else { if (lastOp === null || lastOp.retain === void 0) { packOp(); lastOp = { retain: 0 }; } lastOp.retain += item.length; } } } if (lastOp !== null && lastOp.retain === void 0) { packOp(); } } this._changes = changes; } return ( /** @type {any} */ changes ); } }; var getPathTo = (parent, child) => { const path = []; while (child._item !== null && child !== parent) { if (child._item.parentSub !== null) { path.unshift(child._item.parentSub); } else { let i = 0; let c = ( /** @type {AbstractType} */ child._item.parent._start ); while (c !== child._item && c !== null) { if (!c.deleted && c.countable) { i += c.length; } c = c.right; } path.unshift(i); } child = /** @type {AbstractType} */ child._item.parent; } return path; }; var warnPrematureAccess = () => { warn("Invalid access: Add Yjs type to a document before reading data."); }; var maxSearchMarker = 80; var globalSearchMarkerTimestamp = 0; var ArraySearchMarker = class { /** * @param {Item} p * @param {number} index */ constructor(p, index) { p.marker = true; this.p = p; this.index = index; this.timestamp = globalSearchMarkerTimestamp++; } }; var refreshMarkerTimestamp = (marker) => { marker.timestamp = globalSearchMarkerTimestamp++; }; var overwriteMarker = (marker, p, index) => { marker.p.marker = false; marker.p = p; p.marker = true; marker.index = index; marker.timestamp = globalSearchMarkerTimestamp++; }; var markPosition = (searchMarker, p, index) => { if (searchMarker.length >= maxSearchMarker) { const marker = searchMarker.reduce((a, b) => a.timestamp < b.timestamp ? a : b); overwriteMarker(marker, p, index); return marker; } else { const pm = new ArraySearchMarker(p, index); searchMarker.push(pm); return pm; } }; var findMarker = (yarray, index) => { if (yarray._start === null || index === 0 || yarray._searchMarker === null) { return null; } const marker = yarray._searchMarker.length === 0 ? null : yarray._searchMarker.reduce((a, b) => abs(index - a.index) < abs(index - b.index) ? a : b); let p = yarray._start; let pindex = 0; if (marker !== null) { p = marker.p; pindex = marker.index; refreshMarkerTimestamp(marker); } while (p.right !== null && pindex < index) { if (!p.deleted && p.countable) { if (index < pindex + p.length) { break; } pindex += p.length; } p = p.right; } while (p.left !== null && pindex > index) { p = p.left; if (!p.deleted && p.countable) { pindex -= p.length; } } while (p.left !== null && p.left.id.client === p.id.client && p.left.id.clock + p.left.length === p.id.clock) { p = p.left; if (!p.deleted && p.countable) { pindex -= p.length; } } if (marker !== null && abs(marker.index - pindex) < /** @type {YText|YArray} */ p.parent.length / maxSearchMarker) { overwriteMarker(marker, p, pindex); return marker; } else { return markPosition(yarray._searchMarker, p, pindex); } }; var updateMarkerChanges = (searchMarker, index, len) => { for (let i = searchMarker.length - 1; i >= 0; i--) { const m = searchMarker[i]; if (len > 0) { let p = m.p; p.marker = false; while (p && (p.deleted || !p.countable)) { p = p.left; if (p && !p.deleted && p.countable) { m.index -= p.length; } } if (p === null || p.marker === true) { searchMarker.splice(i, 1); continue; } m.p = p; p.marker = true; } if (index < m.index || len > 0 && index === m.index) { m.index = max(index, m.index + len); } } }; var getTypeChildren = (t) => { t.doc ?? warnPrematureAccess(); let s = t._start; const arr = []; while (s) { arr.push(s); s = s.right; } return arr; }; var callTypeObservers = (type, transaction, event) => { const changedType = type; const changedParentTypes = transaction.changedParentTypes; while (true) { setIfUndefined(changedParentTypes, type, () => []).push(event); if (type._item === null) { break; } type = /** @type {AbstractType} */ type._item.parent; } callEventHandlerListeners(changedType._eH, event, transaction); }; var AbstractType = class { constructor() { this._item = null; this._map = /* @__PURE__ */ new Map(); this._start = null; this.doc = null; this._length = 0; this._eH = createEventHandler(); this._dEH = createEventHandler(); this._searchMarker = null; } /** * @return {AbstractType|null} */ get parent() { return this._item ? ( /** @type {AbstractType} */ this._item.parent ) : null; } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item|null} item */ _integrate(y, item) { this.doc = y; this._item = item; } /** * @return {AbstractType} */ _copy() { throw methodUnimplemented(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {AbstractType} */ clone() { throw methodUnimplemented(); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} _encoder */ _write(_encoder) { } /** * The first non-deleted item */ get _first() { let n = this._start; while (n !== null && n.deleted) { n = n.right; } return n; } /** * Creates YEvent and calls all type observers. * Must be implemented by each type. * * @param {Transaction} transaction * @param {Set} _parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, _parentSubs) { if (!transaction.local && this._searchMarker) { this._searchMarker.length = 0; } } /** * Observe all events that are created on this type. * * @param {function(EventType, Transaction):void} f Observer function */ observe(f) { addEventHandlerListener(this._eH, f); } /** * Observe all events that are created by this type and its children. * * @param {function(Array>,Transaction):void} f Observer function */ observeDeep(f) { addEventHandlerListener(this._dEH, f); } /** * Unregister an observer function. * * @param {function(EventType,Transaction):void} f Observer function */ unobserve(f) { removeEventHandlerListener(this._eH, f); } /** * Unregister an observer function. * * @param {function(Array>,Transaction):void} f Observer function */ unobserveDeep(f) { removeEventHandlerListener(this._dEH, f); } /** * @abstract * @return {any} */ toJSON() { } }; var typeListSlice = (type, start, end) => { type.doc ?? warnPrematureAccess(); if (start < 0) { start = type._length + start; } if (end < 0) { end = type._length + end; } let len = end - start; const cs = []; let n = type._start; while (n !== null && len > 0) { if (n.countable && !n.deleted) { const c = n.content.getContent(); if (c.length <= start) { start -= c.length; } else { for (let i = start; i < c.length && len > 0; i++) { cs.push(c[i]); len--; } start = 0; } } n = n.right; } return cs; }; var typeListToArray = (type) => { type.doc ?? warnPrematureAccess(); const cs = []; let n = type._start; while (n !== null) { if (n.countable && !n.deleted) { const c = n.content.getContent(); for (let i = 0; i < c.length; i++) { cs.push(c[i]); } } n = n.right; } return cs; }; var typeListToArraySnapshot = (type, snapshot2) => { const cs = []; let n = type._start; while (n !== null) { if (n.countable && isVisible(n, snapshot2)) { const c = n.content.getContent(); for (let i = 0; i < c.length; i++) { cs.push(c[i]); } } n = n.right; } return cs; }; var typeListForEach = (type, f) => { let index = 0; let n = type._start; type.doc ?? warnPrematureAccess(); while (n !== null) { if (n.countable && !n.deleted) { const c = n.content.getContent(); for (let i = 0; i < c.length; i++) { f(c[i], index++, type); } } n = n.right; } }; var typeListMap = (type, f) => { const result = []; typeListForEach(type, (c, i) => { result.push(f(c, i, type)); }); return result; }; var typeListCreateIterator = (type) => { let n = type._start; let currentContent = null; let currentContentIndex = 0; return { [Symbol.iterator]() { return this; }, next: () => { if (currentContent === null) { while (n !== null && n.deleted) { n = n.right; } if (n === null) { return { done: true, value: void 0 }; } currentContent = n.content.getContent(); currentContentIndex = 0; n = n.right; } const value = currentContent[currentContentIndex++]; if (currentContent.length <= currentContentIndex) { currentContent = null; } return { done: false, value }; } }; }; var typeListGet = (type, index) => { type.doc ?? warnPrematureAccess(); const marker = findMarker(type, index); let n = type._start; if (marker !== null) { n = marker.p; index -= marker.index; } for (; n !== null; n = n.right) { if (!n.deleted && n.countable) { if (index < n.length) { return n.content.getContent()[index]; } index -= n.length; } } }; var typeListInsertGenericsAfter = (transaction, parent, referenceItem, content) => { let left = referenceItem; const doc2 = transaction.doc; const ownClientId = doc2.clientID; const store = doc2.store; const right = referenceItem === null ? parent._start : referenceItem.right; let jsonContent = []; const packJsonContent = () => { if (jsonContent.length > 0) { left = new Item(createID(ownClientId, getState(store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentAny(jsonContent)); left.integrate(transaction, 0); jsonContent = []; } }; content.forEach((c) => { if (c === null) { jsonContent.push(c); } else { switch (c.constructor) { case Number: case Object: case Boolean: case Array: case String: jsonContent.push(c); break; default: packJsonContent(); switch (c.constructor) { case Uint8Array: case ArrayBuffer: left = new Item(createID(ownClientId, getState(store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentBinary(new Uint8Array( /** @type {Uint8Array} */ c ))); left.integrate(transaction, 0); break; case Doc: left = new Item(createID(ownClientId, getState(store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentDoc( /** @type {Doc} */ c )); left.integrate(transaction, 0); break; default: if (c instanceof AbstractType) { left = new Item(createID(ownClientId, getState(store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentType(c)); left.integrate(transaction, 0); } else { throw new Error("Unexpected content type in insert operation"); } } } } }); packJsonContent(); }; var lengthExceeded = () => create3("Length exceeded!"); var typeListInsertGenerics = (transaction, parent, index, content) => { if (index > parent._length) { throw lengthExceeded(); } if (index === 0) { if (parent._searchMarker) { updateMarkerChanges(parent._searchMarker, index, content.length); } return typeListInsertGenericsAfter(transaction, parent, null, content); } const startIndex = index; const marker = findMarker(parent, index); let n = parent._start; if (marker !== null) { n = marker.p; index -= marker.index; if (index === 0) { n = n.prev; index += n && n.countable && !n.deleted ? n.length : 0; } } for (; n !== null; n = n.right) { if (!n.deleted && n.countable) { if (index <= n.length) { if (index < n.length) { getItemCleanStart(transaction, createID(n.id.client, n.id.clock + index)); } break; } index -= n.length; } } if (parent._searchMarker) { updateMarkerChanges(parent._searchMarker, startIndex, content.length); } return typeListInsertGenericsAfter(transaction, parent, n, content); }; var typeListPushGenerics = (transaction, parent, content) => { const marker = (parent._searchMarker || []).reduce((maxMarker, currMarker) => currMarker.index > maxMarker.index ? currMarker : maxMarker, { index: 0, p: parent._start }); let n = marker.p; if (n) { while (n.right) { n = n.right; } } return typeListInsertGenericsAfter(transaction, parent, n, content); }; var typeListDelete = (transaction, parent, index, length3) => { if (length3 === 0) { return; } const startIndex = index; const startLength = length3; const marker = findMarker(parent, index); let n = parent._start; if (marker !== null) { n = marker.p; index -= marker.index; } for (; n !== null && index > 0; n = n.right) { if (!n.deleted && n.countable) { if (index < n.length) { getItemCleanStart(transaction, createID(n.id.client, n.id.clock + index)); } index -= n.length; } } while (length3 > 0 && n !== null) { if (!n.deleted) { if (length3 < n.length) { getItemCleanStart(transaction, createID(n.id.client, n.id.clock + length3)); } n.delete(transaction); length3 -= n.length; } n = n.right; } if (length3 > 0) { throw lengthExceeded(); } if (parent._searchMarker) { updateMarkerChanges( parent._searchMarker, startIndex, -startLength + length3 /* in case we remove the above exception */ ); } }; var typeMapDelete = (transaction, parent, key) => { const c = parent._map.get(key); if (c !== void 0) { c.delete(transaction); } }; var typeMapSet = (transaction, parent, key, value) => { const left = parent._map.get(key) || null; const doc2 = transaction.doc; const ownClientId = doc2.clientID; let content; if (value == null) { content = new ContentAny([value]); } else { switch (value.constructor) { case Number: case Object: case Boolean: case Array: case String: case Date: case BigInt: content = new ContentAny([value]); break; case Uint8Array: content = new ContentBinary( /** @type {Uint8Array} */ value ); break; case Doc: content = new ContentDoc( /** @type {Doc} */ value ); break; default: if (value instanceof AbstractType) { content = new ContentType(value); } else { throw new Error("Unexpected content type"); } } } new Item(createID(ownClientId, getState(doc2.store, ownClientId)), left, left && left.lastId, null, null, parent, key, content).integrate(transaction, 0); }; var typeMapGet = (parent, key) => { parent.doc ?? warnPrematureAccess(); const val = parent._map.get(key); return val !== void 0 && !val.deleted ? val.content.getContent()[val.length - 1] : void 0; }; var typeMapGetAll = (parent) => { const res = {}; parent.doc ?? warnPrematureAccess(); parent._map.forEach((value, key) => { if (!value.deleted) { res[key] = value.content.getContent()[value.length - 1]; } }); return res; }; var typeMapHas = (parent, key) => { parent.doc ?? warnPrematureAccess(); const val = parent._map.get(key); return val !== void 0 && !val.deleted; }; var typeMapGetSnapshot = (parent, key, snapshot2) => { let v = parent._map.get(key) || null; while (v !== null && (!snapshot2.sv.has(v.id.client) || v.id.clock >= (snapshot2.sv.get(v.id.client) || 0))) { v = v.left; } return v !== null && isVisible(v, snapshot2) ? v.content.getContent()[v.length - 1] : void 0; }; var typeMapGetAllSnapshot = (parent, snapshot2) => { const res = {}; parent._map.forEach((value, key) => { let v = value; while (v !== null && (!snapshot2.sv.has(v.id.client) || v.id.clock >= (snapshot2.sv.get(v.id.client) || 0))) { v = v.left; } if (v !== null && isVisible(v, snapshot2)) { res[key] = v.content.getContent()[v.length - 1]; } }); return res; }; var createMapIterator = (type) => { type.doc ?? warnPrematureAccess(); return iteratorFilter( type._map.entries(), /** @param {any} entry */ (entry) => !entry[1].deleted ); }; var YArrayEvent = class extends YEvent { }; var YArray = class _YArray extends AbstractType { constructor() { super(); this._prelimContent = []; this._searchMarker = []; } /** * Construct a new YArray containing the specified items. * @template {Object|Array|number|null|string|Uint8Array} T * @param {Array} items * @return {YArray} */ static from(items) { const a = new _YArray(); a.push(items); return a; } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); this.insert( 0, /** @type {Array} */ this._prelimContent ); this._prelimContent = null; } /** * @return {YArray} */ _copy() { return new _YArray(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YArray} */ clone() { const arr = new _YArray(); arr.insert(0, this.toArray().map( (el) => el instanceof AbstractType ? ( /** @type {typeof el} */ el.clone() ) : el )); return arr; } get length() { this.doc ?? warnPrematureAccess(); return this._length; } /** * Creates YArrayEvent and calls observers. * * @param {Transaction} transaction * @param {Set} parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, parentSubs) { super._callObserver(transaction, parentSubs); callTypeObservers(this, transaction, new YArrayEvent(this, transaction)); } /** * Inserts new content at an index. * * Important: This function expects an array of content. Not just a content * object. The reason for this "weirdness" is that inserting several elements * is very efficient when it is done as a single operation. * * @example * // Insert character 'a' at position 0 * yarray.insert(0, ['a']) * // Insert numbers 1, 2 at position 1 * yarray.insert(1, [1, 2]) * * @param {number} index The index to insert content at. * @param {Array} content The array of content */ insert(index, content) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListInsertGenerics( transaction, this, index, /** @type {any} */ content ); }); } else { this._prelimContent.splice(index, 0, ...content); } } /** * Appends content to this YArray. * * @param {Array} content Array of content to append. * * @todo Use the following implementation in all types. */ push(content) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListPushGenerics( transaction, this, /** @type {any} */ content ); }); } else { this._prelimContent.push(...content); } } /** * Prepends content to this YArray. * * @param {Array} content Array of content to prepend. */ unshift(content) { this.insert(0, content); } /** * Deletes elements starting from an index. * * @param {number} index Index at which to start deleting elements * @param {number} length The number of elements to remove. Defaults to 1. */ delete(index, length3 = 1) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListDelete(transaction, this, index, length3); }); } else { this._prelimContent.splice(index, length3); } } /** * Returns the i-th element from a YArray. * * @param {number} index The index of the element to return from the YArray * @return {T} */ get(index) { return typeListGet(this, index); } /** * Transforms this YArray to a JavaScript Array. * * @return {Array} */ toArray() { return typeListToArray(this); } /** * Returns a portion of this YArray into a JavaScript Array selected * from start to end (end not included). * * @param {number} [start] * @param {number} [end] * @return {Array} */ slice(start = 0, end = this.length) { return typeListSlice(this, start, end); } /** * Transforms this Shared Type to a JSON object. * * @return {Array} */ toJSON() { return this.map((c) => c instanceof AbstractType ? c.toJSON() : c); } /** * Returns an Array with the result of calling a provided function on every * element of this YArray. * * @template M * @param {function(T,number,YArray):M} f Function that produces an element of the new Array * @return {Array} A new array with each element being the result of the * callback function */ map(f) { return typeListMap( this, /** @type {any} */ f ); } /** * Executes a provided function once on every element of this YArray. * * @param {function(T,number,YArray):void} f A function to execute on every element of this YArray. */ forEach(f) { typeListForEach(this, f); } /** * @return {IterableIterator} */ [Symbol.iterator]() { return typeListCreateIterator(this); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ _write(encoder) { encoder.writeTypeRef(YArrayRefID); } }; var readYArray = (_decoder) => new YArray(); var YMapEvent = class extends YEvent { /** * @param {YMap} ymap The YArray that changed. * @param {Transaction} transaction * @param {Set} subs The keys that changed. */ constructor(ymap, transaction, subs) { super(ymap, transaction); this.keysChanged = subs; } }; var YMap = class _YMap extends AbstractType { /** * * @param {Iterable=} entries - an optional iterable to initialize the YMap */ constructor(entries) { super(); this._prelimContent = null; if (entries === void 0) { this._prelimContent = /* @__PURE__ */ new Map(); } else { this._prelimContent = new Map(entries); } } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); this._prelimContent.forEach((value, key) => { this.set(key, value); }); this._prelimContent = null; } /** * @return {YMap} */ _copy() { return new _YMap(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YMap} */ clone() { const map2 = new _YMap(); this.forEach((value, key) => { map2.set(key, value instanceof AbstractType ? ( /** @type {typeof value} */ value.clone() ) : value); }); return map2; } /** * Creates YMapEvent and calls observers. * * @param {Transaction} transaction * @param {Set} parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, parentSubs) { callTypeObservers(this, transaction, new YMapEvent(this, transaction, parentSubs)); } /** * Transforms this Shared Type to a JSON object. * * @return {Object} */ toJSON() { this.doc ?? warnPrematureAccess(); const map2 = {}; this._map.forEach((item, key) => { if (!item.deleted) { const v = item.content.getContent()[item.length - 1]; map2[key] = v instanceof AbstractType ? v.toJSON() : v; } }); return map2; } /** * Returns the size of the YMap (count of key/value pairs) * * @return {number} */ get size() { return [...createMapIterator(this)].length; } /** * Returns the keys for each element in the YMap Type. * * @return {IterableIterator} */ keys() { return iteratorMap( createMapIterator(this), /** @param {any} v */ (v) => v[0] ); } /** * Returns the values for each element in the YMap Type. * * @return {IterableIterator} */ values() { return iteratorMap( createMapIterator(this), /** @param {any} v */ (v) => v[1].content.getContent()[v[1].length - 1] ); } /** * Returns an Iterator of [key, value] pairs * * @return {IterableIterator<[string, MapType]>} */ entries() { return iteratorMap( createMapIterator(this), /** @param {any} v */ (v) => ( /** @type {any} */ [v[0], v[1].content.getContent()[v[1].length - 1]] ) ); } /** * Executes a provided function on once on every key-value pair. * * @param {function(MapType,string,YMap):void} f A function to execute on every element of this YArray. */ forEach(f) { this.doc ?? warnPrematureAccess(); this._map.forEach((item, key) => { if (!item.deleted) { f(item.content.getContent()[item.length - 1], key, this); } }); } /** * Returns an Iterator of [key, value] pairs * * @return {IterableIterator<[string, MapType]>} */ [Symbol.iterator]() { return this.entries(); } /** * Remove a specified element from this YMap. * * @param {string} key The key of the element to remove. */ delete(key) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapDelete(transaction, this, key); }); } else { this._prelimContent.delete(key); } } /** * Adds or updates an element with a specified key and value. * @template {MapType} VAL * * @param {string} key The key of the element to add to this YMap * @param {VAL} value The value of the element to add * @return {VAL} */ set(key, value) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapSet( transaction, this, key, /** @type {any} */ value ); }); } else { this._prelimContent.set(key, value); } return value; } /** * Returns a specified element from this YMap. * * @param {string} key * @return {MapType|undefined} */ get(key) { return ( /** @type {any} */ typeMapGet(this, key) ); } /** * Returns a boolean indicating whether the specified key exists or not. * * @param {string} key The key to test. * @return {boolean} */ has(key) { return typeMapHas(this, key); } /** * Removes all elements from this YMap. */ clear() { if (this.doc !== null) { transact(this.doc, (transaction) => { this.forEach(function(_value, key, map2) { typeMapDelete(transaction, map2, key); }); }); } else { this._prelimContent.clear(); } } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ _write(encoder) { encoder.writeTypeRef(YMapRefID); } }; var readYMap = (_decoder) => new YMap(); var equalAttrs = (a, b) => a === b || typeof a === "object" && typeof b === "object" && a && b && equalFlat(a, b); var ItemTextListPosition = class { /** * @param {Item|null} left * @param {Item|null} right * @param {number} index * @param {Map} currentAttributes */ constructor(left, right, index, currentAttributes) { this.left = left; this.right = right; this.index = index; this.currentAttributes = currentAttributes; } /** * Only call this if you know that this.right is defined */ forward() { if (this.right === null) { unexpectedCase(); } switch (this.right.content.constructor) { case ContentFormat: if (!this.right.deleted) { updateCurrentAttributes( this.currentAttributes, /** @type {ContentFormat} */ this.right.content ); } break; default: if (!this.right.deleted) { this.index += this.right.length; } break; } this.left = this.right; this.right = this.right.right; } }; var findNextPosition = (transaction, pos, count) => { while (pos.right !== null && count > 0) { switch (pos.right.content.constructor) { case ContentFormat: if (!pos.right.deleted) { updateCurrentAttributes( pos.currentAttributes, /** @type {ContentFormat} */ pos.right.content ); } break; default: if (!pos.right.deleted) { if (count < pos.right.length) { getItemCleanStart(transaction, createID(pos.right.id.client, pos.right.id.clock + count)); } pos.index += pos.right.length; count -= pos.right.length; } break; } pos.left = pos.right; pos.right = pos.right.right; } return pos; }; var findPosition = (transaction, parent, index, useSearchMarker) => { const currentAttributes = /* @__PURE__ */ new Map(); const marker = useSearchMarker ? findMarker(parent, index) : null; if (marker) { const pos = new ItemTextListPosition(marker.p.left, marker.p, marker.index, currentAttributes); return findNextPosition(transaction, pos, index - marker.index); } else { const pos = new ItemTextListPosition(null, parent._start, 0, currentAttributes); return findNextPosition(transaction, pos, index); } }; var insertNegatedAttributes = (transaction, parent, currPos, negatedAttributes) => { while (currPos.right !== null && (currPos.right.deleted === true || currPos.right.content.constructor === ContentFormat && equalAttrs( negatedAttributes.get( /** @type {ContentFormat} */ currPos.right.content.key ), /** @type {ContentFormat} */ currPos.right.content.value ))) { if (!currPos.right.deleted) { negatedAttributes.delete( /** @type {ContentFormat} */ currPos.right.content.key ); } currPos.forward(); } const doc2 = transaction.doc; const ownClientId = doc2.clientID; negatedAttributes.forEach((val, key) => { const left = currPos.left; const right = currPos.right; const nextFormat = new Item(createID(ownClientId, getState(doc2.store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentFormat(key, val)); nextFormat.integrate(transaction, 0); currPos.right = nextFormat; currPos.forward(); }); }; var updateCurrentAttributes = (currentAttributes, format) => { const { key, value } = format; if (value === null) { currentAttributes.delete(key); } else { currentAttributes.set(key, value); } }; var minimizeAttributeChanges = (currPos, attributes) => { while (true) { if (currPos.right === null) { break; } else if (currPos.right.deleted || currPos.right.content.constructor === ContentFormat && equalAttrs( attributes[ /** @type {ContentFormat} */ currPos.right.content.key ] ?? null, /** @type {ContentFormat} */ currPos.right.content.value )) ; else { break; } currPos.forward(); } }; var insertAttributes = (transaction, parent, currPos, attributes) => { const doc2 = transaction.doc; const ownClientId = doc2.clientID; const negatedAttributes = /* @__PURE__ */ new Map(); for (const key in attributes) { const val = attributes[key]; const currentVal = currPos.currentAttributes.get(key) ?? null; if (!equalAttrs(currentVal, val)) { negatedAttributes.set(key, currentVal); const { left, right } = currPos; currPos.right = new Item(createID(ownClientId, getState(doc2.store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentFormat(key, val)); currPos.right.integrate(transaction, 0); currPos.forward(); } } return negatedAttributes; }; var insertText = (transaction, parent, currPos, text2, attributes) => { currPos.currentAttributes.forEach((_val, key) => { if (attributes[key] === void 0) { attributes[key] = null; } }); const doc2 = transaction.doc; const ownClientId = doc2.clientID; minimizeAttributeChanges(currPos, attributes); const negatedAttributes = insertAttributes(transaction, parent, currPos, attributes); const content = text2.constructor === String ? new ContentString( /** @type {string} */ text2 ) : text2 instanceof AbstractType ? new ContentType(text2) : new ContentEmbed(text2); let { left, right, index } = currPos; if (parent._searchMarker) { updateMarkerChanges(parent._searchMarker, currPos.index, content.getLength()); } right = new Item(createID(ownClientId, getState(doc2.store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, content); right.integrate(transaction, 0); currPos.right = right; currPos.index = index; currPos.forward(); insertNegatedAttributes(transaction, parent, currPos, negatedAttributes); }; var formatText = (transaction, parent, currPos, length3, attributes) => { const doc2 = transaction.doc; const ownClientId = doc2.clientID; minimizeAttributeChanges(currPos, attributes); const negatedAttributes = insertAttributes(transaction, parent, currPos, attributes); iterationLoop: while (currPos.right !== null && (length3 > 0 || negatedAttributes.size > 0 && (currPos.right.deleted || currPos.right.content.constructor === ContentFormat))) { if (!currPos.right.deleted) { switch (currPos.right.content.constructor) { case ContentFormat: { const { key, value } = ( /** @type {ContentFormat} */ currPos.right.content ); const attr = attributes[key]; if (attr !== void 0) { if (equalAttrs(attr, value)) { negatedAttributes.delete(key); } else { if (length3 === 0) { break iterationLoop; } negatedAttributes.set(key, value); } currPos.right.delete(transaction); } else { currPos.currentAttributes.set(key, value); } break; } default: if (length3 < currPos.right.length) { getItemCleanStart(transaction, createID(currPos.right.id.client, currPos.right.id.clock + length3)); } length3 -= currPos.right.length; break; } } currPos.forward(); } if (length3 > 0) { let newlines = ""; for (; length3 > 0; length3--) { newlines += "\n"; } currPos.right = new Item(createID(ownClientId, getState(doc2.store, ownClientId)), currPos.left, currPos.left && currPos.left.lastId, currPos.right, currPos.right && currPos.right.id, parent, null, new ContentString(newlines)); currPos.right.integrate(transaction, 0); currPos.forward(); } insertNegatedAttributes(transaction, parent, currPos, negatedAttributes); }; var cleanupFormattingGap = (transaction, start, curr, startAttributes, currAttributes) => { let end = start; const endFormats = create(); while (end && (!end.countable || end.deleted)) { if (!end.deleted && end.content.constructor === ContentFormat) { const cf = ( /** @type {ContentFormat} */ end.content ); endFormats.set(cf.key, cf); } end = end.right; } let cleanups = 0; let reachedCurr = false; while (start !== end) { if (curr === start) { reachedCurr = true; } if (!start.deleted) { const content = start.content; switch (content.constructor) { case ContentFormat: { const { key, value } = ( /** @type {ContentFormat} */ content ); const startAttrValue = startAttributes.get(key) ?? null; if (endFormats.get(key) !== content || startAttrValue === value) { start.delete(transaction); cleanups++; if (!reachedCurr && (currAttributes.get(key) ?? null) === value && startAttrValue !== value) { if (startAttrValue === null) { currAttributes.delete(key); } else { currAttributes.set(key, startAttrValue); } } } if (!reachedCurr && !start.deleted) { updateCurrentAttributes( currAttributes, /** @type {ContentFormat} */ content ); } break; } } } start = /** @type {Item} */ start.right; } return cleanups; }; var cleanupContextlessFormattingGap = (transaction, item) => { while (item && item.right && (item.right.deleted || !item.right.countable)) { item = item.right; } const attrs = /* @__PURE__ */ new Set(); while (item && (item.deleted || !item.countable)) { if (!item.deleted && item.content.constructor === ContentFormat) { const key = ( /** @type {ContentFormat} */ item.content.key ); if (attrs.has(key)) { item.delete(transaction); } else { attrs.add(key); } } item = item.left; } }; var cleanupYTextFormatting = (type) => { let res = 0; transact( /** @type {Doc} */ type.doc, (transaction) => { let start = ( /** @type {Item} */ type._start ); let end = type._start; let startAttributes = create(); const currentAttributes = copy(startAttributes); while (end) { if (end.deleted === false) { switch (end.content.constructor) { case ContentFormat: updateCurrentAttributes( currentAttributes, /** @type {ContentFormat} */ end.content ); break; default: res += cleanupFormattingGap(transaction, start, end, startAttributes, currentAttributes); startAttributes = copy(currentAttributes); start = end; break; } } end = end.right; } } ); return res; }; var cleanupYTextAfterTransaction = (transaction) => { const needFullCleanup = /* @__PURE__ */ new Set(); const doc2 = transaction.doc; for (const [client, afterClock] of transaction.afterState.entries()) { const clock = transaction.beforeState.get(client) || 0; if (afterClock === clock) { continue; } iterateStructs( transaction, /** @type {Array} */ doc2.store.clients.get(client), clock, afterClock, (item) => { if (!item.deleted && /** @type {Item} */ item.content.constructor === ContentFormat && item.constructor !== GC) { needFullCleanup.add( /** @type {any} */ item.parent ); } } ); } transact(doc2, (t) => { iterateDeletedStructs(transaction, transaction.deleteSet, (item) => { if (item instanceof GC || !/** @type {YText} */ item.parent._hasFormatting || needFullCleanup.has( /** @type {YText} */ item.parent )) { return; } const parent = ( /** @type {YText} */ item.parent ); if (item.content.constructor === ContentFormat) { needFullCleanup.add(parent); } else { cleanupContextlessFormattingGap(t, item); } }); for (const yText of needFullCleanup) { cleanupYTextFormatting(yText); } }); }; var deleteText = (transaction, currPos, length3) => { const startLength = length3; const startAttrs = copy(currPos.currentAttributes); const start = currPos.right; while (length3 > 0 && currPos.right !== null) { if (currPos.right.deleted === false) { switch (currPos.right.content.constructor) { case ContentType: case ContentEmbed: case ContentString: if (length3 < currPos.right.length) { getItemCleanStart(transaction, createID(currPos.right.id.client, currPos.right.id.clock + length3)); } length3 -= currPos.right.length; currPos.right.delete(transaction); break; } } currPos.forward(); } if (start) { cleanupFormattingGap(transaction, start, currPos.right, startAttrs, currPos.currentAttributes); } const parent = ( /** @type {AbstractType} */ /** @type {Item} */ (currPos.left || currPos.right).parent ); if (parent._searchMarker) { updateMarkerChanges(parent._searchMarker, currPos.index, -startLength + length3); } return currPos; }; var YTextEvent = class extends YEvent { /** * @param {YText} ytext * @param {Transaction} transaction * @param {Set} subs The keys that changed */ constructor(ytext, transaction, subs) { super(ytext, transaction); this.childListChanged = false; this.keysChanged = /* @__PURE__ */ new Set(); subs.forEach((sub) => { if (sub === null) { this.childListChanged = true; } else { this.keysChanged.add(sub); } }); } /** * @type {{added:Set,deleted:Set,keys:Map,delta:Array<{insert?:Array|string, delete?:number, retain?:number}>}} */ get changes() { if (this._changes === null) { const changes = { keys: this.keys, delta: this.delta, added: /* @__PURE__ */ new Set(), deleted: /* @__PURE__ */ new Set() }; this._changes = changes; } return ( /** @type {any} */ this._changes ); } /** * Compute the changes in the delta format. * A {@link https://quilljs.com/docs/delta/|Quill Delta}) that represents the changes on the document. * * @type {Array<{insert?:string|object|AbstractType, delete?:number, retain?:number, attributes?: Object}>} * * @public */ get delta() { if (this._delta === null) { const y = ( /** @type {Doc} */ this.target.doc ); const delta = []; transact(y, (transaction) => { const currentAttributes = /* @__PURE__ */ new Map(); const oldAttributes = /* @__PURE__ */ new Map(); let item = this.target._start; let action = null; const attributes = {}; let insert = ""; let retain = 0; let deleteLen = 0; const addOp = () => { if (action !== null) { let op = null; switch (action) { case "delete": if (deleteLen > 0) { op = { delete: deleteLen }; } deleteLen = 0; break; case "insert": if (typeof insert === "object" || insert.length > 0) { op = { insert }; if (currentAttributes.size > 0) { op.attributes = {}; currentAttributes.forEach((value, key) => { if (value !== null) { op.attributes[key] = value; } }); } } insert = ""; break; case "retain": if (retain > 0) { op = { retain }; if (!isEmpty(attributes)) { op.attributes = assign({}, attributes); } } retain = 0; break; } if (op) delta.push(op); action = null; } }; while (item !== null) { switch (item.content.constructor) { case ContentType: case ContentEmbed: if (this.adds(item)) { if (!this.deletes(item)) { addOp(); action = "insert"; insert = item.content.getContent()[0]; addOp(); } } else if (this.deletes(item)) { if (action !== "delete") { addOp(); action = "delete"; } deleteLen += 1; } else if (!item.deleted) { if (action !== "retain") { addOp(); action = "retain"; } retain += 1; } break; case ContentString: if (this.adds(item)) { if (!this.deletes(item)) { if (action !== "insert") { addOp(); action = "insert"; } insert += /** @type {ContentString} */ item.content.str; } } else if (this.deletes(item)) { if (action !== "delete") { addOp(); action = "delete"; } deleteLen += item.length; } else if (!item.deleted) { if (action !== "retain") { addOp(); action = "retain"; } retain += item.length; } break; case ContentFormat: { const { key, value } = ( /** @type {ContentFormat} */ item.content ); if (this.adds(item)) { if (!this.deletes(item)) { const curVal = currentAttributes.get(key) ?? null; if (!equalAttrs(curVal, value)) { if (action === "retain") { addOp(); } if (equalAttrs(value, oldAttributes.get(key) ?? null)) { delete attributes[key]; } else { attributes[key] = value; } } else if (value !== null) { item.delete(transaction); } } } else if (this.deletes(item)) { oldAttributes.set(key, value); const curVal = currentAttributes.get(key) ?? null; if (!equalAttrs(curVal, value)) { if (action === "retain") { addOp(); } attributes[key] = curVal; } } else if (!item.deleted) { oldAttributes.set(key, value); const attr = attributes[key]; if (attr !== void 0) { if (!equalAttrs(attr, value)) { if (action === "retain") { addOp(); } if (value === null) { delete attributes[key]; } else { attributes[key] = value; } } else if (attr !== null) { item.delete(transaction); } } } if (!item.deleted) { if (action === "insert") { addOp(); } updateCurrentAttributes( currentAttributes, /** @type {ContentFormat} */ item.content ); } break; } } item = item.right; } addOp(); while (delta.length > 0) { const lastOp = delta[delta.length - 1]; if (lastOp.retain !== void 0 && lastOp.attributes === void 0) { delta.pop(); } else { break; } } }); this._delta = delta; } return ( /** @type {any} */ this._delta ); } }; var YText = class _YText extends AbstractType { /** * @param {String} [string] The initial value of the YText. */ constructor(string) { super(); this._pending = string !== void 0 ? [() => this.insert(0, string)] : []; this._searchMarker = []; this._hasFormatting = false; } /** * Number of characters of this text type. * * @type {number} */ get length() { this.doc ?? warnPrematureAccess(); return this._length; } /** * @param {Doc} y * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); try { this._pending.forEach((f) => f()); } catch (e) { console.error(e); } this._pending = null; } _copy() { return new _YText(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YText} */ clone() { const text2 = new _YText(); text2.applyDelta(this.toDelta()); return text2; } /** * Creates YTextEvent and calls observers. * * @param {Transaction} transaction * @param {Set} parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, parentSubs) { super._callObserver(transaction, parentSubs); const event = new YTextEvent(this, transaction, parentSubs); callTypeObservers(this, transaction, event); if (!transaction.local && this._hasFormatting) { transaction._needFormattingCleanup = true; } } /** * Returns the unformatted string representation of this YText type. * * @public */ toString() { this.doc ?? warnPrematureAccess(); let str = ""; let n = this._start; while (n !== null) { if (!n.deleted && n.countable && n.content.constructor === ContentString) { str += /** @type {ContentString} */ n.content.str; } n = n.right; } return str; } /** * Returns the unformatted string representation of this YText type. * * @return {string} * @public */ toJSON() { return this.toString(); } /** * Apply a {@link Delta} on this shared YText type. * * @param {Array} delta The changes to apply on this element. * @param {object} opts * @param {boolean} [opts.sanitize] Sanitize input delta. Removes ending newlines if set to true. * * * @public */ applyDelta(delta, { sanitize = true } = {}) { if (this.doc !== null) { transact(this.doc, (transaction) => { const currPos = new ItemTextListPosition(null, this._start, 0, /* @__PURE__ */ new Map()); for (let i = 0; i < delta.length; i++) { const op = delta[i]; if (op.insert !== void 0) { const ins = !sanitize && typeof op.insert === "string" && i === delta.length - 1 && currPos.right === null && op.insert.slice(-1) === "\n" ? op.insert.slice(0, -1) : op.insert; if (typeof ins !== "string" || ins.length > 0) { insertText(transaction, this, currPos, ins, op.attributes || {}); } } else if (op.retain !== void 0) { formatText(transaction, this, currPos, op.retain, op.attributes || {}); } else if (op.delete !== void 0) { deleteText(transaction, currPos, op.delete); } } }); } else { this._pending.push(() => this.applyDelta(delta)); } } /** * Returns the Delta representation of this YText type. * * @param {Snapshot} [snapshot] * @param {Snapshot} [prevSnapshot] * @param {function('removed' | 'added', ID):any} [computeYChange] * @return {any} The Delta representation of this type. * * @public */ toDelta(snapshot2, prevSnapshot, computeYChange) { this.doc ?? warnPrematureAccess(); const ops = []; const currentAttributes = /* @__PURE__ */ new Map(); const doc2 = ( /** @type {Doc} */ this.doc ); let str = ""; let n = this._start; function packStr() { if (str.length > 0) { const attributes = {}; let addAttributes = false; currentAttributes.forEach((value, key) => { addAttributes = true; attributes[key] = value; }); const op = { insert: str }; if (addAttributes) { op.attributes = attributes; } ops.push(op); str = ""; } } const computeDelta = () => { while (n !== null) { if (isVisible(n, snapshot2) || prevSnapshot !== void 0 && isVisible(n, prevSnapshot)) { switch (n.content.constructor) { case ContentString: { const cur = currentAttributes.get("ychange"); if (snapshot2 !== void 0 && !isVisible(n, snapshot2)) { if (cur === void 0 || cur.user !== n.id.client || cur.type !== "removed") { packStr(); currentAttributes.set("ychange", computeYChange ? computeYChange("removed", n.id) : { type: "removed" }); } } else if (prevSnapshot !== void 0 && !isVisible(n, prevSnapshot)) { if (cur === void 0 || cur.user !== n.id.client || cur.type !== "added") { packStr(); currentAttributes.set("ychange", computeYChange ? computeYChange("added", n.id) : { type: "added" }); } } else if (cur !== void 0) { packStr(); currentAttributes.delete("ychange"); } str += /** @type {ContentString} */ n.content.str; break; } case ContentType: case ContentEmbed: { packStr(); const op = { insert: n.content.getContent()[0] }; if (currentAttributes.size > 0) { const attrs = ( /** @type {Object} */ {} ); op.attributes = attrs; currentAttributes.forEach((value, key) => { attrs[key] = value; }); } ops.push(op); break; } case ContentFormat: if (isVisible(n, snapshot2)) { packStr(); updateCurrentAttributes( currentAttributes, /** @type {ContentFormat} */ n.content ); } break; } } n = n.right; } packStr(); }; if (snapshot2 || prevSnapshot) { transact(doc2, (transaction) => { if (snapshot2) { splitSnapshotAffectedStructs(transaction, snapshot2); } if (prevSnapshot) { splitSnapshotAffectedStructs(transaction, prevSnapshot); } computeDelta(); }, "cleanup"); } else { computeDelta(); } return ops; } /** * Insert text at a given index. * * @param {number} index The index at which to start inserting. * @param {String} text The text to insert at the specified position. * @param {TextAttributes} [attributes] Optionally define some formatting * information to apply on the inserted * Text. * @public */ insert(index, text2, attributes) { if (text2.length <= 0) { return; } const y = this.doc; if (y !== null) { transact(y, (transaction) => { const pos = findPosition(transaction, this, index, !attributes); if (!attributes) { attributes = {}; pos.currentAttributes.forEach((v, k) => { attributes[k] = v; }); } insertText(transaction, this, pos, text2, attributes); }); } else { this._pending.push(() => this.insert(index, text2, attributes)); } } /** * Inserts an embed at a index. * * @param {number} index The index to insert the embed at. * @param {Object | AbstractType} embed The Object that represents the embed. * @param {TextAttributes} [attributes] Attribute information to apply on the * embed * * @public */ insertEmbed(index, embed, attributes) { const y = this.doc; if (y !== null) { transact(y, (transaction) => { const pos = findPosition(transaction, this, index, !attributes); insertText(transaction, this, pos, embed, attributes || {}); }); } else { this._pending.push(() => this.insertEmbed(index, embed, attributes || {})); } } /** * Deletes text starting from an index. * * @param {number} index Index at which to start deleting. * @param {number} length The number of characters to remove. Defaults to 1. * * @public */ delete(index, length3) { if (length3 === 0) { return; } const y = this.doc; if (y !== null) { transact(y, (transaction) => { deleteText(transaction, findPosition(transaction, this, index, true), length3); }); } else { this._pending.push(() => this.delete(index, length3)); } } /** * Assigns properties to a range of text. * * @param {number} index The position where to start formatting. * @param {number} length The amount of characters to assign properties to. * @param {TextAttributes} attributes Attribute information to apply on the * text. * * @public */ format(index, length3, attributes) { if (length3 === 0) { return; } const y = this.doc; if (y !== null) { transact(y, (transaction) => { const pos = findPosition(transaction, this, index, false); if (pos.right === null) { return; } formatText(transaction, this, pos, length3, attributes); }); } else { this._pending.push(() => this.format(index, length3, attributes)); } } /** * Removes an attribute. * * @note Xml-Text nodes don't have attributes. You can use this feature to assign properties to complete text-blocks. * * @param {String} attributeName The attribute name that is to be removed. * * @public */ removeAttribute(attributeName) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapDelete(transaction, this, attributeName); }); } else { this._pending.push(() => this.removeAttribute(attributeName)); } } /** * Sets or updates an attribute. * * @note Xml-Text nodes don't have attributes. You can use this feature to assign properties to complete text-blocks. * * @param {String} attributeName The attribute name that is to be set. * @param {any} attributeValue The attribute value that is to be set. * * @public */ setAttribute(attributeName, attributeValue) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapSet(transaction, this, attributeName, attributeValue); }); } else { this._pending.push(() => this.setAttribute(attributeName, attributeValue)); } } /** * Returns an attribute value that belongs to the attribute name. * * @note Xml-Text nodes don't have attributes. You can use this feature to assign properties to complete text-blocks. * * @param {String} attributeName The attribute name that identifies the * queried value. * @return {any} The queried attribute value. * * @public */ getAttribute(attributeName) { return ( /** @type {any} */ typeMapGet(this, attributeName) ); } /** * Returns all attribute name/value pairs in a JSON Object. * * @note Xml-Text nodes don't have attributes. You can use this feature to assign properties to complete text-blocks. * * @return {Object} A JSON Object that describes the attributes. * * @public */ getAttributes() { return typeMapGetAll(this); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ _write(encoder) { encoder.writeTypeRef(YTextRefID); } }; var readYText = (_decoder) => new YText(); var YXmlTreeWalker = class { /** * @param {YXmlFragment | YXmlElement} root * @param {function(AbstractType):boolean} [f] */ constructor(root, f = () => true) { this._filter = f; this._root = root; this._currentNode = /** @type {Item} */ root._start; this._firstCall = true; root.doc ?? warnPrematureAccess(); } [Symbol.iterator]() { return this; } /** * Get the next node. * * @return {IteratorResult} The next node. * * @public */ next() { let n = this._currentNode; let type = n && n.content && /** @type {any} */ n.content.type; if (n !== null && (!this._firstCall || n.deleted || !this._filter(type))) { do { type = /** @type {any} */ n.content.type; if (!n.deleted && (type.constructor === YXmlElement || type.constructor === YXmlFragment) && type._start !== null) { n = type._start; } else { while (n !== null) { const nxt = n.next; if (nxt !== null) { n = nxt; break; } else if (n.parent === this._root) { n = null; } else { n = /** @type {AbstractType} */ n.parent._item; } } } } while (n !== null && (n.deleted || !this._filter( /** @type {ContentType} */ n.content.type ))); } this._firstCall = false; if (n === null) { return { value: void 0, done: true }; } this._currentNode = n; return { value: ( /** @type {any} */ n.content.type ), done: false }; } }; var YXmlFragment = class _YXmlFragment extends AbstractType { constructor() { super(); this._prelimContent = []; } /** * @type {YXmlElement|YXmlText|null} */ get firstChild() { const first = this._first; return first ? first.content.getContent()[0] : null; } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); this.insert( 0, /** @type {Array} */ this._prelimContent ); this._prelimContent = null; } _copy() { return new _YXmlFragment(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YXmlFragment} */ clone() { const el = new _YXmlFragment(); el.insert(0, this.toArray().map((item) => item instanceof AbstractType ? item.clone() : item)); return el; } get length() { this.doc ?? warnPrematureAccess(); return this._prelimContent === null ? this._length : this._prelimContent.length; } /** * Create a subtree of childNodes. * * @example * const walker = elem.createTreeWalker(dom => dom.nodeName === 'div') * for (let node in walker) { * // `node` is a div node * nop(node) * } * * @param {function(AbstractType):boolean} filter Function that is called on each child element and * returns a Boolean indicating whether the child * is to be included in the subtree. * @return {YXmlTreeWalker} A subtree and a position within it. * * @public */ createTreeWalker(filter) { return new YXmlTreeWalker(this, filter); } /** * Returns the first YXmlElement that matches the query. * Similar to DOM's {@link querySelector}. * * Query support: * - tagname * TODO: * - id * - attribute * * @param {CSS_Selector} query The query on the children. * @return {YXmlElement|YXmlText|YXmlHook|null} The first element that matches the query or null. * * @public */ querySelector(query) { query = query.toUpperCase(); const iterator = new YXmlTreeWalker(this, (element2) => element2.nodeName && element2.nodeName.toUpperCase() === query); const next = iterator.next(); if (next.done) { return null; } else { return next.value; } } /** * Returns all YXmlElements that match the query. * Similar to Dom's {@link querySelectorAll}. * * @todo Does not yet support all queries. Currently only query by tagName. * * @param {CSS_Selector} query The query on the children * @return {Array} The elements that match this query. * * @public */ querySelectorAll(query) { query = query.toUpperCase(); return from(new YXmlTreeWalker(this, (element2) => element2.nodeName && element2.nodeName.toUpperCase() === query)); } /** * Creates YXmlEvent and calls observers. * * @param {Transaction} transaction * @param {Set} parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, parentSubs) { callTypeObservers(this, transaction, new YXmlEvent(this, parentSubs, transaction)); } /** * Get the string representation of all the children of this YXmlFragment. * * @return {string} The string representation of all children. */ toString() { return typeListMap(this, (xml) => xml.toString()).join(""); } /** * @return {string} */ toJSON() { return this.toString(); } /** * Creates a Dom Element that mirrors this YXmlElement. * * @param {Document} [_document=document] The document object (you must define * this when calling this method in * nodejs) * @param {Object} [hooks={}] Optional property to customize how hooks * are presented in the DOM * @param {any} [binding] You should not set this property. This is * used if DomBinding wants to create a * association to the created DOM type. * @return {Node} The {@link https://developer.mozilla.org/en-US/docs/Web/API/Element|Dom Element} * * @public */ toDOM(_document = document, hooks = {}, binding) { const fragment = _document.createDocumentFragment(); if (binding !== void 0) { binding._createAssociation(fragment, this); } typeListForEach(this, (xmlType) => { fragment.insertBefore(xmlType.toDOM(_document, hooks, binding), null); }); return fragment; } /** * Inserts new content at an index. * * @example * // Insert character 'a' at position 0 * xml.insert(0, [new Y.XmlText('text')]) * * @param {number} index The index to insert content at * @param {Array} content The array of content */ insert(index, content) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListInsertGenerics(transaction, this, index, content); }); } else { this._prelimContent.splice(index, 0, ...content); } } /** * Inserts new content at an index. * * @example * // Insert character 'a' at position 0 * xml.insert(0, [new Y.XmlText('text')]) * * @param {null|Item|YXmlElement|YXmlText} ref The index to insert content at * @param {Array} content The array of content */ insertAfter(ref, content) { if (this.doc !== null) { transact(this.doc, (transaction) => { const refItem = ref && ref instanceof AbstractType ? ref._item : ref; typeListInsertGenericsAfter(transaction, this, refItem, content); }); } else { const pc = ( /** @type {Array} */ this._prelimContent ); const index = ref === null ? 0 : pc.findIndex((el) => el === ref) + 1; if (index === 0 && ref !== null) { throw create3("Reference item not found"); } pc.splice(index, 0, ...content); } } /** * Deletes elements starting from an index. * * @param {number} index Index at which to start deleting elements * @param {number} [length=1] The number of elements to remove. Defaults to 1. */ delete(index, length3 = 1) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListDelete(transaction, this, index, length3); }); } else { this._prelimContent.splice(index, length3); } } /** * Transforms this YArray to a JavaScript Array. * * @return {Array} */ toArray() { return typeListToArray(this); } /** * Appends content to this YArray. * * @param {Array} content Array of content to append. */ push(content) { this.insert(this.length, content); } /** * Prepends content to this YArray. * * @param {Array} content Array of content to prepend. */ unshift(content) { this.insert(0, content); } /** * Returns the i-th element from a YArray. * * @param {number} index The index of the element to return from the YArray * @return {YXmlElement|YXmlText} */ get(index) { return typeListGet(this, index); } /** * Returns a portion of this YXmlFragment into a JavaScript Array selected * from start to end (end not included). * * @param {number} [start] * @param {number} [end] * @return {Array} */ slice(start = 0, end = this.length) { return typeListSlice(this, start, end); } /** * Executes a provided function on once on every child element. * * @param {function(YXmlElement|YXmlText,number, typeof self):void} f A function to execute on every element of this YArray. */ forEach(f) { typeListForEach(this, f); } /** * Transform the properties of this type to binary and write it to an * BinaryEncoder. * * This is called when this Item is sent to a remote peer. * * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. */ _write(encoder) { encoder.writeTypeRef(YXmlFragmentRefID); } }; var readYXmlFragment = (_decoder) => new YXmlFragment(); var YXmlElement = class _YXmlElement extends YXmlFragment { constructor(nodeName = "UNDEFINED") { super(); this.nodeName = nodeName; this._prelimAttrs = /* @__PURE__ */ new Map(); } /** * @type {YXmlElement|YXmlText|null} */ get nextSibling() { const n = this._item ? this._item.next : null; return n ? ( /** @type {YXmlElement|YXmlText} */ /** @type {ContentType} */ n.content.type ) : null; } /** * @type {YXmlElement|YXmlText|null} */ get prevSibling() { const n = this._item ? this._item.prev : null; return n ? ( /** @type {YXmlElement|YXmlText} */ /** @type {ContentType} */ n.content.type ) : null; } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); /** @type {Map} */ this._prelimAttrs.forEach((value, key) => { this.setAttribute(key, value); }); this._prelimAttrs = null; } /** * Creates an Item with the same effect as this Item (without position effect) * * @return {YXmlElement} */ _copy() { return new _YXmlElement(this.nodeName); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YXmlElement} */ clone() { const el = new _YXmlElement(this.nodeName); const attrs = this.getAttributes(); forEach(attrs, (value, key) => { el.setAttribute( key, /** @type {any} */ value ); }); el.insert(0, this.toArray().map((v) => v instanceof AbstractType ? v.clone() : v)); return el; } /** * Returns the XML serialization of this YXmlElement. * The attributes are ordered by attribute-name, so you can easily use this * method to compare YXmlElements * * @return {string} The string representation of this type. * * @public */ toString() { const attrs = this.getAttributes(); const stringBuilder = []; const keys2 = []; for (const key in attrs) { keys2.push(key); } keys2.sort(); const keysLen = keys2.length; for (let i = 0; i < keysLen; i++) { const key = keys2[i]; stringBuilder.push(key + '="' + attrs[key] + '"'); } const nodeName = this.nodeName.toLocaleLowerCase(); const attrsString = stringBuilder.length > 0 ? " " + stringBuilder.join(" ") : ""; return `<${nodeName}${attrsString}>${super.toString()}`; } /** * Removes an attribute from this YXmlElement. * * @param {string} attributeName The attribute name that is to be removed. * * @public */ removeAttribute(attributeName) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapDelete(transaction, this, attributeName); }); } else { this._prelimAttrs.delete(attributeName); } } /** * Sets or updates an attribute. * * @template {keyof KV & string} KEY * * @param {KEY} attributeName The attribute name that is to be set. * @param {KV[KEY]} attributeValue The attribute value that is to be set. * * @public */ setAttribute(attributeName, attributeValue) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapSet(transaction, this, attributeName, attributeValue); }); } else { this._prelimAttrs.set(attributeName, attributeValue); } } /** * Returns an attribute value that belongs to the attribute name. * * @template {keyof KV & string} KEY * * @param {KEY} attributeName The attribute name that identifies the * queried value. * @return {KV[KEY]|undefined} The queried attribute value. * * @public */ getAttribute(attributeName) { return ( /** @type {any} */ typeMapGet(this, attributeName) ); } /** * Returns whether an attribute exists * * @param {string} attributeName The attribute name to check for existence. * @return {boolean} whether the attribute exists. * * @public */ hasAttribute(attributeName) { return ( /** @type {any} */ typeMapHas(this, attributeName) ); } /** * Returns all attribute name/value pairs in a JSON Object. * * @param {Snapshot} [snapshot] * @return {{ [Key in Extract]?: KV[Key]}} A JSON Object that describes the attributes. * * @public */ getAttributes(snapshot2) { return ( /** @type {any} */ snapshot2 ? typeMapGetAllSnapshot(this, snapshot2) : typeMapGetAll(this) ); } /** * Creates a Dom Element that mirrors this YXmlElement. * * @param {Document} [_document=document] The document object (you must define * this when calling this method in * nodejs) * @param {Object} [hooks={}] Optional property to customize how hooks * are presented in the DOM * @param {any} [binding] You should not set this property. This is * used if DomBinding wants to create a * association to the created DOM type. * @return {Node} The {@link https://developer.mozilla.org/en-US/docs/Web/API/Element|Dom Element} * * @public */ toDOM(_document = document, hooks = {}, binding) { const dom = _document.createElement(this.nodeName); const attrs = this.getAttributes(); for (const key in attrs) { const value = attrs[key]; if (typeof value === "string") { dom.setAttribute(key, value); } } typeListForEach(this, (yxml) => { dom.appendChild(yxml.toDOM(_document, hooks, binding)); }); if (binding !== void 0) { binding._createAssociation(dom, this); } return dom; } /** * Transform the properties of this type to binary and write it to an * BinaryEncoder. * * This is called when this Item is sent to a remote peer. * * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. */ _write(encoder) { encoder.writeTypeRef(YXmlElementRefID); encoder.writeKey(this.nodeName); } }; var readYXmlElement = (decoder) => new YXmlElement(decoder.readKey()); var YXmlEvent = class extends YEvent { /** * @param {YXmlElement|YXmlText|YXmlFragment} target The target on which the event is created. * @param {Set} subs The set of changed attributes. `null` is included if the * child list changed. * @param {Transaction} transaction The transaction instance with which the * change was created. */ constructor(target, subs, transaction) { super(target, transaction); this.childListChanged = false; this.attributesChanged = /* @__PURE__ */ new Set(); subs.forEach((sub) => { if (sub === null) { this.childListChanged = true; } else { this.attributesChanged.add(sub); } }); } }; var YXmlHook = class _YXmlHook extends YMap { /** * @param {string} hookName nodeName of the Dom Node. */ constructor(hookName) { super(); this.hookName = hookName; } /** * Creates an Item with the same effect as this Item (without position effect) */ _copy() { return new _YXmlHook(this.hookName); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YXmlHook} */ clone() { const el = new _YXmlHook(this.hookName); this.forEach((value, key) => { el.set(key, value); }); return el; } /** * Creates a Dom Element that mirrors this YXmlElement. * * @param {Document} [_document=document] The document object (you must define * this when calling this method in * nodejs) * @param {Object.} [hooks] Optional property to customize how hooks * are presented in the DOM * @param {any} [binding] You should not set this property. This is * used if DomBinding wants to create a * association to the created DOM type * @return {Element} The {@link https://developer.mozilla.org/en-US/docs/Web/API/Element|Dom Element} * * @public */ toDOM(_document = document, hooks = {}, binding) { const hook = hooks[this.hookName]; let dom; if (hook !== void 0) { dom = hook.createDom(this); } else { dom = document.createElement(this.hookName); } dom.setAttribute("data-yjs-hook", this.hookName); if (binding !== void 0) { binding._createAssociation(dom, this); } return dom; } /** * Transform the properties of this type to binary and write it to an * BinaryEncoder. * * This is called when this Item is sent to a remote peer. * * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. */ _write(encoder) { encoder.writeTypeRef(YXmlHookRefID); encoder.writeKey(this.hookName); } }; var readYXmlHook = (decoder) => new YXmlHook(decoder.readKey()); var YXmlText = class _YXmlText extends YText { /** * @type {YXmlElement|YXmlText|null} */ get nextSibling() { const n = this._item ? this._item.next : null; return n ? ( /** @type {YXmlElement|YXmlText} */ /** @type {ContentType} */ n.content.type ) : null; } /** * @type {YXmlElement|YXmlText|null} */ get prevSibling() { const n = this._item ? this._item.prev : null; return n ? ( /** @type {YXmlElement|YXmlText} */ /** @type {ContentType} */ n.content.type ) : null; } _copy() { return new _YXmlText(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YXmlText} */ clone() { const text2 = new _YXmlText(); text2.applyDelta(this.toDelta()); return text2; } /** * Creates a Dom Element that mirrors this YXmlText. * * @param {Document} [_document=document] The document object (you must define * this when calling this method in * nodejs) * @param {Object} [hooks] Optional property to customize how hooks * are presented in the DOM * @param {any} [binding] You should not set this property. This is * used if DomBinding wants to create a * association to the created DOM type. * @return {Text} The {@link https://developer.mozilla.org/en-US/docs/Web/API/Element|Dom Element} * * @public */ toDOM(_document = document, hooks, binding) { const dom = _document.createTextNode(this.toString()); if (binding !== void 0) { binding._createAssociation(dom, this); } return dom; } toString() { return this.toDelta().map((delta) => { const nestedNodes = []; for (const nodeName in delta.attributes) { const attrs = []; for (const key in delta.attributes[nodeName]) { attrs.push({ key, value: delta.attributes[nodeName][key] }); } attrs.sort((a, b) => a.key < b.key ? -1 : 1); nestedNodes.push({ nodeName, attrs }); } nestedNodes.sort((a, b) => a.nodeName < b.nodeName ? -1 : 1); let str = ""; for (let i = 0; i < nestedNodes.length; i++) { const node = nestedNodes[i]; str += `<${node.nodeName}`; for (let j = 0; j < node.attrs.length; j++) { const attr = node.attrs[j]; str += ` ${attr.key}="${attr.value}"`; } str += ">"; } str += delta.insert; for (let i = nestedNodes.length - 1; i >= 0; i--) { str += ``; } return str; }).join(""); } /** * @return {string} */ toJSON() { return this.toString(); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ _write(encoder) { encoder.writeTypeRef(YXmlTextRefID); } }; var readYXmlText = (decoder) => new YXmlText(); var AbstractStruct = class { /** * @param {ID} id * @param {number} length */ constructor(id2, length3) { this.id = id2; this.length = length3; } /** * @type {boolean} */ get deleted() { throw methodUnimplemented(); } /** * Merge this struct with the item to the right. * This method is already assuming that `this.id.clock + this.length === this.id.clock`. * Also this method does *not* remove right from StructStore! * @param {AbstractStruct} right * @return {boolean} whether this merged with right */ mergeWith(right) { return false; } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. * @param {number} offset * @param {number} encodingRef */ write(encoder, offset, encodingRef) { throw methodUnimplemented(); } /** * @param {Transaction} transaction * @param {number} offset */ integrate(transaction, offset) { throw methodUnimplemented(); } }; var structGCRefNumber = 0; var GC = class extends AbstractStruct { get deleted() { return true; } delete() { } /** * @param {GC} right * @return {boolean} */ mergeWith(right) { if (this.constructor !== right.constructor) { return false; } this.length += right.length; return true; } /** * @param {Transaction} transaction * @param {number} offset */ integrate(transaction, offset) { if (offset > 0) { this.id.clock += offset; this.length -= offset; } addStruct(transaction.doc.store, this); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeInfo(structGCRefNumber); encoder.writeLen(this.length - offset); } /** * @param {Transaction} transaction * @param {StructStore} store * @return {null | number} */ getMissing(transaction, store) { return null; } }; var ContentBinary = class _ContentBinary { /** * @param {Uint8Array} content */ constructor(content) { this.content = content; } /** * @return {number} */ getLength() { return 1; } /** * @return {Array} */ getContent() { return [this.content]; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentBinary} */ copy() { return new _ContentBinary(this.content); } /** * @param {number} offset * @return {ContentBinary} */ splice(offset) { throw methodUnimplemented(); } /** * @param {ContentBinary} right * @return {boolean} */ mergeWith(right) { return false; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeBuf(this.content); } /** * @return {number} */ getRef() { return 3; } }; var readContentBinary = (decoder) => new ContentBinary(decoder.readBuf()); var ContentDeleted = class _ContentDeleted { /** * @param {number} len */ constructor(len) { this.len = len; } /** * @return {number} */ getLength() { return this.len; } /** * @return {Array} */ getContent() { return []; } /** * @return {boolean} */ isCountable() { return false; } /** * @return {ContentDeleted} */ copy() { return new _ContentDeleted(this.len); } /** * @param {number} offset * @return {ContentDeleted} */ splice(offset) { const right = new _ContentDeleted(this.len - offset); this.len = offset; return right; } /** * @param {ContentDeleted} right * @return {boolean} */ mergeWith(right) { this.len += right.len; return true; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { addToDeleteSet(transaction.deleteSet, item.id.client, item.id.clock, this.len); item.markDeleted(); } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeLen(this.len - offset); } /** * @return {number} */ getRef() { return 1; } }; var readContentDeleted = (decoder) => new ContentDeleted(decoder.readLen()); var createDocFromOpts = (guid, opts) => new Doc({ guid, ...opts, shouldLoad: opts.shouldLoad || opts.autoLoad || false }); var ContentDoc = class _ContentDoc { /** * @param {Doc} doc */ constructor(doc2) { if (doc2._item) { console.error("This document was already integrated as a sub-document. You should create a second instance instead with the same guid."); } this.doc = doc2; const opts = {}; this.opts = opts; if (!doc2.gc) { opts.gc = false; } if (doc2.autoLoad) { opts.autoLoad = true; } if (doc2.meta !== null) { opts.meta = doc2.meta; } } /** * @return {number} */ getLength() { return 1; } /** * @return {Array} */ getContent() { return [this.doc]; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentDoc} */ copy() { return new _ContentDoc(createDocFromOpts(this.doc.guid, this.opts)); } /** * @param {number} offset * @return {ContentDoc} */ splice(offset) { throw methodUnimplemented(); } /** * @param {ContentDoc} right * @return {boolean} */ mergeWith(right) { return false; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { this.doc._item = item; transaction.subdocsAdded.add(this.doc); if (this.doc.shouldLoad) { transaction.subdocsLoaded.add(this.doc); } } /** * @param {Transaction} transaction */ delete(transaction) { if (transaction.subdocsAdded.has(this.doc)) { transaction.subdocsAdded.delete(this.doc); } else { transaction.subdocsRemoved.add(this.doc); } } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeString(this.doc.guid); encoder.writeAny(this.opts); } /** * @return {number} */ getRef() { return 9; } }; var readContentDoc = (decoder) => new ContentDoc(createDocFromOpts(decoder.readString(), decoder.readAny())); var ContentEmbed = class _ContentEmbed { /** * @param {Object} embed */ constructor(embed) { this.embed = embed; } /** * @return {number} */ getLength() { return 1; } /** * @return {Array} */ getContent() { return [this.embed]; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentEmbed} */ copy() { return new _ContentEmbed(this.embed); } /** * @param {number} offset * @return {ContentEmbed} */ splice(offset) { throw methodUnimplemented(); } /** * @param {ContentEmbed} right * @return {boolean} */ mergeWith(right) { return false; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeJSON(this.embed); } /** * @return {number} */ getRef() { return 5; } }; var readContentEmbed = (decoder) => new ContentEmbed(decoder.readJSON()); var ContentFormat = class _ContentFormat { /** * @param {string} key * @param {Object} value */ constructor(key, value) { this.key = key; this.value = value; } /** * @return {number} */ getLength() { return 1; } /** * @return {Array} */ getContent() { return []; } /** * @return {boolean} */ isCountable() { return false; } /** * @return {ContentFormat} */ copy() { return new _ContentFormat(this.key, this.value); } /** * @param {number} _offset * @return {ContentFormat} */ splice(_offset) { throw methodUnimplemented(); } /** * @param {ContentFormat} _right * @return {boolean} */ mergeWith(_right) { return false; } /** * @param {Transaction} _transaction * @param {Item} item */ integrate(_transaction, item) { const p = ( /** @type {YText} */ item.parent ); p._searchMarker = null; p._hasFormatting = true; } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeKey(this.key); encoder.writeJSON(this.value); } /** * @return {number} */ getRef() { return 6; } }; var readContentFormat = (decoder) => new ContentFormat(decoder.readKey(), decoder.readJSON()); var ContentJSON = class _ContentJSON { /** * @param {Array} arr */ constructor(arr) { this.arr = arr; } /** * @return {number} */ getLength() { return this.arr.length; } /** * @return {Array} */ getContent() { return this.arr; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentJSON} */ copy() { return new _ContentJSON(this.arr); } /** * @param {number} offset * @return {ContentJSON} */ splice(offset) { const right = new _ContentJSON(this.arr.slice(offset)); this.arr = this.arr.slice(0, offset); return right; } /** * @param {ContentJSON} right * @return {boolean} */ mergeWith(right) { this.arr = this.arr.concat(right.arr); return true; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { const len = this.arr.length; encoder.writeLen(len - offset); for (let i = offset; i < len; i++) { const c = this.arr[i]; encoder.writeString(c === void 0 ? "undefined" : JSON.stringify(c)); } } /** * @return {number} */ getRef() { return 2; } }; var readContentJSON = (decoder) => { const len = decoder.readLen(); const cs = []; for (let i = 0; i < len; i++) { const c = decoder.readString(); if (c === "undefined") { cs.push(void 0); } else { cs.push(JSON.parse(c)); } } return new ContentJSON(cs); }; var isDevMode = getVariable("node_env") === "development"; var ContentAny = class _ContentAny { /** * @param {Array} arr */ constructor(arr) { this.arr = arr; isDevMode && deepFreeze(arr); } /** * @return {number} */ getLength() { return this.arr.length; } /** * @return {Array} */ getContent() { return this.arr; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentAny} */ copy() { return new _ContentAny(this.arr); } /** * @param {number} offset * @return {ContentAny} */ splice(offset) { const right = new _ContentAny(this.arr.slice(offset)); this.arr = this.arr.slice(0, offset); return right; } /** * @param {ContentAny} right * @return {boolean} */ mergeWith(right) { this.arr = this.arr.concat(right.arr); return true; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { const len = this.arr.length; encoder.writeLen(len - offset); for (let i = offset; i < len; i++) { const c = this.arr[i]; encoder.writeAny(c); } } /** * @return {number} */ getRef() { return 8; } }; var readContentAny = (decoder) => { const len = decoder.readLen(); const cs = []; for (let i = 0; i < len; i++) { cs.push(decoder.readAny()); } return new ContentAny(cs); }; var ContentString = class _ContentString { /** * @param {string} str */ constructor(str) { this.str = str; } /** * @return {number} */ getLength() { return this.str.length; } /** * @return {Array} */ getContent() { return this.str.split(""); } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentString} */ copy() { return new _ContentString(this.str); } /** * @param {number} offset * @return {ContentString} */ splice(offset) { const right = new _ContentString(this.str.slice(offset)); this.str = this.str.slice(0, offset); const firstCharCode = this.str.charCodeAt(offset - 1); if (firstCharCode >= 55296 && firstCharCode <= 56319) { this.str = this.str.slice(0, offset - 1) + "\uFFFD"; right.str = "\uFFFD" + right.str.slice(1); } return right; } /** * @param {ContentString} right * @return {boolean} */ mergeWith(right) { this.str += right.str; return true; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeString(offset === 0 ? this.str : this.str.slice(offset)); } /** * @return {number} */ getRef() { return 4; } }; var readContentString = (decoder) => new ContentString(decoder.readString()); var typeRefs = [ readYArray, readYMap, readYText, readYXmlElement, readYXmlFragment, readYXmlHook, readYXmlText ]; var YArrayRefID = 0; var YMapRefID = 1; var YTextRefID = 2; var YXmlElementRefID = 3; var YXmlFragmentRefID = 4; var YXmlHookRefID = 5; var YXmlTextRefID = 6; var ContentType = class _ContentType { /** * @param {AbstractType} type */ constructor(type) { this.type = type; } /** * @return {number} */ getLength() { return 1; } /** * @return {Array} */ getContent() { return [this.type]; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentType} */ copy() { return new _ContentType(this.type._copy()); } /** * @param {number} offset * @return {ContentType} */ splice(offset) { throw methodUnimplemented(); } /** * @param {ContentType} right * @return {boolean} */ mergeWith(right) { return false; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { this.type._integrate(transaction.doc, item); } /** * @param {Transaction} transaction */ delete(transaction) { let item = this.type._start; while (item !== null) { if (!item.deleted) { item.delete(transaction); } else if (item.id.clock < (transaction.beforeState.get(item.id.client) || 0)) { transaction._mergeStructs.push(item); } item = item.right; } this.type._map.forEach((item2) => { if (!item2.deleted) { item2.delete(transaction); } else if (item2.id.clock < (transaction.beforeState.get(item2.id.client) || 0)) { transaction._mergeStructs.push(item2); } }); transaction.changed.delete(this.type); } /** * @param {StructStore} store */ gc(store) { let item = this.type._start; while (item !== null) { item.gc(store, true); item = item.right; } this.type._start = null; this.type._map.forEach( /** @param {Item | null} item */ (item2) => { while (item2 !== null) { item2.gc(store, true); item2 = item2.left; } } ); this.type._map = /* @__PURE__ */ new Map(); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { this.type._write(encoder); } /** * @return {number} */ getRef() { return 7; } }; var readContentType = (decoder) => new ContentType(typeRefs[decoder.readTypeRef()](decoder)); var followRedone = (store, id2) => { let nextID = id2; let diff = 0; let item; do { if (diff > 0) { nextID = createID(nextID.client, nextID.clock + diff); } item = getItem(store, nextID); diff = nextID.clock - item.id.clock; nextID = item.redone; } while (nextID !== null && item instanceof Item); return { item, diff }; }; var keepItem = (item, keep) => { while (item !== null && item.keep !== keep) { item.keep = keep; item = /** @type {AbstractType} */ item.parent._item; } }; var splitItem = (transaction, leftItem, diff) => { const { client, clock } = leftItem.id; const rightItem = new Item( createID(client, clock + diff), leftItem, createID(client, clock + diff - 1), leftItem.right, leftItem.rightOrigin, leftItem.parent, leftItem.parentSub, leftItem.content.splice(diff) ); if (leftItem.deleted) { rightItem.markDeleted(); } if (leftItem.keep) { rightItem.keep = true; } if (leftItem.redone !== null) { rightItem.redone = createID(leftItem.redone.client, leftItem.redone.clock + diff); } leftItem.right = rightItem; if (rightItem.right !== null) { rightItem.right.left = rightItem; } transaction._mergeStructs.push(rightItem); if (rightItem.parentSub !== null && rightItem.right === null) { rightItem.parent._map.set(rightItem.parentSub, rightItem); } leftItem.length = diff; return rightItem; }; var isDeletedByUndoStack = (stack, id2) => some( stack, /** @param {StackItem} s */ (s) => isDeleted(s.deletions, id2) ); var redoItem = (transaction, item, redoitems, itemsToDelete, ignoreRemoteMapChanges, um) => { const doc2 = transaction.doc; const store = doc2.store; const ownClientID = doc2.clientID; const redone = item.redone; if (redone !== null) { return getItemCleanStart(transaction, redone); } let parentItem = ( /** @type {AbstractType} */ item.parent._item ); let left = null; let right; if (parentItem !== null && parentItem.deleted === true) { if (parentItem.redone === null && (!redoitems.has(parentItem) || redoItem(transaction, parentItem, redoitems, itemsToDelete, ignoreRemoteMapChanges, um) === null)) { return null; } while (parentItem.redone !== null) { parentItem = getItemCleanStart(transaction, parentItem.redone); } } const parentType = parentItem === null ? ( /** @type {AbstractType} */ item.parent ) : ( /** @type {ContentType} */ parentItem.content.type ); if (item.parentSub === null) { left = item.left; right = item; while (left !== null) { let leftTrace = left; while (leftTrace !== null && /** @type {AbstractType} */ leftTrace.parent._item !== parentItem) { leftTrace = leftTrace.redone === null ? null : getItemCleanStart(transaction, leftTrace.redone); } if (leftTrace !== null && /** @type {AbstractType} */ leftTrace.parent._item === parentItem) { left = leftTrace; break; } left = left.left; } while (right !== null) { let rightTrace = right; while (rightTrace !== null && /** @type {AbstractType} */ rightTrace.parent._item !== parentItem) { rightTrace = rightTrace.redone === null ? null : getItemCleanStart(transaction, rightTrace.redone); } if (rightTrace !== null && /** @type {AbstractType} */ rightTrace.parent._item === parentItem) { right = rightTrace; break; } right = right.right; } } else { right = null; if (item.right && !ignoreRemoteMapChanges) { left = item; while (left !== null && left.right !== null && (left.right.redone || isDeleted(itemsToDelete, left.right.id) || isDeletedByUndoStack(um.undoStack, left.right.id) || isDeletedByUndoStack(um.redoStack, left.right.id))) { left = left.right; while (left.redone) left = getItemCleanStart(transaction, left.redone); } if (left && left.right !== null) { return null; } } else { left = parentType._map.get(item.parentSub) || null; } } const nextClock = getState(store, ownClientID); const nextId = createID(ownClientID, nextClock); const redoneItem = new Item( nextId, left, left && left.lastId, right, right && right.id, parentType, item.parentSub, item.content.copy() ); item.redone = nextId; keepItem(redoneItem, true); redoneItem.integrate(transaction, 0); return redoneItem; }; var Item = class _Item extends AbstractStruct { /** * @param {ID} id * @param {Item | null} left * @param {ID | null} origin * @param {Item | null} right * @param {ID | null} rightOrigin * @param {AbstractType|ID|null} parent Is a type if integrated, is null if it is possible to copy parent from left or right, is ID before integration to search for it. * @param {string | null} parentSub * @param {AbstractContent} content */ constructor(id2, left, origin2, right, rightOrigin, parent, parentSub, content) { super(id2, content.getLength()); this.origin = origin2; this.left = left; this.right = right; this.rightOrigin = rightOrigin; this.parent = parent; this.parentSub = parentSub; this.redone = null; this.content = content; this.info = this.content.isCountable() ? BIT2 : 0; } /** * This is used to mark the item as an indexed fast-search marker * * @type {boolean} */ set marker(isMarked) { if ((this.info & BIT4) > 0 !== isMarked) { this.info ^= BIT4; } } get marker() { return (this.info & BIT4) > 0; } /** * If true, do not garbage collect this Item. */ get keep() { return (this.info & BIT1) > 0; } set keep(doKeep) { if (this.keep !== doKeep) { this.info ^= BIT1; } } get countable() { return (this.info & BIT2) > 0; } /** * Whether this item was deleted or not. * @type {Boolean} */ get deleted() { return (this.info & BIT3) > 0; } set deleted(doDelete) { if (this.deleted !== doDelete) { this.info ^= BIT3; } } markDeleted() { this.info |= BIT3; } /** * Return the creator clientID of the missing op or define missing items and return null. * * @param {Transaction} transaction * @param {StructStore} store * @return {null | number} */ getMissing(transaction, store) { if (this.origin && this.origin.client !== this.id.client && this.origin.clock >= getState(store, this.origin.client)) { return this.origin.client; } if (this.rightOrigin && this.rightOrigin.client !== this.id.client && this.rightOrigin.clock >= getState(store, this.rightOrigin.client)) { return this.rightOrigin.client; } if (this.parent && this.parent.constructor === ID && this.id.client !== this.parent.client && this.parent.clock >= getState(store, this.parent.client)) { return this.parent.client; } if (this.origin) { this.left = getItemCleanEnd(transaction, store, this.origin); this.origin = this.left.lastId; } if (this.rightOrigin) { this.right = getItemCleanStart(transaction, this.rightOrigin); this.rightOrigin = this.right.id; } if (this.left && this.left.constructor === GC || this.right && this.right.constructor === GC) { this.parent = null; } else if (!this.parent) { if (this.left && this.left.constructor === _Item) { this.parent = this.left.parent; this.parentSub = this.left.parentSub; } else if (this.right && this.right.constructor === _Item) { this.parent = this.right.parent; this.parentSub = this.right.parentSub; } } else if (this.parent.constructor === ID) { const parentItem = getItem(store, this.parent); if (parentItem.constructor === GC) { this.parent = null; } else { this.parent = /** @type {ContentType} */ parentItem.content.type; } } return null; } /** * @param {Transaction} transaction * @param {number} offset */ integrate(transaction, offset) { if (offset > 0) { this.id.clock += offset; this.left = getItemCleanEnd(transaction, transaction.doc.store, createID(this.id.client, this.id.clock - 1)); this.origin = this.left.lastId; this.content = this.content.splice(offset); this.length -= offset; } if (this.parent) { if (!this.left && (!this.right || this.right.left !== null) || this.left && this.left.right !== this.right) { let left = this.left; let o; if (left !== null) { o = left.right; } else if (this.parentSub !== null) { o = /** @type {AbstractType} */ this.parent._map.get(this.parentSub) || null; while (o !== null && o.left !== null) { o = o.left; } } else { o = /** @type {AbstractType} */ this.parent._start; } const conflictingItems = /* @__PURE__ */ new Set(); const itemsBeforeOrigin = /* @__PURE__ */ new Set(); while (o !== null && o !== this.right) { itemsBeforeOrigin.add(o); conflictingItems.add(o); if (compareIDs(this.origin, o.origin)) { if (o.id.client < this.id.client) { left = o; conflictingItems.clear(); } else if (compareIDs(this.rightOrigin, o.rightOrigin)) { break; } } else if (o.origin !== null && itemsBeforeOrigin.has(getItem(transaction.doc.store, o.origin))) { if (!conflictingItems.has(getItem(transaction.doc.store, o.origin))) { left = o; conflictingItems.clear(); } } else { break; } o = o.right; } this.left = left; } if (this.left !== null) { const right = this.left.right; this.right = right; this.left.right = this; } else { let r; if (this.parentSub !== null) { r = /** @type {AbstractType} */ this.parent._map.get(this.parentSub) || null; while (r !== null && r.left !== null) { r = r.left; } } else { r = /** @type {AbstractType} */ this.parent._start; this.parent._start = this; } this.right = r; } if (this.right !== null) { this.right.left = this; } else if (this.parentSub !== null) { this.parent._map.set(this.parentSub, this); if (this.left !== null) { this.left.delete(transaction); } } if (this.parentSub === null && this.countable && !this.deleted) { this.parent._length += this.length; } addStruct(transaction.doc.store, this); this.content.integrate(transaction, this); addChangedTypeToTransaction( transaction, /** @type {AbstractType} */ this.parent, this.parentSub ); if ( /** @type {AbstractType} */ this.parent._item !== null && /** @type {AbstractType} */ this.parent._item.deleted || this.parentSub !== null && this.right !== null ) { this.delete(transaction); } } else { new GC(this.id, this.length).integrate(transaction, 0); } } /** * Returns the next non-deleted item */ get next() { let n = this.right; while (n !== null && n.deleted) { n = n.right; } return n; } /** * Returns the previous non-deleted item */ get prev() { let n = this.left; while (n !== null && n.deleted) { n = n.left; } return n; } /** * Computes the last content address of this Item. */ get lastId() { return this.length === 1 ? this.id : createID(this.id.client, this.id.clock + this.length - 1); } /** * Try to merge two items * * @param {Item} right * @return {boolean} */ mergeWith(right) { if (this.constructor === right.constructor && compareIDs(right.origin, this.lastId) && this.right === right && compareIDs(this.rightOrigin, right.rightOrigin) && this.id.client === right.id.client && this.id.clock + this.length === right.id.clock && this.deleted === right.deleted && this.redone === null && right.redone === null && this.content.constructor === right.content.constructor && this.content.mergeWith(right.content)) { const searchMarker = ( /** @type {AbstractType} */ this.parent._searchMarker ); if (searchMarker) { searchMarker.forEach((marker) => { if (marker.p === right) { marker.p = this; if (!this.deleted && this.countable) { marker.index -= this.length; } } }); } if (right.keep) { this.keep = true; } this.right = right.right; if (this.right !== null) { this.right.left = this; } this.length += right.length; return true; } return false; } /** * Mark this Item as deleted. * * @param {Transaction} transaction */ delete(transaction) { if (!this.deleted) { const parent = ( /** @type {AbstractType} */ this.parent ); if (this.countable && this.parentSub === null) { parent._length -= this.length; } this.markDeleted(); addToDeleteSet(transaction.deleteSet, this.id.client, this.id.clock, this.length); addChangedTypeToTransaction(transaction, parent, this.parentSub); this.content.delete(transaction); } } /** * @param {StructStore} store * @param {boolean} parentGCd */ gc(store, parentGCd) { if (!this.deleted) { throw unexpectedCase(); } this.content.gc(store); if (parentGCd) { replaceStruct(store, this, new GC(this.id, this.length)); } else { this.content = new ContentDeleted(this.length); } } /** * Transform the properties of this type to binary and write it to an * BinaryEncoder. * * This is called when this Item is sent to a remote peer. * * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. * @param {number} offset */ write(encoder, offset) { const origin2 = offset > 0 ? createID(this.id.client, this.id.clock + offset - 1) : this.origin; const rightOrigin = this.rightOrigin; const parentSub = this.parentSub; const info = this.content.getRef() & BITS5 | (origin2 === null ? 0 : BIT8) | // origin is defined (rightOrigin === null ? 0 : BIT7) | // right origin is defined (parentSub === null ? 0 : BIT6); encoder.writeInfo(info); if (origin2 !== null) { encoder.writeLeftID(origin2); } if (rightOrigin !== null) { encoder.writeRightID(rightOrigin); } if (origin2 === null && rightOrigin === null) { const parent = ( /** @type {AbstractType} */ this.parent ); if (parent._item !== void 0) { const parentItem = parent._item; if (parentItem === null) { const ykey = findRootTypeKey(parent); encoder.writeParentInfo(true); encoder.writeString(ykey); } else { encoder.writeParentInfo(false); encoder.writeLeftID(parentItem.id); } } else if (parent.constructor === String) { encoder.writeParentInfo(true); encoder.writeString(parent); } else if (parent.constructor === ID) { encoder.writeParentInfo(false); encoder.writeLeftID(parent); } else { unexpectedCase(); } if (parentSub !== null) { encoder.writeString(parentSub); } } this.content.write(encoder, offset); } }; var readItemContent = (decoder, info) => contentRefs[info & BITS5](decoder); var contentRefs = [ () => { unexpectedCase(); }, // GC is not ItemContent readContentDeleted, // 1 readContentJSON, // 2 readContentBinary, // 3 readContentString, // 4 readContentEmbed, // 5 readContentFormat, // 6 readContentType, // 7 readContentAny, // 8 readContentDoc, // 9 () => { unexpectedCase(); } // 10 - Skip is not ItemContent ]; var structSkipRefNumber = 10; var Skip = class extends AbstractStruct { get deleted() { return true; } delete() { } /** * @param {Skip} right * @return {boolean} */ mergeWith(right) { if (this.constructor !== right.constructor) { return false; } this.length += right.length; return true; } /** * @param {Transaction} transaction * @param {number} offset */ integrate(transaction, offset) { unexpectedCase(); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeInfo(structSkipRefNumber); writeVarUint(encoder.restEncoder, this.length - offset); } /** * @param {Transaction} transaction * @param {StructStore} store * @return {null | number} */ getMissing(transaction, store) { return null; } }; var glo = ( /** @type {any} */ typeof globalThis !== "undefined" ? globalThis : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {} ); var importIdentifier = "__ $YJS$ __"; if (glo[importIdentifier] === true) { console.error("Yjs was already imported. This breaks constructor checks and will lead to issues! - https://github.com/yjs/yjs/issues/438"); } glo[importIdentifier] = true; // packages/sync/node_modules/y-protocols/awareness.js var outdatedTimeout = 3e4; var Awareness = class extends Observable { /** * @param {Y.Doc} doc */ constructor(doc2) { super(); this.doc = doc2; this.clientID = doc2.clientID; this.states = /* @__PURE__ */ new Map(); this.meta = /* @__PURE__ */ new Map(); this._checkInterval = /** @type {any} */ setInterval(() => { const now = getUnixTime(); if (this.getLocalState() !== null && outdatedTimeout / 2 <= now - /** @type {{lastUpdated:number}} */ this.meta.get(this.clientID).lastUpdated) { this.setLocalState(this.getLocalState()); } const remove = []; this.meta.forEach((meta, clientid) => { if (clientid !== this.clientID && outdatedTimeout <= now - meta.lastUpdated && this.states.has(clientid)) { remove.push(clientid); } }); if (remove.length > 0) { removeAwarenessStates(this, remove, "timeout"); } }, floor(outdatedTimeout / 10)); doc2.on("destroy", () => { this.destroy(); }); this.setLocalState({}); } destroy() { this.emit("destroy", [this]); this.setLocalState(null); super.destroy(); clearInterval(this._checkInterval); } /** * @return {Object|null} */ getLocalState() { return this.states.get(this.clientID) || null; } /** * @param {Object|null} state */ setLocalState(state) { const clientID = this.clientID; const currLocalMeta = this.meta.get(clientID); const clock = currLocalMeta === void 0 ? 0 : currLocalMeta.clock + 1; const prevState = this.states.get(clientID); if (state === null) { this.states.delete(clientID); } else { this.states.set(clientID, state); } this.meta.set(clientID, { clock, lastUpdated: getUnixTime() }); const added = []; const updated = []; const filteredUpdated = []; const removed = []; if (state === null) { removed.push(clientID); } else if (prevState == null) { if (state != null) { added.push(clientID); } } else { updated.push(clientID); if (!equalityDeep(prevState, state)) { filteredUpdated.push(clientID); } } if (added.length > 0 || filteredUpdated.length > 0 || removed.length > 0) { this.emit("change", [{ added, updated: filteredUpdated, removed }, "local"]); } this.emit("update", [{ added, updated, removed }, "local"]); } /** * @param {string} field * @param {any} value */ setLocalStateField(field, value) { const state = this.getLocalState(); if (state !== null) { this.setLocalState({ ...state, [field]: value }); } } /** * @return {Map>} */ getStates() { return this.states; } }; var removeAwarenessStates = (awareness, clients, origin2) => { const removed = []; for (let i = 0; i < clients.length; i++) { const clientID = clients[i]; if (awareness.states.has(clientID)) { awareness.states.delete(clientID); if (clientID === awareness.clientID) { const curMeta = ( /** @type {MetaClientState} */ awareness.meta.get(clientID) ); awareness.meta.set(clientID, { clock: curMeta.clock + 1, lastUpdated: getUnixTime() }); } removed.push(clientID); } } if (removed.length > 0) { awareness.emit("change", [{ added: [], updated: [], removed }, origin2]); awareness.emit("update", [{ added: [], updated: [], removed }, origin2]); } }; // packages/sync/build-module/config.mjs var CRDT_DOC_VERSION = 1; var CRDT_DOC_META_PERSISTENCE_KEY = "fromPersistence"; var CRDT_RECORD_MAP_KEY = "document"; var CRDT_STATE_MAP_KEY = "state"; var CRDT_STATE_MAP_SAVED_AT_KEY = "savedAt"; var CRDT_STATE_MAP_SAVED_BY_KEY = "savedBy"; var CRDT_STATE_MAP_VERSION_KEY = "version"; var LOCAL_EDITOR_ORIGIN = "gutenberg"; var LOCAL_SYNC_MANAGER_ORIGIN = "syncManager"; var LOCAL_UNDO_IGNORED_ORIGIN = "gutenberg-undo-ignored"; // packages/sync/build-module/errors.mjs var ConnectionErrorCode = /* @__PURE__ */ ((ConnectionErrorCode2) => { ConnectionErrorCode2["AUTHENTICATION_FAILED"] = "authentication-failed"; ConnectionErrorCode2["CONNECTION_EXPIRED"] = "connection-expired"; ConnectionErrorCode2["CONNECTION_LIMIT_EXCEEDED"] = "connection-limit-exceeded"; ConnectionErrorCode2["DOCUMENT_SIZE_LIMIT_EXCEEDED"] = "document-size-limit-exceeded"; ConnectionErrorCode2["UNKNOWN_ERROR"] = "unknown-error"; return ConnectionErrorCode2; })(ConnectionErrorCode || {}); var ConnectionError = class extends Error { constructor(code = "unknown-error", message) { super(message); this.code = code; this.name = "ConnectionError"; } }; // packages/sync/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/sync" ); // packages/sync/build-module/performance.mjs function logPerformanceTiming(fn) { return function(...args2) { const start = performance.now(); const result = fn.apply(this, args2); const end = performance.now(); console.log( `[SyncManager][performance]: ${fn.name} took ${(end - start).toFixed(2)} ms` ); return result; }; } function passThru(fn) { return ((...args2) => fn(...args2)); } function yieldToEventLoop(fn) { return function(...args2) { setTimeout(() => { fn.apply(this, args2); }, 0); }; } // packages/sync/build-module/providers/index.mjs var import_hooks3 = __toESM(require_hooks(), 1); // packages/sync/build-module/providers/http-polling/polling-manager.mjs var import_hooks2 = __toESM(require_hooks(), 1); // packages/sync/node_modules/y-protocols/sync.js var messageYjsSyncStep1 = 0; var messageYjsSyncStep2 = 1; var messageYjsUpdate = 2; var writeSyncStep1 = (encoder, doc2) => { writeVarUint(encoder, messageYjsSyncStep1); const sv = encodeStateVector(doc2); writeVarUint8Array(encoder, sv); }; var writeSyncStep2 = (encoder, doc2, encodedStateVector) => { writeVarUint(encoder, messageYjsSyncStep2); writeVarUint8Array(encoder, encodeStateAsUpdate(doc2, encodedStateVector)); }; var readSyncStep1 = (decoder, encoder, doc2) => writeSyncStep2(encoder, doc2, readVarUint8Array(decoder)); var readSyncStep2 = (decoder, doc2, transactionOrigin, errorHandler) => { try { applyUpdate(doc2, readVarUint8Array(decoder), transactionOrigin); } catch (error) { if (errorHandler != null) errorHandler( /** @type {Error} */ error ); console.error("Caught error while handling a Yjs update", error); } }; var readUpdate2 = readSyncStep2; var readSyncMessage = (decoder, encoder, doc2, transactionOrigin, errorHandler) => { const messageType = readVarUint(decoder); switch (messageType) { case messageYjsSyncStep1: readSyncStep1(decoder, encoder, doc2); break; case messageYjsSyncStep2: readSyncStep2(decoder, doc2, transactionOrigin, errorHandler); break; case messageYjsUpdate: readUpdate2(decoder, doc2, transactionOrigin, errorHandler); break; default: throw new Error("Unknown message type"); } return messageType; }; // packages/sync/build-module/providers/http-polling/config.mjs var import_hooks = __toESM(require_hooks(), 1); var DEFAULT_CLIENT_LIMIT_PER_ROOM = 3; var MAX_ERROR_BACKOFF_IN_MS = 30 * 1e3; var MAX_UPDATE_SIZE_IN_BYTES = 1 * 1024 * 1024; var POLLING_INTERVAL_IN_MS = (0, import_hooks.applyFilters)( "sync.pollingManager.pollingInterval", 4e3 // 4 seconds ); var POLLING_INTERVAL_WITH_COLLABORATORS_IN_MS = (0, import_hooks.applyFilters)( "sync.pollingManager.pollingIntervalWithCollaborators", 1e3 // 1 second ); var POLLING_INTERVAL_BACKGROUND_TAB_IN_MS = 25 * 1e3; // packages/sync/build-module/providers/http-polling/types.mjs var SyncUpdateType = /* @__PURE__ */ ((SyncUpdateType2) => { SyncUpdateType2["COMPACTION"] = "compaction"; SyncUpdateType2["SYNC_STEP_1"] = "sync_step1"; SyncUpdateType2["SYNC_STEP_2"] = "sync_step2"; SyncUpdateType2["UPDATE"] = "update"; return SyncUpdateType2; })(SyncUpdateType || {}); // packages/sync/build-module/providers/http-polling/utils.mjs var import_api_fetch = __toESM(require_api_fetch(), 1); var SYNC_API_PATH = "/wp-sync/v1/updates"; function uint8ArrayToBase64(data) { let binary = ""; const len = data.byteLength; for (let i = 0; i < len; i++) { binary += String.fromCharCode(data[i]); } return globalThis.btoa(binary); } function base64ToUint8Array(base64) { const binaryString = globalThis.atob(base64); const len = binaryString.length; const bytes = new Uint8Array(len); for (let i = 0; i < len; i++) { bytes[i] = binaryString.charCodeAt(i); } return bytes; } function createSyncUpdate(data, type) { return { data: uint8ArrayToBase64(data), type }; } function createUpdateQueue(initial = [], paused = true) { let isPaused = paused; const updates = [...initial]; return { add(update) { updates.push(update); }, addBulk(bulkUpdates) { if (0 === bulkUpdates.length) { return; } updates.push(...bulkUpdates); }, clear() { updates.splice(0, updates.length); }, get() { if (isPaused) { return []; } return updates.splice(0, updates.length); }, pause() { isPaused = true; }, restore(restoredUpdates) { const filtered = restoredUpdates.filter( (u) => u.type !== SyncUpdateType.COMPACTION ); if (0 === filtered.length) { return; } updates.unshift(...filtered); }, resume() { isPaused = false; }, size() { return updates.length; } }; } async function postSyncUpdate(payload) { const response = await (0, import_api_fetch.default)({ body: JSON.stringify(payload), headers: { "Content-Type": "application/json" }, method: "POST", parse: false, path: SYNC_API_PATH }); if (!response.ok) { throw new Error( `Sync update failed with status ${response.status}` ); } return await response.json(); } function postSyncUpdateNonBlocking(payload) { if (payload.rooms.length === 0) { return; } (0, import_api_fetch.default)({ body: JSON.stringify(payload), headers: { "Content-Type": "application/json" }, keepalive: true, method: "POST", parse: false, path: SYNC_API_PATH }).catch(() => { }); } function intValueOrDefault(value, defaultValue) { const intValue = parseInt(String(value), 10); return isNaN(intValue) ? defaultValue : intValue; } // packages/sync/build-module/providers/http-polling/polling-manager.mjs var POLLING_MANAGER_ORIGIN = "polling-manager"; var roomStates = /* @__PURE__ */ new Map(); function createDeprecatedCompactionUpdate(updates) { const mergeable = updates.filter( (u) => [SyncUpdateType.COMPACTION, SyncUpdateType.UPDATE].includes( u.type ) ).map((u) => base64ToUint8Array(u.data)); return createSyncUpdate( mergeUpdatesV2(mergeable), SyncUpdateType.COMPACTION ); } function createSyncStep1Update(doc2) { const encoder = createEncoder(); writeSyncStep1(encoder, doc2); return createSyncUpdate( toUint8Array(encoder), SyncUpdateType.SYNC_STEP_1 ); } function createSyncStep2Update(doc2, step1) { const decoder = createDecoder(step1); const encoder = createEncoder(); readSyncMessage( decoder, encoder, doc2, POLLING_MANAGER_ORIGIN ); return createSyncUpdate( toUint8Array(encoder), SyncUpdateType.SYNC_STEP_2 ); } function processAwarenessUpdate(state, awareness) { const currentStates = awareness.getStates(); const added = /* @__PURE__ */ new Set(); const updated = /* @__PURE__ */ new Set(); const removed = new Set( Array.from(currentStates.keys()).filter( (clientId) => !state[clientId] ) ); Object.entries(state).forEach(([clientIdString, awarenessState]) => { const clientId = Number(clientIdString); if (clientId === awareness.clientID) { return; } if (null === awarenessState) { currentStates.delete(clientId); removed.add(clientId); return; } if (!currentStates.has(clientId)) { currentStates.set(clientId, awarenessState); added.add(clientId); return; } const currentState = currentStates.get(clientId); if (JSON.stringify(currentState) !== JSON.stringify(awarenessState)) { currentStates.set(clientId, awarenessState); updated.add(clientId); } }); if (added.size + updated.size > 0) { awareness.emit("change", [ { added: Array.from(added), updated: Array.from(updated), // Left blank on purpose, as the removal of clients is handled in the if condition below. removed: [] } ]); } if (removed.size > 0) { removeAwarenessStates( awareness, Array.from(removed), POLLING_MANAGER_ORIGIN ); } } function processDocUpdate(update, doc2, onSync) { const data = base64ToUint8Array(update.data); switch (update.type) { case SyncUpdateType.SYNC_STEP_1: { return createSyncStep2Update(doc2, data); } case SyncUpdateType.SYNC_STEP_2: { const decoder = createDecoder(data); const encoder = createEncoder(); readSyncMessage( decoder, encoder, doc2, POLLING_MANAGER_ORIGIN ); onSync(); return; } case SyncUpdateType.COMPACTION: case SyncUpdateType.UPDATE: { applyUpdateV2(doc2, data, POLLING_MANAGER_ORIGIN); } } } function checkConnectionLimit(awareness, roomState) { if (!roomState.isPrimaryRoom || hasCheckedConnectionLimit) { return false; } hasCheckedConnectionLimit = true; const maxClientsPerRoom = (0, import_hooks2.applyFilters)( "sync.pollingProvider.maxClientsPerRoom", DEFAULT_CLIENT_LIMIT_PER_ROOM, roomState.room ); const clientCount = Object.keys(awareness).length; const validatedLimit = intValueOrDefault( maxClientsPerRoom, DEFAULT_CLIENT_LIMIT_PER_ROOM ); if (clientCount > validatedLimit) { roomState.log("Connection limit exceeded", { clientCount, maxClientsPerRoom: validatedLimit, room: roomState.room }); return true; } return false; } var areListenersRegistered = false; var hasCheckedConnectionLimit = false; var hasCollaborators = false; var isActiveBrowser = "visible" === document.visibilityState; var isPolling = false; var isUnloadPending = false; var pollInterval = POLLING_INTERVAL_IN_MS; var pollingTimeoutId = null; function handleBeforeUnload() { isUnloadPending = true; } function handlePageHide() { const rooms = Array.from(roomStates.entries()).map( ([room, state]) => ({ after: 0, awareness: null, client_id: state.clientId, room, updates: [] }) ); postSyncUpdateNonBlocking({ rooms }); } function handleVisibilityChange() { const wasActive = isActiveBrowser; isActiveBrowser = document.visibilityState === "visible"; if (isActiveBrowser && !wasActive) { if (pollingTimeoutId) { clearTimeout(pollingTimeoutId); pollingTimeoutId = null; poll(); } } } function poll() { isPolling = true; pollingTimeoutId = null; async function start() { if (0 === roomStates.size) { isPolling = false; return; } isUnloadPending = false; roomStates.forEach((state) => { state.onStatusChange({ status: "connecting" }); }); const payload = { rooms: Array.from(roomStates.entries()).map( ([room, state]) => ({ after: state.endCursor ?? 0, awareness: state.localAwarenessState, client_id: state.clientId, room, updates: state.updateQueue.get() }) ) }; try { const { rooms } = await postSyncUpdate(payload); roomStates.forEach((state) => { state.onStatusChange({ status: "connected" }); }); hasCollaborators = false; rooms.forEach((room) => { if (!roomStates.has(room.room)) { return; } const roomState = roomStates.get(room.room); roomState.endCursor = room.end_cursor; if (checkConnectionLimit(room.awareness, roomState)) { roomState.onStatusChange({ status: "disconnected", error: new ConnectionError( ConnectionErrorCode.CONNECTION_LIMIT_EXCEEDED, "Connection limit exceeded" ) }); unregisterRoom(room.room); return; } roomState.processAwarenessUpdate(room.awareness); if (roomState.isPrimaryRoom && Object.keys(room.awareness).length > 1) { hasCollaborators = true; roomStates.forEach((state) => { state.updateQueue.resume(); }); } const responseUpdates = []; for (const update of room.updates) { try { const response = roomState.processDocUpdate(update); if (response) { responseUpdates.push(response); } } catch (error) { roomState.log( "Failed to apply sync update", { error, update }, "error", true // force ); } } roomState.updateQueue.addBulk(responseUpdates); if (room.should_compact) { roomState.log("Server requested compaction update"); roomState.updateQueue.clear(); roomState.updateQueue.add( roomState.createCompactionUpdate() ); } else if (room.compaction_request) { roomState.log("Server requested (old) compaction update"); roomState.updateQueue.add( createDeprecatedCompactionUpdate( room.compaction_request ) ); } }); if (isActiveBrowser && hasCollaborators) { pollInterval = POLLING_INTERVAL_WITH_COLLABORATORS_IN_MS; } else if (isActiveBrowser) { pollInterval = POLLING_INTERVAL_IN_MS; } else { pollInterval = POLLING_INTERVAL_BACKGROUND_TAB_IN_MS; } } catch (error) { pollInterval = Math.min( pollInterval * 2, MAX_ERROR_BACKOFF_IN_MS ); for (const room of payload.rooms) { if (!roomStates.has(room.room)) { continue; } const state = roomStates.get(room.room); if (room.updates.length > 0 && state.endCursor > 0) { state.updateQueue.clear(); state.updateQueue.add(state.createCompactionUpdate()); } else if (room.updates.length > 0) { state.updateQueue.restore(room.updates); } state.log( "Error posting sync update, will retry with backoff", { error, nextPoll: pollInterval }, "error", true // force ); } if (!isUnloadPending) { roomStates.forEach((state) => { state.onStatusChange({ status: "disconnected", canManuallyRetry: true, willAutoRetryInMs: pollInterval }); }); } } pollingTimeoutId = setTimeout(poll, pollInterval); } void start(); } function registerRoom({ room, doc: doc2, awareness, log, onSync, onStatusChange }) { if (roomStates.has(room)) { return; } const updateQueue = createUpdateQueue([createSyncStep1Update(doc2)]); const isPrimaryRoom = 0 === roomStates.size; function onAwarenessUpdate() { roomState.localAwarenessState = awareness.getLocalState() ?? {}; } function onDocUpdate(update, origin2) { if (POLLING_MANAGER_ORIGIN === origin2) { return; } if (update.byteLength > MAX_UPDATE_SIZE_IN_BYTES) { const state = roomStates.get(room); if (!state) { return; } state.log("Document size limit exceeded", { maxUpdateSizeInBytes: MAX_UPDATE_SIZE_IN_BYTES, updateSizeInBytes: update.byteLength }); state.onStatusChange({ status: "disconnected", error: new ConnectionError( ConnectionErrorCode.DOCUMENT_SIZE_LIMIT_EXCEEDED, "Document size limit exceeded" ) }); unregisterRoom(room); } updateQueue.add(createSyncUpdate(update, SyncUpdateType.UPDATE)); } function unregister() { doc2.off("updateV2", onDocUpdate); awareness.off("change", onAwarenessUpdate); updateQueue.clear(); } const roomState = { clientId: doc2.clientID, createCompactionUpdate: () => createSyncUpdate( encodeStateAsUpdateV2(doc2), SyncUpdateType.COMPACTION ), endCursor: 0, isPrimaryRoom, localAwarenessState: awareness.getLocalState() ?? {}, log, onStatusChange, processAwarenessUpdate: (state) => processAwarenessUpdate(state, awareness), processDocUpdate: (update) => processDocUpdate(update, doc2, onSync), room, unregister, updateQueue }; doc2.on("updateV2", onDocUpdate); awareness.on("change", onAwarenessUpdate); roomStates.set(room, roomState); if (!areListenersRegistered) { window.addEventListener("beforeunload", handleBeforeUnload); window.addEventListener("pagehide", handlePageHide); document.addEventListener("visibilitychange", handleVisibilityChange); areListenersRegistered = true; } if (!isPolling) { poll(); } } function unregisterRoom(room) { const state = roomStates.get(room); if (state) { const rooms = [ { after: 0, awareness: null, client_id: state.clientId, room, updates: [] } ]; postSyncUpdateNonBlocking({ rooms }); state.unregister(); roomStates.delete(room); } if (0 === roomStates.size && areListenersRegistered) { window.removeEventListener("beforeunload", handleBeforeUnload); window.removeEventListener("pagehide", handlePageHide); document.removeEventListener( "visibilitychange", handleVisibilityChange ); areListenersRegistered = false; hasCheckedConnectionLimit = false; } } function retryNow() { pollInterval = POLLING_INTERVAL_IN_MS * 2; if (pollingTimeoutId) { clearTimeout(pollingTimeoutId); pollingTimeoutId = null; poll(); } } var pollingManager = { registerRoom, retryNow, unregisterRoom }; // packages/sync/build-module/providers/http-polling/http-polling-provider.mjs var HttpPollingProvider = class extends ObservableV2 { constructor(options) { super(); this.options = options; this.log("Initializing", { room: options.room }); this.awareness = options.awareness ?? new Awareness(options.ydoc); this.connect(); } awareness; status = "disconnected"; synced = false; /** * Connect to the endpoint and initialize sync. */ connect() { this.log("Connecting"); pollingManager.registerRoom({ room: this.options.room, doc: this.options.ydoc, awareness: this.awareness, log: this.log, onStatusChange: this.emitStatus, onSync: this.onSync }); } /** * Destroy the provider and cleanup resources. */ destroy() { this.disconnect(); super.destroy(); } /** * Disconnect the provider and allow reconnection later. */ disconnect() { this.log("Disconnecting"); pollingManager.unregisterRoom(this.options.room); this.emitStatus({ status: "disconnected" }); } /** * Emit connection status, passing the full object through so that * additional fields (e.g. `willAutoRetryInMs`) are preserved for consumers. * * @param connectionStatus The connection status object */ emitStatus = (connectionStatus) => { const { status } = connectionStatus; const error = status === "disconnected" ? connectionStatus.error : void 0; if (this.status === status && !error) { return; } if (status === "connecting" && this.status !== "disconnected") { return; } this.log("Status change", { status, error }); this.status = status; this.emit("status", [connectionStatus]); }; /** * Log debug messages if debugging is enabled. * * @param message The debug message * @param debug Additional debug information * @param errorLevel The console method to use for logging * @param force Whether to force logging regardless of debug setting */ log = (message, debug = {}, errorLevel = "log", force = false) => { if (!this.options.debug && !force) { return; } const logFn = console[errorLevel] || console.log; logFn(`[${this.constructor.name}]: ${message}`, { room: this.options.room, ...debug }); }; /** * Handle synchronization events from the polling manager. */ onSync = () => { if (!this.synced) { this.synced = true; this.log("Synced"); } }; }; function createHttpPollingProvider() { return async ({ awareness, objectType, objectId, ydoc }) => { const room = objectId ? `${objectType}:${objectId}` : objectType; const provider = new HttpPollingProvider({ awareness, // debug: true, room, ydoc }); return { destroy: () => provider.destroy(), // Adapter: ObservableV2.on is compatible with ProviderOn // The callback receives data as the first parameter on: (event, callback) => { provider.on(event, callback); } }; }; } // packages/sync/build-module/providers/index.mjs var providerCreators = null; function getDefaultProviderCreators() { return [createHttpPollingProvider()]; } function isProviderCreator(creator) { return "function" === typeof creator; } function getProviderCreators() { if (providerCreators) { return providerCreators; } if (!window._wpCollaborationEnabled) { return []; } const filteredProviderCreators = (0, import_hooks3.applyFilters)( "sync.providers", getDefaultProviderCreators() ); if (!Array.isArray(filteredProviderCreators)) { providerCreators = []; return providerCreators; } providerCreators = filteredProviderCreators.filter(isProviderCreator); return providerCreators; } // packages/sync/build-module/y-utilities/y-multidoc-undomanager.mjs var popStackItem2 = (mum, type) => { const stack = type === "undo" ? mum.undoStack : mum.redoStack; while (stack.length > 0) { const um = ( /** @type {Y.UndoManager} */ stack.pop() ); const prevUmStack = type === "undo" ? um.undoStack : um.redoStack; const stackItem = ( /** @type {any} */ prevUmStack.pop() ); let actionPerformed = false; if (type === "undo") { um.undoStack = [stackItem]; actionPerformed = um.undo() !== null; um.undoStack = prevUmStack; } else { um.redoStack = [stackItem]; actionPerformed = um.redo() !== null; um.redoStack = prevUmStack; } if (actionPerformed) { return stackItem; } } return null; }; var YMultiDocUndoManager = class extends Observable { /** * @param {Y.AbstractType|Array>} typeScope Accepts either a single type, or an array of types * @param {ConstructorParameters[1]} opts */ constructor(typeScope = [], opts = {}) { super(); this.docs = /* @__PURE__ */ new Map(); this.trackedOrigins = opts.trackedOrigins || /* @__PURE__ */ new Set([null]); opts.trackedOrigins = this.trackedOrigins; this._defaultOpts = opts; this.undoStack = []; this.redoStack = []; this.addToScope(typeScope); } /** * @param {Array> | Y.AbstractType} ytypes */ addToScope(ytypes) { ytypes = isArray(ytypes) ? ytypes : [ytypes]; ytypes.forEach((ytype) => { const ydoc = ( /** @type {Y.Doc} */ ytype.doc ); const um = setIfUndefined(this.docs, ydoc, () => { const um2 = new UndoManager([ytype], this._defaultOpts); um2.on( "stack-cleared", /** @param {any} opts */ ({ undoStackCleared, redoStackCleared }) => { this.clear(undoStackCleared, redoStackCleared); } ); ydoc.on("destroy", () => { this.docs.delete(ydoc); this.undoStack = this.undoStack.filter( (um3) => um3.doc !== ydoc ); this.redoStack = this.redoStack.filter( (um3) => um3.doc !== ydoc ); }); um2.on( "stack-item-added", /** @param {any} change */ (change) => { const stack = change.type === "undo" ? this.undoStack : this.redoStack; stack.push(um2); this.emit("stack-item-added", [ { ...change, ydoc }, this ]); } ); um2.on( "stack-item-updated", /** @param {any} change */ (change) => { this.emit("stack-item-updated", [ { ...change, ydoc }, this ]); } ); um2.on( "stack-item-popped", /** @param {any} change */ (change) => { this.emit("stack-item-popped", [ { ...change, ydoc }, this ]); } ); return um2; }); if (um.scope.every((yt) => yt !== ytype)) { um.scope.push(ytype); } }); } /** * @param {any} origin */ /* c8 ignore next 3 */ addTrackedOrigin(origin2) { this.trackedOrigins.add(origin2); } /** * @param {any} origin */ /* c8 ignore next 3 */ removeTrackedOrigin(origin2) { this.trackedOrigins.delete(origin2); } /** * Undo last changes on type. * * @return {any?} Returns StackItem if a change was applied */ undo() { return popStackItem2(this, "undo"); } /** * Redo last undo operation. * * @return {any?} Returns StackItem if a change was applied */ redo() { return popStackItem2(this, "redo"); } clear(clearUndoStack = true, clearRedoStack = true) { if (clearUndoStack && this.canUndo() || clearRedoStack && this.canRedo()) { this.docs.forEach((um) => { clearUndoStack && (this.undoStack = []); clearRedoStack && (this.redoStack = []); um.clear(clearUndoStack, clearRedoStack); }); this.emit("stack-cleared", [ { undoStackCleared: clearUndoStack, redoStackCleared: clearRedoStack } ]); } } /* c8 ignore next 5 */ stopCapturing() { this.docs.forEach((um) => { um.stopCapturing(); }); } /** * Are undo steps available? * * @return {boolean} `true` if undo is possible */ canUndo() { return this.undoStack.length > 0; } /** * Are redo steps available? * * @return {boolean} `true` if redo is possible */ canRedo() { return this.redoStack.length > 0; } destroy() { this.docs.forEach((um) => um.destroy()); super.destroy(); } }; // packages/sync/build-module/undo-manager.mjs function createUndoManager() { const yUndoManager = new YMultiDocUndoManager([], { // Throttle undo/redo captures after 500ms of inactivity. // 500 was selected from subjective local UX testing, shorter timeouts // may cause mid-word undo stack items. captureTimeout: 500, // Ensure that we only scope the undo/redo to the current editor. // The yjs document's clientID is added once it's available. trackedOrigins: /* @__PURE__ */ new Set([LOCAL_EDITOR_ORIGIN]) }); return { /** * Record changes into the history. * Since Yjs automatically tracks changes, this method translates the WordPress * HistoryRecord format into Yjs operations. * * @param _record A record of changes to record. * @param _isStaged Whether to immediately create an undo point or not. */ addRecord(_record, _isStaged = false) { }, /** * Add a Yjs map to the scope of the undo manager. * * @param {Y.Map< any >} ymap The Yjs map to add to the scope. * @param handlers * @param handlers.addUndoMeta * @param handlers.restoreUndoMeta */ addToScope(ymap, handlers) { if (ymap.doc === null) { return; } const ydoc = ymap.doc; yUndoManager.addToScope(ymap); const { addUndoMeta, restoreUndoMeta } = handlers; yUndoManager.on("stack-item-added", (event) => { addUndoMeta(ydoc, event.stackItem.meta); }); yUndoManager.on("stack-item-popped", (event) => { restoreUndoMeta(ydoc, event.stackItem.meta); }); }, /** * Undo the last recorded changes. * */ undo() { if (!yUndoManager.canUndo()) { return; } yUndoManager.undo(); return []; }, /** * Redo the last undone changes. */ redo() { if (!yUndoManager.canRedo()) { return; } yUndoManager.redo(); return []; }, /** * Check if there are changes that can be undone. * * @return {boolean} Whether there are changes to undo. */ hasUndo() { return yUndoManager.canUndo(); }, /** * Check if there are changes that can be redone. * * @return {boolean} Whether there are changes to redo. */ hasRedo() { return yUndoManager.canRedo(); }, /** * Stop capturing changes into the current undo item. * The next change will create a new undo item. */ stopCapturing() { yUndoManager.stopCapturing(); } }; } // packages/sync/build-module/utils.mjs function createYjsDoc(documentMeta = {}) { const metaMap = new Map( Object.entries(documentMeta) ); return new Doc({ meta: metaMap }); } function initializeYjsDoc(ydoc) { const stateMap = ydoc.getMap(CRDT_STATE_MAP_KEY); stateMap.set(CRDT_STATE_MAP_VERSION_KEY, CRDT_DOC_VERSION); } function markEntityAsSaved(ydoc) { const recordMeta = ydoc.getMap(CRDT_STATE_MAP_KEY); recordMeta.set(CRDT_STATE_MAP_SAVED_AT_KEY, Date.now()); recordMeta.set(CRDT_STATE_MAP_SAVED_BY_KEY, ydoc.clientID); } function pseudoRandomID() { return Math.floor(Math.random() * 1e9); } function serializeCrdtDoc(crdtDoc) { return JSON.stringify({ document: toBase64(encodeStateAsUpdateV2(crdtDoc)), updateId: pseudoRandomID() // helps with debugging }); } function deserializeCrdtDoc(serializedCrdtDoc) { try { const { document: document2 } = JSON.parse(serializedCrdtDoc); const docMeta = { [CRDT_DOC_META_PERSISTENCE_KEY]: true }; const ydoc = createYjsDoc(docMeta); const yupdate = fromBase64(document2); applyUpdateV2(ydoc, yupdate); ydoc.clientID = pseudoRandomID(); return ydoc; } catch (e) { return null; } } // packages/sync/build-module/manager.mjs function getEntityId(objectType, objectId) { return `${objectType}_${objectId}`; } function createSyncManager(debug = false) { const debugWrap = debug ? logPerformanceTiming : passThru; const collectionStates = /* @__PURE__ */ new Map(); const entityStates = /* @__PURE__ */ new Map(); let undoManager; function log(component, message, entityId, context = {}) { if (!debug) { return; } console.log(`[SyncManager][${component}]: ${message}`, { ...context, entityId }); } async function loadEntity(syncConfig, objectType, objectId, record, handlers) { const providerCreators2 = getProviderCreators(); const entityId = getEntityId(objectType, objectId); if (0 === providerCreators2.length) { log("loadEntity", "no providers, skipping", entityId); return; } if (entityStates.has(entityId)) { log("loadEntity", "already loaded", entityId); return; } log("loadEntity", "loading", entityId); handlers = { addUndoMeta: debugWrap(handlers.addUndoMeta), editRecord: debugWrap(handlers.editRecord), getEditedRecord: debugWrap(handlers.getEditedRecord), onStatusChange: debugWrap(handlers.onStatusChange), persistCRDTDoc: debugWrap(handlers.persistCRDTDoc), refetchRecord: debugWrap(handlers.refetchRecord), restoreUndoMeta: debugWrap(handlers.restoreUndoMeta) }; const ydoc = createYjsDoc({ objectType }); const recordMap = ydoc.getMap(CRDT_RECORD_MAP_KEY); const stateMap = ydoc.getMap(CRDT_STATE_MAP_KEY); const now = Date.now(); const unload = () => { log("loadEntity", "unloading", entityId); providerResults.forEach((result) => result.destroy()); handlers.onStatusChange(null); recordMap.unobserveDeep(onRecordUpdate); stateMap.unobserve(onStateMapUpdate); ydoc.destroy(); entityStates.delete(entityId); }; const awareness = syncConfig.createAwareness?.(ydoc, objectId); const onRecordUpdate = (_events, transaction) => { if (transaction.local && !(transaction.origin instanceof UndoManager)) { return; } void internal.updateEntityRecord(objectType, objectId); }; const onStateMapUpdate = (event, transaction) => { if (transaction.local) { return; } event.keysChanged.forEach((key) => { switch (key) { case CRDT_STATE_MAP_SAVED_AT_KEY: const newValue = stateMap.get(CRDT_STATE_MAP_SAVED_AT_KEY); if ("number" === typeof newValue && newValue > now) { log("loadEntity", "refetching record", entityId); void handlers.refetchRecord().catch(() => { }); } break; } }); }; if (!undoManager) { undoManager = createUndoManager(); } const { addUndoMeta, restoreUndoMeta } = handlers; undoManager.addToScope(recordMap, { addUndoMeta, restoreUndoMeta }); const entityState = { awareness, handlers, objectId, objectType, syncConfig, unload, ydoc }; entityStates.set(entityId, entityState); log("loadEntity", "connecting", entityId); const providerResults = await Promise.all( providerCreators2.map(async (create7) => { const provider = await create7({ objectType, objectId, ydoc, awareness }); provider.on("status", handlers.onStatusChange); return provider; }) ); recordMap.observeDeep(onRecordUpdate); stateMap.observe(onStateMapUpdate); initializeYjsDoc(ydoc); internal.applyPersistedCrdtDoc(objectType, objectId, record); } async function loadCollection(syncConfig, objectType, handlers) { const providerCreators2 = getProviderCreators(); const entityId = getEntityId(objectType, null); if (0 === providerCreators2.length) { log("loadCollection", "no providers, skipping", entityId); return; } if (collectionStates.has(objectType)) { log("loadCollection", "already loaded", entityId); return; } log("loadCollection", "loading", entityId); const ydoc = createYjsDoc({ collection: true, objectType }); const stateMap = ydoc.getMap(CRDT_STATE_MAP_KEY); const now = Date.now(); const unload = () => { log("loadCollection", "unloading", entityId); providerResults.forEach((result) => result.destroy()); handlers.onStatusChange(null); stateMap.unobserve(onStateMapUpdate); ydoc.destroy(); collectionStates.delete(objectType); }; const onStateMapUpdate = (event, transaction) => { if (transaction.local) { return; } event.keysChanged.forEach((key) => { switch (key) { case CRDT_STATE_MAP_SAVED_AT_KEY: const newValue = stateMap.get(CRDT_STATE_MAP_SAVED_AT_KEY); if ("number" === typeof newValue && newValue > now) { void handlers.refetchRecords().catch(() => { }); } break; } }); }; const awareness = syncConfig.createAwareness?.(ydoc); const collectionState = { awareness, handlers, syncConfig, unload, ydoc }; collectionStates.set(objectType, collectionState); log("loadCollection", "connecting", entityId); const providerResults = await Promise.all( providerCreators2.map(async (create7) => { const provider = await create7({ awareness, objectType, objectId: null, ydoc }); provider.on("status", handlers.onStatusChange); return provider; }) ); stateMap.observe(onStateMapUpdate); initializeYjsDoc(ydoc); } function unloadEntity(objectType, objectId) { const entityId = getEntityId(objectType, objectId); log("unloadEntity", "unloading", entityId); entityStates.get(entityId)?.unload(); updateCRDTDoc(objectType, null, {}, origin, { isSave: true }); } function getAwareness(objectType, objectId) { const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); if (!entityState || !entityState.awareness) { return void 0; } return entityState.awareness; } function _applyPersistedCrdtDoc(objectType, objectId, record) { const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); if (!entityState) { log("applyPersistedCrdtDoc", "no entity state", entityId); return; } const { handlers, syncConfig: { applyChangesToCRDTDoc, getChangesFromCRDTDoc, getPersistedCRDTDoc }, ydoc: targetDoc } = entityState; const serialized = getPersistedCRDTDoc?.(record); const tempDoc = serialized ? deserializeCrdtDoc(serialized) : null; if (!tempDoc) { log("applyPersistedCrdtDoc", "no persisted doc", entityId); targetDoc.transact(() => { applyChangesToCRDTDoc(targetDoc, record); handlers.persistCRDTDoc(); }, LOCAL_SYNC_MANAGER_ORIGIN); return; } const update = encodeStateAsUpdateV2(tempDoc); applyUpdateV2(targetDoc, update); const invalidations = getChangesFromCRDTDoc(tempDoc, record); const invalidatedKeys = Object.keys(invalidations); tempDoc.destroy(); if (0 === invalidatedKeys.length) { log("applyPersistedCrdtDoc", "valid persisted doc", entityId); return; } log("applyPersistedCrdtDoc", "invalidated keys", entityId, { invalidatedKeys }); const changes = invalidatedKeys.reduce( (acc, key) => Object.assign(acc, { [key]: record[key] }), {} ); targetDoc.transact(() => { applyChangesToCRDTDoc(targetDoc, changes); handlers.persistCRDTDoc(); }, LOCAL_SYNC_MANAGER_ORIGIN); } function updateCRDTDoc(objectType, objectId, changes, origin2, options = {}) { const { isSave = false, isNewUndoLevel = false } = options; const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); const collectionState = collectionStates.get(objectType); if (entityState) { const { syncConfig, ydoc } = entityState; if (isNewUndoLevel && undoManager) { undoManager.stopCapturing?.(); } ydoc.transact(() => { log("updateCRDTDoc", "applying changes", entityId, { changedKeys: Object.keys(changes) }); syncConfig.applyChangesToCRDTDoc(ydoc, changes); if (isSave) { markEntityAsSaved(ydoc); } }, origin2); } if (collectionState && isSave) { collectionState.ydoc.transact(() => { markEntityAsSaved(collectionState.ydoc); }, origin2); } } async function _updateEntityRecord(objectType, objectId) { const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); if (!entityState) { log("updateEntityRecord", "no entity state", entityId); return; } const { handlers, syncConfig, ydoc } = entityState; const changes = syncConfig.getChangesFromCRDTDoc( ydoc, await handlers.getEditedRecord() ); const changedKeys = Object.keys(changes); if (0 === changedKeys.length) { return; } log("updateEntityRecord", "changes", entityId, { changedKeys }); handlers.editRecord(changes); } async function createPersistedCRDTDoc(objectType, objectId) { const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); if (!entityState?.ydoc) { return null; } await new Promise((resolve) => setTimeout(resolve, 0)); return serializeCrdtDoc(entityState.ydoc); } const internal = { applyPersistedCrdtDoc: debugWrap(_applyPersistedCrdtDoc), updateEntityRecord: debugWrap(_updateEntityRecord) }; return { createPersistedCRDTDoc: debugWrap(createPersistedCRDTDoc), getAwareness, load: debugWrap(loadEntity), loadCollection: debugWrap(loadCollection), // Use getter to ensure we always return the current value of `undoManager`. get undoManager() { return undoManager; }, unload: debugWrap(unloadEntity), update: debugWrap(yieldToEventLoop(updateCRDTDoc)) }; } // packages/sync/node_modules/diff/libesm/diff/base.js var Diff = class { diff(oldStr, newStr, options = {}) { let callback; if (typeof options === "function") { callback = options; options = {}; } else if ("callback" in options) { callback = options.callback; } const oldString = this.castInput(oldStr, options); const newString = this.castInput(newStr, options); const oldTokens = this.removeEmpty(this.tokenize(oldString, options)); const newTokens = this.removeEmpty(this.tokenize(newString, options)); return this.diffWithOptionsObj(oldTokens, newTokens, options, callback); } diffWithOptionsObj(oldTokens, newTokens, options, callback) { var _a; const done = (value) => { value = this.postProcess(value, options); if (callback) { setTimeout(function() { callback(value); }, 0); return void 0; } else { return value; } }; const newLen = newTokens.length, oldLen = oldTokens.length; let editLength = 1; let maxEditLength = newLen + oldLen; if (options.maxEditLength != null) { maxEditLength = Math.min(maxEditLength, options.maxEditLength); } const maxExecutionTime = (_a = options.timeout) !== null && _a !== void 0 ? _a : Infinity; const abortAfterTimestamp = Date.now() + maxExecutionTime; const bestPath = [{ oldPos: -1, lastComponent: void 0 }]; let newPos = this.extractCommon(bestPath[0], newTokens, oldTokens, 0, options); if (bestPath[0].oldPos + 1 >= oldLen && newPos + 1 >= newLen) { return done(this.buildValues(bestPath[0].lastComponent, newTokens, oldTokens)); } let minDiagonalToConsider = -Infinity, maxDiagonalToConsider = Infinity; const execEditLength = () => { for (let diagonalPath = Math.max(minDiagonalToConsider, -editLength); diagonalPath <= Math.min(maxDiagonalToConsider, editLength); diagonalPath += 2) { let basePath; const removePath = bestPath[diagonalPath - 1], addPath = bestPath[diagonalPath + 1]; if (removePath) { bestPath[diagonalPath - 1] = void 0; } let canAdd = false; if (addPath) { const addPathNewPos = addPath.oldPos - diagonalPath; canAdd = addPath && 0 <= addPathNewPos && addPathNewPos < newLen; } const canRemove = removePath && removePath.oldPos + 1 < oldLen; if (!canAdd && !canRemove) { bestPath[diagonalPath] = void 0; continue; } if (!canRemove || canAdd && removePath.oldPos < addPath.oldPos) { basePath = this.addToPath(addPath, true, false, 0, options); } else { basePath = this.addToPath(removePath, false, true, 1, options); } newPos = this.extractCommon(basePath, newTokens, oldTokens, diagonalPath, options); if (basePath.oldPos + 1 >= oldLen && newPos + 1 >= newLen) { return done(this.buildValues(basePath.lastComponent, newTokens, oldTokens)) || true; } else { bestPath[diagonalPath] = basePath; if (basePath.oldPos + 1 >= oldLen) { maxDiagonalToConsider = Math.min(maxDiagonalToConsider, diagonalPath - 1); } if (newPos + 1 >= newLen) { minDiagonalToConsider = Math.max(minDiagonalToConsider, diagonalPath + 1); } } } editLength++; }; if (callback) { (function exec() { setTimeout(function() { if (editLength > maxEditLength || Date.now() > abortAfterTimestamp) { return callback(void 0); } if (!execEditLength()) { exec(); } }, 0); })(); } else { while (editLength <= maxEditLength && Date.now() <= abortAfterTimestamp) { const ret = execEditLength(); if (ret) { return ret; } } } } addToPath(path, added, removed, oldPosInc, options) { const last2 = path.lastComponent; if (last2 && !options.oneChangePerToken && last2.added === added && last2.removed === removed) { return { oldPos: path.oldPos + oldPosInc, lastComponent: { count: last2.count + 1, added, removed, previousComponent: last2.previousComponent } }; } else { return { oldPos: path.oldPos + oldPosInc, lastComponent: { count: 1, added, removed, previousComponent: last2 } }; } } extractCommon(basePath, newTokens, oldTokens, diagonalPath, options) { const newLen = newTokens.length, oldLen = oldTokens.length; let oldPos = basePath.oldPos, newPos = oldPos - diagonalPath, commonCount = 0; while (newPos + 1 < newLen && oldPos + 1 < oldLen && this.equals(oldTokens[oldPos + 1], newTokens[newPos + 1], options)) { newPos++; oldPos++; commonCount++; if (options.oneChangePerToken) { basePath.lastComponent = { count: 1, previousComponent: basePath.lastComponent, added: false, removed: false }; } } if (commonCount && !options.oneChangePerToken) { basePath.lastComponent = { count: commonCount, previousComponent: basePath.lastComponent, added: false, removed: false }; } basePath.oldPos = oldPos; return newPos; } equals(left, right, options) { if (options.comparator) { return options.comparator(left, right); } else { return left === right || !!options.ignoreCase && left.toLowerCase() === right.toLowerCase(); } } removeEmpty(array) { const ret = []; for (let i = 0; i < array.length; i++) { if (array[i]) { ret.push(array[i]); } } return ret; } // eslint-disable-next-line @typescript-eslint/no-unused-vars castInput(value, options) { return value; } // eslint-disable-next-line @typescript-eslint/no-unused-vars tokenize(value, options) { return Array.from(value); } join(chars) { return chars.join(""); } postProcess(changeObjects, options) { return changeObjects; } get useLongestToken() { return false; } buildValues(lastComponent, newTokens, oldTokens) { const components = []; let nextComponent; while (lastComponent) { components.push(lastComponent); nextComponent = lastComponent.previousComponent; delete lastComponent.previousComponent; lastComponent = nextComponent; } components.reverse(); const componentLen = components.length; let componentPos = 0, newPos = 0, oldPos = 0; for (; componentPos < componentLen; componentPos++) { const component = components[componentPos]; if (!component.removed) { if (!component.added && this.useLongestToken) { let value = newTokens.slice(newPos, newPos + component.count); value = value.map(function(value2, i) { const oldValue = oldTokens[oldPos + i]; return oldValue.length > value2.length ? oldValue : value2; }); component.value = this.join(value); } else { component.value = this.join(newTokens.slice(newPos, newPos + component.count)); } newPos += component.count; if (!component.added) { oldPos += component.count; } } else { component.value = this.join(oldTokens.slice(oldPos, oldPos + component.count)); oldPos += component.count; } } return components; } }; // packages/sync/node_modules/diff/libesm/diff/character.js var CharacterDiff = class extends Diff { }; var characterDiff = new CharacterDiff(); function diffChars(oldStr, newStr, options) { return characterDiff.diff(oldStr, newStr, options); } // packages/sync/node_modules/diff/libesm/diff/line.js var LineDiff = class extends Diff { constructor() { super(...arguments); this.tokenize = tokenize; } equals(left, right, options) { if (options.ignoreWhitespace) { if (!options.newlineIsToken || !left.includes("\n")) { left = left.trim(); } if (!options.newlineIsToken || !right.includes("\n")) { right = right.trim(); } } else if (options.ignoreNewlineAtEof && !options.newlineIsToken) { if (left.endsWith("\n")) { left = left.slice(0, -1); } if (right.endsWith("\n")) { right = right.slice(0, -1); } } return super.equals(left, right, options); } }; var lineDiff = new LineDiff(); function diffLines(oldStr, newStr, options) { return lineDiff.diff(oldStr, newStr, options); } function tokenize(value, options) { if (options.stripTrailingCr) { value = value.replace(/\r\n/g, "\n"); } const retLines = [], linesAndNewlines = value.split(/(\n|\r\n)/); if (!linesAndNewlines[linesAndNewlines.length - 1]) { linesAndNewlines.pop(); } for (let i = 0; i < linesAndNewlines.length; i++) { const line = linesAndNewlines[i]; if (i % 2 && !options.newlineIsToken) { retLines[retLines.length - 1] += line; } else { retLines.push(line); } } return retLines; } // packages/sync/build-module/quill-delta/Delta.mjs var import_es62 = __toESM(require_es6(), 1); // packages/sync/build-module/quill-delta/AttributeMap.mjs var import_es6 = __toESM(require_es6(), 1); function cloneDeep(value) { return JSON.parse(JSON.stringify(value)); } var AttributeMap; ((AttributeMap2) => { function compose(a = {}, b = {}, keepNull = false) { if (typeof a !== "object") { a = {}; } if (typeof b !== "object") { b = {}; } let attributes = cloneDeep(b); if (!keepNull) { attributes = Object.keys(attributes).reduce( (copy2, key) => { if (attributes[key] !== null || attributes[key] !== void 0) { copy2[key] = attributes[key]; } return copy2; }, {} ); } for (const key in a) { if (a[key] !== void 0 && b[key] === void 0) { attributes[key] = a[key]; } } return Object.keys(attributes).length > 0 ? attributes : void 0; } AttributeMap2.compose = compose; function diff(a = {}, b = {}) { if (typeof a !== "object") { a = {}; } if (typeof b !== "object") { b = {}; } const attributes = Object.keys(a).concat(Object.keys(b)).reduce((attrs, key) => { if (!(0, import_es6.default)(a[key], b[key])) { attrs[key] = b[key] === void 0 ? null : b[key]; } return attrs; }, {}); return Object.keys(attributes).length > 0 ? attributes : void 0; } AttributeMap2.diff = diff; function invert(attr = {}, base = {}) { attr = attr || {}; const baseInverted = Object.keys(base).reduce( (memo, key) => { if (base[key] !== attr[key] && attr[key] !== void 0) { memo[key] = base[key]; } return memo; }, {} ); return Object.keys(attr).reduce((memo, key) => { if (attr[key] !== base[key] && base[key] === void 0) { memo[key] = null; } return memo; }, baseInverted); } AttributeMap2.invert = invert; function transform(a, b, priority = false) { if (typeof a !== "object") { return b; } if (typeof b !== "object") { return void 0; } if (!priority) { return b; } const attributes = Object.keys(b).reduce( (attrs, key) => { if (a[key] === void 0) { attrs[key] = b[key]; } return attrs; }, {} ); return Object.keys(attributes).length > 0 ? attributes : void 0; } AttributeMap2.transform = transform; })(AttributeMap || (AttributeMap = {})); var AttributeMap_default = AttributeMap; // packages/sync/build-module/quill-delta/Op.mjs var Op; ((Op2) => { function length3(op) { if (typeof op.delete === "number") { return op.delete; } else if (typeof op.retain === "number") { return op.retain; } else if (typeof op.retain === "object" && op.retain !== null) { return 1; } return typeof op.insert === "string" ? op.insert.length : 1; } Op2.length = length3; })(Op || (Op = {})); var Op_default = Op; // packages/sync/build-module/quill-delta/OpIterator.mjs var Iterator = class { ops; index; offset; constructor(ops) { this.ops = ops; this.index = 0; this.offset = 0; } hasNext() { return this.peekLength() < Infinity; } next(length3) { if (!length3) { length3 = Infinity; } const nextOp = this.ops[this.index]; if (nextOp) { const offset = this.offset; const opLength = Op_default.length(nextOp); if (length3 >= opLength - offset) { length3 = opLength - offset; this.index += 1; this.offset = 0; } else { this.offset += length3; } if (typeof nextOp.delete === "number") { return { delete: length3 }; } const retOp = {}; if (nextOp.attributes) { retOp.attributes = nextOp.attributes; } if (typeof nextOp.retain === "number") { retOp.retain = length3; } else if (typeof nextOp.retain === "object" && nextOp.retain !== null) { retOp.retain = nextOp.retain; } else if (typeof nextOp.insert === "string") { retOp.insert = nextOp.insert.substr(offset, length3); } else { retOp.insert = nextOp.insert; } return retOp; } return { retain: Infinity }; } peek() { return this.ops[this.index]; } peekLength() { if (this.ops[this.index]) { return Op_default.length(this.ops[this.index]) - this.offset; } return Infinity; } peekType() { const op = this.ops[this.index]; if (op) { if (typeof op.delete === "number") { return "delete"; } else if (typeof op.retain === "number" || typeof op.retain === "object" && op.retain !== null) { return "retain"; } return "insert"; } return "retain"; } rest() { if (!this.hasNext()) { return []; } else if (this.offset === 0) { return this.ops.slice(this.index); } const offset = this.offset; const index = this.index; const next = this.next(); const rest = this.ops.slice(this.index); this.offset = offset; this.index = index; return [next].concat(rest); } }; // packages/sync/build-module/quill-delta/Delta.mjs function cloneDeep2(value) { return JSON.parse(JSON.stringify(value)); } var NULL_CHARACTER = String.fromCharCode(0); var STRING_TOO_LARGE_THRESHOLD = 1e4; function normalizeChangeCounts(changes) { return changes.map((change) => ({ ...change, count: change.value.length })); } var getEmbedTypeAndData = (a, b) => { if (typeof a !== "object" || a === null) { throw new Error(`cannot retain a ${typeof a}`); } if (typeof b !== "object" || b === null) { throw new Error(`cannot retain a ${typeof b}`); } const embedType = Object.keys(a)[0]; if (!embedType || embedType !== Object.keys(b)[0]) { throw new Error( `embed types not matched: ${embedType} != ${Object.keys(b)[0]}` ); } return [embedType, a[embedType], b[embedType]]; }; var Delta = class _Delta { static Op = Op_default; static OpIterator = Iterator; static AttributeMap = AttributeMap_default; static handlers = {}; static registerEmbed(embedType, handler) { this.handlers[embedType] = handler; } static unregisterEmbed(embedType) { delete this.handlers[embedType]; } static getHandler(embedType) { const handler = this.handlers[embedType]; if (!handler) { throw new Error(`no handlers for embed type "${embedType}"`); } return handler; } ops; constructor(ops) { if (Array.isArray(ops)) { this.ops = ops; } else if (ops !== null && ops !== void 0 && Array.isArray(ops.ops)) { this.ops = ops.ops; } else { this.ops = []; } } insert(arg, attributes) { const newOp = {}; if (typeof arg === "string" && arg.length === 0) { return this; } newOp.insert = arg; if (attributes !== null && attributes !== void 0 && typeof attributes === "object" && Object.keys(attributes).length > 0) { newOp.attributes = attributes; } return this.push(newOp); } delete(length3) { if (length3 <= 0) { return this; } return this.push({ delete: length3 }); } retain(length3, attributes) { if (typeof length3 === "number" && length3 <= 0) { return this; } const newOp = { retain: length3 }; if (attributes !== null && attributes !== void 0 && typeof attributes === "object" && Object.keys(attributes).length > 0) { newOp.attributes = attributes; } return this.push(newOp); } push(newOp) { let index = this.ops.length; let lastOp = this.ops[index - 1]; newOp = cloneDeep2(newOp); if (typeof lastOp === "object") { if (typeof newOp.delete === "number" && typeof lastOp.delete === "number") { this.ops[index - 1] = { delete: lastOp.delete + newOp.delete }; return this; } if (typeof lastOp.delete === "number" && newOp.insert !== null && newOp.insert !== void 0) { index -= 1; lastOp = this.ops[index - 1]; if (typeof lastOp !== "object") { this.ops.unshift(newOp); return this; } } if ((0, import_es62.default)(newOp.attributes, lastOp.attributes)) { if (typeof newOp.insert === "string" && typeof lastOp.insert === "string") { this.ops[index - 1] = { insert: lastOp.insert + newOp.insert }; if (typeof newOp.attributes === "object") { this.ops[index - 1].attributes = newOp.attributes; } return this; } else if (typeof newOp.retain === "number" && typeof lastOp.retain === "number") { this.ops[index - 1] = { retain: lastOp.retain + newOp.retain }; if (typeof newOp.attributes === "object") { this.ops[index - 1].attributes = newOp.attributes; } return this; } } } if (index === this.ops.length) { this.ops.push(newOp); } else { this.ops.splice(index, 0, newOp); } return this; } chop() { const lastOp = this.ops[this.ops.length - 1]; if (lastOp && typeof lastOp.retain === "number" && !lastOp.attributes) { this.ops.pop(); } return this; } filter(predicate) { return this.ops.filter(predicate); } forEach(predicate) { this.ops.forEach(predicate); } map(predicate) { return this.ops.map(predicate); } partition(predicate) { const passed = []; const failed = []; this.forEach((op) => { const target = predicate(op) ? passed : failed; target.push(op); }); return [passed, failed]; } reduce(predicate, initialValue) { return this.ops.reduce(predicate, initialValue); } changeLength() { return this.reduce((length3, elem) => { if (elem.insert) { return length3 + Op_default.length(elem); } else if (elem.delete) { return length3 - elem.delete; } return length3; }, 0); } length() { return this.reduce((length3, elem) => { return length3 + Op_default.length(elem); }, 0); } slice(start = 0, end = Infinity) { const ops = []; const iter = new Iterator(this.ops); let index = 0; while (index < end && iter.hasNext()) { let nextOp; if (index < start) { nextOp = iter.next(start - index); } else { nextOp = iter.next(end - index); ops.push(nextOp); } index += Op_default.length(nextOp); } return new _Delta(ops); } compose(other) { const thisIter = new Iterator(this.ops); const otherIter = new Iterator(other.ops); const ops = []; const firstOther = otherIter.peek(); if (firstOther !== null && firstOther !== void 0 && typeof firstOther.retain === "number" && (firstOther.attributes === null || firstOther.attributes === void 0)) { let firstLeft = firstOther.retain; while (thisIter.peekType() === "insert" && thisIter.peekLength() <= firstLeft) { firstLeft -= thisIter.peekLength(); ops.push(thisIter.next()); } if (firstOther.retain - firstLeft > 0) { otherIter.next(firstOther.retain - firstLeft); } } const delta = new _Delta(ops); while (thisIter.hasNext() || otherIter.hasNext()) { if (otherIter.peekType() === "insert") { delta.push(otherIter.next()); } else if (thisIter.peekType() === "delete") { delta.push(thisIter.next()); } else { const length3 = Math.min( thisIter.peekLength(), otherIter.peekLength() ); const thisOp = thisIter.next(length3); const otherOp = otherIter.next(length3); if (otherOp.retain) { const newOp = {}; if (typeof thisOp.retain === "number") { newOp.retain = typeof otherOp.retain === "number" ? length3 : otherOp.retain; } else if (typeof otherOp.retain === "number") { if (thisOp.retain === null || thisOp.retain === void 0) { newOp.insert = thisOp.insert; } else { newOp.retain = thisOp.retain; } } else { const action = thisOp.retain === null || thisOp.retain === void 0 ? "insert" : "retain"; const [embedType, thisData, otherData] = getEmbedTypeAndData( thisOp[action], otherOp.retain ); const handler = _Delta.getHandler(embedType); newOp[action] = { [embedType]: handler.compose( thisData, otherData, action === "retain" ) }; } const attributes = AttributeMap_default.compose( thisOp.attributes, otherOp.attributes, typeof thisOp.retain === "number" ); if (attributes) { newOp.attributes = attributes; } delta.push(newOp); if (!otherIter.hasNext() && (0, import_es62.default)(delta.ops[delta.ops.length - 1], newOp)) { const rest = new _Delta(thisIter.rest()); return delta.concat(rest).chop(); } } else if (typeof otherOp.delete === "number" && (typeof thisOp.retain === "number" || typeof thisOp.retain === "object" && thisOp.retain !== null)) { delta.push(otherOp); } } } return delta.chop(); } concat(other) { const delta = new _Delta(this.ops.slice()); if (other.ops.length > 0) { delta.push(other.ops[0]); delta.ops = delta.ops.concat(other.ops.slice(1)); } return delta; } diff(other) { if (this.ops === other.ops) { return new _Delta(); } const strings = this.deltasToStrings(other); const diffResult = normalizeChangeCounts( diffChars(strings[0], strings[1]) ); const thisIter = new Iterator(this.ops); const otherIter = new Iterator(other.ops); const retDelta = this.convertChangesToDelta( diffResult, thisIter, otherIter ); return retDelta.chop(); } eachLine(predicate, newline = "\n") { const iter = new Iterator(this.ops); let line = new _Delta(); let i = 0; while (iter.hasNext()) { if (iter.peekType() !== "insert") { return; } const thisOp = iter.peek(); const start = Op_default.length(thisOp) - iter.peekLength(); const index = typeof thisOp.insert === "string" ? thisOp.insert.indexOf(newline, start) - start : -1; if (index < 0) { line.push(iter.next()); } else if (index > 0) { line.push(iter.next(index)); } else { if (predicate(line, iter.next(1).attributes || {}, i) === false) { return; } i += 1; line = new _Delta(); } } if (line.length() > 0) { predicate(line, {}, i); } } invert(base) { const inverted = new _Delta(); this.reduce((baseIndex, op) => { if (op.insert) { inverted.delete(Op_default.length(op)); } else if (typeof op.retain === "number" && (op.attributes === null || op.attributes === void 0)) { inverted.retain(op.retain); return baseIndex + op.retain; } else if (op.delete || typeof op.retain === "number") { const length3 = op.delete || op.retain; const slice = base.slice(baseIndex, baseIndex + length3); slice.forEach((baseOp) => { if (op.delete) { inverted.push(baseOp); } else if (op.retain && op.attributes) { inverted.retain( Op_default.length(baseOp), AttributeMap_default.invert( op.attributes, baseOp.attributes ) ); } }); return baseIndex + length3; } else if (typeof op.retain === "object" && op.retain !== null) { const slice = base.slice(baseIndex, baseIndex + 1); const baseOp = new Iterator(slice.ops).next(); const [embedType, opData, baseOpData] = getEmbedTypeAndData( op.retain, baseOp.insert ); const handler = _Delta.getHandler(embedType); inverted.retain( { [embedType]: handler.invert(opData, baseOpData) }, AttributeMap_default.invert(op.attributes, baseOp.attributes) ); return baseIndex + 1; } return baseIndex; }, 0); return inverted.chop(); } transform(arg, priority = false) { priority = !!priority; if (typeof arg === "number") { return this.transformPosition(arg, priority); } const other = arg; const thisIter = new Iterator(this.ops); const otherIter = new Iterator(other.ops); const delta = new _Delta(); while (thisIter.hasNext() || otherIter.hasNext()) { if (thisIter.peekType() === "insert" && (priority || otherIter.peekType() !== "insert")) { delta.retain(Op_default.length(thisIter.next())); } else if (otherIter.peekType() === "insert") { delta.push(otherIter.next()); } else { const length3 = Math.min( thisIter.peekLength(), otherIter.peekLength() ); const thisOp = thisIter.next(length3); const otherOp = otherIter.next(length3); if (thisOp.delete) { continue; } else if (otherOp.delete) { delta.push(otherOp); } else { const thisData = thisOp.retain; const otherData = otherOp.retain; let transformedData = typeof otherData === "object" && otherData !== null ? otherData : length3; if (typeof thisData === "object" && thisData !== null && typeof otherData === "object" && otherData !== null) { const embedType = Object.keys(thisData)[0]; if (embedType === Object.keys(otherData)[0]) { const handler = _Delta.getHandler(embedType); if (handler) { transformedData = { [embedType]: handler.transform( thisData[embedType], otherData[embedType], priority ) }; } } } delta.retain( transformedData, AttributeMap_default.transform( thisOp.attributes, otherOp.attributes, priority ) ); } } } return delta.chop(); } transformPosition(index, priority = false) { priority = !!priority; const thisIter = new Iterator(this.ops); let offset = 0; while (thisIter.hasNext() && offset <= index) { const length3 = thisIter.peekLength(); const nextType = thisIter.peekType(); thisIter.next(); if (nextType === "delete") { index -= Math.min(length3, index - offset); continue; } else if (nextType === "insert" && (offset < index || !priority)) { index += length3; } offset += length3; } return index; } /** * Given a Delta and a cursor position, do a diff and attempt to adjust * the diff to place insertions or deletions at the cursor position. * * @param other - The other Delta to diff against. * @param cursorAfterChange - The cursor position index after the change. * @return A Delta that attempts to place insertions or deletions at the cursor position. */ diffWithCursor(other, cursorAfterChange) { if (this.ops === other.ops) { return new _Delta(); } const strings = this.deltasToStrings(other); const maxStringLength = Math.max( ...strings.map((str) => str.length) ); if (maxStringLength > STRING_TOO_LARGE_THRESHOLD) { const diffResult = normalizeChangeCounts( diffLines(strings[0], strings[1]) ); const thisIterLarge = new Iterator(this.ops); const otherIterLarge = new Iterator(other.ops); return this.convertChangesToDelta( diffResult, thisIterLarge, otherIterLarge ).chop(); } else if (cursorAfterChange === null) { return this.diff(other); } let diffs = normalizeChangeCounts( diffChars(strings[0], strings[1]) ); let lastDiffPosition = 0; const adjustedDiffs = []; for (let i = 0; i < diffs.length; i++) { const diff = diffs[i]; const segmentStart = lastDiffPosition; const segmentEnd = lastDiffPosition + (diff.count ?? 0); const isCursorInSegment = cursorAfterChange > segmentStart && cursorAfterChange <= segmentEnd; const isUnchangedSegment = !diff.added && !diff.removed; const isRemovalSegment = diff.removed && !diff.added; const nextDiff = diffs[i + 1]; const isNextDiffAnInsert = nextDiff && nextDiff.added && !nextDiff.removed; if (isUnchangedSegment && isCursorInSegment && isNextDiffAnInsert) { const movedSegments = this.tryMoveInsertionToCursor( diff, nextDiff, cursorAfterChange, segmentStart ); if (movedSegments) { adjustedDiffs.push(...movedSegments); i++; lastDiffPosition = segmentEnd; continue; } } if (isRemovalSegment) { const movedSegments = this.tryMoveDeletionToCursor( diff, adjustedDiffs, cursorAfterChange, lastDiffPosition ); if (movedSegments) { adjustedDiffs.pop(); adjustedDiffs.push(...movedSegments); lastDiffPosition += diff.count ?? 0; continue; } } adjustedDiffs.push(diff); if (!diff.added) { lastDiffPosition += diff.count ?? 0; } } diffs = adjustedDiffs; const thisIter = new Iterator(this.ops); const otherIter = new Iterator(other.ops); const retDelta = this.convertChangesToDelta( diffs, thisIter, otherIter ); return retDelta.chop(); } /** * Try to move an insertion operation from after an unchanged segment to the cursor position within it. * This is a "look-ahead" strategy. * * @param diff - The current unchanged diff segment. * @param nextDiff - The next diff segment (expected to be an insertion). * @param cursorAfterChange - The cursor position after the change. * @param segmentStart - The start position of the current segment. * @return An array of adjusted diff segments if the insertion was successfully moved, null otherwise. */ tryMoveInsertionToCursor(diff, nextDiff, cursorAfterChange, segmentStart) { const nextDiffInsert = nextDiff.value; const insertLength = nextDiffInsert.length; const insertOffset = cursorAfterChange - segmentStart - insertLength; const textAtCursor = diff.value.substring( insertOffset, insertOffset + nextDiffInsert.length ); const isInsertMoveable = textAtCursor === nextDiffInsert; if (!isInsertMoveable) { return null; } const beforeCursor = diff.value.substring(0, insertOffset); const afterCursor = diff.value.substring(insertOffset); const result = []; if (beforeCursor.length > 0) { result.push({ value: beforeCursor, count: beforeCursor.length, added: false, removed: false }); } result.push(nextDiff); if (afterCursor.length > 0) { result.push({ value: afterCursor, count: afterCursor.length, added: false, removed: false }); } return result; } /** * Try to move a deletion operation to the cursor position by looking back at the previous unchanged segment. * This is a "look-back" strategy. * * @param diff - The current deletion diff segment. * @param adjustedDiffs - The array of previously processed diff segments. * @param cursorAfterChange - The cursor position after the change. * @param lastDiffPosition - The position in the document up to (but not including) the current diff. * @return An array of adjusted diff segments if the deletion was successfully moved, null otherwise. */ tryMoveDeletionToCursor(diff, adjustedDiffs, cursorAfterChange, lastDiffPosition) { const prevDiff = adjustedDiffs[adjustedDiffs.length - 1]; if (!prevDiff || prevDiff.added || prevDiff.removed) { return null; } const prevSegmentStart = lastDiffPosition - (prevDiff.count ?? 0); const prevSegmentEnd = lastDiffPosition; if (cursorAfterChange < prevSegmentStart || cursorAfterChange >= prevSegmentEnd) { return null; } const deletedChars = diff.value; const deleteOffset = cursorAfterChange - prevSegmentStart; const textAtCursor = prevDiff.value.substring( deleteOffset, deleteOffset + deletedChars.length ); const canBePlacedHere = textAtCursor === deletedChars; if (!canBePlacedHere) { return null; } const beforeCursor = prevDiff.value.substring(0, deleteOffset); const atAndAfterCursor = prevDiff.value.substring(deleteOffset); const deletionLength = diff.count ?? 0; const afterDeletion = atAndAfterCursor.substring(deletionLength); const result = []; if (beforeCursor.length > 0) { result.push({ value: beforeCursor, count: beforeCursor.length, added: false, removed: false }); } result.push(diff); if (afterDeletion.length > 0) { result.push({ value: afterDeletion, count: afterDeletion.length, added: false, removed: false }); } return result; } /** * Convert two Deltas to string representations for diffing. * * @param other - The other Delta to convert. * @return A tuple of [thisString, otherString]. */ deltasToStrings(other) { return [this, other].map((delta) => { return delta.map((op) => { if (op.insert !== null || op.insert !== void 0) { return typeof op.insert === "string" ? op.insert : NULL_CHARACTER; } const prep = delta === other ? "on" : "with"; throw new Error( "diff() called " + prep + " non-document" ); }).join(""); }); } /** * Process diff changes and convert them to Delta operations. * * @param changes - The array of changes from the diff algorithm. * @param thisIter - Iterator for this Delta's operations. * @param otherIter - Iterator for the other Delta's operations. * @return A Delta containing the processed diff operations. */ convertChangesToDelta(changes, thisIter, otherIter) { const retDelta = new _Delta(); changes.forEach((component) => { let length3 = component.count ?? 0; while (length3 > 0) { let opLength = 0; if (component.added) { opLength = Math.min(otherIter.peekLength(), length3); retDelta.push(otherIter.next(opLength)); } else if (component.removed) { opLength = Math.min(length3, thisIter.peekLength()); thisIter.next(opLength); retDelta.delete(opLength); } else { opLength = Math.min( thisIter.peekLength(), otherIter.peekLength(), length3 ); const thisOp = thisIter.next(opLength); const otherOp = otherIter.next(opLength); if ((0, import_es62.default)(thisOp.insert, otherOp.insert)) { retDelta.retain( opLength, AttributeMap_default.diff( thisOp.attributes, otherOp.attributes ) ); } else { retDelta.push(otherOp).delete(opLength); } } length3 -= opLength; } }); return retDelta; } }; var Delta_default = Delta; // packages/sync/build-module/private-apis.mjs var privateApis = {}; lock(privateApis, { ConnectionErrorCode, createSyncManager, Delta: Delta_default, CRDT_DOC_META_PERSISTENCE_KEY, CRDT_RECORD_MAP_KEY, LOCAL_EDITOR_ORIGIN, LOCAL_UNDO_IGNORED_ORIGIN, retrySyncConnection: () => pollingManager.retryNow() }); // packages/sync/build-module/index.mjs var YJS_VERSION = "13"; return __toCommonJS(index_exports); })(); PKA\OWdist/data-controls.jsnu["use strict"; var wp; (wp ||= {}).dataControls = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/api-fetch var require_api_fetch = __commonJS({ "package-external:@wordpress/api-fetch"(exports, module) { module.exports = window.wp.apiFetch; } }); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // package-external:@wordpress/deprecated var require_deprecated = __commonJS({ "package-external:@wordpress/deprecated"(exports, module) { module.exports = window.wp.deprecated; } }); // packages/data-controls/build-module/index.mjs var index_exports = {}; __export(index_exports, { __unstableAwaitPromise: () => __unstableAwaitPromise, apiFetch: () => apiFetch, controls: () => controls, dispatch: () => dispatch, select: () => select, syncSelect: () => syncSelect }); var import_api_fetch = __toESM(require_api_fetch(), 1); var import_data = __toESM(require_data(), 1); var import_deprecated = __toESM(require_deprecated(), 1); function apiFetch(request) { return { type: "API_FETCH", request }; } function select(storeNameOrDescriptor, selectorName, ...args) { (0, import_deprecated.default)("`select` control in `@wordpress/data-controls`", { since: "5.7", alternative: "built-in `resolveSelect` control in `@wordpress/data`" }); return import_data.controls.resolveSelect( storeNameOrDescriptor, selectorName, ...args ); } function syncSelect(storeNameOrDescriptor, selectorName, ...args) { (0, import_deprecated.default)("`syncSelect` control in `@wordpress/data-controls`", { since: "5.7", alternative: "built-in `select` control in `@wordpress/data`" }); return import_data.controls.select(storeNameOrDescriptor, selectorName, ...args); } function dispatch(storeNameOrDescriptor, actionName, ...args) { (0, import_deprecated.default)("`dispatch` control in `@wordpress/data-controls`", { since: "5.7", alternative: "built-in `dispatch` control in `@wordpress/data`" }); return import_data.controls.dispatch(storeNameOrDescriptor, actionName, ...args); } var __unstableAwaitPromise = function(promise) { return { type: "AWAIT_PROMISE", promise }; }; var controls = { AWAIT_PROMISE({ promise }) { return promise; }, API_FETCH({ request }) { return (0, import_api_fetch.default)(request); } }; return __toCommonJS(index_exports); })(); PKA\ڽ  dist/core-data.jsnu["use strict"; var wp; (wp ||= {}).coreData = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all2) => { for (var name in all2) __defProp(target, name, { get: all2[name], enumerable: true }); }; var __copyProps = (to, from2, except, desc) => { if (from2 && typeof from2 === "object" || typeof from2 === "function") { for (let key of __getOwnPropNames(from2)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from2[key], enumerable: !(desc = __getOwnPropDesc(from2, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // node_modules/fast-deep-equal/es6/index.js var require_es6 = __commonJS({ "node_modules/fast-deep-equal/es6/index.js"(exports, module) { "use strict"; module.exports = function equal(a, b) { if (a === b) return true; if (a && b && typeof a == "object" && typeof b == "object") { if (a.constructor !== b.constructor) return false; var length3, i, keys2; if (Array.isArray(a)) { length3 = a.length; if (length3 != b.length) return false; for (i = length3; i-- !== 0; ) if (!equal(a[i], b[i])) return false; return true; } if (a instanceof Map && b instanceof Map) { if (a.size !== b.size) return false; for (i of a.entries()) if (!b.has(i[0])) return false; for (i of a.entries()) if (!equal(i[1], b.get(i[0]))) return false; return true; } if (a instanceof Set && b instanceof Set) { if (a.size !== b.size) return false; for (i of a.entries()) if (!b.has(i[0])) return false; return true; } if (ArrayBuffer.isView(a) && ArrayBuffer.isView(b)) { length3 = a.length; if (length3 != b.length) return false; for (i = length3; i-- !== 0; ) if (a[i] !== b[i]) return false; return true; } if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf(); if (a.toString !== Object.prototype.toString) return a.toString() === b.toString(); keys2 = Object.keys(a); length3 = keys2.length; if (length3 !== Object.keys(b).length) return false; for (i = length3; i-- !== 0; ) if (!Object.prototype.hasOwnProperty.call(b, keys2[i])) return false; for (i = length3; i-- !== 0; ) { var key = keys2[i]; if (!equal(a[key], b[key])) return false; } return true; } return a !== a && b !== b; }; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // package-external:@wordpress/undo-manager var require_undo_manager = __commonJS({ "package-external:@wordpress/undo-manager"(exports, module) { module.exports = window.wp.undoManager; } }); // node_modules/equivalent-key-map/equivalent-key-map.js var require_equivalent_key_map = __commonJS({ "node_modules/equivalent-key-map/equivalent-key-map.js"(exports, module) { "use strict"; function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function(obj2) { return typeof obj2; }; } else { _typeof = function(obj2) { return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }; } return _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } function getValuePair(instance, key) { var _map = instance._map, _arrayTreeMap = instance._arrayTreeMap, _objectTreeMap = instance._objectTreeMap; if (_map.has(key)) { return _map.get(key); } var properties = Object.keys(key).sort(); var map2 = Array.isArray(key) ? _arrayTreeMap : _objectTreeMap; for (var i = 0; i < properties.length; i++) { var property = properties[i]; map2 = map2.get(property); if (map2 === void 0) { return; } var propertyValue = key[property]; map2 = map2.get(propertyValue); if (map2 === void 0) { return; } } var valuePair = map2.get("_ekm_value"); if (!valuePair) { return; } _map.delete(valuePair[0]); valuePair[0] = key; map2.set("_ekm_value", valuePair); _map.set(key, valuePair); return valuePair; } var EquivalentKeyMap2 = /* @__PURE__ */ (function() { function EquivalentKeyMap3(iterable) { _classCallCheck(this, EquivalentKeyMap3); this.clear(); if (iterable instanceof EquivalentKeyMap3) { var iterablePairs = []; iterable.forEach(function(value, key) { iterablePairs.push([key, value]); }); iterable = iterablePairs; } if (iterable != null) { for (var i = 0; i < iterable.length; i++) { this.set(iterable[i][0], iterable[i][1]); } } } _createClass(EquivalentKeyMap3, [{ key: "set", /** * Add or update an element with a specified key and value. * * @param {*} key The key of the element to add. * @param {*} value The value of the element to add. * * @return {EquivalentKeyMap} Map instance. */ value: function set(key, value) { if (key === null || _typeof(key) !== "object") { this._map.set(key, value); return this; } var properties = Object.keys(key).sort(); var valuePair = [key, value]; var map2 = Array.isArray(key) ? this._arrayTreeMap : this._objectTreeMap; for (var i = 0; i < properties.length; i++) { var property = properties[i]; if (!map2.has(property)) { map2.set(property, new EquivalentKeyMap3()); } map2 = map2.get(property); var propertyValue = key[property]; if (!map2.has(propertyValue)) { map2.set(propertyValue, new EquivalentKeyMap3()); } map2 = map2.get(propertyValue); } var previousValuePair = map2.get("_ekm_value"); if (previousValuePair) { this._map.delete(previousValuePair[0]); } map2.set("_ekm_value", valuePair); this._map.set(key, valuePair); return this; } /** * Returns a specified element. * * @param {*} key The key of the element to return. * * @return {?*} The element associated with the specified key or undefined * if the key can't be found. */ }, { key: "get", value: function get(key) { if (key === null || _typeof(key) !== "object") { return this._map.get(key); } var valuePair = getValuePair(this, key); if (valuePair) { return valuePair[1]; } } /** * Returns a boolean indicating whether an element with the specified key * exists or not. * * @param {*} key The key of the element to test for presence. * * @return {boolean} Whether an element with the specified key exists. */ }, { key: "has", value: function has(key) { if (key === null || _typeof(key) !== "object") { return this._map.has(key); } return getValuePair(this, key) !== void 0; } /** * Removes the specified element. * * @param {*} key The key of the element to remove. * * @return {boolean} Returns true if an element existed and has been * removed, or false if the element does not exist. */ }, { key: "delete", value: function _delete(key) { if (!this.has(key)) { return false; } this.set(key, void 0); return true; } /** * Executes a provided function once per each key/value pair, in insertion * order. * * @param {Function} callback Function to execute for each element. * @param {*} thisArg Value to use as `this` when executing * `callback`. */ }, { key: "forEach", value: function forEach2(callback) { var _this = this; var thisArg = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : this; this._map.forEach(function(value, key) { if (key !== null && _typeof(key) === "object") { value = value[1]; } callback.call(thisArg, value, key, _this); }); } /** * Removes all elements. */ }, { key: "clear", value: function clear() { this._map = /* @__PURE__ */ new Map(); this._arrayTreeMap = /* @__PURE__ */ new Map(); this._objectTreeMap = /* @__PURE__ */ new Map(); } }, { key: "size", get: function get() { return this._map.size; } }]); return EquivalentKeyMap3; })(); module.exports = EquivalentKeyMap2; } }); // package-external:@wordpress/url var require_url = __commonJS({ "package-external:@wordpress/url"(exports, module) { module.exports = window.wp.url; } }); // package-external:@wordpress/api-fetch var require_api_fetch = __commonJS({ "package-external:@wordpress/api-fetch"(exports, module) { module.exports = window.wp.apiFetch; } }); // package-external:@wordpress/blocks var require_blocks = __commonJS({ "package-external:@wordpress/blocks"(exports, module) { module.exports = window.wp.blocks; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // package-external:@wordpress/block-editor var require_block_editor = __commonJS({ "package-external:@wordpress/block-editor"(exports, module) { module.exports = window.wp.blockEditor; } }); // package-external:@wordpress/rich-text var require_rich_text = __commonJS({ "package-external:@wordpress/rich-text"(exports, module) { module.exports = window.wp.richText; } }); // package-external:@wordpress/deprecated var require_deprecated = __commonJS({ "package-external:@wordpress/deprecated"(exports, module) { module.exports = window.wp.deprecated; } }); // package-external:@wordpress/html-entities var require_html_entities = __commonJS({ "package-external:@wordpress/html-entities"(exports, module) { module.exports = window.wp.htmlEntities; } }); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // package-external:@wordpress/warning var require_warning = __commonJS({ "package-external:@wordpress/warning"(exports, module) { module.exports = window.wp.warning; } }); // packages/core-data/build-module/index.mjs var index_exports = {}; __export(index_exports, { EntityProvider: () => EntityProvider, __experimentalFetchLinkSuggestions: () => fetchLinkSuggestions, __experimentalFetchUrlData: () => experimental_fetch_url_data_default, __experimentalUseEntityRecord: () => __experimentalUseEntityRecord, __experimentalUseEntityRecords: () => __experimentalUseEntityRecords, __experimentalUseResourcePermissions: () => __experimentalUseResourcePermissions, fetchBlockPatterns: () => fetchBlockPatterns, privateApis: () => privateApis2, store: () => store, useEntityBlockEditor: () => useEntityBlockEditor, useEntityId: () => useEntityId, useEntityProp: () => useEntityProp, useEntityRecord: () => useEntityRecord, useEntityRecords: () => useEntityRecords, useResourcePermissions: () => use_resource_permissions_default }); var import_data16 = __toESM(require_data(), 1); // packages/core-data/build-module/reducer.mjs var import_es66 = __toESM(require_es6(), 1); var import_compose2 = __toESM(require_compose(), 1); var import_data8 = __toESM(require_data(), 1); var import_undo_manager2 = __toESM(require_undo_manager(), 1); // packages/core-data/build-module/utils/conservative-map-item.mjs var import_es6 = __toESM(require_es6(), 1); function conservativeMapItem(item, nextItem) { if (!item) { return nextItem; } let hasChanges = false; const result = {}; for (const key in nextItem) { if ((0, import_es6.default)(item[key], nextItem[key])) { result[key] = item[key]; } else { hasChanges = true; result[key] = nextItem[key]; } } if (!hasChanges) { return item; } for (const key in item) { if (!result.hasOwnProperty(key)) { result[key] = item[key]; } } return result; } // packages/core-data/build-module/utils/get-normalized-comma-separable.mjs function getNormalizedCommaSeparable(value) { if (typeof value === "string") { return value.split(","); } else if (Array.isArray(value)) { return value; } return null; } var get_normalized_comma_separable_default = getNormalizedCommaSeparable; // packages/core-data/build-module/utils/if-matching-action.mjs var ifMatchingAction = (isMatch) => (reducer) => (state, action) => { if (state === void 0 || isMatch(action)) { return reducer(state, action); } return state; }; var if_matching_action_default = ifMatchingAction; // packages/core-data/build-module/utils/forward-resolver.mjs var forwardResolver = (resolverName) => (...args2) => async ({ resolveSelect: resolveSelect2 }) => { await resolveSelect2[resolverName](...args2); }; var forward_resolver_default = forwardResolver; // packages/core-data/build-module/utils/on-sub-key.mjs var onSubKey = (actionProperty) => (reducer) => (state = {}, action) => { const key = action[actionProperty]; if (key === void 0) { return state; } const nextKeyState = reducer(state[key], action); if (nextKeyState === state[key]) { return state; } return { ...state, [key]: nextKeyState }; }; var on_sub_key_default = onSubKey; // packages/core-data/build-module/utils/replace-action.mjs var replaceAction = (replacer) => (reducer) => (state, action) => { return reducer(state, replacer(action)); }; var replace_action_default = replaceAction; // packages/core-data/build-module/utils/with-weak-map-cache.mjs function withWeakMapCache(fn) { const cache3 = /* @__PURE__ */ new WeakMap(); return (key) => { let value; if (cache3.has(key)) { value = cache3.get(key); } else { value = fn(key); if (key !== null && typeof key === "object") { cache3.set(key, value); } } return value; }; } var with_weak_map_cache_default = withWeakMapCache; // packages/core-data/build-module/utils/is-raw-attribute.mjs function isRawAttribute(entity2, attribute) { return (entity2.rawAttributes || []).includes(attribute); } // packages/core-data/build-module/utils/set-nested-value.mjs function setNestedValue(object, path, value) { if (!object || typeof object !== "object") { return object; } const normalizedPath = Array.isArray(path) ? path : path.split("."); normalizedPath.reduce((acc, key, idx) => { if (acc[key] === void 0) { if (Number.isInteger(normalizedPath[idx + 1])) { acc[key] = []; } else { acc[key] = {}; } } if (idx === normalizedPath.length - 1) { acc[key] = value; } return acc[key]; }, object); return object; } // packages/core-data/build-module/utils/get-nested-value.mjs function getNestedValue(object, path, defaultValue) { if (!object || typeof object !== "object" || typeof path !== "string" && !Array.isArray(path)) { return object; } const normalizedPath = Array.isArray(path) ? path : path.split("."); let value = object; normalizedPath.forEach((fieldName) => { value = value?.[fieldName]; }); return value !== void 0 ? value : defaultValue; } // packages/core-data/build-module/utils/is-numeric-id.mjs function isNumericID(id2) { return /^\s*\d+\s*$/.test(id2); } // packages/core-data/build-module/utils/user-permissions.mjs var ALLOWED_RESOURCE_ACTIONS = [ "create", "read", "update", "delete" ]; function getUserPermissionsFromAllowHeader(allowedMethods) { const permissions = {}; if (!allowedMethods) { return permissions; } const methods = { create: "POST", read: "GET", update: "PUT", delete: "DELETE" }; for (const [actionName, methodName] of Object.entries(methods)) { permissions[actionName] = allowedMethods.includes(methodName); } return permissions; } function getUserPermissionCacheKey(action, resource, id2) { const key = (typeof resource === "object" ? [action, resource.kind, resource.name, resource.id] : [action, resource, id2]).filter(Boolean).join("/"); return key; } // packages/core-data/build-module/utils/receive-intermediate-results.mjs var RECEIVE_INTERMEDIATE_RESULTS = /* @__PURE__ */ Symbol( "RECEIVE_INTERMEDIATE_RESULTS" ); // packages/core-data/build-module/queried-data/actions.mjs function receiveItems(items2, edits, meta) { return { type: "RECEIVE_ITEMS", items: items2, persistedEdits: edits, meta }; } function removeItems(kind, name, records, invalidateCache = false) { return { type: "REMOVE_ITEMS", itemIds: Array.isArray(records) ? records : [records], kind, name, invalidateCache }; } function receiveQueriedItems(items2, query = {}, edits, meta) { return { ...receiveItems(items2, edits, meta), query }; } // packages/core-data/build-module/queried-data/selectors.mjs var import_equivalent_key_map = __toESM(require_equivalent_key_map(), 1); var import_data = __toESM(require_data(), 1); // packages/core-data/build-module/queried-data/get-query-parts.mjs var import_url = __toESM(require_url(), 1); function getQueryParts(query) { const parts = { stableKey: "", page: 1, perPage: 10, fields: null, include: null, context: "default" }; const keys2 = Object.keys(query).sort(); for (let i = 0; i < keys2.length; i++) { const key = keys2[i]; let value = query[key]; switch (key) { case "page": parts[key] = Number(value); break; case "per_page": parts.perPage = Number(value); break; case "context": parts.context = value; break; default: if (key === "_fields") { parts.fields = get_normalized_comma_separable_default(value) ?? []; value = parts.fields.join(); } if (key === "include") { if (typeof value === "number") { value = value.toString(); } parts.include = (get_normalized_comma_separable_default(value) ?? []).map(Number); value = parts.include.join(); } parts.stableKey += (parts.stableKey ? "&" : "") + (0, import_url.addQueryArgs)("", { [key]: value }).slice(1); } } return parts; } var get_query_parts_default = with_weak_map_cache_default(getQueryParts); // packages/core-data/build-module/queried-data/selectors.mjs var queriedItemsCacheByState = /* @__PURE__ */ new WeakMap(); function getQueriedItemsUncached(state, query) { const { stableKey, page, perPage, include, fields, context } = get_query_parts_default(query); let itemIds; if (state.queries?.[context]?.[stableKey]) { itemIds = state.queries[context][stableKey].itemIds; } if (!itemIds) { return null; } const startOffset = perPage === -1 ? 0 : (page - 1) * perPage; const endOffset = perPage === -1 ? itemIds.length : Math.min(startOffset + perPage, itemIds.length); const items2 = []; for (let i = startOffset; i < endOffset; i++) { const itemId = itemIds[i]; if (Array.isArray(include) && !include.includes(itemId)) { continue; } if (itemId === void 0) { continue; } if (!state.items[context]?.hasOwnProperty(itemId)) { return null; } const item = state.items[context][itemId]; let filteredItem; if (Array.isArray(fields)) { filteredItem = {}; for (let f = 0; f < fields.length; f++) { const field = fields[f].split("."); let value = item; field.forEach((fieldName) => { value = value?.[fieldName]; }); setNestedValue(filteredItem, field, value); } } else { if (!state.itemIsComplete[context]?.[itemId]) { return null; } filteredItem = item; } items2.push(filteredItem); } return items2; } var getQueriedItems = (0, import_data.createSelector)((state, query = {}) => { let queriedItemsCache = queriedItemsCacheByState.get(state); if (queriedItemsCache) { const queriedItems = queriedItemsCache.get(query); if (queriedItems !== void 0) { return queriedItems; } } else { queriedItemsCache = new import_equivalent_key_map.default(); queriedItemsCacheByState.set(state, queriedItemsCache); } const items2 = getQueriedItemsUncached(state, query); queriedItemsCache.set(query, items2); return items2; }); function getQueriedTotalItems(state, query = {}) { const { stableKey, context } = get_query_parts_default(query); return state.queries?.[context]?.[stableKey]?.meta?.totalItems ?? null; } function getQueriedTotalPages(state, query = {}) { const { stableKey, context } = get_query_parts_default(query); return state.queries?.[context]?.[stableKey]?.meta?.totalPages ?? null; } // packages/core-data/build-module/queried-data/reducer.mjs var import_data7 = __toESM(require_data(), 1); var import_compose = __toESM(require_compose(), 1); // node_modules/tslib/tslib.es6.mjs var __assign = function() { __assign = Object.assign || function __assign2(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; // node_modules/lower-case/dist.es2015/index.js function lowerCase(str) { return str.toLowerCase(); } // node_modules/no-case/dist.es2015/index.js var DEFAULT_SPLIT_REGEXP = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g]; var DEFAULT_STRIP_REGEXP = /[^A-Z0-9]+/gi; function noCase(input, options) { if (options === void 0) { options = {}; } var _a = options.splitRegexp, splitRegexp = _a === void 0 ? DEFAULT_SPLIT_REGEXP : _a, _b = options.stripRegexp, stripRegexp = _b === void 0 ? DEFAULT_STRIP_REGEXP : _b, _c = options.transform, transform = _c === void 0 ? lowerCase : _c, _d = options.delimiter, delimiter = _d === void 0 ? " " : _d; var result = replace(replace(input, splitRegexp, "$1\0$2"), stripRegexp, "\0"); var start = 0; var end = result.length; while (result.charAt(start) === "\0") start++; while (result.charAt(end - 1) === "\0") end--; return result.slice(start, end).split("\0").map(transform).join(delimiter); } function replace(input, re, value) { if (re instanceof RegExp) return input.replace(re, value); return re.reduce(function(input2, re2) { return input2.replace(re2, value); }, input); } // node_modules/pascal-case/dist.es2015/index.js function pascalCaseTransform(input, index) { var firstChar = input.charAt(0); var lowerChars = input.substr(1).toLowerCase(); if (index > 0 && firstChar >= "0" && firstChar <= "9") { return "_" + firstChar + lowerChars; } return "" + firstChar.toUpperCase() + lowerChars; } function pascalCase(input, options) { if (options === void 0) { options = {}; } return noCase(input, __assign({ delimiter: "", transform: pascalCaseTransform }, options)); } // node_modules/camel-case/dist.es2015/index.js function camelCaseTransform(input, index) { if (index === 0) return input.toLowerCase(); return pascalCaseTransform(input, index); } function camelCase(input, options) { if (options === void 0) { options = {}; } return pascalCase(input, __assign({ transform: camelCaseTransform }, options)); } // node_modules/upper-case-first/dist.es2015/index.js function upperCaseFirst(input) { return input.charAt(0).toUpperCase() + input.substr(1); } // node_modules/capital-case/dist.es2015/index.js function capitalCaseTransform(input) { return upperCaseFirst(input.toLowerCase()); } function capitalCase(input, options) { if (options === void 0) { options = {}; } return noCase(input, __assign({ delimiter: " ", transform: capitalCaseTransform }, options)); } // packages/core-data/build-module/entities.mjs var import_api_fetch2 = __toESM(require_api_fetch(), 1); var import_blocks4 = __toESM(require_blocks(), 1); var import_i18n = __toESM(require_i18n(), 1); // packages/core-data/build-module/awareness/post-editor-awareness.mjs var import_data5 = __toESM(require_data(), 1); // node_modules/yjs/dist/yjs.mjs var yjs_exports = {}; __export(yjs_exports, { AbsolutePosition: () => AbsolutePosition, AbstractConnector: () => AbstractConnector, AbstractStruct: () => AbstractStruct, AbstractType: () => AbstractType, Array: () => YArray, ContentAny: () => ContentAny, ContentBinary: () => ContentBinary, ContentDeleted: () => ContentDeleted, ContentDoc: () => ContentDoc, ContentEmbed: () => ContentEmbed, ContentFormat: () => ContentFormat, ContentJSON: () => ContentJSON, ContentString: () => ContentString, ContentType: () => ContentType, Doc: () => Doc, GC: () => GC, ID: () => ID, Item: () => Item, Map: () => YMap, PermanentUserData: () => PermanentUserData, RelativePosition: () => RelativePosition, Skip: () => Skip, Snapshot: () => Snapshot, Text: () => YText, Transaction: () => Transaction, UndoManager: () => UndoManager, UpdateDecoderV1: () => UpdateDecoderV1, UpdateDecoderV2: () => UpdateDecoderV2, UpdateEncoderV1: () => UpdateEncoderV1, UpdateEncoderV2: () => UpdateEncoderV2, XmlElement: () => YXmlElement, XmlFragment: () => YXmlFragment, XmlHook: () => YXmlHook, XmlText: () => YXmlText, YArrayEvent: () => YArrayEvent, YEvent: () => YEvent, YMapEvent: () => YMapEvent, YTextEvent: () => YTextEvent, YXmlEvent: () => YXmlEvent, applyUpdate: () => applyUpdate, applyUpdateV2: () => applyUpdateV2, cleanupYTextFormatting: () => cleanupYTextFormatting, compareIDs: () => compareIDs, compareRelativePositions: () => compareRelativePositions, convertUpdateFormatV1ToV2: () => convertUpdateFormatV1ToV2, convertUpdateFormatV2ToV1: () => convertUpdateFormatV2ToV1, createAbsolutePositionFromRelativePosition: () => createAbsolutePositionFromRelativePosition, createDeleteSet: () => createDeleteSet, createDeleteSetFromStructStore: () => createDeleteSetFromStructStore, createDocFromSnapshot: () => createDocFromSnapshot, createID: () => createID, createRelativePositionFromJSON: () => createRelativePositionFromJSON, createRelativePositionFromTypeIndex: () => createRelativePositionFromTypeIndex, createSnapshot: () => createSnapshot, decodeRelativePosition: () => decodeRelativePosition, decodeSnapshot: () => decodeSnapshot, decodeSnapshotV2: () => decodeSnapshotV2, decodeStateVector: () => decodeStateVector, decodeUpdate: () => decodeUpdate, decodeUpdateV2: () => decodeUpdateV2, diffUpdate: () => diffUpdate, diffUpdateV2: () => diffUpdateV2, emptySnapshot: () => emptySnapshot, encodeRelativePosition: () => encodeRelativePosition, encodeSnapshot: () => encodeSnapshot, encodeSnapshotV2: () => encodeSnapshotV2, encodeStateAsUpdate: () => encodeStateAsUpdate, encodeStateAsUpdateV2: () => encodeStateAsUpdateV2, encodeStateVector: () => encodeStateVector, encodeStateVectorFromUpdate: () => encodeStateVectorFromUpdate, encodeStateVectorFromUpdateV2: () => encodeStateVectorFromUpdateV2, equalDeleteSets: () => equalDeleteSets, equalSnapshots: () => equalSnapshots, findIndexSS: () => findIndexSS, findRootTypeKey: () => findRootTypeKey, getItem: () => getItem, getItemCleanEnd: () => getItemCleanEnd, getItemCleanStart: () => getItemCleanStart, getState: () => getState, getTypeChildren: () => getTypeChildren, isDeleted: () => isDeleted, isParentOf: () => isParentOf, iterateDeletedStructs: () => iterateDeletedStructs, logType: () => logType, logUpdate: () => logUpdate, logUpdateV2: () => logUpdateV2, mergeDeleteSets: () => mergeDeleteSets, mergeUpdates: () => mergeUpdates, mergeUpdatesV2: () => mergeUpdatesV2, obfuscateUpdate: () => obfuscateUpdate, obfuscateUpdateV2: () => obfuscateUpdateV2, parseUpdateMeta: () => parseUpdateMeta, parseUpdateMetaV2: () => parseUpdateMetaV2, readUpdate: () => readUpdate, readUpdateV2: () => readUpdateV2, relativePositionToJSON: () => relativePositionToJSON, snapshot: () => snapshot, snapshotContainsUpdate: () => snapshotContainsUpdate, transact: () => transact, tryGc: () => tryGc, typeListToArraySnapshot: () => typeListToArraySnapshot, typeMapGetAllSnapshot: () => typeMapGetAllSnapshot, typeMapGetSnapshot: () => typeMapGetSnapshot }); // node_modules/lib0/map.js var create = () => /* @__PURE__ */ new Map(); var copy = (m) => { const r = create(); m.forEach((v, k) => { r.set(k, v); }); return r; }; var setIfUndefined = (map2, key, createT) => { let set = map2.get(key); if (set === void 0) { map2.set(key, set = createT()); } return set; }; var map = (m, f) => { const res = []; for (const [key, value] of m) { res.push(f(value, key)); } return res; }; var any = (m, f) => { for (const [key, value] of m) { if (f(value, key)) { return true; } } return false; }; // node_modules/lib0/set.js var create2 = () => /* @__PURE__ */ new Set(); // node_modules/lib0/array.js var last = (arr) => arr[arr.length - 1]; var appendTo = (dest, src) => { for (let i = 0; i < src.length; i++) { dest.push(src[i]); } }; var from = Array.from; var some = (arr, f) => { for (let i = 0; i < arr.length; i++) { if (f(arr[i], i, arr)) { return true; } } return false; }; var unfold = (len, f) => { const array = new Array(len); for (let i = 0; i < len; i++) { array[i] = f(i, array); } return array; }; var isArray = Array.isArray; // node_modules/lib0/observable.js var ObservableV2 = class { constructor() { this._observers = create(); } /** * @template {keyof EVENTS & string} NAME * @param {NAME} name * @param {EVENTS[NAME]} f */ on(name, f) { setIfUndefined( this._observers, /** @type {string} */ name, create2 ).add(f); return f; } /** * @template {keyof EVENTS & string} NAME * @param {NAME} name * @param {EVENTS[NAME]} f */ once(name, f) { const _f = (...args2) => { this.off( name, /** @type {any} */ _f ); f(...args2); }; this.on( name, /** @type {any} */ _f ); } /** * @template {keyof EVENTS & string} NAME * @param {NAME} name * @param {EVENTS[NAME]} f */ off(name, f) { const observers = this._observers.get(name); if (observers !== void 0) { observers.delete(f); if (observers.size === 0) { this._observers.delete(name); } } } /** * Emit a named event. All registered event listeners that listen to the * specified name will receive the event. * * @todo This should catch exceptions * * @template {keyof EVENTS & string} NAME * @param {NAME} name The event name. * @param {Parameters} args The arguments that are applied to the event listener. */ emit(name, args2) { return from((this._observers.get(name) || create()).values()).forEach((f) => f(...args2)); } destroy() { this._observers = create(); } }; var Observable = class { constructor() { this._observers = create(); } /** * @param {N} name * @param {function} f */ on(name, f) { setIfUndefined(this._observers, name, create2).add(f); } /** * @param {N} name * @param {function} f */ once(name, f) { const _f = (...args2) => { this.off(name, _f); f(...args2); }; this.on(name, _f); } /** * @param {N} name * @param {function} f */ off(name, f) { const observers = this._observers.get(name); if (observers !== void 0) { observers.delete(f); if (observers.size === 0) { this._observers.delete(name); } } } /** * Emit a named event. All registered event listeners that listen to the * specified name will receive the event. * * @todo This should catch exceptions * * @param {N} name The event name. * @param {Array} args The arguments that are applied to the event listener. */ emit(name, args2) { return from((this._observers.get(name) || create()).values()).forEach((f) => f(...args2)); } destroy() { this._observers = create(); } }; // node_modules/lib0/math.js var floor = Math.floor; var abs = Math.abs; var min = (a, b) => a < b ? a : b; var max = (a, b) => a > b ? a : b; var isNaN2 = Number.isNaN; var isNegativeZero = (n) => n !== 0 ? n < 0 : 1 / n < 0; // node_modules/lib0/binary.js var BIT1 = 1; var BIT2 = 2; var BIT3 = 4; var BIT4 = 8; var BIT6 = 32; var BIT7 = 64; var BIT8 = 128; var BIT18 = 1 << 17; var BIT19 = 1 << 18; var BIT20 = 1 << 19; var BIT21 = 1 << 20; var BIT22 = 1 << 21; var BIT23 = 1 << 22; var BIT24 = 1 << 23; var BIT25 = 1 << 24; var BIT26 = 1 << 25; var BIT27 = 1 << 26; var BIT28 = 1 << 27; var BIT29 = 1 << 28; var BIT30 = 1 << 29; var BIT31 = 1 << 30; var BIT32 = 1 << 31; var BITS5 = 31; var BITS6 = 63; var BITS7 = 127; var BITS17 = BIT18 - 1; var BITS18 = BIT19 - 1; var BITS19 = BIT20 - 1; var BITS20 = BIT21 - 1; var BITS21 = BIT22 - 1; var BITS22 = BIT23 - 1; var BITS23 = BIT24 - 1; var BITS24 = BIT25 - 1; var BITS25 = BIT26 - 1; var BITS26 = BIT27 - 1; var BITS27 = BIT28 - 1; var BITS28 = BIT29 - 1; var BITS29 = BIT30 - 1; var BITS30 = BIT31 - 1; var BITS31 = 2147483647; // node_modules/lib0/number.js var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER; var MIN_SAFE_INTEGER = Number.MIN_SAFE_INTEGER; var LOWEST_INT32 = 1 << 31; var isInteger = Number.isInteger || ((num) => typeof num === "number" && isFinite(num) && floor(num) === num); var isNaN3 = Number.isNaN; var parseInt2 = Number.parseInt; // node_modules/lib0/string.js var fromCharCode = String.fromCharCode; var fromCodePoint = String.fromCodePoint; var MAX_UTF16_CHARACTER = fromCharCode(65535); var toLowerCase = (s) => s.toLowerCase(); var trimLeftRegex = /^\s*/g; var trimLeft = (s) => s.replace(trimLeftRegex, ""); var fromCamelCaseRegex = /([A-Z])/g; var fromCamelCase = (s, separator) => trimLeft(s.replace(fromCamelCaseRegex, (match) => `${separator}${toLowerCase(match)}`)); var _encodeUtf8Polyfill = (str) => { const encodedString = unescape(encodeURIComponent(str)); const len = encodedString.length; const buf = new Uint8Array(len); for (let i = 0; i < len; i++) { buf[i] = /** @type {number} */ encodedString.codePointAt(i); } return buf; }; var utf8TextEncoder = ( /** @type {TextEncoder} */ typeof TextEncoder !== "undefined" ? new TextEncoder() : null ); var _encodeUtf8Native = (str) => utf8TextEncoder.encode(str); var encodeUtf8 = utf8TextEncoder ? _encodeUtf8Native : _encodeUtf8Polyfill; var utf8TextDecoder = typeof TextDecoder === "undefined" ? null : new TextDecoder("utf-8", { fatal: true, ignoreBOM: true }); if (utf8TextDecoder && utf8TextDecoder.decode(new Uint8Array()).length === 1) { utf8TextDecoder = null; } var repeat = (source, n) => unfold(n, () => source).join(""); // node_modules/lib0/encoding.js var Encoder = class { constructor() { this.cpos = 0; this.cbuf = new Uint8Array(100); this.bufs = []; } }; var createEncoder = () => new Encoder(); var length = (encoder) => { let len = encoder.cpos; for (let i = 0; i < encoder.bufs.length; i++) { len += encoder.bufs[i].length; } return len; }; var toUint8Array = (encoder) => { const uint8arr = new Uint8Array(length(encoder)); let curPos = 0; for (let i = 0; i < encoder.bufs.length; i++) { const d = encoder.bufs[i]; uint8arr.set(d, curPos); curPos += d.length; } uint8arr.set(new Uint8Array(encoder.cbuf.buffer, 0, encoder.cpos), curPos); return uint8arr; }; var verifyLen = (encoder, len) => { const bufferLen = encoder.cbuf.length; if (bufferLen - encoder.cpos < len) { encoder.bufs.push(new Uint8Array(encoder.cbuf.buffer, 0, encoder.cpos)); encoder.cbuf = new Uint8Array(max(bufferLen, len) * 2); encoder.cpos = 0; } }; var write = (encoder, num) => { const bufferLen = encoder.cbuf.length; if (encoder.cpos === bufferLen) { encoder.bufs.push(encoder.cbuf); encoder.cbuf = new Uint8Array(bufferLen * 2); encoder.cpos = 0; } encoder.cbuf[encoder.cpos++] = num; }; var writeUint8 = write; var writeVarUint = (encoder, num) => { while (num > BITS7) { write(encoder, BIT8 | BITS7 & num); num = floor(num / 128); } write(encoder, BITS7 & num); }; var writeVarInt = (encoder, num) => { const isNegative = isNegativeZero(num); if (isNegative) { num = -num; } write(encoder, (num > BITS6 ? BIT8 : 0) | (isNegative ? BIT7 : 0) | BITS6 & num); num = floor(num / 64); while (num > 0) { write(encoder, (num > BITS7 ? BIT8 : 0) | BITS7 & num); num = floor(num / 128); } }; var _strBuffer = new Uint8Array(3e4); var _maxStrBSize = _strBuffer.length / 3; var _writeVarStringNative = (encoder, str) => { if (str.length < _maxStrBSize) { const written = utf8TextEncoder.encodeInto(str, _strBuffer).written || 0; writeVarUint(encoder, written); for (let i = 0; i < written; i++) { write(encoder, _strBuffer[i]); } } else { writeVarUint8Array(encoder, encodeUtf8(str)); } }; var _writeVarStringPolyfill = (encoder, str) => { const encodedString = unescape(encodeURIComponent(str)); const len = encodedString.length; writeVarUint(encoder, len); for (let i = 0; i < len; i++) { write( encoder, /** @type {number} */ encodedString.codePointAt(i) ); } }; var writeVarString = utf8TextEncoder && /** @type {any} */ utf8TextEncoder.encodeInto ? _writeVarStringNative : _writeVarStringPolyfill; var writeBinaryEncoder = (encoder, append2) => writeUint8Array(encoder, toUint8Array(append2)); var writeUint8Array = (encoder, uint8Array) => { const bufferLen = encoder.cbuf.length; const cpos = encoder.cpos; const leftCopyLen = min(bufferLen - cpos, uint8Array.length); const rightCopyLen = uint8Array.length - leftCopyLen; encoder.cbuf.set(uint8Array.subarray(0, leftCopyLen), cpos); encoder.cpos += leftCopyLen; if (rightCopyLen > 0) { encoder.bufs.push(encoder.cbuf); encoder.cbuf = new Uint8Array(max(bufferLen * 2, rightCopyLen)); encoder.cbuf.set(uint8Array.subarray(leftCopyLen)); encoder.cpos = rightCopyLen; } }; var writeVarUint8Array = (encoder, uint8Array) => { writeVarUint(encoder, uint8Array.byteLength); writeUint8Array(encoder, uint8Array); }; var writeOnDataView = (encoder, len) => { verifyLen(encoder, len); const dview = new DataView(encoder.cbuf.buffer, encoder.cpos, len); encoder.cpos += len; return dview; }; var writeFloat32 = (encoder, num) => writeOnDataView(encoder, 4).setFloat32(0, num, false); var writeFloat64 = (encoder, num) => writeOnDataView(encoder, 8).setFloat64(0, num, false); var writeBigInt64 = (encoder, num) => ( /** @type {any} */ writeOnDataView(encoder, 8).setBigInt64(0, num, false) ); var floatTestBed = new DataView(new ArrayBuffer(4)); var isFloat32 = (num) => { floatTestBed.setFloat32(0, num); return floatTestBed.getFloat32(0) === num; }; var writeAny = (encoder, data) => { switch (typeof data) { case "string": write(encoder, 119); writeVarString(encoder, data); break; case "number": if (isInteger(data) && abs(data) <= BITS31) { write(encoder, 125); writeVarInt(encoder, data); } else if (isFloat32(data)) { write(encoder, 124); writeFloat32(encoder, data); } else { write(encoder, 123); writeFloat64(encoder, data); } break; case "bigint": write(encoder, 122); writeBigInt64(encoder, data); break; case "object": if (data === null) { write(encoder, 126); } else if (isArray(data)) { write(encoder, 117); writeVarUint(encoder, data.length); for (let i = 0; i < data.length; i++) { writeAny(encoder, data[i]); } } else if (data instanceof Uint8Array) { write(encoder, 116); writeVarUint8Array(encoder, data); } else { write(encoder, 118); const keys2 = Object.keys(data); writeVarUint(encoder, keys2.length); for (let i = 0; i < keys2.length; i++) { const key = keys2[i]; writeVarString(encoder, key); writeAny(encoder, data[key]); } } break; case "boolean": write(encoder, data ? 120 : 121); break; default: write(encoder, 127); } }; var RleEncoder = class extends Encoder { /** * @param {function(Encoder, T):void} writer */ constructor(writer) { super(); this.w = writer; this.s = null; this.count = 0; } /** * @param {T} v */ write(v) { if (this.s === v) { this.count++; } else { if (this.count > 0) { writeVarUint(this, this.count - 1); } this.count = 1; this.w(this, v); this.s = v; } } }; var flushUintOptRleEncoder = (encoder) => { if (encoder.count > 0) { writeVarInt(encoder.encoder, encoder.count === 1 ? encoder.s : -encoder.s); if (encoder.count > 1) { writeVarUint(encoder.encoder, encoder.count - 2); } } }; var UintOptRleEncoder = class { constructor() { this.encoder = new Encoder(); this.s = 0; this.count = 0; } /** * @param {number} v */ write(v) { if (this.s === v) { this.count++; } else { flushUintOptRleEncoder(this); this.count = 1; this.s = v; } } /** * Flush the encoded state and transform this to a Uint8Array. * * Note that this should only be called once. */ toUint8Array() { flushUintOptRleEncoder(this); return toUint8Array(this.encoder); } }; var flushIntDiffOptRleEncoder = (encoder) => { if (encoder.count > 0) { const encodedDiff = encoder.diff * 2 + (encoder.count === 1 ? 0 : 1); writeVarInt(encoder.encoder, encodedDiff); if (encoder.count > 1) { writeVarUint(encoder.encoder, encoder.count - 2); } } }; var IntDiffOptRleEncoder = class { constructor() { this.encoder = new Encoder(); this.s = 0; this.count = 0; this.diff = 0; } /** * @param {number} v */ write(v) { if (this.diff === v - this.s) { this.s = v; this.count++; } else { flushIntDiffOptRleEncoder(this); this.count = 1; this.diff = v - this.s; this.s = v; } } /** * Flush the encoded state and transform this to a Uint8Array. * * Note that this should only be called once. */ toUint8Array() { flushIntDiffOptRleEncoder(this); return toUint8Array(this.encoder); } }; var StringEncoder = class { constructor() { this.sarr = []; this.s = ""; this.lensE = new UintOptRleEncoder(); } /** * @param {string} string */ write(string) { this.s += string; if (this.s.length > 19) { this.sarr.push(this.s); this.s = ""; } this.lensE.write(string.length); } toUint8Array() { const encoder = new Encoder(); this.sarr.push(this.s); this.s = ""; writeVarString(encoder, this.sarr.join("")); writeUint8Array(encoder, this.lensE.toUint8Array()); return toUint8Array(encoder); } }; // node_modules/lib0/error.js var create3 = (s) => new Error(s); var methodUnimplemented = () => { throw create3("Method unimplemented"); }; var unexpectedCase = () => { throw create3("Unexpected case"); }; // node_modules/lib0/decoding.js var errorUnexpectedEndOfArray = create3("Unexpected end of array"); var errorIntegerOutOfRange = create3("Integer out of Range"); var Decoder = class { /** * @param {Uint8Array} uint8Array Binary data to decode */ constructor(uint8Array) { this.arr = uint8Array; this.pos = 0; } }; var createDecoder = (uint8Array) => new Decoder(uint8Array); var hasContent = (decoder) => decoder.pos !== decoder.arr.length; var readUint8Array = (decoder, len) => { const view = new Uint8Array(decoder.arr.buffer, decoder.pos + decoder.arr.byteOffset, len); decoder.pos += len; return view; }; var readVarUint8Array = (decoder) => readUint8Array(decoder, readVarUint(decoder)); var readUint8 = (decoder) => decoder.arr[decoder.pos++]; var readVarUint = (decoder) => { let num = 0; let mult = 1; const len = decoder.arr.length; while (decoder.pos < len) { const r = decoder.arr[decoder.pos++]; num = num + (r & BITS7) * mult; mult *= 128; if (r < BIT8) { return num; } if (num > MAX_SAFE_INTEGER) { throw errorIntegerOutOfRange; } } throw errorUnexpectedEndOfArray; }; var readVarInt = (decoder) => { let r = decoder.arr[decoder.pos++]; let num = r & BITS6; let mult = 64; const sign = (r & BIT7) > 0 ? -1 : 1; if ((r & BIT8) === 0) { return sign * num; } const len = decoder.arr.length; while (decoder.pos < len) { r = decoder.arr[decoder.pos++]; num = num + (r & BITS7) * mult; mult *= 128; if (r < BIT8) { return sign * num; } if (num > MAX_SAFE_INTEGER) { throw errorIntegerOutOfRange; } } throw errorUnexpectedEndOfArray; }; var _readVarStringPolyfill = (decoder) => { let remainingLen = readVarUint(decoder); if (remainingLen === 0) { return ""; } else { let encodedString = String.fromCodePoint(readUint8(decoder)); if (--remainingLen < 100) { while (remainingLen--) { encodedString += String.fromCodePoint(readUint8(decoder)); } } else { while (remainingLen > 0) { const nextLen = remainingLen < 1e4 ? remainingLen : 1e4; const bytes = decoder.arr.subarray(decoder.pos, decoder.pos + nextLen); decoder.pos += nextLen; encodedString += String.fromCodePoint.apply( null, /** @type {any} */ bytes ); remainingLen -= nextLen; } } return decodeURIComponent(escape(encodedString)); } }; var _readVarStringNative = (decoder) => ( /** @type any */ utf8TextDecoder.decode(readVarUint8Array(decoder)) ); var readVarString = utf8TextDecoder ? _readVarStringNative : _readVarStringPolyfill; var readFromDataView = (decoder, len) => { const dv = new DataView(decoder.arr.buffer, decoder.arr.byteOffset + decoder.pos, len); decoder.pos += len; return dv; }; var readFloat32 = (decoder) => readFromDataView(decoder, 4).getFloat32(0, false); var readFloat64 = (decoder) => readFromDataView(decoder, 8).getFloat64(0, false); var readBigInt64 = (decoder) => ( /** @type {any} */ readFromDataView(decoder, 8).getBigInt64(0, false) ); var readAnyLookupTable = [ (decoder) => void 0, // CASE 127: undefined (decoder) => null, // CASE 126: null readVarInt, // CASE 125: integer readFloat32, // CASE 124: float32 readFloat64, // CASE 123: float64 readBigInt64, // CASE 122: bigint (decoder) => false, // CASE 121: boolean (false) (decoder) => true, // CASE 120: boolean (true) readVarString, // CASE 119: string (decoder) => { const len = readVarUint(decoder); const obj = {}; for (let i = 0; i < len; i++) { const key = readVarString(decoder); obj[key] = readAny(decoder); } return obj; }, (decoder) => { const len = readVarUint(decoder); const arr = []; for (let i = 0; i < len; i++) { arr.push(readAny(decoder)); } return arr; }, readVarUint8Array // CASE 116: Uint8Array ]; var readAny = (decoder) => readAnyLookupTable[127 - readUint8(decoder)](decoder); var RleDecoder = class extends Decoder { /** * @param {Uint8Array} uint8Array * @param {function(Decoder):T} reader */ constructor(uint8Array, reader) { super(uint8Array); this.reader = reader; this.s = null; this.count = 0; } read() { if (this.count === 0) { this.s = this.reader(this); if (hasContent(this)) { this.count = readVarUint(this) + 1; } else { this.count = -1; } } this.count--; return ( /** @type {T} */ this.s ); } }; var UintOptRleDecoder = class extends Decoder { /** * @param {Uint8Array} uint8Array */ constructor(uint8Array) { super(uint8Array); this.s = 0; this.count = 0; } read() { if (this.count === 0) { this.s = readVarInt(this); const isNegative = isNegativeZero(this.s); this.count = 1; if (isNegative) { this.s = -this.s; this.count = readVarUint(this) + 2; } } this.count--; return ( /** @type {number} */ this.s ); } }; var IntDiffOptRleDecoder = class extends Decoder { /** * @param {Uint8Array} uint8Array */ constructor(uint8Array) { super(uint8Array); this.s = 0; this.count = 0; this.diff = 0; } /** * @return {number} */ read() { if (this.count === 0) { const diff = readVarInt(this); const hasCount = diff & 1; this.diff = floor(diff / 2); this.count = 1; if (hasCount) { this.count = readVarUint(this) + 2; } } this.s += this.diff; this.count--; return this.s; } }; var StringDecoder = class { /** * @param {Uint8Array} uint8Array */ constructor(uint8Array) { this.decoder = new UintOptRleDecoder(uint8Array); this.str = readVarString(this.decoder); this.spos = 0; } /** * @return {string} */ read() { const end = this.spos + this.decoder.read(); const res = this.str.slice(this.spos, end); this.spos = end; return res; } }; // node_modules/lib0/webcrypto.js var subtle = crypto.subtle; var getRandomValues = crypto.getRandomValues.bind(crypto); // node_modules/lib0/random.js var uint32 = () => getRandomValues(new Uint32Array(1))[0]; var uuidv4Template = "10000000-1000-4000-8000" + -1e11; var uuidv4 = () => uuidv4Template.replace( /[018]/g, /** @param {number} c */ (c) => (c ^ uint32() & 15 >> c / 4).toString(16) ); // node_modules/lib0/time.js var getUnixTime = Date.now; // node_modules/lib0/promise.js var create4 = (f) => ( /** @type {Promise} */ new Promise(f) ); var all = Promise.all.bind(Promise); // node_modules/lib0/conditions.js var undefinedToNull = (v) => v === void 0 ? null : v; // node_modules/lib0/storage.js var VarStoragePolyfill = class { constructor() { this.map = /* @__PURE__ */ new Map(); } /** * @param {string} key * @param {any} newValue */ setItem(key, newValue) { this.map.set(key, newValue); } /** * @param {string} key */ getItem(key) { return this.map.get(key); } }; var _localStorage = new VarStoragePolyfill(); var usePolyfill = true; try { if (typeof localStorage !== "undefined" && localStorage) { _localStorage = localStorage; usePolyfill = false; } } catch (e) { } var varStorage = _localStorage; // node_modules/lib0/object.js var assign = Object.assign; var keys = Object.keys; var forEach = (obj, f) => { for (const key in obj) { f(obj[key], key); } }; var length2 = (obj) => keys(obj).length; var size = (obj) => keys(obj).length; var isEmpty = (obj) => { for (const _k in obj) { return false; } return true; }; var every = (obj, f) => { for (const key in obj) { if (!f(obj[key], key)) { return false; } } return true; }; var hasProperty = (obj, key) => Object.prototype.hasOwnProperty.call(obj, key); var equalFlat = (a, b) => a === b || size(a) === size(b) && every(a, (val, key) => (val !== void 0 || hasProperty(b, key)) && b[key] === val); var freeze = Object.freeze; var deepFreeze = (o) => { for (const key in o) { const c = o[key]; if (typeof c === "object" || typeof c === "function") { deepFreeze(o[key]); } } return freeze(o); }; // node_modules/lib0/function.js var callAll = (fs, args2, i = 0) => { try { for (; i < fs.length; i++) { fs[i](...args2); } } finally { if (i < fs.length) { callAll(fs, args2, i + 1); } } }; var id = (a) => a; var equalityStrict = (a, b) => a === b; var equalityDeep = (a, b) => { if (a == null || b == null) { return equalityStrict(a, b); } if (a.constructor !== b.constructor) { return false; } if (a === b) { return true; } switch (a.constructor) { case ArrayBuffer: a = new Uint8Array(a); b = new Uint8Array(b); // eslint-disable-next-line no-fallthrough case Uint8Array: { if (a.byteLength !== b.byteLength) { return false; } for (let i = 0; i < a.length; i++) { if (a[i] !== b[i]) { return false; } } break; } case Set: { if (a.size !== b.size) { return false; } for (const value of a) { if (!b.has(value)) { return false; } } break; } case Map: { if (a.size !== b.size) { return false; } for (const key of a.keys()) { if (!b.has(key) || !equalityDeep(a.get(key), b.get(key))) { return false; } } break; } case Object: if (length2(a) !== length2(b)) { return false; } for (const key in a) { if (!hasProperty(a, key) || !equalityDeep(a[key], b[key])) { return false; } } break; case Array: if (a.length !== b.length) { return false; } for (let i = 0; i < a.length; i++) { if (!equalityDeep(a[i], b[i])) { return false; } } break; default: return false; } return true; }; var isOneOf = (value, options) => options.includes(value); // node_modules/lib0/environment.js var isNode = typeof process !== "undefined" && process.release && /node|io\.js/.test(process.release.name) && Object.prototype.toString.call(typeof process !== "undefined" ? process : 0) === "[object process]"; var isBrowser = typeof window !== "undefined" && typeof document !== "undefined" && !isNode; var isMac = typeof navigator !== "undefined" ? /Mac/.test(navigator.platform) : false; var params; var args = []; var computeParams = () => { if (params === void 0) { if (isNode) { params = create(); const pargs = process.argv; let currParamName = null; for (let i = 0; i < pargs.length; i++) { const parg = pargs[i]; if (parg[0] === "-") { if (currParamName !== null) { params.set(currParamName, ""); } currParamName = parg; } else { if (currParamName !== null) { params.set(currParamName, parg); currParamName = null; } else { args.push(parg); } } } if (currParamName !== null) { params.set(currParamName, ""); } } else if (typeof location === "object") { params = create(); (location.search || "?").slice(1).split("&").forEach((kv) => { if (kv.length !== 0) { const [key, value] = kv.split("="); params.set(`--${fromCamelCase(key, "-")}`, value); params.set(`-${fromCamelCase(key, "-")}`, value); } }); } else { params = create(); } } return params; }; var hasParam = (name) => computeParams().has(name); var getVariable = (name) => isNode ? undefinedToNull(process.env[name.toUpperCase().replaceAll("-", "_")]) : undefinedToNull(varStorage.getItem(name)); var hasConf = (name) => hasParam("--" + name) || getVariable(name) !== null; var production = hasConf("production"); var forceColor = isNode && isOneOf(process.env.FORCE_COLOR, ["true", "1", "2"]); var supportsColor = forceColor || !hasParam("--no-colors") && // @todo deprecate --no-colors !hasConf("no-color") && (!isNode || process.stdout.isTTY) && (!isNode || hasParam("--color") || getVariable("COLORTERM") !== null || (getVariable("TERM") || "").includes("color")); // node_modules/lib0/buffer.js var createUint8ArrayFromLen = (len) => new Uint8Array(len); var createUint8ArrayViewFromArrayBuffer = (buffer, byteOffset, length3) => new Uint8Array(buffer, byteOffset, length3); var toBase64Browser = (bytes) => { let s = ""; for (let i = 0; i < bytes.byteLength; i++) { s += fromCharCode(bytes[i]); } return btoa(s); }; var toBase64Node = (bytes) => Buffer.from(bytes.buffer, bytes.byteOffset, bytes.byteLength).toString("base64"); var fromBase64Browser = (s) => { const a = atob(s); const bytes = createUint8ArrayFromLen(a.length); for (let i = 0; i < a.length; i++) { bytes[i] = a.charCodeAt(i); } return bytes; }; var fromBase64Node = (s) => { const buf = Buffer.from(s, "base64"); return createUint8ArrayViewFromArrayBuffer(buf.buffer, buf.byteOffset, buf.byteLength); }; var toBase64 = isBrowser ? toBase64Browser : toBase64Node; var fromBase64 = isBrowser ? fromBase64Browser : fromBase64Node; var copyUint8Array = (uint8Array) => { const newBuf = createUint8ArrayFromLen(uint8Array.byteLength); newBuf.set(uint8Array); return newBuf; }; // node_modules/lib0/pair.js var Pair = class { /** * @param {L} left * @param {R} right */ constructor(left, right) { this.left = left; this.right = right; } }; var create5 = (left, right) => new Pair(left, right); // node_modules/lib0/dom.js var doc = ( /** @type {Document} */ typeof document !== "undefined" ? document : {} ); var domParser = ( /** @type {DOMParser} */ typeof DOMParser !== "undefined" ? new DOMParser() : null ); var mapToStyleString = (m) => map(m, (value, key) => `${key}:${value};`).join(""); var ELEMENT_NODE = doc.ELEMENT_NODE; var TEXT_NODE = doc.TEXT_NODE; var CDATA_SECTION_NODE = doc.CDATA_SECTION_NODE; var COMMENT_NODE = doc.COMMENT_NODE; var DOCUMENT_NODE = doc.DOCUMENT_NODE; var DOCUMENT_TYPE_NODE = doc.DOCUMENT_TYPE_NODE; var DOCUMENT_FRAGMENT_NODE = doc.DOCUMENT_FRAGMENT_NODE; // node_modules/lib0/symbol.js var create6 = Symbol; // node_modules/lib0/logging.common.js var BOLD = create6(); var UNBOLD = create6(); var BLUE = create6(); var GREY = create6(); var GREEN = create6(); var RED = create6(); var PURPLE = create6(); var ORANGE = create6(); var UNCOLOR = create6(); var computeNoColorLoggingArgs = (args2) => { if (args2.length === 1 && args2[0]?.constructor === Function) { args2 = /** @type {Array} */ /** @type {[function]} */ args2[0](); } const strBuilder = []; const logArgs = []; let i = 0; for (; i < args2.length; i++) { const arg = args2[i]; if (arg === void 0) { break; } else if (arg.constructor === String || arg.constructor === Number) { strBuilder.push(arg); } else if (arg.constructor === Object) { break; } } if (i > 0) { logArgs.push(strBuilder.join("")); } for (; i < args2.length; i++) { const arg = args2[i]; if (!(arg instanceof Symbol)) { logArgs.push(arg); } } return logArgs; }; var lastLoggingTime = getUnixTime(); // node_modules/lib0/logging.js var _browserStyleMap = { [BOLD]: create5("font-weight", "bold"), [UNBOLD]: create5("font-weight", "normal"), [BLUE]: create5("color", "blue"), [GREEN]: create5("color", "green"), [GREY]: create5("color", "grey"), [RED]: create5("color", "red"), [PURPLE]: create5("color", "purple"), [ORANGE]: create5("color", "orange"), // not well supported in chrome when debugging node with inspector - TODO: deprecate [UNCOLOR]: create5("color", "black") }; var computeBrowserLoggingArgs = (args2) => { if (args2.length === 1 && args2[0]?.constructor === Function) { args2 = /** @type {Array} */ /** @type {[function]} */ args2[0](); } const strBuilder = []; const styles = []; const currentStyle = create(); let logArgs = []; let i = 0; for (; i < args2.length; i++) { const arg = args2[i]; const style = _browserStyleMap[arg]; if (style !== void 0) { currentStyle.set(style.left, style.right); } else { if (arg === void 0) { break; } if (arg.constructor === String || arg.constructor === Number) { const style2 = mapToStyleString(currentStyle); if (i > 0 || style2.length > 0) { strBuilder.push("%c" + arg); styles.push(style2); } else { strBuilder.push(arg); } } else { break; } } } if (i > 0) { logArgs = styles; logArgs.unshift(strBuilder.join("")); } for (; i < args2.length; i++) { const arg = args2[i]; if (!(arg instanceof Symbol)) { logArgs.push(arg); } } return logArgs; }; var computeLoggingArgs = supportsColor ? computeBrowserLoggingArgs : computeNoColorLoggingArgs; var print = (...args2) => { console.log(...computeLoggingArgs(args2)); vconsoles.forEach((vc) => vc.print(args2)); }; var warn = (...args2) => { console.warn(...computeLoggingArgs(args2)); args2.unshift(ORANGE); vconsoles.forEach((vc) => vc.print(args2)); }; var vconsoles = create2(); // node_modules/lib0/iterator.js var createIterator = (next) => ({ /** * @return {IterableIterator} */ [Symbol.iterator]() { return this; }, // @ts-ignore next }); var iteratorFilter = (iterator, filter) => createIterator(() => { let res; do { res = iterator.next(); } while (!res.done && !filter(res.value)); return res; }); var iteratorMap = (iterator, fmap) => createIterator(() => { const { done, value } = iterator.next(); return { done, value: done ? void 0 : fmap(value) }; }); // node_modules/yjs/dist/yjs.mjs var AbstractConnector = class extends ObservableV2 { /** * @param {Doc} ydoc * @param {any} awareness */ constructor(ydoc, awareness) { super(); this.doc = ydoc; this.awareness = awareness; } }; var DeleteItem = class { /** * @param {number} clock * @param {number} len */ constructor(clock, len) { this.clock = clock; this.len = len; } }; var DeleteSet = class { constructor() { this.clients = /* @__PURE__ */ new Map(); } }; var iterateDeletedStructs = (transaction, ds, f) => ds.clients.forEach((deletes, clientid) => { const structs = ( /** @type {Array} */ transaction.doc.store.clients.get(clientid) ); if (structs != null) { const lastStruct = structs[structs.length - 1]; const clockState = lastStruct.id.clock + lastStruct.length; for (let i = 0, del = deletes[i]; i < deletes.length && del.clock < clockState; del = deletes[++i]) { iterateStructs(transaction, structs, del.clock, del.len, f); } } }); var findIndexDS = (dis, clock) => { let left = 0; let right = dis.length - 1; while (left <= right) { const midindex = floor((left + right) / 2); const mid = dis[midindex]; const midclock = mid.clock; if (midclock <= clock) { if (clock < midclock + mid.len) { return midindex; } left = midindex + 1; } else { right = midindex - 1; } } return null; }; var isDeleted = (ds, id2) => { const dis = ds.clients.get(id2.client); return dis !== void 0 && findIndexDS(dis, id2.clock) !== null; }; var sortAndMergeDeleteSet = (ds) => { ds.clients.forEach((dels) => { dels.sort((a, b) => a.clock - b.clock); let i, j; for (i = 1, j = 1; i < dels.length; i++) { const left = dels[j - 1]; const right = dels[i]; if (left.clock + left.len >= right.clock) { left.len = max(left.len, right.clock + right.len - left.clock); } else { if (j < i) { dels[j] = right; } j++; } } dels.length = j; }); }; var mergeDeleteSets = (dss) => { const merged = new DeleteSet(); for (let dssI = 0; dssI < dss.length; dssI++) { dss[dssI].clients.forEach((delsLeft, client) => { if (!merged.clients.has(client)) { const dels = delsLeft.slice(); for (let i = dssI + 1; i < dss.length; i++) { appendTo(dels, dss[i].clients.get(client) || []); } merged.clients.set(client, dels); } }); } sortAndMergeDeleteSet(merged); return merged; }; var addToDeleteSet = (ds, client, clock, length3) => { setIfUndefined(ds.clients, client, () => ( /** @type {Array} */ [] )).push(new DeleteItem(clock, length3)); }; var createDeleteSet = () => new DeleteSet(); var createDeleteSetFromStructStore = (ss) => { const ds = createDeleteSet(); ss.clients.forEach((structs, client) => { const dsitems = []; for (let i = 0; i < structs.length; i++) { const struct = structs[i]; if (struct.deleted) { const clock = struct.id.clock; let len = struct.length; if (i + 1 < structs.length) { for (let next = structs[i + 1]; i + 1 < structs.length && next.deleted; next = structs[++i + 1]) { len += next.length; } } dsitems.push(new DeleteItem(clock, len)); } } if (dsitems.length > 0) { ds.clients.set(client, dsitems); } }); return ds; }; var writeDeleteSet = (encoder, ds) => { writeVarUint(encoder.restEncoder, ds.clients.size); from(ds.clients.entries()).sort((a, b) => b[0] - a[0]).forEach(([client, dsitems]) => { encoder.resetDsCurVal(); writeVarUint(encoder.restEncoder, client); const len = dsitems.length; writeVarUint(encoder.restEncoder, len); for (let i = 0; i < len; i++) { const item = dsitems[i]; encoder.writeDsClock(item.clock); encoder.writeDsLen(item.len); } }); }; var readDeleteSet = (decoder) => { const ds = new DeleteSet(); const numClients = readVarUint(decoder.restDecoder); for (let i = 0; i < numClients; i++) { decoder.resetDsCurVal(); const client = readVarUint(decoder.restDecoder); const numberOfDeletes = readVarUint(decoder.restDecoder); if (numberOfDeletes > 0) { const dsField = setIfUndefined(ds.clients, client, () => ( /** @type {Array} */ [] )); for (let i2 = 0; i2 < numberOfDeletes; i2++) { dsField.push(new DeleteItem(decoder.readDsClock(), decoder.readDsLen())); } } } return ds; }; var readAndApplyDeleteSet = (decoder, transaction, store2) => { const unappliedDS = new DeleteSet(); const numClients = readVarUint(decoder.restDecoder); for (let i = 0; i < numClients; i++) { decoder.resetDsCurVal(); const client = readVarUint(decoder.restDecoder); const numberOfDeletes = readVarUint(decoder.restDecoder); const structs = store2.clients.get(client) || []; const state = getState(store2, client); for (let i2 = 0; i2 < numberOfDeletes; i2++) { const clock = decoder.readDsClock(); const clockEnd = clock + decoder.readDsLen(); if (clock < state) { if (state < clockEnd) { addToDeleteSet(unappliedDS, client, state, clockEnd - state); } let index = findIndexSS(structs, clock); let struct = structs[index]; if (!struct.deleted && struct.id.clock < clock) { structs.splice(index + 1, 0, splitItem(transaction, struct, clock - struct.id.clock)); index++; } while (index < structs.length) { struct = structs[index++]; if (struct.id.clock < clockEnd) { if (!struct.deleted) { if (clockEnd < struct.id.clock + struct.length) { structs.splice(index, 0, splitItem(transaction, struct, clockEnd - struct.id.clock)); } struct.delete(transaction); } } else { break; } } } else { addToDeleteSet(unappliedDS, client, clock, clockEnd - clock); } } } if (unappliedDS.clients.size > 0) { const ds = new UpdateEncoderV2(); writeVarUint(ds.restEncoder, 0); writeDeleteSet(ds, unappliedDS); return ds.toUint8Array(); } return null; }; var equalDeleteSets = (ds1, ds2) => { if (ds1.clients.size !== ds2.clients.size) return false; for (const [client, deleteItems1] of ds1.clients.entries()) { const deleteItems2 = ( /** @type {Array} */ ds2.clients.get(client) ); if (deleteItems2 === void 0 || deleteItems1.length !== deleteItems2.length) return false; for (let i = 0; i < deleteItems1.length; i++) { const di1 = deleteItems1[i]; const di2 = deleteItems2[i]; if (di1.clock !== di2.clock || di1.len !== di2.len) { return false; } } } return true; }; var generateNewClientId = uint32; var Doc = class _Doc extends ObservableV2 { /** * @param {DocOpts} opts configuration */ constructor({ guid = uuidv4(), collectionid = null, gc = true, gcFilter = () => true, meta = null, autoLoad = false, shouldLoad = true } = {}) { super(); this.gc = gc; this.gcFilter = gcFilter; this.clientID = generateNewClientId(); this.guid = guid; this.collectionid = collectionid; this.share = /* @__PURE__ */ new Map(); this.store = new StructStore(); this._transaction = null; this._transactionCleanups = []; this.subdocs = /* @__PURE__ */ new Set(); this._item = null; this.shouldLoad = shouldLoad; this.autoLoad = autoLoad; this.meta = meta; this.isLoaded = false; this.isSynced = false; this.isDestroyed = false; this.whenLoaded = create4((resolve) => { this.on("load", () => { this.isLoaded = true; resolve(this); }); }); const provideSyncedPromise = () => create4((resolve) => { const eventHandler = (isSynced) => { if (isSynced === void 0 || isSynced === true) { this.off("sync", eventHandler); resolve(); } }; this.on("sync", eventHandler); }); this.on("sync", (isSynced) => { if (isSynced === false && this.isSynced) { this.whenSynced = provideSyncedPromise(); } this.isSynced = isSynced === void 0 || isSynced === true; if (this.isSynced && !this.isLoaded) { this.emit("load", [this]); } }); this.whenSynced = provideSyncedPromise(); } /** * Notify the parent document that you request to load data into this subdocument (if it is a subdocument). * * `load()` might be used in the future to request any provider to load the most current data. * * It is safe to call `load()` multiple times. */ load() { const item = this._item; if (item !== null && !this.shouldLoad) { transact( /** @type {any} */ item.parent.doc, (transaction) => { transaction.subdocsLoaded.add(this); }, null, true ); } this.shouldLoad = true; } getSubdocs() { return this.subdocs; } getSubdocGuids() { return new Set(from(this.subdocs).map((doc2) => doc2.guid)); } /** * Changes that happen inside of a transaction are bundled. This means that * the observer fires _after_ the transaction is finished and that all changes * that happened inside of the transaction are sent as one message to the * other peers. * * @template T * @param {function(Transaction):T} f The function that should be executed as a transaction * @param {any} [origin] Origin of who started the transaction. Will be stored on transaction.origin * @return T * * @public */ transact(f, origin2 = null) { return transact(this, f, origin2); } /** * Define a shared data type. * * Multiple calls of `ydoc.get(name, TypeConstructor)` yield the same result * and do not overwrite each other. I.e. * `ydoc.get(name, Y.Array) === ydoc.get(name, Y.Array)` * * After this method is called, the type is also available on `ydoc.share.get(name)`. * * *Best Practices:* * Define all types right after the Y.Doc instance is created and store them in a separate object. * Also use the typed methods `getText(name)`, `getArray(name)`, .. * * @template {typeof AbstractType} Type * @example * const ydoc = new Y.Doc(..) * const appState = { * document: ydoc.getText('document') * comments: ydoc.getArray('comments') * } * * @param {string} name * @param {Type} TypeConstructor The constructor of the type definition. E.g. Y.Text, Y.Array, Y.Map, ... * @return {InstanceType} The created type. Constructed with TypeConstructor * * @public */ get(name, TypeConstructor = ( /** @type {any} */ AbstractType )) { const type = setIfUndefined(this.share, name, () => { const t = new TypeConstructor(); t._integrate(this, null); return t; }); const Constr = type.constructor; if (TypeConstructor !== AbstractType && Constr !== TypeConstructor) { if (Constr === AbstractType) { const t = new TypeConstructor(); t._map = type._map; type._map.forEach( /** @param {Item?} n */ (n) => { for (; n !== null; n = n.left) { n.parent = t; } } ); t._start = type._start; for (let n = t._start; n !== null; n = n.right) { n.parent = t; } t._length = type._length; this.share.set(name, t); t._integrate(this, null); return ( /** @type {InstanceType} */ t ); } else { throw new Error(`Type with the name ${name} has already been defined with a different constructor`); } } return ( /** @type {InstanceType} */ type ); } /** * @template T * @param {string} [name] * @return {YArray} * * @public */ getArray(name = "") { return ( /** @type {YArray} */ this.get(name, YArray) ); } /** * @param {string} [name] * @return {YText} * * @public */ getText(name = "") { return this.get(name, YText); } /** * @template T * @param {string} [name] * @return {YMap} * * @public */ getMap(name = "") { return ( /** @type {YMap} */ this.get(name, YMap) ); } /** * @param {string} [name] * @return {YXmlElement} * * @public */ getXmlElement(name = "") { return ( /** @type {YXmlElement<{[key:string]:string}>} */ this.get(name, YXmlElement) ); } /** * @param {string} [name] * @return {YXmlFragment} * * @public */ getXmlFragment(name = "") { return this.get(name, YXmlFragment); } /** * Converts the entire document into a js object, recursively traversing each yjs type * Doesn't log types that have not been defined (using ydoc.getType(..)). * * @deprecated Do not use this method and rather call toJSON directly on the shared types. * * @return {Object} */ toJSON() { const doc2 = {}; this.share.forEach((value, key) => { doc2[key] = value.toJSON(); }); return doc2; } /** * Emit `destroy` event and unregister all event handlers. */ destroy() { this.isDestroyed = true; from(this.subdocs).forEach((subdoc) => subdoc.destroy()); const item = this._item; if (item !== null) { this._item = null; const content = ( /** @type {ContentDoc} */ item.content ); content.doc = new _Doc({ guid: this.guid, ...content.opts, shouldLoad: false }); content.doc._item = item; transact( /** @type {any} */ item.parent.doc, (transaction) => { const doc2 = content.doc; if (!item.deleted) { transaction.subdocsAdded.add(doc2); } transaction.subdocsRemoved.add(this); }, null, true ); } this.emit("destroyed", [true]); this.emit("destroy", [this]); super.destroy(); } }; var DSDecoderV1 = class { /** * @param {decoding.Decoder} decoder */ constructor(decoder) { this.restDecoder = decoder; } resetDsCurVal() { } /** * @return {number} */ readDsClock() { return readVarUint(this.restDecoder); } /** * @return {number} */ readDsLen() { return readVarUint(this.restDecoder); } }; var UpdateDecoderV1 = class extends DSDecoderV1 { /** * @return {ID} */ readLeftID() { return createID(readVarUint(this.restDecoder), readVarUint(this.restDecoder)); } /** * @return {ID} */ readRightID() { return createID(readVarUint(this.restDecoder), readVarUint(this.restDecoder)); } /** * Read the next client id. * Use this in favor of readID whenever possible to reduce the number of objects created. */ readClient() { return readVarUint(this.restDecoder); } /** * @return {number} info An unsigned 8-bit integer */ readInfo() { return readUint8(this.restDecoder); } /** * @return {string} */ readString() { return readVarString(this.restDecoder); } /** * @return {boolean} isKey */ readParentInfo() { return readVarUint(this.restDecoder) === 1; } /** * @return {number} info An unsigned 8-bit integer */ readTypeRef() { return readVarUint(this.restDecoder); } /** * Write len of a struct - well suited for Opt RLE encoder. * * @return {number} len */ readLen() { return readVarUint(this.restDecoder); } /** * @return {any} */ readAny() { return readAny(this.restDecoder); } /** * @return {Uint8Array} */ readBuf() { return copyUint8Array(readVarUint8Array(this.restDecoder)); } /** * Legacy implementation uses JSON parse. We use any-decoding in v2. * * @return {any} */ readJSON() { return JSON.parse(readVarString(this.restDecoder)); } /** * @return {string} */ readKey() { return readVarString(this.restDecoder); } }; var DSDecoderV2 = class { /** * @param {decoding.Decoder} decoder */ constructor(decoder) { this.dsCurrVal = 0; this.restDecoder = decoder; } resetDsCurVal() { this.dsCurrVal = 0; } /** * @return {number} */ readDsClock() { this.dsCurrVal += readVarUint(this.restDecoder); return this.dsCurrVal; } /** * @return {number} */ readDsLen() { const diff = readVarUint(this.restDecoder) + 1; this.dsCurrVal += diff; return diff; } }; var UpdateDecoderV2 = class extends DSDecoderV2 { /** * @param {decoding.Decoder} decoder */ constructor(decoder) { super(decoder); this.keys = []; readVarUint(decoder); this.keyClockDecoder = new IntDiffOptRleDecoder(readVarUint8Array(decoder)); this.clientDecoder = new UintOptRleDecoder(readVarUint8Array(decoder)); this.leftClockDecoder = new IntDiffOptRleDecoder(readVarUint8Array(decoder)); this.rightClockDecoder = new IntDiffOptRleDecoder(readVarUint8Array(decoder)); this.infoDecoder = new RleDecoder(readVarUint8Array(decoder), readUint8); this.stringDecoder = new StringDecoder(readVarUint8Array(decoder)); this.parentInfoDecoder = new RleDecoder(readVarUint8Array(decoder), readUint8); this.typeRefDecoder = new UintOptRleDecoder(readVarUint8Array(decoder)); this.lenDecoder = new UintOptRleDecoder(readVarUint8Array(decoder)); } /** * @return {ID} */ readLeftID() { return new ID(this.clientDecoder.read(), this.leftClockDecoder.read()); } /** * @return {ID} */ readRightID() { return new ID(this.clientDecoder.read(), this.rightClockDecoder.read()); } /** * Read the next client id. * Use this in favor of readID whenever possible to reduce the number of objects created. */ readClient() { return this.clientDecoder.read(); } /** * @return {number} info An unsigned 8-bit integer */ readInfo() { return ( /** @type {number} */ this.infoDecoder.read() ); } /** * @return {string} */ readString() { return this.stringDecoder.read(); } /** * @return {boolean} */ readParentInfo() { return this.parentInfoDecoder.read() === 1; } /** * @return {number} An unsigned 8-bit integer */ readTypeRef() { return this.typeRefDecoder.read(); } /** * Write len of a struct - well suited for Opt RLE encoder. * * @return {number} */ readLen() { return this.lenDecoder.read(); } /** * @return {any} */ readAny() { return readAny(this.restDecoder); } /** * @return {Uint8Array} */ readBuf() { return readVarUint8Array(this.restDecoder); } /** * This is mainly here for legacy purposes. * * Initial we incoded objects using JSON. Now we use the much faster lib0/any-encoder. This method mainly exists for legacy purposes for the v1 encoder. * * @return {any} */ readJSON() { return readAny(this.restDecoder); } /** * @return {string} */ readKey() { const keyClock = this.keyClockDecoder.read(); if (keyClock < this.keys.length) { return this.keys[keyClock]; } else { const key = this.stringDecoder.read(); this.keys.push(key); return key; } } }; var DSEncoderV1 = class { constructor() { this.restEncoder = createEncoder(); } toUint8Array() { return toUint8Array(this.restEncoder); } resetDsCurVal() { } /** * @param {number} clock */ writeDsClock(clock) { writeVarUint(this.restEncoder, clock); } /** * @param {number} len */ writeDsLen(len) { writeVarUint(this.restEncoder, len); } }; var UpdateEncoderV1 = class extends DSEncoderV1 { /** * @param {ID} id */ writeLeftID(id2) { writeVarUint(this.restEncoder, id2.client); writeVarUint(this.restEncoder, id2.clock); } /** * @param {ID} id */ writeRightID(id2) { writeVarUint(this.restEncoder, id2.client); writeVarUint(this.restEncoder, id2.clock); } /** * Use writeClient and writeClock instead of writeID if possible. * @param {number} client */ writeClient(client) { writeVarUint(this.restEncoder, client); } /** * @param {number} info An unsigned 8-bit integer */ writeInfo(info) { writeUint8(this.restEncoder, info); } /** * @param {string} s */ writeString(s) { writeVarString(this.restEncoder, s); } /** * @param {boolean} isYKey */ writeParentInfo(isYKey) { writeVarUint(this.restEncoder, isYKey ? 1 : 0); } /** * @param {number} info An unsigned 8-bit integer */ writeTypeRef(info) { writeVarUint(this.restEncoder, info); } /** * Write len of a struct - well suited for Opt RLE encoder. * * @param {number} len */ writeLen(len) { writeVarUint(this.restEncoder, len); } /** * @param {any} any */ writeAny(any2) { writeAny(this.restEncoder, any2); } /** * @param {Uint8Array} buf */ writeBuf(buf) { writeVarUint8Array(this.restEncoder, buf); } /** * @param {any} embed */ writeJSON(embed) { writeVarString(this.restEncoder, JSON.stringify(embed)); } /** * @param {string} key */ writeKey(key) { writeVarString(this.restEncoder, key); } }; var DSEncoderV2 = class { constructor() { this.restEncoder = createEncoder(); this.dsCurrVal = 0; } toUint8Array() { return toUint8Array(this.restEncoder); } resetDsCurVal() { this.dsCurrVal = 0; } /** * @param {number} clock */ writeDsClock(clock) { const diff = clock - this.dsCurrVal; this.dsCurrVal = clock; writeVarUint(this.restEncoder, diff); } /** * @param {number} len */ writeDsLen(len) { if (len === 0) { unexpectedCase(); } writeVarUint(this.restEncoder, len - 1); this.dsCurrVal += len; } }; var UpdateEncoderV2 = class extends DSEncoderV2 { constructor() { super(); this.keyMap = /* @__PURE__ */ new Map(); this.keyClock = 0; this.keyClockEncoder = new IntDiffOptRleEncoder(); this.clientEncoder = new UintOptRleEncoder(); this.leftClockEncoder = new IntDiffOptRleEncoder(); this.rightClockEncoder = new IntDiffOptRleEncoder(); this.infoEncoder = new RleEncoder(writeUint8); this.stringEncoder = new StringEncoder(); this.parentInfoEncoder = new RleEncoder(writeUint8); this.typeRefEncoder = new UintOptRleEncoder(); this.lenEncoder = new UintOptRleEncoder(); } toUint8Array() { const encoder = createEncoder(); writeVarUint(encoder, 0); writeVarUint8Array(encoder, this.keyClockEncoder.toUint8Array()); writeVarUint8Array(encoder, this.clientEncoder.toUint8Array()); writeVarUint8Array(encoder, this.leftClockEncoder.toUint8Array()); writeVarUint8Array(encoder, this.rightClockEncoder.toUint8Array()); writeVarUint8Array(encoder, toUint8Array(this.infoEncoder)); writeVarUint8Array(encoder, this.stringEncoder.toUint8Array()); writeVarUint8Array(encoder, toUint8Array(this.parentInfoEncoder)); writeVarUint8Array(encoder, this.typeRefEncoder.toUint8Array()); writeVarUint8Array(encoder, this.lenEncoder.toUint8Array()); writeUint8Array(encoder, toUint8Array(this.restEncoder)); return toUint8Array(encoder); } /** * @param {ID} id */ writeLeftID(id2) { this.clientEncoder.write(id2.client); this.leftClockEncoder.write(id2.clock); } /** * @param {ID} id */ writeRightID(id2) { this.clientEncoder.write(id2.client); this.rightClockEncoder.write(id2.clock); } /** * @param {number} client */ writeClient(client) { this.clientEncoder.write(client); } /** * @param {number} info An unsigned 8-bit integer */ writeInfo(info) { this.infoEncoder.write(info); } /** * @param {string} s */ writeString(s) { this.stringEncoder.write(s); } /** * @param {boolean} isYKey */ writeParentInfo(isYKey) { this.parentInfoEncoder.write(isYKey ? 1 : 0); } /** * @param {number} info An unsigned 8-bit integer */ writeTypeRef(info) { this.typeRefEncoder.write(info); } /** * Write len of a struct - well suited for Opt RLE encoder. * * @param {number} len */ writeLen(len) { this.lenEncoder.write(len); } /** * @param {any} any */ writeAny(any2) { writeAny(this.restEncoder, any2); } /** * @param {Uint8Array} buf */ writeBuf(buf) { writeVarUint8Array(this.restEncoder, buf); } /** * This is mainly here for legacy purposes. * * Initial we incoded objects using JSON. Now we use the much faster lib0/any-encoder. This method mainly exists for legacy purposes for the v1 encoder. * * @param {any} embed */ writeJSON(embed) { writeAny(this.restEncoder, embed); } /** * Property keys are often reused. For example, in y-prosemirror the key `bold` might * occur very often. For a 3d application, the key `position` might occur very often. * * We cache these keys in a Map and refer to them via a unique number. * * @param {string} key */ writeKey(key) { const clock = this.keyMap.get(key); if (clock === void 0) { this.keyClockEncoder.write(this.keyClock++); this.stringEncoder.write(key); } else { this.keyClockEncoder.write(clock); } } }; var writeStructs = (encoder, structs, client, clock) => { clock = max(clock, structs[0].id.clock); const startNewStructs = findIndexSS(structs, clock); writeVarUint(encoder.restEncoder, structs.length - startNewStructs); encoder.writeClient(client); writeVarUint(encoder.restEncoder, clock); const firstStruct = structs[startNewStructs]; firstStruct.write(encoder, clock - firstStruct.id.clock); for (let i = startNewStructs + 1; i < structs.length; i++) { structs[i].write(encoder, 0); } }; var writeClientsStructs = (encoder, store2, _sm) => { const sm = /* @__PURE__ */ new Map(); _sm.forEach((clock, client) => { if (getState(store2, client) > clock) { sm.set(client, clock); } }); getStateVector(store2).forEach((_clock, client) => { if (!_sm.has(client)) { sm.set(client, 0); } }); writeVarUint(encoder.restEncoder, sm.size); from(sm.entries()).sort((a, b) => b[0] - a[0]).forEach(([client, clock]) => { writeStructs( encoder, /** @type {Array} */ store2.clients.get(client), client, clock ); }); }; var readClientsStructRefs = (decoder, doc2) => { const clientRefs = create(); const numOfStateUpdates = readVarUint(decoder.restDecoder); for (let i = 0; i < numOfStateUpdates; i++) { const numberOfStructs = readVarUint(decoder.restDecoder); const refs = new Array(numberOfStructs); const client = decoder.readClient(); let clock = readVarUint(decoder.restDecoder); clientRefs.set(client, { i: 0, refs }); for (let i2 = 0; i2 < numberOfStructs; i2++) { const info = decoder.readInfo(); switch (BITS5 & info) { case 0: { const len = decoder.readLen(); refs[i2] = new GC(createID(client, clock), len); clock += len; break; } case 10: { const len = readVarUint(decoder.restDecoder); refs[i2] = new Skip(createID(client, clock), len); clock += len; break; } default: { const cantCopyParentInfo = (info & (BIT7 | BIT8)) === 0; const struct = new Item( createID(client, clock), null, // left (info & BIT8) === BIT8 ? decoder.readLeftID() : null, // origin null, // right (info & BIT7) === BIT7 ? decoder.readRightID() : null, // right origin cantCopyParentInfo ? decoder.readParentInfo() ? doc2.get(decoder.readString()) : decoder.readLeftID() : null, // parent cantCopyParentInfo && (info & BIT6) === BIT6 ? decoder.readString() : null, // parentSub readItemContent(decoder, info) // item content ); refs[i2] = struct; clock += struct.length; } } } } return clientRefs; }; var integrateStructs = (transaction, store2, clientsStructRefs) => { const stack = []; let clientsStructRefsIds = from(clientsStructRefs.keys()).sort((a, b) => a - b); if (clientsStructRefsIds.length === 0) { return null; } const getNextStructTarget = () => { if (clientsStructRefsIds.length === 0) { return null; } let nextStructsTarget = ( /** @type {{i:number,refs:Array}} */ clientsStructRefs.get(clientsStructRefsIds[clientsStructRefsIds.length - 1]) ); while (nextStructsTarget.refs.length === nextStructsTarget.i) { clientsStructRefsIds.pop(); if (clientsStructRefsIds.length > 0) { nextStructsTarget = /** @type {{i:number,refs:Array}} */ clientsStructRefs.get(clientsStructRefsIds[clientsStructRefsIds.length - 1]); } else { return null; } } return nextStructsTarget; }; let curStructsTarget = getNextStructTarget(); if (curStructsTarget === null) { return null; } const restStructs = new StructStore(); const missingSV = /* @__PURE__ */ new Map(); const updateMissingSv = (client, clock) => { const mclock = missingSV.get(client); if (mclock == null || mclock > clock) { missingSV.set(client, clock); } }; let stackHead = ( /** @type {any} */ curStructsTarget.refs[ /** @type {any} */ curStructsTarget.i++ ] ); const state = /* @__PURE__ */ new Map(); const addStackToRestSS = () => { for (const item of stack) { const client = item.id.client; const inapplicableItems = clientsStructRefs.get(client); if (inapplicableItems) { inapplicableItems.i--; restStructs.clients.set(client, inapplicableItems.refs.slice(inapplicableItems.i)); clientsStructRefs.delete(client); inapplicableItems.i = 0; inapplicableItems.refs = []; } else { restStructs.clients.set(client, [item]); } clientsStructRefsIds = clientsStructRefsIds.filter((c) => c !== client); } stack.length = 0; }; while (true) { if (stackHead.constructor !== Skip) { const localClock = setIfUndefined(state, stackHead.id.client, () => getState(store2, stackHead.id.client)); const offset = localClock - stackHead.id.clock; if (offset < 0) { stack.push(stackHead); updateMissingSv(stackHead.id.client, stackHead.id.clock - 1); addStackToRestSS(); } else { const missing = stackHead.getMissing(transaction, store2); if (missing !== null) { stack.push(stackHead); const structRefs = clientsStructRefs.get( /** @type {number} */ missing ) || { refs: [], i: 0 }; if (structRefs.refs.length === structRefs.i) { updateMissingSv( /** @type {number} */ missing, getState(store2, missing) ); addStackToRestSS(); } else { stackHead = structRefs.refs[structRefs.i++]; continue; } } else if (offset === 0 || offset < stackHead.length) { stackHead.integrate(transaction, offset); state.set(stackHead.id.client, stackHead.id.clock + stackHead.length); } } } if (stack.length > 0) { stackHead = /** @type {GC|Item} */ stack.pop(); } else if (curStructsTarget !== null && curStructsTarget.i < curStructsTarget.refs.length) { stackHead = /** @type {GC|Item} */ curStructsTarget.refs[curStructsTarget.i++]; } else { curStructsTarget = getNextStructTarget(); if (curStructsTarget === null) { break; } else { stackHead = /** @type {GC|Item} */ curStructsTarget.refs[curStructsTarget.i++]; } } } if (restStructs.clients.size > 0) { const encoder = new UpdateEncoderV2(); writeClientsStructs(encoder, restStructs, /* @__PURE__ */ new Map()); writeVarUint(encoder.restEncoder, 0); return { missing: missingSV, update: encoder.toUint8Array() }; } return null; }; var writeStructsFromTransaction = (encoder, transaction) => writeClientsStructs(encoder, transaction.doc.store, transaction.beforeState); var readUpdateV2 = (decoder, ydoc, transactionOrigin, structDecoder = new UpdateDecoderV2(decoder)) => transact(ydoc, (transaction) => { transaction.local = false; let retry = false; const doc2 = transaction.doc; const store2 = doc2.store; const ss = readClientsStructRefs(structDecoder, doc2); const restStructs = integrateStructs(transaction, store2, ss); const pending = store2.pendingStructs; if (pending) { for (const [client, clock] of pending.missing) { if (clock < getState(store2, client)) { retry = true; break; } } if (restStructs) { for (const [client, clock] of restStructs.missing) { const mclock = pending.missing.get(client); if (mclock == null || mclock > clock) { pending.missing.set(client, clock); } } pending.update = mergeUpdatesV2([pending.update, restStructs.update]); } } else { store2.pendingStructs = restStructs; } const dsRest = readAndApplyDeleteSet(structDecoder, transaction, store2); if (store2.pendingDs) { const pendingDSUpdate = new UpdateDecoderV2(createDecoder(store2.pendingDs)); readVarUint(pendingDSUpdate.restDecoder); const dsRest2 = readAndApplyDeleteSet(pendingDSUpdate, transaction, store2); if (dsRest && dsRest2) { store2.pendingDs = mergeUpdatesV2([dsRest, dsRest2]); } else { store2.pendingDs = dsRest || dsRest2; } } else { store2.pendingDs = dsRest; } if (retry) { const update = ( /** @type {{update: Uint8Array}} */ store2.pendingStructs.update ); store2.pendingStructs = null; applyUpdateV2(transaction.doc, update); } }, transactionOrigin, false); var readUpdate = (decoder, ydoc, transactionOrigin) => readUpdateV2(decoder, ydoc, transactionOrigin, new UpdateDecoderV1(decoder)); var applyUpdateV2 = (ydoc, update, transactionOrigin, YDecoder = UpdateDecoderV2) => { const decoder = createDecoder(update); readUpdateV2(decoder, ydoc, transactionOrigin, new YDecoder(decoder)); }; var applyUpdate = (ydoc, update, transactionOrigin) => applyUpdateV2(ydoc, update, transactionOrigin, UpdateDecoderV1); var writeStateAsUpdate = (encoder, doc2, targetStateVector = /* @__PURE__ */ new Map()) => { writeClientsStructs(encoder, doc2.store, targetStateVector); writeDeleteSet(encoder, createDeleteSetFromStructStore(doc2.store)); }; var encodeStateAsUpdateV2 = (doc2, encodedTargetStateVector = new Uint8Array([0]), encoder = new UpdateEncoderV2()) => { const targetStateVector = decodeStateVector(encodedTargetStateVector); writeStateAsUpdate(encoder, doc2, targetStateVector); const updates = [encoder.toUint8Array()]; if (doc2.store.pendingDs) { updates.push(doc2.store.pendingDs); } if (doc2.store.pendingStructs) { updates.push(diffUpdateV2(doc2.store.pendingStructs.update, encodedTargetStateVector)); } if (updates.length > 1) { if (encoder.constructor === UpdateEncoderV1) { return mergeUpdates(updates.map((update, i) => i === 0 ? update : convertUpdateFormatV2ToV1(update))); } else if (encoder.constructor === UpdateEncoderV2) { return mergeUpdatesV2(updates); } } return updates[0]; }; var encodeStateAsUpdate = (doc2, encodedTargetStateVector) => encodeStateAsUpdateV2(doc2, encodedTargetStateVector, new UpdateEncoderV1()); var readStateVector = (decoder) => { const ss = /* @__PURE__ */ new Map(); const ssLength = readVarUint(decoder.restDecoder); for (let i = 0; i < ssLength; i++) { const client = readVarUint(decoder.restDecoder); const clock = readVarUint(decoder.restDecoder); ss.set(client, clock); } return ss; }; var decodeStateVector = (decodedState) => readStateVector(new DSDecoderV1(createDecoder(decodedState))); var writeStateVector = (encoder, sv) => { writeVarUint(encoder.restEncoder, sv.size); from(sv.entries()).sort((a, b) => b[0] - a[0]).forEach(([client, clock]) => { writeVarUint(encoder.restEncoder, client); writeVarUint(encoder.restEncoder, clock); }); return encoder; }; var writeDocumentStateVector = (encoder, doc2) => writeStateVector(encoder, getStateVector(doc2.store)); var encodeStateVectorV2 = (doc2, encoder = new DSEncoderV2()) => { if (doc2 instanceof Map) { writeStateVector(encoder, doc2); } else { writeDocumentStateVector(encoder, doc2); } return encoder.toUint8Array(); }; var encodeStateVector = (doc2) => encodeStateVectorV2(doc2, new DSEncoderV1()); var EventHandler = class { constructor() { this.l = []; } }; var createEventHandler = () => new EventHandler(); var addEventHandlerListener = (eventHandler, f) => eventHandler.l.push(f); var removeEventHandlerListener = (eventHandler, f) => { const l = eventHandler.l; const len = l.length; eventHandler.l = l.filter((g) => f !== g); if (len === eventHandler.l.length) { console.error("[yjs] Tried to remove event handler that doesn't exist."); } }; var callEventHandlerListeners = (eventHandler, arg0, arg1) => callAll(eventHandler.l, [arg0, arg1]); var ID = class { /** * @param {number} client client id * @param {number} clock unique per client id, continuous number */ constructor(client, clock) { this.client = client; this.clock = clock; } }; var compareIDs = (a, b) => a === b || a !== null && b !== null && a.client === b.client && a.clock === b.clock; var createID = (client, clock) => new ID(client, clock); var writeID = (encoder, id2) => { writeVarUint(encoder, id2.client); writeVarUint(encoder, id2.clock); }; var readID = (decoder) => createID(readVarUint(decoder), readVarUint(decoder)); var findRootTypeKey = (type) => { for (const [key, value] of type.doc.share.entries()) { if (value === type) { return key; } } throw unexpectedCase(); }; var isParentOf = (parent, child) => { while (child !== null) { if (child.parent === parent) { return true; } child = /** @type {AbstractType} */ child.parent._item; } return false; }; var logType = (type) => { const res = []; let n = type._start; while (n) { res.push(n); n = n.right; } console.log("Children: ", res); console.log("Children content: ", res.filter((m) => !m.deleted).map((m) => m.content)); }; var PermanentUserData = class { /** * @param {Doc} doc * @param {YMap} [storeType] */ constructor(doc2, storeType = doc2.getMap("users")) { const dss = /* @__PURE__ */ new Map(); this.yusers = storeType; this.doc = doc2; this.clients = /* @__PURE__ */ new Map(); this.dss = dss; const initUser = (user, userDescription) => { const ds = user.get("ds"); const ids = user.get("ids"); const addClientId = ( /** @param {number} clientid */ (clientid) => this.clients.set(clientid, userDescription) ); ds.observe( /** @param {YArrayEvent} event */ (event) => { event.changes.added.forEach((item) => { item.content.getContent().forEach((encodedDs) => { if (encodedDs instanceof Uint8Array) { this.dss.set(userDescription, mergeDeleteSets([this.dss.get(userDescription) || createDeleteSet(), readDeleteSet(new DSDecoderV1(createDecoder(encodedDs)))])); } }); }); } ); this.dss.set(userDescription, mergeDeleteSets(ds.map((encodedDs) => readDeleteSet(new DSDecoderV1(createDecoder(encodedDs)))))); ids.observe( /** @param {YArrayEvent} event */ (event) => event.changes.added.forEach((item) => item.content.getContent().forEach(addClientId)) ); ids.forEach(addClientId); }; storeType.observe((event) => { event.keysChanged.forEach( (userDescription) => initUser(storeType.get(userDescription), userDescription) ); }); storeType.forEach(initUser); } /** * @param {Doc} doc * @param {number} clientid * @param {string} userDescription * @param {Object} conf * @param {function(Transaction, DeleteSet):boolean} [conf.filter] */ setUserMapping(doc2, clientid, userDescription, { filter = () => true } = {}) { const users2 = this.yusers; let user = users2.get(userDescription); if (!user) { user = new YMap(); user.set("ids", new YArray()); user.set("ds", new YArray()); users2.set(userDescription, user); } user.get("ids").push([clientid]); users2.observe((_event) => { setTimeout(() => { const userOverwrite = users2.get(userDescription); if (userOverwrite !== user) { user = userOverwrite; this.clients.forEach((_userDescription, clientid2) => { if (userDescription === _userDescription) { user.get("ids").push([clientid2]); } }); const encoder = new DSEncoderV1(); const ds = this.dss.get(userDescription); if (ds) { writeDeleteSet(encoder, ds); user.get("ds").push([encoder.toUint8Array()]); } } }, 0); }); doc2.on( "afterTransaction", /** @param {Transaction} transaction */ (transaction) => { setTimeout(() => { const yds = user.get("ds"); const ds = transaction.deleteSet; if (transaction.local && ds.clients.size > 0 && filter(transaction, ds)) { const encoder = new DSEncoderV1(); writeDeleteSet(encoder, ds); yds.push([encoder.toUint8Array()]); } }); } ); } /** * @param {number} clientid * @return {any} */ getUserByClientId(clientid) { return this.clients.get(clientid) || null; } /** * @param {ID} id * @return {string | null} */ getUserByDeletedId(id2) { for (const [userDescription, ds] of this.dss.entries()) { if (isDeleted(ds, id2)) { return userDescription; } } return null; } }; var RelativePosition = class { /** * @param {ID|null} type * @param {string|null} tname * @param {ID|null} item * @param {number} assoc */ constructor(type, tname, item, assoc = 0) { this.type = type; this.tname = tname; this.item = item; this.assoc = assoc; } }; var relativePositionToJSON = (rpos) => { const json = {}; if (rpos.type) { json.type = rpos.type; } if (rpos.tname) { json.tname = rpos.tname; } if (rpos.item) { json.item = rpos.item; } if (rpos.assoc != null) { json.assoc = rpos.assoc; } return json; }; var createRelativePositionFromJSON = (json) => new RelativePosition(json.type == null ? null : createID(json.type.client, json.type.clock), json.tname ?? null, json.item == null ? null : createID(json.item.client, json.item.clock), json.assoc == null ? 0 : json.assoc); var AbsolutePosition = class { /** * @param {AbstractType} type * @param {number} index * @param {number} [assoc] */ constructor(type, index, assoc = 0) { this.type = type; this.index = index; this.assoc = assoc; } }; var createAbsolutePosition = (type, index, assoc = 0) => new AbsolutePosition(type, index, assoc); var createRelativePosition = (type, item, assoc) => { let typeid = null; let tname = null; if (type._item === null) { tname = findRootTypeKey(type); } else { typeid = createID(type._item.id.client, type._item.id.clock); } return new RelativePosition(typeid, tname, item, assoc); }; var createRelativePositionFromTypeIndex = (type, index, assoc = 0) => { let t = type._start; if (assoc < 0) { if (index === 0) { return createRelativePosition(type, null, assoc); } index--; } while (t !== null) { if (!t.deleted && t.countable) { if (t.length > index) { return createRelativePosition(type, createID(t.id.client, t.id.clock + index), assoc); } index -= t.length; } if (t.right === null && assoc < 0) { return createRelativePosition(type, t.lastId, assoc); } t = t.right; } return createRelativePosition(type, null, assoc); }; var writeRelativePosition = (encoder, rpos) => { const { type, tname, item, assoc } = rpos; if (item !== null) { writeVarUint(encoder, 0); writeID(encoder, item); } else if (tname !== null) { writeUint8(encoder, 1); writeVarString(encoder, tname); } else if (type !== null) { writeUint8(encoder, 2); writeID(encoder, type); } else { throw unexpectedCase(); } writeVarInt(encoder, assoc); return encoder; }; var encodeRelativePosition = (rpos) => { const encoder = createEncoder(); writeRelativePosition(encoder, rpos); return toUint8Array(encoder); }; var readRelativePosition = (decoder) => { let type = null; let tname = null; let itemID = null; switch (readVarUint(decoder)) { case 0: itemID = readID(decoder); break; case 1: tname = readVarString(decoder); break; case 2: { type = readID(decoder); } } const assoc = hasContent(decoder) ? readVarInt(decoder) : 0; return new RelativePosition(type, tname, itemID, assoc); }; var decodeRelativePosition = (uint8Array) => readRelativePosition(createDecoder(uint8Array)); var getItemWithOffset = (store2, id2) => { const item = getItem(store2, id2); const diff = id2.clock - item.id.clock; return { item, diff }; }; var createAbsolutePositionFromRelativePosition = (rpos, doc2, followUndoneDeletions = true) => { const store2 = doc2.store; const rightID = rpos.item; const typeID = rpos.type; const tname = rpos.tname; const assoc = rpos.assoc; let type = null; let index = 0; if (rightID !== null) { if (getState(store2, rightID.client) <= rightID.clock) { return null; } const res = followUndoneDeletions ? followRedone(store2, rightID) : getItemWithOffset(store2, rightID); const right = res.item; if (!(right instanceof Item)) { return null; } type = /** @type {AbstractType} */ right.parent; if (type._item === null || !type._item.deleted) { index = right.deleted || !right.countable ? 0 : res.diff + (assoc >= 0 ? 0 : 1); let n = right.left; while (n !== null) { if (!n.deleted && n.countable) { index += n.length; } n = n.left; } } } else { if (tname !== null) { type = doc2.get(tname); } else if (typeID !== null) { if (getState(store2, typeID.client) <= typeID.clock) { return null; } const { item } = followUndoneDeletions ? followRedone(store2, typeID) : { item: getItem(store2, typeID) }; if (item instanceof Item && item.content instanceof ContentType) { type = item.content.type; } else { return null; } } else { throw unexpectedCase(); } if (assoc >= 0) { index = type._length; } else { index = 0; } } return createAbsolutePosition(type, index, rpos.assoc); }; var compareRelativePositions = (a, b) => a === b || a !== null && b !== null && a.tname === b.tname && compareIDs(a.item, b.item) && compareIDs(a.type, b.type) && a.assoc === b.assoc; var Snapshot = class { /** * @param {DeleteSet} ds * @param {Map} sv state map */ constructor(ds, sv) { this.ds = ds; this.sv = sv; } }; var equalSnapshots = (snap1, snap2) => { const ds1 = snap1.ds.clients; const ds2 = snap2.ds.clients; const sv1 = snap1.sv; const sv2 = snap2.sv; if (sv1.size !== sv2.size || ds1.size !== ds2.size) { return false; } for (const [key, value] of sv1.entries()) { if (sv2.get(key) !== value) { return false; } } for (const [client, dsitems1] of ds1.entries()) { const dsitems2 = ds2.get(client) || []; if (dsitems1.length !== dsitems2.length) { return false; } for (let i = 0; i < dsitems1.length; i++) { const dsitem1 = dsitems1[i]; const dsitem2 = dsitems2[i]; if (dsitem1.clock !== dsitem2.clock || dsitem1.len !== dsitem2.len) { return false; } } } return true; }; var encodeSnapshotV2 = (snapshot2, encoder = new DSEncoderV2()) => { writeDeleteSet(encoder, snapshot2.ds); writeStateVector(encoder, snapshot2.sv); return encoder.toUint8Array(); }; var encodeSnapshot = (snapshot2) => encodeSnapshotV2(snapshot2, new DSEncoderV1()); var decodeSnapshotV2 = (buf, decoder = new DSDecoderV2(createDecoder(buf))) => { return new Snapshot(readDeleteSet(decoder), readStateVector(decoder)); }; var decodeSnapshot = (buf) => decodeSnapshotV2(buf, new DSDecoderV1(createDecoder(buf))); var createSnapshot = (ds, sm) => new Snapshot(ds, sm); var emptySnapshot = createSnapshot(createDeleteSet(), /* @__PURE__ */ new Map()); var snapshot = (doc2) => createSnapshot(createDeleteSetFromStructStore(doc2.store), getStateVector(doc2.store)); var isVisible = (item, snapshot2) => snapshot2 === void 0 ? !item.deleted : snapshot2.sv.has(item.id.client) && (snapshot2.sv.get(item.id.client) || 0) > item.id.clock && !isDeleted(snapshot2.ds, item.id); var splitSnapshotAffectedStructs = (transaction, snapshot2) => { const meta = setIfUndefined(transaction.meta, splitSnapshotAffectedStructs, create2); const store2 = transaction.doc.store; if (!meta.has(snapshot2)) { snapshot2.sv.forEach((clock, client) => { if (clock < getState(store2, client)) { getItemCleanStart(transaction, createID(client, clock)); } }); iterateDeletedStructs(transaction, snapshot2.ds, (_item) => { }); meta.add(snapshot2); } }; var createDocFromSnapshot = (originDoc, snapshot2, newDoc = new Doc()) => { if (originDoc.gc) { throw new Error("Garbage-collection must be disabled in `originDoc`!"); } const { sv, ds } = snapshot2; const encoder = new UpdateEncoderV2(); originDoc.transact((transaction) => { let size2 = 0; sv.forEach((clock) => { if (clock > 0) { size2++; } }); writeVarUint(encoder.restEncoder, size2); for (const [client, clock] of sv) { if (clock === 0) { continue; } if (clock < getState(originDoc.store, client)) { getItemCleanStart(transaction, createID(client, clock)); } const structs = originDoc.store.clients.get(client) || []; const lastStructIndex = findIndexSS(structs, clock - 1); writeVarUint(encoder.restEncoder, lastStructIndex + 1); encoder.writeClient(client); writeVarUint(encoder.restEncoder, 0); for (let i = 0; i <= lastStructIndex; i++) { structs[i].write(encoder, 0); } } writeDeleteSet(encoder, ds); }); applyUpdateV2(newDoc, encoder.toUint8Array(), "snapshot"); return newDoc; }; var snapshotContainsUpdateV2 = (snapshot2, update, YDecoder = UpdateDecoderV2) => { const updateDecoder = new YDecoder(createDecoder(update)); const lazyDecoder = new LazyStructReader(updateDecoder, false); for (let curr = lazyDecoder.curr; curr !== null; curr = lazyDecoder.next()) { if ((snapshot2.sv.get(curr.id.client) || 0) < curr.id.clock + curr.length) { return false; } } const mergedDS = mergeDeleteSets([snapshot2.ds, readDeleteSet(updateDecoder)]); return equalDeleteSets(snapshot2.ds, mergedDS); }; var snapshotContainsUpdate = (snapshot2, update) => snapshotContainsUpdateV2(snapshot2, update, UpdateDecoderV1); var StructStore = class { constructor() { this.clients = /* @__PURE__ */ new Map(); this.pendingStructs = null; this.pendingDs = null; } }; var getStateVector = (store2) => { const sm = /* @__PURE__ */ new Map(); store2.clients.forEach((structs, client) => { const struct = structs[structs.length - 1]; sm.set(client, struct.id.clock + struct.length); }); return sm; }; var getState = (store2, client) => { const structs = store2.clients.get(client); if (structs === void 0) { return 0; } const lastStruct = structs[structs.length - 1]; return lastStruct.id.clock + lastStruct.length; }; var addStruct = (store2, struct) => { let structs = store2.clients.get(struct.id.client); if (structs === void 0) { structs = []; store2.clients.set(struct.id.client, structs); } else { const lastStruct = structs[structs.length - 1]; if (lastStruct.id.clock + lastStruct.length !== struct.id.clock) { throw unexpectedCase(); } } structs.push(struct); }; var findIndexSS = (structs, clock) => { let left = 0; let right = structs.length - 1; let mid = structs[right]; let midclock = mid.id.clock; if (midclock === clock) { return right; } let midindex = floor(clock / (midclock + mid.length - 1) * right); while (left <= right) { mid = structs[midindex]; midclock = mid.id.clock; if (midclock <= clock) { if (clock < midclock + mid.length) { return midindex; } left = midindex + 1; } else { right = midindex - 1; } midindex = floor((left + right) / 2); } throw unexpectedCase(); }; var find = (store2, id2) => { const structs = store2.clients.get(id2.client); return structs[findIndexSS(structs, id2.clock)]; }; var getItem = ( /** @type {function(StructStore,ID):Item} */ find ); var findIndexCleanStart = (transaction, structs, clock) => { const index = findIndexSS(structs, clock); const struct = structs[index]; if (struct.id.clock < clock && struct instanceof Item) { structs.splice(index + 1, 0, splitItem(transaction, struct, clock - struct.id.clock)); return index + 1; } return index; }; var getItemCleanStart = (transaction, id2) => { const structs = ( /** @type {Array} */ transaction.doc.store.clients.get(id2.client) ); return structs[findIndexCleanStart(transaction, structs, id2.clock)]; }; var getItemCleanEnd = (transaction, store2, id2) => { const structs = store2.clients.get(id2.client); const index = findIndexSS(structs, id2.clock); const struct = structs[index]; if (id2.clock !== struct.id.clock + struct.length - 1 && struct.constructor !== GC) { structs.splice(index + 1, 0, splitItem(transaction, struct, id2.clock - struct.id.clock + 1)); } return struct; }; var replaceStruct = (store2, struct, newStruct) => { const structs = ( /** @type {Array} */ store2.clients.get(struct.id.client) ); structs[findIndexSS(structs, struct.id.clock)] = newStruct; }; var iterateStructs = (transaction, structs, clockStart, len, f) => { if (len === 0) { return; } const clockEnd = clockStart + len; let index = findIndexCleanStart(transaction, structs, clockStart); let struct; do { struct = structs[index++]; if (clockEnd < struct.id.clock + struct.length) { findIndexCleanStart(transaction, structs, clockEnd); } f(struct); } while (index < structs.length && structs[index].id.clock < clockEnd); }; var Transaction = class { /** * @param {Doc} doc * @param {any} origin * @param {boolean} local */ constructor(doc2, origin2, local) { this.doc = doc2; this.deleteSet = new DeleteSet(); this.beforeState = getStateVector(doc2.store); this.afterState = /* @__PURE__ */ new Map(); this.changed = /* @__PURE__ */ new Map(); this.changedParentTypes = /* @__PURE__ */ new Map(); this._mergeStructs = []; this.origin = origin2; this.meta = /* @__PURE__ */ new Map(); this.local = local; this.subdocsAdded = /* @__PURE__ */ new Set(); this.subdocsRemoved = /* @__PURE__ */ new Set(); this.subdocsLoaded = /* @__PURE__ */ new Set(); this._needFormattingCleanup = false; } }; var writeUpdateMessageFromTransaction = (encoder, transaction) => { if (transaction.deleteSet.clients.size === 0 && !any(transaction.afterState, (clock, client) => transaction.beforeState.get(client) !== clock)) { return false; } sortAndMergeDeleteSet(transaction.deleteSet); writeStructsFromTransaction(encoder, transaction); writeDeleteSet(encoder, transaction.deleteSet); return true; }; var addChangedTypeToTransaction = (transaction, type, parentSub) => { const item = type._item; if (item === null || item.id.clock < (transaction.beforeState.get(item.id.client) || 0) && !item.deleted) { setIfUndefined(transaction.changed, type, create2).add(parentSub); } }; var tryToMergeWithLefts = (structs, pos) => { let right = structs[pos]; let left = structs[pos - 1]; let i = pos; for (; i > 0; right = left, left = structs[--i - 1]) { if (left.deleted === right.deleted && left.constructor === right.constructor) { if (left.mergeWith(right)) { if (right instanceof Item && right.parentSub !== null && /** @type {AbstractType} */ right.parent._map.get(right.parentSub) === right) { right.parent._map.set( right.parentSub, /** @type {Item} */ left ); } continue; } } break; } const merged = pos - i; if (merged) { structs.splice(pos + 1 - merged, merged); } return merged; }; var tryGcDeleteSet = (ds, store2, gcFilter) => { for (const [client, deleteItems] of ds.clients.entries()) { const structs = ( /** @type {Array} */ store2.clients.get(client) ); for (let di = deleteItems.length - 1; di >= 0; di--) { const deleteItem = deleteItems[di]; const endDeleteItemClock = deleteItem.clock + deleteItem.len; for (let si = findIndexSS(structs, deleteItem.clock), struct = structs[si]; si < structs.length && struct.id.clock < endDeleteItemClock; struct = structs[++si]) { const struct2 = structs[si]; if (deleteItem.clock + deleteItem.len <= struct2.id.clock) { break; } if (struct2 instanceof Item && struct2.deleted && !struct2.keep && gcFilter(struct2)) { struct2.gc(store2, false); } } } } }; var tryMergeDeleteSet = (ds, store2) => { ds.clients.forEach((deleteItems, client) => { const structs = ( /** @type {Array} */ store2.clients.get(client) ); for (let di = deleteItems.length - 1; di >= 0; di--) { const deleteItem = deleteItems[di]; const mostRightIndexToCheck = min(structs.length - 1, 1 + findIndexSS(structs, deleteItem.clock + deleteItem.len - 1)); for (let si = mostRightIndexToCheck, struct = structs[si]; si > 0 && struct.id.clock >= deleteItem.clock; struct = structs[si]) { si -= 1 + tryToMergeWithLefts(structs, si); } } }); }; var tryGc = (ds, store2, gcFilter) => { tryGcDeleteSet(ds, store2, gcFilter); tryMergeDeleteSet(ds, store2); }; var cleanupTransactions = (transactionCleanups, i) => { if (i < transactionCleanups.length) { const transaction = transactionCleanups[i]; const doc2 = transaction.doc; const store2 = doc2.store; const ds = transaction.deleteSet; const mergeStructs = transaction._mergeStructs; try { sortAndMergeDeleteSet(ds); transaction.afterState = getStateVector(transaction.doc.store); doc2.emit("beforeObserverCalls", [transaction, doc2]); const fs = []; transaction.changed.forEach( (subs, itemtype) => fs.push(() => { if (itemtype._item === null || !itemtype._item.deleted) { itemtype._callObserver(transaction, subs); } }) ); fs.push(() => { transaction.changedParentTypes.forEach((events, type) => { if (type._dEH.l.length > 0 && (type._item === null || !type._item.deleted)) { events = events.filter( (event) => event.target._item === null || !event.target._item.deleted ); events.forEach((event) => { event.currentTarget = type; event._path = null; }); events.sort((event1, event2) => event1.path.length - event2.path.length); fs.push(() => { callEventHandlerListeners(type._dEH, events, transaction); }); } }); fs.push(() => doc2.emit("afterTransaction", [transaction, doc2])); fs.push(() => { if (transaction._needFormattingCleanup) { cleanupYTextAfterTransaction(transaction); } }); }); callAll(fs, []); } finally { if (doc2.gc) { tryGcDeleteSet(ds, store2, doc2.gcFilter); } tryMergeDeleteSet(ds, store2); transaction.afterState.forEach((clock, client) => { const beforeClock = transaction.beforeState.get(client) || 0; if (beforeClock !== clock) { const structs = ( /** @type {Array} */ store2.clients.get(client) ); const firstChangePos = max(findIndexSS(structs, beforeClock), 1); for (let i2 = structs.length - 1; i2 >= firstChangePos; ) { i2 -= 1 + tryToMergeWithLefts(structs, i2); } } }); for (let i2 = mergeStructs.length - 1; i2 >= 0; i2--) { const { client, clock } = mergeStructs[i2].id; const structs = ( /** @type {Array} */ store2.clients.get(client) ); const replacedStructPos = findIndexSS(structs, clock); if (replacedStructPos + 1 < structs.length) { if (tryToMergeWithLefts(structs, replacedStructPos + 1) > 1) { continue; } } if (replacedStructPos > 0) { tryToMergeWithLefts(structs, replacedStructPos); } } if (!transaction.local && transaction.afterState.get(doc2.clientID) !== transaction.beforeState.get(doc2.clientID)) { print(ORANGE, BOLD, "[yjs] ", UNBOLD, RED, "Changed the client-id because another client seems to be using it."); doc2.clientID = generateNewClientId(); } doc2.emit("afterTransactionCleanup", [transaction, doc2]); if (doc2._observers.has("update")) { const encoder = new UpdateEncoderV1(); const hasContent2 = writeUpdateMessageFromTransaction(encoder, transaction); if (hasContent2) { doc2.emit("update", [encoder.toUint8Array(), transaction.origin, doc2, transaction]); } } if (doc2._observers.has("updateV2")) { const encoder = new UpdateEncoderV2(); const hasContent2 = writeUpdateMessageFromTransaction(encoder, transaction); if (hasContent2) { doc2.emit("updateV2", [encoder.toUint8Array(), transaction.origin, doc2, transaction]); } } const { subdocsAdded, subdocsLoaded, subdocsRemoved } = transaction; if (subdocsAdded.size > 0 || subdocsRemoved.size > 0 || subdocsLoaded.size > 0) { subdocsAdded.forEach((subdoc) => { subdoc.clientID = doc2.clientID; if (subdoc.collectionid == null) { subdoc.collectionid = doc2.collectionid; } doc2.subdocs.add(subdoc); }); subdocsRemoved.forEach((subdoc) => doc2.subdocs.delete(subdoc)); doc2.emit("subdocs", [{ loaded: subdocsLoaded, added: subdocsAdded, removed: subdocsRemoved }, doc2, transaction]); subdocsRemoved.forEach((subdoc) => subdoc.destroy()); } if (transactionCleanups.length <= i + 1) { doc2._transactionCleanups = []; doc2.emit("afterAllTransactions", [doc2, transactionCleanups]); } else { cleanupTransactions(transactionCleanups, i + 1); } } } }; var transact = (doc2, f, origin2 = null, local = true) => { const transactionCleanups = doc2._transactionCleanups; let initialCall = false; let result = null; if (doc2._transaction === null) { initialCall = true; doc2._transaction = new Transaction(doc2, origin2, local); transactionCleanups.push(doc2._transaction); if (transactionCleanups.length === 1) { doc2.emit("beforeAllTransactions", [doc2]); } doc2.emit("beforeTransaction", [doc2._transaction, doc2]); } try { result = f(doc2._transaction); } finally { if (initialCall) { const finishCleanup = doc2._transaction === transactionCleanups[0]; doc2._transaction = null; if (finishCleanup) { cleanupTransactions(transactionCleanups, 0); } } } return result; }; var StackItem = class { /** * @param {DeleteSet} deletions * @param {DeleteSet} insertions */ constructor(deletions, insertions) { this.insertions = insertions; this.deletions = deletions; this.meta = /* @__PURE__ */ new Map(); } }; var clearUndoManagerStackItem = (tr, um, stackItem) => { iterateDeletedStructs(tr, stackItem.deletions, (item) => { if (item instanceof Item && um.scope.some((type) => type === tr.doc || isParentOf( /** @type {AbstractType} */ type, item ))) { keepItem(item, false); } }); }; var popStackItem = (undoManager2, stack, eventType) => { let _tr = null; const doc2 = undoManager2.doc; const scope = undoManager2.scope; transact(doc2, (transaction) => { while (stack.length > 0 && undoManager2.currStackItem === null) { const store2 = doc2.store; const stackItem = ( /** @type {StackItem} */ stack.pop() ); const itemsToRedo = /* @__PURE__ */ new Set(); const itemsToDelete = []; let performedChange = false; iterateDeletedStructs(transaction, stackItem.insertions, (struct) => { if (struct instanceof Item) { if (struct.redone !== null) { let { item, diff } = followRedone(store2, struct.id); if (diff > 0) { item = getItemCleanStart(transaction, createID(item.id.client, item.id.clock + diff)); } struct = item; } if (!struct.deleted && scope.some((type) => type === transaction.doc || isParentOf( /** @type {AbstractType} */ type, /** @type {Item} */ struct ))) { itemsToDelete.push(struct); } } }); iterateDeletedStructs(transaction, stackItem.deletions, (struct) => { if (struct instanceof Item && scope.some((type) => type === transaction.doc || isParentOf( /** @type {AbstractType} */ type, struct )) && // Never redo structs in stackItem.insertions because they were created and deleted in the same capture interval. !isDeleted(stackItem.insertions, struct.id)) { itemsToRedo.add(struct); } }); itemsToRedo.forEach((struct) => { performedChange = redoItem(transaction, struct, itemsToRedo, stackItem.insertions, undoManager2.ignoreRemoteMapChanges, undoManager2) !== null || performedChange; }); for (let i = itemsToDelete.length - 1; i >= 0; i--) { const item = itemsToDelete[i]; if (undoManager2.deleteFilter(item)) { item.delete(transaction); performedChange = true; } } undoManager2.currStackItem = performedChange ? stackItem : null; } transaction.changed.forEach((subProps, type) => { if (subProps.has(null) && type._searchMarker) { type._searchMarker.length = 0; } }); _tr = transaction; }, undoManager2); const res = undoManager2.currStackItem; if (res != null) { const changedParentTypes = _tr.changedParentTypes; undoManager2.emit("stack-item-popped", [{ stackItem: res, type: eventType, changedParentTypes, origin: undoManager2 }, undoManager2]); undoManager2.currStackItem = null; } return res; }; var UndoManager = class extends ObservableV2 { /** * @param {Doc|AbstractType|Array>} typeScope Limits the scope of the UndoManager. If this is set to a ydoc instance, all changes on that ydoc will be undone. If set to a specific type, only changes on that type or its children will be undone. Also accepts an array of types. * @param {UndoManagerOptions} options */ constructor(typeScope, { captureTimeout = 500, captureTransaction = (_tr) => true, deleteFilter = () => true, trackedOrigins = /* @__PURE__ */ new Set([null]), ignoreRemoteMapChanges = false, doc: doc2 = ( /** @type {Doc} */ isArray(typeScope) ? typeScope[0].doc : typeScope instanceof Doc ? typeScope : typeScope.doc ) } = {}) { super(); this.scope = []; this.doc = doc2; this.addToScope(typeScope); this.deleteFilter = deleteFilter; trackedOrigins.add(this); this.trackedOrigins = trackedOrigins; this.captureTransaction = captureTransaction; this.undoStack = []; this.redoStack = []; this.undoing = false; this.redoing = false; this.currStackItem = null; this.lastChange = 0; this.ignoreRemoteMapChanges = ignoreRemoteMapChanges; this.captureTimeout = captureTimeout; this.afterTransactionHandler = (transaction) => { if (!this.captureTransaction(transaction) || !this.scope.some((type) => transaction.changedParentTypes.has( /** @type {AbstractType} */ type ) || type === this.doc) || !this.trackedOrigins.has(transaction.origin) && (!transaction.origin || !this.trackedOrigins.has(transaction.origin.constructor))) { return; } const undoing = this.undoing; const redoing = this.redoing; const stack = undoing ? this.redoStack : this.undoStack; if (undoing) { this.stopCapturing(); } else if (!redoing) { this.clear(false, true); } const insertions = new DeleteSet(); transaction.afterState.forEach((endClock, client) => { const startClock = transaction.beforeState.get(client) || 0; const len = endClock - startClock; if (len > 0) { addToDeleteSet(insertions, client, startClock, len); } }); const now = getUnixTime(); let didAdd = false; if (this.lastChange > 0 && now - this.lastChange < this.captureTimeout && stack.length > 0 && !undoing && !redoing) { const lastOp = stack[stack.length - 1]; lastOp.deletions = mergeDeleteSets([lastOp.deletions, transaction.deleteSet]); lastOp.insertions = mergeDeleteSets([lastOp.insertions, insertions]); } else { stack.push(new StackItem(transaction.deleteSet, insertions)); didAdd = true; } if (!undoing && !redoing) { this.lastChange = now; } iterateDeletedStructs( transaction, transaction.deleteSet, /** @param {Item|GC} item */ (item) => { if (item instanceof Item && this.scope.some((type) => type === transaction.doc || isParentOf( /** @type {AbstractType} */ type, item ))) { keepItem(item, true); } } ); const changeEvent = [{ stackItem: stack[stack.length - 1], origin: transaction.origin, type: undoing ? "redo" : "undo", changedParentTypes: transaction.changedParentTypes }, this]; if (didAdd) { this.emit("stack-item-added", changeEvent); } else { this.emit("stack-item-updated", changeEvent); } }; this.doc.on("afterTransaction", this.afterTransactionHandler); this.doc.on("destroy", () => { this.destroy(); }); } /** * Extend the scope. * * @param {Array | Doc> | AbstractType | Doc} ytypes */ addToScope(ytypes) { const tmpSet = new Set(this.scope); ytypes = isArray(ytypes) ? ytypes : [ytypes]; ytypes.forEach((ytype) => { if (!tmpSet.has(ytype)) { tmpSet.add(ytype); if (ytype instanceof AbstractType ? ytype.doc !== this.doc : ytype !== this.doc) warn("[yjs#509] Not same Y.Doc"); this.scope.push(ytype); } }); } /** * @param {any} origin */ addTrackedOrigin(origin2) { this.trackedOrigins.add(origin2); } /** * @param {any} origin */ removeTrackedOrigin(origin2) { this.trackedOrigins.delete(origin2); } clear(clearUndoStack = true, clearRedoStack = true) { if (clearUndoStack && this.canUndo() || clearRedoStack && this.canRedo()) { this.doc.transact((tr) => { if (clearUndoStack) { this.undoStack.forEach((item) => clearUndoManagerStackItem(tr, this, item)); this.undoStack = []; } if (clearRedoStack) { this.redoStack.forEach((item) => clearUndoManagerStackItem(tr, this, item)); this.redoStack = []; } this.emit("stack-cleared", [{ undoStackCleared: clearUndoStack, redoStackCleared: clearRedoStack }]); }); } } /** * UndoManager merges Undo-StackItem if they are created within time-gap * smaller than `options.captureTimeout`. Call `um.stopCapturing()` so that the next * StackItem won't be merged. * * * @example * // without stopCapturing * ytext.insert(0, 'a') * ytext.insert(1, 'b') * um.undo() * ytext.toString() // => '' (note that 'ab' was removed) * // with stopCapturing * ytext.insert(0, 'a') * um.stopCapturing() * ytext.insert(0, 'b') * um.undo() * ytext.toString() // => 'a' (note that only 'b' was removed) * */ stopCapturing() { this.lastChange = 0; } /** * Undo last changes on type. * * @return {StackItem?} Returns StackItem if a change was applied */ undo() { this.undoing = true; let res; try { res = popStackItem(this, this.undoStack, "undo"); } finally { this.undoing = false; } return res; } /** * Redo last undo operation. * * @return {StackItem?} Returns StackItem if a change was applied */ redo() { this.redoing = true; let res; try { res = popStackItem(this, this.redoStack, "redo"); } finally { this.redoing = false; } return res; } /** * Are undo steps available? * * @return {boolean} `true` if undo is possible */ canUndo() { return this.undoStack.length > 0; } /** * Are redo steps available? * * @return {boolean} `true` if redo is possible */ canRedo() { return this.redoStack.length > 0; } destroy() { this.trackedOrigins.delete(this); this.doc.off("afterTransaction", this.afterTransactionHandler); super.destroy(); } }; function* lazyStructReaderGenerator(decoder) { const numOfStateUpdates = readVarUint(decoder.restDecoder); for (let i = 0; i < numOfStateUpdates; i++) { const numberOfStructs = readVarUint(decoder.restDecoder); const client = decoder.readClient(); let clock = readVarUint(decoder.restDecoder); for (let i2 = 0; i2 < numberOfStructs; i2++) { const info = decoder.readInfo(); if (info === 10) { const len = readVarUint(decoder.restDecoder); yield new Skip(createID(client, clock), len); clock += len; } else if ((BITS5 & info) !== 0) { const cantCopyParentInfo = (info & (BIT7 | BIT8)) === 0; const struct = new Item( createID(client, clock), null, // left (info & BIT8) === BIT8 ? decoder.readLeftID() : null, // origin null, // right (info & BIT7) === BIT7 ? decoder.readRightID() : null, // right origin // @ts-ignore Force writing a string here. cantCopyParentInfo ? decoder.readParentInfo() ? decoder.readString() : decoder.readLeftID() : null, // parent cantCopyParentInfo && (info & BIT6) === BIT6 ? decoder.readString() : null, // parentSub readItemContent(decoder, info) // item content ); yield struct; clock += struct.length; } else { const len = decoder.readLen(); yield new GC(createID(client, clock), len); clock += len; } } } } var LazyStructReader = class { /** * @param {UpdateDecoderV1 | UpdateDecoderV2} decoder * @param {boolean} filterSkips */ constructor(decoder, filterSkips) { this.gen = lazyStructReaderGenerator(decoder); this.curr = null; this.done = false; this.filterSkips = filterSkips; this.next(); } /** * @return {Item | GC | Skip |null} */ next() { do { this.curr = this.gen.next().value || null; } while (this.filterSkips && this.curr !== null && this.curr.constructor === Skip); return this.curr; } }; var logUpdate = (update) => logUpdateV2(update, UpdateDecoderV1); var logUpdateV2 = (update, YDecoder = UpdateDecoderV2) => { const structs = []; const updateDecoder = new YDecoder(createDecoder(update)); const lazyDecoder = new LazyStructReader(updateDecoder, false); for (let curr = lazyDecoder.curr; curr !== null; curr = lazyDecoder.next()) { structs.push(curr); } print("Structs: ", structs); const ds = readDeleteSet(updateDecoder); print("DeleteSet: ", ds); }; var decodeUpdate = (update) => decodeUpdateV2(update, UpdateDecoderV1); var decodeUpdateV2 = (update, YDecoder = UpdateDecoderV2) => { const structs = []; const updateDecoder = new YDecoder(createDecoder(update)); const lazyDecoder = new LazyStructReader(updateDecoder, false); for (let curr = lazyDecoder.curr; curr !== null; curr = lazyDecoder.next()) { structs.push(curr); } return { structs, ds: readDeleteSet(updateDecoder) }; }; var LazyStructWriter = class { /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ constructor(encoder) { this.currClient = 0; this.startClock = 0; this.written = 0; this.encoder = encoder; this.clientStructs = []; } }; var mergeUpdates = (updates) => mergeUpdatesV2(updates, UpdateDecoderV1, UpdateEncoderV1); var encodeStateVectorFromUpdateV2 = (update, YEncoder = DSEncoderV2, YDecoder = UpdateDecoderV2) => { const encoder = new YEncoder(); const updateDecoder = new LazyStructReader(new YDecoder(createDecoder(update)), false); let curr = updateDecoder.curr; if (curr !== null) { let size2 = 0; let currClient = curr.id.client; let stopCounting = curr.id.clock !== 0; let currClock = stopCounting ? 0 : curr.id.clock + curr.length; for (; curr !== null; curr = updateDecoder.next()) { if (currClient !== curr.id.client) { if (currClock !== 0) { size2++; writeVarUint(encoder.restEncoder, currClient); writeVarUint(encoder.restEncoder, currClock); } currClient = curr.id.client; currClock = 0; stopCounting = curr.id.clock !== 0; } if (curr.constructor === Skip) { stopCounting = true; } if (!stopCounting) { currClock = curr.id.clock + curr.length; } } if (currClock !== 0) { size2++; writeVarUint(encoder.restEncoder, currClient); writeVarUint(encoder.restEncoder, currClock); } const enc = createEncoder(); writeVarUint(enc, size2); writeBinaryEncoder(enc, encoder.restEncoder); encoder.restEncoder = enc; return encoder.toUint8Array(); } else { writeVarUint(encoder.restEncoder, 0); return encoder.toUint8Array(); } }; var encodeStateVectorFromUpdate = (update) => encodeStateVectorFromUpdateV2(update, DSEncoderV1, UpdateDecoderV1); var parseUpdateMetaV2 = (update, YDecoder = UpdateDecoderV2) => { const from2 = /* @__PURE__ */ new Map(); const to = /* @__PURE__ */ new Map(); const updateDecoder = new LazyStructReader(new YDecoder(createDecoder(update)), false); let curr = updateDecoder.curr; if (curr !== null) { let currClient = curr.id.client; let currClock = curr.id.clock; from2.set(currClient, currClock); for (; curr !== null; curr = updateDecoder.next()) { if (currClient !== curr.id.client) { to.set(currClient, currClock); from2.set(curr.id.client, curr.id.clock); currClient = curr.id.client; } currClock = curr.id.clock + curr.length; } to.set(currClient, currClock); } return { from: from2, to }; }; var parseUpdateMeta = (update) => parseUpdateMetaV2(update, UpdateDecoderV1); var sliceStruct = (left, diff) => { if (left.constructor === GC) { const { client, clock } = left.id; return new GC(createID(client, clock + diff), left.length - diff); } else if (left.constructor === Skip) { const { client, clock } = left.id; return new Skip(createID(client, clock + diff), left.length - diff); } else { const leftItem = ( /** @type {Item} */ left ); const { client, clock } = leftItem.id; return new Item( createID(client, clock + diff), null, createID(client, clock + diff - 1), null, leftItem.rightOrigin, leftItem.parent, leftItem.parentSub, leftItem.content.splice(diff) ); } }; var mergeUpdatesV2 = (updates, YDecoder = UpdateDecoderV2, YEncoder = UpdateEncoderV2) => { if (updates.length === 1) { return updates[0]; } const updateDecoders = updates.map((update) => new YDecoder(createDecoder(update))); let lazyStructDecoders = updateDecoders.map((decoder) => new LazyStructReader(decoder, true)); let currWrite = null; const updateEncoder = new YEncoder(); const lazyStructEncoder = new LazyStructWriter(updateEncoder); while (true) { lazyStructDecoders = lazyStructDecoders.filter((dec) => dec.curr !== null); lazyStructDecoders.sort( /** @type {function(any,any):number} */ (dec1, dec2) => { if (dec1.curr.id.client === dec2.curr.id.client) { const clockDiff = dec1.curr.id.clock - dec2.curr.id.clock; if (clockDiff === 0) { return dec1.curr.constructor === dec2.curr.constructor ? 0 : dec1.curr.constructor === Skip ? 1 : -1; } else { return clockDiff; } } else { return dec2.curr.id.client - dec1.curr.id.client; } } ); if (lazyStructDecoders.length === 0) { break; } const currDecoder = lazyStructDecoders[0]; const firstClient = ( /** @type {Item | GC} */ currDecoder.curr.id.client ); if (currWrite !== null) { let curr = ( /** @type {Item | GC | null} */ currDecoder.curr ); let iterated = false; while (curr !== null && curr.id.clock + curr.length <= currWrite.struct.id.clock + currWrite.struct.length && curr.id.client >= currWrite.struct.id.client) { curr = currDecoder.next(); iterated = true; } if (curr === null || // current decoder is empty curr.id.client !== firstClient || // check whether there is another decoder that has has updates from `firstClient` iterated && curr.id.clock > currWrite.struct.id.clock + currWrite.struct.length) { continue; } if (firstClient !== currWrite.struct.id.client) { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); currWrite = { struct: curr, offset: 0 }; currDecoder.next(); } else { if (currWrite.struct.id.clock + currWrite.struct.length < curr.id.clock) { if (currWrite.struct.constructor === Skip) { currWrite.struct.length = curr.id.clock + curr.length - currWrite.struct.id.clock; } else { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); const diff = curr.id.clock - currWrite.struct.id.clock - currWrite.struct.length; const struct = new Skip(createID(firstClient, currWrite.struct.id.clock + currWrite.struct.length), diff); currWrite = { struct, offset: 0 }; } } else { const diff = currWrite.struct.id.clock + currWrite.struct.length - curr.id.clock; if (diff > 0) { if (currWrite.struct.constructor === Skip) { currWrite.struct.length -= diff; } else { curr = sliceStruct(curr, diff); } } if (!currWrite.struct.mergeWith( /** @type {any} */ curr )) { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); currWrite = { struct: curr, offset: 0 }; currDecoder.next(); } } } } else { currWrite = { struct: ( /** @type {Item | GC} */ currDecoder.curr ), offset: 0 }; currDecoder.next(); } for (let next = currDecoder.curr; next !== null && next.id.client === firstClient && next.id.clock === currWrite.struct.id.clock + currWrite.struct.length && next.constructor !== Skip; next = currDecoder.next()) { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); currWrite = { struct: next, offset: 0 }; } } if (currWrite !== null) { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); currWrite = null; } finishLazyStructWriting(lazyStructEncoder); const dss = updateDecoders.map((decoder) => readDeleteSet(decoder)); const ds = mergeDeleteSets(dss); writeDeleteSet(updateEncoder, ds); return updateEncoder.toUint8Array(); }; var diffUpdateV2 = (update, sv, YDecoder = UpdateDecoderV2, YEncoder = UpdateEncoderV2) => { const state = decodeStateVector(sv); const encoder = new YEncoder(); const lazyStructWriter = new LazyStructWriter(encoder); const decoder = new YDecoder(createDecoder(update)); const reader = new LazyStructReader(decoder, false); while (reader.curr) { const curr = reader.curr; const currClient = curr.id.client; const svClock = state.get(currClient) || 0; if (reader.curr.constructor === Skip) { reader.next(); continue; } if (curr.id.clock + curr.length > svClock) { writeStructToLazyStructWriter(lazyStructWriter, curr, max(svClock - curr.id.clock, 0)); reader.next(); while (reader.curr && reader.curr.id.client === currClient) { writeStructToLazyStructWriter(lazyStructWriter, reader.curr, 0); reader.next(); } } else { while (reader.curr && reader.curr.id.client === currClient && reader.curr.id.clock + reader.curr.length <= svClock) { reader.next(); } } } finishLazyStructWriting(lazyStructWriter); const ds = readDeleteSet(decoder); writeDeleteSet(encoder, ds); return encoder.toUint8Array(); }; var diffUpdate = (update, sv) => diffUpdateV2(update, sv, UpdateDecoderV1, UpdateEncoderV1); var flushLazyStructWriter = (lazyWriter) => { if (lazyWriter.written > 0) { lazyWriter.clientStructs.push({ written: lazyWriter.written, restEncoder: toUint8Array(lazyWriter.encoder.restEncoder) }); lazyWriter.encoder.restEncoder = createEncoder(); lazyWriter.written = 0; } }; var writeStructToLazyStructWriter = (lazyWriter, struct, offset) => { if (lazyWriter.written > 0 && lazyWriter.currClient !== struct.id.client) { flushLazyStructWriter(lazyWriter); } if (lazyWriter.written === 0) { lazyWriter.currClient = struct.id.client; lazyWriter.encoder.writeClient(struct.id.client); writeVarUint(lazyWriter.encoder.restEncoder, struct.id.clock + offset); } struct.write(lazyWriter.encoder, offset); lazyWriter.written++; }; var finishLazyStructWriting = (lazyWriter) => { flushLazyStructWriter(lazyWriter); const restEncoder = lazyWriter.encoder.restEncoder; writeVarUint(restEncoder, lazyWriter.clientStructs.length); for (let i = 0; i < lazyWriter.clientStructs.length; i++) { const partStructs = lazyWriter.clientStructs[i]; writeVarUint(restEncoder, partStructs.written); writeUint8Array(restEncoder, partStructs.restEncoder); } }; var convertUpdateFormat = (update, blockTransformer, YDecoder, YEncoder) => { const updateDecoder = new YDecoder(createDecoder(update)); const lazyDecoder = new LazyStructReader(updateDecoder, false); const updateEncoder = new YEncoder(); const lazyWriter = new LazyStructWriter(updateEncoder); for (let curr = lazyDecoder.curr; curr !== null; curr = lazyDecoder.next()) { writeStructToLazyStructWriter(lazyWriter, blockTransformer(curr), 0); } finishLazyStructWriting(lazyWriter); const ds = readDeleteSet(updateDecoder); writeDeleteSet(updateEncoder, ds); return updateEncoder.toUint8Array(); }; var createObfuscator = ({ formatting = true, subdocs = true, yxml = true } = {}) => { let i = 0; const mapKeyCache = create(); const nodeNameCache = create(); const formattingKeyCache = create(); const formattingValueCache = create(); formattingValueCache.set(null, null); return (block) => { switch (block.constructor) { case GC: case Skip: return block; case Item: { const item = ( /** @type {Item} */ block ); const content = item.content; switch (content.constructor) { case ContentDeleted: break; case ContentType: { if (yxml) { const type = ( /** @type {ContentType} */ content.type ); if (type instanceof YXmlElement) { type.nodeName = setIfUndefined(nodeNameCache, type.nodeName, () => "node-" + i); } if (type instanceof YXmlHook) { type.hookName = setIfUndefined(nodeNameCache, type.hookName, () => "hook-" + i); } } break; } case ContentAny: { const c = ( /** @type {ContentAny} */ content ); c.arr = c.arr.map(() => i); break; } case ContentBinary: { const c = ( /** @type {ContentBinary} */ content ); c.content = new Uint8Array([i]); break; } case ContentDoc: { const c = ( /** @type {ContentDoc} */ content ); if (subdocs) { c.opts = {}; c.doc.guid = i + ""; } break; } case ContentEmbed: { const c = ( /** @type {ContentEmbed} */ content ); c.embed = {}; break; } case ContentFormat: { const c = ( /** @type {ContentFormat} */ content ); if (formatting) { c.key = setIfUndefined(formattingKeyCache, c.key, () => i + ""); c.value = setIfUndefined(formattingValueCache, c.value, () => ({ i })); } break; } case ContentJSON: { const c = ( /** @type {ContentJSON} */ content ); c.arr = c.arr.map(() => i); break; } case ContentString: { const c = ( /** @type {ContentString} */ content ); c.str = repeat(i % 10 + "", c.str.length); break; } default: unexpectedCase(); } if (item.parentSub) { item.parentSub = setIfUndefined(mapKeyCache, item.parentSub, () => i + ""); } i++; return block; } default: unexpectedCase(); } }; }; var obfuscateUpdate = (update, opts) => convertUpdateFormat(update, createObfuscator(opts), UpdateDecoderV1, UpdateEncoderV1); var obfuscateUpdateV2 = (update, opts) => convertUpdateFormat(update, createObfuscator(opts), UpdateDecoderV2, UpdateEncoderV2); var convertUpdateFormatV1ToV2 = (update) => convertUpdateFormat(update, id, UpdateDecoderV1, UpdateEncoderV2); var convertUpdateFormatV2ToV1 = (update) => convertUpdateFormat(update, id, UpdateDecoderV2, UpdateEncoderV1); var errorComputeChanges = "You must not compute changes after the event-handler fired."; var YEvent = class { /** * @param {T} target The changed type. * @param {Transaction} transaction */ constructor(target, transaction) { this.target = target; this.currentTarget = target; this.transaction = transaction; this._changes = null; this._keys = null; this._delta = null; this._path = null; } /** * Computes the path from `y` to the changed type. * * @todo v14 should standardize on path: Array<{parent, index}> because that is easier to work with. * * The following property holds: * @example * let type = y * event.path.forEach(dir => { * type = type.get(dir) * }) * type === event.target // => true */ get path() { return this._path || (this._path = getPathTo(this.currentTarget, this.target)); } /** * Check if a struct is deleted by this event. * * In contrast to change.deleted, this method also returns true if the struct was added and then deleted. * * @param {AbstractStruct} struct * @return {boolean} */ deletes(struct) { return isDeleted(this.transaction.deleteSet, struct.id); } /** * @type {Map} */ get keys() { if (this._keys === null) { if (this.transaction.doc._transactionCleanups.length === 0) { throw create3(errorComputeChanges); } const keys2 = /* @__PURE__ */ new Map(); const target = this.target; const changed = ( /** @type Set */ this.transaction.changed.get(target) ); changed.forEach((key) => { if (key !== null) { const item = ( /** @type {Item} */ target._map.get(key) ); let action; let oldValue; if (this.adds(item)) { let prev = item.left; while (prev !== null && this.adds(prev)) { prev = prev.left; } if (this.deletes(item)) { if (prev !== null && this.deletes(prev)) { action = "delete"; oldValue = last(prev.content.getContent()); } else { return; } } else { if (prev !== null && this.deletes(prev)) { action = "update"; oldValue = last(prev.content.getContent()); } else { action = "add"; oldValue = void 0; } } } else { if (this.deletes(item)) { action = "delete"; oldValue = last( /** @type {Item} */ item.content.getContent() ); } else { return; } } keys2.set(key, { action, oldValue }); } }); this._keys = keys2; } return this._keys; } /** * This is a computed property. Note that this can only be safely computed during the * event call. Computing this property after other changes happened might result in * unexpected behavior (incorrect computation of deltas). A safe way to collect changes * is to store the `changes` or the `delta` object. Avoid storing the `transaction` object. * * @type {Array<{insert?: string | Array | object | AbstractType, retain?: number, delete?: number, attributes?: Object}>} */ get delta() { return this.changes.delta; } /** * Check if a struct is added by this event. * * In contrast to change.deleted, this method also returns true if the struct was added and then deleted. * * @param {AbstractStruct} struct * @return {boolean} */ adds(struct) { return struct.id.clock >= (this.transaction.beforeState.get(struct.id.client) || 0); } /** * This is a computed property. Note that this can only be safely computed during the * event call. Computing this property after other changes happened might result in * unexpected behavior (incorrect computation of deltas). A safe way to collect changes * is to store the `changes` or the `delta` object. Avoid storing the `transaction` object. * * @type {{added:Set,deleted:Set,keys:Map,delta:Array<{insert?:Array|string, delete?:number, retain?:number}>}} */ get changes() { let changes = this._changes; if (changes === null) { if (this.transaction.doc._transactionCleanups.length === 0) { throw create3(errorComputeChanges); } const target = this.target; const added = create2(); const deleted = create2(); const delta = []; changes = { added, deleted, delta, keys: this.keys }; const changed = ( /** @type Set */ this.transaction.changed.get(target) ); if (changed.has(null)) { let lastOp = null; const packOp = () => { if (lastOp) { delta.push(lastOp); } }; for (let item = target._start; item !== null; item = item.right) { if (item.deleted) { if (this.deletes(item) && !this.adds(item)) { if (lastOp === null || lastOp.delete === void 0) { packOp(); lastOp = { delete: 0 }; } lastOp.delete += item.length; deleted.add(item); } } else { if (this.adds(item)) { if (lastOp === null || lastOp.insert === void 0) { packOp(); lastOp = { insert: [] }; } lastOp.insert = lastOp.insert.concat(item.content.getContent()); added.add(item); } else { if (lastOp === null || lastOp.retain === void 0) { packOp(); lastOp = { retain: 0 }; } lastOp.retain += item.length; } } } if (lastOp !== null && lastOp.retain === void 0) { packOp(); } } this._changes = changes; } return ( /** @type {any} */ changes ); } }; var getPathTo = (parent, child) => { const path = []; while (child._item !== null && child !== parent) { if (child._item.parentSub !== null) { path.unshift(child._item.parentSub); } else { let i = 0; let c = ( /** @type {AbstractType} */ child._item.parent._start ); while (c !== child._item && c !== null) { if (!c.deleted && c.countable) { i += c.length; } c = c.right; } path.unshift(i); } child = /** @type {AbstractType} */ child._item.parent; } return path; }; var warnPrematureAccess = () => { warn("Invalid access: Add Yjs type to a document before reading data."); }; var maxSearchMarker = 80; var globalSearchMarkerTimestamp = 0; var ArraySearchMarker = class { /** * @param {Item} p * @param {number} index */ constructor(p, index) { p.marker = true; this.p = p; this.index = index; this.timestamp = globalSearchMarkerTimestamp++; } }; var refreshMarkerTimestamp = (marker) => { marker.timestamp = globalSearchMarkerTimestamp++; }; var overwriteMarker = (marker, p, index) => { marker.p.marker = false; marker.p = p; p.marker = true; marker.index = index; marker.timestamp = globalSearchMarkerTimestamp++; }; var markPosition = (searchMarker, p, index) => { if (searchMarker.length >= maxSearchMarker) { const marker = searchMarker.reduce((a, b) => a.timestamp < b.timestamp ? a : b); overwriteMarker(marker, p, index); return marker; } else { const pm = new ArraySearchMarker(p, index); searchMarker.push(pm); return pm; } }; var findMarker = (yarray, index) => { if (yarray._start === null || index === 0 || yarray._searchMarker === null) { return null; } const marker = yarray._searchMarker.length === 0 ? null : yarray._searchMarker.reduce((a, b) => abs(index - a.index) < abs(index - b.index) ? a : b); let p = yarray._start; let pindex = 0; if (marker !== null) { p = marker.p; pindex = marker.index; refreshMarkerTimestamp(marker); } while (p.right !== null && pindex < index) { if (!p.deleted && p.countable) { if (index < pindex + p.length) { break; } pindex += p.length; } p = p.right; } while (p.left !== null && pindex > index) { p = p.left; if (!p.deleted && p.countable) { pindex -= p.length; } } while (p.left !== null && p.left.id.client === p.id.client && p.left.id.clock + p.left.length === p.id.clock) { p = p.left; if (!p.deleted && p.countable) { pindex -= p.length; } } if (marker !== null && abs(marker.index - pindex) < /** @type {YText|YArray} */ p.parent.length / maxSearchMarker) { overwriteMarker(marker, p, pindex); return marker; } else { return markPosition(yarray._searchMarker, p, pindex); } }; var updateMarkerChanges = (searchMarker, index, len) => { for (let i = searchMarker.length - 1; i >= 0; i--) { const m = searchMarker[i]; if (len > 0) { let p = m.p; p.marker = false; while (p && (p.deleted || !p.countable)) { p = p.left; if (p && !p.deleted && p.countable) { m.index -= p.length; } } if (p === null || p.marker === true) { searchMarker.splice(i, 1); continue; } m.p = p; p.marker = true; } if (index < m.index || len > 0 && index === m.index) { m.index = max(index, m.index + len); } } }; var getTypeChildren = (t) => { t.doc ?? warnPrematureAccess(); let s = t._start; const arr = []; while (s) { arr.push(s); s = s.right; } return arr; }; var callTypeObservers = (type, transaction, event) => { const changedType = type; const changedParentTypes = transaction.changedParentTypes; while (true) { setIfUndefined(changedParentTypes, type, () => []).push(event); if (type._item === null) { break; } type = /** @type {AbstractType} */ type._item.parent; } callEventHandlerListeners(changedType._eH, event, transaction); }; var AbstractType = class { constructor() { this._item = null; this._map = /* @__PURE__ */ new Map(); this._start = null; this.doc = null; this._length = 0; this._eH = createEventHandler(); this._dEH = createEventHandler(); this._searchMarker = null; } /** * @return {AbstractType|null} */ get parent() { return this._item ? ( /** @type {AbstractType} */ this._item.parent ) : null; } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item|null} item */ _integrate(y, item) { this.doc = y; this._item = item; } /** * @return {AbstractType} */ _copy() { throw methodUnimplemented(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {AbstractType} */ clone() { throw methodUnimplemented(); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} _encoder */ _write(_encoder) { } /** * The first non-deleted item */ get _first() { let n = this._start; while (n !== null && n.deleted) { n = n.right; } return n; } /** * Creates YEvent and calls all type observers. * Must be implemented by each type. * * @param {Transaction} transaction * @param {Set} _parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, _parentSubs) { if (!transaction.local && this._searchMarker) { this._searchMarker.length = 0; } } /** * Observe all events that are created on this type. * * @param {function(EventType, Transaction):void} f Observer function */ observe(f) { addEventHandlerListener(this._eH, f); } /** * Observe all events that are created by this type and its children. * * @param {function(Array>,Transaction):void} f Observer function */ observeDeep(f) { addEventHandlerListener(this._dEH, f); } /** * Unregister an observer function. * * @param {function(EventType,Transaction):void} f Observer function */ unobserve(f) { removeEventHandlerListener(this._eH, f); } /** * Unregister an observer function. * * @param {function(Array>,Transaction):void} f Observer function */ unobserveDeep(f) { removeEventHandlerListener(this._dEH, f); } /** * @abstract * @return {any} */ toJSON() { } }; var typeListSlice = (type, start, end) => { type.doc ?? warnPrematureAccess(); if (start < 0) { start = type._length + start; } if (end < 0) { end = type._length + end; } let len = end - start; const cs = []; let n = type._start; while (n !== null && len > 0) { if (n.countable && !n.deleted) { const c = n.content.getContent(); if (c.length <= start) { start -= c.length; } else { for (let i = start; i < c.length && len > 0; i++) { cs.push(c[i]); len--; } start = 0; } } n = n.right; } return cs; }; var typeListToArray = (type) => { type.doc ?? warnPrematureAccess(); const cs = []; let n = type._start; while (n !== null) { if (n.countable && !n.deleted) { const c = n.content.getContent(); for (let i = 0; i < c.length; i++) { cs.push(c[i]); } } n = n.right; } return cs; }; var typeListToArraySnapshot = (type, snapshot2) => { const cs = []; let n = type._start; while (n !== null) { if (n.countable && isVisible(n, snapshot2)) { const c = n.content.getContent(); for (let i = 0; i < c.length; i++) { cs.push(c[i]); } } n = n.right; } return cs; }; var typeListForEach = (type, f) => { let index = 0; let n = type._start; type.doc ?? warnPrematureAccess(); while (n !== null) { if (n.countable && !n.deleted) { const c = n.content.getContent(); for (let i = 0; i < c.length; i++) { f(c[i], index++, type); } } n = n.right; } }; var typeListMap = (type, f) => { const result = []; typeListForEach(type, (c, i) => { result.push(f(c, i, type)); }); return result; }; var typeListCreateIterator = (type) => { let n = type._start; let currentContent = null; let currentContentIndex = 0; return { [Symbol.iterator]() { return this; }, next: () => { if (currentContent === null) { while (n !== null && n.deleted) { n = n.right; } if (n === null) { return { done: true, value: void 0 }; } currentContent = n.content.getContent(); currentContentIndex = 0; n = n.right; } const value = currentContent[currentContentIndex++]; if (currentContent.length <= currentContentIndex) { currentContent = null; } return { done: false, value }; } }; }; var typeListGet = (type, index) => { type.doc ?? warnPrematureAccess(); const marker = findMarker(type, index); let n = type._start; if (marker !== null) { n = marker.p; index -= marker.index; } for (; n !== null; n = n.right) { if (!n.deleted && n.countable) { if (index < n.length) { return n.content.getContent()[index]; } index -= n.length; } } }; var typeListInsertGenericsAfter = (transaction, parent, referenceItem, content) => { let left = referenceItem; const doc2 = transaction.doc; const ownClientId = doc2.clientID; const store2 = doc2.store; const right = referenceItem === null ? parent._start : referenceItem.right; let jsonContent = []; const packJsonContent = () => { if (jsonContent.length > 0) { left = new Item(createID(ownClientId, getState(store2, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentAny(jsonContent)); left.integrate(transaction, 0); jsonContent = []; } }; content.forEach((c) => { if (c === null) { jsonContent.push(c); } else { switch (c.constructor) { case Number: case Object: case Boolean: case Array: case String: jsonContent.push(c); break; default: packJsonContent(); switch (c.constructor) { case Uint8Array: case ArrayBuffer: left = new Item(createID(ownClientId, getState(store2, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentBinary(new Uint8Array( /** @type {Uint8Array} */ c ))); left.integrate(transaction, 0); break; case Doc: left = new Item(createID(ownClientId, getState(store2, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentDoc( /** @type {Doc} */ c )); left.integrate(transaction, 0); break; default: if (c instanceof AbstractType) { left = new Item(createID(ownClientId, getState(store2, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentType(c)); left.integrate(transaction, 0); } else { throw new Error("Unexpected content type in insert operation"); } } } } }); packJsonContent(); }; var lengthExceeded = () => create3("Length exceeded!"); var typeListInsertGenerics = (transaction, parent, index, content) => { if (index > parent._length) { throw lengthExceeded(); } if (index === 0) { if (parent._searchMarker) { updateMarkerChanges(parent._searchMarker, index, content.length); } return typeListInsertGenericsAfter(transaction, parent, null, content); } const startIndex = index; const marker = findMarker(parent, index); let n = parent._start; if (marker !== null) { n = marker.p; index -= marker.index; if (index === 0) { n = n.prev; index += n && n.countable && !n.deleted ? n.length : 0; } } for (; n !== null; n = n.right) { if (!n.deleted && n.countable) { if (index <= n.length) { if (index < n.length) { getItemCleanStart(transaction, createID(n.id.client, n.id.clock + index)); } break; } index -= n.length; } } if (parent._searchMarker) { updateMarkerChanges(parent._searchMarker, startIndex, content.length); } return typeListInsertGenericsAfter(transaction, parent, n, content); }; var typeListPushGenerics = (transaction, parent, content) => { const marker = (parent._searchMarker || []).reduce((maxMarker, currMarker) => currMarker.index > maxMarker.index ? currMarker : maxMarker, { index: 0, p: parent._start }); let n = marker.p; if (n) { while (n.right) { n = n.right; } } return typeListInsertGenericsAfter(transaction, parent, n, content); }; var typeListDelete = (transaction, parent, index, length3) => { if (length3 === 0) { return; } const startIndex = index; const startLength = length3; const marker = findMarker(parent, index); let n = parent._start; if (marker !== null) { n = marker.p; index -= marker.index; } for (; n !== null && index > 0; n = n.right) { if (!n.deleted && n.countable) { if (index < n.length) { getItemCleanStart(transaction, createID(n.id.client, n.id.clock + index)); } index -= n.length; } } while (length3 > 0 && n !== null) { if (!n.deleted) { if (length3 < n.length) { getItemCleanStart(transaction, createID(n.id.client, n.id.clock + length3)); } n.delete(transaction); length3 -= n.length; } n = n.right; } if (length3 > 0) { throw lengthExceeded(); } if (parent._searchMarker) { updateMarkerChanges( parent._searchMarker, startIndex, -startLength + length3 /* in case we remove the above exception */ ); } }; var typeMapDelete = (transaction, parent, key) => { const c = parent._map.get(key); if (c !== void 0) { c.delete(transaction); } }; var typeMapSet = (transaction, parent, key, value) => { const left = parent._map.get(key) || null; const doc2 = transaction.doc; const ownClientId = doc2.clientID; let content; if (value == null) { content = new ContentAny([value]); } else { switch (value.constructor) { case Number: case Object: case Boolean: case Array: case String: case Date: case BigInt: content = new ContentAny([value]); break; case Uint8Array: content = new ContentBinary( /** @type {Uint8Array} */ value ); break; case Doc: content = new ContentDoc( /** @type {Doc} */ value ); break; default: if (value instanceof AbstractType) { content = new ContentType(value); } else { throw new Error("Unexpected content type"); } } } new Item(createID(ownClientId, getState(doc2.store, ownClientId)), left, left && left.lastId, null, null, parent, key, content).integrate(transaction, 0); }; var typeMapGet = (parent, key) => { parent.doc ?? warnPrematureAccess(); const val = parent._map.get(key); return val !== void 0 && !val.deleted ? val.content.getContent()[val.length - 1] : void 0; }; var typeMapGetAll = (parent) => { const res = {}; parent.doc ?? warnPrematureAccess(); parent._map.forEach((value, key) => { if (!value.deleted) { res[key] = value.content.getContent()[value.length - 1]; } }); return res; }; var typeMapHas = (parent, key) => { parent.doc ?? warnPrematureAccess(); const val = parent._map.get(key); return val !== void 0 && !val.deleted; }; var typeMapGetSnapshot = (parent, key, snapshot2) => { let v = parent._map.get(key) || null; while (v !== null && (!snapshot2.sv.has(v.id.client) || v.id.clock >= (snapshot2.sv.get(v.id.client) || 0))) { v = v.left; } return v !== null && isVisible(v, snapshot2) ? v.content.getContent()[v.length - 1] : void 0; }; var typeMapGetAllSnapshot = (parent, snapshot2) => { const res = {}; parent._map.forEach((value, key) => { let v = value; while (v !== null && (!snapshot2.sv.has(v.id.client) || v.id.clock >= (snapshot2.sv.get(v.id.client) || 0))) { v = v.left; } if (v !== null && isVisible(v, snapshot2)) { res[key] = v.content.getContent()[v.length - 1]; } }); return res; }; var createMapIterator = (type) => { type.doc ?? warnPrematureAccess(); return iteratorFilter( type._map.entries(), /** @param {any} entry */ (entry) => !entry[1].deleted ); }; var YArrayEvent = class extends YEvent { }; var YArray = class _YArray extends AbstractType { constructor() { super(); this._prelimContent = []; this._searchMarker = []; } /** * Construct a new YArray containing the specified items. * @template {Object|Array|number|null|string|Uint8Array} T * @param {Array} items * @return {YArray} */ static from(items2) { const a = new _YArray(); a.push(items2); return a; } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); this.insert( 0, /** @type {Array} */ this._prelimContent ); this._prelimContent = null; } /** * @return {YArray} */ _copy() { return new _YArray(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YArray} */ clone() { const arr = new _YArray(); arr.insert(0, this.toArray().map( (el) => el instanceof AbstractType ? ( /** @type {typeof el} */ el.clone() ) : el )); return arr; } get length() { this.doc ?? warnPrematureAccess(); return this._length; } /** * Creates YArrayEvent and calls observers. * * @param {Transaction} transaction * @param {Set} parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, parentSubs) { super._callObserver(transaction, parentSubs); callTypeObservers(this, transaction, new YArrayEvent(this, transaction)); } /** * Inserts new content at an index. * * Important: This function expects an array of content. Not just a content * object. The reason for this "weirdness" is that inserting several elements * is very efficient when it is done as a single operation. * * @example * // Insert character 'a' at position 0 * yarray.insert(0, ['a']) * // Insert numbers 1, 2 at position 1 * yarray.insert(1, [1, 2]) * * @param {number} index The index to insert content at. * @param {Array} content The array of content */ insert(index, content) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListInsertGenerics( transaction, this, index, /** @type {any} */ content ); }); } else { this._prelimContent.splice(index, 0, ...content); } } /** * Appends content to this YArray. * * @param {Array} content Array of content to append. * * @todo Use the following implementation in all types. */ push(content) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListPushGenerics( transaction, this, /** @type {any} */ content ); }); } else { this._prelimContent.push(...content); } } /** * Prepends content to this YArray. * * @param {Array} content Array of content to prepend. */ unshift(content) { this.insert(0, content); } /** * Deletes elements starting from an index. * * @param {number} index Index at which to start deleting elements * @param {number} length The number of elements to remove. Defaults to 1. */ delete(index, length3 = 1) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListDelete(transaction, this, index, length3); }); } else { this._prelimContent.splice(index, length3); } } /** * Returns the i-th element from a YArray. * * @param {number} index The index of the element to return from the YArray * @return {T} */ get(index) { return typeListGet(this, index); } /** * Transforms this YArray to a JavaScript Array. * * @return {Array} */ toArray() { return typeListToArray(this); } /** * Returns a portion of this YArray into a JavaScript Array selected * from start to end (end not included). * * @param {number} [start] * @param {number} [end] * @return {Array} */ slice(start = 0, end = this.length) { return typeListSlice(this, start, end); } /** * Transforms this Shared Type to a JSON object. * * @return {Array} */ toJSON() { return this.map((c) => c instanceof AbstractType ? c.toJSON() : c); } /** * Returns an Array with the result of calling a provided function on every * element of this YArray. * * @template M * @param {function(T,number,YArray):M} f Function that produces an element of the new Array * @return {Array} A new array with each element being the result of the * callback function */ map(f) { return typeListMap( this, /** @type {any} */ f ); } /** * Executes a provided function once on every element of this YArray. * * @param {function(T,number,YArray):void} f A function to execute on every element of this YArray. */ forEach(f) { typeListForEach(this, f); } /** * @return {IterableIterator} */ [Symbol.iterator]() { return typeListCreateIterator(this); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ _write(encoder) { encoder.writeTypeRef(YArrayRefID); } }; var readYArray = (_decoder) => new YArray(); var YMapEvent = class extends YEvent { /** * @param {YMap} ymap The YArray that changed. * @param {Transaction} transaction * @param {Set} subs The keys that changed. */ constructor(ymap, transaction, subs) { super(ymap, transaction); this.keysChanged = subs; } }; var YMap = class _YMap extends AbstractType { /** * * @param {Iterable=} entries - an optional iterable to initialize the YMap */ constructor(entries) { super(); this._prelimContent = null; if (entries === void 0) { this._prelimContent = /* @__PURE__ */ new Map(); } else { this._prelimContent = new Map(entries); } } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); this._prelimContent.forEach((value, key) => { this.set(key, value); }); this._prelimContent = null; } /** * @return {YMap} */ _copy() { return new _YMap(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YMap} */ clone() { const map2 = new _YMap(); this.forEach((value, key) => { map2.set(key, value instanceof AbstractType ? ( /** @type {typeof value} */ value.clone() ) : value); }); return map2; } /** * Creates YMapEvent and calls observers. * * @param {Transaction} transaction * @param {Set} parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, parentSubs) { callTypeObservers(this, transaction, new YMapEvent(this, transaction, parentSubs)); } /** * Transforms this Shared Type to a JSON object. * * @return {Object} */ toJSON() { this.doc ?? warnPrematureAccess(); const map2 = {}; this._map.forEach((item, key) => { if (!item.deleted) { const v = item.content.getContent()[item.length - 1]; map2[key] = v instanceof AbstractType ? v.toJSON() : v; } }); return map2; } /** * Returns the size of the YMap (count of key/value pairs) * * @return {number} */ get size() { return [...createMapIterator(this)].length; } /** * Returns the keys for each element in the YMap Type. * * @return {IterableIterator} */ keys() { return iteratorMap( createMapIterator(this), /** @param {any} v */ (v) => v[0] ); } /** * Returns the values for each element in the YMap Type. * * @return {IterableIterator} */ values() { return iteratorMap( createMapIterator(this), /** @param {any} v */ (v) => v[1].content.getContent()[v[1].length - 1] ); } /** * Returns an Iterator of [key, value] pairs * * @return {IterableIterator<[string, MapType]>} */ entries() { return iteratorMap( createMapIterator(this), /** @param {any} v */ (v) => ( /** @type {any} */ [v[0], v[1].content.getContent()[v[1].length - 1]] ) ); } /** * Executes a provided function on once on every key-value pair. * * @param {function(MapType,string,YMap):void} f A function to execute on every element of this YArray. */ forEach(f) { this.doc ?? warnPrematureAccess(); this._map.forEach((item, key) => { if (!item.deleted) { f(item.content.getContent()[item.length - 1], key, this); } }); } /** * Returns an Iterator of [key, value] pairs * * @return {IterableIterator<[string, MapType]>} */ [Symbol.iterator]() { return this.entries(); } /** * Remove a specified element from this YMap. * * @param {string} key The key of the element to remove. */ delete(key) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapDelete(transaction, this, key); }); } else { this._prelimContent.delete(key); } } /** * Adds or updates an element with a specified key and value. * @template {MapType} VAL * * @param {string} key The key of the element to add to this YMap * @param {VAL} value The value of the element to add * @return {VAL} */ set(key, value) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapSet( transaction, this, key, /** @type {any} */ value ); }); } else { this._prelimContent.set(key, value); } return value; } /** * Returns a specified element from this YMap. * * @param {string} key * @return {MapType|undefined} */ get(key) { return ( /** @type {any} */ typeMapGet(this, key) ); } /** * Returns a boolean indicating whether the specified key exists or not. * * @param {string} key The key to test. * @return {boolean} */ has(key) { return typeMapHas(this, key); } /** * Removes all elements from this YMap. */ clear() { if (this.doc !== null) { transact(this.doc, (transaction) => { this.forEach(function(_value, key, map2) { typeMapDelete(transaction, map2, key); }); }); } else { this._prelimContent.clear(); } } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ _write(encoder) { encoder.writeTypeRef(YMapRefID); } }; var readYMap = (_decoder) => new YMap(); var equalAttrs = (a, b) => a === b || typeof a === "object" && typeof b === "object" && a && b && equalFlat(a, b); var ItemTextListPosition = class { /** * @param {Item|null} left * @param {Item|null} right * @param {number} index * @param {Map} currentAttributes */ constructor(left, right, index, currentAttributes) { this.left = left; this.right = right; this.index = index; this.currentAttributes = currentAttributes; } /** * Only call this if you know that this.right is defined */ forward() { if (this.right === null) { unexpectedCase(); } switch (this.right.content.constructor) { case ContentFormat: if (!this.right.deleted) { updateCurrentAttributes( this.currentAttributes, /** @type {ContentFormat} */ this.right.content ); } break; default: if (!this.right.deleted) { this.index += this.right.length; } break; } this.left = this.right; this.right = this.right.right; } }; var findNextPosition = (transaction, pos, count) => { while (pos.right !== null && count > 0) { switch (pos.right.content.constructor) { case ContentFormat: if (!pos.right.deleted) { updateCurrentAttributes( pos.currentAttributes, /** @type {ContentFormat} */ pos.right.content ); } break; default: if (!pos.right.deleted) { if (count < pos.right.length) { getItemCleanStart(transaction, createID(pos.right.id.client, pos.right.id.clock + count)); } pos.index += pos.right.length; count -= pos.right.length; } break; } pos.left = pos.right; pos.right = pos.right.right; } return pos; }; var findPosition = (transaction, parent, index, useSearchMarker) => { const currentAttributes = /* @__PURE__ */ new Map(); const marker = useSearchMarker ? findMarker(parent, index) : null; if (marker) { const pos = new ItemTextListPosition(marker.p.left, marker.p, marker.index, currentAttributes); return findNextPosition(transaction, pos, index - marker.index); } else { const pos = new ItemTextListPosition(null, parent._start, 0, currentAttributes); return findNextPosition(transaction, pos, index); } }; var insertNegatedAttributes = (transaction, parent, currPos, negatedAttributes) => { while (currPos.right !== null && (currPos.right.deleted === true || currPos.right.content.constructor === ContentFormat && equalAttrs( negatedAttributes.get( /** @type {ContentFormat} */ currPos.right.content.key ), /** @type {ContentFormat} */ currPos.right.content.value ))) { if (!currPos.right.deleted) { negatedAttributes.delete( /** @type {ContentFormat} */ currPos.right.content.key ); } currPos.forward(); } const doc2 = transaction.doc; const ownClientId = doc2.clientID; negatedAttributes.forEach((val, key) => { const left = currPos.left; const right = currPos.right; const nextFormat = new Item(createID(ownClientId, getState(doc2.store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentFormat(key, val)); nextFormat.integrate(transaction, 0); currPos.right = nextFormat; currPos.forward(); }); }; var updateCurrentAttributes = (currentAttributes, format) => { const { key, value } = format; if (value === null) { currentAttributes.delete(key); } else { currentAttributes.set(key, value); } }; var minimizeAttributeChanges = (currPos, attributes) => { while (true) { if (currPos.right === null) { break; } else if (currPos.right.deleted || currPos.right.content.constructor === ContentFormat && equalAttrs( attributes[ /** @type {ContentFormat} */ currPos.right.content.key ] ?? null, /** @type {ContentFormat} */ currPos.right.content.value )) ; else { break; } currPos.forward(); } }; var insertAttributes = (transaction, parent, currPos, attributes) => { const doc2 = transaction.doc; const ownClientId = doc2.clientID; const negatedAttributes = /* @__PURE__ */ new Map(); for (const key in attributes) { const val = attributes[key]; const currentVal = currPos.currentAttributes.get(key) ?? null; if (!equalAttrs(currentVal, val)) { negatedAttributes.set(key, currentVal); const { left, right } = currPos; currPos.right = new Item(createID(ownClientId, getState(doc2.store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentFormat(key, val)); currPos.right.integrate(transaction, 0); currPos.forward(); } } return negatedAttributes; }; var insertText = (transaction, parent, currPos, text2, attributes) => { currPos.currentAttributes.forEach((_val, key) => { if (attributes[key] === void 0) { attributes[key] = null; } }); const doc2 = transaction.doc; const ownClientId = doc2.clientID; minimizeAttributeChanges(currPos, attributes); const negatedAttributes = insertAttributes(transaction, parent, currPos, attributes); const content = text2.constructor === String ? new ContentString( /** @type {string} */ text2 ) : text2 instanceof AbstractType ? new ContentType(text2) : new ContentEmbed(text2); let { left, right, index } = currPos; if (parent._searchMarker) { updateMarkerChanges(parent._searchMarker, currPos.index, content.getLength()); } right = new Item(createID(ownClientId, getState(doc2.store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, content); right.integrate(transaction, 0); currPos.right = right; currPos.index = index; currPos.forward(); insertNegatedAttributes(transaction, parent, currPos, negatedAttributes); }; var formatText = (transaction, parent, currPos, length3, attributes) => { const doc2 = transaction.doc; const ownClientId = doc2.clientID; minimizeAttributeChanges(currPos, attributes); const negatedAttributes = insertAttributes(transaction, parent, currPos, attributes); iterationLoop: while (currPos.right !== null && (length3 > 0 || negatedAttributes.size > 0 && (currPos.right.deleted || currPos.right.content.constructor === ContentFormat))) { if (!currPos.right.deleted) { switch (currPos.right.content.constructor) { case ContentFormat: { const { key, value } = ( /** @type {ContentFormat} */ currPos.right.content ); const attr = attributes[key]; if (attr !== void 0) { if (equalAttrs(attr, value)) { negatedAttributes.delete(key); } else { if (length3 === 0) { break iterationLoop; } negatedAttributes.set(key, value); } currPos.right.delete(transaction); } else { currPos.currentAttributes.set(key, value); } break; } default: if (length3 < currPos.right.length) { getItemCleanStart(transaction, createID(currPos.right.id.client, currPos.right.id.clock + length3)); } length3 -= currPos.right.length; break; } } currPos.forward(); } if (length3 > 0) { let newlines = ""; for (; length3 > 0; length3--) { newlines += "\n"; } currPos.right = new Item(createID(ownClientId, getState(doc2.store, ownClientId)), currPos.left, currPos.left && currPos.left.lastId, currPos.right, currPos.right && currPos.right.id, parent, null, new ContentString(newlines)); currPos.right.integrate(transaction, 0); currPos.forward(); } insertNegatedAttributes(transaction, parent, currPos, negatedAttributes); }; var cleanupFormattingGap = (transaction, start, curr, startAttributes, currAttributes) => { let end = start; const endFormats = create(); while (end && (!end.countable || end.deleted)) { if (!end.deleted && end.content.constructor === ContentFormat) { const cf = ( /** @type {ContentFormat} */ end.content ); endFormats.set(cf.key, cf); } end = end.right; } let cleanups = 0; let reachedCurr = false; while (start !== end) { if (curr === start) { reachedCurr = true; } if (!start.deleted) { const content = start.content; switch (content.constructor) { case ContentFormat: { const { key, value } = ( /** @type {ContentFormat} */ content ); const startAttrValue = startAttributes.get(key) ?? null; if (endFormats.get(key) !== content || startAttrValue === value) { start.delete(transaction); cleanups++; if (!reachedCurr && (currAttributes.get(key) ?? null) === value && startAttrValue !== value) { if (startAttrValue === null) { currAttributes.delete(key); } else { currAttributes.set(key, startAttrValue); } } } if (!reachedCurr && !start.deleted) { updateCurrentAttributes( currAttributes, /** @type {ContentFormat} */ content ); } break; } } } start = /** @type {Item} */ start.right; } return cleanups; }; var cleanupContextlessFormattingGap = (transaction, item) => { while (item && item.right && (item.right.deleted || !item.right.countable)) { item = item.right; } const attrs = /* @__PURE__ */ new Set(); while (item && (item.deleted || !item.countable)) { if (!item.deleted && item.content.constructor === ContentFormat) { const key = ( /** @type {ContentFormat} */ item.content.key ); if (attrs.has(key)) { item.delete(transaction); } else { attrs.add(key); } } item = item.left; } }; var cleanupYTextFormatting = (type) => { let res = 0; transact( /** @type {Doc} */ type.doc, (transaction) => { let start = ( /** @type {Item} */ type._start ); let end = type._start; let startAttributes = create(); const currentAttributes = copy(startAttributes); while (end) { if (end.deleted === false) { switch (end.content.constructor) { case ContentFormat: updateCurrentAttributes( currentAttributes, /** @type {ContentFormat} */ end.content ); break; default: res += cleanupFormattingGap(transaction, start, end, startAttributes, currentAttributes); startAttributes = copy(currentAttributes); start = end; break; } } end = end.right; } } ); return res; }; var cleanupYTextAfterTransaction = (transaction) => { const needFullCleanup = /* @__PURE__ */ new Set(); const doc2 = transaction.doc; for (const [client, afterClock] of transaction.afterState.entries()) { const clock = transaction.beforeState.get(client) || 0; if (afterClock === clock) { continue; } iterateStructs( transaction, /** @type {Array} */ doc2.store.clients.get(client), clock, afterClock, (item) => { if (!item.deleted && /** @type {Item} */ item.content.constructor === ContentFormat && item.constructor !== GC) { needFullCleanup.add( /** @type {any} */ item.parent ); } } ); } transact(doc2, (t) => { iterateDeletedStructs(transaction, transaction.deleteSet, (item) => { if (item instanceof GC || !/** @type {YText} */ item.parent._hasFormatting || needFullCleanup.has( /** @type {YText} */ item.parent )) { return; } const parent = ( /** @type {YText} */ item.parent ); if (item.content.constructor === ContentFormat) { needFullCleanup.add(parent); } else { cleanupContextlessFormattingGap(t, item); } }); for (const yText of needFullCleanup) { cleanupYTextFormatting(yText); } }); }; var deleteText = (transaction, currPos, length3) => { const startLength = length3; const startAttrs = copy(currPos.currentAttributes); const start = currPos.right; while (length3 > 0 && currPos.right !== null) { if (currPos.right.deleted === false) { switch (currPos.right.content.constructor) { case ContentType: case ContentEmbed: case ContentString: if (length3 < currPos.right.length) { getItemCleanStart(transaction, createID(currPos.right.id.client, currPos.right.id.clock + length3)); } length3 -= currPos.right.length; currPos.right.delete(transaction); break; } } currPos.forward(); } if (start) { cleanupFormattingGap(transaction, start, currPos.right, startAttrs, currPos.currentAttributes); } const parent = ( /** @type {AbstractType} */ /** @type {Item} */ (currPos.left || currPos.right).parent ); if (parent._searchMarker) { updateMarkerChanges(parent._searchMarker, currPos.index, -startLength + length3); } return currPos; }; var YTextEvent = class extends YEvent { /** * @param {YText} ytext * @param {Transaction} transaction * @param {Set} subs The keys that changed */ constructor(ytext, transaction, subs) { super(ytext, transaction); this.childListChanged = false; this.keysChanged = /* @__PURE__ */ new Set(); subs.forEach((sub) => { if (sub === null) { this.childListChanged = true; } else { this.keysChanged.add(sub); } }); } /** * @type {{added:Set,deleted:Set,keys:Map,delta:Array<{insert?:Array|string, delete?:number, retain?:number}>}} */ get changes() { if (this._changes === null) { const changes = { keys: this.keys, delta: this.delta, added: /* @__PURE__ */ new Set(), deleted: /* @__PURE__ */ new Set() }; this._changes = changes; } return ( /** @type {any} */ this._changes ); } /** * Compute the changes in the delta format. * A {@link https://quilljs.com/docs/delta/|Quill Delta}) that represents the changes on the document. * * @type {Array<{insert?:string|object|AbstractType, delete?:number, retain?:number, attributes?: Object}>} * * @public */ get delta() { if (this._delta === null) { const y = ( /** @type {Doc} */ this.target.doc ); const delta = []; transact(y, (transaction) => { const currentAttributes = /* @__PURE__ */ new Map(); const oldAttributes = /* @__PURE__ */ new Map(); let item = this.target._start; let action = null; const attributes = {}; let insert2 = ""; let retain = 0; let deleteLen = 0; const addOp = () => { if (action !== null) { let op = null; switch (action) { case "delete": if (deleteLen > 0) { op = { delete: deleteLen }; } deleteLen = 0; break; case "insert": if (typeof insert2 === "object" || insert2.length > 0) { op = { insert: insert2 }; if (currentAttributes.size > 0) { op.attributes = {}; currentAttributes.forEach((value, key) => { if (value !== null) { op.attributes[key] = value; } }); } } insert2 = ""; break; case "retain": if (retain > 0) { op = { retain }; if (!isEmpty(attributes)) { op.attributes = assign({}, attributes); } } retain = 0; break; } if (op) delta.push(op); action = null; } }; while (item !== null) { switch (item.content.constructor) { case ContentType: case ContentEmbed: if (this.adds(item)) { if (!this.deletes(item)) { addOp(); action = "insert"; insert2 = item.content.getContent()[0]; addOp(); } } else if (this.deletes(item)) { if (action !== "delete") { addOp(); action = "delete"; } deleteLen += 1; } else if (!item.deleted) { if (action !== "retain") { addOp(); action = "retain"; } retain += 1; } break; case ContentString: if (this.adds(item)) { if (!this.deletes(item)) { if (action !== "insert") { addOp(); action = "insert"; } insert2 += /** @type {ContentString} */ item.content.str; } } else if (this.deletes(item)) { if (action !== "delete") { addOp(); action = "delete"; } deleteLen += item.length; } else if (!item.deleted) { if (action !== "retain") { addOp(); action = "retain"; } retain += item.length; } break; case ContentFormat: { const { key, value } = ( /** @type {ContentFormat} */ item.content ); if (this.adds(item)) { if (!this.deletes(item)) { const curVal = currentAttributes.get(key) ?? null; if (!equalAttrs(curVal, value)) { if (action === "retain") { addOp(); } if (equalAttrs(value, oldAttributes.get(key) ?? null)) { delete attributes[key]; } else { attributes[key] = value; } } else if (value !== null) { item.delete(transaction); } } } else if (this.deletes(item)) { oldAttributes.set(key, value); const curVal = currentAttributes.get(key) ?? null; if (!equalAttrs(curVal, value)) { if (action === "retain") { addOp(); } attributes[key] = curVal; } } else if (!item.deleted) { oldAttributes.set(key, value); const attr = attributes[key]; if (attr !== void 0) { if (!equalAttrs(attr, value)) { if (action === "retain") { addOp(); } if (value === null) { delete attributes[key]; } else { attributes[key] = value; } } else if (attr !== null) { item.delete(transaction); } } } if (!item.deleted) { if (action === "insert") { addOp(); } updateCurrentAttributes( currentAttributes, /** @type {ContentFormat} */ item.content ); } break; } } item = item.right; } addOp(); while (delta.length > 0) { const lastOp = delta[delta.length - 1]; if (lastOp.retain !== void 0 && lastOp.attributes === void 0) { delta.pop(); } else { break; } } }); this._delta = delta; } return ( /** @type {any} */ this._delta ); } }; var YText = class _YText extends AbstractType { /** * @param {String} [string] The initial value of the YText. */ constructor(string) { super(); this._pending = string !== void 0 ? [() => this.insert(0, string)] : []; this._searchMarker = []; this._hasFormatting = false; } /** * Number of characters of this text type. * * @type {number} */ get length() { this.doc ?? warnPrematureAccess(); return this._length; } /** * @param {Doc} y * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); try { this._pending.forEach((f) => f()); } catch (e) { console.error(e); } this._pending = null; } _copy() { return new _YText(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YText} */ clone() { const text2 = new _YText(); text2.applyDelta(this.toDelta()); return text2; } /** * Creates YTextEvent and calls observers. * * @param {Transaction} transaction * @param {Set} parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, parentSubs) { super._callObserver(transaction, parentSubs); const event = new YTextEvent(this, transaction, parentSubs); callTypeObservers(this, transaction, event); if (!transaction.local && this._hasFormatting) { transaction._needFormattingCleanup = true; } } /** * Returns the unformatted string representation of this YText type. * * @public */ toString() { this.doc ?? warnPrematureAccess(); let str = ""; let n = this._start; while (n !== null) { if (!n.deleted && n.countable && n.content.constructor === ContentString) { str += /** @type {ContentString} */ n.content.str; } n = n.right; } return str; } /** * Returns the unformatted string representation of this YText type. * * @return {string} * @public */ toJSON() { return this.toString(); } /** * Apply a {@link Delta} on this shared YText type. * * @param {Array} delta The changes to apply on this element. * @param {object} opts * @param {boolean} [opts.sanitize] Sanitize input delta. Removes ending newlines if set to true. * * * @public */ applyDelta(delta, { sanitize = true } = {}) { if (this.doc !== null) { transact(this.doc, (transaction) => { const currPos = new ItemTextListPosition(null, this._start, 0, /* @__PURE__ */ new Map()); for (let i = 0; i < delta.length; i++) { const op = delta[i]; if (op.insert !== void 0) { const ins = !sanitize && typeof op.insert === "string" && i === delta.length - 1 && currPos.right === null && op.insert.slice(-1) === "\n" ? op.insert.slice(0, -1) : op.insert; if (typeof ins !== "string" || ins.length > 0) { insertText(transaction, this, currPos, ins, op.attributes || {}); } } else if (op.retain !== void 0) { formatText(transaction, this, currPos, op.retain, op.attributes || {}); } else if (op.delete !== void 0) { deleteText(transaction, currPos, op.delete); } } }); } else { this._pending.push(() => this.applyDelta(delta)); } } /** * Returns the Delta representation of this YText type. * * @param {Snapshot} [snapshot] * @param {Snapshot} [prevSnapshot] * @param {function('removed' | 'added', ID):any} [computeYChange] * @return {any} The Delta representation of this type. * * @public */ toDelta(snapshot2, prevSnapshot, computeYChange) { this.doc ?? warnPrematureAccess(); const ops = []; const currentAttributes = /* @__PURE__ */ new Map(); const doc2 = ( /** @type {Doc} */ this.doc ); let str = ""; let n = this._start; function packStr() { if (str.length > 0) { const attributes = {}; let addAttributes = false; currentAttributes.forEach((value, key) => { addAttributes = true; attributes[key] = value; }); const op = { insert: str }; if (addAttributes) { op.attributes = attributes; } ops.push(op); str = ""; } } const computeDelta = () => { while (n !== null) { if (isVisible(n, snapshot2) || prevSnapshot !== void 0 && isVisible(n, prevSnapshot)) { switch (n.content.constructor) { case ContentString: { const cur = currentAttributes.get("ychange"); if (snapshot2 !== void 0 && !isVisible(n, snapshot2)) { if (cur === void 0 || cur.user !== n.id.client || cur.type !== "removed") { packStr(); currentAttributes.set("ychange", computeYChange ? computeYChange("removed", n.id) : { type: "removed" }); } } else if (prevSnapshot !== void 0 && !isVisible(n, prevSnapshot)) { if (cur === void 0 || cur.user !== n.id.client || cur.type !== "added") { packStr(); currentAttributes.set("ychange", computeYChange ? computeYChange("added", n.id) : { type: "added" }); } } else if (cur !== void 0) { packStr(); currentAttributes.delete("ychange"); } str += /** @type {ContentString} */ n.content.str; break; } case ContentType: case ContentEmbed: { packStr(); const op = { insert: n.content.getContent()[0] }; if (currentAttributes.size > 0) { const attrs = ( /** @type {Object} */ {} ); op.attributes = attrs; currentAttributes.forEach((value, key) => { attrs[key] = value; }); } ops.push(op); break; } case ContentFormat: if (isVisible(n, snapshot2)) { packStr(); updateCurrentAttributes( currentAttributes, /** @type {ContentFormat} */ n.content ); } break; } } n = n.right; } packStr(); }; if (snapshot2 || prevSnapshot) { transact(doc2, (transaction) => { if (snapshot2) { splitSnapshotAffectedStructs(transaction, snapshot2); } if (prevSnapshot) { splitSnapshotAffectedStructs(transaction, prevSnapshot); } computeDelta(); }, "cleanup"); } else { computeDelta(); } return ops; } /** * Insert text at a given index. * * @param {number} index The index at which to start inserting. * @param {String} text The text to insert at the specified position. * @param {TextAttributes} [attributes] Optionally define some formatting * information to apply on the inserted * Text. * @public */ insert(index, text2, attributes) { if (text2.length <= 0) { return; } const y = this.doc; if (y !== null) { transact(y, (transaction) => { const pos = findPosition(transaction, this, index, !attributes); if (!attributes) { attributes = {}; pos.currentAttributes.forEach((v, k) => { attributes[k] = v; }); } insertText(transaction, this, pos, text2, attributes); }); } else { this._pending.push(() => this.insert(index, text2, attributes)); } } /** * Inserts an embed at a index. * * @param {number} index The index to insert the embed at. * @param {Object | AbstractType} embed The Object that represents the embed. * @param {TextAttributes} [attributes] Attribute information to apply on the * embed * * @public */ insertEmbed(index, embed, attributes) { const y = this.doc; if (y !== null) { transact(y, (transaction) => { const pos = findPosition(transaction, this, index, !attributes); insertText(transaction, this, pos, embed, attributes || {}); }); } else { this._pending.push(() => this.insertEmbed(index, embed, attributes || {})); } } /** * Deletes text starting from an index. * * @param {number} index Index at which to start deleting. * @param {number} length The number of characters to remove. Defaults to 1. * * @public */ delete(index, length3) { if (length3 === 0) { return; } const y = this.doc; if (y !== null) { transact(y, (transaction) => { deleteText(transaction, findPosition(transaction, this, index, true), length3); }); } else { this._pending.push(() => this.delete(index, length3)); } } /** * Assigns properties to a range of text. * * @param {number} index The position where to start formatting. * @param {number} length The amount of characters to assign properties to. * @param {TextAttributes} attributes Attribute information to apply on the * text. * * @public */ format(index, length3, attributes) { if (length3 === 0) { return; } const y = this.doc; if (y !== null) { transact(y, (transaction) => { const pos = findPosition(transaction, this, index, false); if (pos.right === null) { return; } formatText(transaction, this, pos, length3, attributes); }); } else { this._pending.push(() => this.format(index, length3, attributes)); } } /** * Removes an attribute. * * @note Xml-Text nodes don't have attributes. You can use this feature to assign properties to complete text-blocks. * * @param {String} attributeName The attribute name that is to be removed. * * @public */ removeAttribute(attributeName) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapDelete(transaction, this, attributeName); }); } else { this._pending.push(() => this.removeAttribute(attributeName)); } } /** * Sets or updates an attribute. * * @note Xml-Text nodes don't have attributes. You can use this feature to assign properties to complete text-blocks. * * @param {String} attributeName The attribute name that is to be set. * @param {any} attributeValue The attribute value that is to be set. * * @public */ setAttribute(attributeName, attributeValue) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapSet(transaction, this, attributeName, attributeValue); }); } else { this._pending.push(() => this.setAttribute(attributeName, attributeValue)); } } /** * Returns an attribute value that belongs to the attribute name. * * @note Xml-Text nodes don't have attributes. You can use this feature to assign properties to complete text-blocks. * * @param {String} attributeName The attribute name that identifies the * queried value. * @return {any} The queried attribute value. * * @public */ getAttribute(attributeName) { return ( /** @type {any} */ typeMapGet(this, attributeName) ); } /** * Returns all attribute name/value pairs in a JSON Object. * * @note Xml-Text nodes don't have attributes. You can use this feature to assign properties to complete text-blocks. * * @return {Object} A JSON Object that describes the attributes. * * @public */ getAttributes() { return typeMapGetAll(this); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ _write(encoder) { encoder.writeTypeRef(YTextRefID); } }; var readYText = (_decoder) => new YText(); var YXmlTreeWalker = class { /** * @param {YXmlFragment | YXmlElement} root * @param {function(AbstractType):boolean} [f] */ constructor(root, f = () => true) { this._filter = f; this._root = root; this._currentNode = /** @type {Item} */ root._start; this._firstCall = true; root.doc ?? warnPrematureAccess(); } [Symbol.iterator]() { return this; } /** * Get the next node. * * @return {IteratorResult} The next node. * * @public */ next() { let n = this._currentNode; let type = n && n.content && /** @type {any} */ n.content.type; if (n !== null && (!this._firstCall || n.deleted || !this._filter(type))) { do { type = /** @type {any} */ n.content.type; if (!n.deleted && (type.constructor === YXmlElement || type.constructor === YXmlFragment) && type._start !== null) { n = type._start; } else { while (n !== null) { const nxt = n.next; if (nxt !== null) { n = nxt; break; } else if (n.parent === this._root) { n = null; } else { n = /** @type {AbstractType} */ n.parent._item; } } } } while (n !== null && (n.deleted || !this._filter( /** @type {ContentType} */ n.content.type ))); } this._firstCall = false; if (n === null) { return { value: void 0, done: true }; } this._currentNode = n; return { value: ( /** @type {any} */ n.content.type ), done: false }; } }; var YXmlFragment = class _YXmlFragment extends AbstractType { constructor() { super(); this._prelimContent = []; } /** * @type {YXmlElement|YXmlText|null} */ get firstChild() { const first = this._first; return first ? first.content.getContent()[0] : null; } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); this.insert( 0, /** @type {Array} */ this._prelimContent ); this._prelimContent = null; } _copy() { return new _YXmlFragment(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YXmlFragment} */ clone() { const el = new _YXmlFragment(); el.insert(0, this.toArray().map((item) => item instanceof AbstractType ? item.clone() : item)); return el; } get length() { this.doc ?? warnPrematureAccess(); return this._prelimContent === null ? this._length : this._prelimContent.length; } /** * Create a subtree of childNodes. * * @example * const walker = elem.createTreeWalker(dom => dom.nodeName === 'div') * for (let node in walker) { * // `node` is a div node * nop(node) * } * * @param {function(AbstractType):boolean} filter Function that is called on each child element and * returns a Boolean indicating whether the child * is to be included in the subtree. * @return {YXmlTreeWalker} A subtree and a position within it. * * @public */ createTreeWalker(filter) { return new YXmlTreeWalker(this, filter); } /** * Returns the first YXmlElement that matches the query. * Similar to DOM's {@link querySelector}. * * Query support: * - tagname * TODO: * - id * - attribute * * @param {CSS_Selector} query The query on the children. * @return {YXmlElement|YXmlText|YXmlHook|null} The first element that matches the query or null. * * @public */ querySelector(query) { query = query.toUpperCase(); const iterator = new YXmlTreeWalker(this, (element2) => element2.nodeName && element2.nodeName.toUpperCase() === query); const next = iterator.next(); if (next.done) { return null; } else { return next.value; } } /** * Returns all YXmlElements that match the query. * Similar to Dom's {@link querySelectorAll}. * * @todo Does not yet support all queries. Currently only query by tagName. * * @param {CSS_Selector} query The query on the children * @return {Array} The elements that match this query. * * @public */ querySelectorAll(query) { query = query.toUpperCase(); return from(new YXmlTreeWalker(this, (element2) => element2.nodeName && element2.nodeName.toUpperCase() === query)); } /** * Creates YXmlEvent and calls observers. * * @param {Transaction} transaction * @param {Set} parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, parentSubs) { callTypeObservers(this, transaction, new YXmlEvent(this, parentSubs, transaction)); } /** * Get the string representation of all the children of this YXmlFragment. * * @return {string} The string representation of all children. */ toString() { return typeListMap(this, (xml) => xml.toString()).join(""); } /** * @return {string} */ toJSON() { return this.toString(); } /** * Creates a Dom Element that mirrors this YXmlElement. * * @param {Document} [_document=document] The document object (you must define * this when calling this method in * nodejs) * @param {Object} [hooks={}] Optional property to customize how hooks * are presented in the DOM * @param {any} [binding] You should not set this property. This is * used if DomBinding wants to create a * association to the created DOM type. * @return {Node} The {@link https://developer.mozilla.org/en-US/docs/Web/API/Element|Dom Element} * * @public */ toDOM(_document = document, hooks = {}, binding) { const fragment = _document.createDocumentFragment(); if (binding !== void 0) { binding._createAssociation(fragment, this); } typeListForEach(this, (xmlType) => { fragment.insertBefore(xmlType.toDOM(_document, hooks, binding), null); }); return fragment; } /** * Inserts new content at an index. * * @example * // Insert character 'a' at position 0 * xml.insert(0, [new Y.XmlText('text')]) * * @param {number} index The index to insert content at * @param {Array} content The array of content */ insert(index, content) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListInsertGenerics(transaction, this, index, content); }); } else { this._prelimContent.splice(index, 0, ...content); } } /** * Inserts new content at an index. * * @example * // Insert character 'a' at position 0 * xml.insert(0, [new Y.XmlText('text')]) * * @param {null|Item|YXmlElement|YXmlText} ref The index to insert content at * @param {Array} content The array of content */ insertAfter(ref, content) { if (this.doc !== null) { transact(this.doc, (transaction) => { const refItem = ref && ref instanceof AbstractType ? ref._item : ref; typeListInsertGenericsAfter(transaction, this, refItem, content); }); } else { const pc = ( /** @type {Array} */ this._prelimContent ); const index = ref === null ? 0 : pc.findIndex((el) => el === ref) + 1; if (index === 0 && ref !== null) { throw create3("Reference item not found"); } pc.splice(index, 0, ...content); } } /** * Deletes elements starting from an index. * * @param {number} index Index at which to start deleting elements * @param {number} [length=1] The number of elements to remove. Defaults to 1. */ delete(index, length3 = 1) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListDelete(transaction, this, index, length3); }); } else { this._prelimContent.splice(index, length3); } } /** * Transforms this YArray to a JavaScript Array. * * @return {Array} */ toArray() { return typeListToArray(this); } /** * Appends content to this YArray. * * @param {Array} content Array of content to append. */ push(content) { this.insert(this.length, content); } /** * Prepends content to this YArray. * * @param {Array} content Array of content to prepend. */ unshift(content) { this.insert(0, content); } /** * Returns the i-th element from a YArray. * * @param {number} index The index of the element to return from the YArray * @return {YXmlElement|YXmlText} */ get(index) { return typeListGet(this, index); } /** * Returns a portion of this YXmlFragment into a JavaScript Array selected * from start to end (end not included). * * @param {number} [start] * @param {number} [end] * @return {Array} */ slice(start = 0, end = this.length) { return typeListSlice(this, start, end); } /** * Executes a provided function on once on every child element. * * @param {function(YXmlElement|YXmlText,number, typeof self):void} f A function to execute on every element of this YArray. */ forEach(f) { typeListForEach(this, f); } /** * Transform the properties of this type to binary and write it to an * BinaryEncoder. * * This is called when this Item is sent to a remote peer. * * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. */ _write(encoder) { encoder.writeTypeRef(YXmlFragmentRefID); } }; var readYXmlFragment = (_decoder) => new YXmlFragment(); var YXmlElement = class _YXmlElement extends YXmlFragment { constructor(nodeName = "UNDEFINED") { super(); this.nodeName = nodeName; this._prelimAttrs = /* @__PURE__ */ new Map(); } /** * @type {YXmlElement|YXmlText|null} */ get nextSibling() { const n = this._item ? this._item.next : null; return n ? ( /** @type {YXmlElement|YXmlText} */ /** @type {ContentType} */ n.content.type ) : null; } /** * @type {YXmlElement|YXmlText|null} */ get prevSibling() { const n = this._item ? this._item.prev : null; return n ? ( /** @type {YXmlElement|YXmlText} */ /** @type {ContentType} */ n.content.type ) : null; } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); /** @type {Map} */ this._prelimAttrs.forEach((value, key) => { this.setAttribute(key, value); }); this._prelimAttrs = null; } /** * Creates an Item with the same effect as this Item (without position effect) * * @return {YXmlElement} */ _copy() { return new _YXmlElement(this.nodeName); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YXmlElement} */ clone() { const el = new _YXmlElement(this.nodeName); const attrs = this.getAttributes(); forEach(attrs, (value, key) => { el.setAttribute( key, /** @type {any} */ value ); }); el.insert(0, this.toArray().map((v) => v instanceof AbstractType ? v.clone() : v)); return el; } /** * Returns the XML serialization of this YXmlElement. * The attributes are ordered by attribute-name, so you can easily use this * method to compare YXmlElements * * @return {string} The string representation of this type. * * @public */ toString() { const attrs = this.getAttributes(); const stringBuilder = []; const keys2 = []; for (const key in attrs) { keys2.push(key); } keys2.sort(); const keysLen = keys2.length; for (let i = 0; i < keysLen; i++) { const key = keys2[i]; stringBuilder.push(key + '="' + attrs[key] + '"'); } const nodeName = this.nodeName.toLocaleLowerCase(); const attrsString = stringBuilder.length > 0 ? " " + stringBuilder.join(" ") : ""; return `<${nodeName}${attrsString}>${super.toString()}`; } /** * Removes an attribute from this YXmlElement. * * @param {string} attributeName The attribute name that is to be removed. * * @public */ removeAttribute(attributeName) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapDelete(transaction, this, attributeName); }); } else { this._prelimAttrs.delete(attributeName); } } /** * Sets or updates an attribute. * * @template {keyof KV & string} KEY * * @param {KEY} attributeName The attribute name that is to be set. * @param {KV[KEY]} attributeValue The attribute value that is to be set. * * @public */ setAttribute(attributeName, attributeValue) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapSet(transaction, this, attributeName, attributeValue); }); } else { this._prelimAttrs.set(attributeName, attributeValue); } } /** * Returns an attribute value that belongs to the attribute name. * * @template {keyof KV & string} KEY * * @param {KEY} attributeName The attribute name that identifies the * queried value. * @return {KV[KEY]|undefined} The queried attribute value. * * @public */ getAttribute(attributeName) { return ( /** @type {any} */ typeMapGet(this, attributeName) ); } /** * Returns whether an attribute exists * * @param {string} attributeName The attribute name to check for existence. * @return {boolean} whether the attribute exists. * * @public */ hasAttribute(attributeName) { return ( /** @type {any} */ typeMapHas(this, attributeName) ); } /** * Returns all attribute name/value pairs in a JSON Object. * * @param {Snapshot} [snapshot] * @return {{ [Key in Extract]?: KV[Key]}} A JSON Object that describes the attributes. * * @public */ getAttributes(snapshot2) { return ( /** @type {any} */ snapshot2 ? typeMapGetAllSnapshot(this, snapshot2) : typeMapGetAll(this) ); } /** * Creates a Dom Element that mirrors this YXmlElement. * * @param {Document} [_document=document] The document object (you must define * this when calling this method in * nodejs) * @param {Object} [hooks={}] Optional property to customize how hooks * are presented in the DOM * @param {any} [binding] You should not set this property. This is * used if DomBinding wants to create a * association to the created DOM type. * @return {Node} The {@link https://developer.mozilla.org/en-US/docs/Web/API/Element|Dom Element} * * @public */ toDOM(_document = document, hooks = {}, binding) { const dom = _document.createElement(this.nodeName); const attrs = this.getAttributes(); for (const key in attrs) { const value = attrs[key]; if (typeof value === "string") { dom.setAttribute(key, value); } } typeListForEach(this, (yxml) => { dom.appendChild(yxml.toDOM(_document, hooks, binding)); }); if (binding !== void 0) { binding._createAssociation(dom, this); } return dom; } /** * Transform the properties of this type to binary and write it to an * BinaryEncoder. * * This is called when this Item is sent to a remote peer. * * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. */ _write(encoder) { encoder.writeTypeRef(YXmlElementRefID); encoder.writeKey(this.nodeName); } }; var readYXmlElement = (decoder) => new YXmlElement(decoder.readKey()); var YXmlEvent = class extends YEvent { /** * @param {YXmlElement|YXmlText|YXmlFragment} target The target on which the event is created. * @param {Set} subs The set of changed attributes. `null` is included if the * child list changed. * @param {Transaction} transaction The transaction instance with which the * change was created. */ constructor(target, subs, transaction) { super(target, transaction); this.childListChanged = false; this.attributesChanged = /* @__PURE__ */ new Set(); subs.forEach((sub) => { if (sub === null) { this.childListChanged = true; } else { this.attributesChanged.add(sub); } }); } }; var YXmlHook = class _YXmlHook extends YMap { /** * @param {string} hookName nodeName of the Dom Node. */ constructor(hookName) { super(); this.hookName = hookName; } /** * Creates an Item with the same effect as this Item (without position effect) */ _copy() { return new _YXmlHook(this.hookName); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YXmlHook} */ clone() { const el = new _YXmlHook(this.hookName); this.forEach((value, key) => { el.set(key, value); }); return el; } /** * Creates a Dom Element that mirrors this YXmlElement. * * @param {Document} [_document=document] The document object (you must define * this when calling this method in * nodejs) * @param {Object.} [hooks] Optional property to customize how hooks * are presented in the DOM * @param {any} [binding] You should not set this property. This is * used if DomBinding wants to create a * association to the created DOM type * @return {Element} The {@link https://developer.mozilla.org/en-US/docs/Web/API/Element|Dom Element} * * @public */ toDOM(_document = document, hooks = {}, binding) { const hook = hooks[this.hookName]; let dom; if (hook !== void 0) { dom = hook.createDom(this); } else { dom = document.createElement(this.hookName); } dom.setAttribute("data-yjs-hook", this.hookName); if (binding !== void 0) { binding._createAssociation(dom, this); } return dom; } /** * Transform the properties of this type to binary and write it to an * BinaryEncoder. * * This is called when this Item is sent to a remote peer. * * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. */ _write(encoder) { encoder.writeTypeRef(YXmlHookRefID); encoder.writeKey(this.hookName); } }; var readYXmlHook = (decoder) => new YXmlHook(decoder.readKey()); var YXmlText = class _YXmlText extends YText { /** * @type {YXmlElement|YXmlText|null} */ get nextSibling() { const n = this._item ? this._item.next : null; return n ? ( /** @type {YXmlElement|YXmlText} */ /** @type {ContentType} */ n.content.type ) : null; } /** * @type {YXmlElement|YXmlText|null} */ get prevSibling() { const n = this._item ? this._item.prev : null; return n ? ( /** @type {YXmlElement|YXmlText} */ /** @type {ContentType} */ n.content.type ) : null; } _copy() { return new _YXmlText(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YXmlText} */ clone() { const text2 = new _YXmlText(); text2.applyDelta(this.toDelta()); return text2; } /** * Creates a Dom Element that mirrors this YXmlText. * * @param {Document} [_document=document] The document object (you must define * this when calling this method in * nodejs) * @param {Object} [hooks] Optional property to customize how hooks * are presented in the DOM * @param {any} [binding] You should not set this property. This is * used if DomBinding wants to create a * association to the created DOM type. * @return {Text} The {@link https://developer.mozilla.org/en-US/docs/Web/API/Element|Dom Element} * * @public */ toDOM(_document = document, hooks, binding) { const dom = _document.createTextNode(this.toString()); if (binding !== void 0) { binding._createAssociation(dom, this); } return dom; } toString() { return this.toDelta().map((delta) => { const nestedNodes = []; for (const nodeName in delta.attributes) { const attrs = []; for (const key in delta.attributes[nodeName]) { attrs.push({ key, value: delta.attributes[nodeName][key] }); } attrs.sort((a, b) => a.key < b.key ? -1 : 1); nestedNodes.push({ nodeName, attrs }); } nestedNodes.sort((a, b) => a.nodeName < b.nodeName ? -1 : 1); let str = ""; for (let i = 0; i < nestedNodes.length; i++) { const node = nestedNodes[i]; str += `<${node.nodeName}`; for (let j = 0; j < node.attrs.length; j++) { const attr = node.attrs[j]; str += ` ${attr.key}="${attr.value}"`; } str += ">"; } str += delta.insert; for (let i = nestedNodes.length - 1; i >= 0; i--) { str += ``; } return str; }).join(""); } /** * @return {string} */ toJSON() { return this.toString(); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ _write(encoder) { encoder.writeTypeRef(YXmlTextRefID); } }; var readYXmlText = (decoder) => new YXmlText(); var AbstractStruct = class { /** * @param {ID} id * @param {number} length */ constructor(id2, length3) { this.id = id2; this.length = length3; } /** * @type {boolean} */ get deleted() { throw methodUnimplemented(); } /** * Merge this struct with the item to the right. * This method is already assuming that `this.id.clock + this.length === this.id.clock`. * Also this method does *not* remove right from StructStore! * @param {AbstractStruct} right * @return {boolean} whether this merged with right */ mergeWith(right) { return false; } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. * @param {number} offset * @param {number} encodingRef */ write(encoder, offset, encodingRef) { throw methodUnimplemented(); } /** * @param {Transaction} transaction * @param {number} offset */ integrate(transaction, offset) { throw methodUnimplemented(); } }; var structGCRefNumber = 0; var GC = class extends AbstractStruct { get deleted() { return true; } delete() { } /** * @param {GC} right * @return {boolean} */ mergeWith(right) { if (this.constructor !== right.constructor) { return false; } this.length += right.length; return true; } /** * @param {Transaction} transaction * @param {number} offset */ integrate(transaction, offset) { if (offset > 0) { this.id.clock += offset; this.length -= offset; } addStruct(transaction.doc.store, this); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeInfo(structGCRefNumber); encoder.writeLen(this.length - offset); } /** * @param {Transaction} transaction * @param {StructStore} store * @return {null | number} */ getMissing(transaction, store2) { return null; } }; var ContentBinary = class _ContentBinary { /** * @param {Uint8Array} content */ constructor(content) { this.content = content; } /** * @return {number} */ getLength() { return 1; } /** * @return {Array} */ getContent() { return [this.content]; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentBinary} */ copy() { return new _ContentBinary(this.content); } /** * @param {number} offset * @return {ContentBinary} */ splice(offset) { throw methodUnimplemented(); } /** * @param {ContentBinary} right * @return {boolean} */ mergeWith(right) { return false; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store2) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeBuf(this.content); } /** * @return {number} */ getRef() { return 3; } }; var readContentBinary = (decoder) => new ContentBinary(decoder.readBuf()); var ContentDeleted = class _ContentDeleted { /** * @param {number} len */ constructor(len) { this.len = len; } /** * @return {number} */ getLength() { return this.len; } /** * @return {Array} */ getContent() { return []; } /** * @return {boolean} */ isCountable() { return false; } /** * @return {ContentDeleted} */ copy() { return new _ContentDeleted(this.len); } /** * @param {number} offset * @return {ContentDeleted} */ splice(offset) { const right = new _ContentDeleted(this.len - offset); this.len = offset; return right; } /** * @param {ContentDeleted} right * @return {boolean} */ mergeWith(right) { this.len += right.len; return true; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { addToDeleteSet(transaction.deleteSet, item.id.client, item.id.clock, this.len); item.markDeleted(); } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store2) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeLen(this.len - offset); } /** * @return {number} */ getRef() { return 1; } }; var readContentDeleted = (decoder) => new ContentDeleted(decoder.readLen()); var createDocFromOpts = (guid, opts) => new Doc({ guid, ...opts, shouldLoad: opts.shouldLoad || opts.autoLoad || false }); var ContentDoc = class _ContentDoc { /** * @param {Doc} doc */ constructor(doc2) { if (doc2._item) { console.error("This document was already integrated as a sub-document. You should create a second instance instead with the same guid."); } this.doc = doc2; const opts = {}; this.opts = opts; if (!doc2.gc) { opts.gc = false; } if (doc2.autoLoad) { opts.autoLoad = true; } if (doc2.meta !== null) { opts.meta = doc2.meta; } } /** * @return {number} */ getLength() { return 1; } /** * @return {Array} */ getContent() { return [this.doc]; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentDoc} */ copy() { return new _ContentDoc(createDocFromOpts(this.doc.guid, this.opts)); } /** * @param {number} offset * @return {ContentDoc} */ splice(offset) { throw methodUnimplemented(); } /** * @param {ContentDoc} right * @return {boolean} */ mergeWith(right) { return false; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { this.doc._item = item; transaction.subdocsAdded.add(this.doc); if (this.doc.shouldLoad) { transaction.subdocsLoaded.add(this.doc); } } /** * @param {Transaction} transaction */ delete(transaction) { if (transaction.subdocsAdded.has(this.doc)) { transaction.subdocsAdded.delete(this.doc); } else { transaction.subdocsRemoved.add(this.doc); } } /** * @param {StructStore} store */ gc(store2) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeString(this.doc.guid); encoder.writeAny(this.opts); } /** * @return {number} */ getRef() { return 9; } }; var readContentDoc = (decoder) => new ContentDoc(createDocFromOpts(decoder.readString(), decoder.readAny())); var ContentEmbed = class _ContentEmbed { /** * @param {Object} embed */ constructor(embed) { this.embed = embed; } /** * @return {number} */ getLength() { return 1; } /** * @return {Array} */ getContent() { return [this.embed]; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentEmbed} */ copy() { return new _ContentEmbed(this.embed); } /** * @param {number} offset * @return {ContentEmbed} */ splice(offset) { throw methodUnimplemented(); } /** * @param {ContentEmbed} right * @return {boolean} */ mergeWith(right) { return false; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store2) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeJSON(this.embed); } /** * @return {number} */ getRef() { return 5; } }; var readContentEmbed = (decoder) => new ContentEmbed(decoder.readJSON()); var ContentFormat = class _ContentFormat { /** * @param {string} key * @param {Object} value */ constructor(key, value) { this.key = key; this.value = value; } /** * @return {number} */ getLength() { return 1; } /** * @return {Array} */ getContent() { return []; } /** * @return {boolean} */ isCountable() { return false; } /** * @return {ContentFormat} */ copy() { return new _ContentFormat(this.key, this.value); } /** * @param {number} _offset * @return {ContentFormat} */ splice(_offset) { throw methodUnimplemented(); } /** * @param {ContentFormat} _right * @return {boolean} */ mergeWith(_right) { return false; } /** * @param {Transaction} _transaction * @param {Item} item */ integrate(_transaction, item) { const p = ( /** @type {YText} */ item.parent ); p._searchMarker = null; p._hasFormatting = true; } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store2) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeKey(this.key); encoder.writeJSON(this.value); } /** * @return {number} */ getRef() { return 6; } }; var readContentFormat = (decoder) => new ContentFormat(decoder.readKey(), decoder.readJSON()); var ContentJSON = class _ContentJSON { /** * @param {Array} arr */ constructor(arr) { this.arr = arr; } /** * @return {number} */ getLength() { return this.arr.length; } /** * @return {Array} */ getContent() { return this.arr; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentJSON} */ copy() { return new _ContentJSON(this.arr); } /** * @param {number} offset * @return {ContentJSON} */ splice(offset) { const right = new _ContentJSON(this.arr.slice(offset)); this.arr = this.arr.slice(0, offset); return right; } /** * @param {ContentJSON} right * @return {boolean} */ mergeWith(right) { this.arr = this.arr.concat(right.arr); return true; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store2) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { const len = this.arr.length; encoder.writeLen(len - offset); for (let i = offset; i < len; i++) { const c = this.arr[i]; encoder.writeString(c === void 0 ? "undefined" : JSON.stringify(c)); } } /** * @return {number} */ getRef() { return 2; } }; var readContentJSON = (decoder) => { const len = decoder.readLen(); const cs = []; for (let i = 0; i < len; i++) { const c = decoder.readString(); if (c === "undefined") { cs.push(void 0); } else { cs.push(JSON.parse(c)); } } return new ContentJSON(cs); }; var isDevMode = getVariable("node_env") === "development"; var ContentAny = class _ContentAny { /** * @param {Array} arr */ constructor(arr) { this.arr = arr; isDevMode && deepFreeze(arr); } /** * @return {number} */ getLength() { return this.arr.length; } /** * @return {Array} */ getContent() { return this.arr; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentAny} */ copy() { return new _ContentAny(this.arr); } /** * @param {number} offset * @return {ContentAny} */ splice(offset) { const right = new _ContentAny(this.arr.slice(offset)); this.arr = this.arr.slice(0, offset); return right; } /** * @param {ContentAny} right * @return {boolean} */ mergeWith(right) { this.arr = this.arr.concat(right.arr); return true; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store2) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { const len = this.arr.length; encoder.writeLen(len - offset); for (let i = offset; i < len; i++) { const c = this.arr[i]; encoder.writeAny(c); } } /** * @return {number} */ getRef() { return 8; } }; var readContentAny = (decoder) => { const len = decoder.readLen(); const cs = []; for (let i = 0; i < len; i++) { cs.push(decoder.readAny()); } return new ContentAny(cs); }; var ContentString = class _ContentString { /** * @param {string} str */ constructor(str) { this.str = str; } /** * @return {number} */ getLength() { return this.str.length; } /** * @return {Array} */ getContent() { return this.str.split(""); } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentString} */ copy() { return new _ContentString(this.str); } /** * @param {number} offset * @return {ContentString} */ splice(offset) { const right = new _ContentString(this.str.slice(offset)); this.str = this.str.slice(0, offset); const firstCharCode = this.str.charCodeAt(offset - 1); if (firstCharCode >= 55296 && firstCharCode <= 56319) { this.str = this.str.slice(0, offset - 1) + "\uFFFD"; right.str = "\uFFFD" + right.str.slice(1); } return right; } /** * @param {ContentString} right * @return {boolean} */ mergeWith(right) { this.str += right.str; return true; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store2) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeString(offset === 0 ? this.str : this.str.slice(offset)); } /** * @return {number} */ getRef() { return 4; } }; var readContentString = (decoder) => new ContentString(decoder.readString()); var typeRefs = [ readYArray, readYMap, readYText, readYXmlElement, readYXmlFragment, readYXmlHook, readYXmlText ]; var YArrayRefID = 0; var YMapRefID = 1; var YTextRefID = 2; var YXmlElementRefID = 3; var YXmlFragmentRefID = 4; var YXmlHookRefID = 5; var YXmlTextRefID = 6; var ContentType = class _ContentType { /** * @param {AbstractType} type */ constructor(type) { this.type = type; } /** * @return {number} */ getLength() { return 1; } /** * @return {Array} */ getContent() { return [this.type]; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentType} */ copy() { return new _ContentType(this.type._copy()); } /** * @param {number} offset * @return {ContentType} */ splice(offset) { throw methodUnimplemented(); } /** * @param {ContentType} right * @return {boolean} */ mergeWith(right) { return false; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { this.type._integrate(transaction.doc, item); } /** * @param {Transaction} transaction */ delete(transaction) { let item = this.type._start; while (item !== null) { if (!item.deleted) { item.delete(transaction); } else if (item.id.clock < (transaction.beforeState.get(item.id.client) || 0)) { transaction._mergeStructs.push(item); } item = item.right; } this.type._map.forEach((item2) => { if (!item2.deleted) { item2.delete(transaction); } else if (item2.id.clock < (transaction.beforeState.get(item2.id.client) || 0)) { transaction._mergeStructs.push(item2); } }); transaction.changed.delete(this.type); } /** * @param {StructStore} store */ gc(store2) { let item = this.type._start; while (item !== null) { item.gc(store2, true); item = item.right; } this.type._start = null; this.type._map.forEach( /** @param {Item | null} item */ (item2) => { while (item2 !== null) { item2.gc(store2, true); item2 = item2.left; } } ); this.type._map = /* @__PURE__ */ new Map(); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { this.type._write(encoder); } /** * @return {number} */ getRef() { return 7; } }; var readContentType = (decoder) => new ContentType(typeRefs[decoder.readTypeRef()](decoder)); var followRedone = (store2, id2) => { let nextID = id2; let diff = 0; let item; do { if (diff > 0) { nextID = createID(nextID.client, nextID.clock + diff); } item = getItem(store2, nextID); diff = nextID.clock - item.id.clock; nextID = item.redone; } while (nextID !== null && item instanceof Item); return { item, diff }; }; var keepItem = (item, keep) => { while (item !== null && item.keep !== keep) { item.keep = keep; item = /** @type {AbstractType} */ item.parent._item; } }; var splitItem = (transaction, leftItem, diff) => { const { client, clock } = leftItem.id; const rightItem = new Item( createID(client, clock + diff), leftItem, createID(client, clock + diff - 1), leftItem.right, leftItem.rightOrigin, leftItem.parent, leftItem.parentSub, leftItem.content.splice(diff) ); if (leftItem.deleted) { rightItem.markDeleted(); } if (leftItem.keep) { rightItem.keep = true; } if (leftItem.redone !== null) { rightItem.redone = createID(leftItem.redone.client, leftItem.redone.clock + diff); } leftItem.right = rightItem; if (rightItem.right !== null) { rightItem.right.left = rightItem; } transaction._mergeStructs.push(rightItem); if (rightItem.parentSub !== null && rightItem.right === null) { rightItem.parent._map.set(rightItem.parentSub, rightItem); } leftItem.length = diff; return rightItem; }; var isDeletedByUndoStack = (stack, id2) => some( stack, /** @param {StackItem} s */ (s) => isDeleted(s.deletions, id2) ); var redoItem = (transaction, item, redoitems, itemsToDelete, ignoreRemoteMapChanges, um) => { const doc2 = transaction.doc; const store2 = doc2.store; const ownClientID = doc2.clientID; const redone = item.redone; if (redone !== null) { return getItemCleanStart(transaction, redone); } let parentItem = ( /** @type {AbstractType} */ item.parent._item ); let left = null; let right; if (parentItem !== null && parentItem.deleted === true) { if (parentItem.redone === null && (!redoitems.has(parentItem) || redoItem(transaction, parentItem, redoitems, itemsToDelete, ignoreRemoteMapChanges, um) === null)) { return null; } while (parentItem.redone !== null) { parentItem = getItemCleanStart(transaction, parentItem.redone); } } const parentType = parentItem === null ? ( /** @type {AbstractType} */ item.parent ) : ( /** @type {ContentType} */ parentItem.content.type ); if (item.parentSub === null) { left = item.left; right = item; while (left !== null) { let leftTrace = left; while (leftTrace !== null && /** @type {AbstractType} */ leftTrace.parent._item !== parentItem) { leftTrace = leftTrace.redone === null ? null : getItemCleanStart(transaction, leftTrace.redone); } if (leftTrace !== null && /** @type {AbstractType} */ leftTrace.parent._item === parentItem) { left = leftTrace; break; } left = left.left; } while (right !== null) { let rightTrace = right; while (rightTrace !== null && /** @type {AbstractType} */ rightTrace.parent._item !== parentItem) { rightTrace = rightTrace.redone === null ? null : getItemCleanStart(transaction, rightTrace.redone); } if (rightTrace !== null && /** @type {AbstractType} */ rightTrace.parent._item === parentItem) { right = rightTrace; break; } right = right.right; } } else { right = null; if (item.right && !ignoreRemoteMapChanges) { left = item; while (left !== null && left.right !== null && (left.right.redone || isDeleted(itemsToDelete, left.right.id) || isDeletedByUndoStack(um.undoStack, left.right.id) || isDeletedByUndoStack(um.redoStack, left.right.id))) { left = left.right; while (left.redone) left = getItemCleanStart(transaction, left.redone); } if (left && left.right !== null) { return null; } } else { left = parentType._map.get(item.parentSub) || null; } } const nextClock = getState(store2, ownClientID); const nextId = createID(ownClientID, nextClock); const redoneItem = new Item( nextId, left, left && left.lastId, right, right && right.id, parentType, item.parentSub, item.content.copy() ); item.redone = nextId; keepItem(redoneItem, true); redoneItem.integrate(transaction, 0); return redoneItem; }; var Item = class _Item extends AbstractStruct { /** * @param {ID} id * @param {Item | null} left * @param {ID | null} origin * @param {Item | null} right * @param {ID | null} rightOrigin * @param {AbstractType|ID|null} parent Is a type if integrated, is null if it is possible to copy parent from left or right, is ID before integration to search for it. * @param {string | null} parentSub * @param {AbstractContent} content */ constructor(id2, left, origin2, right, rightOrigin, parent, parentSub, content) { super(id2, content.getLength()); this.origin = origin2; this.left = left; this.right = right; this.rightOrigin = rightOrigin; this.parent = parent; this.parentSub = parentSub; this.redone = null; this.content = content; this.info = this.content.isCountable() ? BIT2 : 0; } /** * This is used to mark the item as an indexed fast-search marker * * @type {boolean} */ set marker(isMarked) { if ((this.info & BIT4) > 0 !== isMarked) { this.info ^= BIT4; } } get marker() { return (this.info & BIT4) > 0; } /** * If true, do not garbage collect this Item. */ get keep() { return (this.info & BIT1) > 0; } set keep(doKeep) { if (this.keep !== doKeep) { this.info ^= BIT1; } } get countable() { return (this.info & BIT2) > 0; } /** * Whether this item was deleted or not. * @type {Boolean} */ get deleted() { return (this.info & BIT3) > 0; } set deleted(doDelete) { if (this.deleted !== doDelete) { this.info ^= BIT3; } } markDeleted() { this.info |= BIT3; } /** * Return the creator clientID of the missing op or define missing items and return null. * * @param {Transaction} transaction * @param {StructStore} store * @return {null | number} */ getMissing(transaction, store2) { if (this.origin && this.origin.client !== this.id.client && this.origin.clock >= getState(store2, this.origin.client)) { return this.origin.client; } if (this.rightOrigin && this.rightOrigin.client !== this.id.client && this.rightOrigin.clock >= getState(store2, this.rightOrigin.client)) { return this.rightOrigin.client; } if (this.parent && this.parent.constructor === ID && this.id.client !== this.parent.client && this.parent.clock >= getState(store2, this.parent.client)) { return this.parent.client; } if (this.origin) { this.left = getItemCleanEnd(transaction, store2, this.origin); this.origin = this.left.lastId; } if (this.rightOrigin) { this.right = getItemCleanStart(transaction, this.rightOrigin); this.rightOrigin = this.right.id; } if (this.left && this.left.constructor === GC || this.right && this.right.constructor === GC) { this.parent = null; } else if (!this.parent) { if (this.left && this.left.constructor === _Item) { this.parent = this.left.parent; this.parentSub = this.left.parentSub; } else if (this.right && this.right.constructor === _Item) { this.parent = this.right.parent; this.parentSub = this.right.parentSub; } } else if (this.parent.constructor === ID) { const parentItem = getItem(store2, this.parent); if (parentItem.constructor === GC) { this.parent = null; } else { this.parent = /** @type {ContentType} */ parentItem.content.type; } } return null; } /** * @param {Transaction} transaction * @param {number} offset */ integrate(transaction, offset) { if (offset > 0) { this.id.clock += offset; this.left = getItemCleanEnd(transaction, transaction.doc.store, createID(this.id.client, this.id.clock - 1)); this.origin = this.left.lastId; this.content = this.content.splice(offset); this.length -= offset; } if (this.parent) { if (!this.left && (!this.right || this.right.left !== null) || this.left && this.left.right !== this.right) { let left = this.left; let o; if (left !== null) { o = left.right; } else if (this.parentSub !== null) { o = /** @type {AbstractType} */ this.parent._map.get(this.parentSub) || null; while (o !== null && o.left !== null) { o = o.left; } } else { o = /** @type {AbstractType} */ this.parent._start; } const conflictingItems = /* @__PURE__ */ new Set(); const itemsBeforeOrigin = /* @__PURE__ */ new Set(); while (o !== null && o !== this.right) { itemsBeforeOrigin.add(o); conflictingItems.add(o); if (compareIDs(this.origin, o.origin)) { if (o.id.client < this.id.client) { left = o; conflictingItems.clear(); } else if (compareIDs(this.rightOrigin, o.rightOrigin)) { break; } } else if (o.origin !== null && itemsBeforeOrigin.has(getItem(transaction.doc.store, o.origin))) { if (!conflictingItems.has(getItem(transaction.doc.store, o.origin))) { left = o; conflictingItems.clear(); } } else { break; } o = o.right; } this.left = left; } if (this.left !== null) { const right = this.left.right; this.right = right; this.left.right = this; } else { let r; if (this.parentSub !== null) { r = /** @type {AbstractType} */ this.parent._map.get(this.parentSub) || null; while (r !== null && r.left !== null) { r = r.left; } } else { r = /** @type {AbstractType} */ this.parent._start; this.parent._start = this; } this.right = r; } if (this.right !== null) { this.right.left = this; } else if (this.parentSub !== null) { this.parent._map.set(this.parentSub, this); if (this.left !== null) { this.left.delete(transaction); } } if (this.parentSub === null && this.countable && !this.deleted) { this.parent._length += this.length; } addStruct(transaction.doc.store, this); this.content.integrate(transaction, this); addChangedTypeToTransaction( transaction, /** @type {AbstractType} */ this.parent, this.parentSub ); if ( /** @type {AbstractType} */ this.parent._item !== null && /** @type {AbstractType} */ this.parent._item.deleted || this.parentSub !== null && this.right !== null ) { this.delete(transaction); } } else { new GC(this.id, this.length).integrate(transaction, 0); } } /** * Returns the next non-deleted item */ get next() { let n = this.right; while (n !== null && n.deleted) { n = n.right; } return n; } /** * Returns the previous non-deleted item */ get prev() { let n = this.left; while (n !== null && n.deleted) { n = n.left; } return n; } /** * Computes the last content address of this Item. */ get lastId() { return this.length === 1 ? this.id : createID(this.id.client, this.id.clock + this.length - 1); } /** * Try to merge two items * * @param {Item} right * @return {boolean} */ mergeWith(right) { if (this.constructor === right.constructor && compareIDs(right.origin, this.lastId) && this.right === right && compareIDs(this.rightOrigin, right.rightOrigin) && this.id.client === right.id.client && this.id.clock + this.length === right.id.clock && this.deleted === right.deleted && this.redone === null && right.redone === null && this.content.constructor === right.content.constructor && this.content.mergeWith(right.content)) { const searchMarker = ( /** @type {AbstractType} */ this.parent._searchMarker ); if (searchMarker) { searchMarker.forEach((marker) => { if (marker.p === right) { marker.p = this; if (!this.deleted && this.countable) { marker.index -= this.length; } } }); } if (right.keep) { this.keep = true; } this.right = right.right; if (this.right !== null) { this.right.left = this; } this.length += right.length; return true; } return false; } /** * Mark this Item as deleted. * * @param {Transaction} transaction */ delete(transaction) { if (!this.deleted) { const parent = ( /** @type {AbstractType} */ this.parent ); if (this.countable && this.parentSub === null) { parent._length -= this.length; } this.markDeleted(); addToDeleteSet(transaction.deleteSet, this.id.client, this.id.clock, this.length); addChangedTypeToTransaction(transaction, parent, this.parentSub); this.content.delete(transaction); } } /** * @param {StructStore} store * @param {boolean} parentGCd */ gc(store2, parentGCd) { if (!this.deleted) { throw unexpectedCase(); } this.content.gc(store2); if (parentGCd) { replaceStruct(store2, this, new GC(this.id, this.length)); } else { this.content = new ContentDeleted(this.length); } } /** * Transform the properties of this type to binary and write it to an * BinaryEncoder. * * This is called when this Item is sent to a remote peer. * * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. * @param {number} offset */ write(encoder, offset) { const origin2 = offset > 0 ? createID(this.id.client, this.id.clock + offset - 1) : this.origin; const rightOrigin = this.rightOrigin; const parentSub = this.parentSub; const info = this.content.getRef() & BITS5 | (origin2 === null ? 0 : BIT8) | // origin is defined (rightOrigin === null ? 0 : BIT7) | // right origin is defined (parentSub === null ? 0 : BIT6); encoder.writeInfo(info); if (origin2 !== null) { encoder.writeLeftID(origin2); } if (rightOrigin !== null) { encoder.writeRightID(rightOrigin); } if (origin2 === null && rightOrigin === null) { const parent = ( /** @type {AbstractType} */ this.parent ); if (parent._item !== void 0) { const parentItem = parent._item; if (parentItem === null) { const ykey = findRootTypeKey(parent); encoder.writeParentInfo(true); encoder.writeString(ykey); } else { encoder.writeParentInfo(false); encoder.writeLeftID(parentItem.id); } } else if (parent.constructor === String) { encoder.writeParentInfo(true); encoder.writeString(parent); } else if (parent.constructor === ID) { encoder.writeParentInfo(false); encoder.writeLeftID(parent); } else { unexpectedCase(); } if (parentSub !== null) { encoder.writeString(parentSub); } } this.content.write(encoder, offset); } }; var readItemContent = (decoder, info) => contentRefs[info & BITS5](decoder); var contentRefs = [ () => { unexpectedCase(); }, // GC is not ItemContent readContentDeleted, // 1 readContentJSON, // 2 readContentBinary, // 3 readContentString, // 4 readContentEmbed, // 5 readContentFormat, // 6 readContentType, // 7 readContentAny, // 8 readContentDoc, // 9 () => { unexpectedCase(); } // 10 - Skip is not ItemContent ]; var structSkipRefNumber = 10; var Skip = class extends AbstractStruct { get deleted() { return true; } delete() { } /** * @param {Skip} right * @return {boolean} */ mergeWith(right) { if (this.constructor !== right.constructor) { return false; } this.length += right.length; return true; } /** * @param {Transaction} transaction * @param {number} offset */ integrate(transaction, offset) { unexpectedCase(); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeInfo(structSkipRefNumber); writeVarUint(encoder.restEncoder, this.length - offset); } /** * @param {Transaction} transaction * @param {StructStore} store * @return {null | number} */ getMissing(transaction, store2) { return null; } }; var glo = ( /** @type {any} */ typeof globalThis !== "undefined" ? globalThis : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {} ); var importIdentifier = "__ $YJS$ __"; if (glo[importIdentifier] === true) { console.error("Yjs was already imported. This breaks constructor checks and will lead to issues! - https://github.com/yjs/yjs/issues/438"); } glo[importIdentifier] = true; // packages/sync/node_modules/y-protocols/awareness.js var outdatedTimeout = 3e4; var Awareness = class extends Observable { /** * @param {Y.Doc} doc */ constructor(doc2) { super(); this.doc = doc2; this.clientID = doc2.clientID; this.states = /* @__PURE__ */ new Map(); this.meta = /* @__PURE__ */ new Map(); this._checkInterval = /** @type {any} */ setInterval(() => { const now = getUnixTime(); if (this.getLocalState() !== null && outdatedTimeout / 2 <= now - /** @type {{lastUpdated:number}} */ this.meta.get(this.clientID).lastUpdated) { this.setLocalState(this.getLocalState()); } const remove = []; this.meta.forEach((meta, clientid) => { if (clientid !== this.clientID && outdatedTimeout <= now - meta.lastUpdated && this.states.has(clientid)) { remove.push(clientid); } }); if (remove.length > 0) { removeAwarenessStates(this, remove, "timeout"); } }, floor(outdatedTimeout / 10)); doc2.on("destroy", () => { this.destroy(); }); this.setLocalState({}); } destroy() { this.emit("destroy", [this]); this.setLocalState(null); super.destroy(); clearInterval(this._checkInterval); } /** * @return {Object|null} */ getLocalState() { return this.states.get(this.clientID) || null; } /** * @param {Object|null} state */ setLocalState(state) { const clientID = this.clientID; const currLocalMeta = this.meta.get(clientID); const clock = currLocalMeta === void 0 ? 0 : currLocalMeta.clock + 1; const prevState = this.states.get(clientID); if (state === null) { this.states.delete(clientID); } else { this.states.set(clientID, state); } this.meta.set(clientID, { clock, lastUpdated: getUnixTime() }); const added = []; const updated = []; const filteredUpdated = []; const removed = []; if (state === null) { removed.push(clientID); } else if (prevState == null) { if (state != null) { added.push(clientID); } } else { updated.push(clientID); if (!equalityDeep(prevState, state)) { filteredUpdated.push(clientID); } } if (added.length > 0 || filteredUpdated.length > 0 || removed.length > 0) { this.emit("change", [{ added, updated: filteredUpdated, removed }, "local"]); } this.emit("update", [{ added, updated, removed }, "local"]); } /** * @param {string} field * @param {any} value */ setLocalStateField(field, value) { const state = this.getLocalState(); if (state !== null) { this.setLocalState({ ...state, [field]: value }); } } /** * @return {Map>} */ getStates() { return this.states; } }; var removeAwarenessStates = (awareness, clients, origin2) => { const removed = []; for (let i = 0; i < clients.length; i++) { const clientID = clients[i]; if (awareness.states.has(clientID)) { awareness.states.delete(clientID); if (clientID === awareness.clientID) { const curMeta = ( /** @type {MetaClientState} */ awareness.meta.get(clientID) ); awareness.meta.set(clientID, { clock: curMeta.clock + 1, lastUpdated: getUnixTime() }); } removed.push(clientID); } } if (removed.length > 0) { awareness.emit("change", [{ added: [], updated: [], removed }, origin2]); awareness.emit("update", [{ added: [], updated: [], removed }, origin2]); } }; // packages/sync/build-module/config.mjs var CRDT_DOC_VERSION = 1; var CRDT_DOC_META_PERSISTENCE_KEY = "fromPersistence"; var CRDT_RECORD_MAP_KEY = "document"; var CRDT_STATE_MAP_KEY = "state"; var CRDT_STATE_MAP_SAVED_AT_KEY = "savedAt"; var CRDT_STATE_MAP_SAVED_BY_KEY = "savedBy"; var CRDT_STATE_MAP_VERSION_KEY = "version"; var LOCAL_EDITOR_ORIGIN = "gutenberg"; var LOCAL_SYNC_MANAGER_ORIGIN = "syncManager"; var LOCAL_UNDO_IGNORED_ORIGIN = "gutenberg-undo-ignored"; // packages/sync/build-module/errors.mjs var ConnectionErrorCode = /* @__PURE__ */ ((ConnectionErrorCode22) => { ConnectionErrorCode22["AUTHENTICATION_FAILED"] = "authentication-failed"; ConnectionErrorCode22["CONNECTION_EXPIRED"] = "connection-expired"; ConnectionErrorCode22["CONNECTION_LIMIT_EXCEEDED"] = "connection-limit-exceeded"; ConnectionErrorCode22["DOCUMENT_SIZE_LIMIT_EXCEEDED"] = "document-size-limit-exceeded"; ConnectionErrorCode22["UNKNOWN_ERROR"] = "unknown-error"; return ConnectionErrorCode22; })(ConnectionErrorCode || {}); var ConnectionError = class extends Error { constructor(code = "unknown-error", message) { super(message); this.code = code; this.name = "ConnectionError"; } }; // packages/sync/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/sync" ); // packages/sync/build-module/performance.mjs function logPerformanceTiming(fn) { return function(...args2) { const start = performance.now(); const result = fn.apply(this, args2); const end = performance.now(); console.log( `[SyncManager][performance]: ${fn.name} took ${(end - start).toFixed(2)} ms` ); return result; }; } function passThru(fn) { return ((...args2) => fn(...args2)); } function yieldToEventLoop(fn) { return function(...args2) { setTimeout(() => { fn.apply(this, args2); }, 0); }; } // packages/sync/build-module/providers/index.mjs var import_hooks3 = __toESM(require_hooks(), 1); // packages/sync/build-module/providers/http-polling/polling-manager.mjs var import_hooks2 = __toESM(require_hooks(), 1); // packages/sync/node_modules/y-protocols/sync.js var messageYjsSyncStep1 = 0; var messageYjsSyncStep2 = 1; var messageYjsUpdate = 2; var writeSyncStep1 = (encoder, doc2) => { writeVarUint(encoder, messageYjsSyncStep1); const sv = encodeStateVector(doc2); writeVarUint8Array(encoder, sv); }; var writeSyncStep2 = (encoder, doc2, encodedStateVector) => { writeVarUint(encoder, messageYjsSyncStep2); writeVarUint8Array(encoder, encodeStateAsUpdate(doc2, encodedStateVector)); }; var readSyncStep1 = (decoder, encoder, doc2) => writeSyncStep2(encoder, doc2, readVarUint8Array(decoder)); var readSyncStep2 = (decoder, doc2, transactionOrigin, errorHandler) => { try { applyUpdate(doc2, readVarUint8Array(decoder), transactionOrigin); } catch (error) { if (errorHandler != null) errorHandler( /** @type {Error} */ error ); console.error("Caught error while handling a Yjs update", error); } }; var readUpdate2 = readSyncStep2; var readSyncMessage = (decoder, encoder, doc2, transactionOrigin, errorHandler) => { const messageType = readVarUint(decoder); switch (messageType) { case messageYjsSyncStep1: readSyncStep1(decoder, encoder, doc2); break; case messageYjsSyncStep2: readSyncStep2(decoder, doc2, transactionOrigin, errorHandler); break; case messageYjsUpdate: readUpdate2(decoder, doc2, transactionOrigin, errorHandler); break; default: throw new Error("Unknown message type"); } return messageType; }; // packages/sync/build-module/providers/http-polling/config.mjs var import_hooks = __toESM(require_hooks(), 1); var DEFAULT_CLIENT_LIMIT_PER_ROOM = 3; var ERROR_RETRY_DELAYS_SOLO_MS = [ 2e3, 4e3, 8e3, 12e3 // Solo: 26s total retry time solo before dialog ]; var ERROR_RETRY_DELAYS_WITH_COLLABORATORS_MS = [ 1e3, 2e3, 4e3, 8e3 // With collaborators: 15s total retry time before dialog ]; var DISCONNECT_DIALOG_RETRY_MS = 3e4; var MANUAL_RETRY_INTERVAL_MS = 15e3; var MAX_UPDATE_SIZE_IN_BYTES = 1 * 1024 * 1024; var MAX_ROOMS_PER_REQUEST = 50; var POLLING_INTERVAL_IN_MS = (0, import_hooks.applyFilters)( "sync.pollingManager.pollingInterval", 4e3 // 4 seconds ); var POLLING_INTERVAL_WITH_COLLABORATORS_IN_MS = (0, import_hooks.applyFilters)( "sync.pollingManager.pollingIntervalWithCollaborators", 1e3 // 1 second ); var POLLING_INTERVAL_BACKGROUND_TAB_IN_MS = 25 * 1e3; // packages/sync/build-module/providers/http-polling/types.mjs var SyncUpdateType = /* @__PURE__ */ ((SyncUpdateType2) => { SyncUpdateType2["COMPACTION"] = "compaction"; SyncUpdateType2["SYNC_STEP_1"] = "sync_step1"; SyncUpdateType2["SYNC_STEP_2"] = "sync_step2"; SyncUpdateType2["UPDATE"] = "update"; return SyncUpdateType2; })(SyncUpdateType || {}); // packages/sync/build-module/providers/http-polling/utils.mjs var import_api_fetch = __toESM(require_api_fetch(), 1); var SYNC_API_PATH = "/wp-sync/v1/updates"; function uint8ArrayToBase64(data) { let binary = ""; const len = data.byteLength; for (let i = 0; i < len; i++) { binary += String.fromCharCode(data[i]); } return globalThis.btoa(binary); } function base64ToUint8Array(base64) { const binaryString = globalThis.atob(base64); const len = binaryString.length; const bytes = new Uint8Array(len); for (let i = 0; i < len; i++) { bytes[i] = binaryString.charCodeAt(i); } return bytes; } function createSyncUpdate(data, type) { return { data: uint8ArrayToBase64(data), type }; } function createUpdateQueue(initial = [], paused = true) { let isPaused = paused; const updates = [...initial]; return { add(update) { updates.push(update); }, addBulk(bulkUpdates) { if (0 === bulkUpdates.length) { return; } updates.push(...bulkUpdates); }, clear() { updates.splice(0, updates.length); }, get() { if (isPaused) { return []; } return updates.splice(0, updates.length); }, pause() { isPaused = true; }, restore(restoredUpdates) { const filtered = restoredUpdates.filter( (u) => u.type !== SyncUpdateType.COMPACTION ); if (0 === filtered.length) { return; } updates.unshift(...filtered); }, resume() { isPaused = false; }, size() { return updates.length; } }; } async function postSyncUpdate(payload) { const response = await (0, import_api_fetch.default)({ body: JSON.stringify(payload), headers: { "Content-Type": "application/json" }, method: "POST", parse: false, path: SYNC_API_PATH }); if (!response.ok) { throw new Error( `Sync update failed with status ${response.status}` ); } return await response.json(); } function postSyncUpdateNonBlocking(payload) { if (payload.rooms.length === 0) { return; } (0, import_api_fetch.default)({ body: JSON.stringify(payload), headers: { "Content-Type": "application/json" }, keepalive: true, method: "POST", parse: false, path: SYNC_API_PATH }).catch(() => { }); } function intValueOrDefault(value, defaultValue) { const intValue = parseInt(String(value), 10); return isNaN(intValue) ? defaultValue : intValue; } function rotateWindow(items2, offset, size2) { if (items2.length === 0) { return { window: [], nextOffset: 0 }; } const start = (offset % items2.length + items2.length) % items2.length; const wrapped = [...items2.slice(start), ...items2.slice(0, start)]; return { window: wrapped.slice(0, Math.max(0, size2)), nextOffset: (start + Math.max(0, size2)) % items2.length }; } // packages/sync/build-module/providers/http-polling/polling-manager.mjs var POLLING_MANAGER_ORIGIN = "polling-manager"; function isForbiddenError(error) { return error?.data?.status === 403; } function identifyForbiddenRoom(error, rooms) { const message = typeof error.message === "string" ? error.message : ""; const sortedRooms = [...rooms].sort((a, b) => b.length - a.length); for (const room of sortedRooms) { if (message.includes(room)) { return room; } } return null; } function handleForbiddenError(error, requestedRooms) { const forbiddenRoom = identifyForbiddenRoom( error, requestedRooms.map((r) => r.room) ); if (forbiddenRoom) { const state = roomStates.get(forbiddenRoom); if (state) { state.log( "Permission denied, unregistering room", { error }, "error", true // force ); unregisterRoom(forbiddenRoom, { sendDisconnectSignal: false }); } for (const room of requestedRooms) { if (room.room === forbiddenRoom || !roomStates.has(room.room)) { continue; } const remainingState = roomStates.get(room.room); if (room.updates.length > 0) { remainingState.updateQueue.restore(room.updates); } } } else { const rooms = [...roomStates.keys()]; for (const room of rooms) { const state = roomStates.get(room); if (state) { state.log( "Permission denied, unregistering room", { error }, "error", true // force ); unregisterRoom(room, { sendDisconnectSignal: false }); } } } } var roomStates = /* @__PURE__ */ new Map(); function createDeprecatedCompactionUpdate(updates) { const mergeable = updates.filter( (u) => [SyncUpdateType.COMPACTION, SyncUpdateType.UPDATE].includes( u.type ) ).map((u) => base64ToUint8Array(u.data)); return createSyncUpdate( mergeUpdatesV2(mergeable), SyncUpdateType.COMPACTION ); } function createSyncStep1Update(doc2) { const encoder = createEncoder(); writeSyncStep1(encoder, doc2); return createSyncUpdate( toUint8Array(encoder), SyncUpdateType.SYNC_STEP_1 ); } function createSyncStep2Update(doc2, step1) { const decoder = createDecoder(step1); const encoder = createEncoder(); readSyncMessage( decoder, encoder, doc2, POLLING_MANAGER_ORIGIN ); return createSyncUpdate( toUint8Array(encoder), SyncUpdateType.SYNC_STEP_2 ); } function processAwarenessUpdate(state, awareness) { const currentStates = awareness.getStates(); const added = /* @__PURE__ */ new Set(); const updated = /* @__PURE__ */ new Set(); const removed = new Set( Array.from(currentStates.keys()).filter( (clientId) => !state[clientId] ) ); Object.entries(state).forEach(([clientIdString, awarenessState]) => { const clientId = Number(clientIdString); if (clientId === awareness.clientID) { return; } if (null === awarenessState) { currentStates.delete(clientId); removed.add(clientId); return; } if (!currentStates.has(clientId)) { currentStates.set(clientId, awarenessState); added.add(clientId); return; } const currentState = currentStates.get(clientId); if (JSON.stringify(currentState) !== JSON.stringify(awarenessState)) { currentStates.set(clientId, awarenessState); updated.add(clientId); } }); if (added.size + updated.size > 0) { awareness.emit("change", [ { added: Array.from(added), updated: Array.from(updated), // Left blank on purpose, as the removal of clients is handled in the if condition below. removed: [] } ]); } if (removed.size > 0) { removeAwarenessStates( awareness, Array.from(removed), POLLING_MANAGER_ORIGIN ); } } function processDocUpdate(update, doc2, onSync) { const data = base64ToUint8Array(update.data); switch (update.type) { case SyncUpdateType.SYNC_STEP_1: { return createSyncStep2Update(doc2, data); } case SyncUpdateType.SYNC_STEP_2: { const decoder = createDecoder(data); const encoder = createEncoder(); readSyncMessage( decoder, encoder, doc2, POLLING_MANAGER_ORIGIN ); onSync(); return; } case SyncUpdateType.COMPACTION: case SyncUpdateType.UPDATE: { applyUpdateV2(doc2, data, POLLING_MANAGER_ORIGIN); } } } function checkConnectionLimit(awareness, roomState) { if (!roomState.isPrimaryRoom || hasCheckedConnectionLimit) { return false; } hasCheckedConnectionLimit = true; const maxClientsPerRoom = (0, import_hooks2.applyFilters)( "sync.pollingProvider.maxClientsPerRoom", DEFAULT_CLIENT_LIMIT_PER_ROOM, roomState.room ); const clientCount = Object.keys(awareness).length; const validatedLimit = intValueOrDefault( maxClientsPerRoom, DEFAULT_CLIENT_LIMIT_PER_ROOM ); if (clientCount > validatedLimit) { roomState.log("Connection limit exceeded", { clientCount, maxClientsPerRoom: validatedLimit, room: roomState.room }); return true; } return false; } var areListenersRegistered = false; var consecutiveFailures = 0; var hasCheckedConnectionLimit = false; var isManualRetry = false; var hasCollaborators = false; var isActiveBrowser = "visible" === document.visibilityState; var isPolling = false; var isUnloadPending = false; var pollInterval = POLLING_INTERVAL_IN_MS; var pollingTimeoutId = null; var roomOverflowOffset = 0; function handleBeforeUnload() { isUnloadPending = true; } function handlePageHide() { const rooms = Array.from(roomStates.entries()).map( ([room, state]) => ({ after: 0, awareness: null, client_id: state.clientId, room, updates: [] }) ); for (let i = 0; i < rooms.length; i += MAX_ROOMS_PER_REQUEST) { postSyncUpdateNonBlocking({ rooms: rooms.slice(i, i + MAX_ROOMS_PER_REQUEST) }); } } function handleVisibilityChange() { const wasActive = isActiveBrowser; isActiveBrowser = document.visibilityState === "visible"; if (isActiveBrowser && !wasActive) { if (pollingTimeoutId) { clearTimeout(pollingTimeoutId); pollingTimeoutId = null; poll(); } } } function selectRoomsForRequest() { const allRooms = Array.from(roomStates.values()); if (allRooms.length <= MAX_ROOMS_PER_REQUEST) { return allRooms; } const primaryRoom = allRooms.find((state) => state.isPrimaryRoom); const overflowRooms = allRooms.filter((state) => state !== primaryRoom); const overflowSlotsPerRequest = MAX_ROOMS_PER_REQUEST - (primaryRoom ? 1 : 0); const { window: overflowSlice, nextOffset } = rotateWindow( overflowRooms, roomOverflowOffset, overflowSlotsPerRequest ); roomOverflowOffset = nextOffset; if (primaryRoom) { return [primaryRoom, ...overflowSlice]; } return overflowSlice; } function poll() { isPolling = true; pollingTimeoutId = null; async function start() { if (0 === roomStates.size) { isPolling = false; return; } isUnloadPending = false; const roomsInRequest = selectRoomsForRequest(); const payload = { rooms: roomsInRequest.map((state) => ({ after: state.endCursor ?? 0, awareness: state.localAwarenessState, client_id: state.clientId, room: state.room, updates: state.updateQueue.get() })) }; roomsInRequest.forEach((state) => { state.onStatusChange({ status: "connecting" }); }); try { const { rooms } = await postSyncUpdate(payload); consecutiveFailures = 0; isManualRetry = false; roomsInRequest.forEach((state) => { if (roomStates.get(state.room) !== state) { return; } state.onStatusChange({ status: "connected" }); }); hasCollaborators = false; rooms.forEach((room) => { if (!roomStates.has(room.room)) { return; } const roomState = roomStates.get(room.room); roomState.endCursor = room.end_cursor; if (checkConnectionLimit(room.awareness, roomState)) { roomState.onStatusChange({ status: "disconnected", error: new ConnectionError( ConnectionErrorCode.CONNECTION_LIMIT_EXCEEDED, "Connection limit exceeded" ) }); unregisterRoom(room.room); return; } roomState.processAwarenessUpdate(room.awareness); if (roomState.isPrimaryRoom && Object.keys(room.awareness).length > 1) { hasCollaborators = true; roomStates.forEach((state) => { state.updateQueue.resume(); }); } const responseUpdates = []; for (const update of room.updates) { try { const response = roomState.processDocUpdate(update); if (response) { responseUpdates.push(response); } } catch (error) { roomState.log( "Failed to apply sync update", { error, update }, "error", true // force ); } } roomState.updateQueue.addBulk(responseUpdates); if (room.should_compact) { roomState.log("Server requested compaction update"); roomState.updateQueue.clear(); roomState.updateQueue.add( roomState.createCompactionUpdate() ); } else if (room.compaction_request) { roomState.log("Server requested (old) compaction update"); roomState.updateQueue.add( createDeprecatedCompactionUpdate( room.compaction_request ) ); } }); if (isActiveBrowser && hasCollaborators) { pollInterval = POLLING_INTERVAL_WITH_COLLABORATORS_IN_MS; } else if (isActiveBrowser) { pollInterval = POLLING_INTERVAL_IN_MS; } else { pollInterval = POLLING_INTERVAL_BACKGROUND_TAB_IN_MS; } } catch (error) { if (isForbiddenError(error)) { handleForbiddenError(error, payload.rooms); if (roomStates.size === 0) { isPolling = false; return; } } else { consecutiveFailures++; const retrySchedule = hasCollaborators ? ERROR_RETRY_DELAYS_WITH_COLLABORATORS_MS : ERROR_RETRY_DELAYS_SOLO_MS; if (consecutiveFailures <= retrySchedule.length) { pollInterval = retrySchedule[consecutiveFailures - 1]; } else { pollInterval = DISCONNECT_DIALOG_RETRY_MS; } if (isManualRetry) { pollInterval = MANUAL_RETRY_INTERVAL_MS; isManualRetry = false; } for (const room of payload.rooms) { if (!roomStates.has(room.room)) { continue; } const state = roomStates.get(room.room); if (room.updates.length > 0 && state.endCursor > 0) { state.updateQueue.clear(); state.updateQueue.add(state.createCompactionUpdate()); } else if (room.updates.length > 0) { state.updateQueue.restore(room.updates); } state.log( "Error posting sync update, will retry with backoff", { error, nextPoll: pollInterval }, "error", true // force ); } if (!isUnloadPending) { const backgroundRetriesFailed = consecutiveFailures > retrySchedule.length; roomsInRequest.forEach((state) => { if (roomStates.get(state.room) !== state) { return; } state.onStatusChange({ status: "disconnected", canManuallyRetry: true, consecutiveFailures, backgroundRetriesFailed, willAutoRetryInMs: pollInterval }); }); } } } pollingTimeoutId = setTimeout(poll, pollInterval); } void start(); } function registerRoom({ room, doc: doc2, awareness, log, onSync, onStatusChange }) { if (roomStates.has(room)) { return; } const updateQueue = createUpdateQueue([createSyncStep1Update(doc2)]); const isPrimaryRoom = 0 === roomStates.size; function onAwarenessUpdate() { roomState.localAwarenessState = awareness.getLocalState() ?? {}; } function onDocUpdate(update, origin2) { if (POLLING_MANAGER_ORIGIN === origin2) { return; } if (update.byteLength > MAX_UPDATE_SIZE_IN_BYTES) { const state = roomStates.get(room); if (!state) { return; } state.log("Document size limit exceeded", { maxUpdateSizeInBytes: MAX_UPDATE_SIZE_IN_BYTES, updateSizeInBytes: update.byteLength }); state.onStatusChange({ status: "disconnected", error: new ConnectionError( ConnectionErrorCode.DOCUMENT_SIZE_LIMIT_EXCEEDED, "Document size limit exceeded" ) }); unregisterRoom(room); } updateQueue.add(createSyncUpdate(update, SyncUpdateType.UPDATE)); } function unregister() { doc2.off("updateV2", onDocUpdate); awareness.off("change", onAwarenessUpdate); updateQueue.clear(); } const roomState = { clientId: doc2.clientID, createCompactionUpdate: () => createSyncUpdate( encodeStateAsUpdateV2(doc2), SyncUpdateType.COMPACTION ), endCursor: 0, isPrimaryRoom, localAwarenessState: awareness.getLocalState() ?? {}, log, onStatusChange, processAwarenessUpdate: (state) => processAwarenessUpdate(state, awareness), processDocUpdate: (update) => processDocUpdate(update, doc2, onSync), room, unregister, updateQueue }; doc2.on("updateV2", onDocUpdate); awareness.on("change", onAwarenessUpdate); roomStates.set(room, roomState); if (!areListenersRegistered) { window.addEventListener("beforeunload", handleBeforeUnload); window.addEventListener("pagehide", handlePageHide); document.addEventListener("visibilitychange", handleVisibilityChange); areListenersRegistered = true; } if (!isPolling) { poll(); } } function unregisterRoom(room, { sendDisconnectSignal = true } = {}) { const state = roomStates.get(room); if (state) { if (sendDisconnectSignal) { const rooms = [ { after: 0, awareness: null, client_id: state.clientId, room, updates: [] } ]; postSyncUpdateNonBlocking({ rooms }); } state.unregister(); roomStates.delete(room); } if (0 === roomStates.size && areListenersRegistered) { window.removeEventListener("beforeunload", handleBeforeUnload); window.removeEventListener("pagehide", handlePageHide); document.removeEventListener( "visibilitychange", handleVisibilityChange ); areListenersRegistered = false; hasCheckedConnectionLimit = false; consecutiveFailures = 0; roomOverflowOffset = 0; } } function retryNow() { isManualRetry = true; if (pollingTimeoutId) { clearTimeout(pollingTimeoutId); pollingTimeoutId = null; poll(); } } var pollingManager = { registerRoom, retryNow, unregisterRoom }; // packages/sync/build-module/providers/http-polling/http-polling-provider.mjs var HttpPollingProvider = class extends ObservableV2 { constructor(options) { super(); this.options = options; this.log("Initializing", { room: options.room }); this.awareness = options.awareness ?? new Awareness(options.ydoc); this.connect(); } awareness; status = "disconnected"; synced = false; /** * Connect to the endpoint and initialize sync. */ connect() { this.log("Connecting"); pollingManager.registerRoom({ room: this.options.room, doc: this.options.ydoc, awareness: this.awareness, log: this.log, onStatusChange: this.emitStatus, onSync: this.onSync }); } /** * Destroy the provider and cleanup resources. */ destroy() { this.disconnect(); super.destroy(); } /** * Disconnect the provider and allow reconnection later. */ disconnect() { this.log("Disconnecting"); pollingManager.unregisterRoom(this.options.room); this.emitStatus({ status: "disconnected" }); } /** * Emit connection status, passing the full object through so that * additional fields (e.g. `willAutoRetryInMs`) are preserved for consumers. * * @param connectionStatus The connection status object */ emitStatus = (connectionStatus) => { const { status } = connectionStatus; const error = status === "disconnected" ? connectionStatus.error : void 0; if (this.status === status && !error) { return; } if (status === "connecting" && this.status !== "disconnected") { return; } this.log("Status change", { status, error }); this.status = status; this.emit("status", [connectionStatus]); }; /** * Log debug messages if debugging is enabled. * * @param message The debug message * @param debug Additional debug information * @param errorLevel The console method to use for logging * @param force Whether to force logging regardless of debug setting */ log = (message, debug = {}, errorLevel = "log", force = false) => { if (!this.options.debug && !force) { return; } const logFn = console[errorLevel] || console.log; logFn(`[${this.constructor.name}]: ${message}`, { room: this.options.room, ...debug }); }; /** * Handle synchronization events from the polling manager. */ onSync = () => { if (!this.synced) { this.synced = true; this.log("Synced"); } }; }; function createHttpPollingProvider() { return async ({ awareness, objectType, objectId, ydoc }) => { const room = objectId ? `${objectType}:${objectId}` : objectType; const provider = new HttpPollingProvider({ awareness, // debug: true, room, ydoc }); return { destroy: () => provider.destroy(), // Adapter: ObservableV2.on is compatible with ProviderOn // The callback receives data as the first parameter on: (event, callback) => { provider.on(event, callback); } }; }; } // packages/sync/build-module/providers/index.mjs var providerCreators = null; function getDefaultProviderCreators() { return [createHttpPollingProvider()]; } function isProviderCreator(creator) { return "function" === typeof creator; } function getProviderCreators() { if (providerCreators) { return providerCreators; } if (!window._wpCollaborationEnabled) { return []; } const filteredProviderCreators = (0, import_hooks3.applyFilters)( "sync.providers", getDefaultProviderCreators() ); if (!Array.isArray(filteredProviderCreators)) { providerCreators = []; return providerCreators; } providerCreators = filteredProviderCreators.filter(isProviderCreator); return providerCreators; } // packages/sync/build-module/y-utilities/y-multidoc-undomanager.mjs var popStackItem2 = (mum, type) => { const stack = type === "undo" ? mum.undoStack : mum.redoStack; while (stack.length > 0) { const um = ( /** @type {Y.UndoManager} */ stack.pop() ); const prevUmStack = type === "undo" ? um.undoStack : um.redoStack; const stackItem = ( /** @type {any} */ prevUmStack.pop() ); let actionPerformed = false; if (type === "undo") { um.undoStack = [stackItem]; actionPerformed = um.undo() !== null; um.undoStack = prevUmStack; } else { um.redoStack = [stackItem]; actionPerformed = um.redo() !== null; um.redoStack = prevUmStack; } if (actionPerformed) { return stackItem; } } return null; }; var YMultiDocUndoManager = class extends Observable { /** * @param {Y.AbstractType|Array>} typeScope Accepts either a single type, or an array of types * @param {ConstructorParameters[1]} opts */ constructor(typeScope = [], opts = {}) { super(); this.docs = /* @__PURE__ */ new Map(); this.trackedOrigins = opts.trackedOrigins || /* @__PURE__ */ new Set([null]); opts.trackedOrigins = this.trackedOrigins; this._defaultOpts = opts; this.undoStack = []; this.redoStack = []; this.addToScope(typeScope); } /** * @param {Array> | Y.AbstractType} ytypes */ addToScope(ytypes) { ytypes = isArray(ytypes) ? ytypes : [ytypes]; ytypes.forEach((ytype) => { const ydoc = ( /** @type {Y.Doc} */ ytype.doc ); const um = setIfUndefined(this.docs, ydoc, () => { const um2 = new UndoManager([ytype], this._defaultOpts); um2.on( "stack-cleared", /** @param {any} opts */ ({ undoStackCleared, redoStackCleared }) => { this.clear(undoStackCleared, redoStackCleared); } ); ydoc.on("destroy", () => { this.docs.delete(ydoc); this.undoStack = this.undoStack.filter( (um3) => um3.doc !== ydoc ); this.redoStack = this.redoStack.filter( (um3) => um3.doc !== ydoc ); }); um2.on( "stack-item-added", /** @param {any} change */ (change) => { const stack = change.type === "undo" ? this.undoStack : this.redoStack; stack.push(um2); this.emit("stack-item-added", [ { ...change, ydoc }, this ]); } ); um2.on( "stack-item-updated", /** @param {any} change */ (change) => { this.emit("stack-item-updated", [ { ...change, ydoc }, this ]); } ); um2.on( "stack-item-popped", /** @param {any} change */ (change) => { this.emit("stack-item-popped", [ { ...change, ydoc }, this ]); } ); return um2; }); if (um.scope.every((yt) => yt !== ytype)) { um.scope.push(ytype); } }); } /** * @param {any} origin */ /* c8 ignore next 3 */ addTrackedOrigin(origin2) { this.trackedOrigins.add(origin2); } /** * @param {any} origin */ /* c8 ignore next 3 */ removeTrackedOrigin(origin2) { this.trackedOrigins.delete(origin2); } /** * Undo last changes on type. * * @return {any?} Returns StackItem if a change was applied */ undo() { return popStackItem2(this, "undo"); } /** * Redo last undo operation. * * @return {any?} Returns StackItem if a change was applied */ redo() { return popStackItem2(this, "redo"); } clear(clearUndoStack = true, clearRedoStack = true) { if (clearUndoStack && this.canUndo() || clearRedoStack && this.canRedo()) { this.docs.forEach((um) => { clearUndoStack && (this.undoStack = []); clearRedoStack && (this.redoStack = []); um.clear(clearUndoStack, clearRedoStack); }); this.emit("stack-cleared", [ { undoStackCleared: clearUndoStack, redoStackCleared: clearRedoStack } ]); } } /* c8 ignore next 5 */ stopCapturing() { this.docs.forEach((um) => { um.stopCapturing(); }); } /** * Are undo steps available? * * @return {boolean} `true` if undo is possible */ canUndo() { return this.undoStack.length > 0; } /** * Are redo steps available? * * @return {boolean} `true` if redo is possible */ canRedo() { return this.redoStack.length > 0; } destroy() { this.docs.forEach((um) => um.destroy()); super.destroy(); } }; // packages/sync/build-module/undo-manager.mjs function createUndoManager() { const yUndoManager = new YMultiDocUndoManager([], { // Throttle undo/redo captures after 500ms of inactivity. // 500 was selected from subjective local UX testing, shorter timeouts // may cause mid-word undo stack items. captureTimeout: 500, // Ensure that we only scope the undo/redo to the current editor. // The yjs document's clientID is added once it's available. trackedOrigins: /* @__PURE__ */ new Set([LOCAL_EDITOR_ORIGIN]) }); return { /** * Record changes into the history. * Since Yjs automatically tracks changes, this method translates the WordPress * HistoryRecord format into Yjs operations. * * @param _record A record of changes to record. * @param _isStaged Whether to immediately create an undo point or not. */ addRecord(_record, _isStaged = false) { }, /** * Add a Yjs map to the scope of the undo manager. * * @param {Y.Map< any >} ymap The Yjs map to add to the scope. * @param handlers * @param handlers.addUndoMeta * @param handlers.restoreUndoMeta */ addToScope(ymap, handlers) { if (ymap.doc === null) { return; } const ydoc = ymap.doc; yUndoManager.addToScope(ymap); const { addUndoMeta, restoreUndoMeta } = handlers; yUndoManager.on("stack-item-added", (event) => { addUndoMeta(ydoc, event.stackItem.meta); }); yUndoManager.on("stack-item-popped", (event) => { restoreUndoMeta(ydoc, event.stackItem.meta); }); }, /** * Undo the last recorded changes. * */ undo() { if (!yUndoManager.canUndo()) { return; } yUndoManager.undo(); return []; }, /** * Redo the last undone changes. */ redo() { if (!yUndoManager.canRedo()) { return; } yUndoManager.redo(); return []; }, /** * Check if there are changes that can be undone. * * @return {boolean} Whether there are changes to undo. */ hasUndo() { return yUndoManager.canUndo(); }, /** * Check if there are changes that can be redone. * * @return {boolean} Whether there are changes to redo. */ hasRedo() { return yUndoManager.canRedo(); }, /** * Stop capturing changes into the current undo item. * The next change will create a new undo item. */ stopCapturing() { yUndoManager.stopCapturing(); } }; } // packages/sync/build-module/utils.mjs function createYjsDoc(documentMeta = {}) { const metaMap = new Map( Object.entries(documentMeta) ); return new Doc({ meta: metaMap }); } function initializeYjsDoc(ydoc) { const stateMap = ydoc.getMap(CRDT_STATE_MAP_KEY); stateMap.set(CRDT_STATE_MAP_VERSION_KEY, CRDT_DOC_VERSION); } function markEntityAsSaved(ydoc) { const recordMeta = ydoc.getMap(CRDT_STATE_MAP_KEY); recordMeta.set(CRDT_STATE_MAP_SAVED_AT_KEY, Date.now()); recordMeta.set(CRDT_STATE_MAP_SAVED_BY_KEY, ydoc.clientID); } function pseudoRandomID() { return Math.floor(Math.random() * 1e9); } function serializeCrdtDoc(crdtDoc) { return JSON.stringify({ document: toBase64(encodeStateAsUpdateV2(crdtDoc)), updateId: pseudoRandomID() // helps with debugging }); } function deserializeCrdtDoc(serializedCrdtDoc) { try { const { document: document2 } = JSON.parse(serializedCrdtDoc); const docMeta = { [CRDT_DOC_META_PERSISTENCE_KEY]: true }; const ydoc = createYjsDoc(docMeta); const yupdate = fromBase64(document2); applyUpdateV2(ydoc, yupdate); ydoc.clientID = pseudoRandomID(); return ydoc; } catch (e) { return null; } } // packages/sync/build-module/manager.mjs function getEntityId(objectType, objectId) { return `${objectType}_${objectId}`; } function createSyncManager(debug = false) { const debugWrap = debug ? logPerformanceTiming : passThru; const collectionStates = /* @__PURE__ */ new Map(); const entityStates = /* @__PURE__ */ new Map(); let undoManager2; function log(component, message, entityId, context = {}) { if (!debug) { return; } console.log(`[SyncManager][${component}]: ${message}`, { ...context, entityId }); } async function loadEntity(syncConfig, objectType, objectId, record, handlers) { const providerCreators2 = getProviderCreators(); const entityId = getEntityId(objectType, objectId); if (0 === providerCreators2.length) { log("loadEntity", "no providers, skipping", entityId); return; } if (entityStates.has(entityId)) { log("loadEntity", "already loaded", entityId); return; } if (false === syncConfig.shouldSync?.(objectType, objectId)) { log("loadEntity", "shouldSync false, skipping", entityId); return; } log("loadEntity", "loading", entityId); handlers = { addUndoMeta: debugWrap(handlers.addUndoMeta), editRecord: debugWrap(handlers.editRecord), getEditedRecord: debugWrap(handlers.getEditedRecord), onStatusChange: debugWrap(handlers.onStatusChange), persistCRDTDoc: debugWrap(handlers.persistCRDTDoc), refetchRecord: debugWrap(handlers.refetchRecord), restoreUndoMeta: debugWrap(handlers.restoreUndoMeta) }; const ydoc = createYjsDoc({ objectType }); const recordMap = ydoc.getMap(CRDT_RECORD_MAP_KEY); const stateMap = ydoc.getMap(CRDT_STATE_MAP_KEY); const now = Date.now(); const unload = () => { log("loadEntity", "unloading", entityId); providerResults.forEach((result) => result.destroy()); handlers.onStatusChange(null); recordMap.unobserveDeep(onRecordUpdate); stateMap.unobserve(onStateMapUpdate); ydoc.destroy(); entityStates.delete(entityId); }; const awareness = syncConfig.createAwareness?.(ydoc, objectId); const onRecordUpdate = (_events, transaction) => { if (transaction.local && !(transaction.origin instanceof UndoManager)) { return; } void internal.updateEntityRecord(objectType, objectId); }; const onStateMapUpdate = (event, transaction) => { if (transaction.local) { return; } event.keysChanged.forEach((key) => { switch (key) { case CRDT_STATE_MAP_SAVED_AT_KEY: const newValue = stateMap.get(CRDT_STATE_MAP_SAVED_AT_KEY); if ("number" === typeof newValue && newValue > now) { log("loadEntity", "refetching record", entityId); void handlers.refetchRecord().catch(() => { }); } break; } }); }; if (!undoManager2) { undoManager2 = createUndoManager(); } const { addUndoMeta, restoreUndoMeta } = handlers; undoManager2.addToScope(recordMap, { addUndoMeta, restoreUndoMeta }); const entityState = { awareness, handlers, objectId, objectType, syncConfig, unload, ydoc }; entityStates.set(entityId, entityState); log("loadEntity", "connecting", entityId); const providerResults = await Promise.all( providerCreators2.map(async (create9) => { const provider = await create9({ objectType, objectId, ydoc, awareness }); provider.on("status", handlers.onStatusChange); return provider; }) ); recordMap.observeDeep(onRecordUpdate); stateMap.observe(onStateMapUpdate); initializeYjsDoc(ydoc); internal.applyPersistedCrdtDoc(objectType, objectId, record); } async function loadCollection(syncConfig, objectType, handlers) { const providerCreators2 = getProviderCreators(); const entityId = getEntityId(objectType, null); if (0 === providerCreators2.length) { log("loadCollection", "no providers, skipping", entityId); return; } if (collectionStates.has(objectType)) { log("loadCollection", "already loaded", entityId); return; } if (false === syncConfig.shouldSync?.(objectType, null)) { log("loadCollection", "shouldSync false, skipping", entityId); return; } log("loadCollection", "loading", entityId); const ydoc = createYjsDoc({ collection: true, objectType }); const stateMap = ydoc.getMap(CRDT_STATE_MAP_KEY); const now = Date.now(); const unload = () => { log("loadCollection", "unloading", entityId); providerResults.forEach((result) => result.destroy()); handlers.onStatusChange(null); stateMap.unobserve(onStateMapUpdate); ydoc.destroy(); collectionStates.delete(objectType); }; const onStateMapUpdate = (event, transaction) => { if (transaction.local) { return; } event.keysChanged.forEach((key) => { switch (key) { case CRDT_STATE_MAP_SAVED_AT_KEY: const newValue = stateMap.get(CRDT_STATE_MAP_SAVED_AT_KEY); if ("number" === typeof newValue && newValue > now) { void handlers.refetchRecords().catch(() => { }); } break; } }); }; const awareness = syncConfig.createAwareness?.(ydoc); const collectionState = { awareness, handlers, syncConfig, unload, ydoc }; collectionStates.set(objectType, collectionState); log("loadCollection", "connecting", entityId); const providerResults = await Promise.all( providerCreators2.map(async (create9) => { const provider = await create9({ awareness, objectType, objectId: null, ydoc }); provider.on("status", handlers.onStatusChange); return provider; }) ); stateMap.observe(onStateMapUpdate); initializeYjsDoc(ydoc); } function unloadEntity(objectType, objectId) { const entityId = getEntityId(objectType, objectId); log("unloadEntity", "unloading", entityId); entityStates.get(entityId)?.unload(); updateCRDTDoc(objectType, null, {}, origin, { isSave: true }); } function getAwareness(objectType, objectId) { const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); if (!entityState || !entityState.awareness) { return void 0; } return entityState.awareness; } function _applyPersistedCrdtDoc(objectType, objectId, record) { const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); if (!entityState) { log("applyPersistedCrdtDoc", "no entity state", entityId); return; } const { handlers, syncConfig: { applyChangesToCRDTDoc, getChangesFromCRDTDoc, getPersistedCRDTDoc }, ydoc: targetDoc } = entityState; const serialized = getPersistedCRDTDoc?.(record); const tempDoc = serialized ? deserializeCrdtDoc(serialized) : null; if (!tempDoc) { log("applyPersistedCrdtDoc", "no persisted doc", entityId); targetDoc.transact(() => { applyChangesToCRDTDoc(targetDoc, record); handlers.persistCRDTDoc(); }, LOCAL_SYNC_MANAGER_ORIGIN); return; } const update = encodeStateAsUpdateV2(tempDoc); applyUpdateV2(targetDoc, update); const invalidations = getChangesFromCRDTDoc(tempDoc, record); const invalidatedKeys = Object.keys(invalidations); tempDoc.destroy(); if (0 === invalidatedKeys.length) { log("applyPersistedCrdtDoc", "valid persisted doc", entityId); return; } log("applyPersistedCrdtDoc", "invalidated keys", entityId, { invalidatedKeys }); const changes = invalidatedKeys.reduce( (acc, key) => Object.assign(acc, { [key]: record[key] }), {} ); targetDoc.transact(() => { applyChangesToCRDTDoc(targetDoc, changes); handlers.persistCRDTDoc(); }, LOCAL_SYNC_MANAGER_ORIGIN); } function updateCRDTDoc(objectType, objectId, changes, origin2, options = {}) { const { isSave = false, isNewUndoLevel = false } = options; const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); const collectionState = collectionStates.get(objectType); if (entityState) { const { syncConfig, ydoc } = entityState; if (isNewUndoLevel && undoManager2) { undoManager2.stopCapturing?.(); } ydoc.transact(() => { log("updateCRDTDoc", "applying changes", entityId, { changedKeys: Object.keys(changes) }); syncConfig.applyChangesToCRDTDoc(ydoc, changes); if (isSave) { markEntityAsSaved(ydoc); } }, origin2); } if (collectionState && isSave) { collectionState.ydoc.transact(() => { markEntityAsSaved(collectionState.ydoc); }, origin2); } } async function _updateEntityRecord(objectType, objectId) { const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); if (!entityState) { log("updateEntityRecord", "no entity state", entityId); return; } const { handlers, syncConfig, ydoc } = entityState; const changes = syncConfig.getChangesFromCRDTDoc( ydoc, await handlers.getEditedRecord() ); const changedKeys = Object.keys(changes); if (0 === changedKeys.length) { return; } log("updateEntityRecord", "changes", entityId, { changedKeys }); handlers.editRecord(changes); } async function createPersistedCRDTDoc(objectType, objectId) { const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); if (!entityState?.ydoc) { return null; } await new Promise((resolve) => setTimeout(resolve, 0)); return serializeCrdtDoc(entityState.ydoc); } const internal = { applyPersistedCrdtDoc: debugWrap(_applyPersistedCrdtDoc), updateEntityRecord: debugWrap(_updateEntityRecord) }; return { createPersistedCRDTDoc: debugWrap(createPersistedCRDTDoc), getAwareness, load: debugWrap(loadEntity), loadCollection: debugWrap(loadCollection), // Use getter to ensure we always return the current value of `undoManager`. get undoManager() { return undoManager2; }, unload: debugWrap(unloadEntity), update: debugWrap(yieldToEventLoop(updateCRDTDoc)) }; } // packages/sync/node_modules/diff/libesm/diff/base.js var Diff = class { diff(oldStr, newStr, options = {}) { let callback; if (typeof options === "function") { callback = options; options = {}; } else if ("callback" in options) { callback = options.callback; } const oldString = this.castInput(oldStr, options); const newString = this.castInput(newStr, options); const oldTokens = this.removeEmpty(this.tokenize(oldString, options)); const newTokens = this.removeEmpty(this.tokenize(newString, options)); return this.diffWithOptionsObj(oldTokens, newTokens, options, callback); } diffWithOptionsObj(oldTokens, newTokens, options, callback) { var _a; const done = (value) => { value = this.postProcess(value, options); if (callback) { setTimeout(function() { callback(value); }, 0); return void 0; } else { return value; } }; const newLen = newTokens.length, oldLen = oldTokens.length; let editLength = 1; let maxEditLength = newLen + oldLen; if (options.maxEditLength != null) { maxEditLength = Math.min(maxEditLength, options.maxEditLength); } const maxExecutionTime = (_a = options.timeout) !== null && _a !== void 0 ? _a : Infinity; const abortAfterTimestamp = Date.now() + maxExecutionTime; const bestPath = [{ oldPos: -1, lastComponent: void 0 }]; let newPos = this.extractCommon(bestPath[0], newTokens, oldTokens, 0, options); if (bestPath[0].oldPos + 1 >= oldLen && newPos + 1 >= newLen) { return done(this.buildValues(bestPath[0].lastComponent, newTokens, oldTokens)); } let minDiagonalToConsider = -Infinity, maxDiagonalToConsider = Infinity; const execEditLength = () => { for (let diagonalPath = Math.max(minDiagonalToConsider, -editLength); diagonalPath <= Math.min(maxDiagonalToConsider, editLength); diagonalPath += 2) { let basePath; const removePath = bestPath[diagonalPath - 1], addPath = bestPath[diagonalPath + 1]; if (removePath) { bestPath[diagonalPath - 1] = void 0; } let canAdd = false; if (addPath) { const addPathNewPos = addPath.oldPos - diagonalPath; canAdd = addPath && 0 <= addPathNewPos && addPathNewPos < newLen; } const canRemove = removePath && removePath.oldPos + 1 < oldLen; if (!canAdd && !canRemove) { bestPath[diagonalPath] = void 0; continue; } if (!canRemove || canAdd && removePath.oldPos < addPath.oldPos) { basePath = this.addToPath(addPath, true, false, 0, options); } else { basePath = this.addToPath(removePath, false, true, 1, options); } newPos = this.extractCommon(basePath, newTokens, oldTokens, diagonalPath, options); if (basePath.oldPos + 1 >= oldLen && newPos + 1 >= newLen) { return done(this.buildValues(basePath.lastComponent, newTokens, oldTokens)) || true; } else { bestPath[diagonalPath] = basePath; if (basePath.oldPos + 1 >= oldLen) { maxDiagonalToConsider = Math.min(maxDiagonalToConsider, diagonalPath - 1); } if (newPos + 1 >= newLen) { minDiagonalToConsider = Math.max(minDiagonalToConsider, diagonalPath + 1); } } } editLength++; }; if (callback) { (function exec() { setTimeout(function() { if (editLength > maxEditLength || Date.now() > abortAfterTimestamp) { return callback(void 0); } if (!execEditLength()) { exec(); } }, 0); })(); } else { while (editLength <= maxEditLength && Date.now() <= abortAfterTimestamp) { const ret = execEditLength(); if (ret) { return ret; } } } } addToPath(path, added, removed, oldPosInc, options) { const last2 = path.lastComponent; if (last2 && !options.oneChangePerToken && last2.added === added && last2.removed === removed) { return { oldPos: path.oldPos + oldPosInc, lastComponent: { count: last2.count + 1, added, removed, previousComponent: last2.previousComponent } }; } else { return { oldPos: path.oldPos + oldPosInc, lastComponent: { count: 1, added, removed, previousComponent: last2 } }; } } extractCommon(basePath, newTokens, oldTokens, diagonalPath, options) { const newLen = newTokens.length, oldLen = oldTokens.length; let oldPos = basePath.oldPos, newPos = oldPos - diagonalPath, commonCount = 0; while (newPos + 1 < newLen && oldPos + 1 < oldLen && this.equals(oldTokens[oldPos + 1], newTokens[newPos + 1], options)) { newPos++; oldPos++; commonCount++; if (options.oneChangePerToken) { basePath.lastComponent = { count: 1, previousComponent: basePath.lastComponent, added: false, removed: false }; } } if (commonCount && !options.oneChangePerToken) { basePath.lastComponent = { count: commonCount, previousComponent: basePath.lastComponent, added: false, removed: false }; } basePath.oldPos = oldPos; return newPos; } equals(left, right, options) { if (options.comparator) { return options.comparator(left, right); } else { return left === right || !!options.ignoreCase && left.toLowerCase() === right.toLowerCase(); } } removeEmpty(array) { const ret = []; for (let i = 0; i < array.length; i++) { if (array[i]) { ret.push(array[i]); } } return ret; } // eslint-disable-next-line @typescript-eslint/no-unused-vars castInput(value, options) { return value; } // eslint-disable-next-line @typescript-eslint/no-unused-vars tokenize(value, options) { return Array.from(value); } join(chars) { return chars.join(""); } postProcess(changeObjects, options) { return changeObjects; } get useLongestToken() { return false; } buildValues(lastComponent, newTokens, oldTokens) { const components = []; let nextComponent; while (lastComponent) { components.push(lastComponent); nextComponent = lastComponent.previousComponent; delete lastComponent.previousComponent; lastComponent = nextComponent; } components.reverse(); const componentLen = components.length; let componentPos = 0, newPos = 0, oldPos = 0; for (; componentPos < componentLen; componentPos++) { const component = components[componentPos]; if (!component.removed) { if (!component.added && this.useLongestToken) { let value = newTokens.slice(newPos, newPos + component.count); value = value.map(function(value2, i) { const oldValue = oldTokens[oldPos + i]; return oldValue.length > value2.length ? oldValue : value2; }); component.value = this.join(value); } else { component.value = this.join(newTokens.slice(newPos, newPos + component.count)); } newPos += component.count; if (!component.added) { oldPos += component.count; } } else { component.value = this.join(oldTokens.slice(oldPos, oldPos + component.count)); oldPos += component.count; } } return components; } }; // packages/sync/node_modules/diff/libesm/diff/character.js var CharacterDiff = class extends Diff { }; var characterDiff = new CharacterDiff(); function diffChars(oldStr, newStr, options) { return characterDiff.diff(oldStr, newStr, options); } // packages/sync/node_modules/diff/libesm/diff/line.js var LineDiff = class extends Diff { constructor() { super(...arguments); this.tokenize = tokenize; } equals(left, right, options) { if (options.ignoreWhitespace) { if (!options.newlineIsToken || !left.includes("\n")) { left = left.trim(); } if (!options.newlineIsToken || !right.includes("\n")) { right = right.trim(); } } else if (options.ignoreNewlineAtEof && !options.newlineIsToken) { if (left.endsWith("\n")) { left = left.slice(0, -1); } if (right.endsWith("\n")) { right = right.slice(0, -1); } } return super.equals(left, right, options); } }; var lineDiff = new LineDiff(); function diffLines(oldStr, newStr, options) { return lineDiff.diff(oldStr, newStr, options); } function tokenize(value, options) { if (options.stripTrailingCr) { value = value.replace(/\r\n/g, "\n"); } const retLines = [], linesAndNewlines = value.split(/(\n|\r\n)/); if (!linesAndNewlines[linesAndNewlines.length - 1]) { linesAndNewlines.pop(); } for (let i = 0; i < linesAndNewlines.length; i++) { const line = linesAndNewlines[i]; if (i % 2 && !options.newlineIsToken) { retLines[retLines.length - 1] += line; } else { retLines.push(line); } } return retLines; } // packages/sync/build-module/quill-delta/Delta.mjs var import_es63 = __toESM(require_es6(), 1); // packages/sync/build-module/quill-delta/AttributeMap.mjs var import_es62 = __toESM(require_es6(), 1); function cloneDeep(value) { return JSON.parse(JSON.stringify(value)); } var AttributeMap; ((AttributeMap2) => { function compose3(a = {}, b = {}, keepNull = false) { if (typeof a !== "object") { a = {}; } if (typeof b !== "object") { b = {}; } let attributes = cloneDeep(b); if (!keepNull) { attributes = Object.keys(attributes).reduce( (copy2, key) => { if (attributes[key] !== null || attributes[key] !== void 0) { copy2[key] = attributes[key]; } return copy2; }, {} ); } for (const key in a) { if (a[key] !== void 0 && b[key] === void 0) { attributes[key] = a[key]; } } return Object.keys(attributes).length > 0 ? attributes : void 0; } AttributeMap2.compose = compose3; function diff(a = {}, b = {}) { if (typeof a !== "object") { a = {}; } if (typeof b !== "object") { b = {}; } const attributes = Object.keys(a).concat(Object.keys(b)).reduce((attrs, key) => { if (!(0, import_es62.default)(a[key], b[key])) { attrs[key] = b[key] === void 0 ? null : b[key]; } return attrs; }, {}); return Object.keys(attributes).length > 0 ? attributes : void 0; } AttributeMap2.diff = diff; function invert(attr = {}, base = {}) { attr = attr || {}; const baseInverted = Object.keys(base).reduce( (memo, key) => { if (base[key] !== attr[key] && attr[key] !== void 0) { memo[key] = base[key]; } return memo; }, {} ); return Object.keys(attr).reduce((memo, key) => { if (attr[key] !== base[key] && base[key] === void 0) { memo[key] = null; } return memo; }, baseInverted); } AttributeMap2.invert = invert; function transform(a, b, priority = false) { if (typeof a !== "object") { return b; } if (typeof b !== "object") { return void 0; } if (!priority) { return b; } const attributes = Object.keys(b).reduce( (attrs, key) => { if (a[key] === void 0) { attrs[key] = b[key]; } return attrs; }, {} ); return Object.keys(attributes).length > 0 ? attributes : void 0; } AttributeMap2.transform = transform; })(AttributeMap || (AttributeMap = {})); var AttributeMap_default = AttributeMap; // packages/sync/build-module/quill-delta/Op.mjs var Op; ((Op2) => { function length3(op) { if (typeof op.delete === "number") { return op.delete; } else if (typeof op.retain === "number") { return op.retain; } else if (typeof op.retain === "object" && op.retain !== null) { return 1; } return typeof op.insert === "string" ? op.insert.length : 1; } Op2.length = length3; })(Op || (Op = {})); var Op_default = Op; // packages/sync/build-module/quill-delta/OpIterator.mjs var Iterator2 = class { ops; index; offset; constructor(ops) { this.ops = ops; this.index = 0; this.offset = 0; } hasNext() { return this.peekLength() < Infinity; } next(length3) { if (!length3) { length3 = Infinity; } const nextOp = this.ops[this.index]; if (nextOp) { const offset = this.offset; const opLength = Op_default.length(nextOp); if (length3 >= opLength - offset) { length3 = opLength - offset; this.index += 1; this.offset = 0; } else { this.offset += length3; } if (typeof nextOp.delete === "number") { return { delete: length3 }; } const retOp = {}; if (nextOp.attributes) { retOp.attributes = nextOp.attributes; } if (typeof nextOp.retain === "number") { retOp.retain = length3; } else if (typeof nextOp.retain === "object" && nextOp.retain !== null) { retOp.retain = nextOp.retain; } else if (typeof nextOp.insert === "string") { retOp.insert = nextOp.insert.substr(offset, length3); } else { retOp.insert = nextOp.insert; } return retOp; } return { retain: Infinity }; } peek() { return this.ops[this.index]; } peekLength() { if (this.ops[this.index]) { return Op_default.length(this.ops[this.index]) - this.offset; } return Infinity; } peekType() { const op = this.ops[this.index]; if (op) { if (typeof op.delete === "number") { return "delete"; } else if (typeof op.retain === "number" || typeof op.retain === "object" && op.retain !== null) { return "retain"; } return "insert"; } return "retain"; } rest() { if (!this.hasNext()) { return []; } else if (this.offset === 0) { return this.ops.slice(this.index); } const offset = this.offset; const index = this.index; const next = this.next(); const rest = this.ops.slice(this.index); this.offset = offset; this.index = index; return [next].concat(rest); } }; // packages/sync/build-module/quill-delta/Delta.mjs function cloneDeep2(value) { return JSON.parse(JSON.stringify(value)); } var NULL_CHARACTER = String.fromCharCode(0); var STRING_TOO_LARGE_THRESHOLD = 1e4; function normalizeChangeCounts(changes) { return changes.map((change) => ({ ...change, count: change.value.length })); } var getEmbedTypeAndData = (a, b) => { if (typeof a !== "object" || a === null) { throw new Error(`cannot retain a ${typeof a}`); } if (typeof b !== "object" || b === null) { throw new Error(`cannot retain a ${typeof b}`); } const embedType = Object.keys(a)[0]; if (!embedType || embedType !== Object.keys(b)[0]) { throw new Error( `embed types not matched: ${embedType} != ${Object.keys(b)[0]}` ); } return [embedType, a[embedType], b[embedType]]; }; var Delta = class _Delta { static Op = Op_default; static OpIterator = Iterator2; static AttributeMap = AttributeMap_default; static handlers = {}; static registerEmbed(embedType, handler) { this.handlers[embedType] = handler; } static unregisterEmbed(embedType) { delete this.handlers[embedType]; } static getHandler(embedType) { const handler = this.handlers[embedType]; if (!handler) { throw new Error(`no handlers for embed type "${embedType}"`); } return handler; } ops; constructor(ops) { if (Array.isArray(ops)) { this.ops = ops; } else if (ops !== null && ops !== void 0 && Array.isArray(ops.ops)) { this.ops = ops.ops; } else { this.ops = []; } } insert(arg, attributes) { const newOp = {}; if (typeof arg === "string" && arg.length === 0) { return this; } newOp.insert = arg; if (attributes !== null && attributes !== void 0 && typeof attributes === "object" && Object.keys(attributes).length > 0) { newOp.attributes = attributes; } return this.push(newOp); } delete(length3) { if (length3 <= 0) { return this; } return this.push({ delete: length3 }); } retain(length3, attributes) { if (typeof length3 === "number" && length3 <= 0) { return this; } const newOp = { retain: length3 }; if (attributes !== null && attributes !== void 0 && typeof attributes === "object" && Object.keys(attributes).length > 0) { newOp.attributes = attributes; } return this.push(newOp); } push(newOp) { let index = this.ops.length; let lastOp = this.ops[index - 1]; newOp = cloneDeep2(newOp); if (typeof lastOp === "object") { if (typeof newOp.delete === "number" && typeof lastOp.delete === "number") { this.ops[index - 1] = { delete: lastOp.delete + newOp.delete }; return this; } if (typeof lastOp.delete === "number" && newOp.insert !== null && newOp.insert !== void 0) { index -= 1; lastOp = this.ops[index - 1]; if (typeof lastOp !== "object") { this.ops.unshift(newOp); return this; } } if ((0, import_es63.default)(newOp.attributes, lastOp.attributes)) { if (typeof newOp.insert === "string" && typeof lastOp.insert === "string") { this.ops[index - 1] = { insert: lastOp.insert + newOp.insert }; if (typeof newOp.attributes === "object") { this.ops[index - 1].attributes = newOp.attributes; } return this; } else if (typeof newOp.retain === "number" && typeof lastOp.retain === "number") { this.ops[index - 1] = { retain: lastOp.retain + newOp.retain }; if (typeof newOp.attributes === "object") { this.ops[index - 1].attributes = newOp.attributes; } return this; } } } if (index === this.ops.length) { this.ops.push(newOp); } else { this.ops.splice(index, 0, newOp); } return this; } chop() { const lastOp = this.ops[this.ops.length - 1]; if (lastOp && typeof lastOp.retain === "number" && !lastOp.attributes) { this.ops.pop(); } return this; } filter(predicate) { return this.ops.filter(predicate); } forEach(predicate) { this.ops.forEach(predicate); } map(predicate) { return this.ops.map(predicate); } partition(predicate) { const passed = []; const failed = []; this.forEach((op) => { const target = predicate(op) ? passed : failed; target.push(op); }); return [passed, failed]; } reduce(predicate, initialValue) { return this.ops.reduce(predicate, initialValue); } changeLength() { return this.reduce((length3, elem) => { if (elem.insert) { return length3 + Op_default.length(elem); } else if (elem.delete) { return length3 - elem.delete; } return length3; }, 0); } length() { return this.reduce((length3, elem) => { return length3 + Op_default.length(elem); }, 0); } slice(start = 0, end = Infinity) { const ops = []; const iter = new Iterator2(this.ops); let index = 0; while (index < end && iter.hasNext()) { let nextOp; if (index < start) { nextOp = iter.next(start - index); } else { nextOp = iter.next(end - index); ops.push(nextOp); } index += Op_default.length(nextOp); } return new _Delta(ops); } compose(other) { const thisIter = new Iterator2(this.ops); const otherIter = new Iterator2(other.ops); const ops = []; const firstOther = otherIter.peek(); if (firstOther !== null && firstOther !== void 0 && typeof firstOther.retain === "number" && (firstOther.attributes === null || firstOther.attributes === void 0)) { let firstLeft = firstOther.retain; while (thisIter.peekType() === "insert" && thisIter.peekLength() <= firstLeft) { firstLeft -= thisIter.peekLength(); ops.push(thisIter.next()); } if (firstOther.retain - firstLeft > 0) { otherIter.next(firstOther.retain - firstLeft); } } const delta = new _Delta(ops); while (thisIter.hasNext() || otherIter.hasNext()) { if (otherIter.peekType() === "insert") { delta.push(otherIter.next()); } else if (thisIter.peekType() === "delete") { delta.push(thisIter.next()); } else { const length3 = Math.min( thisIter.peekLength(), otherIter.peekLength() ); const thisOp = thisIter.next(length3); const otherOp = otherIter.next(length3); if (otherOp.retain) { const newOp = {}; if (typeof thisOp.retain === "number") { newOp.retain = typeof otherOp.retain === "number" ? length3 : otherOp.retain; } else if (typeof otherOp.retain === "number") { if (thisOp.retain === null || thisOp.retain === void 0) { newOp.insert = thisOp.insert; } else { newOp.retain = thisOp.retain; } } else { const action = thisOp.retain === null || thisOp.retain === void 0 ? "insert" : "retain"; const [embedType, thisData, otherData] = getEmbedTypeAndData( thisOp[action], otherOp.retain ); const handler = _Delta.getHandler(embedType); newOp[action] = { [embedType]: handler.compose( thisData, otherData, action === "retain" ) }; } const attributes = AttributeMap_default.compose( thisOp.attributes, otherOp.attributes, typeof thisOp.retain === "number" ); if (attributes) { newOp.attributes = attributes; } delta.push(newOp); if (!otherIter.hasNext() && (0, import_es63.default)(delta.ops[delta.ops.length - 1], newOp)) { const rest = new _Delta(thisIter.rest()); return delta.concat(rest).chop(); } } else if (typeof otherOp.delete === "number" && (typeof thisOp.retain === "number" || typeof thisOp.retain === "object" && thisOp.retain !== null)) { delta.push(otherOp); } } } return delta.chop(); } concat(other) { const delta = new _Delta(this.ops.slice()); if (other.ops.length > 0) { delta.push(other.ops[0]); delta.ops = delta.ops.concat(other.ops.slice(1)); } return delta; } diff(other) { if (this.ops === other.ops) { return new _Delta(); } const strings = this.deltasToStrings(other); const diffResult = normalizeChangeCounts( diffChars(strings[0], strings[1]) ); const thisIter = new Iterator2(this.ops); const otherIter = new Iterator2(other.ops); const retDelta = this.convertChangesToDelta( diffResult, thisIter, otherIter ); return retDelta.chop(); } eachLine(predicate, newline = "\n") { const iter = new Iterator2(this.ops); let line = new _Delta(); let i = 0; while (iter.hasNext()) { if (iter.peekType() !== "insert") { return; } const thisOp = iter.peek(); const start = Op_default.length(thisOp) - iter.peekLength(); const index = typeof thisOp.insert === "string" ? thisOp.insert.indexOf(newline, start) - start : -1; if (index < 0) { line.push(iter.next()); } else if (index > 0) { line.push(iter.next(index)); } else { if (predicate(line, iter.next(1).attributes || {}, i) === false) { return; } i += 1; line = new _Delta(); } } if (line.length() > 0) { predicate(line, {}, i); } } invert(base) { const inverted = new _Delta(); this.reduce((baseIndex, op) => { if (op.insert) { inverted.delete(Op_default.length(op)); } else if (typeof op.retain === "number" && (op.attributes === null || op.attributes === void 0)) { inverted.retain(op.retain); return baseIndex + op.retain; } else if (op.delete || typeof op.retain === "number") { const length3 = op.delete || op.retain; const slice = base.slice(baseIndex, baseIndex + length3); slice.forEach((baseOp) => { if (op.delete) { inverted.push(baseOp); } else if (op.retain && op.attributes) { inverted.retain( Op_default.length(baseOp), AttributeMap_default.invert( op.attributes, baseOp.attributes ) ); } }); return baseIndex + length3; } else if (typeof op.retain === "object" && op.retain !== null) { const slice = base.slice(baseIndex, baseIndex + 1); const baseOp = new Iterator2(slice.ops).next(); const [embedType, opData, baseOpData] = getEmbedTypeAndData( op.retain, baseOp.insert ); const handler = _Delta.getHandler(embedType); inverted.retain( { [embedType]: handler.invert(opData, baseOpData) }, AttributeMap_default.invert(op.attributes, baseOp.attributes) ); return baseIndex + 1; } return baseIndex; }, 0); return inverted.chop(); } transform(arg, priority = false) { priority = !!priority; if (typeof arg === "number") { return this.transformPosition(arg, priority); } const other = arg; const thisIter = new Iterator2(this.ops); const otherIter = new Iterator2(other.ops); const delta = new _Delta(); while (thisIter.hasNext() || otherIter.hasNext()) { if (thisIter.peekType() === "insert" && (priority || otherIter.peekType() !== "insert")) { delta.retain(Op_default.length(thisIter.next())); } else if (otherIter.peekType() === "insert") { delta.push(otherIter.next()); } else { const length3 = Math.min( thisIter.peekLength(), otherIter.peekLength() ); const thisOp = thisIter.next(length3); const otherOp = otherIter.next(length3); if (thisOp.delete) { continue; } else if (otherOp.delete) { delta.push(otherOp); } else { const thisData = thisOp.retain; const otherData = otherOp.retain; let transformedData = typeof otherData === "object" && otherData !== null ? otherData : length3; if (typeof thisData === "object" && thisData !== null && typeof otherData === "object" && otherData !== null) { const embedType = Object.keys(thisData)[0]; if (embedType === Object.keys(otherData)[0]) { const handler = _Delta.getHandler(embedType); if (handler) { transformedData = { [embedType]: handler.transform( thisData[embedType], otherData[embedType], priority ) }; } } } delta.retain( transformedData, AttributeMap_default.transform( thisOp.attributes, otherOp.attributes, priority ) ); } } } return delta.chop(); } transformPosition(index, priority = false) { priority = !!priority; const thisIter = new Iterator2(this.ops); let offset = 0; while (thisIter.hasNext() && offset <= index) { const length3 = thisIter.peekLength(); const nextType = thisIter.peekType(); thisIter.next(); if (nextType === "delete") { index -= Math.min(length3, index - offset); continue; } else if (nextType === "insert" && (offset < index || !priority)) { index += length3; } offset += length3; } return index; } /** * Given a Delta and a cursor position, do a diff and attempt to adjust * the diff to place insertions or deletions at the cursor position. * * @param other - The other Delta to diff against. * @param cursorAfterChange - The cursor position index after the change. * @return A Delta that attempts to place insertions or deletions at the cursor position. */ diffWithCursor(other, cursorAfterChange) { if (this.ops === other.ops) { return new _Delta(); } const strings = this.deltasToStrings(other); const maxStringLength = Math.max( ...strings.map((str) => str.length) ); if (maxStringLength > STRING_TOO_LARGE_THRESHOLD) { const diffResult = normalizeChangeCounts( diffLines(strings[0], strings[1]) ); const thisIterLarge = new Iterator2(this.ops); const otherIterLarge = new Iterator2(other.ops); return this.convertChangesToDelta( diffResult, thisIterLarge, otherIterLarge ).chop(); } else if (cursorAfterChange === null) { return this.diff(other); } let diffs = normalizeChangeCounts( diffChars(strings[0], strings[1]) ); let lastDiffPosition = 0; const adjustedDiffs = []; for (let i = 0; i < diffs.length; i++) { const diff = diffs[i]; const segmentStart = lastDiffPosition; const segmentEnd = lastDiffPosition + (diff.count ?? 0); const isCursorInSegment = cursorAfterChange > segmentStart && cursorAfterChange <= segmentEnd; const isUnchangedSegment = !diff.added && !diff.removed; const isRemovalSegment = diff.removed && !diff.added; const nextDiff = diffs[i + 1]; const isNextDiffAnInsert = nextDiff && nextDiff.added && !nextDiff.removed; if (isUnchangedSegment && isCursorInSegment && isNextDiffAnInsert) { const movedSegments = this.tryMoveInsertionToCursor( diff, nextDiff, cursorAfterChange, segmentStart ); if (movedSegments) { adjustedDiffs.push(...movedSegments); i++; lastDiffPosition = segmentEnd; continue; } } if (isRemovalSegment) { const movedSegments = this.tryMoveDeletionToCursor( diff, adjustedDiffs, cursorAfterChange, lastDiffPosition ); if (movedSegments) { adjustedDiffs.pop(); adjustedDiffs.push(...movedSegments); lastDiffPosition += diff.count ?? 0; continue; } } adjustedDiffs.push(diff); if (!diff.added) { lastDiffPosition += diff.count ?? 0; } } diffs = adjustedDiffs; const thisIter = new Iterator2(this.ops); const otherIter = new Iterator2(other.ops); const retDelta = this.convertChangesToDelta( diffs, thisIter, otherIter ); return retDelta.chop(); } /** * Try to move an insertion operation from after an unchanged segment to the cursor position within it. * This is a "look-ahead" strategy. * * @param diff - The current unchanged diff segment. * @param nextDiff - The next diff segment (expected to be an insertion). * @param cursorAfterChange - The cursor position after the change. * @param segmentStart - The start position of the current segment. * @return An array of adjusted diff segments if the insertion was successfully moved, null otherwise. */ tryMoveInsertionToCursor(diff, nextDiff, cursorAfterChange, segmentStart) { const nextDiffInsert = nextDiff.value; const insertLength = nextDiffInsert.length; const insertOffset = cursorAfterChange - segmentStart - insertLength; const textAtCursor = diff.value.substring( insertOffset, insertOffset + nextDiffInsert.length ); const isInsertMoveable = textAtCursor === nextDiffInsert; if (!isInsertMoveable) { return null; } const beforeCursor = diff.value.substring(0, insertOffset); const afterCursor = diff.value.substring(insertOffset); const result = []; if (beforeCursor.length > 0) { result.push({ value: beforeCursor, count: beforeCursor.length, added: false, removed: false }); } result.push(nextDiff); if (afterCursor.length > 0) { result.push({ value: afterCursor, count: afterCursor.length, added: false, removed: false }); } return result; } /** * Try to move a deletion operation to the cursor position by looking back at the previous unchanged segment. * This is a "look-back" strategy. * * @param diff - The current deletion diff segment. * @param adjustedDiffs - The array of previously processed diff segments. * @param cursorAfterChange - The cursor position after the change. * @param lastDiffPosition - The position in the document up to (but not including) the current diff. * @return An array of adjusted diff segments if the deletion was successfully moved, null otherwise. */ tryMoveDeletionToCursor(diff, adjustedDiffs, cursorAfterChange, lastDiffPosition) { const prevDiff = adjustedDiffs[adjustedDiffs.length - 1]; if (!prevDiff || prevDiff.added || prevDiff.removed) { return null; } const prevSegmentStart = lastDiffPosition - (prevDiff.count ?? 0); const prevSegmentEnd = lastDiffPosition; if (cursorAfterChange < prevSegmentStart || cursorAfterChange >= prevSegmentEnd) { return null; } const deletedChars = diff.value; const deleteOffset = cursorAfterChange - prevSegmentStart; const textAtCursor = prevDiff.value.substring( deleteOffset, deleteOffset + deletedChars.length ); const canBePlacedHere = textAtCursor === deletedChars; if (!canBePlacedHere) { return null; } const beforeCursor = prevDiff.value.substring(0, deleteOffset); const atAndAfterCursor = prevDiff.value.substring(deleteOffset); const deletionLength = diff.count ?? 0; const afterDeletion = atAndAfterCursor.substring(deletionLength); const result = []; if (beforeCursor.length > 0) { result.push({ value: beforeCursor, count: beforeCursor.length, added: false, removed: false }); } result.push(diff); if (afterDeletion.length > 0) { result.push({ value: afterDeletion, count: afterDeletion.length, added: false, removed: false }); } return result; } /** * Convert two Deltas to string representations for diffing. * * @param other - The other Delta to convert. * @return A tuple of [thisString, otherString]. */ deltasToStrings(other) { return [this, other].map((delta) => { return delta.map((op) => { if (op.insert !== null || op.insert !== void 0) { return typeof op.insert === "string" ? op.insert : NULL_CHARACTER; } const prep = delta === other ? "on" : "with"; throw new Error( "diff() called " + prep + " non-document" ); }).join(""); }); } /** * Process diff changes and convert them to Delta operations. * * @param changes - The array of changes from the diff algorithm. * @param thisIter - Iterator for this Delta's operations. * @param otherIter - Iterator for the other Delta's operations. * @return A Delta containing the processed diff operations. */ convertChangesToDelta(changes, thisIter, otherIter) { const retDelta = new _Delta(); changes.forEach((component) => { let length3 = component.count ?? 0; while (length3 > 0) { let opLength = 0; if (component.added) { opLength = Math.min(otherIter.peekLength(), length3); retDelta.push(otherIter.next(opLength)); } else if (component.removed) { opLength = Math.min(length3, thisIter.peekLength()); thisIter.next(opLength); retDelta.delete(opLength); } else { opLength = Math.min( thisIter.peekLength(), otherIter.peekLength(), length3 ); const thisOp = thisIter.next(opLength); const otherOp = otherIter.next(opLength); if ((0, import_es63.default)(thisOp.insert, otherOp.insert)) { retDelta.retain( opLength, AttributeMap_default.diff( thisOp.attributes, otherOp.attributes ) ); } else { retDelta.push(otherOp).delete(opLength); } } length3 -= opLength; } }); return retDelta; } }; var Delta_default = Delta; // packages/sync/build-module/private-apis.mjs var privateApis = {}; lock(privateApis, { ConnectionErrorCode, createSyncManager, Delta: Delta_default, CRDT_DOC_META_PERSISTENCE_KEY, CRDT_RECORD_MAP_KEY, LOCAL_EDITOR_ORIGIN, LOCAL_UNDO_IGNORED_ORIGIN, retrySyncConnection: () => pollingManager.retryNow() }); // packages/core-data/build-module/awareness/post-editor-awareness.mjs var import_block_editor3 = __toESM(require_block_editor(), 1); // packages/core-data/build-module/awareness/base-awareness.mjs var import_data2 = __toESM(require_data(), 1); // packages/core-data/build-module/awareness/config.mjs var AWARENESS_CURSOR_UPDATE_THROTTLE_IN_MS = 100; var LOCAL_CURSOR_UPDATE_DEBOUNCE_IN_MS = 5; var REMOVAL_DELAY_IN_MS = 5e3; // packages/core-data/build-module/awareness/utils.mjs function getBrowserName() { const userAgent = window.navigator.userAgent; let browserName = "Unknown"; if (userAgent.includes("Firefox")) { browserName = "Firefox"; } else if (userAgent.includes("Edg")) { browserName = "Microsoft Edge"; } else if (userAgent.includes("Chrome") && !userAgent.includes("Edg")) { browserName = "Chrome"; } else if (userAgent.includes("Safari") && !userAgent.includes("Chrome")) { browserName = "Safari"; } else if (userAgent.includes("MSIE") || userAgent.includes("Trident")) { browserName = "Internet Explorer"; } else if (userAgent.includes("Opera") || userAgent.includes("OPR")) { browserName = "Opera"; } return browserName; } function areMapsEqual(map1, map2, comparatorFn) { if (map1.size !== map2.size) { return false; } for (const [key, value1] of map1.entries()) { if (!map2.has(key)) { return false; } if (!comparatorFn(value1, map2.get(key))) { return false; } } return true; } function areCollaboratorInfosEqual(collaboratorInfo1, collaboratorInfo2) { if (!collaboratorInfo1 || !collaboratorInfo2) { return collaboratorInfo1 === collaboratorInfo2; } if (Object.keys(collaboratorInfo1).length !== Object.keys(collaboratorInfo2).length) { return false; } return Object.entries(collaboratorInfo1).every(([key, value]) => { return value === collaboratorInfo2[key]; }); } function generateCollaboratorInfo(currentCollaborator) { const { avatar_urls, id: id2, name, slug } = currentCollaborator; return { avatar_urls, // eslint-disable-line camelcase browserType: getBrowserName(), enteredAt: Date.now(), id: id2, name, slug }; } function getRecordValue(obj, key) { if ("object" === typeof obj && null !== obj && key in obj) { return obj[key]; } return null; } function getTypedKeys(obj) { return Object.keys(obj); } // packages/core-data/build-module/awareness/typed-awareness.mjs var TypedAwareness = class extends Awareness { /** * Get the states from an awareness document. */ getStates() { return super.getStates(); } /** * Get a local state field from an awareness document. * @param field */ getLocalStateField(field) { const state = this.getLocalState(); return getRecordValue(state, field); } /** * Set a local state field on an awareness document. * @param field * @param value */ setLocalStateField(field, value) { super.setLocalStateField(field, value); } }; // packages/core-data/build-module/awareness/awareness-state.mjs var AwarenessWithEqualityChecks = class extends TypedAwareness { /** OVERRIDDEN METHODS */ /** * Set a local state field on an awareness document. Calling this method may * trigger rerenders of any subscribed components. * * Equality checks are provided by the abstract `equalityFieldChecks` property. * @param field - The field to set. * @param value - The value to set. */ setLocalStateField(field, value) { if (this.isFieldEqual( field, value, this.getLocalStateField(field) ?? void 0 )) { return; } super.setLocalStateField(field, value); } /** CUSTOM METHODS */ /** * Determine if a field value has changed using the provided equality checks. * @param field - The field to check. * @param value1 - The first value to compare. * @param value2 - The second value to compare. */ isFieldEqual(field, value1, value2) { if (["clientId", "isConnected", "isMe"].includes(field)) { return value1 === value2; } if (field in this.equalityFieldChecks) { const fn = this.equalityFieldChecks[field]; return fn(value1, value2); } throw new Error( `No equality check implemented for awareness state field "${field.toString()}".` ); } /** * Determine if two states are equal by comparing each field using the * provided equality checks. * @param state1 - The first state to compare. * @param state2 - The second state to compare. */ isStateEqual(state1, state2) { return [ .../* @__PURE__ */ new Set([ ...getTypedKeys(state1), ...getTypedKeys(state2) ]) ].every((field) => { const value1 = state1[field]; const value2 = state2[field]; return this.isFieldEqual(field, value1, value2); }); } }; var AwarenessState = class extends AwarenessWithEqualityChecks { /** CUSTOM PROPERTIES */ /** * Whether the setUp method has been called, to avoid running it multiple * times. */ hasSetupRun = false; /** * We keep track of all seen states during the current session for two reasons: * * 1. So that we can represent recently disconnected collaborators in our UI, even * after they have been removed from the awareness document. * 2. So that we can provide debug information about all collaborators seen during * the session. */ disconnectedCollaborators = /* @__PURE__ */ new Set(); seenStates = /* @__PURE__ */ new Map(); /** * Hold a snapshot of the previous awareness state allows us to compare the * state values and avoid unnecessary updates to subscribers. */ previousSnapshot = /* @__PURE__ */ new Map(); stateSubscriptions = []; /** * In some cases, we may want to throttle setting local state fields to avoid * overwhelming the awareness document with rapid updates. At the same time, we * want to ensure that when we read our own state locally, we get the latest * value -- even if it hasn't yet been set on the awareness instance. */ myThrottledState = {}; throttleTimeouts = /* @__PURE__ */ new Map(); /** CUSTOM METHODS */ /** * Set up the awareness state. This method is idempotent and will only run * once. Subclasses should override `onSetUp()` instead of this method to * add their own setup logic. * * This is defined as a readonly arrow function property to prevent * subclasses from overriding it. */ setUp = () => { if (this.hasSetupRun) { return; } this.hasSetupRun = true; this.onSetUp(); this.on( "change", ({ added, removed, updated }) => { [...added, ...updated].forEach((id2) => { this.disconnectedCollaborators.delete(id2); }); removed.forEach((id2) => { this.disconnectedCollaborators.add(id2); setTimeout(() => { this.disconnectedCollaborators.delete(id2); this.updateSubscribers( true /* force update */ ); }, REMOVAL_DELAY_IN_MS); }); this.updateSubscribers(); } ); }; /** * Get the most recent state from the last processed change event. * * @return An array of EnhancedState< State >. */ getCurrentState() { return Array.from(this.previousSnapshot.values()); } /** * Get all seen states in this session to enable debug reporting. */ getSeenStates() { return this.seenStates; } /** * Allow external code to subscribe to awareness state changes. * @param callback - The callback to subscribe to. */ onStateChange(callback) { this.stateSubscriptions.push(callback); return () => { this.stateSubscriptions = this.stateSubscriptions.filter( (cb) => cb !== callback ); }; } /** * Set a local state field on an awareness document with throttle. See caveats * of this.setLocalStateField. * @param field - The field to set. * @param value - The value to set. * @param wait - The wait time in milliseconds. */ setThrottledLocalStateField(field, value, wait) { this.setLocalStateField(field, value); this.throttleTimeouts.set( field, setTimeout(() => { this.throttleTimeouts.delete(field); if (this.myThrottledState[field]) { this.setLocalStateField( field, this.myThrottledState[field] ); delete this.myThrottledState[field]; } }, wait) ); } /** * Set the current collaborator's connection status as awareness state. * @param isConnected - The connection status. */ setConnectionStatus(isConnected) { if (isConnected) { this.disconnectedCollaborators.delete(this.clientID); } else { this.disconnectedCollaborators.add(this.clientID); } this.updateSubscribers( true /* force update */ ); } /** * Update all subscribed listeners with the latest awareness state. * @param forceUpdate - Whether to force an update. */ updateSubscribers(forceUpdate = false) { if (!this.stateSubscriptions.length) { return; } const states = this.getStates(); this.seenStates = new Map([ ...this.seenStates.entries(), ...states.entries() ]); const updatedStates = new Map( [...this.disconnectedCollaborators, ...states.keys()].filter((clientId) => { return Object.keys(this.seenStates.get(clientId) ?? {}).length > 0; }).map((clientId) => { const rawState = this.seenStates.get(clientId); const isConnected = !this.disconnectedCollaborators.has(clientId); const isMe = clientId === this.clientID; const myState = isMe ? this.myThrottledState : {}; const state = { ...rawState, ...myState, clientId, isConnected, isMe }; return [clientId, state]; }) ); if (!forceUpdate) { if (areMapsEqual( this.previousSnapshot, updatedStates, this.isStateEqual.bind(this) )) { return; } } this.previousSnapshot = updatedStates; this.stateSubscriptions.forEach((callback) => { callback(Array.from(updatedStates.values())); }); } }; // packages/core-data/build-module/name.mjs var STORE_NAME = "core"; // packages/core-data/build-module/awareness/base-awareness.mjs var BaseAwarenessState = class extends AwarenessState { onSetUp() { void this.setCurrentCollaboratorInfo(); } /** * Set the current collaborator info in the local state. */ async setCurrentCollaboratorInfo() { const currentUser2 = await (0, import_data2.resolveSelect)(STORE_NAME).getCurrentUser(); const collaboratorInfo = generateCollaboratorInfo(currentUser2); this.setLocalStateField("collaboratorInfo", collaboratorInfo); } }; var baseEqualityFieldChecks = { collaboratorInfo: areCollaboratorInfosEqual }; var BaseAwareness = class extends BaseAwarenessState { equalityFieldChecks = baseEqualityFieldChecks; }; // packages/core-data/build-module/awareness/block-lookup.mjs var import_data3 = __toESM(require_data(), 1); var import_block_editor = __toESM(require_block_editor(), 1); function getBlockPathInYdoc(yType) { const path = []; let current = yType; while (current) { const parentArray = current.parent; if (!parentArray || !(parentArray instanceof yjs_exports.Array)) { return null; } let index = -1; for (let i = 0; i < parentArray.length; i++) { if (parentArray.get(i) === current) { index = i; break; } } if (index === -1) { return null; } path.unshift(index); const grandparent = parentArray.parent; if (grandparent instanceof yjs_exports.Map && grandparent.get("clientId") !== void 0) { current = grandparent; } else { break; } } return path; } function resolveBlockClientIdByPath(path) { if (path.length === 0) { return null; } const { getBlocks } = (0, import_data3.select)(import_block_editor.store); const postContentBlocks = getPostContentBlocks(getBlocks(), getBlocks); let blocks = postContentBlocks; for (let i = 0; i < path.length; i++) { const block = blocks[path[i]]; if (!block) { return null; } if (i === path.length - 1) { return block.clientId; } blocks = block.innerBlocks; } return null; } function getPostContentBlocks(rootBlocks, getBlocks) { const postContentBlock = findBlockByName(rootBlocks, "core/post-content"); if (postContentBlock) { return getBlocks(postContentBlock.clientId); } return rootBlocks; } function findBlockByName(blocks, name) { for (const block of blocks) { if (block.name === name) { return block; } if (block.innerBlocks?.length) { const found = findBlockByName(block.innerBlocks, name); if (found) { return found; } } } return null; } // packages/core-data/build-module/utils/crdt-utils.mjs var import_rich_text = __toESM(require_rich_text(), 1); // packages/core-data/build-module/lock-unlock.mjs var import_private_apis3 = __toESM(require_private_apis(), 1); var { lock: lock2, unlock: unlock2 } = (0, import_private_apis3.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/core-data" ); // packages/core-data/build-module/sync.mjs var { ConnectionErrorCode: ConnectionErrorCode2, createSyncManager: createSyncManager2, Delta: Delta2, CRDT_DOC_META_PERSISTENCE_KEY: CRDT_DOC_META_PERSISTENCE_KEY2, CRDT_RECORD_MAP_KEY: CRDT_RECORD_MAP_KEY2, LOCAL_EDITOR_ORIGIN: LOCAL_EDITOR_ORIGIN2, LOCAL_UNDO_IGNORED_ORIGIN: LOCAL_UNDO_IGNORED_ORIGIN2, retrySyncConnection } = unlock2(privateApis); var syncManager; function getSyncManager() { if (syncManager) { return syncManager; } syncManager = createSyncManager2(); return syncManager; } // packages/core-data/build-module/utils/crdt-utils.mjs function getRootMap(doc2, key) { return doc2.getMap(key); } function createYMap(partial = {}) { return new yjs_exports.Map(Object.entries(partial)); } function isYMap(value) { return value instanceof yjs_exports.Map; } function findBlockByClientIdInDoc(blockId, ydoc) { const ymap = getRootMap(ydoc, CRDT_RECORD_MAP_KEY2); const blocks = ymap.get("blocks"); if (!(blocks instanceof yjs_exports.Array)) { return null; } return findBlockByClientIdInBlocks(blockId, blocks); } var MARKER_START = 57344; function pickMarker(text2) { const tryCount = 16; for (let code = MARKER_START; code < MARKER_START + tryCount; code++) { const candidate = String.fromCharCode(code); if (!text2.includes(candidate)) { return candidate; } } return null; } function htmlIndexToRichTextOffset(html, htmlIndex) { if (!html.includes("<") && !html.includes("&")) { return htmlIndex; } const marker = pickMarker(html); if (!marker) { return htmlIndex; } const withMarker = html.slice(0, htmlIndex) + marker + html.slice(htmlIndex); const value = (0, import_rich_text.create)({ html: withMarker }); const markerPos = value.text.indexOf(marker); return markerPos === -1 ? htmlIndex : markerPos; } function richTextOffsetToHtmlIndex(html, richTextOffset) { if (!html.includes("<") && !html.includes("&")) { return richTextOffset; } const marker = pickMarker(html); if (!marker) { return richTextOffset; } const value = (0, import_rich_text.create)({ html }); const markerValue = (0, import_rich_text.create)({ text: marker }); if (value.formats[richTextOffset]) { markerValue.formats[0] = value.formats[richTextOffset]; } const withMarker = (0, import_rich_text.insert)( value, markerValue, richTextOffset, richTextOffset ); const htmlWithMarker = (0, import_rich_text.toHTMLString)({ value: withMarker }); const markerIndex = htmlWithMarker.indexOf(marker); return markerIndex === -1 ? richTextOffset : markerIndex; } function findBlockByClientIdInBlocks(blockId, blocks) { for (const block of blocks) { if (block.get("clientId") === blockId) { return block; } const innerBlocks = block.get("innerBlocks"); if (innerBlocks && innerBlocks.length > 0) { const innerBlock = findBlockByClientIdInBlocks( blockId, innerBlocks ); if (innerBlock) { return innerBlock; } } } return null; } // packages/core-data/build-module/utils/crdt-user-selections.mjs var import_data4 = __toESM(require_data(), 1); var import_block_editor2 = __toESM(require_block_editor(), 1); var SelectionType = /* @__PURE__ */ ((SelectionType2) => { SelectionType2["None"] = "none"; SelectionType2["Cursor"] = "cursor"; SelectionType2["SelectionInOneBlock"] = "selection-in-one-block"; SelectionType2["SelectionInMultipleBlocks"] = "selection-in-multiple-blocks"; SelectionType2["WholeBlock"] = "whole-block"; return SelectionType2; })(SelectionType || {}); var SelectionDirection = /* @__PURE__ */ ((SelectionDirection2) => { SelectionDirection2["Forward"] = "f"; SelectionDirection2["Backward"] = "b"; return SelectionDirection2; })(SelectionDirection || {}); function getSelectionState(selectionStart, selectionEnd, yDoc, options) { const { selectionDirection } = options ?? {}; const ymap = getRootMap(yDoc, CRDT_RECORD_MAP_KEY2); const yBlocks = ymap.get("blocks"); const isSelectionEmpty = Object.keys(selectionStart).length === 0; const noSelection = { type: "none" /* None */ }; if (isSelectionEmpty || !yBlocks) { return noSelection; } const isSelectionInOneBlock = selectionStart.clientId === selectionEnd.clientId; const isCursorOnly = isSelectionInOneBlock && selectionStart.offset === selectionEnd.offset; const isSelectionAWholeBlock = isSelectionInOneBlock && selectionStart.offset === void 0 && selectionEnd.offset === void 0; if (isSelectionAWholeBlock) { const path = getBlockPathForLocalClientId(selectionStart.clientId); const blockPosition = path ? createRelativePositionForBlockPath(path, yBlocks) : null; if (!blockPosition) { return noSelection; } return { type: "whole-block", blockPosition }; } else if (isCursorOnly) { const cursorPosition = getCursorPosition(selectionStart, yBlocks); if (!cursorPosition) { return noSelection; } return { type: "cursor", cursorPosition }; } else if (isSelectionInOneBlock) { const cursorStartPosition2 = getCursorPosition( selectionStart, yBlocks ); const cursorEndPosition2 = getCursorPosition(selectionEnd, yBlocks); if (!cursorStartPosition2 || !cursorEndPosition2) { return noSelection; } return { type: "selection-in-one-block", cursorStartPosition: cursorStartPosition2, cursorEndPosition: cursorEndPosition2, selectionDirection }; } const cursorStartPosition = getCursorPosition(selectionStart, yBlocks); const cursorEndPosition = getCursorPosition(selectionEnd, yBlocks); if (!cursorStartPosition || !cursorEndPosition) { return noSelection; } return { type: "selection-in-multiple-blocks", cursorStartPosition, cursorEndPosition, selectionDirection }; } function getCursorPosition(selection, blocks) { const path = getBlockPathForLocalClientId(selection.clientId); const block = path ? findBlockByPath(path, blocks) : null; if (!block || !selection.attributeKey || void 0 === selection.offset) { return null; } const attributes = block.get("attributes"); const currentYText = attributes?.get(selection.attributeKey); if (!(currentYText instanceof yjs_exports.Text)) { return null; } const relativePosition = yjs_exports.createRelativePositionFromTypeIndex( currentYText, richTextOffsetToHtmlIndex(currentYText.toString(), selection.offset) ); return { relativePosition, absoluteOffset: selection.offset }; } function getBlockPathForLocalClientId(clientId) { const { getBlockIndex, getBlockRootClientId, getBlockName } = (0, import_data4.select)(import_block_editor2.store); const path = []; let current = clientId; while (current) { const index = getBlockIndex(current); if (index === -1) { return null; } path.unshift(index); const parent = getBlockRootClientId(current); if (!parent) { break; } const parentName = getBlockName(parent); if (parentName === "core/post-content") { break; } current = parent; } return path.length > 0 ? path : null; } function findBlockByPath(path, blocks) { let currentBlocks = blocks; for (let i = 0; i < path.length; i++) { if (path[i] >= currentBlocks.length) { return null; } const block = currentBlocks.get(path[i]); if (!block) { return null; } if (i === path.length - 1) { return block; } currentBlocks = block.get("innerBlocks") ?? new yjs_exports.Array(); } return null; } function createRelativePositionForBlockPath(path, blocks) { let currentBlocks = blocks; for (let i = 0; i < path.length; i++) { if (path[i] >= currentBlocks.length) { return null; } if (i === path.length - 1) { return yjs_exports.createRelativePositionFromTypeIndex( currentBlocks, path[i] ); } const block = currentBlocks.get(path[i]); currentBlocks = block?.get("innerBlocks") ?? new yjs_exports.Array(); } return null; } function areSelectionsStatesEqual(selection1, selection2) { if (selection1.type !== selection2.type) { return false; } switch (selection1.type) { case "none": return true; case "cursor": return areCursorPositionsEqual( selection1.cursorPosition, selection2.cursorPosition ); case "selection-in-one-block": return areCursorPositionsEqual( selection1.cursorStartPosition, selection2.cursorStartPosition ) && areCursorPositionsEqual( selection1.cursorEndPosition, selection2.cursorEndPosition ) && selection1.selectionDirection === selection2.selectionDirection; case "selection-in-multiple-blocks": return areCursorPositionsEqual( selection1.cursorStartPosition, selection2.cursorStartPosition ) && areCursorPositionsEqual( selection1.cursorEndPosition, selection2.cursorEndPosition ) && selection1.selectionDirection === selection2.selectionDirection; case "whole-block": return yjs_exports.compareRelativePositions( selection1.blockPosition, selection2.blockPosition ); default: return false; } } function areCursorPositionsEqual(cursorPosition1, cursorPosition2) { const isRelativePositionEqual = yjs_exports.compareRelativePositions( cursorPosition1.relativePosition, cursorPosition2.relativePosition ); const isAbsoluteOffsetEqual = cursorPosition1.absoluteOffset === cursorPosition2.absoluteOffset; return isRelativePositionEqual && isAbsoluteOffsetEqual; } // packages/core-data/build-module/awareness/post-editor-awareness.mjs var PostEditorAwareness = class extends BaseAwarenessState { constructor(doc2, kind, name, postId) { super(doc2); this.kind = kind; this.name = name; this.postId = postId; } equalityFieldChecks = { ...baseEqualityFieldChecks, editorState: this.areEditorStatesEqual }; onSetUp() { super.onSetUp(); this.subscribeToCollaboratorSelectionChanges(); } /** * Subscribe to collaborator selection changes and update the selection state. */ subscribeToCollaboratorSelectionChanges() { const { getSelectionStart, getSelectionEnd, getSelectedBlocksInitialCaretPosition } = (0, import_data5.select)(import_block_editor3.store); let selectionStart = getSelectionStart(); let selectionEnd = getSelectionEnd(); let localCursorTimeout = null; let selectionBeforeDebounce = null; (0, import_data5.subscribe)(() => { const newSelectionStart = getSelectionStart(); const newSelectionEnd = getSelectionEnd(); if (newSelectionStart === selectionStart && newSelectionEnd === selectionEnd) { return; } if (!selectionBeforeDebounce) { selectionBeforeDebounce = { start: selectionStart, end: selectionEnd }; } selectionStart = newSelectionStart; selectionEnd = newSelectionEnd; const initialPosition = getSelectedBlocksInitialCaretPosition(); void this.updateSelectionInEntityRecord( selectionStart, selectionEnd, initialPosition ); if (localCursorTimeout) { clearTimeout(localCursorTimeout); } localCursorTimeout = setTimeout(() => { const selectionStateOptions = {}; if (selectionBeforeDebounce) { selectionStateOptions.selectionDirection = detectSelectionDirection( selectionBeforeDebounce.start, selectionBeforeDebounce.end, selectionStart, selectionEnd ); selectionBeforeDebounce = null; } const selectionState = getSelectionState( selectionStart, selectionEnd, this.doc, selectionStateOptions ); this.setThrottledLocalStateField( "editorState", { selection: selectionState }, AWARENESS_CURSOR_UPDATE_THROTTLE_IN_MS ); }, LOCAL_CURSOR_UPDATE_DEBOUNCE_IN_MS); }); } /** * Update the entity record with the current collaborator's selection. * * @param selectionStart - The start position of the selection. * @param selectionEnd - The end position of the selection. * @param initialPosition - The initial position of the selection. */ async updateSelectionInEntityRecord(selectionStart, selectionEnd, initialPosition) { const edits = { selection: { selectionStart, selectionEnd, initialPosition } }; const options = { undoIgnore: true }; (0, import_data5.dispatch)(STORE_NAME).editEntityRecord( this.kind, this.name, this.postId, edits, options ); } /** * Check if two editor states are equal. * * @param state1 - The first editor state. * @param state2 - The second editor state. * @return True if the editor states are equal, false otherwise. */ areEditorStatesEqual(state1, state2) { if (!state1 || !state2) { return state1 === state2; } if (!state1.selection || !state2.selection) { return state1.selection === state2.selection; } return areSelectionsStatesEqual(state1.selection, state2.selection); } /** * Resolve a selection state to a text index and block client ID. * * For text-based selections, navigates up from the resolved Y.Text via * AbstractType.parent to find the containing block, then resolves the * local clientId via the block's tree path. * For WholeBlock selections, resolves the block's relative position and * then finds the local clientId via tree path. * * Tree-path resolution is used instead of reading the clientId directly * from the Yjs block because the local block-editor store may use different * clientIds (e.g. in "Show Template" mode where blocks are cloned). * * @param selection - The selection state. * @return The rich-text offset and block client ID, or nulls if not resolvable. */ convertSelectionStateToAbsolute(selection) { if (selection.type === SelectionType.None) { return { richTextOffset: null, localClientId: null }; } if (selection.type === SelectionType.WholeBlock) { const absolutePos = yjs_exports.createAbsolutePositionFromRelativePosition( selection.blockPosition, this.doc ); let localClientId2 = null; if (absolutePos && absolutePos.type instanceof yjs_exports.Array) { const parentArray = absolutePos.type; const block = parentArray.get(absolutePos.index); if (block instanceof yjs_exports.Map) { const path2 = getBlockPathInYdoc(block); localClientId2 = path2 ? resolveBlockClientIdByPath(path2) : null; } } return { richTextOffset: null, localClientId: localClientId2 }; } const cursorPos = "cursorPosition" in selection ? selection.cursorPosition : selection.cursorStartPosition; const absolutePosition = yjs_exports.createAbsolutePositionFromRelativePosition( cursorPos.relativePosition, this.doc ); if (!absolutePosition) { return { richTextOffset: null, localClientId: null }; } const yType = absolutePosition.type.parent?.parent; const path = yType instanceof yjs_exports.Map ? getBlockPathInYdoc(yType) : null; const localClientId = path ? resolveBlockClientIdByPath(path) : null; return { richTextOffset: htmlIndexToRichTextOffset( absolutePosition.type.toString(), absolutePosition.index ), localClientId }; } /** * Type guard to check if a struct is a Y.Item (not Y.GC) * @param struct - The struct to check. * @return True if the struct is a Y.Item, false otherwise. */ isYItem(struct) { return "content" in struct; } /** * Get data for debugging, using the awareness state. * * @return {YDocDebugData} The debug data. */ getDebugData() { const ydoc = this.doc; const docData = Object.fromEntries( Array.from(ydoc.share, ([key, value]) => [ key, value.toJSON() ]) ); const collaboratorMapData = new Map( Array.from(this.getSeenStates().entries()).map( ([clientId, collaboratorState]) => [ String(clientId), { name: collaboratorState.collaboratorInfo.name, wpUserId: collaboratorState.collaboratorInfo.id } ] ) ); const serializableClientItems = {}; ydoc.store.clients.forEach((structs, clientId) => { const items2 = structs.filter(this.isYItem); serializableClientItems[clientId] = items2.map((item) => { const { left, right, ...rest } = item; return { ...rest, left: left ? { id: left.id, length: left.length, origin: left.origin, content: left.content } : null, right: right ? { id: right.id, length: right.length, origin: right.origin, content: right.content } : null }; }); }); return { doc: docData, clients: serializableClientItems, collaboratorMap: Object.fromEntries(collaboratorMapData) }; } }; function detectSelectionDirection(prevStart, prevEnd, newStart, newEnd) { const startMoved = !areBlockSelectionsEqual(prevStart, newStart); const endMoved = !areBlockSelectionsEqual(prevEnd, newEnd); if (startMoved && !endMoved) { return SelectionDirection.Backward; } return SelectionDirection.Forward; } function areBlockSelectionsEqual(a, b) { return a.clientId === b.clientId && a.attributeKey === b.attributeKey && a.offset === b.offset; } // packages/core-data/build-module/utils/crdt.mjs var import_es65 = __toESM(require_es6(), 1); var import_blocks3 = __toESM(require_blocks(), 1); // node_modules/uuid/dist/esm-browser/rng.js var getRandomValues2; var rnds8 = new Uint8Array(16); function rng() { if (!getRandomValues2) { getRandomValues2 = typeof crypto !== "undefined" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto); if (!getRandomValues2) { throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); } } return getRandomValues2(rnds8); } // node_modules/uuid/dist/esm-browser/stringify.js var byteToHex = []; for (let i = 0; i < 256; ++i) { byteToHex.push((i + 256).toString(16).slice(1)); } function unsafeStringify(arr, offset = 0) { return byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + "-" + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + "-" + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + "-" + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + "-" + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]; } // node_modules/uuid/dist/esm-browser/native.js var randomUUID = typeof crypto !== "undefined" && crypto.randomUUID && crypto.randomUUID.bind(crypto); var native_default = { randomUUID }; // node_modules/uuid/dist/esm-browser/v4.js function v4(options, buf, offset) { if (native_default.randomUUID && !buf && !options) { return native_default.randomUUID(); } options = options || {}; const rnds = options.random || (options.rng || rng)(); rnds[6] = rnds[6] & 15 | 64; rnds[8] = rnds[8] & 63 | 128; if (buf) { offset = offset || 0; for (let i = 0; i < 16; ++i) { buf[offset + i] = rnds[i]; } return buf; } return unsafeStringify(rnds); } var v4_default = v4; // packages/core-data/build-module/utils/crdt-blocks.mjs var import_es64 = __toESM(require_es6(), 1); var import_blocks = __toESM(require_blocks(), 1); var import_rich_text3 = __toESM(require_rich_text(), 1); // packages/core-data/build-module/utils/crdt-text.mjs var import_rich_text2 = __toESM(require_rich_text(), 1); var RICH_TEXT_CACHE_MAX_SIZE = 500; function createRichTextDataCache(maxSize) { const cache3 = /* @__PURE__ */ new Map(); return function(value) { const cached = cache3.get(value); if (cached) { return cached; } const result = import_rich_text2.RichTextData.fromHTMLString(value); if (cache3.size >= maxSize) { cache3.delete(cache3.keys().next().value); } cache3.set(value, result); return result; }; } var getCachedRichTextData = createRichTextDataCache( RICH_TEXT_CACHE_MAX_SIZE ); // packages/core-data/build-module/utils/crdt-blocks.mjs var serializableBlocksCache = /* @__PURE__ */ new WeakMap(); function serializeAttributeValue(value) { if (value instanceof import_rich_text3.RichTextData) { return value.valueOf(); } if (Array.isArray(value)) { return value.map(serializeAttributeValue); } if (value && typeof value === "object") { const result = {}; for (const [k, v] of Object.entries(value)) { result[k] = serializeAttributeValue(v); } return result; } return value; } function makeBlockAttributesSerializable(blockName, attributes) { const newAttributes = { ...attributes }; for (const [key, value] of Object.entries(attributes)) { if (isLocalAttribute(blockName, key)) { delete newAttributes[key]; continue; } newAttributes[key] = serializeAttributeValue(value); } return newAttributes; } function makeBlocksSerializable(blocks) { return blocks.map((block) => { const { name, innerBlocks, attributes, ...rest } = block; delete rest.validationIssues; return { ...rest, name, attributes: makeBlockAttributesSerializable(name, attributes), innerBlocks: makeBlocksSerializable(innerBlocks) }; }); } function deserializeAttributeValue(schema, value) { if (schema?.type === "rich-text" && typeof value === "string") { return getCachedRichTextData(value); } if (Array.isArray(value)) { return value.map( (item) => deserializeAttributeValue(schema, item) ); } if (value && typeof value === "object") { const result = {}; for (const [key, innerValue] of Object.entries( value )) { result[key] = deserializeAttributeValue( schema?.query?.[key], innerValue ); } return result; } return value; } function deserializeBlockAttributes(blocks) { return blocks.map((block) => { const { name, innerBlocks, attributes, ...rest } = block; const newAttributes = { ...attributes }; for (const [key, value] of Object.entries(attributes)) { const schema = getBlockAttributeType(name, key); if (schema) { newAttributes[key] = deserializeAttributeValue( schema, value ); } } return { ...rest, name, attributes: newAttributes, innerBlocks: deserializeBlockAttributes(innerBlocks ?? []) }; }); } function areBlocksEqual(gblock, yblock) { const yblockAsJson = yblock.toJSON(); const overwrites = { innerBlocks: null, clientId: null }; const res = (0, import_es64.default)( Object.assign({}, gblock, overwrites), Object.assign({}, yblockAsJson, overwrites) ); const inners = gblock.innerBlocks || []; const yinners = yblock.get("innerBlocks"); return res && inners.length === yinners?.length && inners.every( (block, i) => areBlocksEqual(block, yinners.get(i)) ); } function createNewYAttributeMap(blockName, attributes) { return new yjs_exports.Map( Object.entries(attributes).map( ([attributeName, attributeValue]) => { return [ attributeName, createNewYAttributeValue( blockName, attributeName, attributeValue ) ]; } ) ); } function createNewYAttributeValue(blockName, attributeName, attributeValue) { const isRichText = isRichTextAttribute(blockName, attributeName); if (isRichText) { return new yjs_exports.Text(attributeValue?.toString() ?? ""); } return attributeValue; } function createNewYBlock(block) { return createYMap( Object.fromEntries( Object.entries(block).map(([key, value]) => { switch (key) { case "attributes": { return [ key, createNewYAttributeMap(block.name, value) ]; } case "innerBlocks": { const innerBlocks = new yjs_exports.Array(); if (!Array.isArray(value)) { return [key, innerBlocks]; } innerBlocks.insert( 0, value.map( (innerBlock) => createNewYBlock(innerBlock) ) ); return [key, innerBlocks]; } default: return [key, value]; } }) ) ); } function mergeCrdtBlocks(yblocks, incomingBlocks, cursorPosition) { if (!serializableBlocksCache.has(incomingBlocks)) { serializableBlocksCache.set( incomingBlocks, makeBlocksSerializable(incomingBlocks) ); } const blocksToSync = serializableBlocksCache.get(incomingBlocks) ?? []; const numOfCommonEntries = Math.min( blocksToSync.length ?? 0, yblocks.length ); let left = 0; let right = 0; for (; left < numOfCommonEntries && areBlocksEqual(blocksToSync[left], yblocks.get(left)); left++) { } for (; right < numOfCommonEntries - left && areBlocksEqual( blocksToSync[blocksToSync.length - right - 1], yblocks.get(yblocks.length - right - 1) ); right++) { } const numOfUpdatesNeeded = numOfCommonEntries - left - right; const numOfInsertionsNeeded = Math.max( 0, blocksToSync.length - yblocks.length ); const numOfDeletionsNeeded = Math.max( 0, yblocks.length - blocksToSync.length ); for (let i = 0; i < numOfUpdatesNeeded; i++, left++) { const block = blocksToSync[left]; const yblock = yblocks.get(left); Object.entries(block).forEach(([key, value]) => { switch (key) { case "attributes": { const currentAttributes = yblock.get(key); if (!currentAttributes) { yblock.set( key, createNewYAttributeMap(block.name, value) ); break; } Object.entries(value).forEach( ([attributeName, attributeValue]) => { const currentAttribute = currentAttributes?.get(attributeName); const isExpectedType = isExpectedAttributeType( block.name, attributeName, currentAttribute ); const isAttributeChanged = !isExpectedType || !(0, import_es64.default)( currentAttribute, attributeValue ); if (isAttributeChanged) { updateYBlockAttribute( block.name, attributeName, attributeValue, currentAttributes, cursorPosition ); } } ); currentAttributes.forEach( (_attrValue, attrName) => { if (!value.hasOwnProperty(attrName)) { currentAttributes.delete(attrName); } } ); break; } case "innerBlocks": { let yInnerBlocks = yblock.get(key); if (!(yInnerBlocks instanceof yjs_exports.Array)) { yInnerBlocks = new yjs_exports.Array(); yblock.set(key, yInnerBlocks); } mergeCrdtBlocks( yInnerBlocks, value ?? [], cursorPosition ); break; } default: if (!(0, import_es64.default)(block[key], yblock.get(key))) { yblock.set(key, value); } } }); yblock.forEach((_v, k) => { if (!block.hasOwnProperty(k)) { yblock.delete(k); } }); } yblocks.delete(left, numOfDeletionsNeeded); for (let i = 0; i < numOfInsertionsNeeded; i++, left++) { const newBlock = [createNewYBlock(blocksToSync[left])]; yblocks.insert(left, newBlock); } const knownClientIds = /* @__PURE__ */ new Set(); for (let j = 0; j < yblocks.length; j++) { const yblock = yblocks.get(j); let clientId = yblock.get("clientId"); if (!clientId) { continue; } if (knownClientIds.has(clientId)) { clientId = v4_default(); yblock.set("clientId", clientId); } knownClientIds.add(clientId); } } function updateYBlockAttribute(blockName, attributeName, attributeValue, currentAttributes, cursorPosition) { const isRichText = isRichTextAttribute(blockName, attributeName); const currentAttribute = currentAttributes.get(attributeName); if (isRichText && "string" === typeof attributeValue && currentAttributes.has(attributeName) && currentAttribute instanceof yjs_exports.Text) { mergeRichTextUpdate(currentAttribute, attributeValue, cursorPosition); } else { currentAttributes.set( attributeName, createNewYAttributeValue(blockName, attributeName, attributeValue) ); } } var cachedBlockAttributeTypes; function getBlockAttributeType(blockName, attributeName) { if (!cachedBlockAttributeTypes) { cachedBlockAttributeTypes = /* @__PURE__ */ new Map(); for (const blockType of (0, import_blocks.getBlockTypes)()) { cachedBlockAttributeTypes.set( blockType.name, new Map( Object.entries(blockType.attributes ?? {}).map( ([name, definition]) => { const { role, type, query } = definition; return [name, { role, type, query }]; } ) ) ); } } return cachedBlockAttributeTypes.get(blockName)?.get(attributeName); } function isExpectedAttributeType(blockName, attributeName, attributeValue) { const expectedAttributeType = getBlockAttributeType( blockName, attributeName )?.type; if (expectedAttributeType === "rich-text") { return attributeValue instanceof yjs_exports.Text; } if (expectedAttributeType === "string") { return typeof attributeValue === "string"; } return true; } function isLocalAttribute(blockName, attributeName) { return "local" === getBlockAttributeType(blockName, attributeName)?.role; } function isRichTextAttribute(blockName, attributeName) { return "rich-text" === getBlockAttributeType(blockName, attributeName)?.type; } var localDoc; function mergeRichTextUpdate(blockYText, updatedValue, cursorPosition = null) { if (!localDoc) { localDoc = new yjs_exports.Doc(); } const localYText = localDoc.getText("temporary-text"); localYText.delete(0, localYText.length); localYText.insert(0, updatedValue); const currentValueAsDelta = new Delta2(blockYText.toDelta()); const updatedValueAsDelta = new Delta2(localYText.toDelta()); const deltaDiff = currentValueAsDelta.diffWithCursor( updatedValueAsDelta, cursorPosition ); blockYText.applyDelta(deltaDiff.ops); } // packages/core-data/build-module/utils/crdt-selection.mjs var import_data6 = __toESM(require_data(), 1); var import_block_editor4 = __toESM(require_block_editor(), 1); var import_blocks2 = __toESM(require_blocks(), 1); // packages/core-data/build-module/utils/block-selection-history.mjs var SELECTION_HISTORY_DEFAULT_SIZE = 5; var YSelectionType = /* @__PURE__ */ ((YSelectionType2) => { YSelectionType2["RelativeSelection"] = "RelativeSelection"; YSelectionType2["BlockSelection"] = "BlockSelection"; return YSelectionType2; })(YSelectionType || {}); function createBlockSelectionHistory(ydoc, historySize = SELECTION_HISTORY_DEFAULT_SIZE) { let history = []; const getSelectionHistory2 = () => { return history.slice(0); }; const updateSelection = (newSelection) => { if (!newSelection?.selectionStart?.clientId || !newSelection?.selectionEnd?.clientId) { return; } const { selectionStart, selectionEnd } = newSelection; const start = convertWPBlockSelectionToSelection( selectionStart, ydoc ); const end = convertWPBlockSelectionToSelection(selectionEnd, ydoc); addToHistory({ start, end }); }; const addToHistory = (yFullSelection) => { const startClientId = yFullSelection.start.clientId; const endClientId = yFullSelection.end.clientId; history = history.filter((entry) => { const isSameBlockCombination = entry.start.clientId === startClientId && entry.end.clientId === endClientId; return !isSameBlockCombination; }); history.unshift(yFullSelection); if (history.length > historySize + 1) { history = history.slice(0, historySize + 1); } }; return { getSelectionHistory: getSelectionHistory2, updateSelection }; } function convertWPBlockSelectionToSelection(selection, ydoc) { const clientId = selection.clientId; const block = findBlockByClientIdInDoc(clientId, ydoc); const attributes = block?.get("attributes"); const attributeKey = selection.attributeKey; const changedYText = attributeKey ? attributes?.get(attributeKey) : void 0; const isYText = changedYText instanceof yjs_exports.Text; const isFullyDefinedSelection = attributeKey && clientId; if (!isYText || !isFullyDefinedSelection) { return { type: "BlockSelection", clientId }; } const offset = selection.offset ?? 0; const relativePosition = yjs_exports.createRelativePositionFromTypeIndex( changedYText, richTextOffsetToHtmlIndex(changedYText.toString(), offset) ); return { type: "RelativeSelection", attributeKey, relativePosition, clientId, offset }; } // packages/core-data/build-module/utils/crdt-selection.mjs var selectionHistoryMap = /* @__PURE__ */ new WeakMap(); function getBlockSelectionHistory(ydoc) { let history = selectionHistoryMap.get(ydoc); if (!history) { history = createBlockSelectionHistory(ydoc); selectionHistoryMap.set(ydoc, history); } return history; } function getSelectionHistory(ydoc) { return getBlockSelectionHistory(ydoc).getSelectionHistory(); } function updateSelectionHistory(ydoc, wpSelection) { return getBlockSelectionHistory(ydoc).updateSelection(wpSelection); } function convertYSelectionToBlockSelection(ySelection, ydoc) { if (ySelection.type === YSelectionType.RelativeSelection) { const { relativePosition, attributeKey, clientId } = ySelection; const absolutePosition = yjs_exports.createAbsolutePositionFromRelativePosition( relativePosition, ydoc ); if (absolutePosition) { return { clientId, attributeKey, offset: htmlIndexToRichTextOffset( absolutePosition.type.toString(), absolutePosition.index ) }; } } else if (ySelection.type === YSelectionType.BlockSelection) { return { clientId: ySelection.clientId, attributeKey: void 0, offset: void 0 }; } return null; } function convertYFullSelectionToWPSelection(yFullSelection, ydoc) { const { start, end } = yFullSelection; const startBlock = findBlockByClientIdInDoc(start.clientId, ydoc); const endBlock = findBlockByClientIdInDoc(end.clientId, ydoc); if (!startBlock || !endBlock) { return null; } const startBlockSelection = convertYSelectionToBlockSelection( start, ydoc ); const endBlockSelection = convertYSelectionToBlockSelection(end, ydoc); if (startBlockSelection === null || endBlockSelection === null) { return null; } return { selectionStart: startBlockSelection, selectionEnd: endBlockSelection }; } function findSelectionFromHistory(ydoc, selectionHistory) { for (const positionToTry of selectionHistory) { const result = convertYFullSelectionToWPSelection( positionToTry, ydoc ); if (result !== null) { return result; } } return null; } function restoreSelection(selectionHistory, ydoc) { const selectionToRestore = findSelectionFromHistory( ydoc, selectionHistory ); if (selectionToRestore === null) { return; } const { getBlock } = (0, import_data6.select)(import_block_editor4.store); const { resetSelection } = (0, import_data6.dispatch)(import_block_editor4.store); const { selectionStart, selectionEnd } = selectionToRestore; const isSelectionInSameBlock = selectionStart.clientId === selectionEnd.clientId; if (isSelectionInSameBlock) { const block = getBlock(selectionStart.clientId); const isBlockEmpty = block && (0, import_blocks2.isUnmodifiedBlock)(block); const isBeginningOfEmptyBlock = 0 === selectionStart.offset && 0 === selectionEnd.offset && isBlockEmpty && !selectionStart.attributeKey && !selectionEnd.attributeKey; if (isBeginningOfEmptyBlock) { const selectionStartWithoutOffset = { clientId: selectionStart.clientId }; const selectionEndWithoutOffset = { clientId: selectionEnd.clientId }; resetSelection( selectionStartWithoutOffset, selectionEndWithoutOffset, 0 ); } else { resetSelection(selectionStart, selectionEnd, 0); } } else { resetSelection(selectionEnd, selectionEnd, 0); } } function getShiftedSelection(ydoc, selectionHistory) { if (selectionHistory.length === 0) { return null; } const { start, end } = selectionHistory[0]; if (start.type === YSelectionType.BlockSelection || end.type === YSelectionType.BlockSelection) { return null; } const selectionStart = convertYSelectionToBlockSelection(start, ydoc); const selectionEnd = convertYSelectionToBlockSelection(end, ydoc); if (!selectionStart || !selectionEnd) { return null; } const startShifted = selectionStart.offset !== start.offset; const endShifted = selectionEnd.offset !== end.offset; if (!startShifted && !endShifted) { return null; } return { selectionStart, selectionEnd }; } // packages/core-data/build-module/utils/crdt.mjs var POST_META_KEY_FOR_CRDT_DOC_PERSISTENCE = "_crdt_document"; var disallowedPostMetaKeys = /* @__PURE__ */ new Set([ POST_META_KEY_FOR_CRDT_DOC_PERSISTENCE ]); function defaultApplyChangesToCRDTDoc(ydoc, changes) { const ymap = getRootMap(ydoc, CRDT_RECORD_MAP_KEY2); Object.entries(changes).forEach(([key, newValue]) => { if ("function" === typeof newValue) { return; } switch (key) { // Add support for additional data types here. default: { const currentValue = ymap.get(key); updateMapValue(ymap, key, currentValue, newValue); } } }); } function applyPostChangesToCRDTDoc(ydoc, changes, syncedProperties) { const ymap = getRootMap(ydoc, CRDT_RECORD_MAP_KEY2); Object.keys(changes).forEach((key) => { if (!syncedProperties.has(key)) { return; } const newValue = changes[key]; if ("function" === typeof newValue) { return; } switch (key) { case "blocks": { if (!newValue) { ymap.set(key, void 0); break; } let currentBlocks = ymap.get(key); if (!(currentBlocks instanceof yjs_exports.Array)) { currentBlocks = new yjs_exports.Array(); ymap.set(key, currentBlocks); } const cursorPosition = changes.selection?.selectionStart?.offset ?? null; mergeCrdtBlocks(currentBlocks, newValue, cursorPosition); break; } case "content": case "excerpt": case "title": { const currentValue = ymap.get(key); let rawValue = getRawValue(newValue); if (key === "title" && !currentValue?.toString() && "Auto Draft" === rawValue) { rawValue = ""; } if (currentValue instanceof yjs_exports.Text) { mergeRichTextUpdate(currentValue, rawValue ?? ""); } else { const newYText = new yjs_exports.Text(rawValue ?? ""); ymap.set(key, newYText); } break; } // "Meta" is overloaded term; here, it refers to post meta. case "meta": { let metaMap = ymap.get("meta"); if (!isYMap(metaMap)) { metaMap = createYMap(); ymap.set("meta", metaMap); } Object.entries(newValue ?? {}).forEach( ([metaKey, metaValue]) => { if (disallowedPostMetaKeys.has(metaKey)) { return; } updateMapValue( metaMap, metaKey, metaMap.get(metaKey), // current value in CRDT metaValue // new value from changes ); } ); break; } case "slug": { if (!newValue) { break; } const currentValue = ymap.get(key); updateMapValue(ymap, key, currentValue, newValue); break; } // Add support for additional properties here. default: { const currentValue = ymap.get(key); updateMapValue(ymap, key, currentValue, newValue); } } }); if (changes.selection) { const selection = changes.selection; setTimeout(() => { updateSelectionHistory(ydoc, selection); }, 0); } } function defaultGetChangesFromCRDTDoc(crdtDoc) { return getRootMap(crdtDoc, CRDT_RECORD_MAP_KEY2).toJSON(); } function getPostChangesFromCRDTDoc(ydoc, editedRecord, syncedProperties) { const ymap = getRootMap(ydoc, CRDT_RECORD_MAP_KEY2); let allowedMetaChanges = {}; const changes = Object.fromEntries( Object.entries(ymap.toJSON()).filter(([key, newValue]) => { if (!syncedProperties.has(key)) { return false; } const currentValue = editedRecord[key]; switch (key) { case "blocks": { if (ydoc.meta?.get(CRDT_DOC_META_PERSISTENCE_KEY2) && editedRecord.content) { const blocksJson = ymap.get("blocks")?.toJSON() ?? []; return (0, import_blocks3.__unstableSerializeAndClean)(blocksJson).trim() !== getRawValue(editedRecord.content); } return true; } case "date": { const currentDateIsFloating = null === currentValue || editedRecord.modified === currentValue; if (currentDateIsFloating) { return false; } return haveValuesChanged(currentValue, newValue); } case "meta": { const currentMeta = currentValue ?? {}; allowedMetaChanges = Object.fromEntries( Object.entries(newValue ?? {}).filter( ([metaKey]) => { if (disallowedPostMetaKeys.has(metaKey)) { return false; } return metaKey in currentMeta; } ) ); const mergedValue = { ...currentMeta, ...allowedMetaChanges }; return haveValuesChanged(currentValue, mergedValue); } case "status": { if ("auto-draft" === newValue) { return false; } return haveValuesChanged(currentValue, newValue); } case "content": case "excerpt": case "title": { return haveValuesChanged( getRawValue(currentValue), newValue ); } // Add support for additional data types here. default: { return haveValuesChanged(currentValue, newValue); } } }) ); if (changes.blocks) { changes.blocks = deserializeBlockAttributes( changes.blocks ); } if ("object" === typeof changes.meta) { changes.meta = { ...editedRecord.meta, ...allowedMetaChanges }; } const selectionHistory = getSelectionHistory(ydoc); const shiftedSelection = getShiftedSelection(ydoc, selectionHistory); if (shiftedSelection) { changes.selection = { ...shiftedSelection, initialPosition: 0 }; } return changes; } var defaultSyncConfig = { applyChangesToCRDTDoc: defaultApplyChangesToCRDTDoc, createAwareness: (ydoc) => new BaseAwareness(ydoc), getChangesFromCRDTDoc: defaultGetChangesFromCRDTDoc }; var defaultCollectionSyncConfig = { applyChangesToCRDTDoc: () => { }, getChangesFromCRDTDoc: () => ({}), shouldSync: (_, objectId) => null === objectId }; function getRawValue(value) { if ("string" === typeof value) { return value; } if (value && "object" === typeof value && "raw" in value && "string" === typeof value.raw) { return value.raw; } return void 0; } function haveValuesChanged(currentValue, newValue) { return !(0, import_es65.default)(currentValue, newValue); } function updateMapValue(map2, key, currentValue, newValue) { if (void 0 === newValue) { map2.delete(key); return; } if (haveValuesChanged(currentValue, newValue)) { map2.set(key, newValue); } } // packages/core-data/build-module/entities.mjs var DEFAULT_ENTITY_KEY = "id"; var POST_RAW_ATTRIBUTES = ["title", "excerpt", "content"]; var blocksTransientEdits = { blocks: { read: (record) => (0, import_blocks4.parse)(record.content?.raw ?? ""), write: (record) => ({ content: (0, import_blocks4.__unstableSerializeAndClean)(record.blocks) }) } }; var rootEntitiesConfig = [ { label: (0, import_i18n.__)("Base"), kind: "root", key: false, name: "__unstableBase", baseURL: "/", baseURLParams: { // Please also change the preload path when changing this. // @see lib/compat/wordpress-7.0/preload.php _fields: [ "description", "gmt_offset", "home", "image_sizes", "image_size_threshold", "image_output_formats", "jpeg_interlaced", "png_interlaced", "gif_interlaced", "name", "site_icon", "site_icon_url", "site_logo", "timezone_string", "url", "page_for_posts", "page_on_front", "show_on_front" ].join(",") }, // The entity doesn't support selecting multiple records. // The property is maintained for backward compatibility. plural: "__unstableBases" }, { label: (0, import_i18n.__)("Post Type"), name: "postType", kind: "root", key: "slug", baseURL: "/wp/v2/types", baseURLParams: { context: "edit" }, plural: "postTypes" }, { name: "media", kind: "root", baseURL: "/wp/v2/media", baseURLParams: { context: "edit" }, plural: "mediaItems", label: (0, import_i18n.__)("Media"), rawAttributes: ["caption", "title", "description"], supportsPagination: true }, { name: "taxonomy", kind: "root", key: "slug", baseURL: "/wp/v2/taxonomies", baseURLParams: { context: "edit" }, plural: "taxonomies", label: (0, import_i18n.__)("Taxonomy") }, { name: "sidebar", kind: "root", baseURL: "/wp/v2/sidebars", baseURLParams: { context: "edit" }, plural: "sidebars", transientEdits: { blocks: true }, label: (0, import_i18n.__)("Widget areas") }, { name: "widget", kind: "root", baseURL: "/wp/v2/widgets", baseURLParams: { context: "edit" }, plural: "widgets", transientEdits: { blocks: true }, label: (0, import_i18n.__)("Widgets") }, { name: "widgetType", kind: "root", baseURL: "/wp/v2/widget-types", baseURLParams: { context: "edit" }, plural: "widgetTypes", label: (0, import_i18n.__)("Widget types") }, { label: (0, import_i18n.__)("User"), name: "user", kind: "root", baseURL: "/wp/v2/users", getTitle: (record) => record?.name || record?.slug, baseURLParams: { context: "edit" }, plural: "users", supportsPagination: true }, { name: "comment", kind: "root", baseURL: "/wp/v2/comments", baseURLParams: { context: "edit" }, plural: "comments", label: (0, import_i18n.__)("Comment"), supportsPagination: true, syncConfig: defaultCollectionSyncConfig }, { name: "menu", kind: "root", baseURL: "/wp/v2/menus", baseURLParams: { context: "edit" }, plural: "menus", label: (0, import_i18n.__)("Menu"), supportsPagination: true }, { name: "menuItem", kind: "root", baseURL: "/wp/v2/menu-items", baseURLParams: { context: "edit" }, plural: "menuItems", label: (0, import_i18n.__)("Menu Item"), rawAttributes: ["title"], supportsPagination: true }, { name: "menuLocation", kind: "root", baseURL: "/wp/v2/menu-locations", baseURLParams: { context: "edit" }, plural: "menuLocations", label: (0, import_i18n.__)("Menu Location"), key: "name" }, { label: (0, import_i18n.__)("Global Styles"), name: "globalStyles", kind: "root", baseURL: "/wp/v2/global-styles", baseURLParams: { context: "edit" }, plural: "globalStylesVariations", // Should be different from name. getTitle: () => (0, import_i18n.__)("Custom Styles"), getRevisionsUrl: (parentId, revisionId) => `/wp/v2/global-styles/${parentId}/revisions${revisionId ? "/" + revisionId : ""}`, supportsPagination: true }, { label: (0, import_i18n.__)("Themes"), name: "theme", kind: "root", baseURL: "/wp/v2/themes", baseURLParams: { context: "edit" }, plural: "themes", key: "stylesheet" }, { label: (0, import_i18n.__)("Plugins"), name: "plugin", kind: "root", baseURL: "/wp/v2/plugins", baseURLParams: { context: "edit" }, plural: "plugins", key: "plugin" }, { label: (0, import_i18n.__)("Status"), name: "status", kind: "root", baseURL: "/wp/v2/statuses", baseURLParams: { context: "edit" }, plural: "statuses", key: "slug" }, { label: (0, import_i18n.__)("Registered Templates"), name: "registeredTemplate", kind: "root", baseURL: "/wp/v2/registered-templates", key: "id" }, { label: (0, import_i18n.__)("Font Collections"), name: "fontCollection", kind: "root", baseURL: "/wp/v2/font-collections", baseURLParams: { context: "view" }, plural: "fontCollections", key: "slug" }, { label: (0, import_i18n.__)("Icons"), name: "icon", kind: "root", baseURL: "/wp/v2/icons", baseURLParams: { context: "view" }, plural: "icons", key: "name" } ]; var deprecatedEntities = { root: { media: { since: "6.9", alternative: { kind: "postType", name: "attachment" } } } }; var additionalEntityConfigLoaders = [ { kind: "postType", loadEntities: loadPostTypeEntities }, { kind: "taxonomy", loadEntities: loadTaxonomyEntities }, { kind: "root", name: "site", plural: "sites", loadEntities: loadSiteEntity } ]; var prePersistPostType = async (persistedRecord, edits, name, isTemplate) => { const newEdits = {}; if (!isTemplate && persistedRecord?.status === "auto-draft") { if (!edits.status && !newEdits.status) { newEdits.status = "draft"; } if ((!edits.title || edits.title === "Auto Draft") && !newEdits.title && (!persistedRecord?.title || persistedRecord?.title === "Auto Draft")) { newEdits.title = ""; } } if (persistedRecord) { const objectType = `postType/${name}`; const objectId = persistedRecord.id; const serializedDoc = await getSyncManager()?.createPersistedCRDTDoc( objectType, objectId ); if (serializedDoc) { newEdits.meta = { ...edits.meta, [POST_META_KEY_FOR_CRDT_DOC_PERSISTENCE]: serializedDoc }; } } return newEdits; }; async function loadPostTypeEntities() { const postTypesPromise = (0, import_api_fetch2.default)({ path: "/wp/v2/types?context=view" }); const taxonomiesPromise = window._wpCollaborationEnabled ? (0, import_api_fetch2.default)({ path: "/wp/v2/taxonomies?context=view" }) : Promise.resolve({}); const [postTypes, taxonomies] = await Promise.all([ postTypesPromise, taxonomiesPromise ]); return Object.entries(postTypes ?? {}).map(([name, postType]) => { const isTemplate = ["wp_template", "wp_template_part"].includes( name ); const namespace = postType?.rest_namespace ?? "wp/v2"; const syncedProperties = /* @__PURE__ */ new Set([ "author", "blocks", "content", "comment_status", "date", "excerpt", "featured_media", "format", "meta", "ping_status", "slug", "status", "sticky", "template", "title", ...postType.taxonomies?.map((taxonomy) => taxonomies?.[taxonomy]?.rest_base)?.filter(Boolean) ?? [] ]); const entity2 = { kind: "postType", baseURL: `/${namespace}/${postType.rest_base}`, baseURLParams: { context: "edit" }, name, label: postType.name, transientEdits: { ...blocksTransientEdits, selection: true }, mergedEdits: { meta: true }, rawAttributes: POST_RAW_ATTRIBUTES, getTitle: (record) => record?.title?.rendered || record?.title || (isTemplate ? capitalCase(record.slug ?? "") : String(record.id)), __unstablePrePersist: (persistedRecord, edits) => prePersistPostType(persistedRecord, edits, name, isTemplate), __unstable_rest_base: postType.rest_base, supportsPagination: true, getRevisionsUrl: (parentId, revisionId) => `/${namespace}/${postType.rest_base}/${parentId}/revisions${revisionId ? "/" + revisionId : ""}`, revisionKey: isTemplate && !window?.__experimentalTemplateActivate ? "wp_id" : DEFAULT_ENTITY_KEY }; entity2.syncConfig = { /** * Apply changes from the local editor to the local CRDT document so * that those changes can be synced to other peers (via the provider). * * @param {import('@wordpress/sync').CRDTDoc} crdtDoc * @param {Partial< import('@wordpress/sync').ObjectData >} changes * @return {void} */ applyChangesToCRDTDoc: (crdtDoc, changes) => applyPostChangesToCRDTDoc(crdtDoc, changes, syncedProperties), /** * Create the awareness instance for the entity's CRDT document. * * @param {import('@wordpress/sync').CRDTDoc} ydoc * @param {import('@wordpress/sync').ObjectID} objectId * @return {import('@wordpress/sync').Awareness} Awareness instance */ createAwareness: (ydoc, objectId) => { const kind = "postType"; const id2 = parseInt(objectId, 10); return new PostEditorAwareness(ydoc, kind, name, id2); }, /** * Extract changes from a CRDT document that can be used to update the * local editor state. * * @param {import('@wordpress/sync').CRDTDoc} crdtDoc * @param {import('@wordpress/sync').ObjectData} editedRecord * @return {Partial< import('@wordpress/sync').ObjectData >} Changes to record */ getChangesFromCRDTDoc: (crdtDoc, editedRecord) => getPostChangesFromCRDTDoc( crdtDoc, editedRecord, syncedProperties ), /** * Extract changes from a CRDT document that can be used to update the * local editor state. * * @param {import('@wordpress/sync').ObjectData} record * @return {Partial< import('@wordpress/sync').ObjectData >} Changes to record */ getPersistedCRDTDoc: (record) => { return record?.meta?.[POST_META_KEY_FOR_CRDT_DOC_PERSISTENCE] || null; } }; return entity2; }); } async function loadTaxonomyEntities() { const taxonomies = await (0, import_api_fetch2.default)({ path: "/wp/v2/taxonomies?context=view" }); return Object.entries(taxonomies ?? {}).map(([name, taxonomy]) => { const namespace = taxonomy?.rest_namespace ?? "wp/v2"; const entity2 = { kind: "taxonomy", baseURL: `/${namespace}/${taxonomy.rest_base}`, baseURLParams: { context: "edit" }, name, label: taxonomy.name, getTitle: (record) => record?.name, supportsPagination: true }; entity2.syncConfig = defaultSyncConfig; return entity2; }); } async function loadSiteEntity() { const entity2 = { label: (0, import_i18n.__)("Site"), name: "site", kind: "root", key: false, baseURL: "/wp/v2/settings", meta: {} }; const site = await (0, import_api_fetch2.default)({ path: entity2.baseURL, method: "OPTIONS" }); const labels = {}; Object.entries(site?.schema?.properties ?? {}).forEach( ([key, value]) => { if (typeof value === "object" && value.title) { labels[key] = value.title; } } ); return [{ ...entity2, meta: { labels } }]; } var getMethodName = (kind, name, prefix = "get") => { const kindPrefix = kind === "root" ? "" : pascalCase(kind); const suffix = pascalCase(name); return `${prefix}${kindPrefix}${suffix}`; }; // packages/core-data/build-module/queried-data/reducer.mjs function getContextFromAction(action) { const { query } = action; if (!query) { return "default"; } const queryParts = get_query_parts_default(query); return queryParts.context; } function getMergedItemIds(itemIds, nextItemIds, page, perPage) { const receivedAllIds = page === 1 && perPage === -1; if (receivedAllIds) { return nextItemIds; } const nextItemIdsStartIndex = (page - 1) * perPage; const size2 = Math.max( itemIds?.length ?? 0, nextItemIdsStartIndex + nextItemIds.length ); const mergedItemIds = new Array(size2); for (let i = 0; i < size2; i++) { const isInNextItemsRange = i >= nextItemIdsStartIndex && i < nextItemIdsStartIndex + perPage; mergedItemIds[i] = isInNextItemsRange ? nextItemIds[i - nextItemIdsStartIndex] : itemIds?.[i]; } return mergedItemIds; } function removeEntitiesById(entities2, ids) { return Object.fromEntries( Object.entries(entities2).filter( ([id2]) => !ids.some((itemId) => { if (Number.isInteger(itemId)) { return itemId === +id2; } return itemId === id2; }) ) ); } function items(state = {}, action) { switch (action.type) { case "RECEIVE_ITEMS": { const context = getContextFromAction(action); const key = action.key || DEFAULT_ENTITY_KEY; const itemsList = Array.isArray(action.items) ? action.items : [action.items]; return { ...state, [context]: { ...state[context], ...Object.fromEntries( itemsList.map((item) => [ item?.[key], conservativeMapItem( state?.[context]?.[item?.[key]], item ) ]) ) } }; } case "REMOVE_ITEMS": return Object.fromEntries( Object.entries(state).map(([itemId, contextState]) => [ itemId, removeEntitiesById(contextState, action.itemIds) ]) ); } return state; } function itemIsComplete(state = {}, action) { switch (action.type) { case "RECEIVE_ITEMS": { const context = getContextFromAction(action); const { query, key = DEFAULT_ENTITY_KEY } = action; const itemsList = Array.isArray(action.items) ? action.items : [action.items]; const queryParts = query ? get_query_parts_default(query) : {}; const isCompleteQuery = !query || !Array.isArray(queryParts.fields); return { ...state, [context]: { ...state[context], ...itemsList.reduce((result, item) => { const itemId = item?.[key]; result[itemId] = state?.[context]?.[itemId] || isCompleteQuery; return result; }, {}) } }; } case "REMOVE_ITEMS": return Object.fromEntries( Object.entries(state).map(([itemId, contextState]) => [ itemId, removeEntitiesById(contextState, action.itemIds) ]) ); } return state; } var receiveQueries = (0, import_compose.compose)([ // Limit to matching action type so we don't attempt to replace action on // an unhandled action. if_matching_action_default((action) => "query" in action), // Inject query parts into action for use both in `onSubKey` and reducer. replace_action_default((action) => { if (action.query) { return { ...action, ...get_query_parts_default(action.query) }; } return action; }), on_sub_key_default("context"), // Queries shape is shared, but keyed by query `stableKey` part. Original // reducer tracks only a single query object. on_sub_key_default("stableKey") ])((state = {}, action) => { if (action.type !== "RECEIVE_ITEMS") { return state; } if (!Array.isArray(action.items)) { return state; } const key = action.key ?? DEFAULT_ENTITY_KEY; return { itemIds: getMergedItemIds( state?.itemIds || [], action.items.map((item) => item?.[key]).filter(Boolean), action.page, action.perPage ), meta: action.meta }; }); var queries = (state = {}, action) => { switch (action.type) { case "RECEIVE_ITEMS": return receiveQueries(state, action); case "REMOVE_ITEMS": const removedItems = action.itemIds.reduce((result, itemId) => { result[itemId] = true; return result; }, {}); return Object.fromEntries( Object.entries(state).map( ([queryGroup, contextQueries]) => [ queryGroup, Object.fromEntries( Object.entries(contextQueries).map( ([query, queryItems]) => [ query, { ...queryItems, itemIds: queryItems.itemIds.filter( (queryId) => !removedItems[queryId] ) } ] ) ) ] ) ); default: return state; } }; var reducer_default = (0, import_data7.combineReducers)({ items, itemIsComplete, queries }); // packages/core-data/build-module/reducer.mjs function users(state = { byId: {}, queries: {} }, action) { switch (action.type) { case "RECEIVE_USER_QUERY": return { byId: { ...state.byId, // Key users by their ID. ...action.users.reduce( (newUsers, user) => ({ ...newUsers, [user.id]: user }), {} ) }, queries: { ...state.queries, [action.queryID]: action.users.map((user) => user.id) } }; } return state; } function currentUser(state = {}, action) { switch (action.type) { case "RECEIVE_CURRENT_USER": return action.currentUser; } return state; } function currentTheme(state = void 0, action) { switch (action.type) { case "RECEIVE_CURRENT_THEME": return action.currentTheme.stylesheet; } return state; } function currentGlobalStylesId(state = void 0, action) { switch (action.type) { case "RECEIVE_CURRENT_GLOBAL_STYLES_ID": return action.id; } return state; } function themeBaseGlobalStyles(state = {}, action) { switch (action.type) { case "RECEIVE_THEME_GLOBAL_STYLES": return { ...state, [action.stylesheet]: action.globalStyles }; } return state; } function themeGlobalStyleVariations(state = {}, action) { switch (action.type) { case "RECEIVE_THEME_GLOBAL_STYLE_VARIATIONS": return { ...state, [action.stylesheet]: action.variations }; } return state; } var withMultiEntityRecordEdits = (reducer) => (state, action) => { if (action.type === "UNDO" || action.type === "REDO") { const { record } = action; let newState = state; record.forEach(({ id: { kind, name, recordId }, changes }) => { newState = reducer(newState, { type: "EDIT_ENTITY_RECORD", kind, name, recordId, edits: Object.entries(changes).reduce( (acc, [key, value]) => { acc[key] = action.type === "UNDO" ? value.from : value.to; return acc; }, {} ) }); }); return newState; } return reducer(state, action); }; function entity(entityConfig) { return (0, import_compose2.compose)([ withMultiEntityRecordEdits, // Limit to matching action type so we don't attempt to replace action on // an unhandled action. if_matching_action_default( (action) => action.name && action.kind && action.name === entityConfig.name && action.kind === entityConfig.kind ), // Inject the entity config into the action. replace_action_default((action) => { return { key: entityConfig.key || DEFAULT_ENTITY_KEY, ...action }; }) ])( (0, import_data8.combineReducers)({ queriedData: reducer_default, edits: (state = {}, action) => { switch (action.type) { case "RECEIVE_ITEMS": const context = action?.query?.context ?? "default"; if (context !== "default") { return state; } const nextState = { ...state }; const itemsList = Array.isArray(action.items) ? action.items : [action.items]; for (const record of itemsList) { const recordId = record?.[action.key]; const edits = nextState[recordId]; if (!edits) { continue; } const nextEdits2 = Object.keys(edits).reduce( (acc, key) => { if ( // Edits are the "raw" attribute values, but records may have // objects with more properties, so we use `get` here for the // comparison. !(0, import_es66.default)( edits[key], record[key]?.raw ?? record[key] ) && // Sometimes the server alters the sent value which means // we need to also remove the edits before the api request. (!action.persistedEdits || !(0, import_es66.default)( edits[key], action.persistedEdits[key] )) ) { acc[key] = edits[key]; } return acc; }, {} ); if (Object.keys(nextEdits2).length) { nextState[recordId] = nextEdits2; } else { delete nextState[recordId]; } } return nextState; case "EDIT_ENTITY_RECORD": const nextEdits = { ...state[action.recordId], ...action.edits }; Object.keys(nextEdits).forEach((key) => { if (nextEdits[key] === void 0) { delete nextEdits[key]; } }); return { ...state, [action.recordId]: nextEdits }; } return state; }, saving: (state = {}, action) => { switch (action.type) { case "SAVE_ENTITY_RECORD_START": case "SAVE_ENTITY_RECORD_FINISH": return { ...state, [action.recordId]: { pending: action.type === "SAVE_ENTITY_RECORD_START", error: action.error, isAutosave: action.isAutosave } }; } return state; }, deleting: (state = {}, action) => { switch (action.type) { case "DELETE_ENTITY_RECORD_START": case "DELETE_ENTITY_RECORD_FINISH": return { ...state, [action.recordId]: { pending: action.type === "DELETE_ENTITY_RECORD_START", error: action.error } }; } return state; }, revisions: (state = {}, action) => { if (action.type === "RECEIVE_ITEM_REVISIONS") { const recordKey = action.recordKey; delete action.recordKey; const newState = reducer_default(state[recordKey], { ...action, type: "RECEIVE_ITEMS" }); return { ...state, [recordKey]: newState }; } if (action.type === "REMOVE_ITEMS") { return Object.fromEntries( Object.entries(state).filter( ([id2]) => !action.itemIds.some((itemId) => { if (Number.isInteger(itemId)) { return itemId === +id2; } return itemId === id2; }) ) ); } return state; } }) ); } function entitiesConfig(state = rootEntitiesConfig, action) { switch (action.type) { case "ADD_ENTITIES": return [...state, ...action.entities]; } return state; } var entities = (state = {}, action) => { const newConfig = entitiesConfig(state.config, action); let entitiesDataReducer = state.reducer; if (!entitiesDataReducer || newConfig !== state.config) { const entitiesByKind = newConfig.reduce((acc, record) => { const { kind } = record; if (!acc[kind]) { acc[kind] = []; } acc[kind].push(record); return acc; }, {}); entitiesDataReducer = (0, import_data8.combineReducers)( Object.fromEntries( Object.entries(entitiesByKind).map( ([kind, subEntities]) => { const kindReducer = (0, import_data8.combineReducers)( Object.fromEntries( subEntities.map((entityConfig) => [ entityConfig.name, entity(entityConfig) ]) ) ); return [kind, kindReducer]; } ) ) ); } const newData = entitiesDataReducer(state.records, action); if (newData === state.records && newConfig === state.config && entitiesDataReducer === state.reducer) { return state; } return { reducer: entitiesDataReducer, records: newData, config: newConfig }; }; function undoManager(state = (0, import_undo_manager2.createUndoManager)()) { return state; } function editsReference(state = {}, action) { switch (action.type) { case "EDIT_ENTITY_RECORD": case "UNDO": case "REDO": return {}; } return state; } function embedPreviews(state = {}, action) { switch (action.type) { case "RECEIVE_EMBED_PREVIEW": const { url, preview } = action; return { ...state, [url]: preview }; } return state; } function userPermissions(state = {}, action) { switch (action.type) { case "RECEIVE_USER_PERMISSION": return { ...state, [action.key]: action.isAllowed }; case "RECEIVE_USER_PERMISSIONS": return { ...state, ...action.permissions }; } return state; } function autosaves(state = {}, action) { switch (action.type) { case "RECEIVE_AUTOSAVES": const { postId, autosaves: autosavesData } = action; return { ...state, [postId]: autosavesData }; } return state; } function blockPatterns(state = [], action) { switch (action.type) { case "RECEIVE_BLOCK_PATTERNS": return action.patterns; } return state; } function blockPatternCategories(state = [], action) { switch (action.type) { case "RECEIVE_BLOCK_PATTERN_CATEGORIES": return action.categories; } return state; } function userPatternCategories(state = [], action) { switch (action.type) { case "RECEIVE_USER_PATTERN_CATEGORIES": return action.patternCategories; } return state; } function navigationFallbackId(state = null, action) { switch (action.type) { case "RECEIVE_NAVIGATION_FALLBACK_ID": return action.fallbackId; } return state; } function themeGlobalStyleRevisions(state = {}, action) { switch (action.type) { case "RECEIVE_THEME_GLOBAL_STYLE_REVISIONS": return { ...state, [action.currentId]: action.revisions }; } return state; } function defaultTemplates(state = {}, action) { switch (action.type) { case "RECEIVE_DEFAULT_TEMPLATE": return { ...state, [JSON.stringify(action.query)]: action.templateId }; } return state; } function registeredPostMeta(state = {}, action) { switch (action.type) { case "RECEIVE_REGISTERED_POST_META": return { ...state, [action.postType]: action.registeredPostMeta }; } return state; } function editorSettings(state = null, action) { switch (action.type) { case "RECEIVE_EDITOR_SETTINGS": return action.settings; } return state; } function editorAssets(state = null, action) { switch (action.type) { case "RECEIVE_EDITOR_ASSETS": return action.assets; } return state; } function syncConnectionStatuses(state = {}, action) { switch (action.type) { case "SET_SYNC_CONNECTION_STATUS": { const key = `${action.kind}/${action.name}:${action.key}`; return { ...state, [key]: action.status }; } case "CLEAR_SYNC_CONNECTION_STATUS": { const key = `${action.kind}/${action.name}:${action.key}`; const { [key]: _, ...rest } = state; return rest; } } return state; } function collaborationSupported(state = true, action) { switch (action.type) { case "SET_COLLABORATION_SUPPORTED": return action.supported; case "SET_SYNC_CONNECTION_STATUS": if (ConnectionErrorCode2.DOCUMENT_SIZE_LIMIT_EXCEEDED === action.status?.error?.code) { return false; } return state; } return state; } var reducer_default2 = (0, import_data8.combineReducers)({ users, currentTheme, currentGlobalStylesId, currentUser, themeGlobalStyleVariations, themeBaseGlobalStyles, themeGlobalStyleRevisions, entities, editsReference, undoManager, embedPreviews, userPermissions, autosaves, blockPatterns, blockPatternCategories, userPatternCategories, navigationFallbackId, defaultTemplates, registeredPostMeta, editorSettings, editorAssets, syncConnectionStatuses, collaborationSupported }); // packages/core-data/build-module/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { __experimentalGetCurrentGlobalStylesId: () => __experimentalGetCurrentGlobalStylesId, __experimentalGetCurrentThemeBaseGlobalStyles: () => __experimentalGetCurrentThemeBaseGlobalStyles, __experimentalGetCurrentThemeGlobalStylesVariations: () => __experimentalGetCurrentThemeGlobalStylesVariations, __experimentalGetDirtyEntityRecords: () => __experimentalGetDirtyEntityRecords, __experimentalGetEntitiesBeingSaved: () => __experimentalGetEntitiesBeingSaved, __experimentalGetEntityRecordNoResolver: () => __experimentalGetEntityRecordNoResolver, canUser: () => canUser, canUserEditEntityRecord: () => canUserEditEntityRecord, getAuthors: () => getAuthors, getAutosave: () => getAutosave, getAutosaves: () => getAutosaves, getBlockPatternCategories: () => getBlockPatternCategories, getBlockPatterns: () => getBlockPatterns, getCurrentTheme: () => getCurrentTheme, getCurrentThemeGlobalStylesRevisions: () => getCurrentThemeGlobalStylesRevisions, getCurrentUser: () => getCurrentUser, getDefaultTemplateId: () => getDefaultTemplateId, getEditedEntityRecord: () => getEditedEntityRecord, getEmbedPreview: () => getEmbedPreview, getEntitiesByKind: () => getEntitiesByKind, getEntitiesConfig: () => getEntitiesConfig, getEntity: () => getEntity, getEntityConfig: () => getEntityConfig, getEntityRecord: () => getEntityRecord, getEntityRecordEdits: () => getEntityRecordEdits, getEntityRecordNonTransientEdits: () => getEntityRecordNonTransientEdits, getEntityRecords: () => getEntityRecords, getEntityRecordsTotalItems: () => getEntityRecordsTotalItems, getEntityRecordsTotalPages: () => getEntityRecordsTotalPages, getLastEntityDeleteError: () => getLastEntityDeleteError, getLastEntitySaveError: () => getLastEntitySaveError, getRawEntityRecord: () => getRawEntityRecord, getRedoEdit: () => getRedoEdit, getReferenceByDistinctEdits: () => getReferenceByDistinctEdits, getRevision: () => getRevision, getRevisions: () => getRevisions, getThemeSupports: () => getThemeSupports, getUndoEdit: () => getUndoEdit, getUserPatternCategories: () => getUserPatternCategories, getUserQueryResults: () => getUserQueryResults, hasEditsForEntityRecord: () => hasEditsForEntityRecord, hasEntityRecord: () => hasEntityRecord, hasEntityRecords: () => hasEntityRecords, hasFetchedAutosaves: () => hasFetchedAutosaves, hasRedo: () => hasRedo, hasUndo: () => hasUndo, isAutosavingEntityRecord: () => isAutosavingEntityRecord, isDeletingEntityRecord: () => isDeletingEntityRecord, isPreviewEmbedFallback: () => isPreviewEmbedFallback, isRequestingEmbedPreview: () => isRequestingEmbedPreview, isSavingEntityRecord: () => isSavingEntityRecord }); var import_data10 = __toESM(require_data(), 1); var import_url2 = __toESM(require_url(), 1); var import_deprecated2 = __toESM(require_deprecated(), 1); // packages/core-data/build-module/private-selectors.mjs var private_selectors_exports = {}; __export(private_selectors_exports, { getBlockPatternsForPostType: () => getBlockPatternsForPostType, getEditorAssets: () => getEditorAssets, getEditorSettings: () => getEditorSettings, getEntityRecordPermissions: () => getEntityRecordPermissions, getEntityRecordsPermissions: () => getEntityRecordsPermissions, getHomePage: () => getHomePage, getNavigationFallbackId: () => getNavigationFallbackId, getPostsPageId: () => getPostsPageId, getRegisteredPostMeta: () => getRegisteredPostMeta, getSyncConnectionStatus: () => getSyncConnectionStatus, getTemplateId: () => getTemplateId, getUndoManager: () => getUndoManager, isCollaborationSupported: () => isCollaborationSupported }); var import_data9 = __toESM(require_data(), 1); // packages/core-data/build-module/utils/log-entity-deprecation.mjs var import_deprecated = __toESM(require_deprecated(), 1); var loggedAlready = false; function logEntityDeprecation(kind, name, functionName, { alternativeFunctionName, isShorthandSelector = false } = {}) { const deprecation = deprecatedEntities[kind]?.[name]; if (!deprecation) { return; } if (!loggedAlready) { const { alternative } = deprecation; const message = isShorthandSelector ? `'${functionName}'` : `The '${kind}', '${name}' entity (used via '${functionName}')`; let alternativeMessage = `the '${alternative.kind}', '${alternative.name}' entity`; if (alternativeFunctionName) { alternativeMessage += ` via the '${alternativeFunctionName}' function`; } (0, import_deprecated.default)(message, { ...deprecation, alternative: alternativeMessage }); } loggedAlready = true; setTimeout(() => { loggedAlready = false; }, 0); } // packages/core-data/build-module/private-selectors.mjs function getUndoManager(state) { return getSyncManager()?.undoManager ?? state.undoManager; } function getNavigationFallbackId(state) { return state.navigationFallbackId; } var getBlockPatternsForPostType = (0, import_data9.createRegistrySelector)( (select5) => (0, import_data9.createSelector)( (state, postType) => select5(STORE_NAME).getBlockPatterns().filter( ({ postTypes }) => !postTypes || Array.isArray(postTypes) && postTypes.includes(postType) ), () => [select5(STORE_NAME).getBlockPatterns()] ) ); var getEntityRecordsPermissions = (0, import_data9.createRegistrySelector)( (select5) => (0, import_data9.createSelector)( (state, kind, name, ids) => { const normalizedIds = Array.isArray(ids) ? ids : [ids]; return normalizedIds.map((id2) => ({ delete: select5(STORE_NAME).canUser("delete", { kind, name, id: id2 }), update: select5(STORE_NAME).canUser("update", { kind, name, id: id2 }) })); }, (state) => [state.userPermissions] ) ); function getEntityRecordPermissions(state, kind, name, id2) { logEntityDeprecation(kind, name, "getEntityRecordPermissions"); return getEntityRecordsPermissions(state, kind, name, id2)[0]; } function getRegisteredPostMeta(state, postType) { return state.registeredPostMeta?.[postType] ?? {}; } function normalizePageId(value) { if (!value || !["number", "string"].includes(typeof value)) { return null; } if (Number(value) === 0) { return null; } return value.toString(); } var getHomePage = (0, import_data9.createRegistrySelector)( (select5) => (0, import_data9.createSelector)( () => { const siteData = select5(STORE_NAME).getEntityRecord( "root", "__unstableBase" ); if (!siteData) { return null; } const homepageId = siteData?.show_on_front === "page" ? normalizePageId(siteData.page_on_front) : null; if (homepageId) { return { postType: "page", postId: homepageId }; } const frontPageTemplateId = select5( STORE_NAME ).getDefaultTemplateId({ slug: "front-page" }); if (!frontPageTemplateId) { return null; } return { postType: "wp_template", postId: frontPageTemplateId }; }, (state) => [ // Even though getDefaultTemplateId.shouldInvalidate returns true when root/site changes, // it doesn't seem to invalidate this cache, I'm not sure why. getEntityRecord(state, "root", "site"), getEntityRecord(state, "root", "__unstableBase"), getDefaultTemplateId(state, { slug: "front-page" }) ] ) ); var getPostsPageId = (0, import_data9.createRegistrySelector)((select5) => () => { const siteData = select5(STORE_NAME).getEntityRecord( "root", "__unstableBase" ); return siteData?.show_on_front === "page" ? normalizePageId(siteData.page_for_posts) : null; }); var getTemplateId = (0, import_data9.createRegistrySelector)( (select5) => (state, postType, postId) => { const homepage = unlock2(select5(STORE_NAME)).getHomePage(); if (!homepage) { return; } if (postType === "page" && postType === homepage?.postType && postId.toString() === homepage?.postId) { const templates = select5(STORE_NAME).getEntityRecords( "postType", "wp_template", { per_page: -1 } ); if (!templates) { return; } const id2 = templates.find(({ slug }) => slug === "front-page")?.id; if (id2) { return id2; } } const editedEntity = select5(STORE_NAME).getEditedEntityRecord( "postType", postType, postId ); if (!editedEntity) { return; } const postsPageId = unlock2(select5(STORE_NAME)).getPostsPageId(); if (postType === "page" && postsPageId === postId.toString()) { return select5(STORE_NAME).getDefaultTemplateId({ slug: "home" }); } const currentTemplateSlug = editedEntity.template; if (currentTemplateSlug) { const currentTemplate = select5(STORE_NAME).getEntityRecords("postType", "wp_template", { per_page: -1 })?.find(({ slug }) => slug === currentTemplateSlug); if (currentTemplate) { return currentTemplate.id; } } let slugToCheck; if (editedEntity.slug) { slugToCheck = postType === "page" ? `${postType}-${editedEntity.slug}` : `single-${postType}-${editedEntity.slug}`; } else { slugToCheck = postType === "page" ? "page" : `single-${postType}`; } return select5(STORE_NAME).getDefaultTemplateId({ slug: slugToCheck }); } ); function getEditorSettings(state) { return state.editorSettings; } function getEditorAssets(state) { return state.editorAssets; } function isCollaborationSupported(state) { return state.collaborationSupported; } function getSyncConnectionStatus(state) { if (!state.syncConnectionStatuses) { return void 0; } const PRIORITIZED_STATUSES = ["disconnected", "connecting", "connected"]; let coalesced; for (const status of Object.values(state.syncConnectionStatuses)) { if (!coalesced || PRIORITIZED_STATUSES.indexOf(status.status) < PRIORITIZED_STATUSES.indexOf(coalesced.status)) { coalesced = status; } } return coalesced; } // packages/core-data/build-module/selectors.mjs var EMPTY_OBJECT = {}; var isRequestingEmbedPreview = (0, import_data10.createRegistrySelector)( (select5) => (state, url) => { return select5(STORE_NAME).isResolving("getEmbedPreview", [ url ]); } ); function getAuthors(state, query) { (0, import_deprecated2.default)("select( 'core' ).getAuthors()", { since: "5.9", alternative: "select( 'core' ).getUsers({ who: 'authors' })" }); const path = (0, import_url2.addQueryArgs)( "/wp/v2/users/?who=authors&per_page=100", query ); return getUserQueryResults(state, path); } function getCurrentUser(state) { return state.currentUser; } var getUserQueryResults = (0, import_data10.createSelector)( (state, queryID) => { const queryResults = state.users.queries[queryID] ?? []; return queryResults.map((id2) => state.users.byId[id2]); }, (state, queryID) => [ state.users.queries[queryID], state.users.byId ] ); function getEntitiesByKind(state, kind) { (0, import_deprecated2.default)("wp.data.select( 'core' ).getEntitiesByKind()", { since: "6.0", alternative: "wp.data.select( 'core' ).getEntitiesConfig()" }); return getEntitiesConfig(state, kind); } var getEntitiesConfig = (0, import_data10.createSelector)( (state, kind) => state.entities.config.filter((entity2) => entity2.kind === kind), /* eslint-disable @typescript-eslint/no-unused-vars */ (state, kind) => state.entities.config /* eslint-enable @typescript-eslint/no-unused-vars */ ); function getEntity(state, kind, name) { (0, import_deprecated2.default)("wp.data.select( 'core' ).getEntity()", { since: "6.0", alternative: "wp.data.select( 'core' ).getEntityConfig()" }); return getEntityConfig(state, kind, name); } function getEntityConfig(state, kind, name) { logEntityDeprecation(kind, name, "getEntityConfig"); return state.entities.config?.find( (config) => config.kind === kind && config.name === name ); } var getEntityRecord = (0, import_data10.createSelector)( ((state, kind, name, key, query) => { logEntityDeprecation(kind, name, "getEntityRecord"); const queriedState = state.entities.records?.[kind]?.[name]?.queriedData; if (!queriedState) { return void 0; } const context = query?.context ?? "default"; if (!query || !query._fields) { if (!queriedState.itemIsComplete[context]?.[key]) { return void 0; } return queriedState.items[context][key]; } const item = queriedState.items[context]?.[key]; if (!item) { return item; } const filteredItem = {}; const fields = get_normalized_comma_separable_default(query._fields) ?? []; for (let f = 0; f < fields.length; f++) { const field = fields[f].split("."); let value = item; field.forEach((fieldName) => { value = value?.[fieldName]; }); setNestedValue(filteredItem, field, value); } return filteredItem; }), (state, kind, name, recordId, query) => { const context = query?.context ?? "default"; const queriedState = state.entities.records?.[kind]?.[name]?.queriedData; return [ queriedState?.items[context]?.[recordId], queriedState?.itemIsComplete[context]?.[recordId] ]; } ); getEntityRecord.__unstableNormalizeArgs = (args2) => { const newArgs = [...args2]; const recordKey = newArgs?.[2]; newArgs[2] = isNumericID(recordKey) ? Number(recordKey) : recordKey; return newArgs; }; function hasEntityRecord(state, kind, name, key, query) { const queriedState = state.entities.records?.[kind]?.[name]?.queriedData; if (!queriedState) { return false; } const context = query?.context ?? "default"; if (!query || !query._fields) { return !!queriedState.itemIsComplete[context]?.[key]; } const item = queriedState.items[context]?.[key]; if (!item) { return false; } const fields = get_normalized_comma_separable_default(query._fields) ?? []; for (let i = 0; i < fields.length; i++) { const path = fields[i].split("."); let value = item; for (let p = 0; p < path.length; p++) { const part = path[p]; if (!value || !Object.hasOwn(value, part)) { return false; } value = value[part]; } } return true; } function __experimentalGetEntityRecordNoResolver(state, kind, name, key) { return getEntityRecord(state, kind, name, key); } var getRawEntityRecord = (0, import_data10.createSelector)( (state, kind, name, key) => { logEntityDeprecation(kind, name, "getRawEntityRecord"); const record = getEntityRecord( state, kind, name, key ); return record && Object.keys(record).reduce((accumulator, _key) => { if (isRawAttribute(getEntityConfig(state, kind, name), _key)) { accumulator[_key] = record[_key]?.raw !== void 0 ? record[_key]?.raw : record[_key]; } else { accumulator[_key] = record[_key]; } return accumulator; }, {}); }, (state, kind, name, recordId, query) => { const context = query?.context ?? "default"; return [ state.entities.config, state.entities.records?.[kind]?.[name]?.queriedData?.items[context]?.[recordId], state.entities.records?.[kind]?.[name]?.queriedData?.itemIsComplete[context]?.[recordId] ]; } ); function hasEntityRecords(state, kind, name, query) { logEntityDeprecation(kind, name, "hasEntityRecords"); return Array.isArray(getEntityRecords(state, kind, name, query)); } var getEntityRecords = ((state, kind, name, query) => { logEntityDeprecation(kind, name, "getEntityRecords"); const queriedState = state.entities.records?.[kind]?.[name]?.queriedData; if (!queriedState) { return null; } return getQueriedItems(queriedState, query); }); var getEntityRecordsTotalItems = (state, kind, name, query) => { logEntityDeprecation(kind, name, "getEntityRecordsTotalItems"); const queriedState = state.entities.records?.[kind]?.[name]?.queriedData; if (!queriedState) { return null; } return getQueriedTotalItems(queriedState, query); }; var getEntityRecordsTotalPages = (state, kind, name, query) => { logEntityDeprecation(kind, name, "getEntityRecordsTotalPages"); const queriedState = state.entities.records?.[kind]?.[name]?.queriedData; if (!queriedState) { return null; } if (query?.per_page === -1) { return 1; } const totalItems = getQueriedTotalItems(queriedState, query); if (!totalItems) { return totalItems; } if (!query?.per_page) { return getQueriedTotalPages(queriedState, query); } return Math.ceil(totalItems / query.per_page); }; var __experimentalGetDirtyEntityRecords = (0, import_data10.createSelector)( (state) => { const { entities: { records } } = state; const dirtyRecords = []; Object.keys(records).forEach((kind) => { Object.keys(records[kind]).forEach((name) => { const primaryKeys = Object.keys(records[kind][name].edits).filter( (primaryKey) => ( // The entity record must exist (not be deleted), // and it must have edits. getEntityRecord(state, kind, name, primaryKey) && hasEditsForEntityRecord(state, kind, name, primaryKey) ) ); if (primaryKeys.length) { const entityConfig = getEntityConfig(state, kind, name); primaryKeys.forEach((primaryKey) => { const entityRecord = getEditedEntityRecord( state, kind, name, primaryKey ); dirtyRecords.push({ // We avoid using primaryKey because it's transformed into a string // when it's used as an object key. key: entityRecord ? entityRecord[entityConfig.key || DEFAULT_ENTITY_KEY] : void 0, title: entityConfig?.getTitle?.(entityRecord) || "", name, kind }); }); } }); }); return dirtyRecords; }, (state) => [state.entities.records] ); var __experimentalGetEntitiesBeingSaved = (0, import_data10.createSelector)( (state) => { const { entities: { records } } = state; const recordsBeingSaved = []; Object.keys(records).forEach((kind) => { Object.keys(records[kind]).forEach((name) => { const primaryKeys = Object.keys(records[kind][name].saving).filter( (primaryKey) => isSavingEntityRecord(state, kind, name, primaryKey) ); if (primaryKeys.length) { const entityConfig = getEntityConfig(state, kind, name); primaryKeys.forEach((primaryKey) => { const entityRecord = getEditedEntityRecord( state, kind, name, primaryKey ); recordsBeingSaved.push({ // We avoid using primaryKey because it's transformed into a string // when it's used as an object key. key: entityRecord ? entityRecord[entityConfig.key || DEFAULT_ENTITY_KEY] : void 0, title: entityConfig?.getTitle?.(entityRecord) || "", name, kind }); }); } }); }); return recordsBeingSaved; }, (state) => [state.entities.records] ); function getEntityRecordEdits(state, kind, name, recordId) { logEntityDeprecation(kind, name, "getEntityRecordEdits"); return state.entities.records?.[kind]?.[name]?.edits?.[recordId]; } var getEntityRecordNonTransientEdits = (0, import_data10.createSelector)( (state, kind, name, recordId) => { logEntityDeprecation(kind, name, "getEntityRecordNonTransientEdits"); const { transientEdits } = getEntityConfig(state, kind, name) || {}; const edits = getEntityRecordEdits(state, kind, name, recordId) || {}; if (!transientEdits) { return edits; } return Object.keys(edits).reduce((acc, key) => { if (!transientEdits[key]) { acc[key] = edits[key]; } return acc; }, {}); }, (state, kind, name, recordId) => [ state.entities.config, state.entities.records?.[kind]?.[name]?.edits?.[recordId] ] ); function hasEditsForEntityRecord(state, kind, name, recordId) { logEntityDeprecation(kind, name, "hasEditsForEntityRecord"); return isSavingEntityRecord(state, kind, name, recordId) || Object.keys( getEntityRecordNonTransientEdits(state, kind, name, recordId) ).length > 0; } var getEditedEntityRecord = (0, import_data10.createSelector)( (state, kind, name, recordId) => { logEntityDeprecation(kind, name, "getEditedEntityRecord"); const raw = getRawEntityRecord(state, kind, name, recordId); const edited = getEntityRecordEdits(state, kind, name, recordId); if (!raw && !edited) { return false; } return { ...raw, ...edited }; }, (state, kind, name, recordId, query) => { const context = query?.context ?? "default"; return [ state.entities.config, state.entities.records?.[kind]?.[name]?.queriedData.items[context]?.[recordId], state.entities.records?.[kind]?.[name]?.queriedData.itemIsComplete[context]?.[recordId], state.entities.records?.[kind]?.[name]?.edits?.[recordId] ]; } ); function isAutosavingEntityRecord(state, kind, name, recordId) { logEntityDeprecation(kind, name, "isAutosavingEntityRecord"); const { pending, isAutosave } = state.entities.records?.[kind]?.[name]?.saving?.[recordId] ?? {}; return Boolean(pending && isAutosave); } function isSavingEntityRecord(state, kind, name, recordId) { logEntityDeprecation(kind, name, "isSavingEntityRecord"); return state.entities.records?.[kind]?.[name]?.saving?.[recordId]?.pending ?? false; } function isDeletingEntityRecord(state, kind, name, recordId) { logEntityDeprecation(kind, name, "isDeletingEntityRecord"); return state.entities.records?.[kind]?.[name]?.deleting?.[recordId]?.pending ?? false; } function getLastEntitySaveError(state, kind, name, recordId) { logEntityDeprecation(kind, name, "getLastEntitySaveError"); return state.entities.records?.[kind]?.[name]?.saving?.[recordId]?.error; } function getLastEntityDeleteError(state, kind, name, recordId) { logEntityDeprecation(kind, name, "getLastEntityDeleteError"); return state.entities.records?.[kind]?.[name]?.deleting?.[recordId]?.error; } function getUndoEdit(state) { (0, import_deprecated2.default)("select( 'core' ).getUndoEdit()", { since: "6.3" }); return void 0; } function getRedoEdit(state) { (0, import_deprecated2.default)("select( 'core' ).getRedoEdit()", { since: "6.3" }); return void 0; } function hasUndo(state) { return getUndoManager(state).hasUndo(); } function hasRedo(state) { return getUndoManager(state).hasRedo(); } function getCurrentTheme(state) { if (!state.currentTheme) { return null; } return getEntityRecord(state, "root", "theme", state.currentTheme); } function __experimentalGetCurrentGlobalStylesId(state) { return state.currentGlobalStylesId; } function getThemeSupports(state) { return getCurrentTheme(state)?.theme_supports ?? EMPTY_OBJECT; } function getEmbedPreview(state, url) { return state.embedPreviews[url]; } function isPreviewEmbedFallback(state, url) { const preview = state.embedPreviews[url]; const oEmbedLinkCheck = '' + url + ""; if (!preview) { return false; } return preview.html === oEmbedLinkCheck; } function canUser(state, action, resource, id2) { const isEntity = typeof resource === "object"; if (isEntity && (!resource.kind || !resource.name)) { return false; } if (isEntity) { logEntityDeprecation(resource.kind, resource.name, "canUser"); } const key = getUserPermissionCacheKey(action, resource, id2); return state.userPermissions[key]; } function canUserEditEntityRecord(state, kind, name, recordId) { (0, import_deprecated2.default)(`wp.data.select( 'core' ).canUserEditEntityRecord()`, { since: "6.7", alternative: `wp.data.select( 'core' ).canUser( 'update', { kind, name, id } )` }); return canUser(state, "update", { kind, name, id: recordId }); } function getAutosaves(state, postType, postId) { return state.autosaves[postId]; } function getAutosave(state, postType, postId, authorId) { if (authorId === void 0) { return; } const autosaves2 = state.autosaves[postId]; return autosaves2?.find( (autosave) => autosave.author === authorId ); } var hasFetchedAutosaves = (0, import_data10.createRegistrySelector)( (select5) => (state, postType, postId) => { return select5(STORE_NAME).hasFinishedResolution("getAutosaves", [ postType, postId ]); } ); function getReferenceByDistinctEdits(state) { return state.editsReference; } function __experimentalGetCurrentThemeBaseGlobalStyles(state) { const currentTheme2 = getCurrentTheme(state); if (!currentTheme2) { return null; } return state.themeBaseGlobalStyles[currentTheme2.stylesheet]; } function __experimentalGetCurrentThemeGlobalStylesVariations(state) { const currentTheme2 = getCurrentTheme(state); if (!currentTheme2) { return null; } return state.themeGlobalStyleVariations[currentTheme2.stylesheet]; } function getBlockPatterns(state) { return state.blockPatterns; } function getBlockPatternCategories(state) { return state.blockPatternCategories; } function getUserPatternCategories(state) { return state.userPatternCategories; } function getCurrentThemeGlobalStylesRevisions(state) { (0, import_deprecated2.default)("select( 'core' ).getCurrentThemeGlobalStylesRevisions()", { since: "6.5.0", alternative: "select( 'core' ).getRevisions( 'root', 'globalStyles', ${ recordKey } )" }); const currentGlobalStylesId2 = __experimentalGetCurrentGlobalStylesId(state); if (!currentGlobalStylesId2) { return null; } return state.themeGlobalStyleRevisions[currentGlobalStylesId2]; } function getDefaultTemplateId(state, query) { return state.defaultTemplates[JSON.stringify(query)]; } var getRevisions = (state, kind, name, recordKey, query) => { logEntityDeprecation(kind, name, "getRevisions"); const queriedStateRevisions = state.entities.records?.[kind]?.[name]?.revisions?.[recordKey]; if (!queriedStateRevisions) { return null; } return getQueriedItems(queriedStateRevisions, query); }; var getRevision = (0, import_data10.createSelector)( (state, kind, name, recordKey, revisionKey, query) => { logEntityDeprecation(kind, name, "getRevision"); const queriedState = state.entities.records?.[kind]?.[name]?.revisions?.[recordKey]; if (!queriedState) { return void 0; } const context = query?.context ?? "default"; if (!query || !query._fields) { if (!queriedState.itemIsComplete[context]?.[revisionKey]) { return void 0; } return queriedState.items[context][revisionKey]; } const item = queriedState.items[context]?.[revisionKey]; if (!item) { return item; } const filteredItem = {}; const fields = get_normalized_comma_separable_default(query._fields) ?? []; for (let f = 0; f < fields.length; f++) { const field = fields[f].split("."); let value = item; field.forEach((fieldName) => { value = value?.[fieldName]; }); setNestedValue(filteredItem, field, value); } return filteredItem; }, (state, kind, name, recordKey, revisionKey, query) => { const context = query?.context ?? "default"; const queriedState = state.entities.records?.[kind]?.[name]?.revisions?.[recordKey]; return [ queriedState?.items?.[context]?.[revisionKey], queriedState?.itemIsComplete?.[context]?.[revisionKey] ]; } ); // packages/core-data/build-module/actions.mjs var actions_exports = {}; __export(actions_exports, { __experimentalBatch: () => __experimentalBatch, __experimentalReceiveCurrentGlobalStylesId: () => __experimentalReceiveCurrentGlobalStylesId, __experimentalReceiveThemeBaseGlobalStyles: () => __experimentalReceiveThemeBaseGlobalStyles, __experimentalReceiveThemeGlobalStyleVariations: () => __experimentalReceiveThemeGlobalStyleVariations, __experimentalSaveSpecifiedEntityEdits: () => __experimentalSaveSpecifiedEntityEdits, __unstableCreateUndoLevel: () => __unstableCreateUndoLevel, addEntities: () => addEntities, clearEntityRecordEdits: () => clearEntityRecordEdits, deleteEntityRecord: () => deleteEntityRecord, editEntityRecord: () => editEntityRecord, receiveAutosaves: () => receiveAutosaves, receiveCurrentTheme: () => receiveCurrentTheme, receiveCurrentUser: () => receiveCurrentUser, receiveDefaultTemplateId: () => receiveDefaultTemplateId, receiveEmbedPreview: () => receiveEmbedPreview, receiveEntityRecords: () => receiveEntityRecords, receiveNavigationFallbackId: () => receiveNavigationFallbackId, receiveRevisions: () => receiveRevisions, receiveThemeGlobalStyleRevisions: () => receiveThemeGlobalStyleRevisions, receiveThemeSupports: () => receiveThemeSupports, receiveUploadPermissions: () => receiveUploadPermissions, receiveUserPermission: () => receiveUserPermission, receiveUserPermissions: () => receiveUserPermissions, receiveUserQuery: () => receiveUserQuery, redo: () => redo, saveEditedEntityRecord: () => saveEditedEntityRecord, saveEntityRecord: () => saveEntityRecord, undo: () => undo }); var import_es67 = __toESM(require_es6(), 1); var import_api_fetch4 = __toESM(require_api_fetch(), 1); var import_url3 = __toESM(require_url(), 1); var import_deprecated3 = __toESM(require_deprecated(), 1); // packages/core-data/build-module/batch/default-processor.mjs var import_api_fetch3 = __toESM(require_api_fetch(), 1); var maxItems = null; function chunk(arr, chunkSize) { const tmp = [...arr]; const cache3 = []; while (tmp.length) { cache3.push(tmp.splice(0, chunkSize)); } return cache3; } async function defaultProcessor(requests) { if (maxItems === null) { const preflightResponse = await (0, import_api_fetch3.default)({ path: "/batch/v1", method: "OPTIONS" }); maxItems = preflightResponse.endpoints[0].args.requests.maxItems; } const results = []; for (const batchRequests of chunk(requests, maxItems)) { const batchResponse = await (0, import_api_fetch3.default)({ path: "/batch/v1", method: "POST", data: { validation: "require-all-validate", requests: batchRequests.map((request) => ({ path: request.path, body: request.data, // Rename 'data' to 'body'. method: request.method, headers: request.headers })) } }); let batchResults; if (batchResponse.failed) { batchResults = batchResponse.responses.map((response) => ({ error: response?.body })); } else { batchResults = batchResponse.responses.map((response) => { const result = {}; if (response.status >= 200 && response.status < 300) { result.output = response.body; } else { result.error = response.body; } return result; }); } results.push(...batchResults); } return results; } // packages/core-data/build-module/batch/create-batch.mjs function createBatch(processor = defaultProcessor) { let lastId = 0; let queue = []; const pending = new ObservableSet(); return { /** * Adds an input to the batch and returns a promise that is resolved or * rejected when the input is processed by `batch.run()`. * * You may also pass a thunk which allows inputs to be added * asynchronously. * * ``` * // Both are allowed: * batch.add( { path: '/v1/books', ... } ); * batch.add( ( add ) => add( { path: '/v1/books', ... } ) ); * ``` * * If a thunk is passed, `batch.run()` will pause until either: * * - The thunk calls its `add` argument, or; * - The thunk returns a promise and that promise resolves, or; * - The thunk returns a non-promise. * * @param {any|Function} inputOrThunk Input to add or thunk to execute. * * @return {Promise|any} If given an input, returns a promise that * is resolved or rejected when the batch is * processed. If given a thunk, returns the return * value of that thunk. */ add(inputOrThunk) { const id2 = ++lastId; pending.add(id2); const add = (input) => new Promise((resolve, reject) => { queue.push({ input, resolve, reject }); pending.delete(id2); }); if (typeof inputOrThunk === "function") { return Promise.resolve(inputOrThunk(add)).finally(() => { pending.delete(id2); }); } return add(inputOrThunk); }, /** * Runs the batch. This calls `batchProcessor` and resolves or rejects * all promises returned by `add()`. * * @return {Promise} A promise that resolves to a boolean that is true * if the processor returned no errors. */ async run() { if (pending.size) { await new Promise((resolve) => { const unsubscribe = pending.subscribe(() => { if (!pending.size) { unsubscribe(); resolve(void 0); } }); }); } let results; try { results = await processor( queue.map(({ input }) => input) ); if (results.length !== queue.length) { throw new Error( "run: Array returned by processor must be same size as input array." ); } } catch (error) { for (const { reject } of queue) { reject(error); } throw error; } let isSuccess = true; results.forEach((result, key) => { const queueItem = queue[key]; if (result?.error) { queueItem?.reject(result.error); isSuccess = false; } else { queueItem?.resolve(result?.output ?? result); } }); queue = []; return isSuccess; } }; } var ObservableSet = class { constructor(...args2) { this.set = new Set(...args2); this.subscribers = /* @__PURE__ */ new Set(); } get size() { return this.set.size; } add(value) { this.set.add(value); this.subscribers.forEach((subscriber) => subscriber()); return this; } delete(value) { const isSuccess = this.set.delete(value); this.subscribers.forEach((subscriber) => subscriber()); return isSuccess; } subscribe(subscriber) { this.subscribers.add(subscriber); return () => { this.subscribers.delete(subscriber); }; } }; // packages/core-data/build-module/actions.mjs function addTitleToAutoDraft(record) { return record.status === "auto-draft" ? { ...record, title: "" } : record; } function receiveUserQuery(queryID, users2) { return { type: "RECEIVE_USER_QUERY", users: Array.isArray(users2) ? users2 : [users2], queryID }; } function receiveCurrentUser(currentUser2) { return { type: "RECEIVE_CURRENT_USER", currentUser: currentUser2 }; } function addEntities(entities2) { return { type: "ADD_ENTITIES", entities: entities2 }; } function receiveEntityRecords(kind, name, records, query = void 0, invalidateCache = false, edits = void 0, meta = void 0) { if (kind === "postType") { records = Array.isArray(records) ? records.map(addTitleToAutoDraft) : addTitleToAutoDraft(records); } let action; if (query) { action = receiveQueriedItems(records, query, edits, meta); } else { action = receiveItems(records, edits, meta); } return { ...action, kind, name, invalidateCache }; } function receiveCurrentTheme(currentTheme2) { return { type: "RECEIVE_CURRENT_THEME", currentTheme: currentTheme2 }; } function __experimentalReceiveCurrentGlobalStylesId(currentGlobalStylesId2) { return { type: "RECEIVE_CURRENT_GLOBAL_STYLES_ID", id: currentGlobalStylesId2 }; } function __experimentalReceiveThemeBaseGlobalStyles(stylesheet, globalStyles) { return { type: "RECEIVE_THEME_GLOBAL_STYLES", stylesheet, globalStyles }; } function __experimentalReceiveThemeGlobalStyleVariations(stylesheet, variations) { return { type: "RECEIVE_THEME_GLOBAL_STYLE_VARIATIONS", stylesheet, variations }; } function receiveThemeSupports() { (0, import_deprecated3.default)("wp.data.dispatch( 'core' ).receiveThemeSupports", { since: "5.9" }); return { type: "DO_NOTHING" }; } function receiveThemeGlobalStyleRevisions(currentId, revisions) { (0, import_deprecated3.default)( "wp.data.dispatch( 'core' ).receiveThemeGlobalStyleRevisions()", { since: "6.5.0", alternative: "wp.data.dispatch( 'core' ).receiveRevisions" } ); return { type: "RECEIVE_THEME_GLOBAL_STYLE_REVISIONS", currentId, revisions }; } function receiveEmbedPreview(url, preview) { return { type: "RECEIVE_EMBED_PREVIEW", url, preview }; } var deleteEntityRecord = (kind, name, recordId, query, { __unstableFetch = import_api_fetch4.default, throwOnError = false } = {}) => async ({ dispatch: dispatch3, resolveSelect: resolveSelect2 }) => { logEntityDeprecation(kind, name, "deleteEntityRecord"); const configs = await resolveSelect2.getEntitiesConfig(kind); const entityConfig = configs.find( (config) => config.kind === kind && config.name === name ); let error; let deletedRecord = false; if (!entityConfig) { return; } const lock3 = await dispatch3.__unstableAcquireStoreLock( STORE_NAME, ["entities", "records", kind, name, recordId], { exclusive: true } ); try { dispatch3({ type: "DELETE_ENTITY_RECORD_START", kind, name, recordId }); let hasError = false; let { baseURL } = entityConfig; if (kind === "postType" && name === "wp_template" && (recordId && typeof recordId === "string" && !/^\d+$/.test(recordId) || !window?.__experimentalTemplateActivate)) { baseURL = baseURL.slice(0, baseURL.lastIndexOf("/")) + "/templates"; } try { let path = `${baseURL}/${recordId}`; if (query) { path = (0, import_url3.addQueryArgs)(path, query); } deletedRecord = await __unstableFetch({ path, method: "DELETE" }); await dispatch3(removeItems(kind, name, recordId, true)); if (entityConfig.syncConfig) { const objectType = `${kind}/${name}`; const objectId = recordId; getSyncManager()?.unload(objectType, objectId); } } catch (_error) { hasError = true; error = _error; } dispatch3({ type: "DELETE_ENTITY_RECORD_FINISH", kind, name, recordId, error }); if (hasError && throwOnError) { throw error; } return deletedRecord; } finally { dispatch3.__unstableReleaseStoreLock(lock3); } }; var editEntityRecord = (kind, name, recordId, edits, options = {}) => ({ select: select5, dispatch: dispatch3 }) => { logEntityDeprecation(kind, name, "editEntityRecord"); const entityConfig = select5.getEntityConfig(kind, name); if (!entityConfig) { throw new Error( `The entity being edited (${kind}, ${name}) does not have a loaded config.` ); } const { mergedEdits = {} } = entityConfig; const record = select5.getRawEntityRecord(kind, name, recordId); const editedRecord = select5.getEditedEntityRecord( kind, name, recordId ); const editsWithMerges = Object.keys(edits).reduce((acc, key) => { acc[key] = mergedEdits[key] ? { ...editedRecord[key], ...edits[key] } : edits[key]; return acc; }, {}); const edit = { kind, name, recordId, // Clear edits when they are equal to their persisted counterparts // so that the property is not considered dirty. edits: Object.keys(edits).reduce((acc, key) => { const recordValue = record[key]; const value = editsWithMerges[key]; acc[key] = (0, import_es67.default)(recordValue, value) ? void 0 : value; return acc; }, {}) }; if (entityConfig.syncConfig) { const objectType = `${kind}/${name}`; const objectId = recordId; const isNewUndoLevel = options.undoIgnore ? false : !options.isCached; const origin2 = options.undoIgnore ? LOCAL_UNDO_IGNORED_ORIGIN2 : LOCAL_EDITOR_ORIGIN2; getSyncManager()?.update( objectType, objectId, editsWithMerges, origin2, { isNewUndoLevel } ); } if (!options.undoIgnore) { select5.getUndoManager().addRecord( [ { id: { kind, name, recordId }, changes: Object.keys(edits).reduce((acc, key) => { acc[key] = { from: editedRecord[key], to: edits[key] }; return acc; }, {}) } ], options.isCached ); } dispatch3({ type: "EDIT_ENTITY_RECORD", ...edit }); }; var clearEntityRecordEdits = (kind, name, recordId) => ({ select: select5, dispatch: dispatch3 }) => { const entityConfig = select5.getEntityConfig(kind, name); logEntityDeprecation(kind, name, "clearEntityRecordEdits"); if (!entityConfig) { throw new Error( `The entity being edited (${kind}, ${name}) does not have a loaded config.` ); } const currentEdits = select5.getEntityRecordEdits( kind, name, recordId ); if (!currentEdits) { return; } const clearedEdits = Object.keys(currentEdits).reduce( (acc, key) => { acc[key] = void 0; return acc; }, {} ); dispatch3({ type: "EDIT_ENTITY_RECORD", kind, name, recordId, edits: clearedEdits }); }; var undo = () => ({ select: select5, dispatch: dispatch3 }) => { const undoRecord = select5.getUndoManager().undo(); if (!undoRecord) { return; } dispatch3({ type: "UNDO", record: undoRecord }); }; var redo = () => ({ select: select5, dispatch: dispatch3 }) => { const redoRecord = select5.getUndoManager().redo(); if (!redoRecord) { return; } dispatch3({ type: "REDO", record: redoRecord }); }; var __unstableCreateUndoLevel = () => ({ select: select5 }) => { select5.getUndoManager().addRecord(); }; var saveEntityRecord = (kind, name, record, { isAutosave = false, __unstableFetch = import_api_fetch4.default, throwOnError = false } = {}) => async ({ select: select5, resolveSelect: resolveSelect2, dispatch: dispatch3 }) => { logEntityDeprecation(kind, name, "saveEntityRecord"); const configs = await resolveSelect2.getEntitiesConfig(kind); const entityConfig = configs.find( (config) => config.kind === kind && config.name === name ); if (!entityConfig) { return; } const entityIdKey = entityConfig.key ?? DEFAULT_ENTITY_KEY; const recordId = record[entityIdKey]; const isNewRecord = !!entityIdKey && !recordId; const lock3 = await dispatch3.__unstableAcquireStoreLock( STORE_NAME, ["entities", "records", kind, name, recordId || v4_default()], { exclusive: true } ); try { for (const [key, value] of Object.entries(record)) { if (typeof value === "function") { const evaluatedValue = value( select5.getEditedEntityRecord(kind, name, recordId) ); dispatch3.editEntityRecord( kind, name, recordId, { [key]: evaluatedValue }, { undoIgnore: true } ); record[key] = evaluatedValue; } } dispatch3({ type: "SAVE_ENTITY_RECORD_START", kind, name, recordId, isAutosave }); let updatedRecord; let error; let hasError = false; let { baseURL } = entityConfig; if (kind === "postType" && name === "wp_template" && (recordId && typeof recordId === "string" && !/^\d+$/.test(recordId) || !window?.__experimentalTemplateActivate)) { baseURL = baseURL.slice(0, baseURL.lastIndexOf("/")) + "/templates"; } try { const path = `${baseURL}${recordId ? "/" + recordId : ""}`; const persistedRecord = !isNewRecord ? select5.getRawEntityRecord(kind, name, recordId) : {}; if (isAutosave) { const currentUser2 = select5.getCurrentUser(); const currentUserId = currentUser2 ? currentUser2.id : void 0; const autosavePost = await resolveSelect2.getAutosave( persistedRecord.type, persistedRecord.id, currentUserId ); let data = { ...persistedRecord, ...autosavePost, ...record }; data = Object.keys(data).reduce( (acc, key) => { if ([ "title", "excerpt", "content", "meta" ].includes(key)) { acc[key] = data[key]; } return acc; }, { // Do not update the `status` if we have edited it when auto saving. // It's very important to let the user explicitly save this change, // because it can lead to unexpected results. An example would be to // have a draft post and change the status to publish. status: data.status === "auto-draft" ? "draft" : void 0 } ); updatedRecord = await __unstableFetch({ path: `${path}/autosaves`, method: "POST", data }); if (persistedRecord.id === updatedRecord.id) { let newRecord = { ...persistedRecord, ...data, ...updatedRecord }; newRecord = Object.keys(newRecord).reduce( (acc, key) => { if (["title", "excerpt", "content"].includes( key )) { acc[key] = newRecord[key]; } else if (key === "status") { acc[key] = persistedRecord.status === "auto-draft" && newRecord.status === "draft" ? newRecord.status : persistedRecord.status; } else { acc[key] = persistedRecord[key]; } return acc; }, {} ); dispatch3.receiveEntityRecords( kind, name, newRecord, void 0, true ); } else { dispatch3.receiveAutosaves( persistedRecord.id, updatedRecord ); } } else { let edits = record; if (entityConfig.__unstablePrePersist) { edits = { ...edits, ...await entityConfig.__unstablePrePersist( persistedRecord, edits ) }; } updatedRecord = await __unstableFetch({ path, method: recordId ? "PUT" : "POST", data: edits }); dispatch3.receiveEntityRecords( kind, name, updatedRecord, void 0, true, edits ); if (entityConfig.syncConfig) { getSyncManager()?.update( `${kind}/${name}`, recordId, updatedRecord, LOCAL_UNDO_IGNORED_ORIGIN2, { isSave: true } ); } } } catch (_error) { hasError = true; error = _error; } dispatch3({ type: "SAVE_ENTITY_RECORD_FINISH", kind, name, recordId, error, isAutosave }); if (hasError && throwOnError) { throw error; } return updatedRecord; } finally { dispatch3.__unstableReleaseStoreLock(lock3); } }; var __experimentalBatch = (requests) => async ({ dispatch: dispatch3 }) => { const batch = createBatch(); const api = { saveEntityRecord(kind, name, record, options) { return batch.add( (add) => dispatch3.saveEntityRecord(kind, name, record, { ...options, __unstableFetch: add }) ); }, saveEditedEntityRecord(kind, name, recordId, options) { return batch.add( (add) => dispatch3.saveEditedEntityRecord(kind, name, recordId, { ...options, __unstableFetch: add }) ); }, deleteEntityRecord(kind, name, recordId, query, options) { return batch.add( (add) => dispatch3.deleteEntityRecord(kind, name, recordId, query, { ...options, __unstableFetch: add }) ); } }; const resultPromises = requests.map((request) => request(api)); const [, ...results] = await Promise.all([ batch.run(), ...resultPromises ]); return results; }; var saveEditedEntityRecord = (kind, name, recordId, options) => async ({ select: select5, dispatch: dispatch3, resolveSelect: resolveSelect2 }) => { logEntityDeprecation(kind, name, "saveEditedEntityRecord"); if (!select5.hasEditsForEntityRecord(kind, name, recordId)) { return; } const configs = await resolveSelect2.getEntitiesConfig(kind); const entityConfig = configs.find( (config) => config.kind === kind && config.name === name ); if (!entityConfig) { return; } const entityIdKey = entityConfig.key || DEFAULT_ENTITY_KEY; const edits = select5.getEntityRecordNonTransientEdits( kind, name, recordId ); const record = { [entityIdKey]: recordId, ...edits }; return await dispatch3.saveEntityRecord(kind, name, record, options); }; var __experimentalSaveSpecifiedEntityEdits = (kind, name, recordId, itemsToSave, options) => async ({ select: select5, dispatch: dispatch3, resolveSelect: resolveSelect2 }) => { logEntityDeprecation( kind, name, "__experimentalSaveSpecifiedEntityEdits" ); if (!select5.hasEditsForEntityRecord(kind, name, recordId)) { return; } const edits = select5.getEntityRecordNonTransientEdits( kind, name, recordId ); const editsToSave = {}; for (const item of itemsToSave) { setNestedValue(editsToSave, item, getNestedValue(edits, item)); } const configs = await resolveSelect2.getEntitiesConfig(kind); const entityConfig = configs.find( (config) => config.kind === kind && config.name === name ); const entityIdKey = entityConfig?.key || DEFAULT_ENTITY_KEY; if (recordId) { editsToSave[entityIdKey] = recordId; } return await dispatch3.saveEntityRecord( kind, name, editsToSave, options ); }; function receiveUploadPermissions(hasUploadPermissions) { (0, import_deprecated3.default)("wp.data.dispatch( 'core' ).receiveUploadPermissions", { since: "5.9", alternative: "receiveUserPermission" }); return receiveUserPermission("create/media", hasUploadPermissions); } function receiveUserPermission(key, isAllowed) { return { type: "RECEIVE_USER_PERMISSION", key, isAllowed }; } function receiveUserPermissions(permissions) { return { type: "RECEIVE_USER_PERMISSIONS", permissions }; } function receiveAutosaves(postId, autosaves2) { return { type: "RECEIVE_AUTOSAVES", postId, autosaves: Array.isArray(autosaves2) ? autosaves2 : [autosaves2] }; } function receiveNavigationFallbackId(fallbackId) { return { type: "RECEIVE_NAVIGATION_FALLBACK_ID", fallbackId }; } function receiveDefaultTemplateId(query, templateId) { return { type: "RECEIVE_DEFAULT_TEMPLATE", query, templateId }; } var receiveRevisions = (kind, name, recordKey, records, query, invalidateCache = false, meta) => async ({ dispatch: dispatch3, resolveSelect: resolveSelect2 }) => { logEntityDeprecation(kind, name, "receiveRevisions"); const configs = await resolveSelect2.getEntitiesConfig(kind); const entityConfig = configs.find( (config) => config.kind === kind && config.name === name ); const key = entityConfig && entityConfig?.revisionKey ? entityConfig.revisionKey : DEFAULT_ENTITY_KEY; dispatch3({ type: "RECEIVE_ITEM_REVISIONS", key, items: records, recordKey, meta, query, kind, name, invalidateCache }); }; // packages/core-data/build-module/private-actions.mjs var private_actions_exports = {}; __export(private_actions_exports, { editMediaEntity: () => editMediaEntity, receiveEditorAssets: () => receiveEditorAssets, receiveEditorSettings: () => receiveEditorSettings, receiveRegisteredPostMeta: () => receiveRegisteredPostMeta, setCollaborationSupported: () => setCollaborationSupported, setSyncConnectionStatus: () => setSyncConnectionStatus }); var import_api_fetch5 = __toESM(require_api_fetch(), 1); function receiveRegisteredPostMeta(postType, registeredPostMeta2) { return { type: "RECEIVE_REGISTERED_POST_META", postType, registeredPostMeta: registeredPostMeta2 }; } var editMediaEntity = (recordId, edits = {}, { __unstableFetch = import_api_fetch5.default, throwOnError = false } = {}) => async ({ dispatch: dispatch3, resolveSelect: resolveSelect2 }) => { if (!recordId) { return; } const kind = "postType"; const name = "attachment"; const configs = await resolveSelect2.getEntitiesConfig(kind); const entityConfig = configs.find( (config) => config.kind === kind && config.name === name ); if (!entityConfig) { return; } const lock3 = await dispatch3.__unstableAcquireStoreLock( STORE_NAME, ["entities", "records", kind, name, recordId], { exclusive: true } ); let updatedRecord; let error; let hasError = false; try { dispatch3({ type: "SAVE_ENTITY_RECORD_START", kind, name, recordId }); try { const path = `${entityConfig.baseURL}/${recordId}/edit`; const newRecord = await __unstableFetch({ path, method: "POST", data: { ...edits } }); if (newRecord) { dispatch3.receiveEntityRecords( kind, name, newRecord, void 0, true, void 0, void 0 ); updatedRecord = newRecord; } } catch (e) { error = e; hasError = true; } dispatch3({ type: "SAVE_ENTITY_RECORD_FINISH", kind, name, recordId, error }); if (hasError && throwOnError) { throw error; } return updatedRecord; } finally { dispatch3.__unstableReleaseStoreLock(lock3); } }; function receiveEditorSettings(settings) { return { type: "RECEIVE_EDITOR_SETTINGS", settings }; } function receiveEditorAssets(assets) { return { type: "RECEIVE_EDITOR_ASSETS", assets }; } var setCollaborationSupported = (supported) => ({ dispatch: dispatch3 }) => { dispatch3({ type: "SET_COLLABORATION_SUPPORTED", supported }); }; function setSyncConnectionStatus(kind, name, key, status) { if (!status) { return { type: "CLEAR_SYNC_CONNECTION_STATUS", kind, name, key }; } return { type: "SET_SYNC_CONNECTION_STATUS", kind, name, key, status }; } // packages/core-data/build-module/resolvers.mjs var resolvers_exports = {}; __export(resolvers_exports, { __experimentalGetCurrentGlobalStylesId: () => __experimentalGetCurrentGlobalStylesId2, __experimentalGetCurrentThemeBaseGlobalStyles: () => __experimentalGetCurrentThemeBaseGlobalStyles2, __experimentalGetCurrentThemeGlobalStylesVariations: () => __experimentalGetCurrentThemeGlobalStylesVariations2, canUser: () => canUser2, canUserEditEntityRecord: () => canUserEditEntityRecord2, getAuthors: () => getAuthors2, getAutosave: () => getAutosave2, getAutosaves: () => getAutosaves2, getBlockPatternCategories: () => getBlockPatternCategories2, getBlockPatterns: () => getBlockPatterns2, getCurrentTheme: () => getCurrentTheme2, getCurrentThemeGlobalStylesRevisions: () => getCurrentThemeGlobalStylesRevisions2, getCurrentUser: () => getCurrentUser2, getDefaultTemplateId: () => getDefaultTemplateId2, getEditedEntityRecord: () => getEditedEntityRecord2, getEditorAssets: () => getEditorAssets2, getEditorSettings: () => getEditorSettings2, getEmbedPreview: () => getEmbedPreview2, getEntitiesConfig: () => getEntitiesConfig2, getEntityRecord: () => getEntityRecord2, getEntityRecords: () => getEntityRecords2, getEntityRecordsTotalItems: () => getEntityRecordsTotalItems2, getEntityRecordsTotalPages: () => getEntityRecordsTotalPages2, getNavigationFallbackId: () => getNavigationFallbackId2, getRawEntityRecord: () => getRawEntityRecord2, getRegisteredPostMeta: () => getRegisteredPostMeta2, getRevision: () => getRevision2, getRevisions: () => getRevisions2, getThemeSupports: () => getThemeSupports2, getUserPatternCategories: () => getUserPatternCategories2 }); var import_url6 = __toESM(require_url(), 1); var import_html_entities2 = __toESM(require_html_entities(), 1); var import_api_fetch9 = __toESM(require_api_fetch(), 1); // packages/core-data/build-module/fetch/index.mjs var import_api_fetch8 = __toESM(require_api_fetch(), 1); // packages/core-data/build-module/fetch/__experimental-fetch-link-suggestions.mjs var import_api_fetch6 = __toESM(require_api_fetch(), 1); var import_url4 = __toESM(require_url(), 1); var import_html_entities = __toESM(require_html_entities(), 1); var import_i18n2 = __toESM(require_i18n(), 1); async function fetchLinkSuggestions(search, searchOptions = {}, editorSettings2 = {}) { const searchOptionsToUse = searchOptions.isInitialSuggestions && searchOptions.initialSuggestionsSearchOptions ? { ...searchOptions, ...searchOptions.initialSuggestionsSearchOptions } : searchOptions; const { type, subtype, page, perPage = searchOptions.isInitialSuggestions ? 3 : 20 } = searchOptionsToUse; const { disablePostFormats = false } = editorSettings2; const queries2 = []; if (!type || type === "post") { queries2.push( (0, import_api_fetch6.default)({ path: (0, import_url4.addQueryArgs)("/wp/v2/search", { search, page, per_page: perPage, type: "post", subtype }) }).then((results2) => { return results2.map((result) => { return { id: result.id, url: result.url, title: (0, import_html_entities.decodeEntities)(result.title || "") || (0, import_i18n2.__)("(no title)"), type: result.subtype || result.type, kind: "post-type" }; }); }).catch(() => []) // Fail by returning no results. ); } if (!type || type === "term") { queries2.push( (0, import_api_fetch6.default)({ path: (0, import_url4.addQueryArgs)("/wp/v2/search", { search, page, per_page: perPage, type: "term", subtype }) }).then((results2) => { return results2.map((result) => { return { id: result.id, url: result.url, title: (0, import_html_entities.decodeEntities)(result.title || "") || (0, import_i18n2.__)("(no title)"), type: result.subtype || result.type, kind: "taxonomy" }; }); }).catch(() => []) // Fail by returning no results. ); } if (!disablePostFormats && (!type || type === "post-format")) { queries2.push( (0, import_api_fetch6.default)({ path: (0, import_url4.addQueryArgs)("/wp/v2/search", { search, page, per_page: perPage, type: "post-format", subtype }) }).then((results2) => { return results2.map((result) => { return { id: result.id, url: result.url, title: (0, import_html_entities.decodeEntities)(result.title || "") || (0, import_i18n2.__)("(no title)"), type: result.subtype || result.type, kind: "taxonomy" }; }); }).catch(() => []) // Fail by returning no results. ); } if (!type || type === "attachment") { queries2.push( (0, import_api_fetch6.default)({ path: (0, import_url4.addQueryArgs)("/wp/v2/media", { search, page, per_page: perPage }) }).then((results2) => { return results2.map((result) => { return { id: result.id, url: result.source_url, title: (0, import_html_entities.decodeEntities)(result.title.rendered || "") || (0, import_i18n2.__)("(no title)"), type: result.type, kind: "media" }; }); }).catch(() => []) // Fail by returning no results. ); } const responses = await Promise.all(queries2); let results = responses.flat(); results = results.filter((result) => !!result.id); results = sortResults(results, search); results = results.slice(0, perPage); return results; } function sortResults(results, search) { const searchTokens = tokenize2(search); const scores = {}; for (const result of results) { if (result.title) { const titleTokens = tokenize2(result.title); const exactMatchingTokens = titleTokens.filter( (titleToken) => searchTokens.some( (searchToken) => titleToken === searchToken ) ); const subMatchingTokens = titleTokens.filter( (titleToken) => searchTokens.some( (searchToken) => titleToken !== searchToken && titleToken.includes(searchToken) ) ); const exactMatchScore = exactMatchingTokens.length / titleTokens.length * 10; const subMatchScore = subMatchingTokens.length / titleTokens.length; scores[result.id] = exactMatchScore + subMatchScore; } else { scores[result.id] = 0; } } return results.sort((a, b) => scores[b.id] - scores[a.id]); } function tokenize2(text2) { return text2.toLowerCase().match(/[\p{L}\p{N}]+/gu) || []; } // packages/core-data/build-module/fetch/__experimental-fetch-url-data.mjs var import_api_fetch7 = __toESM(require_api_fetch(), 1); var import_url5 = __toESM(require_url(), 1); var CACHE = /* @__PURE__ */ new Map(); var fetchUrlData = async (url, options = {}) => { const endpoint = "/wp-block-editor/v1/url-details"; const args2 = { url: (0, import_url5.prependHTTP)(url) }; if (!(0, import_url5.isURL)(url)) { return Promise.reject(`${url} is not a valid URL.`); } const protocol = (0, import_url5.getProtocol)(url); if (!protocol || !(0, import_url5.isValidProtocol)(protocol) || !protocol.startsWith("http") || !/^https?:\/\/[^\/\s]/i.test(url)) { return Promise.reject( `${url} does not have a valid protocol. URLs must be "http" based` ); } if (CACHE.has(url)) { return CACHE.get(url); } return (0, import_api_fetch7.default)({ path: (0, import_url5.addQueryArgs)(endpoint, args2), ...options }).then((res) => { CACHE.set(url, res); return res; }); }; var experimental_fetch_url_data_default = fetchUrlData; // packages/core-data/build-module/fetch/index.mjs async function fetchBlockPatterns() { const restPatterns = await (0, import_api_fetch8.default)({ path: "/wp/v2/block-patterns/patterns" }); if (!restPatterns) { return []; } return restPatterns.map( (pattern) => Object.fromEntries( Object.entries(pattern).map(([key, value]) => [ camelCase(key), value ]) ) ); } // packages/core-data/build-module/resolvers.mjs var getAuthors2 = (query) => async ({ dispatch: dispatch3 }) => { const path = (0, import_url6.addQueryArgs)( "/wp/v2/users/?who=authors&per_page=100", query ); const users2 = await (0, import_api_fetch9.default)({ path }); dispatch3.receiveUserQuery(path, users2); }; var getCurrentUser2 = () => async ({ dispatch: dispatch3 }) => { const currentUser2 = await (0, import_api_fetch9.default)({ path: "/wp/v2/users/me" }); dispatch3.receiveCurrentUser(currentUser2); }; var getEntityRecord2 = (kind, name, key = "", query) => async ({ select: select5, dispatch: dispatch3, registry, resolveSelect: resolveSelect2 }) => { const configs = await resolveSelect2.getEntitiesConfig(kind); const entityConfig = configs.find( (config) => config.name === name && config.kind === kind ); if (!entityConfig) { return; } const lock3 = await dispatch3.__unstableAcquireStoreLock( STORE_NAME, ["entities", "records", kind, name, key], { exclusive: false } ); try { if (query !== void 0 && query._fields) { query = { ...query, _fields: [ .../* @__PURE__ */ new Set([ ...get_normalized_comma_separable_default(query._fields) || [], entityConfig.key || DEFAULT_ENTITY_KEY ]) ].join() }; } if (query !== void 0 && query._fields) { const hasRecord = select5.hasEntityRecord( kind, name, key, query ); if (hasRecord) { return; } } let { baseURL } = entityConfig; if (kind === "postType" && name === "wp_template" && (key && typeof key === "string" && !/^\d+$/.test(key) || !window?.__experimentalTemplateActivate)) { baseURL = baseURL.slice(0, baseURL.lastIndexOf("/")) + "/templates"; } const path = (0, import_url6.addQueryArgs)(baseURL + (key ? "/" + key : ""), { ...entityConfig.baseURLParams, ...query }); const response = await (0, import_api_fetch9.default)({ path, parse: false }); const record = await response.json(); const permissions = getUserPermissionsFromAllowHeader( response.headers?.get("allow") ); const canUserResolutionsArgs = []; const receiveUserPermissionArgs = {}; for (const action of ALLOWED_RESOURCE_ACTIONS) { receiveUserPermissionArgs[getUserPermissionCacheKey(action, { kind, name, id: key })] = permissions[action]; canUserResolutionsArgs.push([ action, { kind, name, id: key } ]); } if (entityConfig.syncConfig && isNumericID(key) && !query) { const objectType = `${kind}/${name}`; const objectId = key; const recordWithTransients = { ...record }; Object.entries(entityConfig.transientEdits ?? {}).filter( ([propName, transientConfig]) => void 0 === recordWithTransients[propName] && transientConfig && "object" === typeof transientConfig && "read" in transientConfig && "function" === typeof transientConfig.read ).forEach(([propName, transientConfig]) => { recordWithTransients[propName] = transientConfig.read(recordWithTransients); }); void getSyncManager()?.load( entityConfig.syncConfig, objectType, objectId, recordWithTransients, { // Handle edits sourced from the sync manager. editRecord: (edits, options = {}) => { if (!Object.keys(edits).length) { return; } dispatch3({ type: "EDIT_ENTITY_RECORD", kind, name, recordId: key, edits, meta: { undo: void 0 }, options }); }, // Get the current entity record (with edits) getEditedRecord: async () => await resolveSelect2.getEditedEntityRecord( kind, name, key ), // Handle sync connection status changes. onStatusChange: (status) => { dispatch3.setSyncConnectionStatus( kind, name, key, status ); }, // Refetch the current entity record from the database. refetchRecord: async () => { dispatch3.receiveEntityRecords( kind, name, await (0, import_api_fetch9.default)({ path, parse: true }), query ); }, // Persist the CRDT document. // // TODO: Currently, persisted CRDT documents are stored in post meta. // This effectively means that only post entities support CRDT // persistence. As we add support for syncing additional entity, // we'll need to revisit where persisted CRDT documents are stored. persistCRDTDoc: () => { resolveSelect2.getEditedEntityRecord(kind, name, key).then((editedRecord) => { const { meta, status } = editedRecord; if ("auto-draft" === status || !meta) { return; } dispatch3.saveEntityRecord( kind, name, editedRecord ); }); }, addUndoMeta: (ydoc, meta) => { const selectionHistory = getSelectionHistory(ydoc); if (selectionHistory) { meta.set( "selectionHistory", selectionHistory ); } }, restoreUndoMeta: (ydoc, meta) => { const selectionHistory = meta.get("selectionHistory"); if (selectionHistory) { setTimeout(() => { restoreSelection(selectionHistory, ydoc); }, 0); } } } ); } registry.batch(() => { dispatch3.receiveEntityRecords(kind, name, record, query); dispatch3.receiveUserPermissions(receiveUserPermissionArgs); dispatch3.finishResolutions("canUser", canUserResolutionsArgs); }); } finally { dispatch3.__unstableReleaseStoreLock(lock3); } }; getEntityRecord2.shouldInvalidate = (action, kind, name) => { return kind === "root" && name === "site" && (action.type === "RECEIVE_ITEMS" && // Making sure persistedEdits is set seems to be the only way of // knowing whether it's an update or fetch. Only an update would // have persistedEdits. action.persistedEdits && action.persistedEdits.status !== "auto-draft" || action.type === "REMOVE_ITEMS") && action.kind === "postType" && action.name === "wp_template"; }; var getRawEntityRecord2 = forward_resolver_default("getEntityRecord"); var getEditedEntityRecord2 = forward_resolver_default("getEntityRecord"); var getEntityRecords2 = (kind, name, query = {}) => async ({ dispatch: dispatch3, registry, resolveSelect: resolveSelect2 }) => { const configs = await resolveSelect2.getEntitiesConfig(kind); const entityConfig = configs.find( (config) => config.name === name && config.kind === kind ); if (!entityConfig) { return; } const lock3 = await dispatch3.__unstableAcquireStoreLock( STORE_NAME, ["entities", "records", kind, name], { exclusive: false } ); const rawQuery = { ...query }; const key = entityConfig.key || DEFAULT_ENTITY_KEY; function getResolutionsArgs(records, recordsQuery) { const queryArgs = Object.fromEntries( Object.entries(recordsQuery).filter(([k, v]) => { return ["context", "_fields"].includes(k) && !!v; }) ); return records.filter((record) => record?.[key]).map((record) => [ kind, name, record[key], Object.keys(queryArgs).length > 0 ? queryArgs : void 0 ]); } try { if (query._fields) { query = { ...query, _fields: [ .../* @__PURE__ */ new Set([ ...get_normalized_comma_separable_default(query._fields) || [], key ]) ].join() }; } let { baseURL } = entityConfig; const { combinedTemplates = true } = query; if (kind === "postType" && name === "wp_template" && combinedTemplates) { baseURL = baseURL.slice(0, baseURL.lastIndexOf("/")) + "/templates"; } const path = (0, import_url6.addQueryArgs)(baseURL, { ...entityConfig.baseURLParams, ...query }); let records = [], meta; if (entityConfig.supportsPagination && query.per_page !== -1) { const response = await (0, import_api_fetch9.default)({ path, parse: false }); records = Object.values(await response.json()); meta = { totalItems: parseInt( response.headers.get("X-WP-Total") ), totalPages: parseInt( response.headers.get("X-WP-TotalPages") ) }; } else if (query.per_page === -1 && query[RECEIVE_INTERMEDIATE_RESULTS] === true) { let page = 1; let totalPages; do { const response = await (0, import_api_fetch9.default)({ path: (0, import_url6.addQueryArgs)(path, { page, per_page: 100 }), parse: false }); const pageRecords = Object.values(await response.json()); totalPages = parseInt( response.headers.get("X-WP-TotalPages") ); if (!meta) { meta = { totalItems: parseInt( response.headers.get("X-WP-Total") ), totalPages: 1 }; } records.push(...pageRecords); registry.batch(() => { dispatch3.receiveEntityRecords( kind, name, records, query, false, void 0, meta ); dispatch3.finishResolutions( "getEntityRecord", getResolutionsArgs(pageRecords, rawQuery) ); }); page++; } while (page <= totalPages); } else { records = Object.values(await (0, import_api_fetch9.default)({ path })); meta = { totalItems: records.length, totalPages: 1 }; } if (entityConfig.syncConfig && -1 === query.per_page) { const objectType = `${kind}/${name}`; getSyncManager()?.loadCollection( entityConfig.syncConfig, objectType, { onStatusChange: (status) => { dispatch3.setSyncConnectionStatus( kind, name, null, status ); }, refetchRecords: async () => { dispatch3.receiveEntityRecords( kind, name, await (0, import_api_fetch9.default)({ path, parse: true }), query ); } } ); } if (query._fields) { records = records.map((record) => { query._fields.split(",").forEach((field) => { if (!record.hasOwnProperty(field)) { record[field] = void 0; } }); return record; }); } registry.batch(() => { dispatch3.receiveEntityRecords( kind, name, records, query, false, void 0, meta ); const targetHints = records.filter( (record) => !!record?.[key] && !!record?._links?.self?.[0]?.targetHints?.allow ).map((record) => ({ id: record[key], permissions: getUserPermissionsFromAllowHeader( record._links.self[0].targetHints.allow ) })); const canUserResolutionsArgs = []; const receiveUserPermissionArgs = {}; for (const targetHint of targetHints) { for (const action of ALLOWED_RESOURCE_ACTIONS) { canUserResolutionsArgs.push([ action, { kind, name, id: targetHint.id } ]); receiveUserPermissionArgs[getUserPermissionCacheKey(action, { kind, name, id: targetHint.id })] = targetHint.permissions[action]; } } if (targetHints.length > 0) { dispatch3.receiveUserPermissions( receiveUserPermissionArgs ); dispatch3.finishResolutions( "canUser", canUserResolutionsArgs ); } dispatch3.finishResolutions( "getEntityRecord", getResolutionsArgs(records, rawQuery) ); dispatch3.__unstableReleaseStoreLock(lock3); }); } catch (e) { dispatch3.__unstableReleaseStoreLock(lock3); } }; getEntityRecords2.shouldInvalidate = (action, kind, name) => { return (action.type === "RECEIVE_ITEMS" || action.type === "REMOVE_ITEMS") && action.invalidateCache && kind === action.kind && name === action.name; }; var getEntityRecordsTotalItems2 = forward_resolver_default("getEntityRecords"); var getEntityRecordsTotalPages2 = forward_resolver_default("getEntityRecords"); var getCurrentTheme2 = () => async ({ dispatch: dispatch3, resolveSelect: resolveSelect2 }) => { const activeThemes = await resolveSelect2.getEntityRecords( "root", "theme", { status: "active" } ); dispatch3.receiveCurrentTheme(activeThemes[0]); }; var getThemeSupports2 = forward_resolver_default("getCurrentTheme"); var getEmbedPreview2 = (url) => async ({ dispatch: dispatch3 }) => { try { const embedProxyResponse = await (0, import_api_fetch9.default)({ path: (0, import_url6.addQueryArgs)("/oembed/1.0/proxy", { url }) }); dispatch3.receiveEmbedPreview(url, embedProxyResponse); } catch (error) { dispatch3.receiveEmbedPreview(url, false); } }; var canUser2 = (requestedAction, resource, id2) => async ({ dispatch: dispatch3, registry, resolveSelect: resolveSelect2 }) => { if (!ALLOWED_RESOURCE_ACTIONS.includes(requestedAction)) { throw new Error(`'${requestedAction}' is not a valid action.`); } const { hasStartedResolution } = registry.select(STORE_NAME); for (const relatedAction of ALLOWED_RESOURCE_ACTIONS) { if (relatedAction === requestedAction) { continue; } const isAlreadyResolving = hasStartedResolution("canUser", [ relatedAction, resource, id2 ]); if (isAlreadyResolving) { return; } } let resourcePath = null; if (typeof resource === "object") { if (!resource.kind || !resource.name) { throw new Error("The entity resource object is not valid."); } const configs = await resolveSelect2.getEntitiesConfig( resource.kind ); const entityConfig = configs.find( (config) => config.name === resource.name && config.kind === resource.kind ); if (!entityConfig) { return; } resourcePath = entityConfig.baseURL + (resource.id ? "/" + resource.id : ""); } else { resourcePath = `/wp/v2/${resource}` + (id2 ? "/" + id2 : ""); } let response; try { response = await (0, import_api_fetch9.default)({ path: resourcePath, method: "OPTIONS", parse: false }); } catch (error) { return; } const permissions = getUserPermissionsFromAllowHeader( response.headers?.get("allow") ); registry.batch(() => { for (const action of ALLOWED_RESOURCE_ACTIONS) { const key = getUserPermissionCacheKey(action, resource, id2); dispatch3.receiveUserPermission(key, permissions[action]); if (action !== requestedAction) { dispatch3.finishResolution("canUser", [ action, resource, id2 ]); } } }); }; var canUserEditEntityRecord2 = (kind, name, recordId) => async ({ dispatch: dispatch3 }) => { await dispatch3(canUser2("update", { kind, name, id: recordId })); }; var getAutosaves2 = (postType, postId) => async ({ dispatch: dispatch3, resolveSelect: resolveSelect2 }) => { const { rest_base: restBase, rest_namespace: restNamespace = "wp/v2", supports } = await resolveSelect2.getPostType(postType); if (!supports?.autosave) { return; } const autosaves2 = await (0, import_api_fetch9.default)({ path: `/${restNamespace}/${restBase}/${postId}/autosaves?context=edit` }); if (autosaves2 && autosaves2.length) { dispatch3.receiveAutosaves(postId, autosaves2); } }; var getAutosave2 = (postType, postId) => async ({ resolveSelect: resolveSelect2 }) => { await resolveSelect2.getAutosaves(postType, postId); }; var __experimentalGetCurrentGlobalStylesId2 = () => async ({ dispatch: dispatch3, resolveSelect: resolveSelect2 }) => { const activeThemes = await resolveSelect2.getEntityRecords( "root", "theme", { status: "active" } ); const globalStylesURL = activeThemes?.[0]?._links?.["wp:user-global-styles"]?.[0]?.href; if (!globalStylesURL) { return; } const matches = globalStylesURL.match(/\/(\d+)(?:\?|$)/); const id2 = matches ? Number(matches[1]) : null; if (id2) { dispatch3.__experimentalReceiveCurrentGlobalStylesId(id2); } }; var __experimentalGetCurrentThemeBaseGlobalStyles2 = () => async ({ resolveSelect: resolveSelect2, dispatch: dispatch3 }) => { const currentTheme2 = await resolveSelect2.getCurrentTheme(); const themeGlobalStyles = await (0, import_api_fetch9.default)({ path: `/wp/v2/global-styles/themes/${currentTheme2.stylesheet}?context=view` }); dispatch3.__experimentalReceiveThemeBaseGlobalStyles( currentTheme2.stylesheet, themeGlobalStyles ); }; var __experimentalGetCurrentThemeGlobalStylesVariations2 = () => async ({ resolveSelect: resolveSelect2, dispatch: dispatch3 }) => { const currentTheme2 = await resolveSelect2.getCurrentTheme(); const variations = await (0, import_api_fetch9.default)({ path: `/wp/v2/global-styles/themes/${currentTheme2.stylesheet}/variations?context=view` }); dispatch3.__experimentalReceiveThemeGlobalStyleVariations( currentTheme2.stylesheet, variations ); }; var getCurrentThemeGlobalStylesRevisions2 = () => async ({ resolveSelect: resolveSelect2, dispatch: dispatch3 }) => { const globalStylesId = await resolveSelect2.__experimentalGetCurrentGlobalStylesId(); const record = globalStylesId ? await resolveSelect2.getEntityRecord( "root", "globalStyles", globalStylesId ) : void 0; const revisionsURL = record?._links?.["version-history"]?.[0]?.href; if (revisionsURL) { const resetRevisions = await (0, import_api_fetch9.default)({ url: revisionsURL }); const revisions = resetRevisions?.map( (revision) => Object.fromEntries( Object.entries(revision).map(([key, value]) => [ camelCase(key), value ]) ) ); dispatch3.receiveThemeGlobalStyleRevisions( globalStylesId, revisions ); } }; getCurrentThemeGlobalStylesRevisions2.shouldInvalidate = (action) => { return action.type === "SAVE_ENTITY_RECORD_FINISH" && action.kind === "root" && !action.error && action.name === "globalStyles"; }; var getBlockPatterns2 = () => async ({ dispatch: dispatch3 }) => { const patterns = await fetchBlockPatterns(); dispatch3({ type: "RECEIVE_BLOCK_PATTERNS", patterns }); }; var getBlockPatternCategories2 = () => async ({ dispatch: dispatch3 }) => { const categories = await (0, import_api_fetch9.default)({ path: "/wp/v2/block-patterns/categories" }); dispatch3({ type: "RECEIVE_BLOCK_PATTERN_CATEGORIES", categories }); }; var getUserPatternCategories2 = () => async ({ dispatch: dispatch3, resolveSelect: resolveSelect2 }) => { const patternCategories = await resolveSelect2.getEntityRecords( "taxonomy", "wp_pattern_category", { per_page: -1, _fields: "id,name,description,slug", context: "view" } ); const mappedPatternCategories = patternCategories?.map((userCategory) => ({ ...userCategory, label: (0, import_html_entities2.decodeEntities)(userCategory.name), name: userCategory.slug })) || []; dispatch3({ type: "RECEIVE_USER_PATTERN_CATEGORIES", patternCategories: mappedPatternCategories }); }; var getNavigationFallbackId2 = () => async ({ dispatch: dispatch3, select: select5, registry }) => { const fallback = await (0, import_api_fetch9.default)({ path: (0, import_url6.addQueryArgs)("/wp-block-editor/v1/navigation-fallback", { _embed: true }) }); const record = fallback?._embedded?.self; registry.batch(() => { dispatch3.receiveNavigationFallbackId(fallback?.id); if (!record) { return; } const existingFallbackEntityRecord = select5.getEntityRecord( "postType", "wp_navigation", fallback.id ); const invalidateNavigationQueries = !existingFallbackEntityRecord; dispatch3.receiveEntityRecords( "postType", "wp_navigation", record, void 0, invalidateNavigationQueries ); dispatch3.finishResolution("getEntityRecord", [ "postType", "wp_navigation", fallback.id ]); }); }; var getDefaultTemplateId2 = (query) => async ({ dispatch: dispatch3, registry, resolveSelect: resolveSelect2 }) => { const template = await (0, import_api_fetch9.default)({ path: (0, import_url6.addQueryArgs)("/wp/v2/templates/lookup", query) }); await resolveSelect2.getEntitiesConfig("postType"); const id2 = window?.__experimentalTemplateActivate ? template?.wp_id || template?.id : template?.id; if (id2) { template.id = id2; registry.batch(() => { dispatch3.receiveDefaultTemplateId(query, id2); dispatch3.receiveEntityRecords( "postType", template.type, template ); dispatch3.finishResolution("getEntityRecord", [ "postType", template.type, id2 ]); }); } }; getDefaultTemplateId2.shouldInvalidate = (action) => { return action.type === "RECEIVE_ITEMS" && action.kind === "root" && action.name === "site"; }; var getRevisions2 = (kind, name, recordKey, query = {}) => async ({ dispatch: dispatch3, registry, resolveSelect: resolveSelect2 }) => { const configs = await resolveSelect2.getEntitiesConfig(kind); const entityConfig = configs.find( (config) => config.name === name && config.kind === kind ); if (!entityConfig) { return; } if (query._fields) { query = { ...query, _fields: [ .../* @__PURE__ */ new Set([ ...get_normalized_comma_separable_default(query._fields) || [], entityConfig.revisionKey || DEFAULT_ENTITY_KEY ]) ].join() }; } const path = (0, import_url6.addQueryArgs)( entityConfig.getRevisionsUrl(recordKey), query ); let records, response; const meta = {}; const isPaginated = entityConfig.supportsPagination && query.per_page !== -1; try { response = await (0, import_api_fetch9.default)({ path, parse: !isPaginated }); } catch (error) { return; } if (response) { if (isPaginated) { records = Object.values(await response.json()); meta.totalItems = parseInt( response.headers.get("X-WP-Total") ); } else { records = Object.values(response); } if (query._fields) { records = records.map((record) => { query._fields.split(",").forEach((field) => { if (!record.hasOwnProperty(field)) { record[field] = void 0; } }); return record; }); } registry.batch(() => { dispatch3.receiveRevisions( kind, name, recordKey, records, query, false, meta ); if (!query?._fields && !query.context) { const key = entityConfig.revisionKey || DEFAULT_ENTITY_KEY; const resolutionsArgs = records.filter((record) => record[key]).map((record) => [ kind, name, recordKey, record[key] ]); dispatch3.finishResolutions( "getRevision", resolutionsArgs ); } }); } }; getRevisions2.shouldInvalidate = (action, kind, name, recordKey) => action.type === "SAVE_ENTITY_RECORD_FINISH" && name === action.name && kind === action.kind && !action.error && recordKey === action.recordId; var getRevision2 = (kind, name, recordKey, revisionKey, query) => async ({ dispatch: dispatch3, resolveSelect: resolveSelect2 }) => { const configs = await resolveSelect2.getEntitiesConfig(kind); const entityConfig = configs.find( (config) => config.name === name && config.kind === kind ); if (!entityConfig) { return; } if (query !== void 0 && query._fields) { query = { ...query, _fields: [ .../* @__PURE__ */ new Set([ ...get_normalized_comma_separable_default(query._fields) || [], entityConfig.revisionKey || DEFAULT_ENTITY_KEY ]) ].join() }; } const path = (0, import_url6.addQueryArgs)( entityConfig.getRevisionsUrl(recordKey, revisionKey), query ); let record; try { record = await (0, import_api_fetch9.default)({ path }); } catch (error) { return; } if (record) { dispatch3.receiveRevisions(kind, name, recordKey, record, query); } }; var getRegisteredPostMeta2 = (postType) => async ({ dispatch: dispatch3, resolveSelect: resolveSelect2 }) => { let options; try { const { rest_namespace: restNamespace = "wp/v2", rest_base: restBase } = await resolveSelect2.getPostType(postType) || {}; options = await (0, import_api_fetch9.default)({ path: `${restNamespace}/${restBase}/?context=edit`, method: "OPTIONS" }); } catch (error) { return; } if (options) { dispatch3.receiveRegisteredPostMeta( postType, options?.schema?.properties?.meta?.properties ); } }; var getEntitiesConfig2 = (kind) => async ({ dispatch: dispatch3 }) => { const loader = additionalEntityConfigLoaders.find( (l) => l.kind === kind ); if (!loader) { return; } try { const configs = await loader.loadEntities(); if (!configs.length) { return; } dispatch3.addEntities(configs); } catch { } }; var getEditorSettings2 = () => async ({ dispatch: dispatch3 }) => { const settings = await (0, import_api_fetch9.default)({ path: "/wp-block-editor/v1/settings" }); dispatch3.receiveEditorSettings(settings); }; var getEditorAssets2 = () => async ({ dispatch: dispatch3 }) => { const assets = await (0, import_api_fetch9.default)({ path: "/wp-block-editor/v1/assets" }); dispatch3.receiveEditorAssets(assets); }; // packages/core-data/build-module/locks/utils.mjs function deepCopyLocksTreePath(tree, path) { const newTree = { ...tree }; let currentNode = newTree; for (const branchName of path) { currentNode.children = { ...currentNode.children, [branchName]: { locks: [], children: {}, ...currentNode.children[branchName] } }; currentNode = currentNode.children[branchName]; } return newTree; } function getNode(tree, path) { let currentNode = tree; for (const branchName of path) { const nextNode = currentNode.children[branchName]; if (!nextNode) { return null; } currentNode = nextNode; } return currentNode; } function* iteratePath(tree, path) { let currentNode = tree; yield currentNode; for (const branchName of path) { const nextNode = currentNode.children[branchName]; if (!nextNode) { break; } yield nextNode; currentNode = nextNode; } } function* iterateDescendants(node) { const stack = Object.values(node.children); while (stack.length) { const childNode = stack.pop(); yield childNode; stack.push(...Object.values(childNode.children)); } } function hasConflictingLock({ exclusive }, locks2) { if (exclusive && locks2.length) { return true; } if (!exclusive && locks2.filter((lock3) => lock3.exclusive).length) { return true; } return false; } // packages/core-data/build-module/locks/reducer.mjs var DEFAULT_STATE = { requests: [], tree: { locks: [], children: {} } }; function locks(state = DEFAULT_STATE, action) { switch (action.type) { case "ENQUEUE_LOCK_REQUEST": { const { request } = action; return { ...state, requests: [request, ...state.requests] }; } case "GRANT_LOCK_REQUEST": { const { lock: lock3, request } = action; const { store: store2, path } = request; const storePath = [store2, ...path]; const newTree = deepCopyLocksTreePath(state.tree, storePath); const node = getNode(newTree, storePath); node.locks = [...node.locks, lock3]; return { ...state, requests: state.requests.filter((r) => r !== request), tree: newTree }; } case "RELEASE_LOCK": { const { lock: lock3 } = action; const storePath = [lock3.store, ...lock3.path]; const newTree = deepCopyLocksTreePath(state.tree, storePath); const node = getNode(newTree, storePath); node.locks = node.locks.filter((l) => l !== lock3); return { ...state, tree: newTree }; } } return state; } // packages/core-data/build-module/locks/selectors.mjs function getPendingLockRequests(state) { return state.requests; } function isLockAvailable(state, store2, path, { exclusive }) { const storePath = [store2, ...path]; const locks2 = state.tree; for (const node2 of iteratePath(locks2, storePath)) { if (hasConflictingLock({ exclusive }, node2.locks)) { return false; } } const node = getNode(locks2, storePath); if (!node) { return true; } for (const descendant of iterateDescendants(node)) { if (hasConflictingLock({ exclusive }, descendant.locks)) { return false; } } return true; } // packages/core-data/build-module/locks/engine.mjs function createLocks() { let state = locks(void 0, { type: "@@INIT" }); function processPendingLockRequests() { for (const request of getPendingLockRequests(state)) { const { store: store2, path, exclusive, notifyAcquired } = request; if (isLockAvailable(state, store2, path, { exclusive })) { const lock3 = { store: store2, path, exclusive }; state = locks(state, { type: "GRANT_LOCK_REQUEST", lock: lock3, request }); notifyAcquired(lock3); } } } function acquire(store2, path, exclusive) { return new Promise((resolve) => { state = locks(state, { type: "ENQUEUE_LOCK_REQUEST", request: { store: store2, path, exclusive, notifyAcquired: resolve } }); processPendingLockRequests(); }); } function release(lock3) { state = locks(state, { type: "RELEASE_LOCK", lock: lock3 }); processPendingLockRequests(); } return { acquire, release }; } // packages/core-data/build-module/locks/actions.mjs function createLocksActions() { const locks2 = createLocks(); function __unstableAcquireStoreLock(store2, path, { exclusive }) { return () => locks2.acquire(store2, path, exclusive); } function __unstableReleaseStoreLock(lock3) { return () => locks2.release(lock3); } return { __unstableAcquireStoreLock, __unstableReleaseStoreLock }; } // packages/core-data/build-module/dynamic-entities.mjs var dynamicActions; var dynamicSelectors; // packages/core-data/build-module/entity-provider.mjs var import_element2 = __toESM(require_element(), 1); // packages/core-data/build-module/entity-context.mjs var import_element = __toESM(require_element(), 1); var EntityContext = (0, import_element.createContext)({}); EntityContext.displayName = "EntityContext"; // packages/core-data/build-module/entity-provider.mjs var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); function EntityProvider({ kind, type: name, id: id2, revisionId, children }) { const parent = (0, import_element2.useContext)(EntityContext); const childContext = (0, import_element2.useMemo)( () => ({ ...parent, ...kind && { [kind]: { ...parent?.[kind], [name]: id2 } }, ...revisionId !== void 0 && { revisionId } }), [parent, kind, name, id2, revisionId] ); return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(EntityContext.Provider, { value: childContext, children }); } // packages/core-data/build-module/hooks/use-entity-record.mjs var import_data12 = __toESM(require_data(), 1); var import_deprecated4 = __toESM(require_deprecated(), 1); var import_element3 = __toESM(require_element(), 1); // packages/core-data/build-module/hooks/use-query-select.mjs var import_data11 = __toESM(require_data(), 1); // node_modules/memize/dist/index.js function memize(fn, options) { var size2 = 0; var head; var tail; options = options || {}; function memoized() { var node = head, len = arguments.length, args2, i; searchCache: while (node) { if (node.args.length !== arguments.length) { node = node.next; continue; } for (i = 0; i < len; i++) { if (node.args[i] !== arguments[i]) { node = node.next; continue searchCache; } } if (node !== head) { if (node === tail) { tail = node.prev; } node.prev.next = node.next; if (node.next) { node.next.prev = node.prev; } node.next = head; node.prev = null; head.prev = node; head = node; } return node.val; } args2 = new Array(len); for (i = 0; i < len; i++) { args2[i] = arguments[i]; } node = { args: args2, // Generate the result from original function val: fn.apply(null, args2) }; if (head) { head.prev = node; node.next = head; } else { tail = node; } if (size2 === /** @type {MemizeOptions} */ options.maxSize) { tail = /** @type {MemizeCacheNode} */ tail.prev; tail.next = null; } else { size2++; } head = node; return node.val; } memoized.clear = function() { head = null; tail = null; size2 = 0; }; return memoized; } // packages/core-data/build-module/hooks/memoize.mjs var memoize_default = memize; // packages/core-data/build-module/hooks/constants.mjs var Status = /* @__PURE__ */ ((Status2) => { Status2["Idle"] = "IDLE"; Status2["Resolving"] = "RESOLVING"; Status2["Error"] = "ERROR"; Status2["Success"] = "SUCCESS"; return Status2; })(Status || {}); // packages/core-data/build-module/hooks/use-query-select.mjs var META_SELECTORS = [ "getIsResolving", "hasStartedResolution", "hasFinishedResolution", "isResolving", "getCachedResolvers" ]; function useQuerySelect(mapQuerySelect, deps) { return (0, import_data11.useSelect)((select5, registry) => { const resolve = (store2) => enrichSelectors(select5(store2)); return mapQuerySelect(resolve, registry); }, deps); } var enrichSelectors = memoize_default(((selectors) => { const resolvers = {}; for (const selectorName in selectors) { if (META_SELECTORS.includes(selectorName)) { continue; } Object.defineProperty(resolvers, selectorName, { get: () => (...args2) => { const data = selectors[selectorName](...args2); const resolutionStatus = selectors.getResolutionState( selectorName, args2 )?.status; let status; switch (resolutionStatus) { case "resolving": status = Status.Resolving; break; case "finished": status = Status.Success; break; case "error": status = Status.Error; break; case void 0: status = Status.Idle; break; } return { data, status, isResolving: status === Status.Resolving, hasStarted: status !== Status.Idle, hasResolved: status === Status.Success || status === Status.Error }; } }); } return resolvers; })); // packages/core-data/build-module/hooks/use-entity-record.mjs var EMPTY_OBJECT2 = {}; function useEntityRecord(kind, name, recordId, options = { enabled: true }) { const { editEntityRecord: editEntityRecord2, saveEditedEntityRecord: saveEditedEntityRecord2 } = (0, import_data12.useDispatch)(store); const mutations = (0, import_element3.useMemo)( () => ({ edit: (record2, editOptions = {}) => editEntityRecord2(kind, name, recordId, record2, editOptions), save: (saveOptions = {}) => saveEditedEntityRecord2(kind, name, recordId, { throwOnError: true, ...saveOptions }) }), [editEntityRecord2, kind, name, recordId, saveEditedEntityRecord2] ); const { editedRecord, hasEdits, edits } = (0, import_data12.useSelect)( (select5) => { if (!options.enabled) { return { editedRecord: EMPTY_OBJECT2, hasEdits: false, edits: EMPTY_OBJECT2 }; } return { editedRecord: select5(store).getEditedEntityRecord( kind, name, recordId ), hasEdits: select5(store).hasEditsForEntityRecord( kind, name, recordId ), edits: select5(store).getEntityRecordNonTransientEdits( kind, name, recordId ) }; }, [kind, name, recordId, options.enabled] ); const { data: record, ...querySelectRest } = useQuerySelect( (query) => { if (!options.enabled) { return { data: null }; } return query(store).getEntityRecord(kind, name, recordId); }, [kind, name, recordId, options.enabled] ); return { record, editedRecord, hasEdits, edits, ...querySelectRest, ...mutations }; } function __experimentalUseEntityRecord(kind, name, recordId, options) { (0, import_deprecated4.default)(`wp.data.__experimentalUseEntityRecord`, { alternative: "wp.data.useEntityRecord", since: "6.1" }); return useEntityRecord(kind, name, recordId, options); } // packages/core-data/build-module/hooks/use-entity-records.mjs var import_url7 = __toESM(require_url(), 1); var import_deprecated5 = __toESM(require_deprecated(), 1); var import_data13 = __toESM(require_data(), 1); var import_element4 = __toESM(require_element(), 1); var EMPTY_ARRAY = []; function useEntityRecords(kind, name, queryArgs = {}, options = { enabled: true }) { const queryAsString = (0, import_url7.addQueryArgs)("", queryArgs); const { data: records, ...rest } = useQuerySelect( (query) => { if (!options.enabled) { return { // Avoiding returning a new reference on every execution. data: EMPTY_ARRAY }; } return query(store).getEntityRecords(kind, name, queryArgs); }, [kind, name, queryAsString, options.enabled] ); const { totalItems, totalPages } = (0, import_data13.useSelect)( (select5) => { if (!options.enabled) { return { totalItems: null, totalPages: null }; } return { totalItems: select5(store).getEntityRecordsTotalItems( kind, name, queryArgs ), totalPages: select5(store).getEntityRecordsTotalPages( kind, name, queryArgs ) }; }, [kind, name, queryAsString, options.enabled] ); return { records, totalItems, totalPages, ...rest }; } function __experimentalUseEntityRecords(kind, name, queryArgs, options) { (0, import_deprecated5.default)(`wp.data.__experimentalUseEntityRecords`, { alternative: "wp.data.useEntityRecords", since: "6.1" }); return useEntityRecords(kind, name, queryArgs, options); } function useEntityRecordsWithPermissions(kind, name, queryArgs = {}, options = { enabled: true }) { const entityConfig = (0, import_data13.useSelect)( (select5) => select5(store).getEntityConfig(kind, name), [kind, name] ); const { records: data, ...ret } = useEntityRecords( kind, name, { ...queryArgs, // If _fields is provided, we need to include _links in the request for permission caching to work. ...queryArgs._fields ? { _fields: [ .../* @__PURE__ */ new Set([ ...get_normalized_comma_separable_default( queryArgs._fields ) || [], "_links" ]) ].join() } : {} }, options ); const ids = (0, import_element4.useMemo)( () => data?.map( // @ts-ignore (record) => record[entityConfig?.key ?? "id"] ) ?? [], [data, entityConfig?.key] ); const permissions = (0, import_data13.useSelect)( (select5) => { const { getEntityRecordsPermissions: getEntityRecordsPermissions2 } = unlock2( select5(store) ); return getEntityRecordsPermissions2(kind, name, ids); }, [ids, kind, name] ); const dataWithPermissions = (0, import_element4.useMemo)( () => data?.map((record, index) => ({ // @ts-ignore ...record, permissions: permissions[index] })) ?? [], [data, permissions] ); return { records: dataWithPermissions, ...ret }; } // packages/core-data/build-module/hooks/use-resource-permissions.mjs var import_deprecated6 = __toESM(require_deprecated(), 1); var import_warning = __toESM(require_warning(), 1); function useResourcePermissions(resource, id2) { const isEntity = typeof resource === "object"; const resourceAsString = isEntity ? JSON.stringify(resource) : resource; if (isEntity && typeof id2 !== "undefined") { (0, import_warning.default)( `When 'resource' is an entity object, passing 'id' as a separate argument isn't supported.` ); } return useQuerySelect( (resolve) => { const hasId = isEntity ? !!resource.id : !!id2; const { canUser: canUser3 } = resolve(store); const create9 = canUser3( "create", isEntity ? { kind: resource.kind, name: resource.name } : resource ); if (!hasId) { const read2 = canUser3("read", resource); const isResolving2 = create9.isResolving || read2.isResolving; const hasResolved2 = create9.hasResolved && read2.hasResolved; let status2 = Status.Idle; if (isResolving2) { status2 = Status.Resolving; } else if (hasResolved2) { status2 = Status.Success; } return { status: status2, isResolving: isResolving2, hasResolved: hasResolved2, canCreate: create9.hasResolved && create9.data, canRead: read2.hasResolved && read2.data }; } const read = canUser3("read", resource, id2); const update = canUser3("update", resource, id2); const _delete = canUser3("delete", resource, id2); const isResolving = read.isResolving || create9.isResolving || update.isResolving || _delete.isResolving; const hasResolved = read.hasResolved && create9.hasResolved && update.hasResolved && _delete.hasResolved; let status = Status.Idle; if (isResolving) { status = Status.Resolving; } else if (hasResolved) { status = Status.Success; } return { status, isResolving, hasResolved, canRead: hasResolved && read.data, canCreate: hasResolved && create9.data, canUpdate: hasResolved && update.data, canDelete: hasResolved && _delete.data }; }, [resourceAsString, id2] ); } var use_resource_permissions_default = useResourcePermissions; function __experimentalUseResourcePermissions(resource, id2) { (0, import_deprecated6.default)(`wp.data.__experimentalUseResourcePermissions`, { alternative: "wp.data.useResourcePermissions", since: "6.1" }); return useResourcePermissions(resource, id2); } // packages/core-data/build-module/hooks/use-entity-block-editor.mjs var import_element6 = __toESM(require_element(), 1); var import_data14 = __toESM(require_data(), 1); var import_blocks5 = __toESM(require_blocks(), 1); // packages/core-data/build-module/hooks/use-entity-id.mjs var import_element5 = __toESM(require_element(), 1); function useEntityId(kind, name) { const context = (0, import_element5.useContext)(EntityContext); return context?.[kind]?.[name]; } // packages/core-data/build-module/footnotes/index.mjs var import_rich_text4 = __toESM(require_rich_text(), 1); // packages/core-data/build-module/footnotes/get-rich-text-values-cached.mjs var import_block_editor5 = __toESM(require_block_editor(), 1); var unlockedApis; var cache = /* @__PURE__ */ new WeakMap(); function getRichTextValuesCached(block) { if (!unlockedApis) { unlockedApis = unlock2(import_block_editor5.privateApis); } if (!cache.has(block)) { const values = unlockedApis.getRichTextValues([block]); cache.set(block, values); } return cache.get(block); } // packages/core-data/build-module/footnotes/get-footnotes-order.mjs var cache2 = /* @__PURE__ */ new WeakMap(); function getBlockFootnotesOrder(block) { if (!cache2.has(block)) { const order = []; for (const value of getRichTextValuesCached(block)) { if (!value) { continue; } value.replacements.forEach(({ type, attributes }) => { if (type === "core/footnote") { order.push(attributes["data-fn"]); } }); } cache2.set(block, order); } return cache2.get(block); } function getFootnotesOrder(blocks) { return blocks.flatMap(getBlockFootnotesOrder); } // packages/core-data/build-module/footnotes/index.mjs var oldFootnotes = {}; function updateFootnotesFromMeta(blocks, meta) { const output = { blocks }; if (!meta) { return output; } if (meta.footnotes === void 0) { return output; } const newOrder = getFootnotesOrder(blocks); const footnotes = meta.footnotes ? JSON.parse(meta.footnotes) : []; const currentOrder = footnotes.map((fn) => fn.id); if (currentOrder.join("") === newOrder.join("")) { return output; } const newFootnotes = newOrder.map( (fnId) => footnotes.find((fn) => fn.id === fnId) || oldFootnotes[fnId] || { id: fnId, content: "" } ); function updateAttributes(attributes) { if (!attributes || Array.isArray(attributes) || typeof attributes !== "object") { return attributes; } attributes = { ...attributes }; for (const key in attributes) { const value = attributes[key]; if (Array.isArray(value)) { attributes[key] = value.map(updateAttributes); continue; } if (typeof value !== "string" && !(value instanceof import_rich_text4.RichTextData)) { continue; } const richTextValue = typeof value === "string" ? import_rich_text4.RichTextData.fromHTMLString(value) : new import_rich_text4.RichTextData(value); let hasFootnotes = false; richTextValue.replacements.forEach((replacement) => { if (replacement.type === "core/footnote") { const id2 = replacement.attributes["data-fn"]; const index = newOrder.indexOf(id2); const countValue = (0, import_rich_text4.create)({ html: replacement.innerHTML }); countValue.text = String(index + 1); countValue.formats = Array.from( { length: countValue.text.length }, () => countValue.formats[0] ); countValue.replacements = Array.from( { length: countValue.text.length }, () => countValue.replacements[0] ); replacement.innerHTML = (0, import_rich_text4.toHTMLString)({ value: countValue }); hasFootnotes = true; } }); if (hasFootnotes) { attributes[key] = typeof value === "string" ? richTextValue.toHTMLString() : richTextValue; } } return attributes; } function updateBlocksAttributes(__blocks) { return __blocks.map((block) => { return { ...block, attributes: updateAttributes(block.attributes), innerBlocks: updateBlocksAttributes(block.innerBlocks) }; }); } const newBlocks = updateBlocksAttributes(blocks); oldFootnotes = { ...oldFootnotes, ...footnotes.reduce((acc, fn) => { if (!newOrder.includes(fn.id)) { acc[fn.id] = fn; } return acc; }, {}) }; return { meta: { ...meta, footnotes: JSON.stringify(newFootnotes) }, blocks: newBlocks }; } // packages/core-data/build-module/hooks/use-entity-block-editor.mjs var EMPTY_ARRAY2 = []; var parsedBlocksCache = /* @__PURE__ */ new Map(); function useEntityBlockEditor(kind, name, { id: _id } = {}) { const providerId = useEntityId(kind, name); const id2 = _id ?? providerId; const { content, editedBlocks, meta } = (0, import_data14.useSelect)( (select5) => { if (!id2) { return {}; } const { getEditedEntityRecord: getEditedEntityRecord3 } = select5(STORE_NAME); const editedRecord = getEditedEntityRecord3(kind, name, id2); return { editedBlocks: editedRecord.blocks, content: editedRecord.content, meta: editedRecord.meta }; }, [kind, name, id2] ); const { __unstableCreateUndoLevel: __unstableCreateUndoLevel2, editEntityRecord: editEntityRecord2 } = (0, import_data14.useDispatch)(STORE_NAME); const blocks = (0, import_element6.useMemo)(() => { if (!id2) { return void 0; } if (editedBlocks) { return editedBlocks; } if (!content || typeof content !== "string") { return EMPTY_ARRAY2; } const cacheKey = `${kind}:${name}:${id2}`; const cached = parsedBlocksCache.get(cacheKey); let _blocks; if (cached && cached.content === content) { _blocks = cached.blocks; } else { _blocks = (0, import_blocks5.parse)(content); parsedBlocksCache.set(cacheKey, { content, blocks: _blocks }); } return _blocks; }, [kind, name, id2, editedBlocks, content]); const onChange = (0, import_element6.useCallback)( (newBlocks, options) => { const noChange = blocks === newBlocks; if (noChange) { return __unstableCreateUndoLevel2(kind, name, id2); } const { selection, ...rest } = options; const edits = { selection, content: ({ blocks: blocksForSerialization = [] }) => (0, import_blocks5.__unstableSerializeAndClean)(blocksForSerialization), ...updateFootnotesFromMeta(newBlocks, meta) }; editEntityRecord2(kind, name, id2, edits, { isCached: false, ...rest }); }, [ kind, name, id2, blocks, meta, __unstableCreateUndoLevel2, editEntityRecord2 ] ); const onInput = (0, import_element6.useCallback)( (newBlocks, options) => { const { selection, ...rest } = options; const edits = { selection, ...updateFootnotesFromMeta(newBlocks, meta) }; editEntityRecord2(kind, name, id2, edits, { isCached: true, ...rest }); }, [kind, name, id2, meta, editEntityRecord2] ); return [blocks, onInput, onChange]; } // packages/core-data/build-module/hooks/use-entity-prop.mjs var import_element7 = __toESM(require_element(), 1); var import_data15 = __toESM(require_data(), 1); function useEntityProp(kind, name, prop, _id) { const providerId = useEntityId(kind, name); const id2 = _id ?? providerId; const context = (0, import_element7.useContext)(EntityContext); const revisionId = context?.revisionId; const { value, fullValue } = (0, import_data15.useSelect)( (select5) => { if (revisionId) { const revisions = select5(STORE_NAME).getRevisions( kind, name, id2, { per_page: -1, context: "edit", _fields: "id,date,author,meta,title.raw,excerpt.raw,content.raw" } ); const entityConfig = select5(STORE_NAME).getEntityConfig( kind, name ); const revKey = entityConfig?.revisionKey || DEFAULT_ENTITY_KEY; const revision = revisions?.find( (r) => r[revKey] === revisionId ); return revision ? { value: revision[prop]?.raw ?? revision[prop], fullValue: revision[prop] } : {}; } const { getEntityRecord: getEntityRecord3, getEditedEntityRecord: getEditedEntityRecord3 } = select5(STORE_NAME); const record = getEntityRecord3(kind, name, id2); const editedRecord = getEditedEntityRecord3(kind, name, id2); return record && editedRecord ? { value: editedRecord[prop], fullValue: record[prop] } : {}; }, [kind, name, id2, prop, revisionId] ); const { editEntityRecord: editEntityRecord2 } = (0, import_data15.useDispatch)(STORE_NAME); const setValue = (0, import_element7.useCallback)( (newValue) => { if (revisionId) { return; } editEntityRecord2(kind, name, id2, { [prop]: newValue }); }, [editEntityRecord2, kind, name, id2, prop, revisionId] ); return [value, setValue, fullValue]; } // packages/core-data/build-module/hooks/use-post-editor-awareness-state.mjs var import_compose3 = __toESM(require_compose(), 1); var import_element8 = __toESM(require_element(), 1); var defaultResolvedSelection = { richTextOffset: null, localClientId: null }; var defaultState = { activeCollaborators: [], resolveSelection: () => defaultResolvedSelection, getDebugData: () => ({ doc: {}, clients: {}, collaboratorMap: {} }), isCurrentCollaboratorDisconnected: false }; function getAwarenessState(awareness, newState) { const activeCollaborators = newState ?? awareness.getCurrentState(); return { activeCollaborators, resolveSelection: (selection) => awareness.convertSelectionStateToAbsolute(selection), getDebugData: () => awareness.getDebugData(), isCurrentCollaboratorDisconnected: activeCollaborators.find((collaborator) => collaborator.isMe)?.isConnected === false }; } function usePostEditorAwarenessState(postId, postType) { const [state, setState] = (0, import_element8.useState)(defaultState); (0, import_element8.useEffect)(() => { if (null === postId || null === postType) { setState(defaultState); return; } const objectType = `postType/${postType}`; const objectId = postId.toString(); const awareness = getSyncManager()?.getAwareness( objectType, objectId ); if (!awareness) { setState(defaultState); return; } awareness.setUp(); setState(getAwarenessState(awareness)); const unsubscribe = awareness?.onStateChange( (newState) => { setState(getAwarenessState(awareness, newState)); } ); return unsubscribe; }, [postId, postType]); return state; } function useActiveCollaborators(postId, postType) { return usePostEditorAwarenessState(postId, postType).activeCollaborators; } function useResolvedSelection(postId, postType) { return usePostEditorAwarenessState(postId, postType).resolveSelection; } function useLastPostSave(postId, postType) { const [lastSave, setLastSave] = (0, import_element8.useState)(null); (0, import_element8.useEffect)(() => { if (null === postId || null === postType) { setLastSave(null); return; } const awareness = getSyncManager()?.getAwareness( `postType/${postType}`, postId.toString() ); if (!awareness) { setLastSave(null); return; } awareness.setUp(); const stateMap = awareness.doc.getMap("state"); const recordMap = awareness.doc.getMap("document"); const setupTime = Date.now(); const observer = (event) => { if (event.keysChanged.has("savedAt")) { const savedAt = stateMap.get("savedAt"); const savedByClientId = stateMap.get("savedBy"); if (typeof savedAt === "number" && typeof savedByClientId === "number" && savedAt > setupTime) { const postStatus = recordMap.get("status"); setLastSave({ savedAt, savedByClientId, postStatus }); } } }; stateMap.observe(observer); return () => { stateMap.unobserve(observer); }; }, [postId, postType]); return lastSave; } function useOnCollaboratorJoin(postId, postType, callback) { const { activeCollaborators } = usePostEditorAwarenessState( postId, postType ); const prevCollaborators = (0, import_compose3.usePrevious)(activeCollaborators); (0, import_element8.useEffect)(() => { if (!prevCollaborators || prevCollaborators.length === 0) { return; } const prevMap = new Map( prevCollaborators.map((collaborator) => [ collaborator.clientId, collaborator ]) ); const me = activeCollaborators.find( (collaborator) => collaborator.isMe ); for (const collaborator of activeCollaborators) { if (!prevMap.has(collaborator.clientId) && !collaborator.isMe) { callback(collaborator, me); } } }, [activeCollaborators, prevCollaborators, callback]); } function useOnCollaboratorLeave(postId, postType, callback) { const { activeCollaborators } = usePostEditorAwarenessState( postId, postType ); const prevCollaborators = (0, import_compose3.usePrevious)(activeCollaborators); (0, import_element8.useEffect)(() => { if (!prevCollaborators || prevCollaborators.length === 0) { return; } const newMap = new Map( activeCollaborators.map((collaborator) => [ collaborator.clientId, collaborator ]) ); for (const prevCollab of prevCollaborators) { if (prevCollab.isMe || !prevCollab.isConnected) { continue; } const newCollab = newMap.get(prevCollab.clientId); if (!newCollab?.isConnected) { callback(prevCollab); } } }, [activeCollaborators, prevCollaborators, callback]); } function useOnPostSave(postId, postType, callback) { const { activeCollaborators } = usePostEditorAwarenessState( postId, postType ); const lastPostSave = useLastPostSave(postId, postType); const prevPostSave = (0, import_compose3.usePrevious)(lastPostSave); (0, import_element8.useEffect)(() => { if (!lastPostSave) { return; } if (prevPostSave && lastPostSave.savedAt === prevPostSave.savedAt) { return; } const saver = activeCollaborators.find( (collaborator) => collaborator.clientId === lastPostSave.savedByClientId && !collaborator.isMe ); if (!saver) { return; } callback(lastPostSave, saver, prevPostSave ?? null); }, [lastPostSave, prevPostSave, activeCollaborators, callback]); } // packages/core-data/build-module/private-apis.mjs var lockedApis = { useEntityRecordsWithPermissions, RECEIVE_INTERMEDIATE_RESULTS, retrySyncConnection, useActiveCollaborators, useResolvedSelection, useOnCollaboratorJoin, useOnCollaboratorLeave, useOnPostSave, SelectionType, SelectionDirection }; var privateApis2 = {}; lock2(privateApis2, lockedApis); // packages/core-data/build-module/index.mjs var entitiesConfig2 = [ ...rootEntitiesConfig, ...additionalEntityConfigLoaders.filter((config) => !!config.name) ]; var entitySelectors = entitiesConfig2.reduce((result, entity2) => { const { kind, name, plural } = entity2; const getEntityRecordMethodName = getMethodName(kind, name); result[getEntityRecordMethodName] = (state, key, query) => { logEntityDeprecation(kind, name, getEntityRecordMethodName, { isShorthandSelector: true, alternativeFunctionName: "getEntityRecord" }); return getEntityRecord(state, kind, name, key, query); }; if (plural) { const getEntityRecordsMethodName = getMethodName(kind, plural, "get"); result[getEntityRecordsMethodName] = (state, query) => { logEntityDeprecation(kind, name, getEntityRecordsMethodName, { isShorthandSelector: true, alternativeFunctionName: "getEntityRecords" }); return getEntityRecords(state, kind, name, query); }; } return result; }, {}); var entityResolvers = entitiesConfig2.reduce((result, entity2) => { const { kind, name, plural } = entity2; const getEntityRecordMethodName = getMethodName(kind, name); result[getEntityRecordMethodName] = (key, query) => { logEntityDeprecation(kind, name, getEntityRecordMethodName, { isShorthandSelector: true, alternativeFunctionName: "getEntityRecord" }); return getEntityRecord2(kind, name, key, query); }; if (plural) { const getEntityRecordsMethodName = getMethodName(kind, plural, "get"); result[getEntityRecordsMethodName] = (...args2) => { logEntityDeprecation(kind, plural, getEntityRecordsMethodName, { isShorthandSelector: true, alternativeFunctionName: "getEntityRecords" }); return getEntityRecords2(kind, name, ...args2); }; result[getEntityRecordsMethodName].shouldInvalidate = (action) => getEntityRecords2.shouldInvalidate(action, kind, name); } return result; }, {}); var entityActions = entitiesConfig2.reduce((result, entity2) => { const { kind, name } = entity2; const saveEntityRecordMethodName = getMethodName(kind, name, "save"); result[saveEntityRecordMethodName] = (record, options) => { logEntityDeprecation(kind, name, saveEntityRecordMethodName, { isShorthandSelector: true, alternativeFunctionName: "saveEntityRecord" }); return saveEntityRecord(kind, name, record, options); }; const deleteEntityRecordMethodName = getMethodName(kind, name, "delete"); result[deleteEntityRecordMethodName] = (key, query, options) => { logEntityDeprecation(kind, name, deleteEntityRecordMethodName, { isShorthandSelector: true, alternativeFunctionName: "deleteEntityRecord" }); return deleteEntityRecord(kind, name, key, query, options); }; return result; }, {}); var storeConfig = () => ({ reducer: reducer_default2, actions: { ...dynamicActions, ...actions_exports, ...entityActions, ...createLocksActions() }, selectors: { ...dynamicSelectors, ...selectors_exports, ...entitySelectors }, resolvers: { ...resolvers_exports, ...entityResolvers } }); var store = (0, import_data16.createReduxStore)(STORE_NAME, storeConfig()); unlock2(store).registerPrivateSelectors(private_selectors_exports); unlock2(store).registerPrivateActions(private_actions_exports); (0, import_data16.register)(store); return __toCommonJS(index_exports); })(); PKA\~>x[%[%dist/format-library.jsnu[var wp; (wp ||= {}).formatLibrary = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __require = /* @__PURE__ */ ((x) => typeof require !== "undefined" ? require : typeof Proxy !== "undefined" ? new Proxy(x, { get: (a, b) => (typeof require !== "undefined" ? require : a)[b] }) : x)(function(x) { if (typeof require !== "undefined") return require.apply(this, arguments); throw Error('Dynamic require of "' + x + '" is not supported'); }); var __commonJS = (cb, mod) => function __require2() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); // package-external:@wordpress/rich-text var require_rich_text = __commonJS({ "package-external:@wordpress/rich-text"(exports, module) { module.exports = window.wp.richText; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/block-editor var require_block_editor = __commonJS({ "package-external:@wordpress/block-editor"(exports, module) { module.exports = window.wp.blockEditor; } }); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // package-external:@wordpress/primitives var require_primitives = __commonJS({ "package-external:@wordpress/primitives"(exports, module) { module.exports = window.wp.primitives; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // package-external:@wordpress/components var require_components = __commonJS({ "package-external:@wordpress/components"(exports, module) { module.exports = window.wp.components; } }); // package-external:@wordpress/url var require_url = __commonJS({ "package-external:@wordpress/url"(exports, module) { module.exports = window.wp.url; } }); // package-external:@wordpress/html-entities var require_html_entities = __commonJS({ "package-external:@wordpress/html-entities"(exports, module) { module.exports = window.wp.htmlEntities; } }); // package-external:@wordpress/a11y var require_a11y = __commonJS({ "package-external:@wordpress/a11y"(exports, module) { module.exports = window.wp.a11y; } }); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // packages/format-library/build-module/index.mjs var import_rich_text18 = __toESM(require_rich_text(), 1); // packages/format-library/build-module/bold/index.mjs var import_i18n = __toESM(require_i18n(), 1); var import_rich_text = __toESM(require_rich_text(), 1); var import_block_editor = __toESM(require_block_editor(), 1); // packages/icons/build-module/icon/index.mjs var import_element = __toESM(require_element(), 1); var icon_default = (0, import_element.forwardRef)( ({ icon, size = 24, ...props }, ref) => { return (0, import_element.cloneElement)(icon, { width: size, height: size, ...props, ref }); } ); // packages/icons/build-module/library/button.mjs var import_primitives = __toESM(require_primitives(), 1); var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); var button_default = /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_primitives.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_primitives.Path, { d: "M8 12.5h8V11H8v1.5Z M19 6.5H5a2 2 0 0 0-2 2V15a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a2 2 0 0 0-2-2ZM5 8h14a.5.5 0 0 1 .5.5V15a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V8.5A.5.5 0 0 1 5 8Z" }) }); // packages/icons/build-module/library/code.mjs var import_primitives2 = __toESM(require_primitives(), 1); var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); var code_default = /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives2.Path, { d: "M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z" }) }); // packages/icons/build-module/library/color.mjs var import_primitives3 = __toESM(require_primitives(), 1); var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); var color_default = /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives3.Path, { d: "M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3zm-5.1 7.6c-2.5 0-4.6-2.1-4.6-4.6 0-.3.1-1 .8-2.3.5-.9 1.1-1.9 2-3.1.7-.9 1.3-1.7 1.8-2.3.7.8 1.3 1.6 1.8 2.3.8 1.1 1.5 2.2 2 3.1.7 1.3.8 2 .8 2.3 0 2.5-2.1 4.6-4.6 4.6z" }) }); // packages/icons/build-module/library/format-bold.mjs var import_primitives4 = __toESM(require_primitives(), 1); var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1); var format_bold_default = /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(import_primitives4.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(import_primitives4.Path, { d: "M14.7 11.3c1-.6 1.5-1.6 1.5-3 0-2.3-1.3-3.4-4-3.4H7v14h5.8c1.4 0 2.5-.3 3.3-1 .8-.7 1.2-1.7 1.2-2.9.1-1.9-.8-3.1-2.6-3.7zm-5.1-4h2.3c.6 0 1.1.1 1.4.4.3.3.5.7.5 1.2s-.2 1-.5 1.2c-.3.3-.8.4-1.4.4H9.6V7.3zm4.6 9c-.4.3-1 .4-1.7.4H9.6v-3.9h2.9c.7 0 1.3.2 1.7.5.4.3.6.8.6 1.5s-.2 1.2-.6 1.5z" }) }); // packages/icons/build-module/library/format-italic.mjs var import_primitives5 = __toESM(require_primitives(), 1); var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1); var format_italic_default = /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(import_primitives5.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(import_primitives5.Path, { d: "M12.5 5L10 19h1.9l2.5-14z" }) }); // packages/icons/build-module/library/format-strikethrough.mjs var import_primitives6 = __toESM(require_primitives(), 1); var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1); var format_strikethrough_default = /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(import_primitives6.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(import_primitives6.Path, { d: "M9.1 9v-.5c0-.6.2-1.1.7-1.4.5-.3 1.2-.5 2-.5.7 0 1.4.1 2.1.3.7.2 1.4.5 2.1.9l.2-1.9c-.6-.3-1.2-.5-1.9-.7-.8-.1-1.6-.2-2.4-.2-1.5 0-2.7.3-3.6 1-.8.7-1.2 1.5-1.2 2.6V9h2zM20 12H4v1h8.3c.3.1.6.2.8.3.5.2.9.5 1.1.8.3.3.4.7.4 1.2 0 .7-.2 1.1-.8 1.5-.5.3-1.2.5-2.1.5-.8 0-1.6-.1-2.4-.3-.8-.2-1.5-.5-2.2-.8L7 18.1c.5.2 1.2.4 2 .6.8.2 1.6.3 2.4.3 1.7 0 3-.3 3.9-1 .9-.7 1.3-1.6 1.3-2.8 0-.9-.2-1.7-.7-2.2H20v-1z" }) }); // packages/icons/build-module/library/help.mjs var import_primitives7 = __toESM(require_primitives(), 1); var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1); var help_default = /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(import_primitives7.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(import_primitives7.Path, { d: "M12 4a8 8 0 1 1 .001 16.001A8 8 0 0 1 12 4Zm0 1.5a6.5 6.5 0 1 0-.001 13.001A6.5 6.5 0 0 0 12 5.5Zm.75 11h-1.5V15h1.5v1.5Zm-.445-9.234a3 3 0 0 1 .445 5.89V14h-1.5v-1.25c0-.57.452-.958.917-1.01A1.5 1.5 0 0 0 12 8.75a1.5 1.5 0 0 0-1.5 1.5H9a3 3 0 0 1 3.305-2.984Z" }) }); // packages/icons/build-module/library/language.mjs var import_primitives8 = __toESM(require_primitives(), 1); var import_jsx_runtime8 = __toESM(require_jsx_runtime(), 1); var language_default = /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_primitives8.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_primitives8.Path, { d: "M17.5 10h-1.7l-3.7 10.5h1.7l.9-2.6h3.9l.9 2.6h1.7L17.5 10zm-2.2 6.3 1.4-4 1.4 4h-2.8zm-4.8-3.8c1.6-1.8 2.9-3.6 3.7-5.7H16V5.2h-5.8V3H8.8v2.2H3v1.5h9.6c-.7 1.6-1.8 3.1-3.1 4.6C8.6 10.2 7.8 9 7.2 8H5.6c.6 1.4 1.7 2.9 2.9 4.4l-2.4 2.4c-.3.4-.7.8-1.1 1.2l1 1 1.2-1.2c.8-.8 1.6-1.5 2.3-2.3.8.9 1.7 1.7 2.5 2.5l.6-1.5c-.7-.6-1.4-1.3-2.1-2z" }) }); // packages/icons/build-module/library/link.mjs var import_primitives9 = __toESM(require_primitives(), 1); var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1); var link_default = /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_primitives9.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_primitives9.Path, { d: "M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z" }) }); // packages/icons/build-module/library/math.mjs var import_primitives10 = __toESM(require_primitives(), 1); var import_jsx_runtime10 = __toESM(require_jsx_runtime(), 1); var math_default = /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(import_primitives10.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(import_primitives10.Path, { d: "M11.2 6.8c-.7 0-1.4.5-1.6 1.1l-2.8 7.5-1.2-1.8c-.1-.2-.4-.3-.6-.3H3v1.5h1.6l1.2 1.8c.6.9 1.9.7 2.2-.3l2.9-7.9s.1-.2.2-.2h7.8V6.7h-7.8Zm5.3 3.4-1.9 1.9-1.9-1.9-1.1 1.1 1.9 1.9-1.9 1.9 1.1 1.1 1.9-1.9 1.9 1.9 1.1-1.1-1.9-1.9 1.9-1.9-1.1-1.1Z" }) }); // packages/icons/build-module/library/subscript.mjs var import_primitives11 = __toESM(require_primitives(), 1); var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1); var subscript_default = /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_primitives11.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_primitives11.Path, { d: "M16.9 18.3l.8-1.2c.4-.6.7-1.2.9-1.6.2-.4.3-.8.3-1.2 0-.3-.1-.7-.2-1-.1-.3-.4-.5-.6-.7-.3-.2-.6-.3-1-.3s-.8.1-1.1.2c-.3.1-.7.3-1 .6l.2 1.3c.3-.3.5-.5.8-.6s.6-.2.9-.2c.3 0 .5.1.7.2.2.2.2.4.2.7 0 .3-.1.5-.2.8-.1.3-.4.7-.8 1.3L15 19.4h4.3v-1.2h-2.4zM14.1 7.2h-2L9.5 11 6.9 7.2h-2l3.6 5.3L4.7 18h2l2.7-4 2.7 4h2l-3.8-5.5 3.8-5.3z" }) }); // packages/icons/build-module/library/superscript.mjs var import_primitives12 = __toESM(require_primitives(), 1); var import_jsx_runtime12 = __toESM(require_jsx_runtime(), 1); var superscript_default = /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(import_primitives12.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(import_primitives12.Path, { d: "M16.9 10.3l.8-1.3c.4-.6.7-1.2.9-1.6.2-.4.3-.8.3-1.2 0-.3-.1-.7-.2-1-.2-.2-.4-.4-.7-.6-.3-.2-.6-.3-1-.3s-.8.1-1.1.2c-.3.1-.7.3-1 .6l.1 1.3c.3-.3.5-.5.8-.6s.6-.2.9-.2c.3 0 .5.1.7.2.2.2.2.4.2.7 0 .3-.1.5-.2.8-.1.3-.4.7-.8 1.3l-1.8 2.8h4.3v-1.2h-2.2zm-2.8-3.1h-2L9.5 11 6.9 7.2h-2l3.6 5.3L4.7 18h2l2.7-4 2.7 4h2l-3.8-5.5 3.8-5.3z" }) }); // packages/icons/build-module/library/text-color.mjs var import_primitives13 = __toESM(require_primitives(), 1); var import_jsx_runtime13 = __toESM(require_jsx_runtime(), 1); var text_color_default = /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_primitives13.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_primitives13.Path, { d: "M12.9 6h-2l-4 11h1.9l1.1-3h4.2l1.1 3h1.9L12.9 6zm-2.5 6.5l1.5-4.9 1.7 4.9h-3.2z" }) }); // packages/format-library/build-module/bold/index.mjs var import_jsx_runtime14 = __toESM(require_jsx_runtime(), 1); var name = "core/bold"; var title = (0, import_i18n.__)("Bold"); var bold = { name, title, tagName: "strong", className: null, edit({ isActive, value, onChange, onFocus, isVisible = true }) { function onToggle() { onChange((0, import_rich_text.toggleFormat)(value, { type: name, title })); } function onClick() { onChange((0, import_rich_text.toggleFormat)(value, { type: name })); onFocus(); } return /* @__PURE__ */ (0, import_jsx_runtime14.jsxs)(import_jsx_runtime14.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime14.jsx)( import_block_editor.RichTextShortcut, { type: "primary", character: "b", onUse: onToggle } ), isVisible && /* @__PURE__ */ (0, import_jsx_runtime14.jsx)( import_block_editor.RichTextToolbarButton, { name: "bold", icon: format_bold_default, title, onClick, isActive, shortcutType: "primary", shortcutCharacter: "b" } ), /* @__PURE__ */ (0, import_jsx_runtime14.jsx)( import_block_editor.__unstableRichTextInputEvent, { inputType: "formatBold", onInput: onToggle } ) ] }); } }; // packages/format-library/build-module/code/index.mjs var import_i18n2 = __toESM(require_i18n(), 1); var import_rich_text2 = __toESM(require_rich_text(), 1); var import_block_editor2 = __toESM(require_block_editor(), 1); var import_jsx_runtime15 = __toESM(require_jsx_runtime(), 1); var name2 = "core/code"; var title2 = (0, import_i18n2.__)("Inline code"); var code = { name: name2, title: title2, tagName: "code", className: null, __unstableInputRule(value) { const BACKTICK = "`"; const { start, text } = value; const characterBefore = text[start - 1]; if (characterBefore !== BACKTICK) { return value; } if (start - 2 < 0) { return value; } const indexBefore = text.lastIndexOf(BACKTICK, start - 2); if (indexBefore === -1) { return value; } const startIndex = indexBefore; const endIndex = start - 2; if (startIndex === endIndex) { return value; } value = (0, import_rich_text2.remove)(value, startIndex, startIndex + 1); value = (0, import_rich_text2.remove)(value, endIndex, endIndex + 1); value = (0, import_rich_text2.applyFormat)(value, { type: name2 }, startIndex, endIndex); return value; }, edit({ value, onChange, onFocus, isActive }) { function onClick() { onChange((0, import_rich_text2.toggleFormat)(value, { type: name2, title: title2 })); onFocus(); } return /* @__PURE__ */ (0, import_jsx_runtime15.jsxs)(import_jsx_runtime15.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime15.jsx)( import_block_editor2.RichTextShortcut, { type: "access", character: "x", onUse: onClick } ), /* @__PURE__ */ (0, import_jsx_runtime15.jsx)( import_block_editor2.RichTextToolbarButton, { icon: code_default, title: title2, onClick, isActive, role: "menuitemcheckbox" } ) ] }); } }; // packages/format-library/build-module/image/index.mjs var import_components = __toESM(require_components(), 1); var import_i18n3 = __toESM(require_i18n(), 1); var import_element2 = __toESM(require_element(), 1); var import_rich_text3 = __toESM(require_rich_text(), 1); var import_block_editor3 = __toESM(require_block_editor(), 1); var import_jsx_runtime16 = __toESM(require_jsx_runtime(), 1); var ALLOWED_MEDIA_TYPES = ["image"]; var name3 = "core/image"; var title3 = (0, import_i18n3.__)("Inline image"); function getCurrentImageId(activeObjectAttributes) { if (!activeObjectAttributes?.className) { return void 0; } const [, id] = activeObjectAttributes.className.match(/wp-image-(\d+)/) ?? []; return id ? parseInt(id, 10) : void 0; } var image = { name: name3, title: title3, keywords: [(0, import_i18n3.__)("photo"), (0, import_i18n3.__)("media")], object: true, tagName: "img", className: null, attributes: { className: "class", style: "style", url: "src", alt: "alt" }, edit: Edit }; function InlineUI({ value, onChange, activeObjectAttributes, contentRef }) { const { style, alt } = activeObjectAttributes; const width = style?.replace(/\D/g, ""); const [editedWidth, setEditedWidth] = (0, import_element2.useState)(width); const [editedAlt, setEditedAlt] = (0, import_element2.useState)(alt); const hasChanged = editedWidth !== width || editedAlt !== alt; const popoverAnchor = (0, import_rich_text3.useAnchor)({ editableContentElement: contentRef.current, settings: image }); return /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( import_components.Popover, { focusOnMount: false, anchor: popoverAnchor, className: "block-editor-format-toolbar__image-popover", children: /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( "form", { className: "block-editor-format-toolbar__image-container-content", onSubmit: (event) => { const newReplacements = value.replacements.slice(); newReplacements[value.start] = { type: name3, attributes: { ...activeObjectAttributes, style: editedWidth ? `width: ${editedWidth}px;` : "", alt: editedAlt } }; onChange({ ...value, replacements: newReplacements }); event.preventDefault(); }, children: /* @__PURE__ */ (0, import_jsx_runtime16.jsxs)(import_components.__experimentalVStack, { spacing: 4, children: [ /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( import_components.__experimentalNumberControl, { __next40pxDefaultSize: true, label: (0, import_i18n3.__)("Width"), value: editedWidth, min: 1, onChange: (newWidth) => { setEditedWidth(newWidth); } } ), /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( import_components.TextareaControl, { label: (0, import_i18n3.__)("Alternative text"), value: editedAlt, onChange: (newAlt) => { setEditedAlt(newAlt); }, help: /* @__PURE__ */ (0, import_jsx_runtime16.jsxs)(import_jsx_runtime16.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( import_components.ExternalLink, { href: ( // translators: Localized tutorial, if one exists. W3C Web Accessibility Initiative link has list of existing translations. (0, import_i18n3.__)( "https://www.w3.org/WAI/tutorials/images/decision-tree/" ) ), children: (0, import_i18n3.__)( "Describe the purpose of the image." ) } ), /* @__PURE__ */ (0, import_jsx_runtime16.jsx)("br", {}), (0, import_i18n3.__)("Leave empty if decorative.") ] }) } ), /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(import_components.__experimentalHStack, { justify: "right", children: /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( import_components.Button, { disabled: !hasChanged, accessibleWhenDisabled: true, variant: "primary", type: "submit", size: "compact", children: (0, import_i18n3.__)("Apply") } ) }) ] }) } ) } ); } function Edit({ value, onChange, onFocus, isObjectActive, activeObjectAttributes, contentRef }) { return /* @__PURE__ */ (0, import_jsx_runtime16.jsxs)(import_block_editor3.MediaUploadCheck, { children: [ /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( import_block_editor3.MediaUpload, { allowedTypes: ALLOWED_MEDIA_TYPES, value: getCurrentImageId(activeObjectAttributes), onSelect: ({ id, url, alt, width: imgWidth }) => { onChange( (0, import_rich_text3.insertObject)(value, { type: name3, attributes: { className: `wp-image-${id}`, style: `width: ${Math.min( imgWidth, 150 )}px;`, url, alt } }) ); onFocus(); }, render: ({ open }) => /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( import_block_editor3.RichTextToolbarButton, { icon: /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( import_components.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(import_components.Path, { d: "M4 18.5h16V17H4v1.5zM16 13v1.5h4V13h-4zM5.1 15h7.8c.6 0 1.1-.5 1.1-1.1V6.1c0-.6-.5-1.1-1.1-1.1H5.1C4.5 5 4 5.5 4 6.1v7.8c0 .6.5 1.1 1.1 1.1zm.4-8.5h7V10l-1-1c-.3-.3-.8-.3-1 0l-1.6 1.5-1.2-.7c-.3-.2-.6-.2-.9 0l-1.3 1V6.5zm0 6.1l1.8-1.3 1.3.8c.3.2.7.2.9-.1l1.5-1.4 1.5 1.4v1.5h-7v-.9z" }) } ), title: isObjectActive ? (0, import_i18n3.__)("Replace image") : title3, onClick: open, isActive: isObjectActive } ) } ), isObjectActive && /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( InlineUI, { value, onChange, activeObjectAttributes, contentRef } ) ] }); } // packages/format-library/build-module/italic/index.mjs var import_i18n4 = __toESM(require_i18n(), 1); var import_rich_text4 = __toESM(require_rich_text(), 1); var import_block_editor4 = __toESM(require_block_editor(), 1); var import_jsx_runtime17 = __toESM(require_jsx_runtime(), 1); var name4 = "core/italic"; var title4 = (0, import_i18n4.__)("Italic"); var italic = { name: name4, title: title4, tagName: "em", className: null, edit({ isActive, value, onChange, onFocus, isVisible = true }) { function onToggle() { onChange((0, import_rich_text4.toggleFormat)(value, { type: name4, title: title4 })); } function onClick() { onChange((0, import_rich_text4.toggleFormat)(value, { type: name4 })); onFocus(); } return /* @__PURE__ */ (0, import_jsx_runtime17.jsxs)(import_jsx_runtime17.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime17.jsx)( import_block_editor4.RichTextShortcut, { type: "primary", character: "i", onUse: onToggle } ), isVisible && /* @__PURE__ */ (0, import_jsx_runtime17.jsx)( import_block_editor4.RichTextToolbarButton, { name: "italic", icon: format_italic_default, title: title4, onClick, isActive, shortcutType: "primary", shortcutCharacter: "i" } ), /* @__PURE__ */ (0, import_jsx_runtime17.jsx)( import_block_editor4.__unstableRichTextInputEvent, { inputType: "formatItalic", onInput: onToggle } ) ] }); } }; // packages/format-library/build-module/link/index.mjs var import_i18n7 = __toESM(require_i18n(), 1); var import_element5 = __toESM(require_element(), 1); var import_rich_text6 = __toESM(require_rich_text(), 1); var import_url3 = __toESM(require_url(), 1); var import_block_editor6 = __toESM(require_block_editor(), 1); var import_html_entities = __toESM(require_html_entities(), 1); var import_a11y2 = __toESM(require_a11y(), 1); // packages/format-library/build-module/link/inline.mjs var import_element4 = __toESM(require_element(), 1); var import_i18n6 = __toESM(require_i18n(), 1); var import_a11y = __toESM(require_a11y(), 1); var import_components3 = __toESM(require_components(), 1); var import_url2 = __toESM(require_url(), 1); var import_rich_text5 = __toESM(require_rich_text(), 1); var import_block_editor5 = __toESM(require_block_editor(), 1); var import_data = __toESM(require_data(), 1); // packages/format-library/build-module/link/utils.mjs var import_url = __toESM(require_url(), 1); function isValidHref(href) { if (!href) { return false; } const trimmedHref = href.trim(); if (!trimmedHref) { return false; } if (/^\S+:/.test(trimmedHref)) { const protocol = (0, import_url.getProtocol)(trimmedHref); if (!(0, import_url.isValidProtocol)(protocol)) { return false; } if (protocol.startsWith("http") && !/^https?:\/\/[^\/\s]/i.test(trimmedHref)) { return false; } const authority = (0, import_url.getAuthority)(trimmedHref); if (!(0, import_url.isValidAuthority)(authority)) { return false; } const path = (0, import_url.getPath)(trimmedHref); if (path && !(0, import_url.isValidPath)(path)) { return false; } const queryString = (0, import_url.getQueryString)(trimmedHref); if (queryString && !(0, import_url.isValidQueryString)(queryString)) { return false; } const fragment = (0, import_url.getFragment)(trimmedHref); if (fragment && !(0, import_url.isValidFragment)(fragment)) { return false; } } if (trimmedHref.startsWith("#") && !(0, import_url.isValidFragment)(trimmedHref)) { return false; } return true; } function createLinkFormat({ url, type, id, opensInNewWindow, nofollow, cssClasses }) { const format = { type: "core/link", attributes: { url } }; if (type) { format.attributes.type = type; } if (id) { format.attributes.id = id; } if (opensInNewWindow) { format.attributes.target = "_blank"; format.attributes.rel = format.attributes.rel ? format.attributes.rel + " noreferrer noopener" : "noreferrer noopener"; } if (nofollow) { format.attributes.rel = format.attributes.rel ? format.attributes.rel + " nofollow" : "nofollow"; } const trimmedCssClasses = cssClasses?.trim(); if (trimmedCssClasses?.length) { format.attributes.class = trimmedCssClasses; } return format; } function getFormatBoundary(value, format, startIndex = value.start, endIndex = value.end) { const EMPTY_BOUNDARIES = { start: void 0, end: void 0 }; const { formats } = value; let targetFormat; let initialIndex; if (!formats?.length) { return EMPTY_BOUNDARIES; } const newFormats = formats.slice(); const formatAtStart = newFormats[startIndex]?.find( ({ type }) => type === format.type ); const formatAtEnd = newFormats[endIndex]?.find( ({ type }) => type === format.type ); const formatAtEndMinusOne = newFormats[endIndex - 1]?.find( ({ type }) => type === format.type ); if (!!formatAtStart) { targetFormat = formatAtStart; initialIndex = startIndex; } else if (!!formatAtEnd) { targetFormat = formatAtEnd; initialIndex = endIndex; } else if (!!formatAtEndMinusOne) { targetFormat = formatAtEndMinusOne; initialIndex = endIndex - 1; } else { return EMPTY_BOUNDARIES; } const index = newFormats[initialIndex].indexOf(targetFormat); const walkingArgs = [newFormats, initialIndex, targetFormat, index]; startIndex = walkToStart(...walkingArgs); endIndex = walkToEnd(...walkingArgs); startIndex = startIndex < 0 ? 0 : startIndex; return { start: startIndex, end: endIndex + 1 }; } function walkToBoundary(formats, initialIndex, targetFormatRef, formatIndex, direction) { let index = initialIndex; const directions = { forwards: 1, backwards: -1 }; const directionIncrement = directions[direction] || 1; const inverseDirectionIncrement = directionIncrement * -1; while (formats[index] && formats[index][formatIndex] === targetFormatRef) { index = index + directionIncrement; } index = index + inverseDirectionIncrement; return index; } var partialRight = (fn, ...partialArgs) => (...args) => fn(...args, ...partialArgs); var walkToStart = partialRight(walkToBoundary, "backwards"); var walkToEnd = partialRight(walkToBoundary, "forwards"); // packages/format-library/build-module/link/css-classes-setting.mjs var import_element3 = __toESM(require_element(), 1); var import_compose = __toESM(require_compose(), 1); var import_i18n5 = __toESM(require_i18n(), 1); var import_components2 = __toESM(require_components(), 1); var import_jsx_runtime18 = __toESM(require_jsx_runtime(), 1); var CSSClassesSettingComponent = ({ setting, value, onChange }) => { const hasValue = value ? value?.cssClasses?.length > 0 : false; const [isSettingActive, setIsSettingActive] = (0, import_element3.useState)(hasValue); const instanceId = (0, import_compose.useInstanceId)(CSSClassesSettingComponent); const controlledRegionId = `css-classes-setting-${instanceId}`; const handleSettingChange = (newValue) => { const sanitizedValue = typeof newValue === "string" ? newValue.replace(/,/g, " ").replace(/\s+/g, " ").trim() : newValue; onChange({ ...value, [setting.id]: sanitizedValue }); }; const handleCheckboxChange = () => { if (isSettingActive) { if (hasValue) { handleSettingChange(""); } setIsSettingActive(false); } else { setIsSettingActive(true); } }; return /* @__PURE__ */ (0, import_jsx_runtime18.jsxs)("fieldset", { children: [ /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(import_components2.VisuallyHidden, { as: "legend", children: setting.title }), /* @__PURE__ */ (0, import_jsx_runtime18.jsxs)(import_components2.__experimentalVStack, { spacing: 3, children: [ /* @__PURE__ */ (0, import_jsx_runtime18.jsx)( import_components2.CheckboxControl, { label: setting.title, onChange: handleCheckboxChange, checked: isSettingActive || hasValue, "aria-expanded": isSettingActive, "aria-controls": isSettingActive ? controlledRegionId : void 0 } ), isSettingActive && /* @__PURE__ */ (0, import_jsx_runtime18.jsx)("div", { id: controlledRegionId, children: /* @__PURE__ */ (0, import_jsx_runtime18.jsx)( import_components2.__experimentalInputControl, { label: (0, import_i18n5.__)("CSS classes"), value: value?.cssClasses, onChange: handleSettingChange, help: (0, import_i18n5.__)( "Separate multiple classes with spaces." ), __unstableInputWidth: "100%", __next40pxDefaultSize: true } ) }) ] }) ] }); }; var css_classes_setting_default = CSSClassesSettingComponent; // packages/format-library/build-module/link/inline.mjs var import_jsx_runtime19 = __toESM(require_jsx_runtime(), 1); var LINK_SETTINGS = [ ...import_block_editor5.LinkControl.DEFAULT_LINK_SETTINGS, { id: "nofollow", title: (0, import_i18n6.__)("Mark as nofollow") }, { id: "cssClasses", title: (0, import_i18n6.__)("Additional CSS class(es)"), render: (setting, value, onChange) => { return /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( css_classes_setting_default, { setting, value, onChange } ); } } ]; function InlineLinkUI({ isActive, activeAttributes, value, onChange, onFocusOutside, stopAddingLink, contentRef, focusOnMount }) { const richLinkTextValue = getRichTextValueFromSelection(value, isActive); const richTextText = richLinkTextValue.text; const { selectionChange } = (0, import_data.useDispatch)(import_block_editor5.store); const { createPageEntity, userCanCreatePages, selectionStart } = (0, import_data.useSelect)( (select) => { const { getSettings, getSelectionStart } = select(import_block_editor5.store); const _settings = getSettings(); return { createPageEntity: _settings.__experimentalCreatePageEntity, userCanCreatePages: _settings.__experimentalUserCanCreatePages, selectionStart: getSelectionStart() }; }, [] ); const linkValue = (0, import_element4.useMemo)( () => ({ url: activeAttributes.url, type: activeAttributes.type, id: activeAttributes.id, opensInNewTab: activeAttributes.target === "_blank", nofollow: activeAttributes.rel?.includes("nofollow"), title: richTextText, cssClasses: activeAttributes.class }), [ activeAttributes.class, activeAttributes.id, activeAttributes.rel, activeAttributes.target, activeAttributes.type, activeAttributes.url, richTextText ] ); function removeLink() { const newValue = (0, import_rich_text5.removeFormat)(value, "core/link"); onChange(newValue); stopAddingLink(); (0, import_a11y.speak)((0, import_i18n6.__)("Link removed."), "assertive"); } function onChangeLink(nextValue) { const hasLink = linkValue?.url; const isNewLink = !hasLink; nextValue = { ...linkValue, ...nextValue }; const newUrl = (0, import_url2.prependHTTPS)(nextValue.url); const linkFormat = createLinkFormat({ url: newUrl, type: nextValue.type, id: nextValue.id !== void 0 && nextValue.id !== null ? String(nextValue.id) : void 0, opensInNewWindow: nextValue.opensInNewTab, nofollow: nextValue.nofollow, cssClasses: nextValue.cssClasses }); const newText = nextValue.title || newUrl; let newValue; if ((0, import_rich_text5.isCollapsed)(value) && !isActive) { const inserted = (0, import_rich_text5.insert)(value, newText); newValue = (0, import_rich_text5.applyFormat)( inserted, linkFormat, value.start, value.start + newText.length ); onChange(newValue); stopAddingLink(); selectionChange({ clientId: selectionStart.clientId, identifier: selectionStart.attributeKey, start: value.start + newText.length + 1 }); return; } else if (newText === richTextText) { const boundary = getFormatBoundary(value, { type: "core/link" }); newValue = (0, import_rich_text5.applyFormat)( value, linkFormat, boundary.start, boundary.end ); } else { newValue = (0, import_rich_text5.create)({ text: newText }); newValue = (0, import_rich_text5.applyFormat)(newValue, linkFormat, 0, newText.length); const boundary = getFormatBoundary(value, { type: "core/link" }); const [valBefore, valAfter] = (0, import_rich_text5.split)( value, boundary.start, boundary.start ); const newValAfter = (0, import_rich_text5.replace)(valAfter, richTextText, newValue); newValue = (0, import_rich_text5.concat)(valBefore, newValAfter); } onChange(newValue); if (!isNewLink) { stopAddingLink(); } if (!isValidHref(newUrl)) { (0, import_a11y.speak)( (0, import_i18n6.__)( "Warning: the link has been inserted but may have errors. Please test it." ), "assertive" ); } else if (isActive) { (0, import_a11y.speak)((0, import_i18n6.__)("Link edited."), "assertive"); } else { (0, import_a11y.speak)((0, import_i18n6.__)("Link inserted."), "assertive"); } } const popoverAnchor = (0, import_rich_text5.useAnchor)({ editableContentElement: contentRef.current, settings: { ...link, isActive } }); async function handleCreate(pageTitle) { const page = await createPageEntity({ title: pageTitle, status: "draft" }); return { id: page.id, type: page.type, title: page.title.rendered, url: page.link, kind: "post-type" }; } function createButtonText(searchTerm) { return (0, import_element4.createInterpolateElement)( (0, import_i18n6.sprintf)( /* translators: %s: search term. */ (0, import_i18n6.__)("Create page: %s"), searchTerm ), { mark: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)("mark", {}) } ); } return /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( import_components3.Popover, { anchor: popoverAnchor, animate: false, onClose: stopAddingLink, onFocusOutside, placement: "bottom", offset: 8, shift: true, focusOnMount, constrainTabbing: true, children: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( import_block_editor5.LinkControl, { value: linkValue, onChange: onChangeLink, onRemove: removeLink, hasRichPreviews: true, createSuggestion: createPageEntity && handleCreate, withCreateSuggestion: userCanCreatePages, createSuggestionButtonText: createButtonText, hasTextControl: true, settings: LINK_SETTINGS, showInitialSuggestions: true, suggestionsQuery: { // always show Pages as initial suggestions initialSuggestionsSearchOptions: { type: "post", subtype: "page", perPage: 20 } } } ) } ); } function getRichTextValueFromSelection(value, isActive) { let textStart = value.start; let textEnd = value.end; if (isActive) { const boundary = getFormatBoundary(value, { type: "core/link" }); textStart = boundary.start; textEnd = boundary.end; } return (0, import_rich_text5.slice)(value, textStart, textEnd); } var inline_default = InlineLinkUI; // packages/format-library/build-module/link/index.mjs var import_jsx_runtime20 = __toESM(require_jsx_runtime(), 1); var name5 = "core/link"; var title5 = (0, import_i18n7.__)("Link"); function Edit2({ isActive, activeAttributes, value, onChange, onFocus, contentRef, isVisible = true }) { const [addingLink, setAddingLink] = (0, import_element5.useState)(false); const [openedBy, setOpenedBy] = (0, import_element5.useState)(null); (0, import_element5.useEffect)(() => { if (!isActive) { setAddingLink(false); } }, [isActive]); (0, import_element5.useLayoutEffect)(() => { const editableContentElement = contentRef.current; if (!editableContentElement) { return; } function handleClick(event) { const link2 = event.target.closest("[contenteditable] a"); if (!link2 || // other formats (e.g. bold) may be nested within the link. !isActive) { return; } setAddingLink(true); setOpenedBy({ el: link2, action: "click" }); } editableContentElement.addEventListener("click", handleClick); return () => { editableContentElement.removeEventListener("click", handleClick); }; }, [contentRef, isActive]); function addLink(target) { const text = (0, import_rich_text6.getTextContent)((0, import_rich_text6.slice)(value)); if (!isActive && text && (0, import_url3.isURL)(text) && isValidHref(text)) { onChange( (0, import_rich_text6.applyFormat)(value, { type: name5, attributes: { url: text } }) ); } else if (!isActive && text && (0, import_url3.isEmail)(text)) { onChange( (0, import_rich_text6.applyFormat)(value, { type: name5, attributes: { url: `mailto:${text}` } }) ); } else if (!isActive && text && (0, import_url3.isPhoneNumber)(text)) { onChange( (0, import_rich_text6.applyFormat)(value, { type: name5, attributes: { url: `tel:${text.replace(/\D/g, "")}` } }) ); } else { if (target) { setOpenedBy({ el: target, action: null // We don't need to distinguish between click or keyboard here }); } setAddingLink(true); } } function stopAddingLink() { setAddingLink(false); if (openedBy?.el?.tagName === "BUTTON") { openedBy.el.focus(); } else { onFocus(); } setOpenedBy(null); } function onFocusOutside() { setAddingLink(false); setOpenedBy(null); } function onRemoveFormat() { onChange((0, import_rich_text6.removeFormat)(value, name5)); (0, import_a11y2.speak)((0, import_i18n7.__)("Link removed."), "assertive"); } const shouldAutoFocus = !(openedBy?.el?.tagName === "A" && openedBy?.action === "click"); const hasSelection = !(0, import_rich_text6.isCollapsed)(value); return /* @__PURE__ */ (0, import_jsx_runtime20.jsxs)(import_jsx_runtime20.Fragment, { children: [ hasSelection && /* @__PURE__ */ (0, import_jsx_runtime20.jsx)( import_block_editor6.RichTextShortcut, { type: "primary", character: "k", onUse: addLink } ), /* @__PURE__ */ (0, import_jsx_runtime20.jsx)( import_block_editor6.RichTextShortcut, { type: "primaryShift", character: "k", onUse: onRemoveFormat } ), isVisible && /* @__PURE__ */ (0, import_jsx_runtime20.jsx)( import_block_editor6.RichTextToolbarButton, { name: "link", icon: link_default, title: isActive ? (0, import_i18n7.__)("Link") : title5, onClick: (event) => { addLink(event.currentTarget); }, isActive: isActive || addingLink, shortcutType: "primary", shortcutCharacter: "k", "aria-haspopup": "true", "aria-expanded": addingLink } ), isVisible && addingLink && /* @__PURE__ */ (0, import_jsx_runtime20.jsx)( inline_default, { stopAddingLink, onFocusOutside, isActive, activeAttributes, value, onChange, contentRef, focusOnMount: shouldAutoFocus ? "firstElement" : false } ) ] }); } var link = { name: name5, title: title5, tagName: "a", className: null, attributes: { url: "href", type: "data-type", id: "data-id", _id: "id", target: "target", rel: "rel", class: "class" }, __unstablePasteRule(value, { html, plainText }) { const pastedText = (html || plainText).replace(/<[^>]+>/g, "").trim(); if (!(0, import_url3.isURL)(pastedText) || !/^https?:/.test(pastedText)) { return value; } window.console.log("Created link:\n\n", pastedText); const format = { type: name5, attributes: { url: (0, import_html_entities.decodeEntities)(pastedText) } }; if ((0, import_rich_text6.isCollapsed)(value)) { return (0, import_rich_text6.insert)( value, (0, import_rich_text6.applyFormat)( (0, import_rich_text6.create)({ text: plainText }), format, 0, plainText.length ) ); } return (0, import_rich_text6.applyFormat)(value, format); }, edit: Edit2 }; // packages/format-library/build-module/strikethrough/index.mjs var import_i18n8 = __toESM(require_i18n(), 1); var import_rich_text7 = __toESM(require_rich_text(), 1); var import_block_editor7 = __toESM(require_block_editor(), 1); var import_jsx_runtime21 = __toESM(require_jsx_runtime(), 1); var name6 = "core/strikethrough"; var title6 = (0, import_i18n8.__)("Strikethrough"); var strikethrough = { name: name6, title: title6, tagName: "s", className: null, edit({ isActive, value, onChange, onFocus }) { function onClick() { onChange((0, import_rich_text7.toggleFormat)(value, { type: name6, title: title6 })); onFocus(); } return /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)(import_jsx_runtime21.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime21.jsx)( import_block_editor7.RichTextShortcut, { type: "access", character: "d", onUse: onClick } ), /* @__PURE__ */ (0, import_jsx_runtime21.jsx)( import_block_editor7.RichTextToolbarButton, { icon: format_strikethrough_default, title: title6, onClick, isActive, role: "menuitemcheckbox" } ) ] }); } }; // packages/format-library/build-module/underline/index.mjs var import_i18n9 = __toESM(require_i18n(), 1); var import_rich_text8 = __toESM(require_rich_text(), 1); var import_block_editor8 = __toESM(require_block_editor(), 1); var import_jsx_runtime22 = __toESM(require_jsx_runtime(), 1); var name7 = "core/underline"; var title7 = (0, import_i18n9.__)("Underline"); var underline = { name: name7, title: title7, tagName: "span", className: null, attributes: { style: "style" }, edit({ value, onChange }) { const onToggle = () => { onChange( (0, import_rich_text8.toggleFormat)(value, { type: name7, attributes: { style: "text-decoration: underline;" }, title: title7 }) ); }; return /* @__PURE__ */ (0, import_jsx_runtime22.jsxs)(import_jsx_runtime22.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime22.jsx)( import_block_editor8.RichTextShortcut, { type: "primary", character: "u", onUse: onToggle } ), /* @__PURE__ */ (0, import_jsx_runtime22.jsx)( import_block_editor8.__unstableRichTextInputEvent, { inputType: "formatUnderline", onInput: onToggle } ) ] }); } }; // packages/format-library/build-module/text-color/index.mjs var import_i18n11 = __toESM(require_i18n(), 1); var import_element7 = __toESM(require_element(), 1); var import_block_editor10 = __toESM(require_block_editor(), 1); var import_rich_text10 = __toESM(require_rich_text(), 1); // packages/format-library/build-module/text-color/inline.mjs var import_element6 = __toESM(require_element(), 1); var import_data2 = __toESM(require_data(), 1); var import_rich_text9 = __toESM(require_rich_text(), 1); var import_block_editor9 = __toESM(require_block_editor(), 1); var import_components4 = __toESM(require_components(), 1); var import_i18n10 = __toESM(require_i18n(), 1); // packages/format-library/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/format-library" ); // packages/format-library/build-module/text-color/inline.mjs var import_jsx_runtime23 = __toESM(require_jsx_runtime(), 1); var { Tabs } = unlock(import_components4.privateApis); var TABS = [ { name: "color", title: (0, import_i18n10.__)("Text") }, { name: "backgroundColor", title: (0, import_i18n10.__)("Background") } ]; function parseCSS(css = "") { return css.split(";").reduce((accumulator, rule) => { if (rule) { const [property, value] = rule.split(":"); if (property === "color") { accumulator.color = value; } if (property === "background-color" && value !== transparentValue) { accumulator.backgroundColor = value; } } return accumulator; }, {}); } function parseClassName(className = "", colorSettings) { return className.split(" ").reduce((accumulator, name16) => { if (name16.startsWith("has-") && name16.endsWith("-color")) { const colorSlug = name16.replace(/^has-/, "").replace(/-color$/, ""); const colorObject = (0, import_block_editor9.getColorObjectByAttributeValues)( colorSettings, colorSlug ); accumulator.color = colorObject.color; } return accumulator; }, {}); } function getActiveColors(value, name16, colorSettings) { const activeColorFormat = (0, import_rich_text9.getActiveFormat)(value, name16); if (!activeColorFormat) { return {}; } return { ...parseCSS(activeColorFormat.attributes.style), ...parseClassName(activeColorFormat.attributes.class, colorSettings) }; } function setColors(value, name16, colorSettings, colors) { const { color, backgroundColor } = { ...getActiveColors(value, name16, colorSettings), ...colors }; if (!color && !backgroundColor) { return (0, import_rich_text9.removeFormat)(value, name16); } const styles = []; const classNames = []; const attributes = {}; if (backgroundColor) { styles.push(["background-color", backgroundColor].join(":")); } else { styles.push(["background-color", transparentValue].join(":")); } if (color) { const colorObject = (0, import_block_editor9.getColorObjectByColorValue)(colorSettings, color); if (colorObject) { classNames.push((0, import_block_editor9.getColorClassName)("color", colorObject.slug)); } else { styles.push(["color", color].join(":")); } } if (styles.length) { attributes.style = styles.join(";"); } if (classNames.length) { attributes.class = classNames.join(" "); } return (0, import_rich_text9.applyFormat)(value, { type: name16, attributes }); } function ColorPicker({ name: name16, property, value, onChange }) { const colors = (0, import_data2.useSelect)((select) => { const { getSettings } = select(import_block_editor9.store); return getSettings().colors ?? []; }, []); const activeColors = (0, import_element6.useMemo)( () => getActiveColors(value, name16, colors), [name16, value, colors] ); return /* @__PURE__ */ (0, import_jsx_runtime23.jsx)( import_block_editor9.ColorPalette, { value: activeColors[property], onChange: (color) => { onChange( setColors(value, name16, colors, { [property]: color }) ); }, enableAlpha: true, __experimentalIsRenderedInSidebar: true } ); } function InlineColorUI({ name: name16, value, onChange, onClose, contentRef, isActive }) { const popoverAnchor = (0, import_rich_text9.useAnchor)({ editableContentElement: contentRef.current, settings: { ...textColor, isActive } }); return /* @__PURE__ */ (0, import_jsx_runtime23.jsx)( import_components4.Popover, { onClose, className: "format-library__inline-color-popover", anchor: popoverAnchor, children: /* @__PURE__ */ (0, import_jsx_runtime23.jsxs)(Tabs, { children: [ /* @__PURE__ */ (0, import_jsx_runtime23.jsx)(Tabs.TabList, { children: TABS.map((tab) => /* @__PURE__ */ (0, import_jsx_runtime23.jsx)(Tabs.Tab, { tabId: tab.name, children: tab.title }, tab.name)) }), TABS.map((tab) => /* @__PURE__ */ (0, import_jsx_runtime23.jsx)( Tabs.TabPanel, { tabId: tab.name, focusable: false, children: /* @__PURE__ */ (0, import_jsx_runtime23.jsx)( ColorPicker, { name: name16, property: tab.name, value, onChange } ) }, tab.name )) ] }) } ); } // packages/format-library/build-module/text-color/index.mjs var import_jsx_runtime24 = __toESM(require_jsx_runtime(), 1); var transparentValue = "rgba(0, 0, 0, 0)"; var name8 = "core/text-color"; var title8 = (0, import_i18n11.__)("Highlight"); var EMPTY_ARRAY = []; function getComputedStyleProperty(element, property) { const { ownerDocument } = element; const { defaultView } = ownerDocument; const style = defaultView.getComputedStyle(element); const value = style.getPropertyValue(property); if (property === "background-color" && value === transparentValue && element.parentElement) { return getComputedStyleProperty(element.parentElement, property); } return value; } function fillComputedColors(element, { color, backgroundColor }) { if (!color && !backgroundColor) { return; } return { color: color || getComputedStyleProperty(element, "color"), backgroundColor: backgroundColor === transparentValue ? getComputedStyleProperty(element, "background-color") : backgroundColor }; } function TextColorEdit({ value, onChange, isActive, activeAttributes, contentRef }) { const [allowCustomControl, colors = EMPTY_ARRAY] = (0, import_block_editor10.useSettings)( "color.custom", "color.palette" ); const [isAddingColor, setIsAddingColor] = (0, import_element7.useState)(false); const colorIndicatorStyle = (0, import_element7.useMemo)( () => fillComputedColors( contentRef.current, getActiveColors(value, name8, colors) ), [contentRef, value, colors] ); const hasColorsToChoose = !!colors.length || allowCustomControl; if (!hasColorsToChoose && !isActive) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime24.jsxs)(import_jsx_runtime24.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime24.jsx)( import_block_editor10.RichTextToolbarButton, { className: "format-library-text-color-button", isActive, icon: /* @__PURE__ */ (0, import_jsx_runtime24.jsx)( icon_default, { icon: Object.keys(activeAttributes).length ? text_color_default : color_default, style: colorIndicatorStyle } ), title: title8, onClick: hasColorsToChoose ? () => setIsAddingColor(true) : () => onChange((0, import_rich_text10.removeFormat)(value, name8)), role: "menuitemcheckbox" } ), isAddingColor && /* @__PURE__ */ (0, import_jsx_runtime24.jsx)( InlineColorUI, { name: name8, onClose: () => setIsAddingColor(false), activeAttributes, value, onChange, contentRef, isActive } ) ] }); } var textColor = { name: name8, title: title8, tagName: "mark", className: "has-inline-color", attributes: { style: "style", class: "class" }, edit: TextColorEdit }; // packages/format-library/build-module/subscript/index.mjs var import_i18n12 = __toESM(require_i18n(), 1); var import_rich_text11 = __toESM(require_rich_text(), 1); var import_block_editor11 = __toESM(require_block_editor(), 1); var import_jsx_runtime25 = __toESM(require_jsx_runtime(), 1); var name9 = "core/subscript"; var title9 = (0, import_i18n12.__)("Subscript"); var subscript = { name: name9, title: title9, tagName: "sub", className: null, edit({ isActive, value, onChange, onFocus }) { function onToggle() { onChange((0, import_rich_text11.toggleFormat)(value, { type: name9, title: title9 })); } function onClick() { onToggle(); onFocus(); } return /* @__PURE__ */ (0, import_jsx_runtime25.jsx)( import_block_editor11.RichTextToolbarButton, { icon: subscript_default, title: title9, onClick, isActive, role: "menuitemcheckbox" } ); } }; // packages/format-library/build-module/superscript/index.mjs var import_i18n13 = __toESM(require_i18n(), 1); var import_rich_text12 = __toESM(require_rich_text(), 1); var import_block_editor12 = __toESM(require_block_editor(), 1); var import_jsx_runtime26 = __toESM(require_jsx_runtime(), 1); var name10 = "core/superscript"; var title10 = (0, import_i18n13.__)("Superscript"); var superscript = { name: name10, title: title10, tagName: "sup", className: null, edit({ isActive, value, onChange, onFocus }) { function onToggle() { onChange((0, import_rich_text12.toggleFormat)(value, { type: name10, title: title10 })); } function onClick() { onToggle(); onFocus(); } return /* @__PURE__ */ (0, import_jsx_runtime26.jsx)( import_block_editor12.RichTextToolbarButton, { icon: superscript_default, title: title10, onClick, isActive, role: "menuitemcheckbox" } ); } }; // packages/format-library/build-module/keyboard/index.mjs var import_i18n14 = __toESM(require_i18n(), 1); var import_rich_text13 = __toESM(require_rich_text(), 1); var import_block_editor13 = __toESM(require_block_editor(), 1); var import_jsx_runtime27 = __toESM(require_jsx_runtime(), 1); var name11 = "core/keyboard"; var title11 = (0, import_i18n14.__)("Keyboard input"); var keyboard = { name: name11, title: title11, tagName: "kbd", className: null, edit({ isActive, value, onChange, onFocus }) { function onToggle() { onChange((0, import_rich_text13.toggleFormat)(value, { type: name11, title: title11 })); } function onClick() { onToggle(); onFocus(); } return /* @__PURE__ */ (0, import_jsx_runtime27.jsx)( import_block_editor13.RichTextToolbarButton, { icon: button_default, title: title11, onClick, isActive, role: "menuitemcheckbox" } ); } }; // packages/format-library/build-module/unknown/index.mjs var import_i18n15 = __toESM(require_i18n(), 1); var import_rich_text14 = __toESM(require_rich_text(), 1); var import_block_editor14 = __toESM(require_block_editor(), 1); var import_jsx_runtime28 = __toESM(require_jsx_runtime(), 1); var name12 = "core/unknown"; var title12 = (0, import_i18n15.__)("Clear Unknown Formatting"); function selectionContainsUnknownFormats(value) { if ((0, import_rich_text14.isCollapsed)(value)) { return false; } const selectedValue = (0, import_rich_text14.slice)(value); return selectedValue.formats.some((formats) => { return formats.some((format) => format.type === name12); }); } var unknown = { name: name12, title: title12, tagName: "*", className: null, edit({ isActive, value, onChange, onFocus }) { if (!isActive && !selectionContainsUnknownFormats(value)) { return null; } function onClick() { onChange((0, import_rich_text14.removeFormat)(value, name12)); onFocus(); } return /* @__PURE__ */ (0, import_jsx_runtime28.jsx)( import_block_editor14.RichTextToolbarButton, { name: "unknown", icon: help_default, title: title12, onClick, isActive: true } ); } }; // packages/format-library/build-module/language/index.mjs var import_i18n16 = __toESM(require_i18n(), 1); var import_block_editor15 = __toESM(require_block_editor(), 1); var import_components5 = __toESM(require_components(), 1); var import_element8 = __toESM(require_element(), 1); var import_rich_text15 = __toESM(require_rich_text(), 1); var import_jsx_runtime29 = __toESM(require_jsx_runtime(), 1); var name13 = "core/language"; var title13 = (0, import_i18n16.__)("Language"); var language = { name: name13, title: title13, tagName: "bdo", className: null, attributes: { lang: "lang", dir: "dir" }, edit: Edit3 }; function Edit3({ isActive, value, onChange, contentRef }) { const [isPopoverVisible, setIsPopoverVisible] = (0, import_element8.useState)(false); const togglePopover = () => { setIsPopoverVisible((state) => !state); }; return /* @__PURE__ */ (0, import_jsx_runtime29.jsxs)(import_jsx_runtime29.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime29.jsx)( import_block_editor15.RichTextToolbarButton, { icon: language_default, label: title13, title: title13, onClick: () => { if (isActive) { onChange((0, import_rich_text15.removeFormat)(value, name13)); } else { togglePopover(); } }, isActive, role: "menuitemcheckbox" } ), isPopoverVisible && /* @__PURE__ */ (0, import_jsx_runtime29.jsx)( InlineLanguageUI, { value, onChange, onClose: togglePopover, contentRef } ) ] }); } function InlineLanguageUI({ value, contentRef, onChange, onClose }) { const popoverAnchor = (0, import_rich_text15.useAnchor)({ editableContentElement: contentRef.current, settings: language }); const [lang, setLang] = (0, import_element8.useState)(""); const [dir, setDir] = (0, import_element8.useState)("ltr"); return /* @__PURE__ */ (0, import_jsx_runtime29.jsx)( import_components5.Popover, { className: "block-editor-format-toolbar__language-popover", anchor: popoverAnchor, onClose, children: /* @__PURE__ */ (0, import_jsx_runtime29.jsxs)( import_components5.__experimentalVStack, { as: "form", spacing: 4, className: "block-editor-format-toolbar__language-container-content", onSubmit: (event) => { event.preventDefault(); onChange( (0, import_rich_text15.applyFormat)(value, { type: name13, attributes: { lang, dir } }) ); onClose(); }, children: [ /* @__PURE__ */ (0, import_jsx_runtime29.jsx)( import_components5.TextControl, { __next40pxDefaultSize: true, label: title13, value: lang, onChange: (val) => setLang(val), help: (0, import_i18n16.__)( 'A valid language attribute, like "en" or "fr".' ) } ), /* @__PURE__ */ (0, import_jsx_runtime29.jsx)( import_components5.SelectControl, { __next40pxDefaultSize: true, label: (0, import_i18n16.__)("Text direction"), value: dir, options: [ { label: (0, import_i18n16.__)("Left to right"), value: "ltr" }, { label: (0, import_i18n16.__)("Right to left"), value: "rtl" } ], onChange: (val) => setDir(val) } ), /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(import_components5.__experimentalHStack, { alignment: "right", children: /* @__PURE__ */ (0, import_jsx_runtime29.jsx)( import_components5.Button, { __next40pxDefaultSize: true, variant: "primary", type: "submit", text: (0, import_i18n16.__)("Apply") } ) }) ] } ) } ); } // packages/format-library/build-module/math/index.mjs var import_i18n17 = __toESM(require_i18n(), 1); var import_element9 = __toESM(require_element(), 1); var import_rich_text16 = __toESM(require_rich_text(), 1); var import_block_editor16 = __toESM(require_block_editor(), 1); var import_components6 = __toESM(require_components(), 1); var import_a11y3 = __toESM(require_a11y(), 1); var import_jsx_runtime30 = __toESM(require_jsx_runtime(), 1); var { Badge } = unlock(import_components6.privateApis); var name14 = "core/math"; var title14 = (0, import_i18n17.__)("Math"); function InlineUI2({ value, onChange, activeAttributes, contentRef, latexToMathML }) { const [latex, setLatex] = (0, import_element9.useState)( activeAttributes?.["data-latex"] || "" ); const [error, setError] = (0, import_element9.useState)(null); const popoverAnchor = (0, import_rich_text16.useAnchor)({ editableContentElement: contentRef.current, settings: math }); const handleLatexChange = (newLatex) => { let mathML = ""; setLatex(newLatex); if (newLatex) { try { mathML = latexToMathML(newLatex, { displayMode: false }); setError(null); } catch (err) { setError(err.message); (0, import_a11y3.speak)( (0, import_i18n17.sprintf)( /* translators: %s: error message returned when parsing LaTeX. */ (0, import_i18n17.__)("Error parsing mathematical expression: %s"), err.message ) ); return; } } const newReplacements = value.replacements.slice(); newReplacements[value.start] = { type: name14, attributes: { "data-latex": newLatex }, innerHTML: mathML }; onChange({ ...value, replacements: newReplacements }); }; return /* @__PURE__ */ (0, import_jsx_runtime30.jsx)( import_components6.Popover, { placement: "bottom-start", offset: 8, focusOnMount: false, anchor: popoverAnchor, className: "block-editor-format-toolbar__math-popover", children: /* @__PURE__ */ (0, import_jsx_runtime30.jsx)("div", { style: { minWidth: "300px", padding: "4px" }, children: /* @__PURE__ */ (0, import_jsx_runtime30.jsxs)(import_components6.__experimentalVStack, { spacing: 1, children: [ /* @__PURE__ */ (0, import_jsx_runtime30.jsx)( import_components6.TextControl, { __next40pxDefaultSize: true, hideLabelFromVision: true, label: (0, import_i18n17.__)("LaTeX math syntax"), value: latex, onChange: handleLatexChange, placeholder: (0, import_i18n17.__)("e.g., x^2, \\frac{a}{b}"), autoComplete: "off", className: "block-editor-format-toolbar__math-input" } ), error && /* @__PURE__ */ (0, import_jsx_runtime30.jsxs)(import_jsx_runtime30.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime30.jsx)( Badge, { intent: "error", className: "wp-block-math__error", children: (0, import_i18n17.sprintf)( /* translators: %s: error message returned when parsing LaTeX. */ (0, import_i18n17.__)("Error: %s"), error ) } ), /* @__PURE__ */ (0, import_jsx_runtime30.jsx)("style", { children: ".wp-block-math__error .components-badge__content{white-space:normal}" }) ] }) ] }) }) } ); } function Edit4({ value, onChange, onFocus, isObjectActive, activeObjectAttributes, contentRef }) { const [latexToMathML, setLatexToMathML] = (0, import_element9.useState)(); (0, import_element9.useEffect)(() => { import("@wordpress/latex-to-mathml").then((module) => { setLatexToMathML(() => module.default); }); }, []); return /* @__PURE__ */ (0, import_jsx_runtime30.jsxs)(import_jsx_runtime30.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime30.jsx)( import_block_editor16.RichTextToolbarButton, { icon: math_default, title: title14, onClick: () => { const newValue = (0, import_rich_text16.insertObject)(value, { type: name14, attributes: { "data-latex": "" }, innerHTML: "" }); newValue.start = newValue.end - 1; onChange(newValue); onFocus(); }, isActive: isObjectActive } ), isObjectActive && /* @__PURE__ */ (0, import_jsx_runtime30.jsx)( InlineUI2, { value, onChange, activeAttributes: activeObjectAttributes, contentRef, latexToMathML } ) ] }); } var math = { name: name14, title: title14, tagName: "math", className: null, attributes: { "data-latex": "data-latex" }, contentEditable: false, edit: Edit4 }; // packages/format-library/build-module/non-breaking-space/index.mjs var import_i18n18 = __toESM(require_i18n(), 1); var import_rich_text17 = __toESM(require_rich_text(), 1); var import_block_editor17 = __toESM(require_block_editor(), 1); var import_jsx_runtime31 = __toESM(require_jsx_runtime(), 1); var name15 = "core/non-breaking-space"; var title15 = (0, import_i18n18.__)("Non breaking space"); var nonBreakingSpace = { name: name15, title: title15, tagName: "nbsp", className: null, edit({ value, onChange }) { function addNonBreakingSpace() { onChange((0, import_rich_text17.insert)(value, "\xA0")); } return /* @__PURE__ */ (0, import_jsx_runtime31.jsx)( import_block_editor17.RichTextShortcut, { type: "primaryShift", character: " ", onUse: addNonBreakingSpace } ); } }; // packages/format-library/build-module/default-formats.mjs var default_formats_default = [ bold, code, image, italic, link, strikethrough, underline, textColor, subscript, superscript, keyboard, unknown, language, math, nonBreakingSpace ]; // packages/format-library/build-module/index.mjs default_formats_default.forEach( ({ name: name16, ...settings }) => (0, import_rich_text18.registerFormatType)(name16, settings) ); })(); PKA\FTFTdist/preferences.jsnu["use strict"; var wp; (wp ||= {}).preferences = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // package-external:@wordpress/components var require_components = __commonJS({ "package-external:@wordpress/components"(exports, module) { module.exports = window.wp.components; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // package-external:@wordpress/primitives var require_primitives = __commonJS({ "package-external:@wordpress/primitives"(exports, module) { module.exports = window.wp.primitives; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // package-external:@wordpress/a11y var require_a11y = __commonJS({ "package-external:@wordpress/a11y"(exports, module) { module.exports = window.wp.a11y; } }); // package-external:@wordpress/deprecated var require_deprecated = __commonJS({ "package-external:@wordpress/deprecated"(exports, module) { module.exports = window.wp.deprecated; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // packages/preferences/build-module/index.mjs var index_exports = {}; __export(index_exports, { PreferenceToggleMenuItem: () => PreferenceToggleMenuItem, privateApis: () => privateApis, store: () => store }); // packages/preferences/build-module/components/preference-toggle-menu-item/index.mjs var import_data3 = __toESM(require_data(), 1); var import_components = __toESM(require_components(), 1); var import_i18n = __toESM(require_i18n(), 1); // packages/icons/build-module/icon/index.mjs var import_element = __toESM(require_element(), 1); var icon_default = (0, import_element.forwardRef)( ({ icon, size = 24, ...props }, ref) => { return (0, import_element.cloneElement)(icon, { width: size, height: size, ...props, ref }); } ); // packages/icons/build-module/library/check.mjs var import_primitives = __toESM(require_primitives(), 1); var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); var check_default = /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_primitives.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_primitives.Path, { d: "M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z" }) }); // packages/icons/build-module/library/chevron-left.mjs var import_primitives2 = __toESM(require_primitives(), 1); var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); var chevron_left_default = /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives2.Path, { d: "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z" }) }); // packages/icons/build-module/library/chevron-right.mjs var import_primitives3 = __toESM(require_primitives(), 1); var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); var chevron_right_default = /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives3.Path, { d: "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z" }) }); // packages/preferences/build-module/components/preference-toggle-menu-item/index.mjs var import_a11y = __toESM(require_a11y(), 1); // packages/preferences/build-module/store/index.mjs var import_data2 = __toESM(require_data(), 1); // packages/preferences/build-module/store/reducer.mjs var import_data = __toESM(require_data(), 1); function defaults(state = {}, action) { if (action.type === "SET_PREFERENCE_DEFAULTS") { const { scope, defaults: values } = action; return { ...state, [scope]: { ...state[scope], ...values } }; } return state; } function withPersistenceLayer(reducer) { let persistenceLayer; return (state, action) => { if (action.type === "SET_PERSISTENCE_LAYER") { const { persistenceLayer: persistence, persistedData } = action; persistenceLayer = persistence; return persistedData; } const nextState = reducer(state, action); if (action.type === "SET_PREFERENCE_VALUE") { persistenceLayer?.set(nextState); } return nextState; }; } var preferences = withPersistenceLayer((state = {}, action) => { if (action.type === "SET_PREFERENCE_VALUE") { const { scope, name, value } = action; return { ...state, [scope]: { ...state[scope], [name]: value } }; } return state; }); var reducer_default = (0, import_data.combineReducers)({ defaults, preferences }); // packages/preferences/build-module/store/actions.mjs var actions_exports = {}; __export(actions_exports, { set: () => set, setDefaults: () => setDefaults, setPersistenceLayer: () => setPersistenceLayer, toggle: () => toggle }); function toggle(scope, name) { return function({ select, dispatch }) { const currentValue = select.get(scope, name); dispatch.set(scope, name, !currentValue); }; } function set(scope, name, value) { return { type: "SET_PREFERENCE_VALUE", scope, name, value }; } function setDefaults(scope, defaults2) { return { type: "SET_PREFERENCE_DEFAULTS", scope, defaults: defaults2 }; } async function setPersistenceLayer(persistenceLayer) { const persistedData = await persistenceLayer.get(); return { type: "SET_PERSISTENCE_LAYER", persistenceLayer, persistedData }; } // packages/preferences/build-module/store/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { get: () => get }); var import_deprecated = __toESM(require_deprecated(), 1); var withDeprecatedKeys = (originalGet) => (state, scope, name) => { const settingsToMoveToCore = [ "allowRightClickOverrides", "distractionFree", "editorMode", "fixedToolbar", "focusMode", "hiddenBlockTypes", "inactivePanels", "keepCaretInsideBlock", "mostUsedBlocks", "openPanels", "showBlockBreadcrumbs", "showIconLabels", "showListViewByDefault", "isPublishSidebarEnabled", "isComplementaryAreaVisible", "pinnedItems" ]; if (settingsToMoveToCore.includes(name) && ["core/edit-post", "core/edit-site"].includes(scope)) { (0, import_deprecated.default)( `wp.data.select( 'core/preferences' ).get( '${scope}', '${name}' )`, { since: "6.5", alternative: `wp.data.select( 'core/preferences' ).get( 'core', '${name}' )` } ); return originalGet(state, "core", name); } return originalGet(state, scope, name); }; var get = withDeprecatedKeys( (state, scope, name) => { const value = state.preferences[scope]?.[name]; return value !== void 0 ? value : state.defaults[scope]?.[name]; } ); // packages/preferences/build-module/store/constants.mjs var STORE_NAME = "core/preferences"; // packages/preferences/build-module/store/index.mjs var store = (0, import_data2.createReduxStore)(STORE_NAME, { reducer: reducer_default, actions: actions_exports, selectors: selectors_exports }); (0, import_data2.register)(store); // packages/preferences/build-module/components/preference-toggle-menu-item/index.mjs var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1); function PreferenceToggleMenuItem({ scope, name, label, info, messageActivated, messageDeactivated, shortcut, handleToggling = true, onToggle = () => null, disabled = false }) { const isActive = (0, import_data3.useSelect)( (select) => !!select(store).get(scope, name), [scope, name] ); const { toggle: toggle2 } = (0, import_data3.useDispatch)(store); const speakMessage = () => { if (isActive) { const message = messageDeactivated || (0, import_i18n.sprintf)( /* translators: %s: preference name, e.g. 'Fullscreen mode' */ (0, import_i18n.__)("Preference deactivated - %s"), label ); (0, import_a11y.speak)(message); } else { const message = messageActivated || (0, import_i18n.sprintf)( /* translators: %s: preference name, e.g. 'Fullscreen mode' */ (0, import_i18n.__)("Preference activated - %s"), label ); (0, import_a11y.speak)(message); } }; return /* @__PURE__ */ (0, import_jsx_runtime4.jsx)( import_components.MenuItem, { icon: isActive ? check_default : null, isSelected: isActive, onClick: () => { onToggle(); if (handleToggling) { toggle2(scope, name); } speakMessage(); }, role: "menuitemcheckbox", info, shortcut, disabled, children: label } ); } // packages/preferences/build-module/components/preference-base-option/index.mjs var import_components2 = __toESM(require_components(), 1); var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1); function BaseOption({ help, label, isChecked, onChange, children }) { return /* @__PURE__ */ (0, import_jsx_runtime5.jsxs)("div", { className: "preference-base-option", children: [ /* @__PURE__ */ (0, import_jsx_runtime5.jsx)( import_components2.ToggleControl, { help, label, checked: isChecked, onChange } ), children ] }); } var preference_base_option_default = BaseOption; // packages/preferences/build-module/components/preference-toggle-control/index.mjs var import_data4 = __toESM(require_data(), 1); var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1); function PreferenceToggleControl(props) { const { scope, featureName, onToggle = () => { }, ...remainingProps } = props; const isChecked = (0, import_data4.useSelect)( (select) => !!select(store).get(scope, featureName), [scope, featureName] ); const { toggle: toggle2 } = (0, import_data4.useDispatch)(store); const onChange = () => { onToggle(); toggle2(scope, featureName); }; return /* @__PURE__ */ (0, import_jsx_runtime6.jsx)( preference_base_option_default, { ...remainingProps, onChange, isChecked } ); } var preference_toggle_control_default = PreferenceToggleControl; // packages/preferences/build-module/components/preferences-modal/index.mjs var import_components3 = __toESM(require_components(), 1); var import_i18n2 = __toESM(require_i18n(), 1); var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1); function PreferencesModal({ closeModal, children }) { return /* @__PURE__ */ (0, import_jsx_runtime7.jsx)( import_components3.Modal, { className: "preferences-modal", title: (0, import_i18n2.__)("Preferences"), onRequestClose: closeModal, children } ); } // packages/preferences/build-module/components/preferences-modal-section/index.mjs var import_jsx_runtime8 = __toESM(require_jsx_runtime(), 1); var Section = ({ description, title, children }) => /* @__PURE__ */ (0, import_jsx_runtime8.jsxs)("fieldset", { className: "preferences-modal__section", children: [ /* @__PURE__ */ (0, import_jsx_runtime8.jsxs)("legend", { className: "preferences-modal__section-legend", children: [ /* @__PURE__ */ (0, import_jsx_runtime8.jsx)("h2", { className: "preferences-modal__section-title", children: title }), description && /* @__PURE__ */ (0, import_jsx_runtime8.jsx)("p", { className: "preferences-modal__section-description", children: description }) ] }), /* @__PURE__ */ (0, import_jsx_runtime8.jsx)("div", { className: "preferences-modal__section-content", children }) ] }); var preferences_modal_section_default = Section; // packages/preferences/build-module/components/preferences-modal-tabs/index.mjs var import_compose = __toESM(require_compose(), 1); var import_components4 = __toESM(require_components(), 1); var import_element2 = __toESM(require_element(), 1); var import_i18n3 = __toESM(require_i18n(), 1); // packages/preferences/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/preferences" ); // packages/preferences/build-module/components/preferences-modal-tabs/index.mjs var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1); var { Tabs } = unlock(import_components4.privateApis); var PREFERENCES_MENU = "preferences-menu"; function PreferencesModalTabs({ sections }) { const isLargeViewport = (0, import_compose.useViewportMatch)("medium"); const [activeMenu, setActiveMenu] = (0, import_element2.useState)(PREFERENCES_MENU); const { tabs, sectionsContentMap } = (0, import_element2.useMemo)(() => { let mappedTabs = { tabs: [], sectionsContentMap: {} }; if (sections.length) { mappedTabs = sections.reduce( (accumulator, { name, tabLabel: title, content }) => { accumulator.tabs.push({ name, title }); accumulator.sectionsContentMap[name] = content; return accumulator; }, { tabs: [], sectionsContentMap: {} } ); } return mappedTabs; }, [sections]); let modalContent; if (isLargeViewport) { modalContent = /* @__PURE__ */ (0, import_jsx_runtime9.jsx)("div", { className: "preferences__tabs", children: /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)( Tabs, { defaultTabId: activeMenu !== PREFERENCES_MENU ? activeMenu : void 0, onSelect: setActiveMenu, orientation: "vertical", children: [ /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(Tabs.TabList, { className: "preferences__tabs-tablist", children: tabs.map((tab) => /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( Tabs.Tab, { tabId: tab.name, className: "preferences__tabs-tab", children: tab.title }, tab.name )) }), tabs.map((tab) => /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( Tabs.TabPanel, { tabId: tab.name, className: "preferences__tabs-tabpanel", focusable: false, children: sectionsContentMap[tab.name] || null }, tab.name )) ] } ) }); } else { modalContent = /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)(import_components4.Navigator, { initialPath: "/", className: "preferences__provider", children: [ /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.Navigator.Screen, { path: "/", children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.Card, { isBorderless: true, size: "small", children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.CardBody, { children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.__experimentalItemGroup, { children: tabs.map((tab) => { return ( // @ts-expect-error: Navigator.Button is currently typed in a way that prevents Item from being passed in /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( import_components4.Navigator.Button, { path: `/${tab.name}`, as: import_components4.__experimentalItem, isAction: true, children: /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)(import_components4.__experimentalHStack, { justify: "space-between", children: [ /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.__experimentalTruncate, { children: tab.title }) }), /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( icon_default, { icon: (0, import_i18n3.isRTL)() ? chevron_left_default : chevron_right_default } ) }) ] }) }, tab.name ) ); }) }) }) }) }), sections.length && sections.map((section) => { return /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( import_components4.Navigator.Screen, { path: `/${section.name}`, children: /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)(import_components4.Card, { isBorderless: true, size: "large", children: [ /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)( import_components4.CardHeader, { isBorderless: false, justify: "left", size: "small", gap: "6", as: "div", children: [ /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( import_components4.Navigator.BackButton, { icon: (0, import_i18n3.isRTL)() ? chevron_right_default : chevron_left_default, label: (0, import_i18n3.__)("Back") } ), /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.__experimentalText, { size: "16", children: section.tabLabel }) ] } ), /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.CardBody, { children: section.content }) ] }) }, `${section.name}-menu` ); }) ] }); } return modalContent; } // packages/preferences/build-module/private-apis.mjs var privateApis = {}; lock(privateApis, { PreferenceBaseOption: preference_base_option_default, PreferenceToggleControl: preference_toggle_control_default, PreferencesModal, PreferencesModalSection: preferences_modal_section_default, PreferencesModalTabs }); return __toCommonJS(index_exports); })(); PKA\&&dist/keyboard-shortcuts.jsnu[var wp; (wp ||= {}).keyboardShortcuts = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // package-external:@wordpress/keycodes var require_keycodes = __commonJS({ "package-external:@wordpress/keycodes"(exports, module) { module.exports = window.wp.keycodes; } }); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // packages/keyboard-shortcuts/build-module/index.mjs var index_exports = {}; __export(index_exports, { ShortcutProvider: () => ShortcutProvider, __unstableUseShortcutEventMatch: () => useShortcutEventMatch, store: () => store, useShortcut: () => useShortcut }); // packages/keyboard-shortcuts/build-module/store/index.mjs var import_data2 = __toESM(require_data(), 1); // packages/keyboard-shortcuts/build-module/store/reducer.mjs function reducer(state = {}, action) { switch (action.type) { case "REGISTER_SHORTCUT": return { ...state, [action.name]: { category: action.category, keyCombination: action.keyCombination, aliases: action.aliases, description: action.description } }; case "UNREGISTER_SHORTCUT": const { [action.name]: actionName, ...remainingState } = state; return remainingState; } return state; } var reducer_default = reducer; // packages/keyboard-shortcuts/build-module/store/actions.mjs var actions_exports = {}; __export(actions_exports, { registerShortcut: () => registerShortcut, unregisterShortcut: () => unregisterShortcut }); function registerShortcut({ name, category, description, keyCombination, aliases }) { return { type: "REGISTER_SHORTCUT", name, category, keyCombination, aliases, description }; } function unregisterShortcut(name) { return { type: "UNREGISTER_SHORTCUT", name }; } // packages/keyboard-shortcuts/build-module/store/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { getAllShortcutKeyCombinations: () => getAllShortcutKeyCombinations, getAllShortcutRawKeyCombinations: () => getAllShortcutRawKeyCombinations, getCategoryShortcuts: () => getCategoryShortcuts, getShortcutAliases: () => getShortcutAliases, getShortcutDescription: () => getShortcutDescription, getShortcutKeyCombination: () => getShortcutKeyCombination, getShortcutRepresentation: () => getShortcutRepresentation }); var import_data = __toESM(require_data(), 1); var import_keycodes = __toESM(require_keycodes(), 1); var EMPTY_ARRAY = []; var FORMATTING_METHODS = { display: import_keycodes.displayShortcut, raw: import_keycodes.rawShortcut, ariaLabel: import_keycodes.shortcutAriaLabel }; function getKeyCombinationRepresentation(shortcut, representation) { if (!shortcut) { return null; } return shortcut.modifier ? FORMATTING_METHODS[representation][shortcut.modifier]( shortcut.character ) : shortcut.character; } function getShortcutKeyCombination(state, name) { return state[name] ? state[name].keyCombination : null; } function getShortcutRepresentation(state, name, representation = "display") { const shortcut = getShortcutKeyCombination(state, name); return getKeyCombinationRepresentation(shortcut, representation); } function getShortcutDescription(state, name) { return state[name] ? state[name].description : null; } function getShortcutAliases(state, name) { return state[name] && state[name].aliases ? state[name].aliases : EMPTY_ARRAY; } var getAllShortcutKeyCombinations = (0, import_data.createSelector)( (state, name) => { return [ getShortcutKeyCombination(state, name), ...getShortcutAliases(state, name) ].filter(Boolean); }, (state, name) => [state[name]] ); var getAllShortcutRawKeyCombinations = (0, import_data.createSelector)( (state, name) => { return getAllShortcutKeyCombinations(state, name).map( (combination) => getKeyCombinationRepresentation(combination, "raw") ); }, (state, name) => [state[name]] ); var getCategoryShortcuts = (0, import_data.createSelector)( (state, categoryName) => { return Object.entries(state).filter(([, shortcut]) => shortcut.category === categoryName).map(([name]) => name); }, (state) => [state] ); // packages/keyboard-shortcuts/build-module/store/index.mjs var STORE_NAME = "core/keyboard-shortcuts"; var store = (0, import_data2.createReduxStore)(STORE_NAME, { reducer: reducer_default, actions: actions_exports, selectors: selectors_exports }); (0, import_data2.register)(store); // packages/keyboard-shortcuts/build-module/hooks/use-shortcut.mjs var import_element2 = __toESM(require_element(), 1); // packages/keyboard-shortcuts/build-module/hooks/use-shortcut-event-match.mjs var import_data3 = __toESM(require_data(), 1); var import_keycodes2 = __toESM(require_keycodes(), 1); function useShortcutEventMatch() { const { getAllShortcutKeyCombinations: getAllShortcutKeyCombinations2 } = (0, import_data3.useSelect)( store ); function isMatch(name, event) { return getAllShortcutKeyCombinations2(name).some( ({ modifier, character }) => { return import_keycodes2.isKeyboardEvent[modifier](event, character); } ); } return isMatch; } // packages/keyboard-shortcuts/build-module/context.mjs var import_element = __toESM(require_element(), 1); var globalShortcuts = /* @__PURE__ */ new Set(); var globalListener = (event) => { for (const keyboardShortcut of globalShortcuts) { keyboardShortcut(event); } }; var context = (0, import_element.createContext)({ add: (shortcut) => { if (globalShortcuts.size === 0) { document.addEventListener("keydown", globalListener); } globalShortcuts.add(shortcut); }, delete: (shortcut) => { globalShortcuts.delete(shortcut); if (globalShortcuts.size === 0) { document.removeEventListener("keydown", globalListener); } } }); context.displayName = "KeyboardShortcutsContext"; // packages/keyboard-shortcuts/build-module/hooks/use-shortcut.mjs function useShortcut(name, callback, { isDisabled = false } = {}) { const shortcuts = (0, import_element2.useContext)(context); const isMatch = useShortcutEventMatch(); const callbackRef = (0, import_element2.useRef)(); (0, import_element2.useEffect)(() => { callbackRef.current = callback; }, [callback]); (0, import_element2.useEffect)(() => { if (isDisabled) { return; } function _callback(event) { if (isMatch(name, event)) { callbackRef.current(event); } } shortcuts.add(_callback); return () => { shortcuts.delete(_callback); }; }, [name, isDisabled, shortcuts]); } // packages/keyboard-shortcuts/build-module/components/shortcut-provider.mjs var import_element3 = __toESM(require_element(), 1); var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); var { Provider } = context; function ShortcutProvider(props) { const [keyboardShortcuts] = (0, import_element3.useState)(() => /* @__PURE__ */ new Set()); function onKeyDown(event) { if (props.onKeyDown) { props.onKeyDown(event); } for (const keyboardShortcut of keyboardShortcuts) { keyboardShortcut(event); } } return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Provider, { value: keyboardShortcuts, children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", { ...props, onKeyDown }) }); } return __toCommonJS(index_exports); })(); PKA\rHdist/shortcode.jsnu["use strict"; var wp; (wp ||= {}).shortcode = (() => { var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // packages/shortcode/build-module/index.mjs var index_exports = {}; __export(index_exports, { attrs: () => attrs, default: () => index_default, fromMatch: () => fromMatch, next: () => next, regexp: () => regexp, replace: () => replace, string: () => string }); // node_modules/memize/dist/index.js function memize(fn, options) { var size = 0; var head; var tail; options = options || {}; function memoized() { var node = head, len = arguments.length, args, i; searchCache: while (node) { if (node.args.length !== arguments.length) { node = node.next; continue; } for (i = 0; i < len; i++) { if (node.args[i] !== arguments[i]) { node = node.next; continue searchCache; } } if (node !== head) { if (node === tail) { tail = node.prev; } node.prev.next = node.next; if (node.next) { node.next.prev = node.prev; } node.next = head; node.prev = null; head.prev = node; head = node; } return node.val; } args = new Array(len); for (i = 0; i < len; i++) { args[i] = arguments[i]; } node = { args, // Generate the result from original function val: fn.apply(null, args) }; if (head) { head.prev = node; node.next = head; } else { tail = node; } if (size === /** @type {MemizeOptions} */ options.maxSize) { tail = /** @type {MemizeCacheNode} */ tail.prev; tail.next = null; } else { size++; } head = node; return node.val; } memoized.clear = function() { head = null; tail = null; size = 0; }; return memoized; } // packages/shortcode/build-module/index.mjs function next(tag, text, index = 0) { const re = regexp(tag); re.lastIndex = index; const match = re.exec(text); if (!match) { return; } if ("[" === match[1] && "]" === match[7]) { return next(tag, text, re.lastIndex); } const result = { index: match.index, content: match[0], shortcode: fromMatch(match) }; if (match[1]) { result.content = result.content.slice(1); result.index++; } if (match[7]) { result.content = result.content.slice(0, -1); } return result; } function replace(tag, text, callback) { return text.replace( regexp(tag), // Let us use spread syntax to capture the arguments object. (...args) => { const match = args[0]; const left = args[1]; const right = args[7]; if (left === "[" && right === "]") { return match; } const result = callback(fromMatch(args)); return result || result === "" ? left + result + right : match; } ); } function string(options) { return new Shortcode(options).string(); } function regexp(tag) { return new RegExp( "\\[(\\[?)(" + tag + ")(?![\\w-])([^\\]\\/]*(?:\\/(?!\\])[^\\]\\/]*)*?)(?:(\\/)\\]|\\](?:([^\\[]*(?:\\[(?!\\/\\2\\])[^\\[]*)*)(\\[\\/\\2\\]))?)(\\]?)", "g" ); } var attrs = memize((text) => { const named = {}; const numeric = []; const pattern = /([\w-]+)\s*=\s*"([^"]*)"(?:\s|$)|([\w-]+)\s*=\s*'([^']*)'(?:\s|$)|([\w-]+)\s*=\s*([^\s'"]+)(?:\s|$)|"([^"]*)"(?:\s|$)|'([^']*)'(?:\s|$)|(\S+)(?:\s|$)/g; text = text.replace(/[\u00a0\u200b]/g, " "); let match; while (match = pattern.exec(text)) { if (match[1]) { named[match[1].toLowerCase()] = match[2]; } else if (match[3]) { named[match[3].toLowerCase()] = match[4]; } else if (match[5]) { named[match[5].toLowerCase()] = match[6]; } else if (match[7]) { numeric.push(match[7]); } else if (match[8]) { numeric.push(match[8]); } else if (match[9]) { numeric.push(match[9]); } } return { named, numeric }; }); function fromMatch(match) { let type; if (match[4]) { type = "self-closing"; } else if (match[6]) { type = "closed"; } else { type = "single"; } return new Shortcode({ tag: match[2], attrs: match[3], type, content: match[5] }); } var Shortcode = class { // Instance properties tag; type; content; attrs; // Static methods static next = next; static replace = replace; static string = string; static regexp = regexp; static attrs = attrs; static fromMatch = fromMatch; constructor(options) { const { tag, attrs: attributes, type, content } = options; this.tag = tag; this.type = type; this.content = content; this.attrs = { named: {}, numeric: [] }; if (!attributes) { return; } if (typeof attributes === "string") { this.attrs = attrs(attributes); } else if ("named" in attributes && "numeric" in attributes && attributes.named !== void 0 && attributes.numeric !== void 0) { this.attrs = attributes; } else { Object.entries(attributes).forEach(([key, value]) => { if (value !== void 0) { this.set(key, String(value)); } }); } } /** * Get a shortcode attribute. * * Automatically detects whether `attr` is named or numeric and routes it * accordingly. * * @param attr Attribute key. * * @return Attribute value. */ get(attr) { if (typeof attr === "number") { return this.attrs.numeric[attr]; } return this.attrs.named[attr]; } /** * Set a shortcode attribute. * * Automatically detects whether `attr` is named or numeric and routes it * accordingly. * * @param attr Attribute key. * @param value Attribute value. * * @return Shortcode instance. */ set(attr, value) { if (typeof attr === "number") { this.attrs.numeric[attr] = value; } else { this.attrs.named[attr] = value; } return this; } /** * Transform the shortcode into a string. * * @return String representation of the shortcode. */ string() { let text = "[" + this.tag; this.attrs.numeric.forEach((value) => { if (/\s/.test(value)) { text += ' "' + value + '"'; } else { text += " " + value; } }); Object.entries(this.attrs.named).forEach(([name, value]) => { text += " " + name + '="' + value + '"'; }); if ("single" === this.type) { return text + "]"; } else if ("self-closing" === this.type) { return text + " /]"; } text += "]"; if (this.content) { text += this.content; } return text + "[/" + this.tag + "]"; } }; var index_default = Shortcode; return __toCommonJS(index_exports); })(); if (typeof wp.shortcode === 'object' && wp.shortcode.default) { wp.shortcode = wp.shortcode.default; } PKA\Z-dist/undo-manager.min.jsnu[/*! This file is auto-generated */ "use strict";var wp;(wp||={}).undoManager=(()=>{var x=Object.create;var c=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var w=Object.getOwnPropertyNames;var y=Object.getPrototypeOf,m=Object.prototype.hasOwnProperty;var C=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),H=(e,t)=>{for(var n in t)c(e,n,{get:t[n],enumerable:!0})},u=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of w(t))!m.call(e,r)&&r!==n&&c(e,r,{get:()=>t[r],enumerable:!(o=E(t,r))||o.enumerable});return e};var S=(e,t,n)=>(n=e!=null?x(y(e)):{},u(t||!e||!e.__esModule?c(n,"default",{value:e,enumerable:!0}):n,e)),b=e=>u(c({},"__esModule",{value:!0}),e);var g=C((U,h)=>{h.exports=window.wp.isShallowEqual});var v={};H(v,{createUndoManager:()=>q});var a=S(g(),1);function j(e,t){let n={...e};return Object.entries(t).forEach(([o,r])=>{n[o]?n[o]={...n[o],to:r.to}:n[o]=r}),n}var p=(e,t)=>{let n=e?.findIndex(({id:r})=>typeof r=="string"?r===t.id:(0,a.isShallowEqual)(r,t.id)),o=[...e];return n!==-1?o[n]={id:t.id,changes:j(o[n].changes,t.changes)}:o.push(t),o};function q(){let e=[],t=[],n=0,o=()=>{e=e.slice(0,n||void 0),n=0},r=()=>{let s=e.length===0?0:e.length-1,i=e[s]??[];t.forEach(d=>{i=p(i,d)}),t=[],e[s]=i},R=s=>!s.filter(({changes:d})=>Object.values(d).some(({from:l,to:f})=>typeof l!="function"&&typeof f!="function"&&!(0,a.isShallowEqual)(l,f))).length;return{addRecord(s,i=!1){let d=!s||R(s);if(i){if(d)return;s.forEach(l=>{t=p(t,l)})}else{if(o(),t.length&&r(),d)return;e.push(s)}},undo(){t.length&&(o(),r());let s=e[e.length-1+n];if(s)return n-=1,s},redo(){let s=e[e.length+n];if(s)return n+=1,s},hasUndo(){return!!e[e.length-1+n]},hasRedo(){return!!e[e.length+n]}}}return b(v);})(); PKA\c* * dist/escape-html.jsnu["use strict"; var wp; (wp ||= {}).escapeHtml = (() => { var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // packages/escape-html/build-module/index.mjs var index_exports = {}; __export(index_exports, { escapeAmpersand: () => escapeAmpersand, escapeAttribute: () => escapeAttribute, escapeEditableHTML: () => escapeEditableHTML, escapeHTML: () => escapeHTML, escapeLessThan: () => escapeLessThan, escapeQuotationMark: () => escapeQuotationMark, isValidAttributeName: () => isValidAttributeName }); // packages/escape-html/build-module/escape-greater.mjs function __unstableEscapeGreaterThan(value) { return value.replace(/>/g, ">"); } // packages/escape-html/build-module/index.mjs var REGEXP_INVALID_ATTRIBUTE_NAME = /[\u007F-\u009F "'>/="\uFDD0-\uFDEF]/; function escapeAmpersand(value) { return value.replace(/&(?!([a-z0-9]+|#[0-9]+|#x[a-f0-9]+);)/gi, "&"); } function escapeQuotationMark(value) { return value.replace(/"/g, """); } function escapeLessThan(value) { return value.replace(/ { var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // packages/wordcount/build-module/index.mjs var index_exports = {}; __export(index_exports, { count: () => count }); // packages/wordcount/build-module/defaultSettings.mjs var defaultSettings = { HTMLRegExp: /<\/?[a-z][^>]*?>/gi, HTMLcommentRegExp: //g, spaceRegExp: / | /gi, HTMLEntityRegExp: /&\S+?;/g, // \u2014 = em-dash. connectorRegExp: /--|\u2014/g, // Characters to be removed from input text. removeRegExp: new RegExp( [ "[", // Basic Latin (extract) "!-/:-@[-`{-~", // Latin-1 Supplement (extract) "\x80-\xBF\xD7\xF7", /* * The following range consists of: * General Punctuation * Superscripts and Subscripts * Currency Symbols * Combining Diacritical Marks for Symbols * Letterlike Symbols * Number Forms * Arrows * Mathematical Operators * Miscellaneous Technical * Control Pictures * Optical Character Recognition * Enclosed Alphanumerics * Box Drawing * Block Elements * Geometric Shapes * Miscellaneous Symbols * Dingbats * Miscellaneous Mathematical Symbols-A * Supplemental Arrows-A * Braille Patterns * Supplemental Arrows-B * Miscellaneous Mathematical Symbols-B * Supplemental Mathematical Operators * Miscellaneous Symbols and Arrows */ "\u2000-\u2BFF", // Supplemental Punctuation. "\u2E00-\u2E7F", "]" ].join(""), "g" ), // Remove UTF-16 surrogate points, see https://en.wikipedia.org/wiki/UTF-16#U.2BD800_to_U.2BDFFF astralRegExp: /[\uD800-\uDBFF][\uDC00-\uDFFF]/g, wordsRegExp: /\S\s+/g, characters_excluding_spacesRegExp: /\S/g, /* * Match anything that is not a formatting character, excluding: * \f = form feed * \n = new line * \r = carriage return * \t = tab * \v = vertical tab * \u00AD = soft hyphen * \u2028 = line separator * \u2029 = paragraph separator */ characters_including_spacesRegExp: /[^\f\n\r\t\v\u00AD\u2028\u2029]/g, l10n: { type: "words" } }; // packages/wordcount/build-module/stripTags.mjs function stripTags(settings, text) { return text.replace(settings.HTMLRegExp, "\n"); } // packages/wordcount/build-module/transposeAstralsToCountableChar.mjs function transposeAstralsToCountableChar(settings, text) { return text.replace(settings.astralRegExp, "a"); } // packages/wordcount/build-module/stripHTMLEntities.mjs function stripHTMLEntities(settings, text) { return text.replace(settings.HTMLEntityRegExp, ""); } // packages/wordcount/build-module/stripConnectors.mjs function stripConnectors(settings, text) { return text.replace(settings.connectorRegExp, " "); } // packages/wordcount/build-module/stripRemovables.mjs function stripRemovables(settings, text) { return text.replace(settings.removeRegExp, ""); } // packages/wordcount/build-module/stripHTMLComments.mjs function stripHTMLComments(settings, text) { return text.replace(settings.HTMLcommentRegExp, ""); } // packages/wordcount/build-module/stripShortcodes.mjs function stripShortcodes(settings, text) { if (settings.shortcodesRegExp) { return text.replace(settings.shortcodesRegExp, "\n"); } return text; } // packages/wordcount/build-module/stripSpaces.mjs function stripSpaces(settings, text) { return text.replace(settings.spaceRegExp, " "); } // packages/wordcount/build-module/transposeHTMLEntitiesToCountableChars.mjs function transposeHTMLEntitiesToCountableChars(settings, text) { return text.replace(settings.HTMLEntityRegExp, "a"); } // packages/wordcount/build-module/index.mjs function loadSettings(type = "words", userSettings = {}) { const mergedSettings = { ...defaultSettings, ...userSettings }; const settings = { ...mergedSettings, type, shortcodes: [] }; settings.shortcodes = settings.l10n?.shortcodes ?? []; if (settings.shortcodes && settings.shortcodes.length) { settings.shortcodesRegExp = new RegExp( "\\[\\/?(?:" + settings.shortcodes.join("|") + ")[^\\]]*?\\]", "g" ); } if (settings.type !== "characters_excluding_spaces" && settings.type !== "characters_including_spaces") { settings.type = "words"; } return settings; } function countWords(text, regex, settings) { text = [ stripTags.bind(null, settings), stripHTMLComments.bind(null, settings), stripShortcodes.bind(null, settings), stripSpaces.bind(null, settings), stripHTMLEntities.bind(null, settings), stripConnectors.bind(null, settings), stripRemovables.bind(null, settings) ].reduce((result, fn) => fn(result), text); text = text + "\n"; return text.match(regex)?.length ?? 0; } function countCharacters(text, regex, settings) { text = [ stripTags.bind(null, settings), stripHTMLComments.bind(null, settings), stripShortcodes.bind(null, settings), transposeAstralsToCountableChar.bind(null, settings), stripSpaces.bind(null, settings), transposeHTMLEntitiesToCountableChars.bind(null, settings) ].reduce((result, fn) => fn(result), text); text = text + "\n"; return text.match(regex)?.length ?? 0; } function count(text, type, userSettings) { const settings = loadSettings(type, userSettings); let matchRegExp; switch (settings.type) { case "words": matchRegExp = settings.wordsRegExp; return countWords(text, matchRegExp, settings); case "characters_including_spaces": matchRegExp = settings.characters_including_spacesRegExp; return countCharacters(text, matchRegExp, settings); case "characters_excluding_spaces": matchRegExp = settings.characters_excluding_spacesRegExp; return countCharacters(text, matchRegExp, settings); default: return 0; } } return __toCommonJS(index_exports); })(); PKA\$,DDdist/preferences-persistence.jsnu[var wp; (wp ||= {}).preferencesPersistence = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/api-fetch var require_api_fetch = __commonJS({ "package-external:@wordpress/api-fetch"(exports, module) { module.exports = window.wp.apiFetch; } }); // packages/preferences-persistence/build-module/index.mjs var index_exports = {}; __export(index_exports, { __unstableCreatePersistenceLayer: () => __unstableCreatePersistenceLayer, create: () => create }); // packages/preferences-persistence/build-module/create/index.mjs var import_api_fetch = __toESM(require_api_fetch(), 1); // packages/preferences-persistence/build-module/create/debounce-async.mjs function debounceAsync(func, delayMS) { let timeoutId; let activePromise; return async function debounced(...args) { if (!activePromise && !timeoutId) { return new Promise((resolve, reject) => { activePromise = func(...args).then((...thenArgs) => { resolve(...thenArgs); }).catch((error) => { reject(error); }).finally(() => { activePromise = null; }); }); } if (activePromise) { await activePromise; } if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } return new Promise((resolve, reject) => { timeoutId = setTimeout(() => { activePromise = func(...args).then((...thenArgs) => { resolve(...thenArgs); }).catch((error) => { reject(error); }).finally(() => { activePromise = null; timeoutId = null; }); }, delayMS); }); }; } // packages/preferences-persistence/build-module/create/index.mjs var EMPTY_OBJECT = {}; var localStorage = window.localStorage; function create({ preloadedData, localStorageRestoreKey = "WP_PREFERENCES_RESTORE_DATA", requestDebounceMS = 2500 } = {}) { let cache = preloadedData; const debouncedApiFetch = debounceAsync(import_api_fetch.default, requestDebounceMS); async function get() { if (cache) { return cache; } const user = await (0, import_api_fetch.default)({ path: "/wp/v2/users/me?context=edit" }); const serverData = user?.meta?.persisted_preferences; const localData = JSON.parse( localStorage.getItem(localStorageRestoreKey) ); const serverTimestamp = Date.parse(serverData?._modified) || 0; const localTimestamp = Date.parse(localData?._modified) || 0; if (serverData && serverTimestamp >= localTimestamp) { cache = serverData; } else if (localData) { cache = localData; } else { cache = EMPTY_OBJECT; } return cache; } function set(newData) { const dataWithTimestamp = { ...newData, _modified: (/* @__PURE__ */ new Date()).toISOString() }; cache = dataWithTimestamp; localStorage.setItem( localStorageRestoreKey, JSON.stringify(dataWithTimestamp) ); debouncedApiFetch({ path: "/wp/v2/users/me", method: "PUT", // `keepalive` will still send the request in the background, // even when a browser unload event might interrupt it. // This should hopefully make things more resilient. // This does have a size limit of 64kb, but the data is usually // much less. keepalive: true, data: { meta: { persisted_preferences: dataWithTimestamp } } }).catch(() => { }); } return { get, set }; } // packages/preferences-persistence/build-module/migrations/legacy-local-storage-data/move-feature-preferences.mjs function moveFeaturePreferences(state, sourceStoreName) { const preferencesStoreName = "core/preferences"; const interfaceStoreName = "core/interface"; const interfaceFeatures = state?.[interfaceStoreName]?.preferences?.features?.[sourceStoreName]; const sourceFeatures = state?.[sourceStoreName]?.preferences?.features; const featuresToMigrate = interfaceFeatures ? interfaceFeatures : sourceFeatures; if (!featuresToMigrate) { return state; } const existingPreferences = state?.[preferencesStoreName]?.preferences; if (existingPreferences?.[sourceStoreName]) { return state; } let updatedInterfaceState; if (interfaceFeatures) { const otherInterfaceState = state?.[interfaceStoreName]; const otherInterfaceScopes = state?.[interfaceStoreName]?.preferences?.features; updatedInterfaceState = { [interfaceStoreName]: { ...otherInterfaceState, preferences: { features: { ...otherInterfaceScopes, [sourceStoreName]: void 0 } } } }; } let updatedSourceState; if (sourceFeatures) { const otherSourceState = state?.[sourceStoreName]; const sourcePreferences = state?.[sourceStoreName]?.preferences; updatedSourceState = { [sourceStoreName]: { ...otherSourceState, preferences: { ...sourcePreferences, features: void 0 } } }; } return { ...state, [preferencesStoreName]: { preferences: { ...existingPreferences, [sourceStoreName]: featuresToMigrate } }, ...updatedInterfaceState, ...updatedSourceState }; } // packages/preferences-persistence/build-module/migrations/legacy-local-storage-data/move-third-party-feature-preferences.mjs function moveThirdPartyFeaturePreferencesToPreferences(state) { const interfaceStoreName = "core/interface"; const preferencesStoreName = "core/preferences"; const interfaceScopes = state?.[interfaceStoreName]?.preferences?.features; const interfaceScopeKeys = interfaceScopes ? Object.keys(interfaceScopes) : []; if (!interfaceScopeKeys?.length) { return state; } return interfaceScopeKeys.reduce(function(convertedState, scope) { if (scope.startsWith("core")) { return convertedState; } const featuresToMigrate = interfaceScopes?.[scope]; if (!featuresToMigrate) { return convertedState; } const existingMigratedData = convertedState?.[preferencesStoreName]?.preferences?.[scope]; if (existingMigratedData) { return convertedState; } const otherPreferencesScopes = convertedState?.[preferencesStoreName]?.preferences; const otherInterfaceState = convertedState?.[interfaceStoreName]; const otherInterfaceScopes = convertedState?.[interfaceStoreName]?.preferences?.features; return { ...convertedState, [preferencesStoreName]: { preferences: { ...otherPreferencesScopes, [scope]: featuresToMigrate } }, [interfaceStoreName]: { ...otherInterfaceState, preferences: { features: { ...otherInterfaceScopes, [scope]: void 0 } } } }; }, state); } // packages/preferences-persistence/build-module/migrations/legacy-local-storage-data/move-individual-preference.mjs var identity = (arg) => arg; function moveIndividualPreferenceToPreferences(state, { from: sourceStoreName, to: scope }, key, convert = identity) { const preferencesStoreName = "core/preferences"; const sourcePreference = state?.[sourceStoreName]?.preferences?.[key]; if (sourcePreference === void 0) { return state; } const targetPreference = state?.[preferencesStoreName]?.preferences?.[scope]?.[key]; if (targetPreference) { return state; } const otherScopes = state?.[preferencesStoreName]?.preferences; const otherPreferences = state?.[preferencesStoreName]?.preferences?.[scope]; const otherSourceState = state?.[sourceStoreName]; const allSourcePreferences = state?.[sourceStoreName]?.preferences; const convertedPreferences = convert({ [key]: sourcePreference }); return { ...state, [preferencesStoreName]: { preferences: { ...otherScopes, [scope]: { ...otherPreferences, ...convertedPreferences } } }, [sourceStoreName]: { ...otherSourceState, preferences: { ...allSourcePreferences, [key]: void 0 } } }; } // packages/preferences-persistence/build-module/migrations/legacy-local-storage-data/move-interface-enable-items.mjs function moveInterfaceEnableItems(state) { const interfaceStoreName = "core/interface"; const preferencesStoreName = "core/preferences"; const sourceEnableItems = state?.[interfaceStoreName]?.enableItems; if (!sourceEnableItems) { return state; } const allPreferences = state?.[preferencesStoreName]?.preferences ?? {}; const sourceComplementaryAreas = sourceEnableItems?.singleEnableItems?.complementaryArea ?? {}; const preferencesWithConvertedComplementaryAreas = Object.keys( sourceComplementaryAreas ).reduce((accumulator, scope) => { const data = sourceComplementaryAreas[scope]; if (accumulator?.[scope]?.complementaryArea) { return accumulator; } return { ...accumulator, [scope]: { ...accumulator[scope], complementaryArea: data } }; }, allPreferences); const sourcePinnedItems = sourceEnableItems?.multipleEnableItems?.pinnedItems ?? {}; const allConvertedData = Object.keys(sourcePinnedItems).reduce( (accumulator, scope) => { const data = sourcePinnedItems[scope]; if (accumulator?.[scope]?.pinnedItems) { return accumulator; } return { ...accumulator, [scope]: { ...accumulator[scope], pinnedItems: data } }; }, preferencesWithConvertedComplementaryAreas ); const otherInterfaceItems = state[interfaceStoreName]; return { ...state, [preferencesStoreName]: { preferences: allConvertedData }, [interfaceStoreName]: { ...otherInterfaceItems, enableItems: void 0 } }; } // packages/preferences-persistence/build-module/migrations/legacy-local-storage-data/convert-edit-post-panels.mjs function convertEditPostPanels(preferences) { const panels = preferences?.panels ?? {}; return Object.keys(panels).reduce( (convertedData, panelName) => { const panel = panels[panelName]; if (panel?.enabled === false) { convertedData.inactivePanels.push(panelName); } if (panel?.opened === true) { convertedData.openPanels.push(panelName); } return convertedData; }, { inactivePanels: [], openPanels: [] } ); } // packages/preferences-persistence/build-module/migrations/legacy-local-storage-data/index.mjs function getLegacyData(userId) { const key = `WP_DATA_USER_${userId}`; const unparsedData = window.localStorage.getItem(key); return JSON.parse(unparsedData); } function convertLegacyData(data) { if (!data) { return; } data = moveFeaturePreferences(data, "core/edit-widgets"); data = moveFeaturePreferences(data, "core/customize-widgets"); data = moveFeaturePreferences(data, "core/edit-post"); data = moveFeaturePreferences(data, "core/edit-site"); data = moveThirdPartyFeaturePreferencesToPreferences(data); data = moveInterfaceEnableItems(data); data = moveIndividualPreferenceToPreferences( data, { from: "core/edit-post", to: "core/edit-post" }, "hiddenBlockTypes" ); data = moveIndividualPreferenceToPreferences( data, { from: "core/edit-post", to: "core/edit-post" }, "editorMode" ); data = moveIndividualPreferenceToPreferences( data, { from: "core/edit-post", to: "core/edit-post" }, "panels", convertEditPostPanels ); data = moveIndividualPreferenceToPreferences( data, { from: "core/editor", to: "core" }, "isPublishSidebarEnabled" ); data = moveIndividualPreferenceToPreferences( data, { from: "core/edit-post", to: "core" }, "isPublishSidebarEnabled" ); data = moveIndividualPreferenceToPreferences( data, { from: "core/edit-site", to: "core/edit-site" }, "editorMode" ); return data?.["core/preferences"]?.preferences; } function convertLegacyLocalStorageData(userId) { const data = getLegacyData(userId); return convertLegacyData(data); } // packages/preferences-persistence/build-module/migrations/preferences-package-data/convert-complementary-areas.mjs function convertComplementaryAreas(state) { return Object.keys(state).reduce((stateAccumulator, scope) => { const scopeData = state[scope]; if (scopeData?.complementaryArea) { const updatedScopeData = { ...scopeData }; delete updatedScopeData.complementaryArea; updatedScopeData.isComplementaryAreaVisible = true; stateAccumulator[scope] = updatedScopeData; return stateAccumulator; } return stateAccumulator; }, state); } // packages/preferences-persistence/build-module/migrations/preferences-package-data/convert-editor-settings.mjs function convertEditorSettings(data) { let newData = data; const settingsToMoveToCore = [ "allowRightClickOverrides", "distractionFree", "editorMode", "fixedToolbar", "focusMode", "hiddenBlockTypes", "inactivePanels", "keepCaretInsideBlock", "mostUsedBlocks", "openPanels", "showBlockBreadcrumbs", "showIconLabels", "showListViewByDefault", "isPublishSidebarEnabled", "isComplementaryAreaVisible", "pinnedItems" ]; settingsToMoveToCore.forEach((setting) => { if (data?.["core/edit-post"]?.[setting] !== void 0) { newData = { ...newData, core: { ...newData?.core, [setting]: data["core/edit-post"][setting] } }; delete newData["core/edit-post"][setting]; } if (data?.["core/edit-site"]?.[setting] !== void 0) { delete newData["core/edit-site"][setting]; } }); if (Object.keys(newData?.["core/edit-post"] ?? {})?.length === 0) { delete newData["core/edit-post"]; } if (Object.keys(newData?.["core/edit-site"] ?? {})?.length === 0) { delete newData["core/edit-site"]; } return newData; } // packages/preferences-persistence/build-module/migrations/preferences-package-data/index.mjs function convertPreferencesPackageData(data) { let newData = convertComplementaryAreas(data); newData = convertEditorSettings(newData); return newData; } // packages/preferences-persistence/build-module/index.mjs function __unstableCreatePersistenceLayer(serverData, userId) { const localStorageRestoreKey = `WP_PREFERENCES_USER_${userId}`; const localData = JSON.parse( window.localStorage.getItem(localStorageRestoreKey) ); const serverModified = Date.parse(serverData && serverData._modified) || 0; const localModified = Date.parse(localData && localData._modified) || 0; let preloadedData; if (serverData && serverModified >= localModified) { preloadedData = convertPreferencesPackageData(serverData); } else if (localData) { preloadedData = convertPreferencesPackageData(localData); } else { preloadedData = convertLegacyLocalStorageData(userId); } return create({ preloadedData, localStorageRestoreKey }); } return __toCommonJS(index_exports); })(); PKA\+ dist/is-shallow-equal.jsnu["use strict"; var wp; (wp ||= {}).isShallowEqual = (() => { var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // packages/is-shallow-equal/build-module/index.mjs var index_exports = {}; __export(index_exports, { default: () => isShallowEqual, isShallowEqual: () => isShallowEqual, isShallowEqualArrays: () => isShallowEqualArrays, isShallowEqualObjects: () => isShallowEqualObjects }); // packages/is-shallow-equal/build-module/objects.mjs function isShallowEqualObjects(a, b) { if (a === b) { return true; } const aKeys = Object.keys(a); const bKeys = Object.keys(b); if (aKeys.length !== bKeys.length) { return false; } let i = 0; while (i < aKeys.length) { const key = aKeys[i]; const aValue = a[key]; if ( // In iterating only the keys of the first object after verifying // equal lengths, account for the case that an explicit `undefined` // value in the first is implicitly undefined in the second. // // Example: isShallowEqualObjects( { a: undefined }, { b: 5 } ) aValue === void 0 && !b.hasOwnProperty(key) || aValue !== b[key] ) { return false; } i++; } return true; } // packages/is-shallow-equal/build-module/arrays.mjs function isShallowEqualArrays(a, b) { if (a === b) { return true; } if (a.length !== b.length) { return false; } for (let i = 0, len = a.length; i < len; i++) { if (a[i] !== b[i]) { return false; } } return true; } // packages/is-shallow-equal/build-module/index.mjs function isShallowEqual(a, b) { if (a && b) { if (a.constructor === Object && b.constructor === Object) { return isShallowEqualObjects(a, b); } else if (Array.isArray(a) && Array.isArray(b)) { return isShallowEqualArrays(a, b); } } return a === b; } return __toCommonJS(index_exports); })(); PKA\O<<dist/annotations.jsnu[var wp; (wp ||= {}).annotations = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name2 in all) __defProp(target, name2, { get: all[name2], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/rich-text var require_rich_text = __commonJS({ "package-external:@wordpress/rich-text"(exports, module) { module.exports = window.wp.richText; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // packages/annotations/build-module/index.mjs var index_exports = {}; __export(index_exports, { store: () => store }); // packages/annotations/build-module/format/index.mjs var import_rich_text2 = __toESM(require_rich_text(), 1); // packages/annotations/build-module/format/annotation.mjs var import_i18n = __toESM(require_i18n(), 1); var import_rich_text = __toESM(require_rich_text(), 1); // packages/annotations/build-module/store/constants.mjs var STORE_NAME = "core/annotations"; // packages/annotations/build-module/format/annotation.mjs var FORMAT_NAME = "core/annotation"; var ANNOTATION_ATTRIBUTE_PREFIX = "annotation-text-"; function applyAnnotations(record, annotations2 = []) { annotations2.forEach((annotation2) => { let { start, end } = annotation2; if (start > record.text.length) { start = record.text.length; } if (end > record.text.length) { end = record.text.length; } const className = ANNOTATION_ATTRIBUTE_PREFIX + annotation2.source; const id = ANNOTATION_ATTRIBUTE_PREFIX + annotation2.id; record = (0, import_rich_text.applyFormat)( record, { type: FORMAT_NAME, attributes: { className, id } }, start, end ); }); return record; } function retrieveAnnotationPositions(formats) { const positions = {}; formats.forEach((characterFormats, i) => { characterFormats = characterFormats || []; characterFormats = characterFormats.filter( (format) => format.type === FORMAT_NAME ); characterFormats.forEach((format) => { let { id } = format.attributes; id = id.replace(ANNOTATION_ATTRIBUTE_PREFIX, ""); if (!positions.hasOwnProperty(id)) { positions[id] = { start: i }; } positions[id].end = i + 1; }); }); return positions; } function updateAnnotationsWithPositions(annotations2, positions, { removeAnnotation, updateAnnotationRange }) { annotations2.forEach((currentAnnotation) => { const position = positions[currentAnnotation.id]; if (!position) { removeAnnotation(currentAnnotation.id); return; } const { start, end } = currentAnnotation; if (start !== position.start || end !== position.end) { updateAnnotationRange( currentAnnotation.id, position.start, position.end ); } }); } var annotation = { name: FORMAT_NAME, title: (0, import_i18n.__)("Annotation"), tagName: "mark", className: "annotation-text", attributes: { className: "class", id: "id" }, edit() { return null; }, __experimentalGetPropsForEditableTreePreparation(select, { richTextIdentifier, blockClientId }) { return { annotations: select( STORE_NAME ).__experimentalGetAnnotationsForRichText( blockClientId, richTextIdentifier ) }; }, __experimentalCreatePrepareEditableTree({ annotations: annotations2 }) { return (formats, text) => { if (annotations2.length === 0) { return formats; } let record = { formats, text }; record = applyAnnotations(record, annotations2); return record.formats; }; }, __experimentalGetPropsForEditableTreeChangeHandler(dispatch) { return { removeAnnotation: dispatch(STORE_NAME).__experimentalRemoveAnnotation, updateAnnotationRange: dispatch(STORE_NAME).__experimentalUpdateAnnotationRange }; }, __experimentalCreateOnChangeEditableValue(props) { return (formats) => { const positions = retrieveAnnotationPositions(formats); const { removeAnnotation, updateAnnotationRange, annotations: annotations2 } = props; updateAnnotationsWithPositions(annotations2, positions, { removeAnnotation, updateAnnotationRange }); }; } }; // packages/annotations/build-module/format/index.mjs var { name, ...settings } = annotation; (0, import_rich_text2.registerFormatType)(name, settings); // packages/annotations/build-module/block/index.mjs var import_hooks = __toESM(require_hooks(), 1); var import_data = __toESM(require_data(), 1); var addAnnotationClassName = (OriginalComponent) => { return (0, import_data.withSelect)((select, { clientId, className }) => { const annotations2 = select(STORE_NAME).__experimentalGetAnnotationsForBlock( clientId ); return { className: annotations2.map((annotation2) => { return "is-annotated-by-" + annotation2.source; }).concat(className).filter(Boolean).join(" ") }; })(OriginalComponent); }; (0, import_hooks.addFilter)( "editor.BlockListBlock", "core/annotations", addAnnotationClassName ); // packages/annotations/build-module/store/index.mjs var import_data3 = __toESM(require_data(), 1); // packages/annotations/build-module/store/reducer.mjs function filterWithReference(collection, predicate) { const filteredCollection = collection.filter(predicate); return collection.length === filteredCollection.length ? collection : filteredCollection; } var mapValues = (obj, callback) => Object.entries(obj).reduce( (acc, [key, value]) => ({ ...acc, [key]: callback(value) }), {} ); function isValidAnnotationRange(annotation2) { return typeof annotation2.start === "number" && typeof annotation2.end === "number" && annotation2.start <= annotation2.end; } function annotations(state = {}, action) { switch (action.type) { case "ANNOTATION_ADD": const blockClientId = action.blockClientId; const newAnnotation = { id: action.id, blockClientId, richTextIdentifier: action.richTextIdentifier, source: action.source, selector: action.selector, range: action.range }; if (newAnnotation.selector === "range" && !isValidAnnotationRange(newAnnotation.range)) { return state; } const previousAnnotationsForBlock = state?.[blockClientId] ?? []; return { ...state, [blockClientId]: [ ...previousAnnotationsForBlock, newAnnotation ] }; case "ANNOTATION_REMOVE": return mapValues(state, (annotationsForBlock) => { return filterWithReference( annotationsForBlock, (annotation2) => { return annotation2.id !== action.annotationId; } ); }); case "ANNOTATION_UPDATE_RANGE": return mapValues(state, (annotationsForBlock) => { let hasChangedRange = false; const newAnnotations = annotationsForBlock.map( (annotation2) => { if (annotation2.id === action.annotationId) { hasChangedRange = true; return { ...annotation2, range: { start: action.start, end: action.end } }; } return annotation2; } ); return hasChangedRange ? newAnnotations : annotationsForBlock; }); case "ANNOTATION_REMOVE_SOURCE": return mapValues(state, (annotationsForBlock) => { return filterWithReference( annotationsForBlock, (annotation2) => { return annotation2.source !== action.source; } ); }); } return state; } var reducer_default = annotations; // packages/annotations/build-module/store/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { __experimentalGetAllAnnotationsForBlock: () => __experimentalGetAllAnnotationsForBlock, __experimentalGetAnnotations: () => __experimentalGetAnnotations, __experimentalGetAnnotationsForBlock: () => __experimentalGetAnnotationsForBlock, __experimentalGetAnnotationsForRichText: () => __experimentalGetAnnotationsForRichText }); var import_data2 = __toESM(require_data(), 1); var EMPTY_ARRAY = []; var __experimentalGetAnnotationsForBlock = (0, import_data2.createSelector)( (state, blockClientId) => { return (state?.[blockClientId] ?? []).filter((annotation2) => { return annotation2.selector === "block"; }); }, (state, blockClientId) => [state?.[blockClientId] ?? EMPTY_ARRAY] ); function __experimentalGetAllAnnotationsForBlock(state, blockClientId) { return state?.[blockClientId] ?? EMPTY_ARRAY; } var __experimentalGetAnnotationsForRichText = (0, import_data2.createSelector)( (state, blockClientId, richTextIdentifier) => { return (state?.[blockClientId] ?? []).filter((annotation2) => { return annotation2.selector === "range" && richTextIdentifier === annotation2.richTextIdentifier; }).map((annotation2) => { const { range, ...other } = annotation2; return { ...range, ...other }; }); }, (state, blockClientId) => [state?.[blockClientId] ?? EMPTY_ARRAY] ); function __experimentalGetAnnotations(state) { return Object.values(state).flat(); } // packages/annotations/build-module/store/actions.mjs var actions_exports = {}; __export(actions_exports, { __experimentalAddAnnotation: () => __experimentalAddAnnotation, __experimentalRemoveAnnotation: () => __experimentalRemoveAnnotation, __experimentalRemoveAnnotationsBySource: () => __experimentalRemoveAnnotationsBySource, __experimentalUpdateAnnotationRange: () => __experimentalUpdateAnnotationRange }); // node_modules/uuid/dist/esm-browser/rng.js var getRandomValues; var rnds8 = new Uint8Array(16); function rng() { if (!getRandomValues) { getRandomValues = typeof crypto !== "undefined" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto); if (!getRandomValues) { throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); } } return getRandomValues(rnds8); } // node_modules/uuid/dist/esm-browser/stringify.js var byteToHex = []; for (let i = 0; i < 256; ++i) { byteToHex.push((i + 256).toString(16).slice(1)); } function unsafeStringify(arr, offset = 0) { return byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + "-" + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + "-" + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + "-" + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + "-" + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]; } // node_modules/uuid/dist/esm-browser/native.js var randomUUID = typeof crypto !== "undefined" && crypto.randomUUID && crypto.randomUUID.bind(crypto); var native_default = { randomUUID }; // node_modules/uuid/dist/esm-browser/v4.js function v4(options, buf, offset) { if (native_default.randomUUID && !buf && !options) { return native_default.randomUUID(); } options = options || {}; const rnds = options.random || (options.rng || rng)(); rnds[6] = rnds[6] & 15 | 64; rnds[8] = rnds[8] & 63 | 128; if (buf) { offset = offset || 0; for (let i = 0; i < 16; ++i) { buf[offset + i] = rnds[i]; } return buf; } return unsafeStringify(rnds); } var v4_default = v4; // packages/annotations/build-module/store/actions.mjs function __experimentalAddAnnotation({ blockClientId, richTextIdentifier = null, range = null, selector = "range", source = "default", id = v4_default() }) { const action = { type: "ANNOTATION_ADD", id, blockClientId, richTextIdentifier, source, selector }; if (selector === "range") { action.range = range; } return action; } function __experimentalRemoveAnnotation(annotationId) { return { type: "ANNOTATION_REMOVE", annotationId }; } function __experimentalUpdateAnnotationRange(annotationId, start, end) { return { type: "ANNOTATION_UPDATE_RANGE", annotationId, start, end }; } function __experimentalRemoveAnnotationsBySource(source) { return { type: "ANNOTATION_REMOVE_SOURCE", source }; } // packages/annotations/build-module/store/index.mjs var store = (0, import_data3.createReduxStore)(STORE_NAME, { reducer: reducer_default, selectors: selectors_exports, actions: actions_exports }); (0, import_data3.register)(store); return __toCommonJS(index_exports); })(); PKA\Y dist/warning.jsnu["use strict"; var wp; (wp ||= {}).warning = (() => { var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // packages/warning/build-module/index.mjs var index_exports = {}; __export(index_exports, { default: () => warning }); // packages/warning/build-module/utils.mjs var logged = /* @__PURE__ */ new Set(); // packages/warning/build-module/index.mjs function isDev() { return true; } function warning(message) { if (!isDev()) { return; } if (logged.has(message)) { return; } console.warn(message); try { throw Error(message); } catch (x) { } logged.add(message); } return __toCommonJS(index_exports); })(); if (typeof wp.warning === 'object' && wp.warning.default) { wp.warning = wp.warning.default; } PKA\P7QI I dist/components.min.jsnu[/*! This file is auto-generated */ "use strict";var wp;(wp||={}).components=(()=>{var _cc=Object.create;var ig=Object.defineProperty;var qcc=Object.getOwnPropertyDescriptor;var $cc=Object.getOwnPropertyNames;var clc=Object.getPrototypeOf,llc=Object.prototype.hasOwnProperty;var y9=(c,l)=>()=>(c&&(l=c(c=0)),l);var dl=(c,l)=>()=>(l||c((l={exports:{}}).exports,l),l.exports),qG=(c,l)=>{for(var t in l)ig(c,t,{get:l[t],enumerable:!0})},V9=(c,l,t,e)=>{if(l&&typeof l=="object"||typeof l=="function")for(let d of $cc(l))!llc.call(c,d)&&d!==t&&ig(c,d,{get:()=>l[d],enumerable:!(e=qcc(l,d))||e.enumerable});return c};var u=(c,l,t)=>(t=c!=null?_cc(clc(c)):{},V9(l||!c||!c.__esModule?ig(t,"default",{value:c,enumerable:!0}):t,c)),C9=c=>V9(ig({},"__esModule",{value:!0}),c);var kc=dl((oIc,J9)=>{J9.exports=window.wp.primitives});var nc=dl((GIc,Y9)=>{Y9.exports=window.wp.i18n});var dc=dl((XIc,F9)=>{F9.exports=window.wp.compose});var Y=dl((iIc,v9)=>{v9.exports=window.wp.element});var E=dl((RIc,N9)=>{N9.exports=window.React});var V=dl((OIc,j9)=>{j9.exports=window.ReactJSXRuntime});var HF=dl(ZF=>{"use strict";var oa=E();function Ylc(c,l){return c===l&&(c!==0||1/c===1/l)||c!==c&&l!==l}var Flc=typeof Object.is=="function"?Object.is:Ylc,vlc=oa.useState,Nlc=oa.useEffect,flc=oa.useLayoutEffect,Slc=oa.useDebugValue;function klc(c,l){var t=l(),e=vlc({inst:{value:t,getSnapshot:l}}),d=e[0].inst,b=e[1];return flc(function(){d.value=t,d.getSnapshot=l,Yy(d)&&b({inst:d})},[c,t,l]),Nlc(function(){return Yy(d)&&b({inst:d}),c(function(){Yy(d)&&b({inst:d})})},[c]),Slc(t),t}function Yy(c){var l=c.getSnapshot;c=c.value;try{var t=l();return!Flc(c,t)}catch{return!0}}function zlc(c,l){return l()}var Alc=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?zlc:klc;ZF.useSyncExternalStore=oa.useSyncExternalStore!==void 0?oa.useSyncExternalStore:Alc});var IF=dl((AWc,RF)=>{"use strict";RF.exports=HF()});var ua=dl((zpc,kF)=>{kF.exports=window.ReactDOM});var ml=dl((VNc,Cf)=>{Cf.exports=window.wp.deprecated});function MH(c){var l=Object.create(null);return function(t){return l[t]===void 0&&(l[t]=c(t)),l[t]}}var PH=y9(()=>{});var Sk={};qG(Sk,{default:()=>BV});var rnc,BV,yV=y9(()=>{PH();rnc=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,BV=MH(function(c){return rnc.test(c)||c.charCodeAt(0)===111&&c.charCodeAt(1)===110&&c.charCodeAt(2)<91})});var Bz=dl(il=>{"use strict";var xt=typeof Symbol=="function"&&Symbol.for,NV=xt?Symbol.for("react.element"):60103,fV=xt?Symbol.for("react.portal"):60106,iR=xt?Symbol.for("react.fragment"):60107,aR=xt?Symbol.for("react.strict_mode"):60108,uR=xt?Symbol.for("react.profiler"):60114,mR=xt?Symbol.for("react.provider"):60109,xR=xt?Symbol.for("react.context"):60110,SV=xt?Symbol.for("react.async_mode"):60111,sR=xt?Symbol.for("react.concurrent_mode"):60111,rR=xt?Symbol.for("react.forward_ref"):60112,gR=xt?Symbol.for("react.suspense"):60113,Snc=xt?Symbol.for("react.suspense_list"):60120,ZR=xt?Symbol.for("react.memo"):60115,HR=xt?Symbol.for("react.lazy"):60116,knc=xt?Symbol.for("react.block"):60121,znc=xt?Symbol.for("react.fundamental"):60117,Anc=xt?Symbol.for("react.responder"):60118,Onc=xt?Symbol.for("react.scope"):60119;function _e(c){if(typeof c=="object"&&c!==null){var l=c.$$typeof;switch(l){case NV:switch(c=c.type,c){case SV:case sR:case iR:case uR:case aR:case gR:return c;default:switch(c=c&&c.$$typeof,c){case xR:case rR:case HR:case ZR:case mR:return c;default:return l}}case fV:return l}}}function pz(c){return _e(c)===sR}il.AsyncMode=SV;il.ConcurrentMode=sR;il.ContextConsumer=xR;il.ContextProvider=mR;il.Element=NV;il.ForwardRef=rR;il.Fragment=iR;il.Lazy=HR;il.Memo=ZR;il.Portal=fV;il.Profiler=uR;il.StrictMode=aR;il.Suspense=gR;il.isAsyncMode=function(c){return pz(c)||_e(c)===SV};il.isConcurrentMode=pz;il.isContextConsumer=function(c){return _e(c)===xR};il.isContextProvider=function(c){return _e(c)===mR};il.isElement=function(c){return typeof c=="object"&&c!==null&&c.$$typeof===NV};il.isForwardRef=function(c){return _e(c)===rR};il.isFragment=function(c){return _e(c)===iR};il.isLazy=function(c){return _e(c)===HR};il.isMemo=function(c){return _e(c)===ZR};il.isPortal=function(c){return _e(c)===fV};il.isProfiler=function(c){return _e(c)===uR};il.isStrictMode=function(c){return _e(c)===aR};il.isSuspense=function(c){return _e(c)===gR};il.isValidElementType=function(c){return typeof c=="string"||typeof c=="function"||c===iR||c===sR||c===uR||c===aR||c===gR||c===Snc||typeof c=="object"&&c!==null&&(c.$$typeof===HR||c.$$typeof===ZR||c.$$typeof===mR||c.$$typeof===xR||c.$$typeof===rR||c.$$typeof===znc||c.$$typeof===Anc||c.$$typeof===Onc||c.$$typeof===knc)};il.typeOf=_e});var Vz=dl((tMc,yz)=>{"use strict";yz.exports=Bz()});var Nz=dl((eMc,vz)=>{"use strict";var kV=Vz(),Qnc={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},wnc={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Tnc={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Yz={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},zV={};zV[kV.ForwardRef]=Tnc;zV[kV.Memo]=Yz;function Cz(c){return kV.isMemo(c)?Yz:zV[c.$$typeof]||Qnc}var Dnc=Object.defineProperty,Lnc=Object.getOwnPropertyNames,Jz=Object.getOwnPropertySymbols,Unc=Object.getOwnPropertyDescriptor,jnc=Object.getPrototypeOf,hz=Object.prototype;function Fz(c,l,t){if(typeof l!="string"){if(hz){var e=jnc(l);e&&e!==hz&&Fz(c,e,t)}var d=Lnc(l);Jz&&(d=d.concat(Jz(l)));for(var b=Cz(c),o=Cz(l),n=0;n{"use strict";var JGc=function(l){return hGc(l)&&!YGc(l)};function hGc(c){return!!c&&typeof c=="object"}function YGc(c){var l=Object.prototype.toString.call(c);return l==="[object RegExp]"||l==="[object Date]"||NGc(c)}var FGc=typeof Symbol=="function"&&Symbol.for,vGc=FGc?Symbol.for("react.element"):60103;function NGc(c){return c.$$typeof===vGc}function fGc(c){return Array.isArray(c)?[]:{}}function rs(c,l){return l.clone!==!1&&l.isMergeableObject(c)?vu(fGc(c),c,l):c}function SGc(c,l,t){return c.concat(l).map(function(e){return rs(e,t)})}function kGc(c,l){if(!l.customMerge)return vu;var t=l.customMerge(c);return typeof t=="function"?t:vu}function zGc(c){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(c).filter(function(l){return Object.propertyIsEnumerable.call(c,l)}):[]}function WA(c){return Object.keys(c).concat(zGc(c))}function pA(c,l){try{return l in c}catch{return!1}}function AGc(c,l){return pA(c,l)&&!(Object.hasOwnProperty.call(c,l)&&Object.propertyIsEnumerable.call(c,l))}function OGc(c,l,t){var e={};return t.isMergeableObject(c)&&WA(c).forEach(function(d){e[d]=rs(c[d],t)}),WA(l).forEach(function(d){AGc(c,d)||(pA(c,d)&&t.isMergeableObject(l[d])?e[d]=kGc(d,t)(c[d],l[d],t):e[d]=rs(l[d],t))}),e}function vu(c,l,t){t=t||{},t.arrayMerge=t.arrayMerge||SGc,t.isMergeableObject=t.isMergeableObject||JGc,t.cloneUnlessOtherwiseSpecified=rs;var e=Array.isArray(l),d=Array.isArray(c),b=e===d;return b?e?t.arrayMerge(c,l,t):OGc(c,l,t):rs(l,t)}vu.all=function(l,t){if(!Array.isArray(l))throw new Error("first argument should be an array");return l.reduce(function(e,d){return vu(e,d,t)},{})};var QGc=vu;BA.exports=QGc});var VR=dl((M7c,VA)=>{"use strict";VA.exports=function c(l,t){if(l===t)return!0;if(l&&t&&typeof l=="object"&&typeof t=="object"){if(l.constructor!==t.constructor)return!1;var e,d,b;if(Array.isArray(l)){if(e=l.length,e!=t.length)return!1;for(d=e;d--!==0;)if(!c(l[d],t[d]))return!1;return!0}if(l instanceof Map&&t instanceof Map){if(l.size!==t.size)return!1;for(d of l.entries())if(!t.has(d[0]))return!1;for(d of l.entries())if(!c(d[1],t.get(d[0])))return!1;return!0}if(l instanceof Set&&t instanceof Set){if(l.size!==t.size)return!1;for(d of l.entries())if(!t.has(d[0]))return!1;return!0}if(ArrayBuffer.isView(l)&&ArrayBuffer.isView(t)){if(e=l.length,e!=t.length)return!1;for(d=e;d--!==0;)if(l[d]!==t[d])return!1;return!0}if(l.constructor===RegExp)return l.source===t.source&&l.flags===t.flags;if(l.valueOf!==Object.prototype.valueOf)return l.valueOf()===t.valueOf();if(l.toString!==Object.prototype.toString)return l.toString()===t.toString();if(b=Object.keys(l),e=b.length,e!==Object.keys(t).length)return!1;for(d=e;d--!==0;)if(!Object.prototype.hasOwnProperty.call(t,b[d]))return!1;for(d=e;d--!==0;){var o=b[d];if(!c(l[o],t[o]))return!1}return!0}return l!==l&&t!==t}});var Ge=dl((K7c,hA)=>{hA.exports=window.wp.warning});var yO=dl((DKc,BO)=>{BO.exports=(function(c){var l={};function t(e){if(l[e])return l[e].exports;var d=l[e]={exports:{},id:e,loaded:!1};return c[e].call(d.exports,d,d.exports,t),d.loaded=!0,d.exports}return t.m=c,t.c=l,t.p="",t(0)})([(function(c,l,t){c.exports=t(1)}),(function(c,l,t){"use strict";Object.defineProperty(l,"__esModule",{value:!0});var e=t(2);Object.defineProperty(l,"combineChunks",{enumerable:!0,get:function(){return e.combineChunks}}),Object.defineProperty(l,"fillInChunks",{enumerable:!0,get:function(){return e.fillInChunks}}),Object.defineProperty(l,"findAll",{enumerable:!0,get:function(){return e.findAll}}),Object.defineProperty(l,"findChunks",{enumerable:!0,get:function(){return e.findChunks}})}),(function(c,l){"use strict";Object.defineProperty(l,"__esModule",{value:!0});var t=l.findAll=function(X){var i=X.autoEscape,a=X.caseSensitive,m=a===void 0?!1:a,x=X.findChunks,s=x===void 0?d:x,r=X.sanitize,g=X.searchWords,Z=X.textToHighlight;return b({chunksToHighlight:e({chunks:s({autoEscape:i,caseSensitive:m,sanitize:r,searchWords:g,textToHighlight:Z})}),totalLength:Z?Z.length:0})},e=l.combineChunks=function(X){var i=X.chunks;return i=i.sort(function(a,m){return a.start-m.start}).reduce(function(a,m){if(a.length===0)return[m];var x=a.pop();if(m.start<=x.end){var s=Math.max(x.end,m.end);a.push({highlight:!1,start:x.start,end:s})}else a.push(x,m);return a},[]),i},d=function(X){var i=X.autoEscape,a=X.caseSensitive,m=X.sanitize,x=m===void 0?o:m,s=X.searchWords,r=X.textToHighlight;return r=x(r),s.filter(function(g){return g}).reduce(function(g,Z){Z=x(Z),i&&(Z=n(Z));for(var H=new RegExp(Z,a?"g":"gi"),R=void 0;R=H.exec(r);){var W=R.index,I=H.lastIndex;I>W&&g.push({highlight:!1,start:W,end:I}),R.index===H.lastIndex&&H.lastIndex++}return g},[])};l.findChunks=d;var b=l.fillInChunks=function(X){var i=X.chunksToHighlight,a=X.totalLength,m=[],x=function(g,Z,H){Z-g>0&&m.push({start:g,end:Z,highlight:H})};if(i.length===0)x(0,a,!1);else{var s=0;i.forEach(function(r){x(s,r.start,!1),x(r.start,r.end,!0),s=r.end}),x(s,a,!1)}return m};function o(G){return G}function n(G){return G.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}})])});var js=dl((Sqc,AI)=>{var EQ={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u1EA4:"A",\u1EAE:"A",\u1EB2:"A",\u1EB4:"A",\u1EB6:"A",\u00C6:"AE",\u1EA6:"A",\u1EB0:"A",\u0202:"A",\u1EA2:"A",\u1EA0:"A",\u1EA8:"A",\u1EAA:"A",\u1EAC:"A",\u00C7:"C",\u1E08:"C",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u1EBE:"E",\u1E16:"E",\u1EC0:"E",\u1E14:"E",\u1E1C:"E",\u0206:"E",\u1EBA:"E",\u1EBC:"E",\u1EB8:"E",\u1EC2:"E",\u1EC4:"E",\u1EC6:"E",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u1E2E:"I",\u020A:"I",\u1EC8:"I",\u1ECA:"I",\u00D0:"D",\u00D1:"N",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u1ED0:"O",\u1E4C:"O",\u1E52:"O",\u020E:"O",\u1ECE:"O",\u1ECC:"O",\u1ED4:"O",\u1ED6:"O",\u1ED8:"O",\u1EDC:"O",\u1EDE:"O",\u1EE0:"O",\u1EDA:"O",\u1EE2:"O",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u1EE6:"U",\u1EE4:"U",\u1EEC:"U",\u1EEE:"U",\u1EF0:"U",\u00DD:"Y",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u1EA5:"a",\u1EAF:"a",\u1EB3:"a",\u1EB5:"a",\u1EB7:"a",\u00E6:"ae",\u1EA7:"a",\u1EB1:"a",\u0203:"a",\u1EA3:"a",\u1EA1:"a",\u1EA9:"a",\u1EAB:"a",\u1EAD:"a",\u00E7:"c",\u1E09:"c",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u1EBF:"e",\u1E17:"e",\u1EC1:"e",\u1E15:"e",\u1E1D:"e",\u0207:"e",\u1EBB:"e",\u1EBD:"e",\u1EB9:"e",\u1EC3:"e",\u1EC5:"e",\u1EC7:"e",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u1E2F:"i",\u020B:"i",\u1EC9:"i",\u1ECB:"i",\u00F0:"d",\u00F1:"n",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u1ED1:"o",\u1E4D:"o",\u1E53:"o",\u020F:"o",\u1ECF:"o",\u1ECD:"o",\u1ED5:"o",\u1ED7:"o",\u1ED9:"o",\u1EDD:"o",\u1EDF:"o",\u1EE1:"o",\u1EDB:"o",\u1EE3:"o",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u1EE7:"u",\u1EE5:"u",\u1EED:"u",\u1EEF:"u",\u1EF1:"u",\u00FD:"y",\u00FF:"y",\u0100:"A",\u0101:"a",\u0102:"A",\u0103:"a",\u0104:"A",\u0105:"a",\u0106:"C",\u0107:"c",\u0108:"C",\u0109:"c",\u010A:"C",\u010B:"c",\u010C:"C",\u010D:"c",C\u0306:"C",c\u0306:"c",\u010E:"D",\u010F:"d",\u0110:"D",\u0111:"d",\u0112:"E",\u0113:"e",\u0114:"E",\u0115:"e",\u0116:"E",\u0117:"e",\u0118:"E",\u0119:"e",\u011A:"E",\u011B:"e",\u011C:"G",\u01F4:"G",\u011D:"g",\u01F5:"g",\u011E:"G",\u011F:"g",\u0120:"G",\u0121:"g",\u0122:"G",\u0123:"g",\u0124:"H",\u0125:"h",\u0126:"H",\u0127:"h",\u1E2A:"H",\u1E2B:"h",\u0128:"I",\u0129:"i",\u012A:"I",\u012B:"i",\u012C:"I",\u012D:"i",\u012E:"I",\u012F:"i",\u0130:"I",\u0131:"i",\u0132:"IJ",\u0133:"ij",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u1E30:"K",\u1E31:"k",K\u0306:"K",k\u0306:"k",\u0139:"L",\u013A:"l",\u013B:"L",\u013C:"l",\u013D:"L",\u013E:"l",\u013F:"L",\u0140:"l",\u0141:"l",\u0142:"l",\u1E3E:"M",\u1E3F:"m",M\u0306:"M",m\u0306:"m",\u0143:"N",\u0144:"n",\u0145:"N",\u0146:"n",\u0147:"N",\u0148:"n",\u0149:"n",N\u0306:"N",n\u0306:"n",\u014C:"O",\u014D:"o",\u014E:"O",\u014F:"o",\u0150:"O",\u0151:"o",\u0152:"OE",\u0153:"oe",P\u0306:"P",p\u0306:"p",\u0154:"R",\u0155:"r",\u0156:"R",\u0157:"r",\u0158:"R",\u0159:"r",R\u0306:"R",r\u0306:"r",\u0212:"R",\u0213:"r",\u015A:"S",\u015B:"s",\u015C:"S",\u015D:"s",\u015E:"S",\u0218:"S",\u0219:"s",\u015F:"s",\u0160:"S",\u0161:"s",\u0162:"T",\u0163:"t",\u021B:"t",\u021A:"T",\u0164:"T",\u0165:"t",\u0166:"T",\u0167:"t",T\u0306:"T",t\u0306:"t",\u0168:"U",\u0169:"u",\u016A:"U",\u016B:"u",\u016C:"U",\u016D:"u",\u016E:"U",\u016F:"u",\u0170:"U",\u0171:"u",\u0172:"U",\u0173:"u",\u0216:"U",\u0217:"u",V\u0306:"V",v\u0306:"v",\u0174:"W",\u0175:"w",\u1E82:"W",\u1E83:"w",X\u0306:"X",x\u0306:"x",\u0176:"Y",\u0177:"y",\u0178:"Y",Y\u0306:"Y",y\u0306:"y",\u0179:"Z",\u017A:"z",\u017B:"Z",\u017C:"z",\u017D:"Z",\u017E:"z",\u017F:"s",\u0192:"f",\u01A0:"O",\u01A1:"o",\u01AF:"U",\u01B0:"u",\u01CD:"A",\u01CE:"a",\u01CF:"I",\u01D0:"i",\u01D1:"O",\u01D2:"o",\u01D3:"U",\u01D4:"u",\u01D5:"U",\u01D6:"u",\u01D7:"U",\u01D8:"u",\u01D9:"U",\u01DA:"u",\u01DB:"U",\u01DC:"u",\u1EE8:"U",\u1EE9:"u",\u1E78:"U",\u1E79:"u",\u01FA:"A",\u01FB:"a",\u01FC:"AE",\u01FD:"ae",\u01FE:"O",\u01FF:"o",\u00DE:"TH",\u00FE:"th",\u1E54:"P",\u1E55:"p",\u1E64:"S",\u1E65:"s",X\u0301:"X",x\u0301:"x",\u0403:"\u0413",\u0453:"\u0433",\u040C:"\u041A",\u045C:"\u043A",A\u030B:"A",a\u030B:"a",E\u030B:"E",e\u030B:"e",I\u030B:"I",i\u030B:"i",\u01F8:"N",\u01F9:"n",\u1ED2:"O",\u1ED3:"o",\u1E50:"O",\u1E51:"o",\u1EEA:"U",\u1EEB:"u",\u1E80:"W",\u1E81:"w",\u1EF2:"Y",\u1EF3:"y",\u0200:"A",\u0201:"a",\u0204:"E",\u0205:"e",\u0208:"I",\u0209:"i",\u020C:"O",\u020D:"o",\u0210:"R",\u0211:"r",\u0214:"U",\u0215:"u",B\u030C:"B",b\u030C:"b",\u010C\u0323:"C",\u010D\u0323:"c",\u00CA\u030C:"E",\u00EA\u030C:"e",F\u030C:"F",f\u030C:"f",\u01E6:"G",\u01E7:"g",\u021E:"H",\u021F:"h",J\u030C:"J",\u01F0:"j",\u01E8:"K",\u01E9:"k",M\u030C:"M",m\u030C:"m",P\u030C:"P",p\u030C:"p",Q\u030C:"Q",q\u030C:"q",\u0158\u0329:"R",\u0159\u0329:"r",\u1E66:"S",\u1E67:"s",V\u030C:"V",v\u030C:"v",W\u030C:"W",w\u030C:"w",X\u030C:"X",x\u030C:"x",Y\u030C:"Y",y\u030C:"y",A\u0327:"A",a\u0327:"a",B\u0327:"B",b\u0327:"b",\u1E10:"D",\u1E11:"d",\u0228:"E",\u0229:"e",\u0190\u0327:"E",\u025B\u0327:"e",\u1E28:"H",\u1E29:"h",I\u0327:"I",i\u0327:"i",\u0197\u0327:"I",\u0268\u0327:"i",M\u0327:"M",m\u0327:"m",O\u0327:"O",o\u0327:"o",Q\u0327:"Q",q\u0327:"q",U\u0327:"U",u\u0327:"u",X\u0327:"X",x\u0327:"x",Z\u0327:"Z",z\u0327:"z",\u0439:"\u0438",\u0419:"\u0418",\u0451:"\u0435",\u0401:"\u0415"},MQ=Object.keys(EQ).join("|"),eac=new RegExp(MQ,"g"),dac=new RegExp(MQ,"");function bac(c){return EQ[c]}var PQ=function(c){return c.replace(eac,bac)},oac=function(c){return!!c.match(dac)};AI.exports=PQ;AI.exports.has=oac;AI.exports.remove=PQ});var WC=dl((kqc,KQ)=>{KQ.exports=window.wp.richText});var eo=dl((zqc,_Q)=>{_Q.exports=window.wp.a11y});var OI=dl((Aqc,qQ)=>{qQ.exports=window.wp.keycodes});var PI=dl((H$c,Bw)=>{Bw.exports=window.wp.isShallowEqual});var qj=dl(TJ=>{var Ri=Ri||{};Ri.stringify=(function(){var c={"visit_linear-gradient":function(l){return c.visit_gradient(l)},"visit_repeating-linear-gradient":function(l){return c.visit_gradient(l)},"visit_radial-gradient":function(l){return c.visit_gradient(l)},"visit_repeating-radial-gradient":function(l){return c.visit_gradient(l)},visit_gradient:function(l){var t=c.visit(l.orientation);return t&&(t+=", "),l.type+"("+t+c.visit(l.colorStops)+")"},visit_shape:function(l){var t=l.value,e=c.visit(l.at),d=c.visit(l.style);return d&&(t+=" "+d),e&&(t+=" at "+e),t},"visit_default-radial":function(l){var t="",e=c.visit(l.at);return e&&(t+=e),t},"visit_extent-keyword":function(l){var t=l.value,e=c.visit(l.at);return e&&(t+=" at "+e),t},"visit_position-keyword":function(l){return l.value},visit_position:function(l){return c.visit(l.value.x)+" "+c.visit(l.value.y)},"visit_%":function(l){return l.value+"%"},visit_em:function(l){return l.value+"em"},visit_px:function(l){return l.value+"px"},visit_calc:function(l){return"calc("+l.value+")"},visit_literal:function(l){return c.visit_color(l.value,l)},visit_hex:function(l){return c.visit_color("#"+l.value,l)},visit_rgb:function(l){return c.visit_color("rgb("+l.value.join(", ")+")",l)},visit_rgba:function(l){return c.visit_color("rgba("+l.value.join(", ")+")",l)},visit_hsl:function(l){return c.visit_color("hsl("+l.value[0]+", "+l.value[1]+"%, "+l.value[2]+"%)",l)},visit_hsla:function(l){return c.visit_color("hsla("+l.value[0]+", "+l.value[1]+"%, "+l.value[2]+"%, "+l.value[3]+")",l)},visit_var:function(l){return c.visit_color("var("+l.value+")",l)},visit_color:function(l,t){var e=l,d=c.visit(t.length);return d&&(e+=" "+d),e},visit_angular:function(l){return l.value+"deg"},visit_directional:function(l){return"to "+l.value},visit_array:function(l){var t="",e=l.length;return l.forEach(function(d,b){t+=c.visit(d),b0&&t("Invalid input not EOF"),j}function d(){return R(b)}function b(){return o("linear-gradient",c.linearGradient,G)||o("repeating-linear-gradient",c.repeatingLinearGradient,G)||o("radial-gradient",c.radialGradient,a)||o("repeating-radial-gradient",c.repeatingRadialGradient,a)}function o(j,ec,M){return n(ec,function(oc){var Hc=M();return Hc&&(P(c.comma)||t("Missing comma before color stops")),{type:j,orientation:Hc,colorStops:R(W)}})}function n(j,ec){var M=P(j);if(M){P(c.startCall)||t("Missing (");var oc=ec(M);return P(c.endCall)||t("Missing )"),oc}}function G(){var j=X();if(j)return j;var ec=U("position-keyword",c.positionKeywords,1);return ec?{type:"directional",value:ec.value}:i()}function X(){return U("directional",c.sideOrCorner,1)}function i(){return U("angular",c.angleValue,1)||U("angular",c.radianValue,1)}function a(){var j,ec=m(),M;return ec&&(j=[],j.push(ec),M=l,P(c.comma)&&(ec=m(),ec?j.push(ec):l=M)),j}function m(){var j=x()||s();if(j)j.at=g();else{var ec=r();if(ec){j=ec;var M=g();M&&(j.at=M)}else{var oc=g();if(oc)j={type:"default-radial",at:oc};else{var Hc=Z();Hc&&(j={type:"default-radial",at:Hc})}}}return j}function x(){var j=U("shape",/^(circle)/i,0);return j&&(j.style=S()||r()),j}function s(){var j=U("shape",/^(ellipse)/i,0);return j&&(j.style=Z()||L()||r()),j}function r(){return U("extent-keyword",c.extentKeywords,1)}function g(){if(U("position",/^at/,0)){var j=Z();return j||t("Missing positioning value"),j}}function Z(){var j=H();if(j.x||j.y)return{type:"position",value:j}}function H(){return{x:L(),y:L()}}function R(j){var ec=j(),M=[];if(ec)for(M.push(ec);P(c.comma);)ec=j(),ec?M.push(ec):t("One extra comma");return M}function W(){var j=I();return j||t("Expected color definition"),j.length=L(),j}function I(){return p()||f()||J()||h()||y()||C()||B()}function B(){return U("literal",c.literalColor,0)}function p(){return U("hex",c.hexColor,1)}function y(){return n(c.rgbColor,function(){return{type:"rgb",value:R(T)}})}function h(){return n(c.rgbaColor,function(){return{type:"rgba",value:R(T)}})}function C(){return n(c.varColor,function(){return{type:"var",value:F()}})}function J(){return n(c.hslColor,function(){var j=P(c.percentageValue);j&&t("HSL hue value must be a number in degrees (0-360) or normalized (-360 to 360), not a percentage");var ec=T();P(c.comma);var M=P(c.percentageValue),oc=M?M[1]:null;P(c.comma),M=P(c.percentageValue);var Hc=M?M[1]:null;return(!oc||!Hc)&&t("Expected percentage value for saturation and lightness in HSL"),{type:"hsl",value:[ec,oc,Hc]}})}function f(){return n(c.hslaColor,function(){var j=T();P(c.comma);var ec=P(c.percentageValue),M=ec?ec[1]:null;P(c.comma),ec=P(c.percentageValue);var oc=ec?ec[1]:null;P(c.comma);var Hc=T();return(!M||!oc)&&t("Expected percentage value for saturation and lightness in HSLA"),{type:"hsla",value:[j,M,oc,Hc]}})}function k(){var j=P(c.percentageValue);return j?j[1]:null}function F(){return P(c.variableName)[1]}function T(){return P(c.number)[1]}function L(){return U("%",c.percentageValue,1)||v()||A()||S()}function v(){return U("position-keyword",c.positionKeywords,1)}function A(){return n(c.calcValue,function(){for(var j=1,ec=0;j>0&&ec0&&t("Missing closing parenthesis in calc() expression");var oc=l.substring(0,ec-1);return bc(ec-1),{type:"calc",value:oc}})}function S(){return U("px",c.pixelValue,1)||U("em",c.emValue,1)}function U(j,ec,M){var oc=P(ec);if(oc)return{type:j,value:oc[M]}}function P(j){var ec,M;return M=/^[\n\r\t\s]+/.exec(l),M&&bc(M[0].length),ec=j.exec(l),ec&&bc(ec[0].length),ec}function bc(j){l=l.substr(j)}return function(j){return l=j.toString().trim(),l.endsWith(";")&&(l=l.slice(0,-1)),e()}})();TJ.parse=Ri.parse;TJ.stringify=Ri.stringify});var R0=dl((fal,uE)=>{uE.exports=window.wp.dom});var Rr=dl((Bxl,vM)=>{vM.exports=window.wp.date});var Eh=dl((kRl,lP)=>{lP.exports=window.wp.escapeHtml});var $P=dl(($Il,qP)=>{qP.exports=window.wp.htmlEntities});var BK=dl((vWl,_h)=>{function igc(c,l){var t=l&&l.cache?l.cache:rgc,e=l&&l.serializer?l.serializer:sgc,d=l&&l.strategy?l.strategy:ugc;return d(c,{cache:t,serializer:e})}function agc(c){return c==null||typeof c=="number"||typeof c=="boolean"}function WK(c,l,t,e){var d=agc(e)?e:t(e),b=l.get(d);return typeof b>"u"&&(b=c.call(this,e),l.set(d,b)),b}function pK(c,l,t){var e=Array.prototype.slice.call(arguments,3),d=t(e),b=l.get(d);return typeof b>"u"&&(b=c.apply(this,e),l.set(d,b)),b}function Kh(c,l,t,e,d){return t.bind(l,c,e,d)}function ugc(c,l){var t=c.length===1?WK:pK;return Kh(c,this,t,l.cache.create(),l.serializer)}function mgc(c,l){var t=pK;return Kh(c,this,t,l.cache.create(),l.serializer)}function xgc(c,l){var t=WK;return Kh(c,this,t,l.cache.create(),l.serializer)}function sgc(){return JSON.stringify(arguments)}function CB(){this.cache=Object.create(null)}CB.prototype.has=function(c){return c in this.cache};CB.prototype.get=function(c){return this.cache[c]};CB.prototype.set=function(c,l){this.cache[c]=l};var rgc={create:function(){return new CB}};_h.exports=igc;_h.exports.strategies={variadic:mgc,monadic:xgc}});var W8=dl((M5l,I8)=>{I8.exports=window.wp.hooks});var fq=dl((w1l,Nq)=>{Nq.exports=window.wp.privateApis});var dIc={};qG(dIc,{AlignmentMatrixControl:()=>c2,AnglePickerControl:()=>zI,Animate:()=>oO,Autocomplete:()=>jw,BaseControl:()=>Dc,BlockQuotation:()=>Bt.BlockQuotation,BorderBoxControl:()=>NW,BorderControl:()=>ib,BoxControl:()=>WJ,Button:()=>lc,ButtonGroup:()=>OW,Card:()=>DW,CardBody:()=>UW,CardDivider:()=>jW,CardFooter:()=>EW,CardHeader:()=>MW,CardMedia:()=>PW,CheckboxControl:()=>_W,Circle:()=>Bt.Circle,ClipboardButton:()=>Yj,ColorIndicator:()=>oo,ColorPalette:()=>IG,ColorPicker:()=>io,ComboboxControl:()=>Hp,Composite:()=>Qt,CustomGradientPicker:()=>H0,CustomSelectControl:()=>pp,Dashicon:()=>Ls,DatePicker:()=>pr,DateTimePicker:()=>n7,Disabled:()=>a7,Draggable:()=>r7,DropZone:()=>H7,DropZoneProvider:()=>I7,Dropdown:()=>no,DropdownMenu:()=>mb,DuotonePicker:()=>hh,DuotoneSwatch:()=>Fh,ExternalLink:()=>vp,Fill:()=>ju,Flex:()=>Il,FlexBlock:()=>Xe,FlexItem:()=>Ut,FocalPointPicker:()=>$7,FocusReturnProvider:()=>h8,FocusableIframe:()=>t4,FontSizePicker:()=>H4,FormFileUpload:()=>I4,FormToggle:()=>zp,FormTokenField:()=>Qp,G:()=>Bt.G,GradientPicker:()=>Xp,Guide:()=>Y4,GuidePage:()=>f4,HorizontalRule:()=>Bt.HorizontalRule,Icon:()=>cl,IconButton:()=>A4,IsolatedEventContainer:()=>u8,KeyboardShortcuts:()=>Q4,Line:()=>Bt.Line,MenuGroup:()=>fr,MenuItem:()=>Wn,MenuItemsChoice:()=>U4,Modal:()=>B0,NavigableMenu:()=>rn,Navigator:()=>VP,Notice:()=>mB,NoticeList:()=>xB,Panel:()=>NP,PanelBody:()=>SP,PanelHeader:()=>rB,PanelRow:()=>OP,Path:()=>Bt.Path,Placeholder:()=>DP,Polygon:()=>Bt.Polygon,Popover:()=>sG,ProgressBar:()=>_P,QueryControls:()=>XK,RadioControl:()=>BB,RangeControl:()=>vd,Rect:()=>Bt.Rect,ResizableBox:()=>TK,ResponsiveWrapper:()=>DK,SVG:()=>Bt.SVG,SandBox:()=>jK,ScrollLock:()=>jI,SearchControl:()=>oB,SelectControl:()=>Fd,Slot:()=>Eu,SlotFillProvider:()=>FC,Snackbar:()=>zB,SnackbarList:()=>_K,Spinner:()=>W0,TabPanel:()=>c_,TabbableContainer:()=>EJ,TextControl:()=>OB,TextHighlight:()=>G_,TextareaControl:()=>QB,TimePicker:()=>yr,Tip:()=>X_,ToggleControl:()=>wB,Toolbar:()=>iY,ToolbarButton:()=>Mr,ToolbarDropdownMenu:()=>aY,ToolbarGroup:()=>Kr,ToolbarItem:()=>Vn,Tooltip:()=>Ne,TreeSelect:()=>L0,VisuallyHidden:()=>Qc,__experimentalAlignmentMatrixControl:()=>c2,__experimentalApplyValueToSides:()=>gJ,__experimentalBorderBoxControl:()=>NW,__experimentalBorderControl:()=>ib,__experimentalBoxControl:()=>WJ,__experimentalConfirmDialog:()=>Gh,__experimentalDivider:()=>xr,__experimentalDropdownContentWrapper:()=>an,__experimentalElevation:()=>a0,__experimentalGrid:()=>mn,__experimentalHStack:()=>Uc,__experimentalHasSplitBorders:()=>ri,__experimentalHeading:()=>td,__experimentalInputControl:()=>lo,__experimentalInputControlPrefixWrapper:()=>mG,__experimentalInputControlSuffixWrapper:()=>Tu,__experimentalIsDefinedBorder:()=>xJ,__experimentalIsEmptyBorder:()=>xo,__experimentalItem:()=>r0,__experimentalItemGroup:()=>g0,__experimentalNavigation:()=>n6,__experimentalNavigationBackButton:()=>$p,__experimentalNavigationGroup:()=>u6,__experimentalNavigationItem:()=>p6,__experimentalNavigationMenu:()=>S6,__experimentalNavigatorBackButton:()=>BP,__experimentalNavigatorButton:()=>pP,__experimentalNavigatorProvider:()=>IP,__experimentalNavigatorScreen:()=>WP,__experimentalNavigatorToParentButton:()=>yP,__experimentalNumberControl:()=>Yt,__experimentalPaletteEdit:()=>YE,__experimentalParseQuantityAndUnitFromRawValue:()=>ql,__experimentalRadio:()=>uK,__experimentalRadioGroup:()=>rK,__experimentalScrollable:()=>mr,__experimentalSpacer:()=>rt,__experimentalStyleProvider:()=>Uu,__experimentalSurface:()=>pJ,__experimentalText:()=>Jt,__experimentalToggleGroupControl:()=>hd,__experimentalToggleGroupControlOption:()=>on,__experimentalToggleGroupControlOptionIcon:()=>l0,__experimentalToolbarContext:()=>Ze,__experimentalToolsPanel:()=>_B,__experimentalToolsPanelContext:()=>Di,__experimentalToolsPanelItem:()=>qB,__experimentalTreeGrid:()=>G8,__experimentalTreeGridCell:()=>RY,__experimentalTreeGridItem:()=>lg,__experimentalTreeGridRow:()=>HY,__experimentalTruncate:()=>cn,__experimentalUnitControl:()=>mo,__experimentalUseCustomUnits:()=>or,__experimentalUseNavigator:()=>AG,__experimentalUseSlot:()=>Ms,__experimentalUseSlotFills:()=>YC,__experimentalVStack:()=>al,__experimentalView:()=>ic,__experimentalZStack:()=>pY,__unstableAnimatePresence:()=>gu,__unstableComposite:()=>dh,__unstableCompositeGroup:()=>jE,__unstableCompositeItem:()=>EE,__unstableDisclosureContent:()=>Vh,__unstableGetAnimateClassName:()=>EX,__unstableMotion:()=>tG,__unstableUseAutocompleteProps:()=>Uw,__unstableUseCompositeState:()=>ME,__unstableUseNavigateRegions:()=>VY,createSlotFill:()=>Fw,navigateRegions:()=>s8,privateApis:()=>I9,useBaseControlProps:()=>uC,useNavigator:()=>AG,withConstrainedTabbing:()=>r8,withFallbackStyles:()=>R8,withFilters:()=>y8,withFocusOutside:()=>gp,withFocusReturn:()=>J8,withNotices:()=>F8,withSpokenMessages:()=>eB});var Bt=u(kc(),1);function h9(c){var l,t,e="";if(typeof c=="string"||typeof c=="number")e+=c;else if(typeof c=="object")if(Array.isArray(c)){var d=c.length;for(l=0;l{for(let t of c)typeof t=="function"&&t(...l)}}function uy(c){return c.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function my(c,l){let t={...c};for(let e of l)Ie(t,e)&&delete t[e];return t}function xy(c,l){let t={};for(let e of l)Ie(c,e)&&(t[e]=c[e]);return t}function Zm(c){return c}function sc(c,l){if(!c)throw typeof l!="string"?new Error("Invariant failed"):new Error(l)}function sy(c){return Object.keys(c)}function Yb(c,...l){let t=typeof c=="function"?c(...l):c;return t==null?!1:!t}function bt(c){return c.disabled||c["aria-disabled"]===!0||c["aria-disabled"]==="true"}function Gl(c){let l={};for(let t in c)c[t]!==void 0&&(l[t]=c[t]);return l}function ac(...c){for(let l of c)if(l!==void 0)return l}var f9=u(E(),1);function Hm(c,l){typeof c=="function"?c(l):c&&(c.current=l)}function blc(c){return!c||!(0,f9.isValidElement)(c)?!1:"ref"in c.props||"ref"in c}function S9(c){return blc(c)?{...c.props}.ref||c.ref:null}function k9(c,l){let t={...c};for(let e in l){if(!Ie(l,e))continue;if(e==="className"){let b="className";t[b]=c[b]?`${c[b]} ${l[b]}`:l[b];continue}if(e==="style"){let b="style";t[b]=c[b]?{...c[b],...l[b]}:l[b];continue}let d=l[e];if(typeof d=="function"&&e.startsWith("on")){let b=c[e];if(typeof b=="function"){t[e]=(...o)=>{d(...o),b(...o)};continue}}t[e]=d}return t}var No=olc();function olc(){var c;return typeof window<"u"&&!!((c=window.document)!=null&&c.createElement)}function Ac(c){return c?"self"in c?c.document:c.ownerDocument||document:document}function Rm(c){return c?"self"in c?c.self:Ac(c).defaultView||window:self}function Te(c,l=!1){var t;let{activeElement:e}=Ac(c);if(!e?.nodeName)return null;if(Im(e)&&((t=e.contentDocument)!=null&&t.body))return Te(e.contentDocument.body,l);if(l){let d=e.getAttribute("aria-activedescendant");if(d){let b=Ac(e).getElementById(d);if(b)return b}}return e}function _c(c,l){return c===l||c.contains(l)}function Im(c){return c.tagName==="IFRAME"}function We(c){let l=c.tagName.toLowerCase();return l==="button"?!0:l==="input"&&c.type?nlc.indexOf(c.type)!==-1:!1}var nlc=["button","color","file","image","reset","submit"];function Wm(c){if(typeof c.checkVisibility=="function")return c.checkVisibility();let l=c;return l.offsetWidth>0||l.offsetHeight>0||c.getClientRects().length>0}function qt(c){try{let l=c instanceof HTMLInputElement&&c.selectionStart!==null,t=c.tagName==="TEXTAREA";return l||t||!1}catch{return!1}}function pm(c){return c.isContentEditable||qt(c)}function ry(c){if(qt(c))return c.value;if(c.isContentEditable){let l=Ac(c).createRange();return l.selectNodeContents(c),l.toString()}return""}function gy(c){let l=0,t=0;if(qt(c))l=c.selectionStart||0,t=c.selectionEnd||0;else if(c.isContentEditable){let e=Ac(c).getSelection();if(e?.rangeCount&&e.anchorNode&&_c(c,e.anchorNode)&&e.focusNode&&_c(c,e.focusNode)){let d=e.getRangeAt(0),b=d.cloneRange();b.selectNodeContents(c),b.setEnd(d.startContainer,d.startOffset),l=b.toString().length,b.setEnd(d.endContainer,d.endOffset),t=b.toString().length}}return{start:l,end:t}}function fn(c,l){let t=["dialog","menu","listbox","tree","grid"],e=c?.getAttribute("role");return e&&t.indexOf(e)!==-1?e:l}function cX(c,l){var t;let e={menu:"menuitem",listbox:"option",tree:"treeitem"},d=fn(c);return d&&(t=e[d])!=null?t:l}function ag(c){if(!c)return null;let l=t=>t==="auto"||t==="scroll";if(c.clientHeight&&c.scrollHeight>c.clientHeight){let{overflowY:t}=getComputedStyle(c);if(l(t))return c}else if(c.clientWidth&&c.scrollWidth>c.clientWidth){let{overflowX:t}=getComputedStyle(c);if(l(t))return c}return ag(c.parentElement)||document.scrollingElement||document.body}function Bm(c,l){let t=c.map((d,b)=>[b,d]),e=!1;return t.sort(([d,b],[o,n])=>{let G=l(b),X=l(n);return G===X||!G||!X?0:Glc(G,X)?(d>o&&(e=!0),-1):(db):c}function Glc(c,l){return!!(l.compareDocumentPosition(c)&Node.DOCUMENT_POSITION_PRECEDING)}function z9(){return No&&!!navigator.maxTouchPoints}function qi(){return No?/mac|iphone|ipad|ipod/i.test(navigator.platform):!1}function lX(){return No&&qi()&&/apple/i.test(navigator.vendor)}function Zy(){return No&&/firefox\//i.test(navigator.userAgent)}function Hy(){return No&&navigator.platform.startsWith("Mac")&&!z9()}function ug(c){return!!(c.currentTarget&&!_c(c.currentTarget,c.target))}function jl(c){return c.target===c.currentTarget}function mg(c){let l=c.currentTarget;if(!l)return!1;let t=qi();if(t&&!c.metaKey||!t&&!c.ctrlKey)return!1;let e=l.tagName.toLowerCase();return e==="a"||e==="button"&&l.type==="submit"||e==="input"&&l.type==="submit"}function xg(c){let l=c.currentTarget;if(!l)return!1;let t=l.tagName.toLowerCase();return c.altKey?t==="a"||t==="button"&&l.type==="submit"||t==="input"&&l.type==="submit":!1}function A9(c,l,t){let e=new Event(l,t);return c.dispatchEvent(e)}function tX(c,l){let t=new FocusEvent("blur",l),e=c.dispatchEvent(t),d={...l,bubbles:!0};return c.dispatchEvent(new FocusEvent("focusout",d)),e}function O9(c,l,t){let e=new KeyboardEvent(l,t);return c.dispatchEvent(e)}function Ry(c,l){let t=new MouseEvent("click",l);return c.dispatchEvent(t)}function Sn(c,l){let t=l||c.currentTarget,e=c.relatedTarget;return!e||!_c(t,e)}function Fb(c,l,t,e){let b=(n=>{if(e){let X=setTimeout(n,e);return()=>clearTimeout(X)}let G=requestAnimationFrame(n);return()=>cancelAnimationFrame(G)})(()=>{c.removeEventListener(l,o,!0),t()}),o=()=>{b(),t()};return c.addEventListener(l,o,{once:!0,capture:!0}),b}function Yl(c,l,t,e=window){let d=[];try{e.document.addEventListener(c,l,t);for(let o of Array.from(e.frames))d.push(Yl(c,l,t,o))}catch{}return()=>{try{e.document.removeEventListener(c,l,t)}catch{}for(let o of d)o()}}var Xlc=u(E(),1),rl=u(E(),1),Iy={...Xlc},Q9=Iy.useId,zIc=Iy.useDeferredValue,w9=Iy.useInsertionEffect,Sc=No?rl.useLayoutEffect:rl.useEffect;function ym(c){let[l]=(0,rl.useState)(c);return l}function rg(c){let l=(0,rl.useRef)(c);return Sc(()=>{l.current=c}),l}function Gc(c){let l=(0,rl.useRef)(()=>{throw new Error("Cannot call an event handler while rendering.")});return w9?w9(()=>{l.current=c}):l.current=c,(0,rl.useCallback)((...t)=>{var e;return(e=l.current)==null?void 0:e.call(l,...t)},[])}function gg(c){let[l,t]=(0,rl.useState)(null);return Sc(()=>{if(l==null||!c)return;let e=null;return c(d=>(e=d,l)),()=>{c(e)}},[l,c]),[l,t]}function yc(...c){return(0,rl.useMemo)(()=>{if(c.some(Boolean))return l=>{for(let t of c)Hm(t,l)}},c)}function bl(c){if(Q9){let e=Q9();return c||e}let[l,t]=(0,rl.useState)(c);return Sc(()=>{if(c||l)return;let e=Math.random().toString(36).slice(2,8);t(`id-${e}`)},[c,l]),c||l}function kn(c,l){let t=b=>{if(typeof b=="string")return b},[e,d]=(0,rl.useState)(()=>t(l));return Sc(()=>{let b=c&&"current"in c?c.current:c;d(b?.tagName.toLowerCase()||t(l))},[c,l]),e}function U9(c,l,t){let e=ym(t),[d,b]=(0,rl.useState)(e);return(0,rl.useEffect)(()=>{let o=c&&"current"in c?c.current:c;if(!o)return;let n=()=>{let X=o.getAttribute(l);b(X??e)},G=new MutationObserver(n);return G.observe(o,{attributeFilter:[l]}),n(),()=>G.disconnect()},[c,l,e]),d}function $t(c,l){let t=(0,rl.useRef)(!1);(0,rl.useEffect)(()=>{if(t.current)return c();t.current=!0},l),(0,rl.useEffect)(()=>()=>{t.current=!1},[])}function $i(){return(0,rl.useReducer)(()=>[],[])}function qc(c){return Gc(typeof c=="function"?c:()=>c)}function Wc(c,l,t=[]){let e=(0,rl.useCallback)(d=>(c.wrapElement&&(d=c.wrapElement(d)),l(d)),[...t,c.wrapElement]);return{...c,wrapElement:e}}function ca(c=!1,l){let[t,e]=(0,rl.useState)(null);return{portalRef:yc(e,l),portalNode:t,domReady:!c||t}}function Zg(c,l,t){let e=c.onLoadedMetadataCapture,d=(0,rl.useMemo)(()=>Object.assign(()=>{},{...e,[l]:t}),[e,l,t]);return[e?.[l],{onLoadedMetadataCapture:d}]}var T9=!1;function la(){return(0,rl.useEffect)(()=>{T9||(Yl("mousemove",alc,!0),Yl("mousedown",sg,!0),Yl("mouseup",sg,!0),Yl("keydown",sg,!0),Yl("scroll",sg,!0),T9=!0)},[]),Gc(()=>Wy)}var Wy=!1,D9=0,L9=0;function ilc(c){let l=c.movementX||c.screenX-D9,t=c.movementY||c.screenY-L9;return D9=c.screenX,L9=c.screenY,l||t||!1}function alc(c){ilc(c)&&(Wy=!0)}function sg(){Wy=!1}var ce=u(E(),1),eX=u(V(),1);function K(c){let l=ce.forwardRef((t,e)=>c({...t,ref:e}));return l.displayName=c.displayName||c.name,l}function El(c,l){return ce.memo(c,l)}function _(c,l){let{wrapElement:t,render:e,...d}=l,b=yc(l.ref,S9(e)),o;if(ce.isValidElement(e)){let n={...e.props,ref:b};o=ce.cloneElement(e,k9(d,n))}else e?o=e(d):o=(0,eX.jsx)(c,{...d});return t?t(o):o}function q(c){let l=(t={})=>c(t);return l.displayName=c.name,l}function ol(c=[],l=[]){let t=ce.createContext(void 0),e=ce.createContext(void 0),d=()=>ce.useContext(t),b=(X=!1)=>{let i=ce.useContext(e),a=d();return X?i:i||a},o=()=>{let X=ce.useContext(e),i=d();if(!(X&&X===i))return i},n=X=>c.reduceRight((i,a)=>(0,eX.jsx)(a,{...X,children:i}),(0,eX.jsx)(t.Provider,{...X}));return{context:t,scopedContext:e,useContext:d,useScopedContext:b,useProviderContext:o,ContextProvider:n,ScopedContextProvider:X=>(0,eX.jsx)(n,{...X,children:l.reduceRight((i,a)=>(0,eX.jsx)(a,{...X,children:i}),(0,eX.jsx)(e.Provider,{...X}))})}}var Vm=ol(),E9=Vm.useContext,LIc=Vm.useScopedContext,UIc=Vm.useProviderContext,M9=Vm.ContextProvider,P9=Vm.ScopedContextProvider;var py=u(E(),1),Cm=ol([M9],[P9]),Ld=Cm.useContext,PIc=Cm.useScopedContext,K9=Cm.useProviderContext,At=Cm.ContextProvider,pe=Cm.ScopedContextProvider,_9=(0,py.createContext)(void 0),Hg=(0,py.createContext)(void 0);var Jm=ol([At],[pe]),ulc=Jm.useContext,q9=Jm.useScopedContext,Rg=Jm.useProviderContext,$Ic=Jm.ContextProvider,Ig=Jm.ScopedContextProvider;var mlc={id:null};function $9(c,l,t=!1){let e=c.findIndex(d=>d.id===l);return[...c.slice(e+1),...t?[mlc]:[],...c.slice(0,e)]}function cF(c,l){return c.find(t=>l?!t.disabled&&t.id!==l:!t.disabled)}function vb(c,l){return l&&c.item(l)||null}function lF(c){let l=[];for(let t of c){let e=l.find(d=>{var b;return((b=d[0])==null?void 0:b.rowId)===t.rowId});e?e.push(t):l.push([t])}return l}function tF(c,l=!1){if(qt(c))c.setSelectionRange(l?c.value.length:0,c.value.length);else if(c.isContentEditable){let t=Ac(c).getSelection();t?.selectAllChildren(c),l&&t?.collapseToEnd()}}var By=Symbol("FOCUS_SILENTLY");function eF(c){c[By]=!0,c.focus({preventScroll:!0})}function dF(c){let l=c[By];return delete c[By],l}function dX(c,l,t){if(!l||l===t)return!1;let e=c.item(l.id);return!(!e||t&&e.element===t)}var Wg=u(E(),1),xlc="div",hm=q(function({store:l,shouldRegisterItem:t=!0,getItem:e=Zm,element:d,...b}){let o=E9();l=l||o;let n=bl(b.id),G=(0,Wg.useRef)(d);return(0,Wg.useEffect)(()=>{let X=G.current;if(!n||!X||!t)return;let i=e({id:n,element:X});return l?.renderItem(i)},[n,t,e,l]),b={...b,ref:yc(G,b.ref)},Gl(b)}),nWc=K(function(l){let t=hm(l);return _(xlc,t)});var bF=u(E(),1),pg=(0,bF.createContext)(!0);var Bg="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function slc(c){return Number.parseInt(c.getAttribute("tabindex")||"0",10)<0}function De(c){return!(!c.matches(Bg)||!Wm(c)||c.closest("[inert]"))}function ta(c){if(!De(c)||slc(c))return!1;if(!("form"in c)||!c.form||c.checked||c.type!=="radio")return!0;let l=c.form.elements.namedItem(c.name);if(!l||!("length"in l))return!0;let t=Te(c);return!t||t===c||!("form"in t)||t.form!==c.form||t.name!==c.name}function yy(c,l){let t=Array.from(c.querySelectorAll(Bg));l&&t.unshift(c);let e=t.filter(De);return e.forEach((d,b)=>{var o;if(!Im(d))return;let n=(o=d.contentDocument)==null?void 0:o.body;n&&e.splice(b,1,...yy(n))}),e}function bX(c,l,t){let e=Array.from(c.querySelectorAll(Bg)),d=e.filter(ta);return l&&ta(c)&&d.unshift(c),d.forEach((b,o)=>{var n;if(!Im(b))return;let G=(n=b.contentDocument)==null?void 0:n.body;if(!G)return;let X=bX(G,!1,t);d.splice(o,1,...X)}),!d.length&&t?e:d}function oF(c,l,t){let[e]=bX(c,l,t);return e||null}function rlc(c,l,t,e){let d=Te(c),b=yy(c,l),o=b.indexOf(d),n=b.slice(o+1);return n.find(ta)||(t?b.find(ta):null)||(e?n[0]:null)||null}function yg(c,l){return rlc(document.body,!1,c,l)}function glc(c,l,t,e){let d=Te(c),b=yy(c,l).reverse(),o=b.indexOf(d),n=b.slice(o+1);return n.find(ta)||(t?b.find(ta):null)||(e?n[0]:null)||null}function Vy(c,l){return glc(document.body,!1,c,l)}function nF(c){for(;c&&!De(c);)c=c.closest(Bg);return c||null}function oX(c){let l=Te(c);if(!l)return!1;if(l===c)return!0;let t=l.getAttribute("aria-activedescendant");return t?t===c.id:!1}function ud(c){let l=Te(c);if(!l)return!1;if(_c(c,l))return!0;let t=l.getAttribute("aria-activedescendant");return!t||!("id"in c)?!1:t===c.id?!0:!!c.querySelector(`#${CSS.escape(t)}`)}function Vg(c){!ud(c)&&De(c)&&c.focus()}function Zlc(c){var l;let t=(l=c.getAttribute("tabindex"))!=null?l:"";c.setAttribute("data-tabindex",t),c.setAttribute("tabindex","-1")}function GF(c,l){let t=bX(c,l);for(let e of t)Zlc(e)}function XF(c){let l=c.querySelectorAll("[data-tabindex]"),t=e=>{let d=e.getAttribute("data-tabindex");e.removeAttribute("data-tabindex"),d?e.setAttribute("tabindex",d):e.removeAttribute("tabindex")};c.hasAttribute("data-tabindex")&&t(c);for(let e of l)t(e)}function iF(c,l){"scrollIntoView"in c?(c.focus({preventScroll:!0}),c.scrollIntoView({block:"nearest",inline:"nearest",...l})):c.focus()}var Le=u(E(),1),Hlc="div",aF=lX(),Rlc=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],sF=Symbol("safariFocusAncestor");function rF(c){return c?!!c[sF]:!1}function uF(c,l){c&&(c[sF]=l)}function Ilc(c){let{tagName:l,readOnly:t,type:e}=c;return l==="TEXTAREA"&&!t||l==="SELECT"&&!t?!0:l==="INPUT"&&!t?Rlc.includes(e):!!(c.isContentEditable||c.getAttribute("role")==="combobox"&&c.dataset.name)}function Wlc(c){return"labels"in c?c.labels:null}function mF(c){return c.tagName.toLowerCase()==="input"&&c.type?c.type==="radio"||c.type==="checkbox":!1}function plc(c){return c?c==="button"||c==="summary"||c==="input"||c==="select"||c==="textarea"||c==="a":!0}function Blc(c){return c?c==="button"||c==="input"||c==="select"||c==="textarea":!0}function ylc(c,l,t,e,d){return c?l?t&&!e?-1:void 0:t?d:d||0:d}function Cy(c,l){return Gc(t=>{c?.(t),!t.defaultPrevented&&l&&(t.stopPropagation(),t.preventDefault())})}var xF=!1,Jy=!0;function Vlc(c){let l=c.target;l&&"hasAttribute"in l&&(l.hasAttribute("data-focus-visible")||(Jy=!1))}function Clc(c){c.metaKey||c.ctrlKey||c.altKey||(Jy=!0)}var Ud=q(function({focusable:l=!0,accessibleWhenDisabled:t,autoFocus:e,onFocusVisible:d,...b}){let o=(0,Le.useRef)(null);(0,Le.useEffect)(()=>{l&&(xF||(Yl("mousedown",Vlc,!0),Yl("keydown",Clc,!0),xF=!0))},[l]),aF&&(0,Le.useEffect)(()=>{if(!l)return;let F=o.current;if(!F||!mF(F))return;let T=Wlc(F);if(!T)return;let L=()=>queueMicrotask(()=>F.focus());for(let v of T)v.addEventListener("mouseup",L);return()=>{for(let v of T)v.removeEventListener("mouseup",L)}},[l]);let n=l&&bt(b),G=!!n&&!t,[X,i]=(0,Le.useState)(!1);(0,Le.useEffect)(()=>{l&&G&&X&&i(!1)},[l,G,X]),(0,Le.useEffect)(()=>{if(!l||!X)return;let F=o.current;if(!F||typeof IntersectionObserver>"u")return;let T=new IntersectionObserver(()=>{De(F)||i(!1)});return T.observe(F),()=>T.disconnect()},[l,X]);let a=Cy(b.onKeyPressCapture,n),m=Cy(b.onMouseDownCapture,n),x=Cy(b.onClickCapture,n),s=b.onMouseDown,r=Gc(F=>{if(s?.(F),F.defaultPrevented||!l)return;let T=F.currentTarget;if(!aF||ug(F)||!We(T)&&!mF(T))return;let L=!1,v=()=>{L=!0},A={capture:!0,once:!0};T.addEventListener("focusin",v,A);let S=nF(T.parentElement);uF(S,!0),Fb(T,"mouseup",()=>{T.removeEventListener("focusin",v,!0),uF(S,!1),!L&&Vg(T)})}),g=(F,T)=>{if(T&&(F.currentTarget=T),!l)return;let L=F.currentTarget;L&&oX(L)&&(d?.(F),!F.defaultPrevented&&(L.dataset.focusVisible="true",i(!0)))},Z=b.onKeyDownCapture,H=Gc(F=>{if(Z?.(F),F.defaultPrevented||!l||X||F.metaKey||F.altKey||F.ctrlKey||!jl(F))return;let T=F.currentTarget;Fb(T,"focusout",()=>g(F,T))}),R=b.onFocusCapture,W=Gc(F=>{if(R?.(F),F.defaultPrevented||!l)return;if(!jl(F)){i(!1);return}let T=F.currentTarget,L=()=>g(F,T);Jy||Ilc(F.target)?Fb(F.target,"focusout",L):i(!1)}),I=b.onBlur,B=Gc(F=>{I?.(F),l&&Sn(F)&&(F.currentTarget.removeAttribute("data-focus-visible"),i(!1))}),p=(0,Le.useContext)(pg),y=Gc(F=>{l&&e&&F&&p&&queueMicrotask(()=>{oX(F)||De(F)&&F.focus()})}),h=kn(o),C=l&&plc(h),J=l&&Blc(h),f=b.style,k=(0,Le.useMemo)(()=>G?{pointerEvents:"none",...f}:f,[G,f]);return b={"data-focus-visible":l&&X||void 0,"data-autofocus":e||void 0,"aria-disabled":n||void 0,...b,ref:yc(o,y,b.ref),style:k,tabIndex:ylc(l,G,C,J,b.tabIndex),disabled:J&&G?!0:void 0,contentEditable:n?void 0:b.contentEditable,onKeyPressCapture:a,onClickCapture:x,onMouseDownCapture:m,onMouseDown:r,onKeyDownCapture:H,onFocusCapture:W,onBlur:B},Gl(b)}),WWc=K(function(l){let t=Ud(l);return _(Hlc,t)});var zn=u(E(),1),Jlc="button";function gF(c){if(!c.isTrusted)return!1;let l=c.currentTarget;return c.key==="Enter"?We(l)||l.tagName==="SUMMARY"||l.tagName==="A":c.key===" "?We(l)||l.tagName==="SUMMARY"||l.tagName==="INPUT"||l.tagName==="SELECT":!1}var hlc=Symbol("command"),nX=q(function({clickOnEnter:l=!0,clickOnSpace:t=!0,...e}){let d=(0,zn.useRef)(null),[b,o]=(0,zn.useState)(!1);(0,zn.useEffect)(()=>{d.current&&o(We(d.current))},[]);let[n,G]=(0,zn.useState)(!1),X=(0,zn.useRef)(!1),i=bt(e),[a,m]=Zg(e,hlc,!0),x=e.onKeyDown,s=Gc(Z=>{x?.(Z);let H=Z.currentTarget;if(Z.defaultPrevented||a||i||!jl(Z)||qt(H)||H.isContentEditable)return;let R=l&&Z.key==="Enter",W=t&&Z.key===" ",I=Z.key==="Enter"&&!l,B=Z.key===" "&&!t;if(I||B){Z.preventDefault();return}if(R||W){let p=gF(Z);if(R){if(!p){Z.preventDefault();let{view:y,...h}=Z,C=()=>Ry(H,h);Zy()?Fb(H,"keyup",C):queueMicrotask(C)}}else W&&(X.current=!0,p||(Z.preventDefault(),G(!0)))}}),r=e.onKeyUp,g=Gc(Z=>{if(r?.(Z),Z.defaultPrevented||a||i||Z.metaKey)return;let H=t&&Z.key===" ";if(X.current&&H&&(X.current=!1,!gF(Z))){Z.preventDefault(),G(!1);let R=Z.currentTarget,{view:W,...I}=Z;queueMicrotask(()=>Ry(R,I))}});return e={"data-active":n||void 0,type:b?"button":void 0,...m,...e,ref:yc(d,e.ref),onKeyDown:s,onKeyUp:g},e=Ud(e),e}),FWc=K(function(l){let t=nX(l);return _(Jlc,t)});function GX(c,l){let t=c.__unstableInternals;return sc(t,"Invalid store"),t[l]}function Xl(c,...l){let t=c,e=t,d=Symbol(),b=$G,o=new Set,n=new Set,G=new Set,X=new Set,i=new Set,a=new WeakMap,m=new WeakMap,x=y=>(G.add(y),()=>G.delete(y)),s=()=>{let y=o.size,h=Symbol();o.add(h);let C=()=>{o.delete(h),!o.size&&b()};if(y)return C;let J=sy(t).map(F=>ul(...l.map(T=>{var L;let v=(L=T?.getState)==null?void 0:L.call(T);if(v&&Ie(v,F))return Mc(T,[F],A=>{B(F,A[F],!0)})}))),f=[];for(let F of G)f.push(F());let k=l.map(ea);return b=ul(...J,...f,...k),C},r=(y,h,C=X)=>(C.add(h),m.set(h,y),()=>{var J;(J=a.get(h))==null||J(),a.delete(h),m.delete(h),C.delete(h)}),g=(y,h)=>r(y,h),Z=(y,h)=>(a.set(h,h(t,t)),r(y,h)),H=(y,h)=>(a.set(h,h(t,e)),r(y,h,i)),R=y=>Xl(xy(t,y),p),W=y=>Xl(my(t,y),p),I=()=>t,B=(y,h,C=!1)=>{var J;if(!Ie(t,y))return;let f=gm(h,t[y]);if(f===t[y])return;if(!C)for(let L of l)(J=L?.setState)==null||J.call(L,y,f);let k=t;t={...t,[y]:f};let F=Symbol();d=F,n.add(y);let T=(L,v,A)=>{var S;let U=m.get(L),P=bc=>A?A.has(bc):bc===y;(!U||U.some(P))&&((S=a.get(L))==null||S(),a.set(L,L(t,v)))};for(let L of X)T(L,k);queueMicrotask(()=>{if(d!==F)return;let L=t;for(let v of i)T(v,e,n);e=L,n.clear()})},p={getState:I,setState:B,__unstableInternals:{setup:x,init:s,subscribe:g,sync:Z,batch:H,pick:R,omit:W}};return p}function pl(c,...l){if(c)return GX(c,"setup")(...l)}function ea(c,...l){if(c)return GX(c,"init")(...l)}function da(c,...l){if(c)return GX(c,"subscribe")(...l)}function Mc(c,...l){if(c)return GX(c,"sync")(...l)}function Nb(c,...l){if(c)return GX(c,"batch")(...l)}function md(c,...l){if(c)return GX(c,"omit")(...l)}function hy(c,...l){if(c)return GX(c,"pick")(...l)}function jd(...c){var l;let t={};for(let d of c){let b=(l=d?.getState)==null?void 0:l.call(d);b&&Object.assign(t,b)}let e=Xl(t,...c);return Object.assign({},...c,e)}var fb=u(E(),1),WF=u(IF(),1),{useSyncExternalStore:pF}=WF.default,BF=()=>()=>{};function xc(c,l=Zm){let t=fb.useCallback(d=>c?da(c,null,d):BF(),[c]),e=()=>{let d=typeof l=="string"?l:null,b=typeof l=="function"?l:null,o=c?.getState();if(b)return b(o);if(o&&d&&Ie(o,d))return o[d]};return pF(t,e,e)}function Ym(c,l){let t=fb.useRef({}),e=fb.useCallback(b=>c?da(c,null,b):BF(),[c]),d=()=>{let b=c?.getState(),o=!1,n=t.current;for(let G in l){let X=l[G];if(typeof X=="function"){let i=X(b);i!==n[G]&&(n[G]=i,o=!0)}if(typeof X=="string"){if(!b||!Ie(b,X))continue;let i=b[X];i!==n[G]&&(n[G]=i,o=!0)}}return o&&(t.current={...n}),t.current};return pF(e,d,d)}function zc(c,l,t,e){let d=Ie(l,t)?l[t]:void 0,b=e?l[e]:void 0,o=rg({value:d,setValue:b});Sc(()=>Mc(c,[t],(n,G)=>{let{value:X,setValue:i}=o.current;i&&n[t]!==G[t]&&n[t]!==X&&i(n[t])}),[c,t]),Sc(()=>{if(d!==void 0)return c.setState(t,d),Nb(c,[t],()=>{d!==void 0&&c.setState(t,d)})})}function Bl(c,l){let[t,e]=fb.useState(()=>c(l));Sc(()=>ea(t),[t]);let d=fb.useCallback(n=>xc(t,n),[t]),b=fb.useMemo(()=>({...t,useState:d}),[t,d]),o=Gc(()=>{e(n=>c({...l,...n.getState()}))});return[b,o]}var fo=u(E(),1),VF=u(V(),1),Olc="button";function Qlc(c){return pm(c)?!0:c.tagName==="INPUT"&&!We(c)}function wlc(c,l=!1){let t=c.clientHeight,{top:e}=c.getBoundingClientRect(),d=Math.max(t*.875,t-40)*1.5,b=l?t-d+e:d+e;return c.tagName==="HTML"?b+c.scrollTop:b}function Tlc(c,l=!1){let{top:t}=c.getBoundingClientRect();return l?t+c.clientHeight:t}function yF(c,l,t,e=!1){var d;if(!l||!t)return;let{renderedItems:b}=l.getState(),o=ag(c);if(!o)return;let n=wlc(o,e),G,X;for(let i=0;i=0){X!==void 0&&XS.rowId===g);return x.ariaPosInSet+A.findIndex(S=>S.id===a)},isTabbable(v){if(!v?.renderedItems.length)return!0;if(v.virtualFocus)return!1;if(b)return!0;if(v.activeId===null)return!1;let A=l?.item(v.activeId);return A?.disabled||!A?.element?!0:v.activeId===a}}),B=(0,fo.useCallback)(v=>{var A;let S={...v,id:a||v.id,rowId:g,disabled:!!r,children:(A=v.element)==null?void 0:A.textContent};return o?o(S):S},[a,g,r,o]),p=X.onFocus,y=(0,fo.useRef)(!1),h=Gc(v=>{if(p?.(v),v.defaultPrevented||ug(v)||!a||!l||Dlc(v,l))return;let{virtualFocus:A,baseElement:S}=l.getState();if(l.setActiveId(a),pm(v.currentTarget)&&tF(v.currentTarget),!A||!jl(v)||Qlc(v.currentTarget)||!S?.isConnected)return;lX()&&v.currentTarget.hasAttribute("data-autofocus")&&v.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),y.current=!0,v.relatedTarget===S||dX(l,v.relatedTarget)?eF(S):S.focus()}),C=X.onBlurCapture,J=Gc(v=>{if(C?.(v),v.defaultPrevented)return;let A=l?.getState();A?.virtualFocus&&y.current&&(y.current=!1,v.preventDefault(),v.stopPropagation())}),f=X.onKeyDown,k=qc(e),F=qc(d),T=Gc(v=>{if(f?.(v),v.defaultPrevented||!jl(v)||!l)return;let{currentTarget:A}=v,S=l.getState(),U=l.item(a),P=!!U?.rowId,bc=S.orientation!=="horizontal",j=S.orientation!=="vertical",ec=()=>!!(P||j||!S.baseElement||!qt(S.baseElement)),oc={ArrowUp:(P||bc)&&l.up,ArrowRight:(P||j)&&l.next,ArrowDown:(P||bc)&&l.down,ArrowLeft:(P||j)&&l.previous,Home:()=>{if(ec())return!P||v.ctrlKey?l?.first():l?.previous(-1)},End:()=>{if(ec())return!P||v.ctrlKey?l?.last():l?.next(-1)},PageUp:()=>yF(A,l,l?.up,!0),PageDown:()=>yF(A,l,l?.down)}[v.key];if(oc){if(pm(A)){let Bc=gy(A),wc=j&&v.key==="ArrowLeft",Wl=j&&v.key==="ArrowRight",sl=bc&&v.key==="ArrowUp",tl=bc&&v.key==="ArrowDown";if(Wl||tl){let{length:gc}=ry(A);if(Bc.end!==gc)return}else if((wc||sl)&&Bc.start!==0)return}let Hc=oc();if(k(v)||Hc!==void 0){if(!F(v))return;v.preventDefault(),l.move(Hc)}}}),L=(0,fo.useMemo)(()=>({id:a,baseElement:Z}),[a,Z]);return X=Wc(X,v=>(0,VF.jsx)(_9.Provider,{value:L,children:v}),[L]),X={id:a,"data-active-item":H||void 0,...X,ref:yc(m,X.ref),tabIndex:I?X.tabIndex:-1,onFocus:h,onBlurCapture:J,onKeyDown:T},X=nX(X),X=hm({store:l,...X,getItem:B,shouldRegisterItem:a?X.shouldRegisterItem:!1}),Gl({...X,"aria-setsize":R,"aria-posinset":W})}),An=El(K(function(l){let t=xd(l);return _(Olc,t)}));var CF=u(E(),1),Fy=u(V(),1),Llc="button",Ulc=q(function({store:l,getItem:t,...e}){var d;let b=q9();l=l||b,sc(l,!1);let o=bl(),n=e.id||o,G=bt(e),X=(0,CF.useCallback)(W=>{let I={...W,dimmed:G};return t?t(I):I},[G,t]),i=e.onClick,a=Gc(W=>{i?.(W),!W.defaultPrevented&&l?.setSelectedId(n)}),m=l.panels.useState(W=>{var I;return(I=W.items.find(B=>B.tabId===n))==null?void 0:I.id}),x=o?e.shouldRegisterItem:!1,s=l.useState(W=>!!n&&W.activeId===n),r=l.useState(W=>!!n&&W.selectedId===n),g=l.useState(W=>!!l.item(W.activeId)),Z=s||r&&!g,H=r||((d=e.accessibleWhenDisabled)!=null?d:!0);if(xc(l.combobox||l.composite,"virtualFocus")&&(e={...e,tabIndex:-1}),e={id:n,role:"tab","aria-selected":r,"aria-controls":m||void 0,...e,onClick:a},l.composite){let W={id:n,accessibleWhenDisabled:H,store:l.composite,shouldRegisterItem:Z&&x,rowId:e.rowId,render:e.render};e={...e,render:(0,Fy.jsx)(An,{...W,render:l.combobox&&l.composite!==l.combobox?(0,Fy.jsx)(An,{...W,store:l.combobox}):W.render})}}return e=xd({store:l,...e,accessibleWhenDisabled:H,getItem:X,shouldRegisterItem:x}),e}),na=El(K(function(l){let t=Ulc(l);return _(Llc,t)}));function Fm(c){return Array.isArray(c)?c:typeof c<"u"?[c]:[]}function vm(c){let l=[];for(let t of c)l.push(...t);return l}function Ga(c){return c.slice().reverse()}var Sb=u(E(),1),hF=u(V(),1),jlc="div";function Elc(c){return c.some(l=>!!l.rowId)}function Mlc(c){let l=c.target;return l&&!qt(l)?!1:c.key.length===1&&!c.ctrlKey&&!c.metaKey}function Plc(c){return c.key==="Shift"||c.key==="Control"||c.key==="Alt"||c.key==="Meta"}function JF(c,l,t){return Gc(e=>{var d;if(l?.(e),e.defaultPrevented||e.isPropagationStopped()||!jl(e)||Plc(e)||Mlc(e))return;let b=c.getState(),o=(d=vb(c,b.activeId))==null?void 0:d.element;if(!o)return;let{view:n,...G}=e,X=t?.current;o!==X&&o.focus(),O9(o,e.type,G)||e.preventDefault(),e.currentTarget.contains(o)&&e.stopPropagation()})}function Klc(c){return cF(vm(Ga(lF(c))))}function _lc(c){let[l,t]=(0,Sb.useState)(!1),e=(0,Sb.useCallback)(()=>t(!0),[]),d=c.useState(b=>vb(c,b.activeId));return(0,Sb.useEffect)(()=>{let b=d?.element;l&&b&&(t(!1),b.focus({preventScroll:!0}))},[d,l]),e}var sd=q(function({store:l,composite:t=!0,focusOnMove:e=t,moveOnKeyPress:d=!0,...b}){let o=K9();l=l||o,sc(l,!1);let n=(0,Sb.useRef)(null),G=(0,Sb.useRef)(null),X=_lc(l),i=l.useState("moves"),[,a]=gg(t?l.setBaseElement:null);(0,Sb.useEffect)(()=>{var J;if(!l||!i||!t||!e)return;let{activeId:f}=l.getState(),k=(J=vb(l,f))==null?void 0:J.element;k&&iF(k)},[l,i,t,e]),Sc(()=>{if(!l||!i||!t)return;let{baseElement:J,activeId:f}=l.getState();if(!(f===null)||!J)return;let F=G.current;G.current=null,F&&tX(F,{relatedTarget:J}),oX(J)||J.focus()},[l,i,t]);let m=l.useState("activeId"),x=l.useState("virtualFocus");Sc(()=>{var J;if(!l||!t||!x)return;let f=G.current;if(G.current=null,!f)return;let F=((J=vb(l,m))==null?void 0:J.element)||Te(f);F!==f&&tX(f,{relatedTarget:F})},[l,m,x,t]);let s=JF(l,b.onKeyDownCapture,G),r=JF(l,b.onKeyUpCapture,G),g=b.onFocusCapture,Z=Gc(J=>{if(g?.(J),J.defaultPrevented||!l)return;let{virtualFocus:f}=l.getState();if(!f)return;let k=J.relatedTarget,F=dF(J.currentTarget);jl(J)&&F&&(J.stopPropagation(),G.current=k)}),H=b.onFocus,R=Gc(J=>{if(H?.(J),J.defaultPrevented||!t||!l)return;let{relatedTarget:f}=J,{virtualFocus:k}=l.getState();k?jl(J)&&!dX(l,f)&&queueMicrotask(X):jl(J)&&l.setActiveId(null)}),W=b.onBlurCapture,I=Gc(J=>{var f;if(W?.(J),J.defaultPrevented||!l)return;let{virtualFocus:k,activeId:F}=l.getState();if(!k)return;let T=(f=vb(l,F))==null?void 0:f.element,L=J.relatedTarget,v=dX(l,L),A=G.current;G.current=null,jl(J)&&v?(L===T?A&&A!==L&&tX(A,J):T?tX(T,J):A&&tX(A,J),J.stopPropagation()):!dX(l,J.target)&&T&&tX(T,J)}),B=b.onKeyDown,p=qc(d),y=Gc(J=>{var f;if(B?.(J),J.nativeEvent.isComposing||J.defaultPrevented||!l||!jl(J))return;let{orientation:k,renderedItems:F,activeId:T}=l.getState(),L=vb(l,T);if((f=L?.element)!=null&&f.isConnected)return;let v=k!=="horizontal",A=k!=="vertical",S=Elc(F);if((J.key==="ArrowLeft"||J.key==="ArrowRight"||J.key==="Home"||J.key==="End")&&qt(J.currentTarget))return;let j={ArrowUp:(S||v)&&(()=>{if(S){let ec=Klc(F);return ec?.id}return l?.last()}),ArrowRight:(S||A)&&l.first,ArrowDown:(S||v)&&l.first,ArrowLeft:(S||A)&&l.last,Home:l.first,End:l.last,PageUp:l.first,PageDown:l.last}[J.key];if(j){let ec=j();if(ec!==void 0){if(!p(J))return;J.preventDefault(),l.move(ec)}}});b=Wc(b,J=>(0,hF.jsx)(At,{value:l,children:J}),[l]),b={"aria-activedescendant":l.useState(J=>{var f;if(l&&t&&J.virtualFocus)return(f=vb(l,J.activeId))==null?void 0:f.id}),...b,ref:yc(n,a,b.ref),onKeyDownCapture:s,onKeyUpCapture:r,onFocusCapture:Z,onFocus:R,onBlurCapture:I,onKeyDown:y};let C=l.useState(J=>t&&(J.virtualFocus||J.activeId===null));return b=Ud({focusable:C,...b}),b}),Nm=K(function(l){let t=sd(l);return _(jlc,t)});var YF=u(V(),1),qlc="div",$lc=q(function({store:l,...t}){let e=Rg();l=l||e,sc(l,!1);let d=l.useState(b=>b.orientation==="both"?void 0:b.orientation);return t=Wc(t,b=>(0,YF.jsx)(Ig,{value:l,children:b}),[l]),l.composite&&(t={focusable:!1,...t}),t={role:"tablist","aria-orientation":d,...t},t=sd({store:l,...t}),t}),Xa=K(function(l){let t=$lc(l);return _(qlc,t)});var fm=ol(),ctc=fm.useContext,Ypc=fm.useScopedContext,Sm=fm.useProviderContext,FF=fm.ContextProvider,vF=fm.ScopedContextProvider;var vy=u(E(),1),km=ol([FF],[vF]),fpc=km.useContext,Spc=km.useScopedContext,ia=km.useProviderContext,NF=km.ContextProvider,aa=km.ScopedContextProvider,fF=(0,vy.createContext)(void 0),SF=(0,vy.createContext)(void 0);var ma=u(E(),1),OF=u(ua(),1),Ny=u(V(),1),ltc="div";function zF(c,l){let t=setTimeout(l,c);return()=>clearTimeout(t)}function ttc(c){let l=requestAnimationFrame(()=>{l=requestAnimationFrame(c)});return()=>cancelAnimationFrame(l)}function AF(...c){return c.join(", ").split(", ").reduce((l,t)=>{let e=t.endsWith("ms")?1:1e3,d=Number.parseFloat(t||"0s")*e;return d>l?d:l},0)}function On(c,l,t){return!t&&l!==!1&&(!c||!!l)}var Qn=q(function({store:l,alwaysVisible:t,...e}){let d=Sm();l=l||d,sc(l,!1);let b=(0,ma.useRef)(null),o=bl(e.id),[n,G]=(0,ma.useState)(null),X=l.useState("open"),i=l.useState("mounted"),a=l.useState("animated"),m=l.useState("contentElement"),x=xc(l.disclosure,"contentElement");Sc(()=>{b.current&&l?.setContentElement(b.current)},[l]),Sc(()=>{let Z;return l?.setState("animated",H=>(Z=H,!0)),()=>{Z!==void 0&&l?.setState("animated",Z)}},[l]),Sc(()=>{if(a){if(!m?.isConnected){G(null);return}return ttc(()=>{G(X?"enter":i?"leave":null)})}},[a,m,X,i]),Sc(()=>{if(!l||!a||!n||!m)return;let Z=()=>l?.setState("animating",!1),H=()=>(0,OF.flushSync)(Z);if(n==="leave"&&X||n==="enter"&&!X)return;if(typeof a=="number")return zF(a,H);let{transitionDuration:R,animationDuration:W,transitionDelay:I,animationDelay:B}=getComputedStyle(m),{transitionDuration:p="0",animationDuration:y="0",transitionDelay:h="0",animationDelay:C="0"}=x?getComputedStyle(x):{},J=AF(I,B,h,C),f=AF(R,W,p,y),k=J+f;if(!k){n==="enter"&&l.setState("animated",!1),Z();return}let F=1e3/60,T=Math.max(k-F,0);return zF(T,H)},[l,a,m,x,X,n]),e=Wc(e,Z=>(0,Ny.jsx)(aa,{value:l,children:Z}),[l]);let s=On(i,e.hidden,t),r=e.style,g=(0,ma.useMemo)(()=>s?{...r,display:"none"}:r,[s,r]);return e={id:o,"data-open":X||void 0,"data-enter":n==="enter"||void 0,"data-leave":n==="leave"||void 0,hidden:s,...e,ref:yc(o?l.setContentElement:null,b,e.ref),style:g},Gl(e)}),etc=K(function(l){let t=Qn(l);return _(ltc,t)}),zm=K(function({unmountOnHide:l,...t}){let e=Sm(),d=t.store||e;return xc(d,o=>!l||o?.mounted)===!1?null:(0,Ny.jsx)(etc,{...t})});function Am(c={}){let l=jd(c.store,md(c.disclosure,["contentElement","disclosureElement"]));let t=l?.getState(),e=ac(c.open,t?.open,c.defaultOpen,!1),d=ac(c.animated,t?.animated,!1),b={open:e,animated:d,animating:!!d&&e,mounted:e,contentElement:ac(t?.contentElement,null),disclosureElement:ac(t?.disclosureElement,null)},o=Xl(b,l);return pl(o,()=>Mc(o,["animated","animating"],n=>{n.animated||o.setState("animating",!1)})),pl(o,()=>da(o,["open"],()=>{o.getState().animated&&o.setState("animating",!0)})),pl(o,()=>Mc(o,["open","animating"],n=>{o.setState("mounted",n.open||n.animating)})),{...o,disclosure:c.disclosure,setOpen:n=>o.setState("open",n),show:()=>o.setState("open",!0),hide:()=>o.setState("open",!1),toggle:()=>o.setState("open",n=>!n),stopAnimation:()=>o.setState("animating",!1),setContentElement:n=>o.setState("contentElement",n),setDisclosureElement:n=>o.setState("disclosureElement",n)}}function Cg(c,l,t){return $t(l,[t.store,t.disclosure]),zc(c,t,"open","setOpen"),zc(c,t,"mounted","setMounted"),zc(c,t,"animated"),Object.assign(c,{disclosure:t.disclosure})}function So(c={}){let[l,t]=Bl(Am,c);return Cg(l,t,c)}var kb=u(E(),1),QF=u(V(),1),btc="div",otc=q(function({store:l,unmountOnHide:t,tabId:e,getItem:d,scrollRestoration:b,scrollElement:o,...n}){let G=Rg();l=l||G,sc(l,!1);let X=(0,kb.useRef)(null),i=bl(n.id),a=xc(l.panels,()=>{var B;return e||((B=l?.panels.item(i))==null?void 0:B.tabId)}),m=xc(l,B=>!!a&&B.selectedId===a),x=So({open:m}),s=xc(x,"mounted"),r=(0,kb.useRef)(new Map),g=Gc(()=>{let B=X.current;return B?o?typeof o=="function"?o(B):"current"in o?o.current:o:B:null});(0,kb.useEffect)(()=>{var B,p;if(!b||!s)return;let y=g();if(!y)return;if(b==="reset"){y.scroll(0,0);return}if(!a)return;let h=r.current.get(a);y.scroll((B=h?.x)!=null?B:0,(p=h?.y)!=null?p:0);let C=()=>{r.current.set(a,{x:y.scrollLeft,y:y.scrollTop})};return y.addEventListener("scroll",C),()=>{y.removeEventListener("scroll",C)}},[b,s,a,g,l]);let[Z,H]=(0,kb.useState)(!1);(0,kb.useEffect)(()=>{let B=X.current;if(!B)return;let p=bX(B);H(!!p.length)},[]);let R=(0,kb.useCallback)(B=>{let p={...B,id:i||B.id,tabId:e};return d?d(p):p},[i,e,d]),W=n.onKeyDown,I=Gc(B=>{if(W?.(B),B.defaultPrevented||!l?.composite)return;let y={ArrowLeft:l.previous,ArrowRight:l.next,Home:l.first,End:l.last}[B.key];if(!y)return;let{selectedId:h}=l.getState(),C=y({activeId:h});C&&(B.preventDefault(),l.move(C))});return n=Wc(n,B=>(0,QF.jsx)(Ig,{value:l,children:B}),[l]),n={id:i,role:"tabpanel","aria-labelledby":a||void 0,...n,children:t&&!s?null:n.children,ref:yc(X,n.ref),onKeyDown:I},n=Ud({focusable:!l.composite&&!Z,...n}),n=Qn({store:x,...n}),n=hm({store:l.panels,...n,getItem:R}),n}),xa=K(function(l){let t=otc(l);return _(btc,t)});var Om=ol([NF],[aa]),wF=Om.useContext,aBc=Om.useScopedContext,XX=Om.useProviderContext,sa=Om.ContextProvider,zb=Om.ScopedContextProvider;var fy=u(E(),1),Qm=ol([sa,At],[zb,pe]),iX=Qm.useContext,TF=Qm.useScopedContext,aX=Qm.useProviderContext,rBc=Qm.ContextProvider,Jg=Qm.ScopedContextProvider,hg=(0,fy.createContext)(!1),Sy=(0,fy.createContext)(null);function ntc(c){var l;let t=c.find(b=>!!b.element),e=[...c].reverse().find(b=>!!b.element),d=(l=t?.element)==null?void 0:l.parentElement;for(;d&&e?.element;){if(e&&d.contains(e.element))return d;d=d.parentElement}return Ac(d).body}function Gtc(c){return c?.__unstablePrivateStore}function Yg(c={}){var l;c.store;let t=(l=c.store)==null?void 0:l.getState(),e=ac(c.items,t?.items,c.defaultItems,[]),d=new Map(e.map(m=>[m.id,m])),b={items:e,renderedItems:ac(t?.renderedItems,[])},o=Gtc(c.store),n=Xl({items:e,renderedItems:b.renderedItems},o),G=Xl(b,c.store),X=m=>{let x=Bm(m,s=>s.element);n.setState("renderedItems",x),G.setState("renderedItems",x)};pl(G,()=>ea(n)),pl(n,()=>Nb(n,["items"],m=>{G.setState("items",m.items)})),pl(n,()=>Nb(n,["renderedItems"],m=>{let x=!0,s=requestAnimationFrame(()=>{let{renderedItems:H}=G.getState();m.renderedItems!==H&&X(m.renderedItems)});if(typeof IntersectionObserver!="function")return()=>cancelAnimationFrame(s);let r=()=>{if(x){x=!1;return}cancelAnimationFrame(s),s=requestAnimationFrame(()=>X(m.renderedItems))},g=ntc(m.renderedItems),Z=new IntersectionObserver(r,{root:g});for(let H of m.renderedItems)H.element&&Z.observe(H.element);return()=>{cancelAnimationFrame(s),Z.disconnect()}}));let i=(m,x,s=!1)=>{let r;return x(Z=>{let H=Z.findIndex(({id:W})=>W===m.id),R=Z.slice();if(H!==-1){r=Z[H];let W={...r,...m};R[H]=W,d.set(m.id,W)}else R.push(m),d.set(m.id,m);return R}),()=>{x(Z=>{if(!r)return s&&d.delete(m.id),Z.filter(({id:W})=>W!==m.id);let H=Z.findIndex(({id:W})=>W===m.id);if(H===-1)return Z;let R=Z.slice();return R[H]=r,d.set(m.id,r),R})}},a=m=>i(m,x=>n.setState("items",x),!0);return{...G,registerItem:a,renderItem:m=>ul(a(m),i(m,x=>n.setState("renderedItems",x))),item:m=>{if(!m)return null;let x=d.get(m);if(!x){let{items:s}=n.getState();x=s.find(r=>r.id===m),x&&d.set(m,x)}return x||null},__unstablePrivateStore:n}}function DF(c,l,t){return $t(l,[t.store]),zc(c,t,"items","setItems"),c}var Xtc={id:null};function ko(c,l){return c.find(t=>l?!t.disabled&&t.id!==l:!t.disabled)}function itc(c,l){return c.filter(t=>l?!t.disabled&&t.id!==l:!t.disabled)}function LF(c,l){return c.filter(t=>t.rowId===l)}function atc(c,l,t=!1){let e=c.findIndex(d=>d.id===l);return[...c.slice(e+1),...t?[Xtc]:[],...c.slice(0,e)]}function UF(c){let l=[];for(let t of c){let e=l.find(d=>{var b;return((b=d[0])==null?void 0:b.rowId)===t.rowId});e?e.push(t):l.push([t])}return l}function jF(c){let l=0;for(let{length:t}of c)t>l&&(l=t);return l}function utc(c){return{id:"__EMPTY_ITEM__",disabled:!0,rowId:c}}function mtc(c,l,t){let e=jF(c);for(let d of c)for(let b=0;bMc(o,["renderedItems","activeId"],G=>{o.setState("activeId",X=>{var i;return X!==void 0?X:(i=ko(G.renderedItems))==null?void 0:i.id})}));let n=(G="next",X={})=>{var i,a;let m=o.getState(),{skip:x=0,activeId:s=m.activeId,focusShift:r=m.focusShift,focusLoop:g=m.focusLoop,focusWrap:Z=m.focusWrap,includesBaseElement:H=m.includesBaseElement,renderedItems:R=m.renderedItems,rtl:W=m.rtl}=X,I=G==="up"||G==="down",B=G==="next"||G==="down",p=B?W&&!I:!W||I,y=r&&!x,h=I?vm(mtc(UF(R),s,y)):R;if(h=p?Ga(h):h,h=I?xtc(h):h,s==null)return(i=ko(h))==null?void 0:i.id;let C=h.find(S=>S.id===s);if(!C)return(a=ko(h))==null?void 0:a.id;let J=h.some(S=>S.rowId),f=h.indexOf(C),k=h.slice(f+1),F=LF(k,C.rowId);if(x){let S=itc(F,s),U=S.slice(x)[0]||S[S.length-1];return U?.id}let T=g&&(I?g!=="horizontal":g!=="vertical"),L=J&&Z&&(I?Z!=="horizontal":Z!=="vertical"),v=B?(!J||I)&&T&&H:I?H:!1;if(T){let S=L&&!v?h:LF(h,C.rowId),U=atc(S,s,v),P=ko(U,s);return P?.id}if(L){let S=ko(v?F:k,s);return v?S?.id||null:S?.id}let A=ko(F,s);return!A&&v?null:A?.id};return{...e,...o,setBaseElement:G=>o.setState("baseElement",G),setActiveId:G=>o.setState("activeId",G),move:G=>{G!==void 0&&(o.setState("activeId",G),o.setState("moves",X=>X+1))},first:()=>{var G;return(G=ko(o.getState().renderedItems))==null?void 0:G.id},last:()=>{var G;return(G=ko(Ga(o.getState().renderedItems)))==null?void 0:G.id},next:G=>(G!==void 0&&typeof G=="number"&&(G={skip:G}),n("next",G)),previous:G=>(G!==void 0&&typeof G=="number"&&(G={skip:G}),n("previous",G)),down:G=>(G!==void 0&&typeof G=="number"&&(G={skip:G}),n("down",G)),up:G=>(G!==void 0&&typeof G=="number"&&(G={skip:G}),n("up",G))}}function Fg(c){return{id:bl(c.id),...c}}function rd(c,l,t){return c=DF(c,l,t),zc(c,t,"activeId","setActiveId"),zc(c,t,"includesBaseElement"),zc(c,t,"virtualFocus"),zc(c,t,"orientation"),zc(c,t,"rtl"),zc(c,t,"focusLoop"),zc(c,t,"focusWrap"),zc(c,t,"focusShift"),c}function uX(c={}){c=Fg(c);let[l,t]=Bl(Ue,c);return rd(l,t,c)}var vg=u(E(),1),ABc=(0,vg.createContext)(void 0),wm=ol([sa,At],[zb,pe]),EF=wm.useContext,OBc=wm.useScopedContext,Ng=wm.useProviderContext,QBc=wm.ContextProvider,wBc=wm.ScopedContextProvider,TBc=(0,vg.createContext)(void 0),DBc=(0,vg.createContext)(!1);function MF({composite:c,combobox:l,...t}={}){let e=["items","renderedItems","moves","orientation","virtualFocus","includesBaseElement","baseElement","focusLoop","focusShift","focusWrap"],d=jd(t.store,md(c,e),md(l,e)),b=d?.getState(),o=Ue({...t,store:d,includesBaseElement:ac(t.includesBaseElement,b?.includesBaseElement,!1),orientation:ac(t.orientation,b?.orientation,"horizontal"),focusLoop:ac(t.focusLoop,b?.focusLoop,!0)}),n=Yg(),G={...o.getState(),selectedId:ac(t.selectedId,b?.selectedId,t.defaultSelectedId),selectOnMove:ac(t.selectOnMove,b?.selectOnMove,!0)},X=Xl(G,o,d);pl(X,()=>Mc(X,["moves"],()=>{let{activeId:m,selectOnMove:x}=X.getState();if(!x||!m)return;let s=o.item(m);s&&(s.dimmed||s.disabled||X.setState("selectedId",s.id))}));let i=!0;pl(X,()=>Nb(X,["selectedId"],(m,x)=>{if(!i){i=!0;return}c&&m.selectedId===x.selectedId||X.setState("activeId",m.selectedId)})),pl(X,()=>Mc(X,["selectedId","renderedItems"],m=>{if(m.selectedId!==void 0)return;let{activeId:x,renderedItems:s}=X.getState(),r=o.item(x);if(r&&!r.disabled&&!r.dimmed)X.setState("selectedId",r.id);else{let g=s.find(Z=>!Z.disabled&&!Z.dimmed);X.setState("selectedId",g?.id)}})),pl(X,()=>Mc(X,["renderedItems"],m=>{let x=m.renderedItems;if(x.length)return Mc(n,["renderedItems"],s=>{let r=s.renderedItems;r.some(Z=>!Z.tabId)&&r.forEach((Z,H)=>{if(Z.tabId)return;let R=x[H];R&&n.renderItem({...Z,tabId:R.id})})})}));let a=null;return pl(X,()=>{let m=()=>{a=X.getState().selectedId},x=()=>{i=!1,X.setState("selectedId",a)};if(c&&"setSelectElement"in c)return ul(Mc(c,["value"],m),Mc(c,["mounted"],x));if(l)return ul(Mc(l,["selectedValue"],m),Mc(l,["mounted"],x))}),{...o,...X,panels:n,setSelectedId:m=>X.setState("selectedId",m),select:m=>{X.setState("selectedId",m),o.move(m)}}}var PF=u(E(),1);function KF(c,l,t){$t(l,[t.composite,t.combobox]),c=rd(c,l,t),zc(c,t,"selectedId","setSelectedId"),zc(c,t,"selectOnMove");let[e,d]=Bl(()=>c.panels,{});return $t(d,[c,d]),Object.assign((0,PF.useMemo)(()=>({...c,panels:e}),[c,e]),{composite:t.composite,combobox:t.combobox})}function mX(c={}){let l=EF(),t=iX()||l;c={...c,composite:c.composite!==void 0?c.composite:t,combobox:c.combobox!==void 0?c.combobox:l};let[e,d]=Bl(MF,c);return KF(e,d,c)}function _F(c={}){var l;let t=(l=c.store)==null?void 0:l.getState();return Ue({...c,orientation:ac(c.orientation,t?.orientation,"horizontal"),focusLoop:ac(c.focusLoop,t?.focusLoop,!0)})}function qF(c,l,t){return rd(c,l,t)}function xX(c={}){let[l,t]=Bl(_F,c);return qF(l,t,c)}var Tm=ol([At],[pe]),ky=Tm.useContext,s5c=Tm.useScopedContext,$F=Tm.useProviderContext,r5c=Tm.ContextProvider,cv=Tm.ScopedContextProvider;var lv=u(V(),1),Ztc="div",Htc=q(function({store:l,orientation:t,virtualFocus:e,focusLoop:d,rtl:b,...o}){let n=$F();l=l||n;let G=xX({store:l,orientation:t,virtualFocus:e,focusLoop:d,rtl:b}),X=G.useState(i=>i.orientation==="both"?void 0:i.orientation);return o=Wc(o,i=>(0,lv.jsx)(cv,{value:G,children:i}),[G]),o={role:"toolbar","aria-orientation":X,...o},o=sd({store:G,...o}),o}),fg=K(function(l){let t=Htc(l);return _(Ztc,t)});var Rtc="button",tv=q(function({store:l,...t}){let e=ky();return l=l||e,t=xd({store:l,...t}),t}),Dm=El(K(function(l){let t=tv(l);return _(Rtc,t)}));var Itc="hr",Sg=q(function({orientation:l="horizontal",...t}){return t={role:"separator","aria-orientation":l,...t},t}),Lm=K(function(l){let t=Sg(l);return _(Itc,t)});var Wtc="hr",zy=q(function({store:l,...t}){let e=Ld();l=l||e,sc(l,!1);let d=l.useState(b=>b.orientation==="horizontal"?"vertical":"horizontal");return t=Sg({...t,orientation:d}),t}),ptc=K(function(l){let t=zy(l);return _(Wtc,t)});var Um=ol([sa],[zb]),U5c=Um.useContext,j5c=Um.useScopedContext,jm=Um.useProviderContext,kg=Um.ContextProvider,ra=Um.ScopedContextProvider;var Em=ol([kg],[ra]),Btc=Em.useContext,K5c=Em.useScopedContext,Mm=Em.useProviderContext,_5c=Em.ContextProvider,ev=Em.ScopedContextProvider;function zg(c){return[c.clientX,c.clientY]}function Ay(c,l){let[t,e]=c,d=!1,b=l.length;for(let o=b,n=0,G=o-1;n=m&&e0&&(e===m?e>x&&(d=!d):d=!d)}}else if(ii&&e<=m){if(s===0)return!0;s<0&&(e===m?e=a&&t<=X||t>=X&&t<=a))return!0}return d}function ytc(c,l){let{top:t,right:e,bottom:d,left:b}=l,[o,n]=c,G=oe?"right":null,X=nd?"bottom":null;return[G,X]}function Oy(c,l){let t=c.getBoundingClientRect(),{top:e,right:d,bottom:b,left:o}=t,[n,G]=ytc(l,t),X=[l];return n?(G!=="top"&&X.push([n==="left"?o:d,e]),X.push([n==="left"?d:o,e]),X.push([n==="left"?d:o,b]),G!=="bottom"&&X.push([n==="left"?o:d,b])):G==="top"?(X.push([o,e]),X.push([o,b]),X.push([d,b]),X.push([d,e])):(X.push([o,b]),X.push([o,e]),X.push([d,e]),X.push([d,b])),X}var dv=u(E(),1),Qy=(0,dv.createContext)(null);var Vtc="span",wy=q(function(l){return l={...l,style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px",...l.style}},l}),tyc=K(function(l){let t=wy(l);return _(Vtc,t)});var Ctc="span",Jtc=q(function(l){return l={"data-focus-trap":"",tabIndex:0,"aria-hidden":!0,...l,style:{position:"fixed",top:0,left:0,...l.style}},l=wy(l),l}),Pm=K(function(l){let t=Jtc(l);return _(Ctc,t)});var je=u(E(),1),Ty=u(ua(),1),Ot=u(V(),1),htc="div";function Ytc(c){return Ac(c).body}function Ftc(c,l){return l?typeof l=="function"?l(c):l:Ac(c).createElement("div")}function vtc(c="id"){return`${c?`${c}-`:""}${Math.random().toString(36).slice(2,8)}`}function wn(c){queueMicrotask(()=>{c?.focus()})}var Dy=q(function({preserveTabOrder:l,preserveTabOrderAnchor:t,portalElement:e,portalRef:d,portal:b=!0,...o}){let n=(0,je.useRef)(null),G=yc(n,o.ref),X=(0,je.useContext)(Qy),[i,a]=(0,je.useState)(null),[m,x]=(0,je.useState)(null),s=(0,je.useRef)(null),r=(0,je.useRef)(null),g=(0,je.useRef)(null),Z=(0,je.useRef)(null);return Sc(()=>{let H=n.current;if(!H||!b){a(null);return}let R=Ftc(H,e);if(!R){a(null);return}let W=R.isConnected;if(W||(X||Ytc(H)).appendChild(R),R.id||(R.id=H.id?`portal/${H.id}`:vtc()),a(R),Hm(d,R),!W)return()=>{R.remove(),Hm(d,null)}},[b,e,X,d]),Sc(()=>{if(!b||!l||!t)return;let R=Ac(t).createElement("span");return R.style.position="fixed",t.insertAdjacentElement("afterend",R),x(R),()=>{R.remove(),x(null)}},[b,l,t]),(0,je.useEffect)(()=>{if(!i||!l)return;let H=0,R=W=>{if(!Sn(W))return;let I=W.type==="focusin";if(cancelAnimationFrame(H),I)return XF(i);H=requestAnimationFrame(()=>{GF(i,!0)})};return i.addEventListener("focusin",R,!0),i.addEventListener("focusout",R,!0),()=>{cancelAnimationFrame(H),i.removeEventListener("focusin",R,!0),i.removeEventListener("focusout",R,!0)}},[i,l]),o=Wc(o,H=>{if(H=(0,Ot.jsx)(Qy.Provider,{value:i||X,children:H}),!b)return H;if(!i)return(0,Ot.jsx)("span",{ref:G,id:o.id,style:{position:"fixed"},hidden:!0});H=(0,Ot.jsxs)(Ot.Fragment,{children:[l&&i&&(0,Ot.jsx)(Pm,{ref:r,"data-focus-trap":o.id,className:"__focus-trap-inner-before",onFocus:W=>{Sn(W,i)?wn(yg()):wn(s.current)}}),H,l&&i&&(0,Ot.jsx)(Pm,{ref:g,"data-focus-trap":o.id,className:"__focus-trap-inner-after",onFocus:W=>{Sn(W,i)?wn(Vy()):wn(Z.current)}})]}),i&&(H=(0,Ty.createPortal)(H,i));let R=(0,Ot.jsxs)(Ot.Fragment,{children:[l&&i&&(0,Ot.jsx)(Pm,{ref:s,"data-focus-trap":o.id,className:"__focus-trap-outer-before",onFocus:W=>{!(W.relatedTarget===Z.current)&&Sn(W,i)?wn(r.current):wn(Vy())}}),l&&(0,Ot.jsx)("span",{"aria-owns":i?.id,style:{position:"fixed"}}),l&&i&&(0,Ot.jsx)(Pm,{ref:Z,"data-focus-trap":o.id,className:"__focus-trap-outer-after",onFocus:W=>{if(Sn(W,i))wn(g.current);else{let I=yg();if(I===r.current){requestAnimationFrame(()=>{var B;return(B=yg())==null?void 0:B.focus()});return}wn(I)}}})]});return m&&l&&(R=(0,Ty.createPortal)(R,m)),(0,Ot.jsxs)(Ot.Fragment,{children:[R,H]})},[i,X,b,o.id,l,m]),o={...o,ref:G},o}),syc=K(function(l){let t=Dy(l);return _(htc,t)});var bv=u(E(),1),Ly=(0,bv.createContext)(0);var ov=u(E(),1),nv=u(V(),1);function Gv({level:c,children:l}){let t=(0,ov.useContext)(Ly),e=Math.max(Math.min(c||t+1,6),1);return(0,nv.jsx)(Ly.Provider,{value:e,children:l})}var Xv=u(V(),1),Ntc="div",Uy=q(function({autoFocusOnShow:l=!0,...t}){return t=Wc(t,e=>(0,Xv.jsx)(pg.Provider,{value:l,children:e}),[l]),t}),pyc=K(function(l){let t=Uy(l);return _(Ntc,t)});function iv(c,l){let e=Ac(c).createElement("button");return e.type="button",e.tabIndex=-1,e.textContent="Dismiss popup",Object.assign(e.style,{border:"0px",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute",whiteSpace:"nowrap",width:"1px"}),e.addEventListener("click",l),c.prepend(e),()=>{e.removeEventListener("click",l),e.remove()}}var Ag=u(E(),1);function av(c){let l=(0,Ag.useRef)(null);return(0,Ag.useEffect)(()=>{if(!c){l.current=null;return}return Yl("mousedown",e=>{l.current=e.target},!0)},[c]),l}var jy=new WeakMap;function ga(c,l,t){jy.has(c)||jy.set(c,new Map);let e=jy.get(c),d=e.get(l);if(!d)return e.set(l,t()),()=>{var n;(n=e.get(l))==null||n(),e.delete(l)};let b=t(),o=()=>{b(),d(),e.delete(l)};return e.set(l,o),()=>{e.get(l)===o&&(b(),e.set(l,d))}}function Km(c,l,t){return ga(c,l,()=>{let d=c.getAttribute(l);return c.setAttribute(l,t),()=>{d==null?c.removeAttribute(l):c.setAttribute(l,d)}})}function Ab(c,l,t){return ga(c,l,()=>{let d=l in c,b=c[l];return c[l]=t,()=>{d?c[l]=b:delete c[l]}})}function _m(c,l){return c?ga(c,"style",()=>{let e=c.style.cssText;return Object.assign(c.style,l),()=>{c.style.cssText=e}}):()=>{}}function uv(c,l,t){return c?ga(c,l,()=>{let d=c.style.getPropertyValue(l);return c.style.setProperty(l,t),()=>{d?c.style.setProperty(l,d):c.style.removeProperty(l)}}):()=>{}}var ftc=["SCRIPT","STYLE"];function Ey(c){return`__ariakit-dialog-snapshot-${c}`}function Stc(c,l){let t=Ac(l),e=Ey(c);if(!t.body[e])return!0;do{if(l===t.body)return!1;if(l[e])return!0;if(!l.parentElement)return!1;l=l.parentElement}while(!0)}function ktc(c,l,t){return ftc.includes(l.tagName)||!Stc(c,l)?!1:!t.some(e=>e&&_c(l,e))}function qm(c,l,t,e){for(let d of l){if(!d?.isConnected)continue;let b=l.some(G=>!G||G===d?!1:G.contains(d)),o=Ac(d),n=d;for(;d.parentElement&&d!==o.body;){if(e?.(d.parentElement,n),!b)for(let G of d.parentElement.children)ktc(c,G,l)&&t(G,n);d=d.parentElement}}}function mv(c,l){let{body:t}=Ac(l[0]),e=[];return qm(c,l,b=>{e.push(Ab(b,Ey(c),!0))}),ul(Ab(t,Ey(c),!0),()=>{for(let b of e)b()})}function Og(c,...l){if(!c)return!1;let t=c.getAttribute("data-backdrop");return t==null?!1:t===""||t==="true"||!l.length?!0:l.some(e=>t===e)}function Za(c="",l=!1){return`__ariakit-dialog-${l?"ancestor":"outside"}${c?`-${c}`:""}`}function ztc(c,l=""){return ul(Ab(c,Za(),!0),Ab(c,Za(l),!0))}function My(c,l=""){return ul(Ab(c,Za("",!0),!0),Ab(c,Za(l,!0),!0))}function $m(c,l){let t=Za(l,!0);if(c[t])return!0;let e=Za(l);do{if(c[e])return!0;if(!c.parentElement)return!1;c=c.parentElement}while(!0)}function Py(c,l){let t=[],e=l.map(b=>b?.id);return qm(c,l,b=>{Og(b,...e)||t.unshift(ztc(b,c))},(b,o)=>{o.hasAttribute("data-dialog")&&o.id!==c||t.unshift(My(b,c))}),()=>{for(let b of t)b()}}var Qg=u(E(),1);function Atc(c){return c.tagName==="HTML"?!0:_c(Ac(c).body,c)}function Otc(c,l){if(!c)return!1;if(_c(c,l))return!0;let t=l.getAttribute("aria-activedescendant");if(t){let e=Ac(c).getElementById(t);if(e)return _c(c,e)}return!1}function Qtc(c,l){if(!("clientY"in c))return!1;let t=l.getBoundingClientRect();return t.width===0||t.height===0?!1:t.top<=c.clientY&&c.clientY<=t.top+t.height&&t.left<=c.clientX&&c.clientX<=t.left+t.width}function Ky({store:c,type:l,listener:t,capture:e,domReady:d}){let b=Gc(t),o=xc(c,"open"),n=(0,Qg.useRef)(!1);Sc(()=>{if(!o||!d)return;let{contentElement:G}=c.getState();if(!G)return;let X=()=>{n.current=!0};return G.addEventListener("focusin",X,!0),()=>G.removeEventListener("focusin",X,!0)},[c,o,d]),(0,Qg.useEffect)(()=>o?Yl(l,X=>{let{contentElement:i,disclosureElement:a}=c.getState(),m=X.target;!i||!m||!Atc(m)||_c(i,m)||Otc(a,m)||m.hasAttribute("data-focus-trap")||Qtc(X,i)||n.current&&!$m(m,i.id)||rF(m)||b(X)},e):void 0,[o,e])}function _y(c,l){return typeof c=="function"?c(l):!!c}function xv(c,l,t){let e=xc(c,"open"),d=av(e),b={store:c,domReady:t,capture:!0};Ky({...b,type:"click",listener:o=>{let{contentElement:n}=c.getState(),G=d.current;G&&Wm(G)&&$m(G,n?.id)&&_y(l,o)&&c.hide()}}),Ky({...b,type:"focusin",listener:o=>{let{contentElement:n}=c.getState();n&&o.target!==Ac(n)&&_y(l,o)&&c.hide()}}),Ky({...b,type:"contextmenu",listener:o=>{_y(l,o)&&c.hide()}})}var Ed=u(E(),1),rv=u(V(),1),sv=(0,Ed.createContext)({});function gv(c){let l=(0,Ed.useContext)(sv),[t,e]=(0,Ed.useState)([]),d=(0,Ed.useCallback)(n=>{var G;return e(X=>[...X,n]),ul((G=l.add)==null?void 0:G.call(l,n),()=>{e(X=>X.filter(i=>i!==n))})},[l]);Sc(()=>Mc(c,["open","contentElement"],n=>{var G;if(n.open&&n.contentElement)return(G=l.add)==null?void 0:G.call(l,c)}),[c,l]);let b=(0,Ed.useMemo)(()=>({store:c,add:d}),[c,d]);return{wrapElement:(0,Ed.useCallback)(n=>(0,rv.jsx)(sv.Provider,{value:b,children:n}),[b]),nestedDialogs:t}}var wg=u(E(),1),Zv=u(ua(),1);function Hv({attribute:c,contentId:l,contentElement:t,enabled:e}){let[d,b]=$i(),o=(0,wg.useCallback)(()=>{if(!e||!t)return!1;let{body:n}=Ac(t),G=n.getAttribute(c);return!G||G===l},[d,e,t,c,l]);return(0,wg.useEffect)(()=>{if(!e||!l||!t)return;let{body:n}=Ac(t);if(o())return n.setAttribute(c,l),()=>n.removeAttribute(c);let G=new MutationObserver(()=>(0,Zv.flushSync)(b));return G.observe(n,{attributeFilter:[c]}),()=>G.disconnect()},[d,e,l,t,o,c]),o}var Rv=u(E(),1);function wtc(c){let l=c.getBoundingClientRect().left;return Math.round(l)+c.scrollLeft?"paddingLeft":"paddingRight"}function Iv(c,l,t){let e=Hv({attribute:"data-dialog-prevent-body-scroll",contentElement:c,contentId:l,enabled:t});(0,Rv.useEffect)(()=>{if(!e()||!c)return;let d=Ac(c),b=Rm(c),{documentElement:o,body:n}=d,G=o.style.getPropertyValue("--scrollbar-width"),X=G?Number.parseInt(G,10):b.innerWidth-o.clientWidth,i=()=>uv(o,"--scrollbar-width",`${X}px`),a=wtc(o),m=()=>_m(n,{overflow:"hidden",[a]:`${X}px`}),x=()=>{var r,g;let{scrollX:Z,scrollY:H,visualViewport:R}=b,W=(r=R?.offsetLeft)!=null?r:0,I=(g=R?.offsetTop)!=null?g:0,B=_m(n,{position:"fixed",overflow:"hidden",top:`${-(H-Math.floor(I))}px`,left:`${-(Z-Math.floor(W))}px`,right:"0",[a]:`${X}px`});return()=>{B(),b.scrollTo({left:Z,top:H,behavior:"instant"})}},s=qi()&&!Hy();return ul(i(),s?x():m())},[e,c])}function Wv(c,...l){if(!c)return!1;let t=c.getAttribute("data-focus-trap");return t==null?!1:l.length?t===""?!1:l.some(e=>t===e):!0}function Tg(){return"inert"in HTMLElement.prototype}function pv(c){return Km(c,"aria-hidden","true")}function qy(c,l){if(!("style"in c))return $G;if(Tg())return Ab(c,"inert",!0);let e=bX(c,!0).map(d=>{if(l?.some(o=>o&&_c(o,d)))return $G;let b=ga(d,"focus",()=>(d.focus=$G,()=>{delete d.focus}));return ul(Km(d,"tabindex","-1"),b)});return ul(...e,pv(c),_m(c,{pointerEvents:"none",userSelect:"none",cursor:"default"}))}function Bv(c,l){let t=[],e=l.map(b=>b?.id);return qm(c,l,b=>{Og(b,...e)||Wv(b,...e)||t.unshift(qy(b,l))},b=>{b.hasAttribute("role")&&(l.some(o=>o&&_c(o,b))||t.unshift(Km(b,"role","none")))}),()=>{for(let b of t)b()}}var Ttc="div",Dtc=["a","button","details","dialog","div","form","h1","h2","h3","h4","h5","h6","header","img","input","label","li","nav","ol","p","section","select","span","summary","textarea","ul","svg"],Ltc=q(function(l){return l}),Md=K(function(l){return _(Ttc,l)});Object.assign(Md,Dtc.reduce((c,l)=>(c[l]=K(function(e){return _(l,e)}),c),{}));var Ha=u(E(),1),Dg=u(V(),1);function yv({store:c,backdrop:l,alwaysVisible:t,hidden:e}){let d=(0,Ha.useRef)(null),b=So({disclosure:c}),o=xc(c,"contentElement");(0,Ha.useEffect)(()=>{let X=d.current,i=o;X&&i&&(X.style.zIndex=getComputedStyle(i).zIndex)},[o]),Sc(()=>{let X=o?.id;if(!X)return;let i=d.current;if(i)return My(i,X)},[o]);let n=Qn({ref:d,store:b,role:"presentation","data-backdrop":o?.id||"",alwaysVisible:t,hidden:e??void 0,style:{position:"fixed",top:0,right:0,bottom:0,left:0}});return l?(0,Ha.isValidElement)(l)?(0,Dg.jsx)(Md,{...n,render:l}):(0,Dg.jsx)(Md,{...n,render:(0,Dg.jsx)(typeof l!="boolean"?l:"div",{})}):null}function cx(c={}){return Am(c)}function $y(c,l,t){return Cg(c,l,t)}function Vv(c={}){let[l,t]=Bl(cx,c);return $y(l,t,c)}var ut=u(E(),1),Pd=u(V(),1),jtc="div",Cv=lX();function Etc(c){let l=Te();return!l||c&&_c(c,l)?!1:!!De(l)}function Jv(c,l=!1){if(!c)return null;let t="current"in c?c.current:c;return t?l?De(t)?t:null:t:null}var c1=q(function({store:l,open:t,onClose:e,focusable:d=!0,modal:b=!0,portal:o=!!b,backdrop:n=!!b,hideOnEscape:G=!0,hideOnInteractOutside:X=!0,getPersistentElements:i,preventBodyScroll:a=!!b,autoFocusOnShow:m=!0,autoFocusOnHide:x=!0,initialFocus:s,finalFocus:r,unmountOnHide:g,unstable_treeSnapshotKey:Z,...H}){let R=ia(),W=(0,ut.useRef)(null),I=Vv({store:l||R,open:t,setOpen(uc){if(uc)return;let vc=W.current;if(!vc)return;let hl=new Event("close",{bubbles:!1,cancelable:!0});e&&vc.addEventListener("close",e,{once:!0}),vc.dispatchEvent(hl),hl.defaultPrevented&&I.setOpen(!0)}}),{portalRef:B,domReady:p}=ca(o,H.portalRef),y=H.preserveTabOrder,h=xc(I,uc=>y&&!b&&uc.mounted),C=bl(H.id),J=xc(I,"open"),f=xc(I,"mounted"),k=xc(I,"contentElement"),F=On(f,H.hidden,H.alwaysVisible);Iv(k,C,a&&!F),xv(I,X,p);let{wrapElement:T,nestedDialogs:L}=gv(I);H=Wc(H,T,[T]),Sc(()=>{if(!J)return;let uc=W.current,vc=Te(uc,!0);vc&&vc.tagName!=="BODY"&&(uc&&_c(uc,vc)||I.setDisclosureElement(vc))},[I,J]),Cv&&(0,ut.useEffect)(()=>{if(!f)return;let{disclosureElement:uc}=I.getState();if(!uc||!We(uc))return;let vc=()=>{let hl=!1,Yc=()=>{hl=!0},Al={capture:!0,once:!0};uc.addEventListener("focusin",Yc,Al),Fb(uc,"mouseup",()=>{uc.removeEventListener("focusin",Yc,!0),!hl&&Vg(uc)})};return uc.addEventListener("mousedown",vc),()=>{uc.removeEventListener("mousedown",vc)}},[I,f]),(0,ut.useEffect)(()=>{if(!f||!p)return;let uc=W.current;if(!uc)return;let vc=Rm(uc),hl=vc.visualViewport||vc,Yc=()=>{var Al,it;let Re=(it=(Al=vc.visualViewport)==null?void 0:Al.height)!=null?it:vc.innerHeight;uc.style.setProperty("--dialog-viewport-height",`${Re}px`)};return Yc(),hl.addEventListener("resize",Yc),()=>{hl.removeEventListener("resize",Yc)}},[f,p]),(0,ut.useEffect)(()=>{if(!b||!f||!p)return;let uc=W.current;if(!(!uc||uc.querySelector("[data-dialog-dismiss]")))return iv(uc,I.hide)},[I,b,f,p]),Sc(()=>{if(!Tg()||J||!f||!p)return;let uc=W.current;if(uc)return qy(uc)},[J,f,p]);let v=J&&p;Sc(()=>{if(!C||!v)return;let uc=W.current;return mv(C,[uc])},[C,v,Z]);let A=Gc(i);Sc(()=>{if(!C||!v)return;let{disclosureElement:uc}=I.getState(),vc=W.current,hl=A()||[],Yc=[vc,...hl,...L.map(Al=>Al.getState().contentElement)];return b?ul(Py(C,Yc),Bv(C,Yc)):Py(C,[uc,...Yc])},[C,I,v,A,L,b,Z]);let S=!!m,U=qc(m),[P,bc]=(0,ut.useState)(!1);(0,ut.useEffect)(()=>{if(!J||!S||!p||!k?.isConnected)return;let uc=Jv(s,!0)||k.querySelector("[data-autofocus=true],[autofocus]")||oF(k,!0,o&&h)||k,vc=De(uc);U(vc?uc:null)&&(bc(!0),queueMicrotask(()=>{uc.focus(),Cv&&vc&&uc.scrollIntoView({block:"nearest",inline:"nearest"})}))},[J,S,p,k,s,o,h,U]);let j=!!x,ec=qc(x),[M,oc]=(0,ut.useState)(!1);(0,ut.useEffect)(()=>{if(J)return oc(!0),()=>oc(!1)},[J]);let Hc=(0,ut.useCallback)((uc,vc=!0)=>{let{disclosureElement:hl}=I.getState();if(Etc(uc))return;let Yc=Jv(r)||hl;if(Yc?.id){let it=Ac(Yc),Re=`[aria-activedescendant="${Yc.id}"]`,Kt=it.querySelector(Re);Kt&&(Yc=Kt)}if(Yc&&!De(Yc)){let it=Yc.closest("[data-dialog]");if(it?.id){let Re=Ac(it),Kt=`[aria-controls~="${it.id}"]`,Qe=Re.querySelector(Kt);Qe&&(Yc=Qe)}}let Al=Yc&&De(Yc);if(!Al&&vc){requestAnimationFrame(()=>Hc(uc,!1));return}ec(Al?Yc:null)&&Al&&Yc?.focus({preventScroll:!0})},[I,r,ec]),Bc=(0,ut.useRef)(!1);Sc(()=>{if(J||!M||!j)return;let uc=W.current;Bc.current=!0,Hc(uc)},[J,M,p,j,Hc]),(0,ut.useEffect)(()=>{if(!M||!j)return;let uc=W.current;return()=>{if(Bc.current){Bc.current=!1;return}Hc(uc)}},[M,j,Hc]);let wc=qc(G);(0,ut.useEffect)(()=>!p||!f?void 0:Yl("keydown",vc=>{if(vc.key!=="Escape"||vc.defaultPrevented)return;let hl=W.current;if(!hl||$m(hl))return;let Yc=vc.target;if(!Yc)return;let{disclosureElement:Al}=I.getState();(Yc.tagName==="BODY"||_c(hl,Yc)||!Al||_c(Al,Yc))&&wc(vc)&&I.hide()},!0),[I,p,f,wc]),H=Wc(H,uc=>(0,Pd.jsx)(Gv,{level:b?1:void 0,children:uc}),[b]);let Wl=H.hidden,sl=H.alwaysVisible;H=Wc(H,uc=>n?(0,Pd.jsxs)(Pd.Fragment,{children:[(0,Pd.jsx)(yv,{store:I,backdrop:n,hidden:Wl,alwaysVisible:sl}),uc]}):uc,[I,n,Wl,sl]);let[tl,gc]=(0,ut.useState)(),[Zl,zl]=(0,ut.useState)();return H=Wc(H,uc=>(0,Pd.jsx)(aa,{value:I,children:(0,Pd.jsx)(fF.Provider,{value:gc,children:(0,Pd.jsx)(SF.Provider,{value:zl,children:uc})})}),[I]),H={id:C,"data-dialog":"",role:"dialog",tabIndex:d?-1:void 0,"aria-labelledby":tl,"aria-describedby":Zl,...H,ref:yc(W,H.ref)},H=Uy({...H,autoFocusOnShow:P}),H=Qn({store:I,...H}),H=Ud({...H,focusable:d}),H=Dy({portal:o,...H,portalRef:B,preserveTabOrder:h}),H});function Kd(c,l=ia){return K(function(e){let d=l(),b=e.store||d;return xc(b,n=>!e.unmountOnHide||n?.mounted||!!e.open)?(0,Pd.jsx)(c,{...e}):null})}var oVc=Kd(K(function(l){let t=c1(l);return _(jtc,t)}),ia);var Ob=Math.min,le=Math.max,tx=Math.round,ex=Math.floor,_d=c=>({x:c,y:c}),Mtc={left:"right",right:"left",bottom:"top",top:"bottom"},Ptc={start:"end",end:"start"};function Ug(c,l,t){return le(c,Ob(l,t))}function zo(c,l){return typeof c=="function"?c(l):c}function Qb(c){return c.split("-")[0]}function sX(c){return c.split("-")[1]}function jg(c){return c==="x"?"y":"x"}function Eg(c){return c==="y"?"height":"width"}var Ktc=new Set(["top","bottom"]);function qd(c){return Ktc.has(Qb(c))?"y":"x"}function Mg(c){return jg(qd(c))}function Fv(c,l,t){t===void 0&&(t=!1);let e=sX(c),d=Mg(c),b=Eg(d),o=d==="x"?e===(t?"end":"start")?"right":"left":e==="start"?"bottom":"top";return l.reference[b]>l.floating[b]&&(o=lx(o)),[o,lx(o)]}function vv(c){let l=lx(c);return[Lg(c),l,Lg(l)]}function Lg(c){return c.replace(/start|end/g,l=>Ptc[l])}var hv=["left","right"],Yv=["right","left"],_tc=["top","bottom"],qtc=["bottom","top"];function $tc(c,l,t){switch(c){case"top":case"bottom":return t?l?Yv:hv:l?hv:Yv;case"left":case"right":return l?_tc:qtc;default:return[]}}function Nv(c,l,t,e){let d=sX(c),b=$tc(Qb(c),t==="start",e);return d&&(b=b.map(o=>o+"-"+d),l&&(b=b.concat(b.map(Lg)))),b}function lx(c){return c.replace(/left|right|bottom|top/g,l=>Mtc[l])}function cec(c){return{top:0,right:0,bottom:0,left:0,...c}}function l1(c){return typeof c!="number"?cec(c):{top:c,right:c,bottom:c,left:c}}function rX(c){let{x:l,y:t,width:e,height:d}=c;return{width:e,height:d,top:t,left:l,right:l+e,bottom:t+d,x:l,y:t}}function fv(c,l,t){let{reference:e,floating:d}=c,b=qd(l),o=Mg(l),n=Eg(o),G=Qb(l),X=b==="y",i=e.x+e.width/2-d.width/2,a=e.y+e.height/2-d.height/2,m=e[n]/2-d[n]/2,x;switch(G){case"top":x={x:i,y:e.y-d.height};break;case"bottom":x={x:i,y:e.y+e.height};break;case"right":x={x:e.x+e.width,y:a};break;case"left":x={x:e.x-d.width,y:a};break;default:x={x:e.x,y:e.y}}switch(sX(l)){case"start":x[o]-=m*(t&&X?-1:1);break;case"end":x[o]+=m*(t&&X?-1:1);break}return x}var Sv=async(c,l,t)=>{let{placement:e="bottom",strategy:d="absolute",middleware:b=[],platform:o}=t,n=b.filter(Boolean),G=await(o.isRTL==null?void 0:o.isRTL(l)),X=await o.getElementRects({reference:c,floating:l,strategy:d}),{x:i,y:a}=fv(X,e,G),m=e,x={},s=0;for(let r=0;r({name:"arrow",options:c,async fn(l){let{x:t,y:e,placement:d,rects:b,platform:o,elements:n,middlewareData:G}=l,{element:X,padding:i=0}=zo(c,l)||{};if(X==null)return{};let a=l1(i),m={x:t,y:e},x=Mg(d),s=Eg(x),r=await o.getDimensions(X),g=x==="y",Z=g?"top":"left",H=g?"bottom":"right",R=g?"clientHeight":"clientWidth",W=b.reference[s]+b.reference[x]-m[x]-b.floating[s],I=m[x]-b.reference[x],B=await(o.getOffsetParent==null?void 0:o.getOffsetParent(X)),p=B?B[R]:0;(!p||!await(o.isElement==null?void 0:o.isElement(B)))&&(p=n.floating[R]||b.floating[s]);let y=W/2-I/2,h=p/2-r[s]/2-1,C=Ob(a[Z],h),J=Ob(a[H],h),f=C,k=p-r[s]-J,F=p/2-r[s]/2+y,T=Ug(f,F,k),L=!G.arrow&&sX(d)!=null&&F!==T&&b.reference[s]/2-(FF<=0)){var J,f;let F=(((J=b.flip)==null?void 0:J.index)||0)+1,T=p[F];if(T&&(!(a==="alignment"?H!==qd(T):!1)||C.every(A=>qd(A.placement)===H?A.overflows[0]>0:!0)))return{data:{index:F,overflows:C},reset:{placement:T}};let L=(f=C.filter(v=>v.overflows[0]<=0).sort((v,A)=>v.overflows[1]-A.overflows[1])[0])==null?void 0:f.placement;if(!L)switch(x){case"bestFit":{var k;let v=(k=C.filter(A=>{if(B){let S=qd(A.placement);return S===H||S==="y"}return!0}).map(A=>[A.placement,A.overflows.filter(S=>S>0).reduce((S,U)=>S+U,0)]).sort((A,S)=>A[1]-S[1])[0])==null?void 0:k[0];v&&(L=v);break}case"initialPlacement":L=n;break}if(d!==L)return{reset:{placement:L}}}return{}}}};var Av=new Set(["left","top"]);async function lec(c,l){let{placement:t,platform:e,elements:d}=c,b=await(e.isRTL==null?void 0:e.isRTL(d.floating)),o=Qb(t),n=sX(t),G=qd(t)==="y",X=Av.has(o)?-1:1,i=b&&G?-1:1,a=zo(l,c),{mainAxis:m,crossAxis:x,alignmentAxis:s}=typeof a=="number"?{mainAxis:a,crossAxis:0,alignmentAxis:null}:{mainAxis:a.mainAxis||0,crossAxis:a.crossAxis||0,alignmentAxis:a.alignmentAxis};return n&&typeof s=="number"&&(x=n==="end"?s*-1:s),G?{x:x*i,y:m*X}:{x:m*X,y:x*i}}var Ov=function(c){return c===void 0&&(c=0),{name:"offset",options:c,async fn(l){var t,e;let{x:d,y:b,placement:o,middlewareData:n}=l,G=await lec(l,c);return o===((t=n.offset)==null?void 0:t.placement)&&(e=n.arrow)!=null&&e.alignmentOffset?{}:{x:d+G.x,y:b+G.y,data:{...G,placement:o}}}}},Qv=function(c){return c===void 0&&(c={}),{name:"shift",options:c,async fn(l){let{x:t,y:e,placement:d}=l,{mainAxis:b=!0,crossAxis:o=!1,limiter:n={fn:g=>{let{x:Z,y:H}=g;return{x:Z,y:H}}},...G}=zo(c,l),X={x:t,y:e},i=await Pg(l,G),a=qd(Qb(d)),m=jg(a),x=X[m],s=X[a];if(b){let g=m==="y"?"top":"left",Z=m==="y"?"bottom":"right",H=x+i[g],R=x-i[Z];x=Ug(H,x,R)}if(o){let g=a==="y"?"top":"left",Z=a==="y"?"bottom":"right",H=s+i[g],R=s-i[Z];s=Ug(H,s,R)}let r=n.fn({...l,[m]:x,[a]:s});return{...r,data:{x:r.x-t,y:r.y-e,enabled:{[m]:b,[a]:o}}}}}},wv=function(c){return c===void 0&&(c={}),{options:c,fn(l){let{x:t,y:e,placement:d,rects:b,middlewareData:o}=l,{offset:n=0,mainAxis:G=!0,crossAxis:X=!0}=zo(c,l),i={x:t,y:e},a=qd(d),m=jg(a),x=i[m],s=i[a],r=zo(n,l),g=typeof r=="number"?{mainAxis:r,crossAxis:0}:{mainAxis:0,crossAxis:0,...r};if(G){let R=m==="y"?"height":"width",W=b.reference[m]-b.floating[R]+g.mainAxis,I=b.reference[m]+b.reference[R]-g.mainAxis;xI&&(x=I)}if(X){var Z,H;let R=m==="y"?"width":"height",W=Av.has(Qb(d)),I=b.reference[a]-b.floating[R]+(W&&((Z=o.offset)==null?void 0:Z[a])||0)+(W?0:g.crossAxis),B=b.reference[a]+b.reference[R]+(W?0:((H=o.offset)==null?void 0:H[a])||0)-(W?g.crossAxis:0);sB&&(s=B)}return{[m]:x,[a]:s}}}},Tv=function(c){return c===void 0&&(c={}),{name:"size",options:c,async fn(l){var t,e;let{placement:d,rects:b,platform:o,elements:n}=l,{apply:G=()=>{},...X}=zo(c,l),i=await Pg(l,X),a=Qb(d),m=sX(d),x=qd(d)==="y",{width:s,height:r}=b.floating,g,Z;a==="top"||a==="bottom"?(g=a,Z=m===(await(o.isRTL==null?void 0:o.isRTL(n.floating))?"start":"end")?"left":"right"):(Z=a,g=m==="end"?"top":"bottom");let H=r-i.top-i.bottom,R=s-i.left-i.right,W=Ob(r-i[g],H),I=Ob(s-i[Z],R),B=!l.middlewareData.shift,p=W,y=I;if((t=l.middlewareData.shift)!=null&&t.enabled.x&&(y=R),(e=l.middlewareData.shift)!=null&&e.enabled.y&&(p=H),B&&!m){let C=le(i.left,0),J=le(i.right,0),f=le(i.top,0),k=le(i.bottom,0);x?y=s-2*(C!==0||J!==0?C+J:le(i.left,i.right)):p=r-2*(f!==0||k!==0?f+k:le(i.top,i.bottom))}await G({...l,availableWidth:y,availableHeight:p});let h=await o.getDimensions(n.floating);return s!==h.width||r!==h.height?{reset:{rects:!0}}:{}}}};function Kg(){return typeof window<"u"}function ZX(c){return Lv(c)?(c.nodeName||"").toLowerCase():"#document"}function Be(c){var l;return(c==null||(l=c.ownerDocument)==null?void 0:l.defaultView)||window}function $d(c){var l;return(l=(Lv(c)?c.ownerDocument:c.document)||window.document)==null?void 0:l.documentElement}function Lv(c){return Kg()?c instanceof Node||c instanceof Be(c).Node:!1}function gd(c){return Kg()?c instanceof Element||c instanceof Be(c).Element:!1}function cb(c){return Kg()?c instanceof HTMLElement||c instanceof Be(c).HTMLElement:!1}function Dv(c){return!Kg()||typeof ShadowRoot>"u"?!1:c instanceof ShadowRoot||c instanceof Be(c).ShadowRoot}var tec=new Set(["inline","contents"]);function Ra(c){let{overflow:l,overflowX:t,overflowY:e,display:d}=Zd(c);return/auto|scroll|overlay|hidden|clip/.test(l+e+t)&&!tec.has(d)}var eec=new Set(["table","td","th"]);function Uv(c){return eec.has(ZX(c))}var dec=[":popover-open",":modal"];function dx(c){return dec.some(l=>{try{return c.matches(l)}catch{return!1}})}var bec=["transform","translate","scale","rotate","perspective"],oec=["transform","translate","scale","rotate","perspective","filter"],nec=["paint","layout","strict","content"];function _g(c){let l=qg(),t=gd(c)?Zd(c):c;return bec.some(e=>t[e]?t[e]!=="none":!1)||(t.containerType?t.containerType!=="normal":!1)||!l&&(t.backdropFilter?t.backdropFilter!=="none":!1)||!l&&(t.filter?t.filter!=="none":!1)||oec.some(e=>(t.willChange||"").includes(e))||nec.some(e=>(t.contain||"").includes(e))}function jv(c){let l=Ao(c);for(;cb(l)&&!HX(l);){if(_g(l))return l;if(dx(l))return null;l=Ao(l)}return null}function qg(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}var Gec=new Set(["html","body","#document"]);function HX(c){return Gec.has(ZX(c))}function Zd(c){return Be(c).getComputedStyle(c)}function bx(c){return gd(c)?{scrollLeft:c.scrollLeft,scrollTop:c.scrollTop}:{scrollLeft:c.scrollX,scrollTop:c.scrollY}}function Ao(c){if(ZX(c)==="html")return c;let l=c.assignedSlot||c.parentNode||Dv(c)&&c.host||$d(c);return Dv(l)?l.host:l}function Ev(c){let l=Ao(c);return HX(l)?c.ownerDocument?c.ownerDocument.body:c.body:cb(l)&&Ra(l)?l:Ev(l)}function gX(c,l,t){var e;l===void 0&&(l=[]),t===void 0&&(t=!0);let d=Ev(c),b=d===((e=c.ownerDocument)==null?void 0:e.body),o=Be(d);if(b){let n=$g(o);return l.concat(o,o.visualViewport||[],Ra(d)?d:[],n&&t?gX(n):[])}return l.concat(d,gX(d,[],t))}function $g(c){return c.parent&&Object.getPrototypeOf(c.parent)?c.frameElement:null}function _v(c){let l=Zd(c),t=parseFloat(l.width)||0,e=parseFloat(l.height)||0,d=cb(c),b=d?c.offsetWidth:t,o=d?c.offsetHeight:e,n=tx(t)!==b||tx(e)!==o;return n&&(t=b,e=o),{width:t,height:e,$:n}}function e1(c){return gd(c)?c:c.contextElement}function Ia(c){let l=e1(c);if(!cb(l))return _d(1);let t=l.getBoundingClientRect(),{width:e,height:d,$:b}=_v(l),o=(b?tx(t.width):t.width)/e,n=(b?tx(t.height):t.height)/d;return(!o||!Number.isFinite(o))&&(o=1),(!n||!Number.isFinite(n))&&(n=1),{x:o,y:n}}var Xec=_d(0);function qv(c){let l=Be(c);return!qg()||!l.visualViewport?Xec:{x:l.visualViewport.offsetLeft,y:l.visualViewport.offsetTop}}function iec(c,l,t){return l===void 0&&(l=!1),!t||l&&t!==Be(c)?!1:l}function RX(c,l,t,e){l===void 0&&(l=!1),t===void 0&&(t=!1);let d=c.getBoundingClientRect(),b=e1(c),o=_d(1);l&&(e?gd(e)&&(o=Ia(e)):o=Ia(c));let n=iec(b,t,e)?qv(b):_d(0),G=(d.left+n.x)/o.x,X=(d.top+n.y)/o.y,i=d.width/o.x,a=d.height/o.y;if(b){let m=Be(b),x=e&&gd(e)?Be(e):e,s=m,r=$g(s);for(;r&&e&&x!==s;){let g=Ia(r),Z=r.getBoundingClientRect(),H=Zd(r),R=Z.left+(r.clientLeft+parseFloat(H.paddingLeft))*g.x,W=Z.top+(r.clientTop+parseFloat(H.paddingTop))*g.y;G*=g.x,X*=g.y,i*=g.x,a*=g.y,G+=R,X+=W,s=Be(r),r=$g(s)}}return rX({width:i,height:a,x:G,y:X})}function cZ(c,l){let t=bx(c).scrollLeft;return l?l.left+t:RX($d(c)).left+t}function $v(c,l){let t=c.getBoundingClientRect(),e=t.left+l.scrollLeft-cZ(c,t),d=t.top+l.scrollTop;return{x:e,y:d}}function aec(c){let{elements:l,rect:t,offsetParent:e,strategy:d}=c,b=d==="fixed",o=$d(e),n=l?dx(l.floating):!1;if(e===o||n&&b)return t;let G={scrollLeft:0,scrollTop:0},X=_d(1),i=_d(0),a=cb(e);if((a||!a&&!b)&&((ZX(e)!=="body"||Ra(o))&&(G=bx(e)),cb(e))){let x=RX(e);X=Ia(e),i.x=x.x+e.clientLeft,i.y=x.y+e.clientTop}let m=o&&!a&&!b?$v(o,G):_d(0);return{width:t.width*X.x,height:t.height*X.y,x:t.x*X.x-G.scrollLeft*X.x+i.x+m.x,y:t.y*X.y-G.scrollTop*X.y+i.y+m.y}}function uec(c){return Array.from(c.getClientRects())}function mec(c){let l=$d(c),t=bx(c),e=c.ownerDocument.body,d=le(l.scrollWidth,l.clientWidth,e.scrollWidth,e.clientWidth),b=le(l.scrollHeight,l.clientHeight,e.scrollHeight,e.clientHeight),o=-t.scrollLeft+cZ(c),n=-t.scrollTop;return Zd(e).direction==="rtl"&&(o+=le(l.clientWidth,e.clientWidth)-d),{width:d,height:b,x:o,y:n}}var Mv=25;function xec(c,l){let t=Be(c),e=$d(c),d=t.visualViewport,b=e.clientWidth,o=e.clientHeight,n=0,G=0;if(d){b=d.width,o=d.height;let i=qg();(!i||i&&l==="fixed")&&(n=d.offsetLeft,G=d.offsetTop)}let X=cZ(e);if(X<=0){let i=e.ownerDocument,a=i.body,m=getComputedStyle(a),x=i.compatMode==="CSS1Compat"&&parseFloat(m.marginLeft)+parseFloat(m.marginRight)||0,s=Math.abs(e.clientWidth-a.clientWidth-x);s<=Mv&&(b-=s)}else X<=Mv&&(b+=X);return{width:b,height:o,x:n,y:G}}var sec=new Set(["absolute","fixed"]);function rec(c,l){let t=RX(c,!0,l==="fixed"),e=t.top+c.clientTop,d=t.left+c.clientLeft,b=cb(c)?Ia(c):_d(1),o=c.clientWidth*b.x,n=c.clientHeight*b.y,G=d*b.x,X=e*b.y;return{width:o,height:n,x:G,y:X}}function Pv(c,l,t){let e;if(l==="viewport")e=xec(c,t);else if(l==="document")e=mec($d(c));else if(gd(l))e=rec(l,t);else{let d=qv(c);e={x:l.x-d.x,y:l.y-d.y,width:l.width,height:l.height}}return rX(e)}function cN(c,l){let t=Ao(c);return t===l||!gd(t)||HX(t)?!1:Zd(t).position==="fixed"||cN(t,l)}function gec(c,l){let t=l.get(c);if(t)return t;let e=gX(c,[],!1).filter(n=>gd(n)&&ZX(n)!=="body"),d=null,b=Zd(c).position==="fixed",o=b?Ao(c):c;for(;gd(o)&&!HX(o);){let n=Zd(o),G=_g(o);!G&&n.position==="fixed"&&(d=null),(b?!G&&!d:!G&&n.position==="static"&&!!d&&sec.has(d.position)||Ra(o)&&!G&&cN(c,o))?e=e.filter(i=>i!==o):d=n,o=Ao(o)}return l.set(c,e),e}function Zec(c){let{element:l,boundary:t,rootBoundary:e,strategy:d}=c,o=[...t==="clippingAncestors"?dx(l)?[]:gec(l,this._c):[].concat(t),e],n=o[0],G=o.reduce((X,i)=>{let a=Pv(l,i,d);return X.top=le(a.top,X.top),X.right=Ob(a.right,X.right),X.bottom=Ob(a.bottom,X.bottom),X.left=le(a.left,X.left),X},Pv(l,n,d));return{width:G.right-G.left,height:G.bottom-G.top,x:G.left,y:G.top}}function Hec(c){let{width:l,height:t}=_v(c);return{width:l,height:t}}function Rec(c,l,t){let e=cb(l),d=$d(l),b=t==="fixed",o=RX(c,!0,b,l),n={scrollLeft:0,scrollTop:0},G=_d(0);function X(){G.x=cZ(d)}if(e||!e&&!b)if((ZX(l)!=="body"||Ra(d))&&(n=bx(l)),e){let x=RX(l,!0,b,l);G.x=x.x+l.clientLeft,G.y=x.y+l.clientTop}else d&&X();b&&!e&&d&&X();let i=d&&!e&&!b?$v(d,n):_d(0),a=o.left+n.scrollLeft-G.x-i.x,m=o.top+n.scrollTop-G.y-i.y;return{x:a,y:m,width:o.width,height:o.height}}function t1(c){return Zd(c).position==="static"}function Kv(c,l){if(!cb(c)||Zd(c).position==="fixed")return null;if(l)return l(c);let t=c.offsetParent;return $d(c)===t&&(t=t.ownerDocument.body),t}function lN(c,l){let t=Be(c);if(dx(c))return t;if(!cb(c)){let d=Ao(c);for(;d&&!HX(d);){if(gd(d)&&!t1(d))return d;d=Ao(d)}return t}let e=Kv(c,l);for(;e&&Uv(e)&&t1(e);)e=Kv(e,l);return e&&HX(e)&&t1(e)&&!_g(e)?t:e||jv(c)||t}var Iec=async function(c){let l=this.getOffsetParent||lN,t=this.getDimensions,e=await t(c.floating);return{reference:Rec(c.reference,await l(c.floating),c.strategy),floating:{x:0,y:0,width:e.width,height:e.height}}};function Wec(c){return Zd(c).direction==="rtl"}var tN={convertOffsetParentRelativeRectToViewportRelativeRect:aec,getDocumentElement:$d,getClippingRect:Zec,getOffsetParent:lN,getElementRects:Iec,getClientRects:uec,getDimensions:Hec,getScale:Ia,isElement:gd,isRTL:Wec};function eN(c,l){return c.x===l.x&&c.y===l.y&&c.width===l.width&&c.height===l.height}function pec(c,l){let t=null,e,d=$d(c);function b(){var n;clearTimeout(e),(n=t)==null||n.disconnect(),t=null}function o(n,G){n===void 0&&(n=!1),G===void 0&&(G=1),b();let X=c.getBoundingClientRect(),{left:i,top:a,width:m,height:x}=X;if(n||l(),!m||!x)return;let s=ex(a),r=ex(d.clientWidth-(i+m)),g=ex(d.clientHeight-(a+x)),Z=ex(i),R={rootMargin:-s+"px "+-r+"px "+-g+"px "+-Z+"px",threshold:le(0,Ob(1,G))||1},W=!0;function I(B){let p=B[0].intersectionRatio;if(p!==G){if(!W)return o();p?o(!1,p):e=setTimeout(()=>{o(!1,1e-7)},1e3)}p===1&&!eN(X,c.getBoundingClientRect())&&o(),W=!1}try{t=new IntersectionObserver(I,{...R,root:d.ownerDocument})}catch{t=new IntersectionObserver(I,R)}t.observe(c)}return o(!0),b}function ox(c,l,t,e){e===void 0&&(e={});let{ancestorScroll:d=!0,ancestorResize:b=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:n=typeof IntersectionObserver=="function",animationFrame:G=!1}=e,X=e1(c),i=d||b?[...X?gX(X):[],...gX(l)]:[];i.forEach(Z=>{d&&Z.addEventListener("scroll",t,{passive:!0}),b&&Z.addEventListener("resize",t)});let a=X&&n?pec(X,t):null,m=-1,x=null;o&&(x=new ResizeObserver(Z=>{let[H]=Z;H&&H.target===X&&x&&(x.unobserve(l),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var R;(R=x)==null||R.observe(l)})),t()}),X&&!G&&x.observe(X),x.observe(l));let s,r=G?RX(c):null;G&&g();function g(){let Z=RX(c);r&&!eN(r,Z)&&t(),r=Z,s=requestAnimationFrame(g)}return t(),()=>{var Z;i.forEach(H=>{d&&H.removeEventListener("scroll",t),b&&H.removeEventListener("resize",t)}),a?.(),(Z=x)==null||Z.disconnect(),x=null,G&&cancelAnimationFrame(s)}}var nx=Ov;var Gx=Qv,Xx=zv,IX=Tv;var ix=kv;var ax=wv,ux=(c,l,t)=>{let e=new Map,d={platform:tN,...t},b={...d.platform,_c:e};return Sv(c,l,{...d,platform:b})};var lZ=u(E(),1),d1=u(V(),1),Bec="div";function dN(c=0,l=0,t=0,e=0){if(typeof DOMRect=="function")return new DOMRect(c,l,t,e);let d={x:c,y:l,width:t,height:e,top:l,right:c+t,bottom:l+e,left:c};return{...d,toJSON:()=>d}}function yec(c){if(!c)return dN();let{x:l,y:t,width:e,height:d}=c;return dN(l,t,e,d)}function Vec(c,l){return{contextElement:c||void 0,getBoundingClientRect:()=>{let e=c,d=l?.(e);return d||!e?yec(d):e.getBoundingClientRect()}}}function Cec(c){return/^(?:top|bottom|left|right)(?:-(?:start|end))?$/.test(c)}function bN(c){let l=window.devicePixelRatio||1;return Math.round(c*l)/l}function Jec(c,l){return nx(({placement:t})=>{var e;let d=(c?.clientHeight||0)/2,b=typeof l.gutter=="number"?l.gutter+d:(e=l.gutter)!=null?e:d;return{crossAxis:!!t.split("-")[1]?void 0:l.shift,mainAxis:b,alignmentAxis:l.shift}})}function hec(c){if(c.flip===!1)return;let l=typeof c.flip=="string"?c.flip.split(" "):void 0;return sc(!l||l.every(Cec),!1),Xx({padding:c.overflowPadding,fallbackPlacements:l})}function Yec(c){if(!(!c.slide&&!c.overlap))return Gx({mainAxis:c.slide,crossAxis:c.overlap,padding:c.overflowPadding,limiter:ax()})}function Fec(c){return IX({padding:c.overflowPadding,apply({elements:l,availableWidth:t,availableHeight:e,rects:d}){let b=l.floating,o=Math.round(d.reference.width);t=Math.floor(t),e=Math.floor(e),b.style.setProperty("--popover-anchor-width",`${o}px`),b.style.setProperty("--popover-available-width",`${t}px`),b.style.setProperty("--popover-available-height",`${e}px`),c.sameWidth&&(b.style.width=`${o}px`),c.fitViewport&&(b.style.maxWidth=`${t}px`,b.style.maxHeight=`${e}px`)}})}function vec(c,l){if(c)return ix({element:c,padding:l.arrowPadding})}var mx=q(function({store:l,modal:t=!1,portal:e=!!t,preserveTabOrder:d=!0,autoFocusOnShow:b=!0,wrapperProps:o,fixed:n=!1,flip:G=!0,shift:X=0,slide:i=!0,overlap:a=!1,sameWidth:m=!1,fitViewport:x=!1,gutter:s,arrowPadding:r=4,overflowPadding:g=8,getAnchorRect:Z,updatePosition:H,...R}){let W=XX();l=l||W,sc(l,!1);let I=l.useState("arrowElement"),B=l.useState("anchorElement"),p=l.useState("disclosureElement"),y=l.useState("popoverElement"),h=l.useState("contentElement"),C=l.useState("placement"),J=l.useState("mounted"),f=l.useState("rendered"),k=(0,lZ.useRef)(null),[F,T]=(0,lZ.useState)(!1),{portalRef:L,domReady:v}=ca(e,R.portalRef),A=Gc(Z),S=Gc(H),U=!!H;Sc(()=>{if(!y?.isConnected)return;y.style.setProperty("--popover-overflow-padding",`${g}px`);let bc=Vec(B,A),j=async()=>{if(!J)return;I||(k.current=k.current||document.createElement("div"));let oc=I||k.current,Hc=[Jec(oc,{gutter:s,shift:X}),hec({flip:G,overflowPadding:g}),Yec({slide:i,shift:X,overlap:a,overflowPadding:g}),vec(oc,{arrowPadding:r}),Fec({sameWidth:m,fitViewport:x,overflowPadding:g})],Bc=await ux(bc,y,{placement:C,strategy:n?"fixed":"absolute",middleware:Hc});l?.setState("currentPlacement",Bc.placement),T(!0);let wc=bN(Bc.x),Wl=bN(Bc.y);if(Object.assign(y.style,{top:"0",left:"0",transform:`translate3d(${wc}px,${Wl}px,0)`}),oc&&Bc.middlewareData.arrow){let{x:sl,y:tl}=Bc.middlewareData.arrow,gc=Bc.placement.split("-")[0],Zl=oc.clientWidth/2,zl=oc.clientHeight/2,uc=sl!=null?sl+Zl:-Zl,vc=tl!=null?tl+zl:-zl;y.style.setProperty("--popover-transform-origin",{top:`${uc}px calc(100% + ${zl}px)`,bottom:`${uc}px ${-zl}px`,left:`calc(100% + ${Zl}px) ${vc}px`,right:`${-Zl}px ${vc}px`}[gc]),Object.assign(oc.style,{left:sl!=null?`${sl}px`:"",top:tl!=null?`${tl}px`:"",[gc]:"100%"})}},M=ox(bc,y,async()=>{U?(await S({updatePosition:j}),T(!0)):await j()},{elementResize:typeof ResizeObserver=="function"});return()=>{T(!1),M()}},[l,f,y,I,B,y,C,J,v,n,G,X,i,a,m,x,s,r,g,A,U,S]),Sc(()=>{if(!J||!v||!y?.isConnected||!h?.isConnected)return;let bc=()=>{y.style.zIndex=getComputedStyle(h).zIndex};bc();let j=requestAnimationFrame(()=>{j=requestAnimationFrame(bc)});return()=>cancelAnimationFrame(j)},[J,v,y,h]);let P=n?"fixed":"absolute";return R=Wc(R,bc=>(0,d1.jsx)("div",{...o,style:{position:P,top:0,left:0,width:"max-content",...o?.style},ref:l?.setPopoverElement,children:bc}),[l,P,o]),R=Wc(R,bc=>(0,d1.jsx)(zb,{value:l,children:bc}),[l]),R={"data-placing":!F||void 0,...R,style:{position:"relative",...R.style}},R=c1({store:l,modal:t,portal:e,preserveTabOrder:d,preserveTabOrderAnchor:p||B,autoFocusOnShow:F&&b,...R,portalRef:L}),R}),JVc=Kd(K(function(l){let t=mx(l);return _(Bec,t)}),XX);var Ql=u(E(),1),b1=u(V(),1),Nec="div";function nN(c,l,t,e){return ud(l)?!0:c?!!(_c(l,c)||t&&_c(t,c)||e?.some(d=>nN(c,d,t))):!1}function fec({store:c,...l}){let[t,e]=(0,Ql.useState)(!1),d=c.useState("mounted");(0,Ql.useEffect)(()=>{d||e(!1)},[d]);let b=l.onFocus,o=Gc(G=>{b?.(G),!G.defaultPrevented&&e(!0)}),n=(0,Ql.useRef)(null);return(0,Ql.useEffect)(()=>Mc(c,["anchorElement"],G=>{n.current=G.anchorElement}),[]),l={autoFocusOnHide:t,finalFocus:n,...l,onFocus:o},l}var oN=(0,Ql.createContext)(null),xx=q(function({store:l,modal:t=!1,portal:e=!!t,hideOnEscape:d=!0,hideOnHoverOutside:b=!0,disablePointerEventsOnApproach:o=!!b,...n}){let G=jm();l=l||G,sc(l,!1);let X=(0,Ql.useRef)(null),[i,a]=(0,Ql.useState)([]),m=(0,Ql.useRef)(0),x=(0,Ql.useRef)(null),{portalRef:s,domReady:r}=ca(e,n.portalRef),g=la(),Z=!!b,H=qc(b),R=!!o,W=qc(o),I=l.useState("open"),B=l.useState("mounted");(0,Ql.useEffect)(()=>{if(!r||!B||!Z&&!R)return;let J=X.current;return J?ul(Yl("mousemove",k=>{if(!l||!g())return;let{anchorElement:F,hideTimeout:T,timeout:L}=l.getState(),v=x.current,[A]=k.composedPath(),S=F;if(nN(A,J,S,i)){x.current=A&&S&&_c(S,A)?zg(k):null,window.clearTimeout(m.current),m.current=0;return}if(!m.current){if(v){let U=zg(k),P=Oy(J,v);if(Ay(U,P)){if(x.current=U,!W(k))return;k.preventDefault(),k.stopPropagation();return}}H(k)&&(m.current=window.setTimeout(()=>{m.current=0,l?.hide()},T??L))}},!0),()=>clearTimeout(m.current)):void 0},[l,g,r,B,Z,R,i,W,H]),(0,Ql.useEffect)(()=>{if(!r||!B||!R)return;let J=f=>{let k=X.current;if(!k)return;let F=x.current;if(!F)return;let T=Oy(k,F);if(Ay(zg(f),T)){if(!W(f))return;f.preventDefault(),f.stopPropagation()}};return ul(Yl("mouseenter",J,!0),Yl("mouseover",J,!0),Yl("mouseout",J,!0),Yl("mouseleave",J,!0))},[r,B,R,W]),(0,Ql.useEffect)(()=>{r&&(I||l?.setAutoFocusOnShow(!1))},[l,r,I]);let p=rg(I);(0,Ql.useEffect)(()=>{if(r)return()=>{p.current||l?.setAutoFocusOnShow(!1)}},[l,r]);let y=(0,Ql.useContext)(oN);Sc(()=>{if(t||!e||!B||!r)return;let J=X.current;if(J)return y?.(J)},[t,e,B,r]);let h=(0,Ql.useCallback)(J=>{a(k=>[...k,J]);let f=y?.(J);return()=>{a(k=>k.filter(F=>F!==J)),f?.()}},[y]);n=Wc(n,J=>(0,b1.jsx)(ra,{value:l,children:(0,b1.jsx)(oN.Provider,{value:h,children:J})}),[l,h]),n={...n,ref:yc(X,n.ref)},n=fec({store:l,...n});let C=l.useState(J=>t||J.autoFocusOnShow);return n=mx({store:l,modal:t,portal:e,autoFocusOnShow:C,...n,portalRef:s,hideOnEscape(J){return Yb(d,J)?!1:(requestAnimationFrame(()=>{requestAnimationFrame(()=>{l?.hide()})}),!0)}}),n}),wVc=Kd(K(function(l){let t=xx(l);return _(Nec,t)}),jm);var GN=u(V(),1),Sec="div",kec=q(function({store:l,portal:t=!0,gutter:e=8,preserveTabOrder:d=!1,hideOnHoverOutside:b=!0,hideOnInteractOutside:o=!0,...n}){let G=Mm();return l=l||G,sc(l,!1),n=Wc(n,i=>(0,GN.jsx)(ev,{value:l,children:i}),[l]),n={role:l.useState(i=>i.type==="description"?"tooltip":"none"),...n},n=xx({...n,store:l,portal:t,gutter:e,preserveTabOrder:d,hideOnHoverOutside(i){if(Yb(b,i))return!1;let a=l?.getState().anchorElement;return a?!("focusVisible"in a.dataset):!0},hideOnInteractOutside:i=>{if(Yb(o,i))return!1;let a=l?.getState().anchorElement;return a?!_c(a,i.target):!0}}),n}),tZ=Kd(K(function(l){let t=kec(l);return _(Sec,t)}),Mm);var WX=u(E(),1),zec="a",sx=q(function({store:l,showOnHover:t=!0,...e}){let d=jm();l=l||d,sc(l,!1);let b=bt(e),o=(0,WX.useRef)(0);(0,WX.useEffect)(()=>()=>window.clearTimeout(o.current),[]),(0,WX.useEffect)(()=>Yl("mouseleave",r=>{if(!l)return;let{anchorElement:g}=l.getState();g&&r.target===g&&(window.clearTimeout(o.current),o.current=0)},!0),[l]);let n=e.onMouseMove,G=qc(t),X=la(),i=Gc(s=>{if(n?.(s),b||!l||s.defaultPrevented||o.current||!X()||!G(s))return;let r=s.currentTarget;l.setAnchorElement(r),l.setDisclosureElement(r);let{showTimeout:g,timeout:Z}=l.getState(),H=()=>{o.current=0,X()&&(l?.setAnchorElement(r),l?.show(),queueMicrotask(()=>{l?.setDisclosureElement(r)}))},R=g??Z;R===0?H():o.current=window.setTimeout(H,R)}),a=e.onClick,m=Gc(s=>{a?.(s),l&&(window.clearTimeout(o.current),o.current=0)}),x=(0,WX.useCallback)(s=>{if(!l)return;let{anchorElement:r}=l.getState();r?.isConnected||l.setAnchorElement(s)},[l]);return e={...e,ref:yc(x,e.ref),onMouseMove:i,onClick:m},e=Ud(e),e}),e2c=K(function(l){let t=sx(l);return _(zec,t)});var rx=u(E(),1),Aec="div",pX=Xl({activeStore:null});function XN(c){return()=>{let{activeStore:l}=pX.getState();l===c&&pX.setState("activeStore",null)}}var Oec=q(function({store:l,showOnHover:t=!0,...e}){let d=Mm();l=l||d,sc(l,!1);let b=(0,rx.useRef)(!1);(0,rx.useEffect)(()=>Mc(l,["mounted"],s=>{s.mounted||(b.current=!1)}),[l]),(0,rx.useEffect)(()=>{if(l)return ul(XN(l),Mc(l,["mounted","skipTimeout"],s=>{if(!l)return;if(s.mounted){let{activeStore:g}=pX.getState();return g!==l&&g?.hide(),pX.setState("activeStore",l)}let r=setTimeout(XN(l),s.skipTimeout);return()=>clearTimeout(r)}))},[l]);let o=e.onMouseEnter,n=Gc(s=>{o?.(s),b.current=!0}),G=e.onFocusVisible,X=Gc(s=>{G?.(s),!s.defaultPrevented&&(l?.setAnchorElement(s.currentTarget),l?.show())}),i=e.onBlur,a=Gc(s=>{if(i?.(s),s.defaultPrevented)return;let{activeStore:r}=pX.getState();b.current=!1,r===l&&pX.setState("activeStore",null)}),m=l.useState("type"),x=l.useState(s=>{var r;return(r=s.contentElement)==null?void 0:r.id});return e={"aria-labelledby":m==="label"?x:void 0,...e,onMouseEnter:n,onFocusVisible:X,onBlur:a},e=sx({store:l,showOnHover(s){if(!b.current||Yb(t,s))return!1;let{activeStore:r}=pX.getState();return r?(l?.show(),!1):!0},...e}),e}),eZ=K(function(l){let t=Oec(l);return _(Aec,t)});function dZ({popover:c,...l}={}){let t=jd(l.store,md(c,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));let e=t?.getState(),d=cx({...l,store:t}),b=ac(l.placement,e?.placement,"bottom"),o={...d.getState(),placement:b,currentPlacement:b,anchorElement:ac(e?.anchorElement,null),popoverElement:ac(e?.popoverElement,null),arrowElement:ac(e?.arrowElement,null),rendered:Symbol("rendered")},n=Xl(o,d,t);return{...d,...n,setAnchorElement:G=>n.setState("anchorElement",G),setPopoverElement:G=>n.setState("popoverElement",G),setArrowElement:G=>n.setState("arrowElement",G),render:()=>n.setState("rendered",Symbol("rendered"))}}function bZ(c,l,t){return $t(l,[t.popover]),zc(c,t,"placement"),$y(c,l,t)}function oZ(c={}){var l;let t=(l=c.store)==null?void 0:l.getState(),e=dZ({...c,placement:ac(c.placement,t?.placement,"bottom")}),d=ac(c.timeout,t?.timeout,500),b={...e.getState(),timeout:d,showTimeout:ac(c.showTimeout,t?.showTimeout),hideTimeout:ac(c.hideTimeout,t?.hideTimeout),autoFocusOnShow:ac(t?.autoFocusOnShow,!1)},o=Xl(b,e,c.store);return{...e,...o,setAutoFocusOnShow:n=>o.setState("autoFocusOnShow",n)}}function nZ(c,l,t){return zc(c,t,"timeout"),zc(c,t,"showTimeout"),zc(c,t,"hideTimeout"),bZ(c,l,t)}function iN(c={}){var l;let t=(l=c.store)==null?void 0:l.getState(),e=oZ({...c,placement:ac(c.placement,t?.placement,"top"),hideTimeout:ac(c.hideTimeout,t?.hideTimeout,0)}),d={...e.getState(),type:ac(c.type,t?.type,"description"),skipTimeout:ac(c.skipTimeout,t?.skipTimeout,300)},b=Xl(d,e,c.store);return{...e,...b}}function aN(c,l,t){return zc(c,t,"type"),zc(c,t,"skipTimeout"),nZ(c,l,t)}function gx(c={}){let[l,t]=Bl(iN,c);return aN(l,t,c)}var uN=u(E(),1),Zx=ol([At],[pe]),mN=Zx.useContext,xN=Zx.useScopedContext,w2c=Zx.useProviderContext,T2c=Zx.ContextProvider,D2c=Zx.ScopedContextProvider,L2c=(0,uN.createContext)(void 0);var wec="div",o1=q(function({store:l,...t}){let e=XX();return l=l||e,t={...t,ref:yc(l?.setAnchorElement,t.ref)},t}),P2c=K(function(l){let t=o1(l);return _(wec,t)});var Wa=u(E(),1),sN="button",n1=q(function(l){let t=(0,Wa.useRef)(null),e=kn(t,sN),[d,b]=(0,Wa.useState)(()=>!!e&&We({tagName:e,type:l.type}));return(0,Wa.useEffect)(()=>{t.current&&b(We(t.current))},[]),l={role:!d&&e!=="a"?"button":void 0,...l,ref:yc(t,l.ref)},l=nX(l),l}),lCc=K(function(l){let t=n1(l);return _(sN,t)});var pa=u(E(),1),Tec="button",Dec=Symbol("disclosure"),G1=q(function({store:l,toggleOnClick:t=!0,...e}){let d=Sm();l=l||d,sc(l,!1);let b=(0,pa.useRef)(null),[o,n]=(0,pa.useState)(!1),G=l.useState("disclosureElement"),X=l.useState("open");(0,pa.useEffect)(()=>{let g=G===b.current;G?.isConnected||(l?.setDisclosureElement(b.current),g=!0),n(X&&g)},[G,l,X]);let i=e.onClick,a=qc(t),[m,x]=Zg(e,Dec,!0),s=Gc(g=>{i?.(g),!g.defaultPrevented&&(m||a(g)&&(l?.setDisclosureElement(g.currentTarget),l?.toggle()))}),r=l.useState("contentElement");return e={"aria-expanded":o,"aria-controls":r?.id,...x,...e,ref:yc(b,e.ref),onClick:s},e=n1(e),e}),Lec=K(function(l){let t=G1(l);return _(Tec,t)});var Uec="button",X1=q(function({store:l,...t}){let e=ia();l=l||e,sc(l,!1);let d=l.useState("contentElement");return t={"aria-haspopup":fn(d,"dialog"),...t},t=G1({store:l,...t}),t}),xCc=K(function(l){let t=X1(l);return _(Uec,t)});var rN=u(V(),1),jec="button",Hx=q(function({store:l,...t}){let e=XX();l=l||e,sc(l,!1);let d=t.onClick,b=Gc(o=>{l?.setAnchorElement(o.currentTarget),d?.(o)});return t=Wc(t,o=>(0,rN.jsx)(zb,{value:l,children:o}),[l]),t={...t,onClick:b},t=o1({store:l,...t}),t=X1({store:l,...t}),t}),WCc=K(function(l){let t=Hx(l);return _(jec,t)});var gN=u(E(),1),i1=u(V(),1),Eec="span",Mec={top:"4,10 8,6 12,10",right:"6,4 10,8 6,12",bottom:"4,6 8,10 12,6",left:"10,4 6,8 10,12"},a1=q(function({store:l,placement:t,...e}){let d=wF();l=l||d,sc(l,!1);let o=l.useState(X=>t||X.placement).split("-")[0],n=Mec[o];return e={children:(0,gN.useMemo)(()=>(0,i1.jsx)("svg",{display:"block",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,viewBox:"0 0 16 16",height:"1em",width:"1em",children:(0,i1.jsx)("polyline",{points:n})}),[n]),"aria-hidden":!0,...e,style:{width:"1em",height:"1em",pointerEvents:"none",...e.style}},Gl(e)}),CCc=K(function(l){let t=a1(l);return _(Eec,t)});var Rx=ol([At],[pe]),u1=Rx.useContext,FCc=Rx.useScopedContext,ZN=Rx.useProviderContext,vCc=Rx.ContextProvider,HN=Rx.ScopedContextProvider;var Ix=u(E(),1),RN="input";function Pec(c,l){if(l!==void 0)return c!=null&&l!=null?l===c:!!l}function Kec(c,l){return c==="input"&&(!l||l==="radio")}var GZ=q(function({store:l,name:t,value:e,checked:d,...b}){let o=u1();l=l||o;let n=bl(b.id),G=(0,Ix.useRef)(null),X=xc(l,I=>d??Pec(e,I?.value));(0,Ix.useEffect)(()=>{!n||!X||l?.getState().activeId===n||l?.setActiveId(n)},[l,X,n]);let i=b.onChange,a=kn(G,RN),m=Kec(a,b.type),x=bt(b),[s,r]=$i();(0,Ix.useEffect)(()=>{let I=G.current;I&&(m||(X!==void 0&&(I.checked=X),t!==void 0&&(I.name=t),e!==void 0&&(I.value=`${e}`)))},[s,m,X,t,e]);let g=Gc(I=>{if(x){I.preventDefault(),I.stopPropagation();return}l?.getState().value!==e&&(m||(I.currentTarget.checked=!0,r()),i?.(I),!I.defaultPrevented&&l?.setValue(e))}),Z=b.onClick,H=Gc(I=>{Z?.(I),!I.defaultPrevented&&(m||g(I))}),R=b.onFocus,W=Gc(I=>{if(R?.(I),I.defaultPrevented||!m||!l)return;let{moves:B,activeId:p}=l.getState();B&&(n&&p!==n||g(I))});return b={id:n,role:m?void 0:"radio",type:m?"radio":void 0,"aria-checked":X,...b,ref:yc(G,b.ref),onChange:g,onClick:H,onFocus:W},b=xd({store:l,clickOnEnter:!m,...b}),Gl({name:m?t:void 0,value:m?e:void 0,checked:X,...b})}),BX=El(K(function(l){let t=GZ(l);return _(RN,t)}));var IN=u(V(),1),_ec="div",qec=q(function({store:l,...t}){let e=ZN();return l=l||e,sc(l,!1),t=Wc(t,d=>(0,IN.jsx)(HN,{value:l,children:d}),[l]),t={role:"radiogroup",...t},t=sd({store:l,...t}),t}),Ba=K(function(l){let t=qec(l);return _(_ec,t)});function WN({...c}={}){var l;let t=(l=c.store)==null?void 0:l.getState(),e=Ue({...c,focusLoop:ac(c.focusLoop,t?.focusLoop,!0)}),d={...e.getState(),value:ac(c.value,t?.value,c.defaultValue,null)},b=Xl(d,e,c.store);return{...e,...b,setValue:o=>b.setState("value",o)}}function pN(c,l,t){return c=rd(c,l,t),zc(c,t,"value","setValue"),c}function yX(c={}){let[l,t]=Bl(WN,c);return pN(l,t,c)}var cdc="span",ldc=q(function({store:l,...t}){let e=iX();return l=l||e,t=a1({store:l,...t}),t}),m1=K(function(l){let t=ldc(l);return _(cdc,t)});var BN=u(E(),1),tdc="div",Oo="";function x1(){Oo=""}function edc(c){let l=c.target;return l&&qt(l)?!1:c.key===" "&&Oo.length?!0:c.key.length===1&&!c.ctrlKey&&!c.altKey&&!c.metaKey&&/^[\p{Letter}\p{Number}]$/u.test(c.key)}function ddc(c,l){if(jl(c))return!0;let t=c.target;return t?l.some(d=>d.element===t):!1}function bdc(c){return c.filter(l=>!l.disabled)}function XZ(c,l){var t;let e=((t=c.element)==null?void 0:t.textContent)||c.children||"value"in c&&c.value;return e?uy(e).trim().toLowerCase().startsWith(l.toLowerCase()):!1}function odc(c,l,t){if(!t)return c;let e=c.find(d=>d.id===t);return!e||!XZ(e,l)||Oo!==l&&XZ(e,Oo)?c:(Oo=l,$9(c.filter(d=>XZ(d,Oo)),t).filter(d=>d.id!==t))}var wb=q(function({store:l,typeahead:t=!0,...e}){let d=Ld();l=l||d,sc(l,!1);let b=e.onKeyDownCapture,o=(0,BN.useRef)(0),n=Gc(G=>{if(b?.(G),G.defaultPrevented||!t||!l)return;if(!edc(G))return x1();let{renderedItems:X,items:i,activeId:a,id:m}=l.getState(),x=bdc(i.length>X.length?i:X),s=Ac(G.currentTarget),r=`[data-offscreen-id="${m}"]`,g=s.querySelectorAll(r);for(let R of g){let W=R.ariaDisabled==="true"||"disabled"in R&&!!R.disabled;x.push({id:R.id,element:R,disabled:W})}if(g.length&&(x=Bm(x,R=>R.element)),!ddc(G,x))return x1();G.preventDefault(),window.clearTimeout(o.current),o.current=window.setTimeout(()=>{Oo=""},500);let Z=G.key.toLowerCase();Oo+=Z,x=odc(x,Z,a);let H=x.find(R=>XZ(R,Oo));H?l.move(H.id):x1()});return e={...e,onKeyDownCapture:n},Gl(e)}),Wx=K(function(l){let t=wb(l);return _(tdc,t)});var Tn=u(E(),1),Hd=u(V(),1),ndc="button";function Gdc(c){return Array.from(c.selectedOptions).map(l=>l.value)}function iZ(c,l){return()=>{let t=l();if(!t)return;let e=0,d=c.item(t),b=d;for(;d&&d.value==null;){let o=l(++e);if(!o)return;if(d=c.item(o),d===b)break}return d?.id}}var Xdc=q(function({store:l,name:t,form:e,required:d,showOnKeyDown:b=!0,moveOnKeyDown:o=!0,toggleOnPress:n=!0,toggleOnClick:G=n,...X}){let i=aX();l=l||i,sc(l,!1);let a=X.onKeyDown,m=qc(b),x=qc(o),r=l.useState("placement").split("-")[0],g=l.useState("value"),Z=Array.isArray(g),H=Gc(k=>{var F;if(a?.(k),k.defaultPrevented||!l)return;let{orientation:T,items:L,activeId:v}=l.getState(),A=T!=="horizontal",S=T!=="vertical",U=!!((F=L.find(Bc=>!Bc.disabled&&Bc.value!=null))!=null&&F.rowId),bc={ArrowUp:(U||A)&&iZ(l,l.up),ArrowRight:(U||S)&&iZ(l,l.next),ArrowDown:(U||A)&&iZ(l,l.down),ArrowLeft:(U||S)&&iZ(l,l.previous)}[k.key];bc&&x(k)&&(k.preventDefault(),l.move(bc()));let j=r==="top"||r==="bottom";({ArrowDown:j,ArrowUp:j,ArrowLeft:r==="left",ArrowRight:r==="right"})[k.key]&&m(k)&&(k.preventDefault(),l.move(v),Fb(k.currentTarget,"keyup",l.show))});X=Wc(X,k=>(0,Hd.jsx)(Jg,{value:l,children:k}),[l]);let[R,W]=(0,Tn.useState)(!1),I=(0,Tn.useRef)(!1);(0,Tn.useEffect)(()=>{let k=I.current;I.current=!1,!k&&W(!1)},[g]);let B=l.useState(k=>{var F;return(F=k.labelElement)==null?void 0:F.id}),p=X["aria-label"],y=X["aria-labelledby"]||B,h=l.useState(k=>{if(t)return k.items}),C=(0,Tn.useMemo)(()=>[...new Set(h?.map(k=>k.value).filter(k=>k!=null))],[h]);X=Wc(X,k=>t?(0,Hd.jsxs)(Hd.Fragment,{children:[(0,Hd.jsxs)("select",{style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},tabIndex:-1,"aria-hidden":!0,"aria-label":p,"aria-labelledby":y,name:t,form:e,required:d,disabled:X.disabled,value:g,multiple:Z,onFocus:()=>{var F;return(F=l?.getState().selectElement)==null?void 0:F.focus()},onChange:F=>{I.current=!0,W(!0),l?.setValue(Z?Gdc(F.target):F.target.value)},children:[Fm(g).map(F=>F==null||C.includes(F)?null:(0,Hd.jsx)("option",{value:F,children:F},F)),C.map(F=>(0,Hd.jsx)("option",{value:F,children:F},F))]}),k]}):k,[l,p,y,t,e,d,g,Z,C,X.disabled]);let J=(0,Hd.jsxs)(Hd.Fragment,{children:[g,(0,Hd.jsx)(m1,{})]}),f=l.useState("contentElement");return X={role:"combobox","aria-autocomplete":"none","aria-labelledby":B,"aria-haspopup":fn(f,"listbox"),"data-autofill":R||void 0,"data-name":t,children:J,...X,ref:yc(l.setSelectElement,X.ref),onKeyDown:H},X=Hx({store:l,toggleOnClick:G,...X}),X=wb({store:l,...X}),X}),aZ=K(function(l){let t=Xdc(l);return _(ndc,t)});var yN=u(E(),1),uZ=(0,yN.createContext)(void 0);var VN=u(E(),1),CN=u(V(),1),idc="div",s1=q(function(l){let[t,e]=(0,VN.useState)();return l=Wc(l,d=>(0,CN.jsx)(uZ.Provider,{value:e,children:d}),[]),l={role:"group","aria-labelledby":t,...l},Gl(l)}),OJc=K(function(l){let t=s1(l);return _(idc,t)});var adc="div",mZ=q(function({store:l,...t}){return t=s1(t),t}),px=K(function(l){let t=mZ(l);return _(adc,t)});var JN=u(E(),1),udc="div",r1=q(function(l){let t=(0,JN.useContext)(uZ),e=bl(l.id);return Sc(()=>(t?.(e),()=>t?.(void 0)),[t,e]),l={id:e,"aria-hidden":!0,...l},Gl(l)}),MJc=K(function(l){let t=r1(l);return _(udc,t)});var mdc="div",xZ=q(function({store:l,...t}){return t=r1(t),t}),Bx=K(function(l){let t=xZ(l);return _(mdc,t)});var hN=u(E(),1),xdc="div";function YN(c){let l=c.relatedTarget;return l?.nodeType===Node.ELEMENT_NODE?l:null}function sdc(c){let l=YN(c);return l?_c(c.currentTarget,l):!1}var g1=Symbol("composite-hover");function rdc(c){let l=YN(c);if(!l)return!1;do{if(Ie(l,g1)&&l[g1])return!0;l=l.parentElement}while(l);return!1}var ya=q(function({store:l,focusOnHover:t=!0,blurOnHoverEnd:e=!!t,...d}){let b=Ld();l=l||b,sc(l,!1);let o=la(),n=d.onMouseMove,G=qc(t),X=Gc(s=>{if(n?.(s),!s.defaultPrevented&&o()&&G(s)){if(!ud(s.currentTarget)){let r=l?.getState().baseElement;r&&!oX(r)&&r.focus()}l?.setActiveId(s.currentTarget.id)}}),i=d.onMouseLeave,a=qc(e),m=Gc(s=>{var r;i?.(s),!s.defaultPrevented&&o()&&(sdc(s)||rdc(s)||G(s)&&a(s)&&(l?.setActiveId(null),(r=l?.getState().baseElement)==null||r.focus()))}),x=(0,hN.useCallback)(s=>{s&&(s[g1]=!0)},[]);return d={...d,ref:yc(x,d.ref),onMouseMove:X,onMouseLeave:m},Gl(d)}),yx=El(K(function(l){let t=ya(l);return _(xdc,t)}));var FN=u(E(),1),vN=u(V(),1),gdc="div";function Zdc(c,l){if(l!=null)return c==null?!1:Array.isArray(c)?c.includes(l):c===l}var NN=q(function({store:l,value:t,getItem:e,hideOnClick:d,setValueOnClick:b=t!=null,preventScrollOnKeyDown:o=!0,focusOnHover:n=!0,...G}){var X;let i=TF();l=l||i,sc(l,!1);let a=bl(G.id),m=bt(G),{listElement:x,multiSelectable:s,selected:r,autoFocus:g}=Ym(l,{listElement:"listElement",multiSelectable(p){return Array.isArray(p.value)},selected(p){return Zdc(p.value,t)},autoFocus(p){return t==null||p.value==null||p.activeId!==a&&l?.item(p.activeId)?!1:Array.isArray(p.value)?p.value[p.value.length-1]===t:p.value===t}}),Z=(0,FN.useCallback)(p=>{let y={...p,value:m?void 0:t,children:t};return e?e(y):y},[m,t,e]);d=d??(t!=null&&!s);let H=G.onClick,R=qc(b),W=qc(d),I=Gc(p=>{H?.(p),!p.defaultPrevented&&(xg(p)||mg(p)||(R(p)&&t!=null&&l?.setValue(y=>Array.isArray(y)?y.includes(t)?y.filter(h=>h!==t):[...y,t]:t),W(p)&&l?.hide()))});G=Wc(G,p=>(0,vN.jsx)(hg.Provider,{value:r??!1,children:p}),[r]),G={id:a,role:cX(x),"aria-selected":r,children:t,...G,autoFocus:(X=G.autoFocus)!=null?X:g,onClick:I},G=xd({store:l,getItem:Z,preventScrollOnKeyDown:o,...G});let B=qc(n);return G=ya({store:l,...G,focusOnHover(p){if(!B(p))return!1;let y=l?.getState();return!!y?.open}}),G}),Vx=El(K(function(l){let t=NN(l);return _(gdc,t)}));var fN=u(E(),1),sZ=(0,fN.createContext)(!1);var SN=u(E(),1),Z1=u(V(),1),Hdc="span",Rdc=(0,Z1.jsx)("svg",{display:"block",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,viewBox:"0 0 16 16",height:"1em",width:"1em",children:(0,Z1.jsx)("polyline",{points:"4,8 7,12 12,4"})});function Idc(c){return c.checked?c.children||Rdc:typeof c.children=="function"?c.children:null}var Cx=q(function({store:l,checked:t,...e}){let d=(0,SN.useContext)(sZ);t=t??d;let b=Idc({checked:t,children:e.children});return e={"aria-hidden":!0,...e,children:b,style:{width:"1em",height:"1em",pointerEvents:"none",...e.style}},Gl(e)}),Whc=K(function(l){let t=Cx(l);return _(Hdc,t)});var kN=u(E(),1),Wdc="span",pdc=q(function({store:l,checked:t,...e}){let d=(0,kN.useContext)(hg);return t=t??d,e=Cx({...e,checked:t}),e}),rZ=K(function(l){let t=pdc(l);return _(Wdc,t)});var Bdc="div",ydc=q(function({store:l,...t}){let e=aX();l=l||e,sc(l,!1);let d=bl(t.id),b=t.onClick,o=Gc(n=>{b?.(n),!n.defaultPrevented&&queueMicrotask(()=>{let G=l?.getState().selectElement;G?.focus()})});return t={id:d,...t,ref:yc(l.setLabelElement,t.ref),onClick:o,style:{cursor:"default",...t.style}},Gl(t)}),gZ=El(K(function(l){let t=ydc(l);return _(Bdc,t)}));var ye=u(E(),1),ZZ=u(V(),1),Vdc="div",zN=(0,ye.createContext)(null),H1=q(function({store:l,resetOnEscape:t=!0,hideOnEnter:e=!0,focusOnMove:d=!0,composite:b,alwaysVisible:o,...n}){let G=iX();l=l||G,sc(l,!1);let X=bl(n.id),i=l.useState("value"),a=Array.isArray(i),[m,x]=(0,ye.useState)(i),s=l.useState("mounted");(0,ye.useEffect)(()=>{s||x(i)},[s,i]),t=t&&!a;let r=n.onKeyDown,g=qc(t),Z=qc(e),H=Gc(U=>{r?.(U),!U.defaultPrevented&&(U.key==="Escape"&&g(U)&&l?.setValue(m),(U.key===" "||U.key==="Enter")&&jl(U)&&Z(U)&&(U.preventDefault(),l?.hide()))}),R=(0,ye.useContext)(Sy),W=(0,ye.useState)(),[I,B]=R||W,p=(0,ye.useMemo)(()=>[I,B],[I]),[y,h]=(0,ye.useState)(null),C=(0,ye.useContext)(zN);(0,ye.useEffect)(()=>{if(C)return C(l),()=>C(null)},[C,l]),n=Wc(n,U=>(0,ZZ.jsx)(Jg,{value:l,children:(0,ZZ.jsx)(zN.Provider,{value:h,children:(0,ZZ.jsx)(Sy.Provider,{value:p,children:U})})}),[l,p]);let J=!!l.combobox;b=b??(!J&&y!==l);let[f,k]=gg(b?l.setListElement:null),F=U9(f,"role",n.role),L=(b||(F==="listbox"||F==="menu"||F==="tree"||F==="grid"))&&a||void 0,v=On(s,n.hidden,o),A=v?{...n.style,display:"none"}:n.style;b&&(n={role:"listbox","aria-multiselectable":L,...n});let S=l.useState(U=>{var P;return I||((P=U.labelElement)==null?void 0:P.id)});return n={id:X,"aria-labelledby":S,hidden:v,...n,ref:yc(k,n.ref),style:A,onKeyDown:H},n=sd({store:l,...n,composite:b}),n=wb({store:l,typeahead:!J,...n}),n}),Cdc=K(function(l){let t=H1(l);return _(Vdc,t)});var Jdc="div",hdc=q(function({store:l,alwaysVisible:t,...e}){let d=aX();return l=l||d,e=H1({store:l,alwaysVisible:t,...e}),e=mx({store:l,alwaysVisible:t,...e}),e}),HZ=Kd(K(function(l){let t=hdc(l);return _(Jdc,t)}),aX);function AN({combobox:c,...l}={}){let t=jd(l.store,md(c,["value","items","renderedItems","baseElement","arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));let e=t.getState(),d=Ue({...l,store:t,virtualFocus:ac(l.virtualFocus,e.virtualFocus,!0),includesBaseElement:ac(l.includesBaseElement,e.includesBaseElement,!1),activeId:ac(l.activeId,e.activeId,l.defaultActiveId,null),orientation:ac(l.orientation,e.orientation,"vertical")}),b=dZ({...l,store:t,placement:ac(l.placement,e.placement,"bottom-start")}),o=new String(""),n={...d.getState(),...b.getState(),value:ac(l.value,e.value,l.defaultValue,o),setValueOnMove:ac(l.setValueOnMove,e.setValueOnMove,!1),labelElement:ac(e.labelElement,null),selectElement:ac(e.selectElement,null),listElement:ac(e.listElement,null)},G=Xl(n,d,b,t);return pl(G,()=>Mc(G,["value","items"],X=>{if(X.value!==o||!X.items.length)return;let i=X.items.find(a=>!a.disabled&&a.value!=null);i?.value!=null&&G.setState("value",i.value)})),pl(G,()=>Mc(G,["mounted"],X=>{X.mounted||G.setState("activeId",n.activeId)})),pl(G,()=>Mc(G,["mounted","items","value"],X=>{if(c||X.mounted)return;let i=Fm(X.value),a=i[i.length-1];if(a==null)return;let m=X.items.find(x=>!x.disabled&&x.value===a);m&&G.setState("activeId",m.id)})),pl(G,()=>Nb(G,["setValueOnMove","moves"],X=>{let{mounted:i,value:a,activeId:m}=G.getState();if(!X.setValueOnMove&&i||Array.isArray(a)||!X.moves||!m)return;let x=d.item(m);!x||x.disabled||x.value==null||G.setState("value",x.value)})),{...d,...b,...G,combobox:c,setValue:X=>G.setState("value",X),setLabelElement:X=>G.setState("labelElement",X),setSelectElement:X=>G.setState("selectElement",X),setListElement:X=>G.setState("listElement",X)}}function ON(c){let l=Ng();return c={...c,combobox:c.combobox!==void 0?c.combobox:l},Fg(c)}function QN(c,l,t){return $t(l,[t.combobox]),zc(c,t,"value","setValue"),zc(c,t,"setValueOnMove"),Object.assign(bZ(rd(c,l,t),l,t),{combobox:t.combobox})}function Jx(c={}){c=ON(c);let[l,t]=Bl(AN,c);return QN(l,t,c)}var wN=u(E(),1),TN=u(V(),1),Fdc="div",DN=q(function({store:l,"aria-setsize":t,"aria-posinset":e,...d}){let b=Ld();l=l||b,sc(l,!1);let o=bl(d.id),n=l.useState(X=>X.baseElement||void 0),G=(0,wN.useMemo)(()=>({id:o,baseElement:n,ariaSetSize:t,ariaPosInSet:e}),[o,n,t,e]);return d=Wc(d,X=>(0,TN.jsx)(Hg.Provider,{value:G,children:X}),[G]),d={id:o,...d},Gl(d)}),hx=K(function(l){let t=DN(l);return _(Fdc,t)});function LN(c={}){var l;c.store;let t=(l=c.store)==null?void 0:l.getState(),e={value:ac(c.value,t?.value,c.defaultValue,!1)},d=Xl(e,c.store);return{...d,setValue:b=>d.setState("value",b)}}function Ndc(c,l,t){return $t(l,[t.store]),zc(c,t,"value","setValue"),c}function UN(c={}){let[l,t]=Bl(LN,c);return Ndc(l,t,c)}var Yx=ol(),jN=Yx.useContext,NYc=Yx.useScopedContext,fYc=Yx.useProviderContext,SYc=Yx.ContextProvider,kYc=Yx.ScopedContextProvider;var Va=u(E(),1),PN=u(V(),1),KN="input";function EN(c,l){l?c.indeterminate=!0:c.indeterminate&&(c.indeterminate=!1)}function fdc(c,l){return c==="input"&&(!l||l==="checkbox")}function MN(c){return Array.isArray(c)?c.toString():c}var R1=q(function({store:l,name:t,value:e,checked:d,defaultChecked:b,...o}){let n=jN();l=l||n;let[G,X]=(0,Va.useState)(b??!1),i=xc(l,p=>{if(d!==void 0)return d;if(p?.value===void 0)return G;if(e!=null){if(Array.isArray(p.value)){let y=MN(e);return p.value.includes(y)}return p.value===e}return Array.isArray(p.value)?!1:typeof p.value=="boolean"?p.value:!1}),a=(0,Va.useRef)(null),m=kn(a,KN),x=fdc(m,o.type),s=i?i==="mixed":void 0,r=i==="mixed"?!1:i,g=bt(o),[Z,H]=$i();(0,Va.useEffect)(()=>{let p=a.current;p&&(EN(p,s),!x&&(p.checked=r,t!==void 0&&(p.name=t),e!==void 0&&(p.value=`${e}`)))},[Z,s,x,r,t,e]);let R=o.onChange,W=Gc(p=>{if(g){p.stopPropagation(),p.preventDefault();return}if(EN(p.currentTarget,s),x||(p.currentTarget.checked=!p.currentTarget.checked,H()),R?.(p),p.defaultPrevented)return;let y=p.currentTarget.checked;X(y),l?.setValue(h=>{if(e==null)return y;let C=MN(e);return Array.isArray(h)?y?h.includes(C)?h:[...h,C]:h.filter(J=>J!==C):h===C?!1:C})}),I=o.onClick,B=Gc(p=>{I?.(p),!p.defaultPrevented&&(x||W(p))});return o=Wc(o,p=>(0,PN.jsx)(sZ.Provider,{value:r,children:p}),[r]),o={role:x?void 0:"checkbox",type:x?"checkbox":void 0,"aria-checked":i,...o,ref:yc(a,o.ref),onChange:W,onClick:B},o=nX({clickOnEnter:!x,...o}),Gl({name:x?t:void 0,value:x?e:void 0,checked:r,...o})}),UYc=K(function(l){let t=R1(l);return _(KN,t)});var _N=u(E(),1),Fx=ol([At,kg],[pe,ra]),vx=Fx.useContext,Ca=Fx.useScopedContext,VX=Fx.useProviderContext,qN=Fx.ContextProvider,$N=Fx.ScopedContextProvider;var RZ=(0,_N.createContext)(void 0);var IZ=u(E(),1),cf=u(V(),1),Sdc="div";function kdc({store:c,...l}){let[t,e]=(0,IZ.useState)(void 0),d=l["aria-label"],b=xc(c,"disclosureElement"),o=xc(c,"contentElement");return(0,IZ.useEffect)(()=>{let n=b;if(!n)return;let G=o;if(!G)return;d||G.hasAttribute("aria-label")?e(void 0):n.id&&e(n.id)},[d,b,o]),t}var I1=q(function({store:l,alwaysVisible:t,composite:e,...d}){let b=VX();l=l||b,sc(l,!1);let o=l.parent,n=l.menubar,G=!!o,X=bl(d.id),i=d.onKeyDown,a=l.useState(I=>I.placement.split("-")[0]),m=l.useState(I=>I.orientation==="both"?void 0:I.orientation),x=m!=="vertical",s=xc(n,I=>!!I&&I.orientation!=="vertical"),r=Gc(I=>{if(i?.(I),!I.defaultPrevented){if(G||n&&!x){let p={ArrowRight:()=>a==="left"&&!x,ArrowLeft:()=>a==="right"&&!x,ArrowUp:()=>a==="bottom"&&x,ArrowDown:()=>a==="top"&&x}[I.key];if(p?.())return I.stopPropagation(),I.preventDefault(),l?.hide()}if(n){let p={ArrowRight:()=>{if(s)return n.next()},ArrowLeft:()=>{if(s)return n.previous()},ArrowDown:()=>{if(!s)return n.next()},ArrowUp:()=>{if(!s)return n.previous()}}[I.key],y=p?.();y!==void 0&&(I.stopPropagation(),I.preventDefault(),n.move(y))}}});d=Wc(d,I=>(0,cf.jsx)($N,{value:l,children:I}),[l]);let g=kdc({store:l,...d}),Z=l.useState("mounted"),H=On(Z,d.hidden,t),R=H?{...d.style,display:"none"}:d.style;d={id:X,"aria-labelledby":g,hidden:H,...d,ref:yc(X?l.setContentElement:null,d.ref),style:R,onKeyDown:r};let W=!!l.combobox;return e=e??!W,e&&(d={role:"menu","aria-orientation":m,...d}),d=sd({store:l,composite:e,...d}),d=wb({store:l,typeahead:!W,...d}),d}),zdc=K(function(l){let t=I1(l);return _(Sdc,t)});var Tb=u(E(),1),Adc="div",Odc=q(function({store:l,modal:t=!1,portal:e=!!t,hideOnEscape:d=!0,autoFocusOnShow:b=!0,hideOnHoverOutside:o,alwaysVisible:n,...G}){let X=VX();l=l||X,sc(l,!1);let i=(0,Tb.useRef)(null),a=l.parent,m=l.menubar,x=!!a,s=!!m&&!x;G={...G,ref:yc(i,G.ref)};let{"aria-labelledby":r,...g}=I1({store:l,alwaysVisible:n,...G});G=g;let[Z,H]=(0,Tb.useState)(),R=l.useState("autoFocusOnShow"),W=l.useState("initialFocus"),I=l.useState("baseElement"),B=l.useState("renderedItems");(0,Tb.useEffect)(()=>{let k=!1;return H(F=>{var T,L,v;if(k||!R)return;if((T=F?.current)!=null&&T.isConnected)return F;let A=(0,Tb.createRef)();switch(W){case"first":A.current=((L=B.find(S=>!S.disabled&&S.element))==null?void 0:L.element)||null;break;case"last":A.current=((v=[...B].reverse().find(S=>!S.disabled&&S.element))==null?void 0:v.element)||null;break;default:A.current=I}return A}),()=>{k=!0}},[l,R,W,B,I]);let p=x?!1:t,y=!!b,h=!!Z||!!G.initialFocus||!!p,C=xc(l.combobox||l,"contentElement"),J=xc(a?.combobox||a,"contentElement"),f=(0,Tb.useMemo)(()=>{if(!J||!C)return;let k=C.getAttribute("role"),F=J.getAttribute("role");if(!((F==="menu"||F==="menubar")&&k==="menu"))return J},[C,J]);return f!==void 0&&(G={preserveTabOrderAnchor:f,...G}),G=xx({store:l,alwaysVisible:n,initialFocus:Z,autoFocusOnShow:y?h&&b:R||!!p,...G,hideOnEscape(k){return Yb(d,k)?!1:(l?.hideAll(),!0)},hideOnHoverOutside(k){let F=l?.getState().disclosureElement;return(typeof o=="function"?o(k):o??(x?!0:s?F?!ud(F):!0:!1))?k.defaultPrevented||!x||!F||(A9(F,"mouseout",k),!ud(F))?!0:(requestAnimationFrame(()=>{ud(F)||l?.hide()}),!1):!1},modal:p,portal:e,backdrop:x?!1:G.backdrop}),G={"aria-labelledby":r,...G},G}),WZ=Kd(K(function(l){let t=Odc(l);return _(Adc,t)}),VX);var tf=u(E(),1),W1=u(V(),1),Qdc="button";function wdc(c,l){return{ArrowDown:l==="bottom"||l==="top"?"first":!1,ArrowUp:l==="bottom"||l==="top"?"last":!1,ArrowRight:l==="right"?"first":!1,ArrowLeft:l==="left"?"first":!1}[c.key]}function lf(c,l){return!!c?.some(t=>!t.element||t.element===l?!1:t.element.getAttribute("aria-expanded")==="true")}var Tdc=q(function({store:l,focusable:t,accessibleWhenDisabled:e,showOnHover:d,...b}){let o=VX();l=l||o,sc(l,!1);let n=(0,tf.useRef)(null),G=l.parent,X=l.menubar,i=!!G,a=!!X&&!i,m=bt(b),x=()=>{let h=n.current;h&&(l?.setDisclosureElement(h),l?.setAnchorElement(h),l?.show())},s=b.onFocus,r=Gc(h=>{if(s?.(h),m||h.defaultPrevented||(l?.setAutoFocusOnShow(!1),l?.setActiveId(null),!X)||!a)return;let{items:C}=X.getState();lf(C,h.currentTarget)&&x()}),g=xc(l,h=>h.placement.split("-")[0]),Z=b.onKeyDown,H=Gc(h=>{if(Z?.(h),m||h.defaultPrevented)return;let C=wdc(h,g);C&&(h.preventDefault(),x(),l?.setAutoFocusOnShow(!0),l?.setInitialFocus(C))}),R=b.onClick,W=Gc(h=>{if(R?.(h),h.defaultPrevented||!l)return;let C=!h.detail,{open:J}=l.getState();(!J||C)&&((!i||C)&&l.setAutoFocusOnShow(!0),l.setInitialFocus(C?"first":"container")),i&&x()});b=Wc(b,h=>(0,W1.jsx)(qN,{value:l,children:h}),[l]),i&&(b={...b,render:(0,W1.jsx)(Md.div,{render:b.render})});let I=bl(b.id),B=xc(G?.combobox||G,"contentElement"),p=i||a?cX(B,"menuitem"):void 0,y=l.useState("contentElement");return b={id:I,role:p,"aria-haspopup":fn(y,"menu"),...b,ref:yc(n,b.ref),onFocus:r,onKeyDown:H,onClick:W},b=sx({store:l,focusable:t,accessibleWhenDisabled:e,...b,showOnHover:h=>{if(!(()=>{if(typeof d=="function")return d(h);if(d!=null)return d;if(i)return!0;if(!X)return!1;let{items:k}=X.getState();return a&&lf(k)})())return!1;let f=a?X:G;return f&&f.setActiveId(h.currentTarget.id),!0}}),b=Hx({store:l,toggleOnClick:!i,focusable:t,accessibleWhenDisabled:e,...b}),b=wb({store:l,typeahead:a,...b}),b}),Ja=K(function(l){let t=Tdc(l);return _(Qdc,t)});var Ddc="div",Ldc=q(function(l){return l=mZ(l),l}),pZ=K(function(l){let t=Ldc(l);return _(Ddc,t)});var Udc="div",jdc=q(function(l){return l=xZ(l),l}),BZ=K(function(l){let t=jdc(l);return _(Udc,t)});var Edc="div";function Mdc(c,l,t){var e;if(!c)return!1;if(ud(c))return!0;let d=l?.find(G=>{var X;return G.element===t?!1:((X=G.element)==null?void 0:X.getAttribute("aria-expanded"))==="true"}),b=(e=d?.element)==null?void 0:e.getAttribute("aria-controls");if(!b)return!1;let n=Ac(c).getElementById(b);return n?ud(n)?!0:!!n.querySelector("[role=menuitem][aria-expanded=true]"):!1}var ha=q(function({store:l,hideOnClick:t=!0,preventScrollOnKeyDown:e=!0,focusOnHover:d,blurOnHoverEnd:b,...o}){let n=Ca(!0),G=xN();l=l||n||G,sc(l,!1);let X=o.onClick,i=qc(t),a="hideAll"in l?l.hideAll:void 0,m=!!a,x=Gc(g=>{X?.(g),!(g.defaultPrevented||xg(g)||mg(g)||!a||g.currentTarget.getAttribute("aria-haspopup")==="menu")&&i(g)&&a()}),s=xc(l,g=>"contentElement"in g?g.contentElement:null);return o={role:cX(s,"menuitem"),...o,onClick:x},o=xd({store:l,preventScrollOnKeyDown:e,...o}),o=ya({store:l,...o,focusOnHover(g){let Z=()=>typeof d=="function"?d(g):d??!0;if(!l||!Z())return!1;let{baseElement:H,items:R}=l.getState();return m?(g.currentTarget.hasAttribute("aria-expanded")&&g.currentTarget.focus(),!0):Mdc(H,R,g.currentTarget)?(g.currentTarget.focus(),!0):!1},blurOnHoverEnd(g){return typeof b=="function"?b(g):b??m}}),o}),Nx=El(K(function(l){let t=ha(l);return _(Edc,t)}));var ef=u(E(),1),Pdc="span",Kdc=q(function({store:l,checked:t,...e}){let d=(0,ef.useContext)(RZ);return t=t??d,e=Cx({...e,checked:t}),e}),Ya=K(function(l){let t=Kdc(l);return _(Pdc,t)});var B1=u(E(),1),_dc="div";function qdc(c){return Array.isArray(c)?c.toString():c}function p1(c,l,t){if(l===void 0)return Array.isArray(c)?c:!!t;let e=qdc(l);return Array.isArray(c)?t?c.includes(e)?c:[...c,e]:c.filter(d=>d!==e):t?e:c===e?!1:c}var $dc=q(function({store:l,name:t,value:e,checked:d,defaultChecked:b,hideOnClick:o=!1,...n}){let G=Ca();l=l||G,sc(l,!1);let X=ym(b);(0,B1.useEffect)(()=>{l?.setValue(t,(a=[])=>X?p1(a,e,!0):a)},[l,t,e,X]),(0,B1.useEffect)(()=>{d!==void 0&&l?.setValue(t,a=>p1(a,e,d))},[l,t,e,d]);let i=UN({value:l.useState(a=>a.values[t]),setValue(a){l?.setValue(t,()=>{if(d===void 0)return a;let m=p1(a,e,d);return!Array.isArray(m)||!Array.isArray(a)?m:ay(a,m)?a:m})}});return n={role:"menuitemcheckbox",...n},n=R1({store:i,name:t,value:e,checked:d,...n}),n=ha({store:l,hideOnClick:o,...n}),n}),yZ=El(K(function(l){let t=$dc(l);return _(_dc,t)}));var V1=u(E(),1),df=u(V(),1),cbc="div";function y1(c,l,t){return t===void 0?c:t?l:c}var lbc=q(function({store:l,name:t,value:e,checked:d,onChange:b,hideOnClick:o=!1,...n}){let G=Ca();l=l||G,sc(l,!1);let X=ym(n.defaultChecked);(0,V1.useEffect)(()=>{l?.setValue(t,(a=!1)=>y1(a,e,X))},[l,t,e,X]),(0,V1.useEffect)(()=>{d!==void 0&&l?.setValue(t,a=>y1(a,e,d))},[l,t,e,d]);let i=l.useState(a=>a.values[t]===e);return n=Wc(n,a=>(0,df.jsx)(RZ.Provider,{value:!!i,children:a}),[i]),n={role:"menuitemradio",...n},n=GZ({name:t,value:e,checked:i,onChange(a){if(b?.(a),a.defaultPrevented)return;let m=a.currentTarget;l?.setValue(t,x=>y1(x,e,d??m.checked))},...n}),n=ha({store:l,hideOnClick:o,...n}),n}),VZ=El(K(function(l){let t=lbc(l);return _(cbc,t)}));function bf({combobox:c,parent:l,menubar:t,...e}={}){let d=!!t&&!l,b=jd(e.store,hy(l,["values"]),md(c,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));let o=b.getState(),n=Ue({...e,store:b,orientation:ac(e.orientation,o.orientation,"vertical")}),G=oZ({...e,store:b,placement:ac(e.placement,o.placement,"bottom-start"),timeout:ac(e.timeout,o.timeout,d?0:150),hideTimeout:ac(e.hideTimeout,o.hideTimeout,0)}),X={...n.getState(),...G.getState(),initialFocus:ac(o.initialFocus,"container"),values:ac(e.values,o.values,e.defaultValues,{})},i=Xl(X,n,G,b);return pl(i,()=>Mc(i,["mounted"],a=>{a.mounted||i.setState("activeId",null)})),pl(i,()=>Mc(l,["orientation"],a=>{i.setState("placement",a.orientation==="vertical"?"right-start":"bottom-start")})),{...n,...G,...i,combobox:c,parent:l,menubar:t,hideAll:()=>{G.hide(),l?.hideAll()},setInitialFocus:a=>i.setState("initialFocus",a),setValues:a=>i.setState("values",a),setValue:(a,m)=>{a!=="__proto__"&&a!=="constructor"&&(Array.isArray(a)||i.setState("values",x=>{let s=x[a],r=gm(m,s);return r===s?x:{...x,[a]:r!==void 0&&r}}))}}}function of(c,l,t){return $t(l,[t.combobox,t.parent,t.menubar]),zc(c,t,"values","setValues"),Object.assign(nZ(rd(c,l,t),l,t),{combobox:t.combobox,parent:t.parent,menubar:t.menubar})}function fx(c={}){let l=vx(),t=mN(),e=Ng();c={...c,parent:c.parent!==void 0?c.parent:l,menubar:c.menubar!==void 0?c.menubar:t,combobox:c.combobox!==void 0?c.combobox:e};let[d,b]=Bl(bf,c);return of(d,b,c)}var ebc="hr",dbc=q(function({store:l,...t}){let e=vx();return l=l||e,t=zy({store:l,...t}),t}),CZ=K(function(l){let t=dbc(l);return _(ebc,t)});var Vf=u(nc(),1),hZ=u(Y(),1);var JZ=u(Y(),1),Sx=(0,JZ.createContext)({});Sx.displayName="CompositeContext";var Rd=()=>(0,JZ.useContext)(Sx);var nf=u(Y(),1);var Gf=u(V(),1),Xf=(0,nf.forwardRef)(function(l,t){let e=Rd(),d=l.store??e.store;return(0,Gf.jsx)(px,{store:d,...l,ref:t})});var af=u(Y(),1);var uf=u(V(),1),mf=(0,af.forwardRef)(function(l,t){let e=Rd(),d=l.store??e.store;return(0,uf.jsx)(Bx,{store:d,...l,ref:t})});var xf=u(Y(),1);var sf=u(V(),1),rf=(0,xf.forwardRef)(function(l,t){let e=Rd(),d=l.store??e.store;return(0,sf.jsx)(yx,{store:d,...l,ref:t})});var gf=u(Y(),1);var Zf=u(V(),1),Hf=(0,gf.forwardRef)(function(l,t){let e=Rd(),d=l.store??e.store;return(0,Zf.jsx)(An,{store:d,...l,ref:t})});var Rf=u(Y(),1);var If=u(V(),1),Wf=(0,Rf.forwardRef)(function(l,t){let e=Rd(),d=l.store??e.store;return(0,If.jsx)(hx,{store:d,...l,ref:t})});var pf=u(Y(),1);var Bf=u(V(),1),yf=(0,pf.forwardRef)(function(l,t){let e=Rd(),d=l.store??e.store;return(0,Bf.jsx)(Wx,{store:d,...l,ref:t})});var C1=u(V(),1),Qt=Object.assign((0,hZ.forwardRef)(function({activeId:l,defaultActiveId:t,setActiveId:e,focusLoop:d=!1,focusWrap:b=!1,focusShift:o=!1,virtualFocus:n=!1,orientation:G="both",rtl:X=(0,Vf.isRTL)(),children:i,disabled:a=!1,...m},x){let s=m.store,r=uX({activeId:l,defaultActiveId:t,setActiveId:e,focusLoop:d,focusWrap:b,focusShift:o,virtualFocus:n,orientation:G,rtl:X}),g=s??r,Z=(0,hZ.useMemo)(()=>({store:g}),[g]);return(0,C1.jsx)(Nm,{disabled:a,store:g,...m,ref:x,children:(0,C1.jsx)(Sx.Provider,{value:Z,children:i})})}),{Group:Object.assign(Xf,{displayName:"Composite.Group"}),GroupLabel:Object.assign(mf,{displayName:"Composite.GroupLabel"}),Item:Object.assign(Hf,{displayName:"Composite.Item"}),Row:Object.assign(Wf,{displayName:"Composite.Row"}),Hover:Object.assign(rf,{displayName:"Composite.Hover"}),Typeahead:Object.assign(yf,{displayName:"Composite.Typeahead"}),Context:Object.assign(Sx,{displayName:"Composite.Context"})});var HA=u(dc(),1),nG=u(Y(),1),RA=u(ml(),1);var Jf=u(V(),1);function bbc(c){let{shortcut:l,className:t}=c;if(!l)return null;let e,d;return typeof l=="string"&&(e=l),l!==null&&typeof l=="object"&&(e=l.display,d=l.ariaLabel),(0,Jf.jsx)("span",{className:t,"aria-label":d,children:e})}var YZ=bbc;function hf(c){if(typeof Proxy>"u")return c;let l=new Map,t=(...e)=>c(...e);return new Proxy(t,{get:(e,d)=>d==="create"?c:(l.has(d)||l.set(d,c(d)),l.get(d))})}function Dn(c){return c!==null&&typeof c=="object"&&typeof c.start=="function"}var kx=c=>Array.isArray(c);function J1(c,l){if(!Array.isArray(l))return!1;let t=l.length;if(t!==c.length)return!1;for(let e=0;e{l[0][e]=t.get(),l[1][e]=t.getVelocity()}),l}function Fa(c,l,t,e){if(typeof l=="function"){let[d,b]=Yf(e);l=l(t!==void 0?t:c.custom,d,b)}if(typeof l=="string"&&(l=c.variants&&c.variants[l]),typeof l=="function"){let[d,b]=Yf(e);l=l(t!==void 0?t:c.custom,d,b)}return l}function Ln(c,l,t){let e=c.getProps();return Fa(e,l,t!==void 0?t:e.custom,c)}var FZ=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],zx=["initial",...FZ];var Un=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Ve=new Set(Un);var wt=c=>c*1e3,Ce=c=>c/1e3;var obc={type:"spring",stiffness:500,damping:25,restSpeed:10},nbc=c=>({type:"spring",stiffness:550,damping:c===0?2*Math.sqrt(550):30,restSpeed:10}),Gbc={type:"keyframes",duration:.8},Xbc={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Ff=(c,{keyframes:l})=>l.length>2?Gbc:Ve.has(c)?c.startsWith("scale")?nbc(l[1]):obc:Xbc;function va(c,l){return c?c[l]||c.default||c:void 0}var Na={skipAnimations:!1,useManualTiming:!1};var vZ={current:!1};var ibc=c=>c!==null;function jn(c,{repeat:l,repeatType:t="loop"},e){let d=c.filter(ibc),b=l&&t!=="loop"&&l%2===1?0:d.length-1;return!b||e===void 0?d[b]:e}var Hl=c=>c;var wo=Hl,Ee=Hl;function vf(c){let l=new Set,t=new Set,e=!1,d=!1,b=new WeakSet,o={delta:0,timestamp:0,isProcessing:!1};function n(X){b.has(X)&&(G.schedule(X),c()),X(o)}let G={schedule:(X,i=!1,a=!1)=>{let x=a&&e?l:t;return i&&b.add(X),x.has(X)||x.add(X),X},cancel:X=>{t.delete(X),b.delete(X)},process:X=>{if(o=X,e){d=!0;return}e=!0,[l,t]=[t,l],l.forEach(n),l.clear(),e=!1,d&&(d=!1,G.process(X))}};return G}var NZ=["read","resolveKeyframes","update","preRender","render","postRender"],abc=40;function fZ(c,l){let t=!1,e=!0,d={delta:0,timestamp:0,isProcessing:!1},b=()=>t=!0,o=NZ.reduce((Z,H)=>(Z[H]=vf(b),Z),{}),{read:n,resolveKeyframes:G,update:X,preRender:i,render:a,postRender:m}=o,x=()=>{let Z=Na.useManualTiming?d.timestamp:performance.now();t=!1,d.delta=e?1e3/60:Math.max(Math.min(Z-d.timestamp,abc),1),d.timestamp=Z,d.isProcessing=!0,n.process(d),G.process(d),X.process(d),i.process(d),a.process(d),m.process(d),d.isProcessing=!1,t&&l&&(e=!1,c(x))},s=()=>{t=!0,e=!0,d.isProcessing||c(x)};return{schedule:NZ.reduce((Z,H)=>{let R=o[H];return Z[H]=(W,I=!1,B=!1)=>(t||s(),R.schedule(W,I,B)),Z},{}),cancel:Z=>{for(let H=0;H(((1-3*t+3*l)*c+(3*t-6*l))*c+3*l)*c,ubc=1e-7,mbc=12;function xbc(c,l,t,e,d){let b,o,n=0;do o=l+(t-l)/2,b=Nf(o,e,d)-c,b>0?t=o:l=o;while(Math.abs(b)>ubc&&++nxbc(b,0,1,c,t);return b=>b===0||b===1?b:Nf(d(b),l,e)}var kZ=c=>l=>l<=.5?c(2*l)/2:(2-c(2*(1-l)))/2;var zZ=c=>l=>1-c(1-l);var h1=lb(.33,1.53,.69,.99),Ax=zZ(h1),AZ=kZ(Ax);var OZ=c=>(c*=2)<1?.5*Ax(c):.5*(2-Math.pow(2,-10*(c-1)));var QZ=c=>1-Math.sin(Math.acos(c)),wZ=zZ(QZ),TZ=kZ(QZ);var DZ=c=>/^0[^.\s]+$/u.test(c);function ff(c){return typeof c=="number"?c===0:c!==null?c==="none"||c==="0"||DZ(c):!0}var LZ=c=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(c);var Sf=c=>l=>typeof l=="string"&&l.startsWith(c),UZ=Sf("--"),sbc=Sf("var(--"),fa=c=>sbc(c)?rbc.test(c.split("/*")[0].trim()):!1,rbc=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;var gbc=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Zbc(c){let l=gbc.exec(c);if(!l)return[,];let[,t,e,d]=l;return[`--${t??e}`,d]}var Hbc=4;function Y1(c,l,t=1){Ee(t<=Hbc,`Max CSS variable fallback depth detected in property "${c}". This may indicate a circular fallback dependency.`);let[e,d]=Zbc(c);if(!e)return;let b=window.getComputedStyle(l).getPropertyValue(e);if(b){let o=b.trim();return LZ(o)?parseFloat(o):o}return fa(d)?Y1(d,l,t+1):d}var yt=(c,l,t)=>t>l?l:ttypeof c=="number",parse:parseFloat,transform:c=>c},To={...Db,transform:c=>yt(0,1,c)},Ox={...Db,default:1};var Qx=c=>({test:l=>typeof l=="string"&&l.endsWith(c)&&l.split(" ").length===1,parse:parseFloat,transform:l=>`${l}${c}`}),Lb=Qx("deg"),te=Qx("%"),Zc=Qx("px"),kf=Qx("vh"),zf=Qx("vw"),F1={...te,parse:c=>te.parse(c)/100,transform:c=>te.transform(c*100)};var Qf=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),v1=c=>c===Db||c===Zc,Af=(c,l)=>parseFloat(c.split(", ")[l]),Of=(c,l)=>(t,{transform:e})=>{if(e==="none"||!e)return 0;let d=e.match(/^matrix3d\((.+)\)$/u);if(d)return Af(d[1],l);{let b=e.match(/^matrix\((.+)\)$/u);return b?Af(b[1],c):0}},Rbc=new Set(["x","y","z"]),Ibc=Un.filter(c=>!Rbc.has(c));function wf(c){let l=[];return Ibc.forEach(t=>{let e=c.getValue(t);e!==void 0&&(l.push([t,e.get()]),e.set(t.startsWith("scale")?1:0))}),l}var CX={width:({x:c},{paddingLeft:l="0",paddingRight:t="0"})=>c.max-c.min-parseFloat(l)-parseFloat(t),height:({y:c},{paddingTop:l="0",paddingBottom:t="0"})=>c.max-c.min-parseFloat(l)-parseFloat(t),top:(c,{top:l})=>parseFloat(l),left:(c,{left:l})=>parseFloat(l),bottom:({y:c},{top:l})=>parseFloat(l)+(c.max-c.min),right:({x:c},{left:l})=>parseFloat(l)+(c.max-c.min),x:Of(4,13),y:Of(5,14)};CX.translateX=CX.x;CX.translateY=CX.y;var jZ=c=>l=>l.test(c);var Tf={test:c=>c==="auto",parse:c=>c};var N1=[Db,Zc,te,Lb,zf,kf,Tf],f1=c=>N1.find(jZ(c));var JX=new Set,S1=!1,k1=!1;function Df(){if(k1){let c=Array.from(JX).filter(e=>e.needsMeasurement),l=new Set(c.map(e=>e.element)),t=new Map;l.forEach(e=>{let d=wf(e);d.length&&(t.set(e,d),e.render())}),c.forEach(e=>e.measureInitialState()),l.forEach(e=>{e.render();let d=t.get(e);d&&d.forEach(([b,o])=>{var n;(n=e.getValue(b))===null||n===void 0||n.set(o)})}),c.forEach(e=>e.measureEndState()),c.forEach(e=>{e.suspendedScrollY!==void 0&&window.scrollTo(0,e.suspendedScrollY)})}k1=!1,S1=!1,JX.forEach(c=>c.complete()),JX.clear()}function Lf(){JX.forEach(c=>{c.readKeyframes(),c.needsMeasurement&&(k1=!0)})}function Uf(){Lf(),Df()}var En=class{constructor(l,t,e,d,b,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...l],this.onComplete=t,this.name=e,this.motionValue=d,this.element=b,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(JX.add(this),S1||(S1=!0,Nc.read(Lf),Nc.resolveKeyframes(Df))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:l,name:t,element:e,motionValue:d}=this;for(let b=0;bMath.round(c*1e5)/1e5;var Sa=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function jf(c){return c==null}var Ef=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;var ka=(c,l)=>t=>!!(typeof t=="string"&&Ef.test(t)&&t.startsWith(c)||l&&!jf(t)&&Object.prototype.hasOwnProperty.call(t,l)),EZ=(c,l,t)=>e=>{if(typeof e!="string")return e;let[d,b,o,n]=e.match(Sa);return{[c]:parseFloat(d),[l]:parseFloat(b),[t]:parseFloat(o),alpha:n!==void 0?parseFloat(n):1}};var Wbc=c=>yt(0,255,c),z1={...Db,transform:c=>Math.round(Wbc(c))},Ub={test:ka("rgb","red"),parse:EZ("red","green","blue"),transform:({red:c,green:l,blue:t,alpha:e=1})=>"rgba("+z1.transform(c)+", "+z1.transform(l)+", "+z1.transform(t)+", "+Mn(To.transform(e))+")"};function pbc(c){let l="",t="",e="",d="";return c.length>5?(l=c.substring(1,3),t=c.substring(3,5),e=c.substring(5,7),d=c.substring(7,9)):(l=c.substring(1,2),t=c.substring(2,3),e=c.substring(3,4),d=c.substring(4,5),l+=l,t+=t,e+=e,d+=d),{red:parseInt(l,16),green:parseInt(t,16),blue:parseInt(e,16),alpha:d?parseInt(d,16)/255:1}}var wx={test:ka("#"),parse:pbc,transform:Ub.transform};var Pn={test:ka("hsl","hue"),parse:EZ("hue","saturation","lightness"),transform:({hue:c,saturation:l,lightness:t,alpha:e=1})=>"hsla("+Math.round(c)+", "+te.transform(Mn(l))+", "+te.transform(Mn(t))+", "+Mn(To.transform(e))+")"};var Ml={test:c=>Ub.test(c)||wx.test(c)||Pn.test(c),parse:c=>Ub.test(c)?Ub.parse(c):Pn.test(c)?Pn.parse(c):wx.parse(c),transform:c=>typeof c=="string"?c:c.hasOwnProperty("red")?Ub.transform(c):Pn.transform(c)};var Mf=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Bbc(c){var l,t;return isNaN(c)&&typeof c=="string"&&(((l=c.match(Sa))===null||l===void 0?void 0:l.length)||0)+(((t=c.match(Mf))===null||t===void 0?void 0:t.length)||0)>0}var Kf="number",_f="color",ybc="var",Vbc="var(",Pf="${}",Cbc=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function hX(c){let l=c.toString(),t=[],e={color:[],number:[],var:[]},d=[],b=0,n=l.replace(Cbc,G=>(Ml.test(G)?(e.color.push(b),d.push(_f),t.push(Ml.parse(G))):G.startsWith(Vbc)?(e.var.push(b),d.push(ybc),t.push(G)):(e.number.push(b),d.push(Kf),t.push(parseFloat(G))),++b,Pf)).split(Pf);return{values:t,split:n,indexes:e,types:d}}function qf(c){return hX(c).values}function $f(c){let{split:l,types:t}=hX(c),e=l.length;return d=>{let b="";for(let o=0;otypeof c=="number"?0:c;function hbc(c){let l=qf(c);return $f(c)(l.map(Jbc))}var ee={test:Bbc,parse:qf,createTransformer:$f,getAnimatableNone:hbc};var Ybc=new Set(["brightness","contrast","saturate","opacity"]);function Fbc(c){let[l,t]=c.slice(0,-1).split("(");if(l==="drop-shadow")return c;let[e]=t.match(Sa)||[];if(!e)return c;let d=t.replace(e,""),b=Ybc.has(l)?1:0;return e!==t&&(b*=100),l+"("+b+d+")"}var vbc=/\b([a-z-]*)\(.*?\)/gu,Tx={...ee,getAnimatableNone:c=>{let l=c.match(vbc);return l?l.map(Fbc).join(" "):c}};var c3={borderWidth:Zc,borderTopWidth:Zc,borderRightWidth:Zc,borderBottomWidth:Zc,borderLeftWidth:Zc,borderRadius:Zc,radius:Zc,borderTopLeftRadius:Zc,borderTopRightRadius:Zc,borderBottomRightRadius:Zc,borderBottomLeftRadius:Zc,width:Zc,maxWidth:Zc,height:Zc,maxHeight:Zc,top:Zc,right:Zc,bottom:Zc,left:Zc,padding:Zc,paddingTop:Zc,paddingRight:Zc,paddingBottom:Zc,paddingLeft:Zc,margin:Zc,marginTop:Zc,marginRight:Zc,marginBottom:Zc,marginLeft:Zc,backgroundPositionX:Zc,backgroundPositionY:Zc};var l3={rotate:Lb,rotateX:Lb,rotateY:Lb,rotateZ:Lb,scale:Ox,scaleX:Ox,scaleY:Ox,scaleZ:Ox,skew:Lb,skewX:Lb,skewY:Lb,distance:Zc,translateX:Zc,translateY:Zc,translateZ:Zc,x:Zc,y:Zc,z:Zc,perspective:Zc,transformPerspective:Zc,opacity:To,originX:F1,originY:F1,originZ:Zc};var A1={...Db,transform:Math.round};var za={...c3,...l3,zIndex:A1,size:Zc,fillOpacity:To,strokeOpacity:To,numOctaves:A1};var Nbc={...za,color:Ml,backgroundColor:Ml,outlineColor:Ml,fill:Ml,stroke:Ml,borderColor:Ml,borderTopColor:Ml,borderRightColor:Ml,borderBottomColor:Ml,borderLeftColor:Ml,filter:Tx,WebkitFilter:Tx},Aa=c=>Nbc[c];function MZ(c,l){let t=Aa(c);return t!==Tx&&(t=ee),t.getAnimatableNone?t.getAnimatableNone(l):void 0}var fbc=new Set(["auto","none","0"]);function t3(c,l,t){let e=0,d;for(;e{t.getValue(G).set(X)}),this.resolveNoneKeyframes()}};function Qa(c){return typeof c=="function"}var PZ;function Sbc(){PZ=void 0}var Tt={now:()=>(PZ===void 0&&Tt.set(wl.isProcessing||Na.useManualTiming?wl.timestamp:performance.now()),PZ),set:c=>{PZ=c,queueMicrotask(Sbc)}};var O1=(c,l)=>l==="zIndex"?!1:!!(typeof c=="number"||Array.isArray(c)||typeof c=="string"&&(ee.test(c)||c==="0")&&!c.startsWith("url("));function kbc(c){let l=c[0];if(c.length===1)return!0;for(let t=0;tzbc?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Uf(),this._resolved}onKeyframesResolved(l,t){this.resolvedAt=Tt.now(),this.hasAttemptedResolve=!0;let{name:e,type:d,velocity:b,delay:o,onComplete:n,onUpdate:G,isGenerator:X}=this.options;if(!X&&!e3(l,e,d,b))if(vZ.current||!o){G?.(jn(l,this.options,t)),n?.(),this.resolveFinishedPromise();return}else this.options.duration=0;let i=this.initPlayback(l,t);i!==!1&&(this._resolved={keyframes:l,finalKeyframe:t,...i},this.onPostResolved())}onPostResolved(){}then(l,t){return this.currentFinishedPromise.then(l,t)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(l=>{this.resolveFinishedPromise=l})}};var tb=(c,l,t)=>{let e=l-c;return e===0?1:(t-c)/e};var KZ=(c,l,t=10)=>{let e="",d=Math.max(Math.round(l/t),2);for(let b=0;b{let i=X*o,a=i*c,m=i-t,x=$Z(X,o),s=Math.exp(-a);return Q1-m/x*s},b=X=>{let a=X*o*c,m=a*t+t,x=Math.pow(o,2)*Math.pow(X,2)*c,s=Math.exp(-a),r=$Z(Math.pow(X,2),o);return(-d(X)+Q1>0?-1:1)*((m-x)*s)/r}):(d=X=>{let i=Math.exp(-X*c),a=(X-t)*c+1;return-Q1+i*a},b=X=>{let i=Math.exp(-X*c),a=(t-X)*(c*c);return i*a});let n=5/c,G=Qbc(d,b,n);if(c=wt(c),isNaN(G))return{stiffness:yl.stiffness,damping:yl.damping,duration:c};{let X=Math.pow(G,2)*e;return{stiffness:X,damping:o*2*Math.sqrt(e*X),duration:c}}}var Obc=12;function Qbc(c,l,t){let e=t;for(let d=1;d=2e4?1/0:l}var Tbc=["duration","bounce"],Dbc=["stiffness","damping","mass"];function b3(c,l){return l.some(t=>c[t]!==void 0)}function Lbc(c){let l={velocity:yl.velocity,stiffness:yl.stiffness,damping:yl.damping,mass:yl.mass,isResolvedFromDuration:!1,...c};if(!b3(c,Dbc)&&b3(c,Tbc))if(c.visualDuration){let t=c.visualDuration,e=2*Math.PI/(t*1.2),d=e*e,b=2*yt(.05,1,1-c.bounce)*Math.sqrt(d);l={...l,mass:yl.mass,stiffness:d,damping:b}}else{let t=d3(c);l={...l,...t,mass:yl.mass},l.isResolvedFromDuration=!0}return l}function lH(c=yl.visualDuration,l=yl.bounce){let t=typeof c!="object"?{visualDuration:c,keyframes:[0,1],bounce:l}:c,{restSpeed:e,restDelta:d}=t,b=t.keyframes[0],o=t.keyframes[t.keyframes.length-1],n={done:!1,value:b},{stiffness:G,damping:X,mass:i,duration:a,velocity:m,isResolvedFromDuration:x}=Lbc({...t,velocity:-Ce(t.velocity||0)}),s=m||0,r=X/(2*Math.sqrt(G*i)),g=o-b,Z=Ce(Math.sqrt(G/i)),H=Math.abs(g)<5;e||(e=H?yl.restSpeed.granular:yl.restSpeed.default),d||(d=H?yl.restDelta.granular:yl.restDelta.default);let R;if(r<1){let I=$Z(Z,r);R=B=>{let p=Math.exp(-r*Z*B);return o-p*((s+r*Z*g)/I*Math.sin(I*B)+g*Math.cos(I*B))}}else if(r===1)R=I=>o-Math.exp(-Z*I)*(g+(s+Z*g)*I);else{let I=Z*Math.sqrt(r*r-1);R=B=>{let p=Math.exp(-r*Z*B),y=Math.min(I*B,300);return o-p*((s+r*Z*g)*Math.sinh(y)+I*g*Math.cosh(y))/I}}let W={calculatedDuration:x&&a||null,next:I=>{let B=R(I);if(x)n.done=I>=a;else{let p=0;r<1&&(p=I===0?wt(s):qZ(R,I,B));let y=Math.abs(p)<=e,h=Math.abs(o-B)<=d;n.done=y&&h}return n.value=n.done?o:B,n},toString:()=>{let I=Math.min(cH(W),2e4),B=KZ(p=>W.next(I*p).value,I,30);return I+"ms "+B}};return W}function w1({keyframes:c,velocity:l=0,power:t=.8,timeConstant:e=325,bounceDamping:d=10,bounceStiffness:b=500,modifyTarget:o,min:n,max:G,restDelta:X=.5,restSpeed:i}){let a=c[0],m={done:!1,value:a},x=y=>n!==void 0&&yG,s=y=>n===void 0?G:G===void 0||Math.abs(n-y)-r*Math.exp(-y/e),R=y=>Z+H(y),W=y=>{let h=H(y),C=R(y);m.done=Math.abs(h)<=X,m.value=m.done?Z:C},I,B,p=y=>{x(m.value)&&(I=y,B=lH({keyframes:[m.value,s(m.value)],velocity:qZ(R,y,m.value),damping:d,stiffness:b,restDelta:X,restSpeed:i}))};return p(0),{calculatedDuration:null,next:y=>{let h=!1;return!B&&I===void 0&&(h=!0,W(y),p(y)),I!==void 0&&y>=I?B.next(y-I):(!h&&W(y),m)}}}var o3=lb(.42,0,1,1),n3=lb(0,0,.58,1),tH=lb(.42,0,.58,1);var G3=c=>Array.isArray(c)&&typeof c[0]!="number";var Dx=c=>Array.isArray(c)&&typeof c[0]=="number";var X3={linear:Hl,easeIn:o3,easeInOut:tH,easeOut:n3,circIn:QZ,circInOut:TZ,circOut:wZ,backIn:Ax,backInOut:AZ,backOut:h1,anticipate:OZ},T1=c=>{if(Dx(c)){Ee(c.length===4,"Cubic bezier arrays must contain four numerical values.");let[l,t,e,d]=c;return lb(l,t,e,d)}else if(typeof c=="string")return Ee(X3[c]!==void 0,`Invalid easing type '${c}'`),X3[c];return c};var Ubc=(c,l)=>t=>l(c(t)),jb=(...c)=>c.reduce(Ubc);var Oc=(c,l,t)=>c+(l-c)*t;function D1(c,l,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?c+(l-c)*6*t:t<1/2?l:t<2/3?c+(l-c)*(2/3-t)*6:c}function i3({hue:c,saturation:l,lightness:t,alpha:e}){c/=360,l/=100,t/=100;let d=0,b=0,o=0;if(!l)d=b=o=t;else{let n=t<.5?t*(1+l):t+l-t*l,G=2*t-n;d=D1(G,n,c+1/3),b=D1(G,n,c),o=D1(G,n,c-1/3)}return{red:Math.round(d*255),green:Math.round(b*255),blue:Math.round(o*255),alpha:e}}function Ta(c,l){return t=>t>0?l:c}var L1=(c,l,t)=>{let e=c*c,d=t*(l*l-e)+e;return d<0?0:Math.sqrt(d)},jbc=[wx,Ub,Pn],Ebc=c=>jbc.find(l=>l.test(c));function a3(c){let l=Ebc(c);if(wo(!!l,`'${c}' is not an animatable color. Use the equivalent color code instead.`),!l)return!1;let t=l.parse(c);return l===Pn&&(t=i3(t)),t}var U1=(c,l)=>{let t=a3(c),e=a3(l);if(!t||!e)return Ta(c,l);let d={...t};return b=>(d.red=L1(t.red,e.red,b),d.green=L1(t.green,e.green,b),d.blue=L1(t.blue,e.blue,b),d.alpha=Oc(t.alpha,e.alpha,b),Ub.transform(d))};var eH=new Set(["none","hidden"]);function u3(c,l){return eH.has(c)?t=>t<=0?c:l:t=>t>=1?l:c}function Mbc(c,l){return t=>Oc(c,l,t)}function dH(c){return typeof c=="number"?Mbc:typeof c=="string"?fa(c)?Ta:Ml.test(c)?U1:_bc:Array.isArray(c)?m3:typeof c=="object"?Ml.test(c)?U1:Pbc:Ta}function m3(c,l){let t=[...c],e=t.length,d=c.map((b,o)=>dH(b)(b,l[o]));return b=>{for(let o=0;o{for(let b in e)t[b]=e[b](d);return t}}function Kbc(c,l){var t;let e=[],d={color:0,var:0,number:0};for(let b=0;b{let t=ee.createTransformer(l),e=hX(c),d=hX(l);return e.indexes.var.length===d.indexes.var.length&&e.indexes.color.length===d.indexes.color.length&&e.indexes.number.length>=d.indexes.number.length?eH.has(c)&&!d.values.length||eH.has(l)&&!e.values.length?u3(c,l):jb(m3(Kbc(e,d),d.values),t):(wo(!0,`Complex values '${c}' and '${l}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),Ta(c,l))};function bH(c,l,t){return typeof c=="number"&&typeof l=="number"&&typeof t=="number"?Oc(c,l,t):dH(c)(c,l)}function qbc(c,l,t){let e=[],d=t||bH,b=c.length-1;for(let o=0;ol[0];if(b===2&&c[0]===c[1])return()=>l[1];c[0]>c[b-1]&&(c=[...c].reverse(),l=[...l].reverse());let o=qbc(l,e,d),n=o.length,G=X=>{let i=0;if(n>1)for(;iG(yt(c[0],c[b-1],X)):G}function s3(c,l){let t=c[c.length-1];for(let e=1;e<=l;e++){let d=tb(0,l,e);c.push(Oc(t,1,d))}}function r3(c){let l=[0];return s3(l,c.length-1),l}function g3(c,l){return c.map(t=>t*l)}function $bc(c,l){return c.map(()=>l||tH).splice(0,c.length-1)}function Lx({duration:c=300,keyframes:l,times:t,ease:e="easeInOut"}){let d=G3(e)?e.map(T1):T1(e),b={done:!1,value:l[0]},o=g3(t&&t.length===l.length?t:r3(l),c),n=x3(o,l,{ease:Array.isArray(d)?d:$bc(l,d)});return{calculatedDuration:c,next:G=>(b.value=n(G),b.done=G>=c,b)}}var Z3=c=>{let l=({timestamp:t})=>c(t);return{start:()=>Nc.update(l,!0),stop:()=>Me(l),now:()=>wl.isProcessing?wl.timestamp:Tt.now()}};var coc={decay:w1,inertia:w1,tween:Lx,keyframes:Lx,spring:lH},loc=c=>c/100,YX=class extends wa{constructor(l){super(l),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();let{onStop:G}=this.options;G&&G()};let{name:t,motionValue:e,element:d,keyframes:b}=this.options,o=d?.KeyframeResolver||En,n=(G,X)=>this.onKeyframesResolved(G,X);this.resolver=new o(b,n,t,e,d),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(l){let{type:t="keyframes",repeat:e=0,repeatDelay:d=0,repeatType:b,velocity:o=0}=this.options,n=Qa(t)?t:coc[t]||Lx,G,X;n!==Lx&&typeof l[0]!="number"&&(G=jb(loc,bH(l[0],l[1])),l=[0,100]);let i=n({...this.options,keyframes:l});b==="mirror"&&(X=n({...this.options,keyframes:[...l].reverse(),velocity:-o})),i.calculatedDuration===null&&(i.calculatedDuration=cH(i));let{calculatedDuration:a}=i,m=a+d,x=m*(e+1)-d;return{generator:i,mirroredGenerator:X,mapPercentToKeyframes:G,calculatedDuration:a,resolvedDuration:m,totalDuration:x}}onPostResolved(){let{autoplay:l=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!l?this.pause():this.state=this.pendingPlayState}tick(l,t=!1){let{resolved:e}=this;if(!e){let{keyframes:y}=this.options;return{done:!0,value:y[y.length-1]}}let{finalKeyframe:d,generator:b,mirroredGenerator:o,mapPercentToKeyframes:n,keyframes:G,calculatedDuration:X,totalDuration:i,resolvedDuration:a}=e;if(this.startTime===null)return b.next(0);let{delay:m,repeat:x,repeatType:s,repeatDelay:r,onUpdate:g}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,l):this.speed<0&&(this.startTime=Math.min(l-i/this.speed,this.startTime)),t?this.currentTime=l:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(l-this.startTime)*this.speed;let Z=this.currentTime-m*(this.speed>=0?1:-1),H=this.speed>=0?Z<0:Z>i;this.currentTime=Math.max(Z,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=i);let R=this.currentTime,W=b;if(x){let y=Math.min(this.currentTime,i)/a,h=Math.floor(y),C=y%1;!C&&y>=1&&(C=1),C===1&&h--,h=Math.min(h,x+1),h%2&&(s==="reverse"?(C=1-C,r&&(C-=r/a)):s==="mirror"&&(W=o)),R=yt(0,1,C)*a}let I=H?{done:!1,value:G[0]}:W.next(R);n&&(I.value=n(I.value));let{done:B}=I;!H&&X!==null&&(B=this.speed>=0?this.currentTime>=i:this.currentTime<=0);let p=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&B);return p&&d!==void 0&&(I.value=jn(G,this.options,d)),g&&g(I.value),p&&this.finish(),I}get duration(){let{resolved:l}=this;return l?Ce(l.calculatedDuration):0}get time(){return Ce(this.currentTime)}set time(l){l=wt(l),this.currentTime=l,this.holdTime!==null||this.speed===0?this.holdTime=l:this.driver&&(this.startTime=this.driver.now()-l/this.speed)}get speed(){return this.playbackSpeed}set speed(l){let t=this.playbackSpeed!==l;this.playbackSpeed=l,t&&(this.time=Ce(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:l=Z3,onPlay:t,startTime:e}=this.options;this.driver||(this.driver=l(b=>this.tick(b))),t&&t();let d=this.driver.now();this.holdTime!==null?this.startTime=d-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=d):this.startTime=e??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var l;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(l=this.currentTime)!==null&&l!==void 0?l:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:l}=this.options;l&&l()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(l){return this.startTime=0,this.tick(l,!0)}};var H3=new Set(["opacity","clipPath","filter","transform"]);function Da(c){let l;return()=>(l===void 0&&(l=c()),l)}var R3={linearEasing:void 0};function I3(c,l){let t=Da(c);return()=>{var e;return(e=R3[l])!==null&&e!==void 0?e:t()}}var La=I3(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing");function E1(c){return!!(typeof c=="function"&&La()||!c||typeof c=="string"&&(c in j1||La())||Dx(c)||Array.isArray(c)&&c.every(E1))}var Ux=([c,l,t,e])=>`cubic-bezier(${c}, ${l}, ${t}, ${e})`,j1={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Ux([0,.65,.55,1]),circOut:Ux([.55,0,1,.45]),backIn:Ux([.31,.01,.66,-.59]),backOut:Ux([.33,1.53,.69,.99])};function M1(c,l){if(c)return typeof c=="function"&&La()?KZ(c,l):Dx(c)?Ux(c):Array.isArray(c)?c.map(t=>M1(t,l)||j1.easeOut):j1[c]}function W3(c,l,t,{delay:e=0,duration:d=300,repeat:b=0,repeatType:o="loop",ease:n="easeInOut",times:G}={}){let X={[l]:t};G&&(X.offset=G);let i=M1(n,d);return Array.isArray(i)&&(X.easing=i),c.animate(X,{delay:e,duration:d,easing:Array.isArray(i)?"linear":i,fill:"both",iterations:b+1,direction:o==="reverse"?"alternate":"normal"})}function P1(c,l){c.timeline=l,c.onfinish=null}var p3=Da(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));var oH=10,toc=2e4;function eoc(c){return Qa(c.type)||c.type==="spring"||!E1(c.ease)}function doc(c,l){let t=new YX({...l,keyframes:c,repeat:0,delay:0,isGenerator:!0}),e={done:!1,value:c[0]},d=[],b=0;for(;!e.done&&bthis.onKeyframesResolved(o,n),t,e,d),this.resolver.scheduleResolve()}initPlayback(l,t){var e;let{duration:d=300,times:b,ease:o,type:n,motionValue:G,name:X,startTime:i}=this.options;if(!(!((e=G.owner)===null||e===void 0)&&e.current))return!1;if(typeof o=="string"&&La()&&boc(o)&&(o=B3[o]),eoc(this.options)){let{onComplete:m,onUpdate:x,motionValue:s,element:r,...g}=this.options,Z=doc(l,g);l=Z.keyframes,l.length===1&&(l[1]=l[0]),d=Z.duration,b=Z.times,o=Z.ease,n="keyframes"}let a=W3(G.owner.current,X,l,{...this.options,duration:d,times:b,ease:o});return a.startTime=i??this.calcStartTime(),this.pendingTimeline?(P1(a,this.pendingTimeline),this.pendingTimeline=void 0):a.onfinish=()=>{let{onComplete:m}=this.options;G.set(jn(l,this.options,t)),m&&m(),this.cancel(),this.resolveFinishedPromise()},{animation:a,duration:d,times:b,type:n,ease:o,keyframes:l}}get duration(){let{resolved:l}=this;if(!l)return 0;let{duration:t}=l;return Ce(t)}get time(){let{resolved:l}=this;if(!l)return 0;let{animation:t}=l;return Ce(t.currentTime||0)}set time(l){let{resolved:t}=this;if(!t)return;let{animation:e}=t;e.currentTime=wt(l)}get speed(){let{resolved:l}=this;if(!l)return 1;let{animation:t}=l;return t.playbackRate}set speed(l){let{resolved:t}=this;if(!t)return;let{animation:e}=t;e.playbackRate=l}get state(){let{resolved:l}=this;if(!l)return"idle";let{animation:t}=l;return t.playState}get startTime(){let{resolved:l}=this;if(!l)return null;let{animation:t}=l;return t.startTime}attachTimeline(l){if(!this._resolved)this.pendingTimeline=l;else{let{resolved:t}=this;if(!t)return Hl;let{animation:e}=t;P1(e,l)}return Hl}play(){if(this.isStopped)return;let{resolved:l}=this;if(!l)return;let{animation:t}=l;t.playState==="finished"&&this.updateFinishedPromise(),t.play()}pause(){let{resolved:l}=this;if(!l)return;let{animation:t}=l;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:l}=this;if(!l)return;let{animation:t,keyframes:e,duration:d,type:b,ease:o,times:n}=l;if(t.playState==="idle"||t.playState==="finished")return;if(this.time){let{motionValue:X,onUpdate:i,onComplete:a,element:m,...x}=this.options,s=new YX({...x,keyframes:e,duration:d,type:b,ease:o,times:n,isGenerator:!0}),r=wt(this.time);X.setWithVelocity(s.sample(r-oH).value,s.sample(r).value,oH)}let{onStop:G}=this.options;G&&G(),this.cancel()}complete(){let{resolved:l}=this;l&&l.animation.finish()}cancel(){let{resolved:l}=this;l&&l.animation.cancel()}static supports(l){let{motionValue:t,name:e,repeatDelay:d,repeatType:b,damping:o,type:n}=l;return p3()&&e&&H3.has(e)&&t&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate&&!d&&b!=="mirror"&&o!==0&&n!=="inertia"}};var y3=Da(()=>window.ScrollTimeline!==void 0);var nH=class{constructor(l){this.stop=()=>this.runAll("stop"),this.animations=l.filter(Boolean)}then(l,t){return Promise.all(this.animations).then(l).catch(t)}getAll(l){return this.animations[0][l]}setAll(l,t){for(let e=0;ey3()&&d.attachTimeline?d.attachTimeline(l):t(d));return()=>{e.forEach((d,b)=>{d&&d(),this.animations[b].stop()})}}get time(){return this.getAll("time")}set time(l){this.setAll("time",l)}get speed(){return this.getAll("speed")}set speed(l){this.setAll("speed",l)}get startTime(){return this.getAll("startTime")}get duration(){let l=0;for(let t=0;tt[l]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}};function V3({when:c,delay:l,delayChildren:t,staggerChildren:e,staggerDirection:d,repeat:b,repeatType:o,repeatDelay:n,from:G,elapsed:X,...i}){return!!Object.keys(i).length}var Ua=(c,l,t,e={},d,b)=>o=>{let n=va(e,c)||{},G=n.delay||e.delay||0,{elapsed:X=0}=e;X=X-wt(G);let i={keyframes:Array.isArray(t)?t:[null,t],ease:"easeOut",velocity:l.getVelocity(),...n,delay:-X,onUpdate:m=>{l.set(m),n.onUpdate&&n.onUpdate(m)},onComplete:()=>{o(),n.onComplete&&n.onComplete()},name:c,motionValue:l,element:b?void 0:d};V3(n)||(i={...i,...Ff(c,i)}),i.duration&&(i.duration=wt(i.duration)),i.repeatDelay&&(i.repeatDelay=wt(i.repeatDelay)),i.from!==void 0&&(i.keyframes[0]=i.from);let a=!1;if((i.type===!1||i.duration===0&&!i.repeatDelay)&&(i.duration=0,i.delay===0&&(a=!0)),(vZ.current||Na.skipAnimations)&&(a=!0,i.duration=0,i.delay=0),a&&!b&&l.get()!==void 0){let m=jn(i.keyframes,n);if(m!==void 0)return Nc.update(()=>{i.onUpdate(m),i.onComplete()}),new nH([])}return!b&&jx.supports(i)?new jx(i):new YX(i)};var C3=c=>!!(c&&typeof c=="object"&&c.mix&&c.toValue),J3=c=>kx(c)?c[c.length-1]||0:c;function ja(c,l){c.indexOf(l)===-1&&c.push(l)}function Ea(c,l){let t=c.indexOf(l);t>-1&&c.splice(t,1)}var Kn=class{constructor(){this.subscriptions=[]}add(l){return ja(this.subscriptions,l),()=>Ea(this.subscriptions,l)}notify(l,t,e){let d=this.subscriptions.length;if(d)if(d===1)this.subscriptions[0](l,t,e);else for(let b=0;b!isNaN(parseFloat(c)),Y3={current:void 0},K1=class{constructor(l,t={}){this.version="11.15.0",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,d=!0)=>{let b=Tt.now();this.updatedAt!==b&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),d&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(l),this.owner=t.owner}setCurrent(l){this.current=l,this.updatedAt=Tt.now(),this.canTrackVelocity===null&&l!==void 0&&(this.canTrackVelocity=ooc(this.current))}setPrevFrameValue(l=this.current){this.prevFrameValue=l,this.prevUpdatedAt=this.updatedAt}onChange(l){return this.on("change",l)}on(l,t){this.events[l]||(this.events[l]=new Kn);let e=this.events[l].add(t);return l==="change"?()=>{e(),Nc.read(()=>{this.events.change.getSize()||this.stop()})}:e}clearListeners(){for(let l in this.events)this.events[l].clear()}attach(l,t){this.passiveEffect=l,this.stopPassiveEffect=t}set(l,t=!0){!t||!this.passiveEffect?this.updateAndNotify(l,t):this.passiveEffect(l,this.updateAndNotify)}setWithVelocity(l,t,e){this.set(t),this.prev=void 0,this.prevFrameValue=l,this.prevUpdatedAt=this.updatedAt-e}jump(l,t=!0){this.updateAndNotify(l),this.prev=l,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return Y3.current&&Y3.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let l=Tt.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||l-this.updatedAt>h3)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,h3);return _Z(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(l){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=l(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function Do(c,l){return new K1(c,l)}function noc(c,l,t){c.hasValue(l)?c.getValue(l).set(t):c.addValue(l,Do(t))}function F3(c,l){let t=Ln(c,l),{transitionEnd:e={},transition:d={},...b}=t||{};b={...b,...e};for(let o in b){let n=J3(b[o]);noc(c,o,n)}}var Ma=c=>c.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase();var Goc="framerAppearId",GH="data-"+Ma(Goc);function XH(c){return c.props[GH]}var Rl=c=>!!(c&&c.getVelocity);function v3(c){return!!(Rl(c)&&c.add)}function Ex(c,l){let t=c.getValue("willChange");if(v3(t))return t.add(l)}function Xoc({protectedKeys:c,needsAnimating:l},t){let e=c.hasOwnProperty(t)&&l[t]!==!0;return l[t]=!1,e}function iH(c,l,{delay:t=0,transitionOverride:e,type:d}={}){var b;let{transition:o=c.getDefaultTransition(),transitionEnd:n,...G}=l;e&&(o=e);let X=[],i=d&&c.animationState&&c.animationState.getState()[d];for(let a in G){let m=c.getValue(a,(b=c.latestValues[a])!==null&&b!==void 0?b:null),x=G[a];if(x===void 0||i&&Xoc(i,a))continue;let s={delay:t,...va(o||{},a)},r=!1;if(window.MotionHandoffAnimation){let Z=XH(c);if(Z){let H=window.MotionHandoffAnimation(Z,a,Nc);H!==null&&(s.startTime=H,r=!0)}}Ex(c,a),m.start(Ua(a,m,x,c.shouldReduceMotion&&Ve.has(a)?{type:!1}:s,c,r));let g=m.animation;g&&X.push(g)}return n&&Promise.all(X).then(()=>{Nc.update(()=>{n&&F3(c,n)})}),X}function aH(c,l,t={}){var e;let d=Ln(c,l,t.type==="exit"?(e=c.presenceContext)===null||e===void 0?void 0:e.custom:void 0),{transition:b=c.getDefaultTransition()||{}}=d||{};t.transitionOverride&&(b=t.transitionOverride);let o=d?()=>Promise.all(iH(c,d,t)):()=>Promise.resolve(),n=c.variantChildren&&c.variantChildren.size?(X=0)=>{let{delayChildren:i=0,staggerChildren:a,staggerDirection:m}=b;return ioc(c,l,i+X,a,m,t)}:()=>Promise.resolve(),{when:G}=b;if(G){let[X,i]=G==="beforeChildren"?[o,n]:[n,o];return X().then(()=>i())}else return Promise.all([o(),n(t.delay)])}function ioc(c,l,t=0,e=0,d=1,b){let o=[],n=(c.variantChildren.size-1)*e,G=d===1?(X=0)=>X*e:(X=0)=>n-X*e;return Array.from(c.variantChildren).sort(aoc).forEach((X,i)=>{X.notify("AnimationStart",l),o.push(aH(X,l,{...b,delay:t+G(i)}).then(()=>X.notify("AnimationComplete",l)))}),Promise.all(o)}function aoc(c,l){return c.sortNodePosition(l)}function N3(c,l,t={}){c.notify("AnimationStart",l);let e;if(Array.isArray(l)){let d=l.map(b=>aH(c,b,t));e=Promise.all(d)}else if(typeof l=="string")e=aH(c,l,t);else{let d=typeof l=="function"?Ln(c,l,t.custom):l;e=Promise.all(iH(c,d,t))}return e.then(()=>{c.notify("AnimationComplete",l)})}var uoc=zx.length;function _1(c){if(!c)return;if(!c.isControllingVariants){let t=c.parent?_1(c.parent)||{}:{};return c.props.initial!==void 0&&(t.initial=c.props.initial),t}let l={};for(let t=0;tPromise.all(l.map(({animation:t,options:e})=>N3(c,t,e)))}function S3(c){let l=soc(c),t=f3(),e=!0,d=G=>(X,i)=>{var a;let m=Ln(c,i,G==="exit"?(a=c.presenceContext)===null||a===void 0?void 0:a.custom:void 0);if(m){let{transition:x,transitionEnd:s,...r}=m;X={...X,...r,...s}}return X};function b(G){l=G(c)}function o(G){let{props:X}=c,i=_1(c.parent)||{},a=[],m=new Set,x={},s=1/0;for(let g=0;gs&&W,h=!1,C=Array.isArray(R)?R:[R],J=C.reduce(d(Z),{});I===!1&&(J={});let{prevResolvedValues:f={}}=H,k={...f,...J},F=v=>{y=!0,m.has(v)&&(h=!0,m.delete(v)),H.needsAnimating[v]=!0;let A=c.getValue(v);A&&(A.liveStyle=!1)};for(let v in k){let A=J[v],S=f[v];if(x.hasOwnProperty(v))continue;let U=!1;kx(A)&&kx(S)?U=!J1(A,S):U=A!==S,U?A!=null?F(v):m.add(v):A!==void 0&&m.has(v)?F(v):H.protectedKeys[v]=!0}H.prevProp=R,H.prevResolvedValues=J,H.isActive&&(x={...x,...J}),e&&c.blockInitialAnimation&&(y=!1),y&&(!(B&&p)||h)&&a.push(...C.map(v=>({animation:v,options:{type:Z}})))}if(m.size){let g={};m.forEach(Z=>{let H=c.getBaseTarget(Z),R=c.getValue(Z);R&&(R.liveStyle=!0),g[Z]=H??null}),a.push({animation:g})}let r=!!a.length;return e&&(X.initial===!1||X.initial===X.animate)&&!c.manuallyAnimateOnMount&&(r=!1),e=!1,r?l(a):Promise.resolve()}function n(G,X){var i;if(t[G].isActive===X)return Promise.resolve();(i=c.variantChildren)===null||i===void 0||i.forEach(m=>{var x;return(x=m.animationState)===null||x===void 0?void 0:x.setActive(G,X)}),t[G].isActive=X;let a=o(G);for(let m in t)t[m].protectedKeys={};return a}return{animateChanges:o,setActive:n,setAnimateFunction:b,getState:()=>t,reset:()=>{t=f3(),e=!0}}}function roc(c,l){return typeof l=="string"?l!==c:Array.isArray(l)?!J1(l,c):!1}function FX(c=!1){return{isActive:c,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function f3(){return{animate:FX(!0),whileInView:FX(),whileHover:FX(),whileTap:FX(),whileDrag:FX(),whileFocus:FX(),exit:FX()}}var mt=class{constructor(l){this.isMounted=!1,this.node=l}update(){}};var uH=class extends mt{constructor(l){super(l),l.animationState||(l.animationState=S3(l))}updateAnimationControlsSubscription(){let{animate:l}=this.node.getProps();Dn(l)&&(this.unmountControls=l.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:l}=this.node.getProps(),{animate:t}=this.node.prevProps||{};l!==t&&this.updateAnimationControlsSubscription()}unmount(){var l;this.node.animationState.reset(),(l=this.unmountControls)===null||l===void 0||l.call(this)}};var goc=0,mH=class extends mt{constructor(){super(...arguments),this.id=goc++}update(){if(!this.node.presenceContext)return;let{isPresent:l,onExitComplete:t}=this.node.presenceContext,{isPresent:e}=this.node.prevPresenceContext||{};if(!this.node.animationState||l===e)return;let d=this.node.animationState.setActive("exit",!l);t&&!l&&d.then(()=>t(this.id))}mount(){let{register:l}=this.node.presenceContext||{};l&&(this.unmount=l(this.id))}unmount(){}};var k3={animation:{Feature:uH},exit:{Feature:mH}};var Pe={x:!1,y:!1};function Pa(){return Pe.x||Pe.y}function q1(c,l,t){var e;if(c instanceof Element)return[c];if(typeof c=="string"){let d=document;l&&(d=l.current);let b=(e=t?.[c])!==null&&e!==void 0?e:d.querySelectorAll(c);return b?Array.from(b):[]}return Array.from(c)}function xH(c,l){let t=q1(c),e=new AbortController,d={passive:!0,...l,signal:e.signal};return[t,d,()=>e.abort()]}function z3(c){return l=>{l.pointerType==="touch"||Pa()||c(l)}}function $1(c,l,t={}){let[e,d,b]=xH(c,t),o=z3(n=>{let{target:G}=n,X=l(n);if(!X||!G)return;let i=z3(a=>{X(a),G.removeEventListener("pointerleave",i)});G.addEventListener("pointerleave",i,d)});return e.forEach(n=>{n.addEventListener("pointerenter",o,d)}),b}var vX=c=>c.pointerType==="mouse"?typeof c.button!="number"||c.button<=0:c.isPrimary!==!1;var NX=new WeakSet;function A3(c){return l=>{l.key==="Enter"&&c(l)}}function cV(c,l){c.dispatchEvent(new PointerEvent("pointer"+l,{isPrimary:!0,bubbles:!0}))}var O3=(c,l)=>{let t=c.currentTarget;if(!t)return;let e=A3(()=>{if(NX.has(t))return;cV(t,"down");let d=A3(()=>{cV(t,"up")}),b=()=>cV(t,"cancel");t.addEventListener("keyup",d,l),t.addEventListener("blur",b,l)});t.addEventListener("keydown",e,l),t.addEventListener("blur",()=>t.removeEventListener("keydown",e),l)};var Zoc=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Q3(c){return Zoc.has(c.tagName)||c.tabIndex!==-1}var sH=(c,l)=>l?c===l?!0:sH(c,l.parentElement):!1;function w3(c){return vX(c)&&!Pa()}function lV(c,l,t={}){let[e,d,b]=xH(c,t),o=n=>{let G=n.currentTarget;if(!w3(n)||NX.has(G))return;NX.add(G);let X=l(n),i=(x,s)=>{window.removeEventListener("pointerup",a),window.removeEventListener("pointercancel",m),!(!w3(x)||!NX.has(G))&&(NX.delete(G),X&&X(x,{success:s}))},a=x=>{i(x,t.useGlobalTarget||sH(G,x.target))},m=x=>{i(x,!1)};window.addEventListener("pointerup",a,d),window.addEventListener("pointercancel",m,d)};return e.forEach(n=>{Q3(n)||(n.tabIndex=0),(t.useGlobalTarget?window:n).addEventListener("pointerdown",o,d),n.addEventListener("focus",X=>O3(X,d),d)}),b}function tV(c){return c==="x"||c==="y"?Pe[c]?null:(Pe[c]=!0,()=>{Pe[c]=!1}):Pe.x||Pe.y?null:(Pe.x=Pe.y=!0,()=>{Pe.x=Pe.y=!1})}function Lo(c){return{point:{x:c.pageX,y:c.pageY}}}var T3=c=>l=>vX(l)&&c(l,Lo(l));function Uo(c,l,t,e={passive:!0}){return c.addEventListener(l,t,e),()=>c.removeEventListener(l,t)}function _n(c,l,t,e){return Uo(c,l,T3(t),e)}var D3=(c,l)=>Math.abs(c-l);function L3(c,l){let t=D3(c.x,l.x),e=D3(c.y,l.y);return Math.sqrt(t**2+e**2)}var Ka=class{constructor(l,t,{transformPagePoint:e,contextWindow:d,dragSnapToOrigin:b=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=dV(this.lastMoveEventInfo,this.history),m=this.startEvent!==null,x=L3(a.offset,{x:0,y:0})>=3;if(!m&&!x)return;let{point:s}=a,{timestamp:r}=wl;this.history.push({...s,timestamp:r});let{onStart:g,onMove:Z}=this.handlers;m||(g&&g(this.lastMoveEvent,a),this.startEvent=this.lastMoveEvent),Z&&Z(this.lastMoveEvent,a)},this.handlePointerMove=(a,m)=>{this.lastMoveEvent=a,this.lastMoveEventInfo=eV(m,this.transformPagePoint),Nc.update(this.updatePoint,!0)},this.handlePointerUp=(a,m)=>{this.end();let{onEnd:x,onSessionEnd:s,resumeAnimation:r}=this.handlers;if(this.dragSnapToOrigin&&r&&r(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let g=dV(a.type==="pointercancel"?this.lastMoveEventInfo:eV(m,this.transformPagePoint),this.history);this.startEvent&&x&&x(a,g),s&&s(a,g)},!vX(l))return;this.dragSnapToOrigin=b,this.handlers=t,this.transformPagePoint=e,this.contextWindow=d||window;let o=Lo(l),n=eV(o,this.transformPagePoint),{point:G}=n,{timestamp:X}=wl;this.history=[{...G,timestamp:X}];let{onSessionStart:i}=t;i&&i(l,dV(n,this.history)),this.removeListeners=jb(_n(this.contextWindow,"pointermove",this.handlePointerMove),_n(this.contextWindow,"pointerup",this.handlePointerUp),_n(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(l){this.handlers=l}end(){this.removeListeners&&this.removeListeners(),Me(this.updatePoint)}};function eV(c,l){return l?{point:l(c.point)}:c}function U3(c,l){return{x:c.x-l.x,y:c.y-l.y}}function dV({point:c},l){return{point:c,delta:U3(c,j3(l)),offset:U3(c,Hoc(l)),velocity:Roc(l,.1)}}function Hoc(c){return c[0]}function j3(c){return c[c.length-1]}function Roc(c,l){if(c.length<2)return{x:0,y:0};let t=c.length-1,e=null,d=j3(c);for(;t>=0&&(e=c[t],!(d.timestamp-e.timestamp>wt(l)));)t--;if(!e)return{x:0,y:0};let b=Ce(d.timestamp-e.timestamp);if(b===0)return{x:0,y:0};let o={x:(d.x-e.x)/b,y:(d.y-e.y)/b};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function jo(c){return c&&typeof c=="object"&&Object.prototype.hasOwnProperty.call(c,"current")}var K3=1e-4,Ioc=1-K3,Woc=1+K3,_3=.01,poc=0-_3,Boc=0+_3;function Vt(c){return c.max-c.min}function q3(c,l,t){return Math.abs(c-l)<=t}function E3(c,l,t,e=.5){c.origin=e,c.originPoint=Oc(l.min,l.max,c.origin),c.scale=Vt(t)/Vt(l),c.translate=Oc(t.min,t.max,c.origin)-c.originPoint,(c.scale>=Ioc&&c.scale<=Woc||isNaN(c.scale))&&(c.scale=1),(c.translate>=poc&&c.translate<=Boc||isNaN(c.translate))&&(c.translate=0)}function _a(c,l,t,e){E3(c.x,l.x,t.x,e?e.originX:void 0),E3(c.y,l.y,t.y,e?e.originY:void 0)}function M3(c,l,t){c.min=t.min+l.min,c.max=c.min+Vt(l)}function $3(c,l,t){M3(c.x,l.x,t.x),M3(c.y,l.y,t.y)}function P3(c,l,t){c.min=l.min-t.min,c.max=c.min+Vt(l)}function qa(c,l,t){P3(c.x,l.x,t.x),P3(c.y,l.y,t.y)}function dS(c,{min:l,max:t},e){return l!==void 0&&ct&&(c=e?Oc(t,c,e.max):Math.min(c,t)),c}function cS(c,l,t){return{min:l!==void 0?c.min+l:void 0,max:t!==void 0?c.max+t-(c.max-c.min):void 0}}function bS(c,{top:l,left:t,bottom:e,right:d}){return{x:cS(c.x,t,d),y:cS(c.y,l,e)}}function lS(c,l){let t=l.min-c.min,e=l.max-c.max;return l.max-l.mine?t=tb(l.min,l.max-e,c.min):e>d&&(t=tb(c.min,c.max-d,l.min)),yt(0,1,t)}function GS(c,l){let t={};return l.min!==void 0&&(t.min=l.min-c.min),l.max!==void 0&&(t.max=l.max-c.min),t}var rH=.35;function XS(c=rH){return c===!1?c=0:c===!0&&(c=rH),{x:tS(c,"left","right"),y:tS(c,"top","bottom")}}function tS(c,l,t){return{min:eS(c,l),max:eS(c,t)}}function eS(c,l){return typeof c=="number"?c:c[l]||0}var iS=()=>({translate:0,scale:1,origin:0,originPoint:0}),fX=()=>({x:iS(),y:iS()}),aS=()=>({min:0,max:0}),Vl=()=>({x:aS(),y:aS()});function Je(c){return[c("x"),c("y")]}function gH({top:c,left:l,right:t,bottom:e}){return{x:{min:l,max:t},y:{min:c,max:e}}}function uS({x:c,y:l}){return{top:l.min,right:c.max,bottom:l.max,left:c.min}}function mS(c,l){if(!l)return c;let t=l({x:c.left,y:c.top}),e=l({x:c.right,y:c.bottom});return{top:t.y,left:t.x,bottom:e.y,right:e.x}}function bV(c){return c===void 0||c===1}function ZH({scale:c,scaleX:l,scaleY:t}){return!bV(c)||!bV(l)||!bV(t)}function Eo(c){return ZH(c)||oV(c)||c.z||c.rotate||c.rotateX||c.rotateY||c.skewX||c.skewY}function oV(c){return xS(c.x)||xS(c.y)}function xS(c){return c&&c!=="0%"}function Mx(c,l,t){let e=c-t,d=l*e;return t+d}function sS(c,l,t,e,d){return d!==void 0&&(c=Mx(c,d,e)),Mx(c,t,e)+l}function nV(c,l=0,t=1,e,d){c.min=sS(c.min,l,t,e,d),c.max=sS(c.max,l,t,e,d)}function GV(c,{x:l,y:t}){nV(c.x,l.translate,l.scale,l.originPoint),nV(c.y,t.translate,t.scale,t.originPoint)}var rS=.999999999999,gS=1.0000000000001;function HS(c,l,t,e=!1){let d=t.length;if(!d)return;l.x=l.y=1;let b,o;for(let n=0;nrS&&(l.x=1),l.yrS&&(l.y=1)}function qn(c,l){c.min=c.min+l,c.max=c.max+l}function ZS(c,l,t,e,d=.5){let b=Oc(c.min,c.max,d);nV(c,l,t,b,e)}function SX(c,l){ZS(c.x,l.x,l.scaleX,l.scale,l.originX),ZS(c.y,l.y,l.scaleY,l.scale,l.originY)}function XV(c,l){return gH(mS(c.getBoundingClientRect(),l))}function RS(c,l,t){let e=XV(c,t),{scroll:d}=l;return d&&(qn(e.x,d.offset.x),qn(e.y,d.offset.y)),e}var HH=({current:c})=>c?c.ownerDocument.defaultView:null;var yoc=new WeakMap,IH=class{constructor(l){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Vl(),this.visualElement=l}start(l,{snapToCursor:t=!1}={}){let{presenceContext:e}=this.visualElement;if(e&&e.isPresent===!1)return;let d=i=>{let{dragSnapToOrigin:a}=this.getProps();a?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(Lo(i).point)},b=(i,a)=>{let{drag:m,dragPropagation:x,onDragStart:s}=this.getProps();if(m&&!x&&(this.openDragLock&&this.openDragLock(),this.openDragLock=tV(m),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Je(g=>{let Z=this.getAxisMotionValue(g).get()||0;if(te.test(Z)){let{projection:H}=this.visualElement;if(H&&H.layout){let R=H.layout.layoutBox[g];R&&(Z=Vt(R)*(parseFloat(Z)/100))}}this.originPoint[g]=Z}),s&&Nc.postRender(()=>s(i,a)),Ex(this.visualElement,"transform");let{animationState:r}=this.visualElement;r&&r.setActive("whileDrag",!0)},o=(i,a)=>{let{dragPropagation:m,dragDirectionLock:x,onDirectionLock:s,onDrag:r}=this.getProps();if(!m&&!this.openDragLock)return;let{offset:g}=a;if(x&&this.currentDirection===null){this.currentDirection=Voc(g),this.currentDirection!==null&&s&&s(this.currentDirection);return}this.updateAxis("x",a.point,g),this.updateAxis("y",a.point,g),this.visualElement.render(),r&&r(i,a)},n=(i,a)=>this.stop(i,a),G=()=>Je(i=>{var a;return this.getAnimationState(i)==="paused"&&((a=this.getAxisMotionValue(i).animation)===null||a===void 0?void 0:a.play())}),{dragSnapToOrigin:X}=this.getProps();this.panSession=new Ka(l,{onSessionStart:d,onStart:b,onMove:o,onSessionEnd:n,resumeAnimation:G},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:X,contextWindow:HH(this.visualElement)})}stop(l,t){let e=this.isDragging;if(this.cancel(),!e)return;let{velocity:d}=t;this.startAnimation(d);let{onDragEnd:b}=this.getProps();b&&Nc.postRender(()=>b(l,t))}cancel(){this.isDragging=!1;let{projection:l,animationState:t}=this.visualElement;l&&(l.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:e}=this.getProps();!e&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(l,t,e){let{drag:d}=this.getProps();if(!e||!RH(l,d,this.currentDirection))return;let b=this.getAxisMotionValue(l),o=this.originPoint[l]+e[l];this.constraints&&this.constraints[l]&&(o=dS(o,this.constraints[l],this.elastic[l])),b.set(o)}resolveConstraints(){var l;let{dragConstraints:t,dragElastic:e}=this.getProps(),d=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(l=this.visualElement.projection)===null||l===void 0?void 0:l.layout,b=this.constraints;t&&jo(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&d?this.constraints=bS(d.layoutBox,t):this.constraints=!1,this.elastic=XS(e),b!==this.constraints&&d&&this.constraints&&!this.hasMutatedConstraints&&Je(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=GS(d.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){let{dragConstraints:l,onMeasureDragConstraints:t}=this.getProps();if(!l||!jo(l))return!1;let e=l.current;Ee(e!==null,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:d}=this.visualElement;if(!d||!d.layout)return!1;let b=RS(e,d.root,this.visualElement.getTransformPagePoint()),o=oS(d.layout.layoutBox,b);if(t){let n=t(uS(o));this.hasMutatedConstraints=!!n,n&&(o=gH(n))}return o}startAnimation(l){let{drag:t,dragMomentum:e,dragElastic:d,dragTransition:b,dragSnapToOrigin:o,onDragTransitionEnd:n}=this.getProps(),G=this.constraints||{},X=Je(i=>{if(!RH(i,t,this.currentDirection))return;let a=G&&G[i]||{};o&&(a={min:0,max:0});let m=d?200:1e6,x=d?40:1e7,s={type:"inertia",velocity:e?l[i]:0,bounceStiffness:m,bounceDamping:x,timeConstant:750,restDelta:1,restSpeed:10,...b,...a};return this.startAxisValueAnimation(i,s)});return Promise.all(X).then(n)}startAxisValueAnimation(l,t){let e=this.getAxisMotionValue(l);return Ex(this.visualElement,l),e.start(Ua(l,e,0,t,this.visualElement,!1))}stopAnimation(){Je(l=>this.getAxisMotionValue(l).stop())}pauseAnimation(){Je(l=>{var t;return(t=this.getAxisMotionValue(l).animation)===null||t===void 0?void 0:t.pause()})}getAnimationState(l){var t;return(t=this.getAxisMotionValue(l).animation)===null||t===void 0?void 0:t.state}getAxisMotionValue(l){let t=`_drag${l.toUpperCase()}`,e=this.visualElement.getProps(),d=e[t];return d||this.visualElement.getValue(l,(e.initial?e.initial[l]:void 0)||0)}snapToCursor(l){Je(t=>{let{drag:e}=this.getProps();if(!RH(t,e,this.currentDirection))return;let{projection:d}=this.visualElement,b=this.getAxisMotionValue(t);if(d&&d.layout){let{min:o,max:n}=d.layout.layoutBox[t];b.set(l[t]-Oc(o,n,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:l,dragConstraints:t}=this.getProps(),{projection:e}=this.visualElement;if(!jo(t)||!e||!this.constraints)return;this.stopAnimation();let d={x:0,y:0};Je(o=>{let n=this.getAxisMotionValue(o);if(n&&this.constraints!==!1){let G=n.get();d[o]=nS({min:G,max:G},this.constraints[o])}});let{transformTemplate:b}=this.visualElement.getProps();this.visualElement.current.style.transform=b?b({},""):"none",e.root&&e.root.updateScroll(),e.updateLayout(),this.resolveConstraints(),Je(o=>{if(!RH(o,l,null))return;let n=this.getAxisMotionValue(o),{min:G,max:X}=this.constraints[o];n.set(Oc(G,X,d[o]))})}addListeners(){if(!this.visualElement.current)return;yoc.set(this.visualElement,this);let l=this.visualElement.current,t=_n(l,"pointerdown",G=>{let{drag:X,dragListener:i=!0}=this.getProps();X&&i&&this.start(G)}),e=()=>{let{dragConstraints:G}=this.getProps();jo(G)&&G.current&&(this.constraints=this.resolveRefConstraints())},{projection:d}=this.visualElement,b=d.addEventListener("measure",e);d&&!d.layout&&(d.root&&d.root.updateScroll(),d.updateLayout()),Nc.read(e);let o=Uo(window,"resize",()=>this.scalePositionWithinConstraints()),n=d.addEventListener("didUpdate",(({delta:G,hasLayoutChanged:X})=>{this.isDragging&&X&&(Je(i=>{let a=this.getAxisMotionValue(i);a&&(this.originPoint[i]+=G[i].translate,a.set(a.get()+G[i].translate))}),this.visualElement.render())}));return()=>{o(),t(),b(),n&&n()}}getProps(){let l=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:e=!1,dragPropagation:d=!1,dragConstraints:b=!1,dragElastic:o=rH,dragMomentum:n=!0}=l;return{...l,drag:t,dragDirectionLock:e,dragPropagation:d,dragConstraints:b,dragElastic:o,dragMomentum:n}}};function RH(c,l,t){return(l===!0||l===c)&&(t===null||t===c)}function Voc(c,l=10){let t=null;return Math.abs(c.y)>l?t="y":Math.abs(c.x)>l&&(t="x"),t}var WH=class extends mt{constructor(l){super(l),this.removeGroupControls=Hl,this.removeListeners=Hl,this.controls=new IH(l)}mount(){let{dragControls:l}=this.node.getProps();l&&(this.removeGroupControls=l.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Hl}unmount(){this.removeGroupControls(),this.removeListeners()}};var IS=c=>(l,t)=>{c&&Nc.postRender(()=>c(l,t))},pH=class extends mt{constructor(){super(...arguments),this.removePointerDownListener=Hl}onPointerDown(l){this.session=new Ka(l,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:HH(this.node)})}createPanHandlers(){let{onPanSessionStart:l,onPanStart:t,onPan:e,onPanEnd:d}=this.node.getProps();return{onSessionStart:IS(l),onStart:IS(t),onMove:e,onEnd:(b,o)=>{delete this.session,d&&Nc.postRender(()=>d(b,o))}}}mount(){this.removePointerDownListener=_n(this.node.current,"pointerdown",l=>this.onPointerDown(l))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}};var hS=u(V(),1),Px=u(E(),1);var cG=u(E(),1);var WS=u(E(),1),$n=(0,WS.createContext)(null);function pS(){let c=(0,cG.useContext)($n);if(c===null)return[!0,null];let{isPresent:l,onExitComplete:t,register:e}=c,d=(0,cG.useId)();(0,cG.useEffect)(()=>e(d),[]);let b=(0,cG.useCallback)(()=>t&&t(d),[d,t]);return!l&&t?[!1,b]:[!0]}var BS=u(E(),1),$a=(0,BS.createContext)({});var yS=u(E(),1),BH=(0,yS.createContext)({});var cu={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function VS(c,l){return l.max===l.min?0:c/(l.max-l.min)*100}var lu={correct:(c,l)=>{if(!l.target)return c;if(typeof c=="string")if(Zc.test(c))c=parseFloat(c);else return c;let t=VS(c,l.target.x),e=VS(c,l.target.y);return`${t}% ${e}%`}};var CS={correct:(c,{treeScale:l,projectionDelta:t})=>{let e=c,d=ee.parse(c);if(d.length>5)return e;let b=ee.createTransformer(c),o=typeof d[0]!="number"?1:0,n=t.x.scale*l.x,G=t.y.scale*l.y;d[0+o]/=n,d[1+o]/=G;let X=Oc(n,G,.5);return typeof d[2+o]=="number"&&(d[2+o]/=X),typeof d[3+o]=="number"&&(d[3+o]/=X),b(d)}};var tu={};function JS(c){Object.assign(tu,c)}var{schedule:eu,cancel:swc}=fZ(queueMicrotask,!1);var iV=class extends Px.Component{componentDidMount(){let{visualElement:l,layoutGroup:t,switchLayoutGroup:e,layoutId:d}=this.props,{projection:b}=l;JS(Coc),b&&(t.group&&t.group.add(b),e&&e.register&&d&&e.register(b),b.root.didUpdate(),b.addEventListener("animationComplete",()=>{this.safeToRemove()}),b.setOptions({...b.options,onExitComplete:()=>this.safeToRemove()})),cu.hasEverUpdated=!0}getSnapshotBeforeUpdate(l){let{layoutDependency:t,visualElement:e,drag:d,isPresent:b}=this.props,o=e.projection;return o&&(o.isPresent=b,d||l.layoutDependency!==t||t===void 0?o.willUpdate():this.safeToRemove(),l.isPresent!==b&&(b?o.promote():o.relegate()||Nc.postRender(()=>{let n=o.getStack();(!n||!n.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){let{projection:l}=this.props.visualElement;l&&(l.root.didUpdate(),eu.postRender(()=>{!l.currentAnimation&&l.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:l,layoutGroup:t,switchLayoutGroup:e}=this.props,{projection:d}=l;d&&(d.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(d),e&&e.deregister&&e.deregister(d))}safeToRemove(){let{safeToRemove:l}=this.props;l&&l()}render(){return null}};function yH(c){let[l,t]=pS(),e=(0,Px.useContext)($a);return(0,hS.jsx)(iV,{...c,layoutGroup:e,switchLayoutGroup:(0,Px.useContext)(BH),isPresent:l,safeToRemove:t})}var Coc={borderRadius:{...lu,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:lu,borderTopRightRadius:lu,borderBottomLeftRadius:lu,borderBottomRightRadius:lu,boxShadow:CS};var NS=["TopLeft","TopRight","BottomLeft","BottomRight"],Joc=NS.length,YS=c=>typeof c=="string"?parseFloat(c):c,FS=c=>typeof c=="number"||Zc.test(c);function fS(c,l,t,e,d,b){d?(c.opacity=Oc(0,t.opacity!==void 0?t.opacity:1,hoc(e)),c.opacityExit=Oc(l.opacity!==void 0?l.opacity:1,0,Yoc(e))):b&&(c.opacity=Oc(l.opacity!==void 0?l.opacity:1,t.opacity!==void 0?t.opacity:1,e));for(let o=0;oel?1:t(tb(c,l,e))}function kS(c,l){c.min=l.min,c.max=l.max}function Ke(c,l){kS(c.x,l.x),kS(c.y,l.y)}function aV(c,l){c.translate=l.translate,c.scale=l.scale,c.originPoint=l.originPoint,c.origin=l.origin}function zS(c,l,t,e,d){return c-=l,c=Mx(c,1/t,e),d!==void 0&&(c=Mx(c,1/d,e)),c}function Foc(c,l=0,t=1,e=.5,d,b=c,o=c){if(te.test(l)&&(l=parseFloat(l),l=Oc(o.min,o.max,l/100)-o.min),typeof l!="number")return;let n=Oc(b.min,b.max,e);c===b&&(n-=l),c.min=zS(c.min,l,t,n,d),c.max=zS(c.max,l,t,n,d)}function AS(c,l,[t,e,d],b,o){Foc(c,l[t],l[e],l[d],l.scale,b,o)}var voc=["x","scaleX","originX"],Noc=["y","scaleY","originY"];function uV(c,l,t,e){AS(c.x,l,voc,t?t.x:void 0,e?e.x:void 0),AS(c.y,l,Noc,t?t.y:void 0,e?e.y:void 0)}function OS(c){return c.translate===0&&c.scale===1}function mV(c){return OS(c.x)&&OS(c.y)}function QS(c,l){return c.min===l.min&&c.max===l.max}function TS(c,l){return QS(c.x,l.x)&&QS(c.y,l.y)}function wS(c,l){return Math.round(c.min)===Math.round(l.min)&&Math.round(c.max)===Math.round(l.max)}function xV(c,l){return wS(c.x,l.x)&&wS(c.y,l.y)}function sV(c){return Vt(c.x)/Vt(c.y)}function rV(c,l){return c.translate===l.translate&&c.scale===l.scale&&c.originPoint===l.originPoint}var VH=class{constructor(){this.members=[]}add(l){ja(this.members,l),l.scheduleRender()}remove(l){if(Ea(this.members,l),l===this.prevLead&&(this.prevLead=void 0),l===this.lead){let t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(l){let t=this.members.findIndex(d=>l===d);if(t===0)return!1;let e;for(let d=t;d>=0;d--){let b=this.members[d];if(b.isPresent!==!1){e=b;break}}return e?(this.promote(e),!0):!1}promote(l,t){let e=this.lead;if(l!==e&&(this.prevLead=e,this.lead=l,l.show(),e)){e.instance&&e.scheduleRender(),l.scheduleRender(),l.resumeFrom=e,t&&(l.resumeFrom.preserveOpacity=!0),e.snapshot&&(l.snapshot=e.snapshot,l.snapshot.latestValues=e.animationValues||e.latestValues),l.root&&l.root.isUpdating&&(l.isLayoutDirty=!0);let{crossfade:d}=l.options;d===!1&&e.hide()}}exitAnimationComplete(){this.members.forEach(l=>{let{options:t,resumingFrom:e}=l;t.onExitComplete&&t.onExitComplete(),e&&e.options.onExitComplete&&e.options.onExitComplete()})}scheduleRender(){this.members.forEach(l=>{l.instance&&l.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};function DS(c,l,t){let e="",d=c.x.translate/l.x,b=c.y.translate/l.y,o=t?.z||0;if((d||b||o)&&(e=`translate3d(${d}px, ${b}px, ${o}px) `),(l.x!==1||l.y!==1)&&(e+=`scale(${1/l.x}, ${1/l.y}) `),t){let{transformPerspective:X,rotate:i,rotateX:a,rotateY:m,skewX:x,skewY:s}=t;X&&(e=`perspective(${X}px) ${e}`),i&&(e+=`rotate(${i}deg) `),a&&(e+=`rotateX(${a}deg) `),m&&(e+=`rotateY(${m}deg) `),x&&(e+=`skewX(${x}deg) `),s&&(e+=`skewY(${s}deg) `)}let n=c.x.scale*l.x,G=c.y.scale*l.y;return(n!==1||G!==1)&&(e+=`scale(${n}, ${G})`),e||"none"}var LS=(c,l)=>c.depth-l.depth;var CH=class{constructor(){this.children=[],this.isDirty=!1}add(l){ja(this.children,l),this.isDirty=!0}remove(l){Ea(this.children,l),this.isDirty=!0}forEach(l){this.isDirty&&this.children.sort(LS),this.isDirty=!1,this.children.forEach(l)}};function du(c){let l=Rl(c)?c.get():c;return C3(l)?l.toValue():l}function US(c,l){let t=Tt.now(),e=({timestamp:d})=>{let b=d-t;b>=l&&(Me(e),c(b-l))};return Nc.read(e,!0),()=>Me(e)}function jS(c){return c instanceof SVGElement&&c.tagName!=="svg"}function ES(c,l,t){let e=Rl(c)?c:Do(c);return e.start(Ua("",e,l,t)),e.animation}var kX={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Kx=typeof window<"u"&&window.MotionDebug!==void 0,gV=["","X","Y","Z"],foc={visibility:"hidden"},MS=1e3,Soc=0;function ZV(c,l,t,e){let{latestValues:d}=l;d[c]&&(t[c]=d[c],l.setStaticValue(c,0),e&&(e[c]=0))}function tk(c){if(c.hasCheckedOptimisedAppear=!0,c.root===c)return;let{visualElement:l}=c.options;if(!l)return;let t=XH(l);if(window.MotionHasOptimisedAnimation(t,"transform")){let{layout:d,layoutId:b}=c.options;window.MotionCancelOptimisedAnimation(t,"transform",Nc,!(d||b))}let{parent:e}=c;e&&!e.hasCheckedOptimisedAppear&&tk(e)}function JH({attachResizeListener:c,defaultParent:l,measureScroll:t,checkIsScrollRoot:e,resetTransform:d}){return class{constructor(o={},n=l?.()){this.id=Soc++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Kx&&(kX.totalNodes=kX.resolvedTargetDeltas=kX.recalculatedProjection=0),this.nodes.forEach(Aoc),this.nodes.forEach(Doc),this.nodes.forEach(Loc),this.nodes.forEach(Ooc),Kx&&window.MotionDebug.record(kX)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let G=0;Gthis.root.updateBlockedByResize=!1;c(o,()=>{this.root.updateBlockedByResize=!0,a&&a(),a=US(m,250),cu.hasAnimatedSinceResize&&(cu.hasAnimatedSinceResize=!1,this.nodes.forEach(KS))})}G&&this.root.registerSharedNode(G,this),this.options.animate!==!1&&i&&(G||X)&&this.addEventListener("didUpdate",({delta:a,hasLayoutChanged:m,hasRelativeTargetChanged:x,layout:s})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let r=this.options.transition||i.getDefaultTransition()||Poc,{onLayoutAnimationStart:g,onLayoutAnimationComplete:Z}=i.getProps(),H=!this.targetLayout||!xV(this.targetLayout,s)||x,R=!m&&x;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||R||m&&(H||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(a,R);let W={...va(r,"layout"),onPlay:g,onComplete:Z};(i.shouldReduceMotion||this.options.layoutRoot)&&(W.delay=0,W.type=!1),this.startAnimation(W)}else m||KS(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=s})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Me(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(Uoc),this.animationId++)}getTransformTemplate(){let{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&tk(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let i=0;i{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let G=0;G{let I=W/1e3;_S(a.x,o.x,I),_S(a.y,o.y,I),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(qa(m,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Eoc(this.relativeTarget,this.relativeTargetOrigin,m,I),R&&TS(this.relativeTarget,R)&&(this.isProjectionDirty=!1),R||(R=Vl()),Ke(R,this.relativeTarget)),r&&(this.animationValues=i,fS(i,X,this.latestValues,I,H,Z)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=I},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Me(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Nc.update(()=>{cu.hasAnimatedSinceResize=!0,this.currentAnimation=ES(0,MS,{...o,onUpdate:n=>{this.mixTargetDelta(n),o.onUpdate&&o.onUpdate(n)},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(MS),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let o=this.getLead(),{targetWithTransforms:n,target:G,layout:X,latestValues:i}=o;if(!(!n||!G||!X)){if(this!==o&&this.layout&&X&&ek(this.options.animationType,this.layout.layoutBox,X.layoutBox)){G=this.target||Vl();let a=Vt(this.layout.layoutBox.x);G.x.min=o.target.x.min,G.x.max=G.x.min+a;let m=Vt(this.layout.layoutBox.y);G.y.min=o.target.y.min,G.y.max=G.y.min+m}Ke(n,G),SX(n,i),_a(this.projectionDeltaWithTransform,this.layoutCorrected,n,i)}}registerSharedNode(o,n){this.sharedNodes.has(o)||this.sharedNodes.set(o,new VH),this.sharedNodes.get(o).add(n);let X=n.options.initialPromotionConfig;n.promote({transition:X?X.transition:void 0,preserveFollowOpacity:X&&X.shouldPreserveFollowOpacity?X.shouldPreserveFollowOpacity(n):void 0})}isLead(){let o=this.getStack();return o?o.lead===this:!0}getLead(){var o;let{layoutId:n}=this.options;return n?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;let{layoutId:n}=this.options;return n?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){let{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:n,preserveFollowOpacity:G}={}){let X=this.getStack();X&&X.promote(this,G),o&&(this.projectionDelta=void 0,this.needsReset=!0),n&&this.setOptions({transition:n})}relegate(){let o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){let{visualElement:o}=this.options;if(!o)return;let n=!1,{latestValues:G}=o;if((G.z||G.rotate||G.rotateX||G.rotateY||G.rotateZ||G.skewX||G.skewY)&&(n=!0),!n)return;let X={};G.z&&ZV("z",o,X,this.animationValues);for(let i=0;i{var n;return(n=o.currentAnimation)===null||n===void 0?void 0:n.stop()}),this.root.nodes.forEach(PS),this.root.sharedNodes.clear()}}}function koc(c){c.updateLayout()}function zoc(c){var l;let t=((l=c.resumeFrom)===null||l===void 0?void 0:l.snapshot)||c.snapshot;if(c.isLead()&&c.layout&&t&&c.hasListeners("didUpdate")){let{layoutBox:e,measuredBox:d}=c.layout,{animationType:b}=c.options,o=t.source!==c.layout.source;b==="size"?Je(a=>{let m=o?t.measuredBox[a]:t.layoutBox[a],x=Vt(m);m.min=e[a].min,m.max=m.min+x}):ek(b,t.layoutBox,e)&&Je(a=>{let m=o?t.measuredBox[a]:t.layoutBox[a],x=Vt(e[a]);m.max=m.min+x,c.relativeTarget&&!c.currentAnimation&&(c.isProjectionDirty=!0,c.relativeTarget[a].max=c.relativeTarget[a].min+x)});let n=fX();_a(n,e,t.layoutBox);let G=fX();o?_a(G,c.applyTransform(d,!0),t.measuredBox):_a(G,e,t.layoutBox);let X=!mV(n),i=!1;if(!c.resumeFrom){let a=c.getClosestProjectingParent();if(a&&!a.resumeFrom){let{snapshot:m,layout:x}=a;if(m&&x){let s=Vl();qa(s,t.layoutBox,m.layoutBox);let r=Vl();qa(r,e,x.layoutBox),xV(s,r)||(i=!0),a.options.layoutRoot&&(c.relativeTarget=r,c.relativeTargetOrigin=s,c.relativeParent=a)}}}c.notifyListeners("didUpdate",{layout:e,snapshot:t,delta:G,layoutDelta:n,hasLayoutChanged:X,hasRelativeTargetChanged:i})}else if(c.isLead()){let{onExitComplete:e}=c.options;e&&e()}c.options.transition=void 0}function Aoc(c){Kx&&kX.totalNodes++,c.parent&&(c.isProjecting()||(c.isProjectionDirty=c.parent.isProjectionDirty),c.isSharedProjectionDirty||(c.isSharedProjectionDirty=!!(c.isProjectionDirty||c.parent.isProjectionDirty||c.parent.isSharedProjectionDirty)),c.isTransformDirty||(c.isTransformDirty=c.parent.isTransformDirty))}function Ooc(c){c.isProjectionDirty=c.isSharedProjectionDirty=c.isTransformDirty=!1}function Qoc(c){c.clearSnapshot()}function PS(c){c.clearMeasurements()}function woc(c){c.isLayoutDirty=!1}function Toc(c){let{visualElement:l}=c.options;l&&l.getProps().onBeforeLayoutMeasure&&l.notify("BeforeLayoutMeasure"),c.resetTransform()}function KS(c){c.finishAnimation(),c.targetDelta=c.relativeTarget=c.target=void 0,c.isProjectionDirty=!0}function Doc(c){c.resolveTargetDelta()}function Loc(c){c.calcProjection()}function Uoc(c){c.resetSkewAndRotation()}function joc(c){c.removeLeadSnapshot()}function _S(c,l,t){c.translate=Oc(l.translate,0,t),c.scale=Oc(l.scale,1,t),c.origin=l.origin,c.originPoint=l.originPoint}function qS(c,l,t,e){c.min=Oc(l.min,t.min,e),c.max=Oc(l.max,t.max,e)}function Eoc(c,l,t,e){qS(c.x,l.x,t.x,e),qS(c.y,l.y,t.y,e)}function Moc(c){return c.animationValues&&c.animationValues.opacityExit!==void 0}var Poc={duration:.45,ease:[.4,0,.1,1]},$S=c=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(c),ck=$S("applewebkit/")&&!$S("chrome/")?Math.round:Hl;function lk(c){c.min=ck(c.min),c.max=ck(c.max)}function Koc(c){lk(c.x),lk(c.y)}function ek(c,l,t){return c==="position"||c==="preserve-aspect"&&!q3(sV(l),sV(t),.2)}function _oc(c){var l;return c!==c.root&&((l=c.scroll)===null||l===void 0?void 0:l.wasRoot)}var dk=JH({attachResizeListener:(c,l)=>Uo(c,"resize",l),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0});var HV={current:void 0},hH=JH({measureScroll:c=>({x:c.scrollLeft,y:c.scrollTop}),defaultParent:()=>{if(!HV.current){let c=new dk({});c.mount(window),c.setOptions({layoutScroll:!0}),HV.current=c}return HV.current},resetTransform:(c,l)=>{c.style.transform=l!==void 0?l:"none"},checkIsScrollRoot:c=>window.getComputedStyle(c).position==="fixed"});var bk={pan:{Feature:pH},drag:{Feature:WH,ProjectionNode:hH,MeasureLayout:yH}};function ok(c,l,t){let{props:e}=c;c.animationState&&e.whileHover&&c.animationState.setActive("whileHover",t==="Start");let d="onHover"+t,b=e[d];b&&Nc.postRender(()=>b(l,Lo(l)))}var YH=class extends mt{mount(){let{current:l}=this.node;l&&(this.unmount=$1(l,t=>(ok(this.node,t,"Start"),e=>ok(this.node,e,"End"))))}unmount(){}};var FH=class extends mt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let l=!1;try{l=this.node.current.matches(":focus-visible")}catch{l=!0}!l||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=jb(Uo(this.node.current,"focus",()=>this.onFocus()),Uo(this.node.current,"blur",()=>this.onBlur()))}unmount(){}};function nk(c,l,t){let{props:e}=c;c.animationState&&e.whileTap&&c.animationState.setActive("whileTap",t==="Start");let d="onTap"+(t==="End"?"":t),b=e[d];b&&Nc.postRender(()=>b(l,Lo(l)))}var vH=class extends mt{mount(){let{current:l}=this.node;l&&(this.unmount=lV(l,t=>(nk(this.node,t,"Start"),(e,{success:d})=>nk(this.node,e,d?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}};var IV=new WeakMap,RV=new WeakMap,qoc=c=>{let l=IV.get(c.target);l&&l(c)},$oc=c=>{c.forEach(qoc)};function cnc({root:c,...l}){let t=c||document;RV.has(t)||RV.set(t,{});let e=RV.get(t),d=JSON.stringify(l);return e[d]||(e[d]=new IntersectionObserver($oc,{root:c,...l})),e[d]}function Gk(c,l,t){let e=cnc(l);return IV.set(c,t),e.observe(c),()=>{IV.delete(c),e.unobserve(c)}}var lnc={some:0,all:1},NH=class extends mt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:l={}}=this.node.getProps(),{root:t,margin:e,amount:d="some",once:b}=l,o={root:t?t.current:void 0,rootMargin:e,threshold:typeof d=="number"?d:lnc[d]},n=G=>{let{isIntersecting:X}=G;if(this.isInView===X||(this.isInView=X,b&&!X&&this.hasEnteredView))return;X&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",X);let{onViewportEnter:i,onViewportLeave:a}=this.node.getProps(),m=X?i:a;m&&m(G)};return Gk(this.node.current,o,n)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;let{props:l,prevProps:t}=this.node;["amount","margin","root"].some(tnc(l,t))&&this.startObserver()}unmount(){}};function tnc({viewport:c={}},{viewport:l={}}={}){return t=>c[t]!==l[t]}var Xk={inView:{Feature:NH},tap:{Feature:vH},focus:{Feature:FH},hover:{Feature:YH}};var ik={layout:{ProjectionNode:hH,MeasureLayout:yH}};var OH=u(V(),1),nu=u(E(),1);var ak=u(E(),1),bu=(0,ak.createContext)({transformPagePoint:c=>c,isStatic:!1,reducedMotion:"never"});var uk=u(E(),1),lG=(0,uk.createContext)({});var he=u(E(),1);var fH=u(E(),1);var ou=typeof window<"u";var SH=ou?fH.useLayoutEffect:fH.useEffect;var mk=u(E(),1),kH=(0,mk.createContext)({strict:!1});function xk(c,l,t,e,d){var b,o;let{visualElement:n}=(0,he.useContext)(lG),G=(0,he.useContext)(kH),X=(0,he.useContext)($n),i=(0,he.useContext)(bu).reducedMotion,a=(0,he.useRef)(null);e=e||G.renderer,!a.current&&e&&(a.current=e(c,{visualState:l,parent:n,props:t,presenceContext:X,blockInitialAnimation:X?X.initial===!1:!1,reducedMotionConfig:i}));let m=a.current,x=(0,he.useContext)(BH);m&&!m.projection&&d&&(m.type==="html"||m.type==="svg")&&enc(a.current,t,d,x);let s=(0,he.useRef)(!1);(0,he.useInsertionEffect)(()=>{m&&s.current&&m.update(t,X)});let r=t[GH],g=(0,he.useRef)(!!r&&!(!((b=window.MotionHandoffIsComplete)===null||b===void 0)&&b.call(window,r))&&((o=window.MotionHasOptimisedAnimation)===null||o===void 0?void 0:o.call(window,r)));return SH(()=>{m&&(s.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),eu.render(m.render),g.current&&m.animationState&&m.animationState.animateChanges())}),(0,he.useEffect)(()=>{m&&(!g.current&&m.animationState&&m.animationState.animateChanges(),g.current&&(queueMicrotask(()=>{var Z;(Z=window.MotionHandoffMarkAsComplete)===null||Z===void 0||Z.call(window,r)}),g.current=!1))}),m}function enc(c,l,t,e){let{layoutId:d,layout:b,drag:o,dragConstraints:n,layoutScroll:G,layoutRoot:X}=l;c.projection=new t(c.latestValues,l["data-framer-portal-id"]?void 0:sk(c.parent)),c.projection.setOptions({layoutId:d,layout:b,alwaysMeasureLayout:!!o||n&&jo(n),visualElement:c,animationType:typeof b=="string"?b:"both",initialPromotionConfig:e,layoutScroll:G,layoutRoot:X})}function sk(c){if(c)return c.options.allowProjection!==!1?c.projection:sk(c.parent)}var rk=u(E(),1);function gk(c,l,t){return(0,rk.useCallback)(e=>{e&&c.mount&&c.mount(e),l&&(e?l.mount(e):l.unmount()),t&&(typeof t=="function"?t(e):jo(t)&&(t.current=e))},[l])}var AH=u(E(),1);function zX(c){return Dn(c.animate)||zx.some(l=>Qo(c[l]))}function zH(c){return!!(zX(c)||c.variants)}function Zk(c,l){if(zX(c)){let{initial:t,animate:e}=c;return{initial:t===!1||Qo(t)?t:void 0,animate:Qo(e)?e:void 0}}return c.inherit!==!1?l:{}}function Rk(c){let{initial:l,animate:t}=Zk(c,(0,AH.useContext)(lG));return(0,AH.useMemo)(()=>({initial:l,animate:t}),[Hk(l),Hk(t)])}function Hk(c){return Array.isArray(c)?c.join(" "):c}var Ik={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Mo={};for(let c in Ik)Mo[c]={isEnabled:l=>Ik[c].some(t=>!!l[t])};function Wk(c){for(let l in c)Mo[l]={...Mo[l],...c[l]}}var pk=Symbol.for("motionComponentSymbol");function Bk({preloadedFeatures:c,createVisualElement:l,useRender:t,useVisualState:e,Component:d}){c&&Wk(c);function b(n,G){let X,i={...(0,nu.useContext)(bu),...n,layoutId:dnc(n)},{isStatic:a}=i,m=Rk(n),x=e(n,a);if(!a&&ou){bnc(i,c);let s=onc(i);X=s.MeasureLayout,m.visualElement=xk(d,x,i,l,s.ProjectionNode)}return(0,OH.jsxs)(lG.Provider,{value:m,children:[X&&m.visualElement?(0,OH.jsx)(X,{visualElement:m.visualElement,...i}):null,t(d,n,gk(x,m.visualElement,G),x,a,m.visualElement)]})}let o=(0,nu.forwardRef)(b);return o[pk]=d,o}function dnc({layoutId:c}){let l=(0,nu.useContext)($a).id;return l&&c!==void 0?l+"-"+c:c}function bnc(c,l){let t=(0,nu.useContext)(kH).strict}function onc(c){let{drag:l,layout:t}=Mo;if(!l&&!t)return{};let e={...l,...t};return{MeasureLayout:l?.isEnabled(c)||t?.isEnabled(c)?e.MeasureLayout:void 0,ProjectionNode:e.ProjectionNode}}var yk=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Gu(c){return typeof c!="string"||c.includes("-")?!1:!!(yk.indexOf(c)>-1||/[A-Z]/u.test(c))}function QH(c,{style:l,vars:t},e,d){Object.assign(c.style,l,d&&d.getProjectionStyles(e));for(let b in t)c.style.setProperty(b,t[b])}var wH=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function TH(c,l,t,e){QH(c,l,void 0,e);for(let d in l.attrs)c.setAttribute(wH.has(d)?d:Ma(d),l.attrs[d])}function DH(c,{layout:l,layoutId:t}){return Ve.has(c)||c.startsWith("origin")||(l||t!==void 0)&&(!!tu[c]||c==="opacity")}function Xu(c,l,t){var e;let{style:d}=c,b={};for(let o in d)(Rl(d[o])||l.style&&Rl(l.style[o])||DH(o,c)||((e=t?.getValue(o))===null||e===void 0?void 0:e.liveStyle)!==void 0)&&(b[o]=d[o]);return b}function LH(c,l,t){let e=Xu(c,l,t);for(let d in c)if(Rl(c[d])||Rl(l[d])){let b=Un.indexOf(d)!==-1?"attr"+d.charAt(0).toUpperCase()+d.substring(1):d;e[b]=c[d]}return e}var WV=u(E(),1);var Vk=u(E(),1);function iu(c){let l=(0,Vk.useRef)(null);return l.current===null&&(l.current=c()),l.current}function nnc({scrapeMotionValuesFromProps:c,createRenderState:l,onMount:t},e,d,b){let o={latestValues:Gnc(e,d,b,c),renderState:l()};return t&&(o.mount=n=>t(e,n,o)),o}var UH=c=>(l,t)=>{let e=(0,WV.useContext)(lG),d=(0,WV.useContext)($n),b=()=>nnc(c,l,e,d);return t?b():iu(b)};function Gnc(c,l,t,e){let d={},b=e(c,{});for(let m in b)d[m]=du(b[m]);let{initial:o,animate:n}=c,G=zX(c),X=zH(c);l&&X&&!G&&c.inherit!==!1&&(o===void 0&&(o=l.initial),n===void 0&&(n=l.animate));let i=t?t.initial===!1:!1;i=i||o===!1;let a=i?n:o;if(a&&typeof a!="boolean"&&!Dn(a)){let m=Array.isArray(a)?a:[a];for(let x=0;x({style:{},transform:{},transformOrigin:{},vars:{}});var jH=()=>({...au(),attrs:{}});var EH=(c,l)=>l&&typeof c=="number"?l.transform(c):c;var Xnc={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},inc=Un.length;function Ck(c,l,t){let e="",d=!0;for(let b=0;btypeof c=="string"&&c.toLowerCase()==="svg";var Fk={useVisualState:UH({scrapeMotionValuesFromProps:LH,createRenderState:jH,onMount:(c,l,{renderState:t,latestValues:e})=>{Nc.read(()=>{try{t.dimensions=typeof l.getBBox=="function"?l.getBBox():l.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}),Nc.render(()=>{mu(t,e,xu(l.tagName),c.transformTemplate),TH(l,t)})}})};var vk={useVisualState:UH({scrapeMotionValuesFromProps:Xu,createRenderState:au})};var su=u(E(),1);var Nk=u(E(),1);function pV(c,l,t){for(let e in l)!Rl(l[e])&&!DH(e,t)&&(c[e]=l[e])}function mnc({transformTemplate:c},l){return(0,Nk.useMemo)(()=>{let t=au();return uu(t,l,c),Object.assign({},t.vars,t.style)},[l])}function xnc(c,l){let t=c.style||{},e={};return pV(e,t,c),Object.assign(e,mnc(c,l)),e}function fk(c,l){let t={},e=xnc(c,l);return c.drag&&c.dragListener!==!1&&(t.draggable=!1,e.userSelect=e.WebkitUserSelect=e.WebkitTouchCallout="none",e.touchAction=c.drag===!0?"none":`pan-${c.drag==="x"?"y":"x"}`),c.tabIndex===void 0&&(c.onTap||c.onTapStart||c.whileTap)&&(t.tabIndex=0),t.style=e,t}var snc=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function _x(c){return c.startsWith("while")||c.startsWith("drag")&&c!=="draggable"||c.startsWith("layout")||c.startsWith("onTap")||c.startsWith("onPan")||c.startsWith("onLayout")||snc.has(c)}var kk=c=>!_x(c);function gnc(c){c&&(kk=l=>l.startsWith("on")?!_x(l):c(l))}try{gnc((yV(),C9(Sk)).default)}catch{}function zk(c,l,t){let e={};for(let d in c)d==="values"&&typeof c.values=="object"||(kk(d)||t===!0&&_x(d)||!l&&!_x(d)||c.draggable&&d.startsWith("onDrag"))&&(e[d]=c[d]);return e}var Ak=u(E(),1);function Ok(c,l,t,e){let d=(0,Ak.useMemo)(()=>{let b=jH();return mu(b,l,xu(e),c.transformTemplate),{...b.attrs,style:{...b.style}}},[l]);if(c.style){let b={};pV(b,c.style,c),d.style={...b,...d.style}}return d}function Qk(c=!1){return(t,e,d,{latestValues:b},o)=>{let G=(Gu(t)?Ok:fk)(e,b,o,t),X=zk(e,typeof t=="string",c),i=t!==su.Fragment?{...X,...G,ref:d}:{},{children:a}=e,m=(0,su.useMemo)(()=>Rl(a)?a.get():a,[a]);return(0,su.createElement)(t,{...i,children:m})}}function wk(c,l){return function(e,{forwardMotionProps:d}={forwardMotionProps:!1}){let o={...Gu(e)?Fk:vk,preloadedFeatures:c,useRender:Qk(d),createVisualElement:l,Component:e};return Bk(o)}}var jk=u(E(),1);var qx={current:null},KH={current:!1};function Tk(){if(KH.current=!0,!!ou)if(window.matchMedia){let c=window.matchMedia("(prefers-reduced-motion)"),l=()=>qx.current=c.matches;c.addListener(l),l()}else qx.current=!1}function Dk(c,l,t){for(let e in l){let d=l[e],b=t[e];if(Rl(d))c.addValue(e,d);else if(Rl(b))c.addValue(e,Do(d,{owner:c}));else if(b!==d)if(c.hasValue(e)){let o=c.getValue(e);o.liveStyle===!0?o.jump(d):o.hasAnimated||o.set(d)}else{let o=c.getStaticValue(e);c.addValue(e,Do(o!==void 0?o:d,{owner:c}))}}for(let e in t)l[e]===void 0&&c.removeValue(e);return l}var VV=new WeakMap;var Znc=[...N1,Ml,ee],Lk=c=>Znc.find(jZ(c));var Uk=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],_H=class{scrapeMotionValuesFromProps(l,t,e){return{}}constructor({parent:l,props:t,presenceContext:e,reducedMotionConfig:d,blockInitialAnimation:b,visualState:o},n={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=En,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let m=Tt.now();this.renderScheduledAtthis.bindToMotionValue(e,t)),KH.current||Tk(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:qx.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){VV.delete(this.current),this.projection&&this.projection.unmount(),Me(this.notifyUpdate),Me(this.render),this.valueSubscriptions.forEach(l=>l()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(let l in this.events)this.events[l].clear();for(let l in this.features){let t=this.features[l];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(l,t){this.valueSubscriptions.has(l)&&this.valueSubscriptions.get(l)();let e=Ve.has(l),d=t.on("change",n=>{this.latestValues[l]=n,this.props.onUpdate&&Nc.preRender(this.notifyUpdate),e&&this.projection&&(this.projection.isTransformDirty=!0)}),b=t.on("renderRequest",this.scheduleRender),o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,l,t)),this.valueSubscriptions.set(l,()=>{d(),b(),o&&o(),t.owner&&t.stop()})}sortNodePosition(l){return!this.current||!this.sortInstanceNodePosition||this.type!==l.type?0:this.sortInstanceNodePosition(this.current,l.current)}updateFeatures(){let l="animation";for(l in Mo){let t=Mo[l];if(!t)continue;let{isEnabled:e,Feature:d}=t;if(!this.features[l]&&d&&e(this.props)&&(this.features[l]=new d(this)),this.features[l]){let b=this.features[l];b.isMounted?b.update():(b.mount(),b.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Vl()}getStaticValue(l){return this.latestValues[l]}setStaticValue(l,t){this.latestValues[l]=t}update(l,t){(l.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=l,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let e=0;et.variantChildren.delete(l)}addValue(l,t){let e=this.values.get(l);t!==e&&(e&&this.removeValue(l),this.bindToMotionValue(l,t),this.values.set(l,t),this.latestValues[l]=t.get())}removeValue(l){this.values.delete(l);let t=this.valueSubscriptions.get(l);t&&(t(),this.valueSubscriptions.delete(l)),delete this.latestValues[l],this.removeValueFromRenderState(l,this.renderState)}hasValue(l){return this.values.has(l)}getValue(l,t){if(this.props.values&&this.props.values[l])return this.props.values[l];let e=this.values.get(l);return e===void 0&&t!==void 0&&(e=Do(t===null?void 0:t,{owner:this}),this.addValue(l,e)),e}readValue(l,t){var e;let d=this.latestValues[l]!==void 0||!this.current?this.latestValues[l]:(e=this.getBaseTargetFromProps(this.props,l))!==null&&e!==void 0?e:this.readValueFromInstance(this.current,l,this.options);return d!=null&&(typeof d=="string"&&(LZ(d)||DZ(d))?d=parseFloat(d):!Lk(d)&&ee.test(t)&&(d=MZ(l,t)),this.setBaseTarget(l,Rl(d)?d.get():d)),Rl(d)?d.get():d}setBaseTarget(l,t){this.baseTarget[l]=t}getBaseTarget(l){var t;let{initial:e}=this.props,d;if(typeof e=="string"||typeof e=="object"){let o=Fa(this.props,e,(t=this.presenceContext)===null||t===void 0?void 0:t.custom);o&&(d=o[l])}if(e&&d!==void 0)return d;let b=this.getBaseTargetFromProps(this.props,l);return b!==void 0&&!Rl(b)?b:this.initialValues[l]!==void 0&&d===void 0?void 0:this.baseTarget[l]}on(l,t){return this.events[l]||(this.events[l]=new Kn),this.events[l].add(t)}notify(l,...t){this.events[l]&&this.events[l].notify(...t)}};var ru=class extends _H{constructor(){super(...arguments),this.KeyframeResolver=Oa}sortInstanceNodePosition(l,t){return l.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(l,t){return l.style?l.style[t]:void 0}removeValueFromRenderState(l,{vars:t,style:e}){delete t[l],delete e[l]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:l}=this.props;Rl(l)&&(this.childSubscription=l.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}};function Hnc(c){return window.getComputedStyle(c)}var qH=class extends ru{constructor(){super(...arguments),this.type="html",this.renderInstance=QH}readValueFromInstance(l,t){if(Ve.has(t)){let e=Aa(t);return e&&e.default||0}else{let e=Hnc(l),d=(UZ(t)?e.getPropertyValue(t):e[t])||0;return typeof d=="string"?d.trim():d}}measureInstanceViewportBox(l,{transformPagePoint:t}){return XV(l,t)}build(l,t,e){uu(l,t,e.transformTemplate)}scrapeMotionValuesFromProps(l,t,e){return Xu(l,t,e)}};var $H=class extends ru{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Vl}getBaseTargetFromProps(l,t){return l[t]}readValueFromInstance(l,t){if(Ve.has(t)){let e=Aa(t);return e&&e.default||0}return t=wH.has(t)?t:Ma(t),l.getAttribute(t)}scrapeMotionValuesFromProps(l,t,e){return LH(l,t,e)}build(l,t,e){mu(l,t,this.isSVGTag,e.transformTemplate)}renderInstance(l,t,e,d){TH(l,t,e,d)}mount(l){this.isSVGTag=xu(l.tagName),super.mount(l)}};var Ek=(c,l)=>Gu(c)?new $H(l):new qH(l,{allowProjection:c!==jk.Fragment});var Mk=wk({...k3,...Xk,...bk,...ik},Ek);var tG=hf(Mk);var cs=u(V(),1),Eb=u(E(),1);var JV=u(V(),1),_k=u(E(),1),AX=u(E(),1);var Pk=u(V(),1),cR=u(E(),1),Po=u(E(),1);var CV=class extends cR.Component{getSnapshotBeforeUpdate(l){let t=this.props.childRef.current;if(t&&l.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}};function Kk({children:c,isPresent:l}){let t=(0,Po.useId)(),e=(0,Po.useRef)(null),d=(0,Po.useRef)({width:0,height:0,top:0,left:0}),{nonce:b}=(0,Po.useContext)(bu);return(0,Po.useInsertionEffect)(()=>{let{width:o,height:n,top:G,left:X}=d.current;if(l||!e.current||!o||!n)return;e.current.dataset.motionPopId=t;let i=document.createElement("style");return b&&(i.nonce=b),document.head.appendChild(i),i.sheet&&i.sheet.insertRule(` [data-motion-pop-id="${t}"] { position: absolute !important; width: ${o}px !important; height: ${n}px !important; top: ${G}px !important; left: ${X}px !important; } `),()=>{document.head.removeChild(i)}},[l]),(0,Pk.jsx)(CV,{isPresent:l,childRef:e,sizeRef:d,children:cR.cloneElement(c,{ref:e})})}var qk=({children:c,initial:l,isPresent:t,onExitComplete:e,custom:d,presenceAffectsLayout:b,mode:o})=>{let n=iu(Rnc),G=(0,AX.useId)(),X=(0,AX.useCallback)(a=>{n.set(a,!0);for(let m of n.values())if(!m)return;e&&e()},[n,e]),i=(0,AX.useMemo)(()=>({id:G,initial:l,isPresent:t,custom:d,onExitComplete:X,register:a=>(n.set(a,!1),()=>n.delete(a))}),b?[Math.random(),X]:[t,X]);return(0,AX.useMemo)(()=>{n.forEach((a,m)=>n.set(m,!1))},[t]),_k.useEffect(()=>{!t&&!n.size&&e&&e()},[t]),o==="popLayout"&&(c=(0,JV.jsx)(Kk,{isPresent:t,children:c})),(0,JV.jsx)($n.Provider,{value:i,children:c})};function Rnc(){return new Map}var lR=u(E(),1),$x=c=>c.key||"";function hV(c){let l=[];return lR.Children.forEach(c,t=>{(0,lR.isValidElement)(t)&&l.push(t)}),l}var gu=({children:c,exitBeforeEnter:l,custom:t,initial:e=!0,onExitComplete:d,presenceAffectsLayout:b=!0,mode:o="sync"})=>{Ee(!l,"Replace exitBeforeEnter with mode='wait'");let n=(0,Eb.useMemo)(()=>hV(c),[c]),G=n.map($x),X=(0,Eb.useRef)(!0),i=(0,Eb.useRef)(n),a=iu(()=>new Map),[m,x]=(0,Eb.useState)(n),[s,r]=(0,Eb.useState)(n);SH(()=>{X.current=!1,i.current=n;for(let H=0;H{let R=$x(H),W=n===s||G.includes(R),I=()=>{if(a.has(R))a.set(R,!0);else return;let B=!0;a.forEach(p=>{p||(B=!1)}),B&&(Z?.(),r(i.current),d&&d())};return(0,cs.jsx)(qk,{isPresent:W,initial:!X.current||e?void 0:!1,custom:W?void 0:t,presenceAffectsLayout:b,mode:o,onExitComplete:W?void 0:I,children:H},R)})})};var Zu=u(Y(),1);function Dt(c){return c!=null}function $k(c){let l=c==="";return!Dt(c)||l}function cz(c=[],l){return c.find(Dt)??l}var Inc=c=>parseFloat(c),ls=c=>typeof c=="string"?Inc(c):c;var lz={initial:void 0,fallback:""};function Wnc(c,l=lz){let{initial:t,fallback:e}={...lz,...l},[d,b]=(0,Zu.useState)(c),o=Dt(c);(0,Zu.useEffect)(()=>{o&&d&&b(void 0)},[o,d]);let n=cz([c,d,t],e),G=(0,Zu.useCallback)(X=>{o||b(X)},[o]);return[n,G]}var Ko=Wnc;var ts=u(Y(),1);function pnc(c,l){let t=(0,ts.useRef)(!1);(0,ts.useEffect)(()=>{if(t.current)return c();t.current=!0},l),(0,ts.useEffect)(()=>()=>{t.current=!1},[])}var OX=pnc;var tR=u(Y(),1);function de({defaultValue:c,onChange:l,value:t}){let e=typeof t<"u",d=e?t:c,[b,o]=(0,tR.useState)(d),n=e?t:b,G=(0,tR.useCallback)((i,...a)=>{o(i),l?.(i,...a)},[l]),X;return e&&typeof l=="function"?X=l:!e&&typeof l=="function"?X=G:X=o,[n,X]}var Wd=u(E()),is=u(E());var Bnc=!1;function ync(c){if(c.sheet)return c.sheet;for(var l=0;l0?Tl(yu,--oe):0,pu--,Pl===10&&(pu=1,oR--),Pl}function ne(){return Pl=oe2||Bu(Pl)>3?"":" "}function uz(c,l){for(;--l&&ne()&&!(Pl<48||Pl>102||Pl>57&&Pl<65||Pl>70&&Pl<97););return Cu(c,os()+(l<6&&Id()==32&&ne()==32))}function vV(c){for(;ne();)switch(Pl){case c:return oe;case 34:case 39:c!==34&&c!==39&&vV(Pl);break;case 40:c===41&&vV(c);break;case 92:ne();break}return oe}function mz(c,l){for(;ne()&&c+Pl!==57;)if(c+Pl===84&&Id()===47)break;return"/*"+Cu(l,oe-1)+"*"+QX(c===47?c:ne())}function xz(c){for(;!Bu(Id());)ne();return Cu(c,oe)}function gz(c){return GR(XR("",null,null,null,[""],c=nR(c),0,[0],c))}function XR(c,l,t,e,d,b,o,n,G){for(var X=0,i=0,a=o,m=0,x=0,s=0,r=1,g=1,Z=1,H=0,R="",W=d,I=b,B=e,p=R;g;)switch(s=H,H=ne()){case 40:if(s!=108&&Tl(p,a-1)==58){ds(p+=Tc(Ju(H),"&","&\f"),"&\f")!=-1&&(Z=-1);break}case 34:case 39:case 91:p+=Ju(H);break;case 9:case 10:case 13:case 32:p+=az(s);break;case 92:p+=uz(os()-1,7);continue;case 47:switch(Id()){case 42:case 47:Wu(Cnc(mz(ne(),os()),l,t),G);break;default:p+="/"}break;case 123*r:n[X++]=be(p)*Z;case 125*r:case 59:case 0:switch(H){case 0:case 125:g=0;case 59+i:Z==-1&&(p=Tc(p,/\f/g,"")),x>0&&be(p)-a&&Wu(x>32?rz(p+";",e,t,a-1):rz(Tc(p," ","")+";",e,t,a-2),G);break;case 59:p+=";";default:if(Wu(B=sz(p,l,t,X,i,d,n,R,W=[],I=[],a),b),H===123)if(i===0)XR(p,l,B,B,W,b,a,n,I);else switch(m===99&&Tl(p,3)===110?100:m){case 100:case 108:case 109:case 115:XR(c,B,B,e&&Wu(sz(c,B,B,0,0,d,n,R,d,W=[],a),I),d,I,a,n,e?W:I);break;default:XR(p,B,B,B,[""],I,0,n,I)}}X=i=x=0,r=Z=1,R=p="",a=o;break;case 58:a=1+be(p),x=s;default:if(r<1){if(H==123)--r;else if(H==125&&r++==0&&iz()==125)continue}switch(p+=QX(H),H*r){case 38:Z=i>0?1:(p+="\f",-1);break;case 44:n[X++]=(be(p)-1)*Z,Z=1;break;case 64:Id()===45&&(p+=Ju(ne())),m=Id(),i=a=be(R=p+=xz(os())),H++;break;case 45:s===45&&be(p)==2&&(r=0)}}return b}function sz(c,l,t,e,d,b,o,n,G,X,i){for(var a=d-1,m=d===0?b:[""],x=Iu(m),s=0,r=0,g=0;s0?m[Z]+" "+H:Tc(H,/&\f/g,m[Z])))&&(G[g++]=R);return bs(c,l,t,d===0?Hu:n,G,X,i)}function Cnc(c,l,t){return bs(c,l,t,eR,QX(Xz()),eG(c,2,-2),0)}function rz(c,l,t,e){return bs(c,l,t,Ru,eG(c,0,e),eG(c,e+1,-1),e)}function wX(c,l){for(var t="",e=Iu(c),d=0;d6)switch(Tl(c,l+1)){case 109:if(Tl(c,l+4)!==45)break;case 102:return Tc(c,/(.+:)(.+)-([^]+)/,"$1"+Pc+"$2-$3$1"+es+(Tl(c,l+3)==108?"$3":"$2-$3"))+c;case 115:return~ds(c,"stretch")?Wz(Tc(c,"stretch","fill-available"),l)+c:c}break;case 4949:if(Tl(c,l+1)!==115)break;case 6444:switch(Tl(c,be(c)-3-(~ds(c,"!important")&&10))){case 107:return Tc(c,":",":"+Pc)+c;case 101:return Tc(c,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Pc+(Tl(c,14)===45?"inline-":"")+"box$3$1"+Pc+"$2$3$1"+Ct+"$2box$3")+c}break;case 5936:switch(Tl(c,l+11)){case 114:return Pc+c+Ct+Tc(c,/[svh]\w+-[tblr]{2}/,"tb")+c;case 108:return Pc+c+Ct+Tc(c,/[svh]\w+-[tblr]{2}/,"tb-rl")+c;case 45:return Pc+c+Ct+Tc(c,/[svh]\w+-[tblr]{2}/,"lr")+c}return Pc+c+Ct+c+c}return c}var Nnc=function(l,t,e,d){if(l.length>-1&&!l.return)switch(l.type){case Ru:l.return=Wz(l.value,l.length);break;case dR:return wX([Vu(l,{value:Tc(l.value,"@","@"+Pc)})],d);case Hu:if(l.length)return FV(l.props,function(b){switch(YV(b,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return wX([Vu(l,{props:[Tc(b,/:(read-\w+)/,":"+es+"$1")]})],d);case"::placeholder":return wX([Vu(l,{props:[Tc(b,/:(plac\w+)/,":"+Pc+"input-$1")]}),Vu(l,{props:[Tc(b,/:(plac\w+)/,":"+es+"$1")]}),Vu(l,{props:[Tc(b,/:(plac\w+)/,Ct+"input-$1")]})],d)}return""})}},fnc=[Nnc],hu=function(l){var t=l.key;if(t==="css"){var e=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(e,function(r){var g=r.getAttribute("data-emotion");g.indexOf(" ")!==-1&&(document.head.appendChild(r),r.setAttribute("data-s",""))})}var d=l.stylisPlugins||fnc,b={},o,n=[];o=l.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(r){for(var g=r.getAttribute("data-emotion").split(" "),Z=1;Z=4;++e,d-=4)t=c.charCodeAt(e)&255|(c.charCodeAt(++e)&255)<<8|(c.charCodeAt(++e)&255)<<16|(c.charCodeAt(++e)&255)<<24,t=(t&65535)*1540483477+((t>>>16)*59797<<16),t^=t>>>24,l=(t&65535)*1540483477+((t>>>16)*59797<<16)^(l&65535)*1540483477+((l>>>16)*59797<<16);switch(d){case 3:l^=(c.charCodeAt(e+2)&255)<<16;case 2:l^=(c.charCodeAt(e+1)&255)<<8;case 1:l^=c.charCodeAt(e)&255,l=(l&65535)*1540483477+((l>>>16)*59797<<16)}return l^=l>>>13,l=(l&65535)*1540483477+((l>>>16)*59797<<16),((l^l>>>15)>>>0).toString(36)}var Sz={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};PH();var Mnc=!1,Pnc=/[A-Z]|^ms/g,Knc=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Oz=function(l){return l.charCodeAt(1)===45},kz=function(l){return l!=null&&typeof l!="boolean"},AV=MH(function(c){return Oz(c)?c:c.replace(Pnc,"-$&").toLowerCase()}),zz=function(l,t){switch(l){case"animation":case"animationName":if(typeof t=="string")return t.replace(Knc,function(e,d,b){return Mb={name:d,styles:b,next:Mb},d})}return Sz[l]!==1&&!Oz(l)&&typeof t=="number"&&t!==0?t+"px":t},_nc="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function Gs(c,l,t){if(t==null)return"";var e=t;if(e.__emotion_styles!==void 0)return e;switch(typeof t){case"boolean":return"";case"object":{var d=t;if(d.anim===1)return Mb={name:d.name,styles:d.styles,next:Mb},d.name;var b=t;if(b.styles!==void 0){var o=b.next;if(o!==void 0)for(;o!==void 0;)Mb={name:o.name,styles:o.styles,next:Mb},o=o.next;var n=b.styles+";";return n}return qnc(c,l,t)}case"function":{if(c!==void 0){var G=Mb,X=t(c);return Mb=G,Gs(c,l,X)}break}}var i=t;if(l==null)return i;var a=l[i];return a!==void 0?a:i}function qnc(c,l,t){var e="";if(Array.isArray(t))for(var d=0;dtypeof c<"u"&&c!==null&&["name","styles"].every(l=>typeof c[l]<"u"),Xc=()=>{let c=TV();return(0,Mz.useCallback)((...t)=>{if(c===null)throw new Error("The `useCx` hook should be only used within a valid Emotion Cache Context");return Ez(...t.map(e=>dGc(e)?(_o(c,e,!1),`${c.key}-${e.name}`):e))},[c])};var qe={name:"kv6lnz",styles:"box-sizing:border-box;*,*::before,*::after{box-sizing:inherit;}"};function bG(c,l){var t=0,e,d;l=l||{};function b(){var o=e,n=arguments.length,G,X;c:for(;o;){if(o.args.length!==arguments.length){o=o.next;continue}for(X=0;X0:typeof c=="number"},st=function(c,l,t){return l===void 0&&(l=0),t===void 0&&(t=Math.pow(10,l)),Math.round(t*c)/t+0},pd=function(c,l,t){return l===void 0&&(l=0),t===void 0&&(t=1),c>t?t:c>l?c:l},tA=function(c){return(c=isFinite(c)?c%360:0)>0?c:c+360},Pz=function(c){return{r:pd(c.r,0,255),g:pd(c.g,0,255),b:pd(c.b,0,255),a:pd(c.a)}},DV=function(c){return{r:st(c.r),g:st(c.g),b:st(c.b),a:st(c.a,3)}},oGc=/^#([0-9a-f]{3,8})$/i,WR=function(c){var l=c.toString(16);return l.length<2?"0"+l:l},eA=function(c){var l=c.r,t=c.g,e=c.b,d=c.a,b=Math.max(l,t,e),o=b-Math.min(l,t,e),n=o?b===l?(t-e)/o:b===t?2+(e-l)/o:4+(l-t)/o:0;return{h:60*(n<0?n+6:n),s:b?o/b*100:0,v:b/255*100,a:d}},dA=function(c){var l=c.h,t=c.s,e=c.v,d=c.a;l=l/360*6,t/=100,e/=100;var b=Math.floor(l),o=e*(1-t),n=e*(1-(l-b)*t),G=e*(1-(1-l+b)*t),X=b%6;return{r:255*[e,n,o,o,G,e][X],g:255*[G,e,e,n,o,o][X],b:255*[o,o,G,e,e,n][X],a:d}},Kz=function(c){return{h:tA(c.h),s:pd(c.s,0,100),l:pd(c.l,0,100),a:pd(c.a)}},_z=function(c){return{h:st(c.h),s:st(c.s),l:st(c.l),a:st(c.a,3)}},qz=function(c){return dA((t=(l=c).s,{h:l.h,s:(t*=((e=l.l)<50?e:100-e)/100)>0?2*t/(e+t)*100:0,v:e+t,a:l.a}));var l,t,e},ms=function(c){return{h:(l=eA(c)).h,s:(d=(200-(t=l.s))*(e=l.v)/100)>0&&d<200?t*e/100/(d<=100?d:200-d)*100:0,l:d/2,a:l.a};var l,t,e,d},nGc=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,GGc=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,XGc=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,iGc=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,jV={string:[[function(c){var l=oGc.exec(c);return l?(c=l[1]).length<=4?{r:parseInt(c[0]+c[0],16),g:parseInt(c[1]+c[1],16),b:parseInt(c[2]+c[2],16),a:c.length===4?st(parseInt(c[3]+c[3],16)/255,2):1}:c.length===6||c.length===8?{r:parseInt(c.substr(0,2),16),g:parseInt(c.substr(2,2),16),b:parseInt(c.substr(4,2),16),a:c.length===8?st(parseInt(c.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(c){var l=XGc.exec(c)||iGc.exec(c);return l?l[2]!==l[4]||l[4]!==l[6]?null:Pz({r:Number(l[1])/(l[2]?100/255:1),g:Number(l[3])/(l[4]?100/255:1),b:Number(l[5])/(l[6]?100/255:1),a:l[7]===void 0?1:Number(l[7])/(l[8]?100:1)}):null},"rgb"],[function(c){var l=nGc.exec(c)||GGc.exec(c);if(!l)return null;var t,e,d=Kz({h:(t=l[1],e=l[2],e===void 0&&(e="deg"),Number(t)*(bGc[e]||1)),s:Number(l[3]),l:Number(l[4]),a:l[5]===void 0?1:Number(l[5])/(l[6]?100:1)});return qz(d)},"hsl"]],object:[[function(c){var l=c.r,t=c.g,e=c.b,d=c.a,b=d===void 0?1:d;return qo(l)&&qo(t)&&qo(e)?Pz({r:Number(l),g:Number(t),b:Number(e),a:Number(b)}):null},"rgb"],[function(c){var l=c.h,t=c.s,e=c.l,d=c.a,b=d===void 0?1:d;if(!qo(l)||!qo(t)||!qo(e))return null;var o=Kz({h:Number(l),s:Number(t),l:Number(e),a:Number(b)});return qz(o)},"hsl"],[function(c){var l=c.h,t=c.s,e=c.v,d=c.a,b=d===void 0?1:d;if(!qo(l)||!qo(t)||!qo(e))return null;var o=(function(n){return{h:tA(n.h),s:pd(n.s,0,100),v:pd(n.v,0,100),a:pd(n.a)}})({h:Number(l),s:Number(t),v:Number(e),a:Number(b)});return dA(o)},"hsv"]]},$z=function(c,l){for(var t=0;t=.5},c.prototype.toHex=function(){return l=DV(this.rgba),t=l.r,e=l.g,d=l.b,o=(b=l.a)<1?WR(st(255*b)):"","#"+WR(t)+WR(e)+WR(d)+o;var l,t,e,d,b,o},c.prototype.toRgb=function(){return DV(this.rgba)},c.prototype.toRgbString=function(){return l=DV(this.rgba),t=l.r,e=l.g,d=l.b,(b=l.a)<1?"rgba("+t+", "+e+", "+d+", "+b+")":"rgb("+t+", "+e+", "+d+")";var l,t,e,d,b},c.prototype.toHsl=function(){return _z(ms(this.rgba))},c.prototype.toHslString=function(){return l=_z(ms(this.rgba)),t=l.h,e=l.s,d=l.l,(b=l.a)<1?"hsla("+t+", "+e+"%, "+d+"%, "+b+")":"hsl("+t+", "+e+"%, "+d+"%)";var l,t,e,d,b},c.prototype.toHsv=function(){return l=eA(this.rgba),{h:st(l.h),s:st(l.s),v:st(l.v),a:st(l.a,3)};var l},c.prototype.invert=function(){return Rc({r:255-(l=this.rgba).r,g:255-l.g,b:255-l.b,a:l.a});var l},c.prototype.saturate=function(l){return l===void 0&&(l=.1),Rc(LV(this.rgba,l))},c.prototype.desaturate=function(l){return l===void 0&&(l=.1),Rc(LV(this.rgba,-l))},c.prototype.grayscale=function(){return Rc(LV(this.rgba,-1))},c.prototype.lighten=function(l){return l===void 0&&(l=.1),Rc(cA(this.rgba,l))},c.prototype.darken=function(l){return l===void 0&&(l=.1),Rc(cA(this.rgba,-l))},c.prototype.rotate=function(l){return l===void 0&&(l=15),this.hue(this.hue()+l)},c.prototype.alpha=function(l){return typeof l=="number"?Rc({r:(t=this.rgba).r,g:t.g,b:t.b,a:l}):st(this.rgba.a,3);var t},c.prototype.hue=function(l){var t=ms(this.rgba);return typeof l=="number"?Rc({h:l,s:t.s,l:t.l,a:t.a}):st(t.h)},c.prototype.isEqual=function(l){return this.toHex()===Rc(l).toHex()},c})(),Rc=function(c){return c instanceof EV?c:new EV(c)},lA=[],Fe=function(c){c.forEach(function(l){lA.indexOf(l)<0&&(l(EV,jV),lA.push(l))})};function ve(c,l){var t={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},e={};for(var d in t)e[t[d]]=d;var b={};c.prototype.toName=function(o){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var n,G,X=e[this.toHex()];if(X)return X;if(o?.closest){var i=this.toRgb(),a=1/0,m="black";if(!b.length)for(var x in t)b[x]=new c(t[x]).toRgb();for(var s in t){var r=(n=i,G=b[s],Math.pow(n.r-G.r,2)+Math.pow(n.g-G.g,2)+Math.pow(n.b-G.b,2));r"u")){if(!MV){let c=document.createElement("div");c.setAttribute("data-g2-color-computation-node",""),document.body.appendChild(c),MV=c}return MV}}function uGc(c){return typeof c!="string"?!1:Rc(c).isValid()}function mGc(c){if(typeof c!="string")return"";if(uGc(c))return c;if(!c.includes("var(")||typeof document>"u")return"";let l=aGc();if(!l)return"";l.style.background=c;let t=window?.getComputedStyle(l).background;return l.style.background="",t||""}var xGc=bG(mGc);function sGc(c){let l=xGc(c);return Rc(l).isLight()?"#000000":"#ffffff"}function nA(c){return sGc(c)==="#000000"?"dark":"light"}var pR=u(nc(),1),GA=new RegExp(/-left/g),XA=new RegExp(/-right/g),iA=new RegExp(/Left/g),aA=new RegExp(/Right/g);function rGc(c){return c==="left"?"right":c==="right"?"left":GA.test(c)?c.replace(GA,"-right"):XA.test(c)?c.replace(XA,"-left"):iA.test(c)?c.replace(iA,"Right"):aA.test(c)?c.replace(aA,"Left"):c}var gGc=(c={})=>Object.fromEntries(Object.entries(c).map(([l,t])=>[rGc(l),t]));function Fc(c={},l){return()=>l?(0,pR.isRTL)()?O(l,"",""):O(c,"",""):(0,pR.isRTL)()?O(gGc(c),"",""):O(c,"","")}Fc.watch=()=>(0,pR.isRTL)();var uA={"default.fontFamily":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif","default.fontSize":"13px","helpText.fontSize":"12px",mobileTextMinFontSize:"16px"};function fl(c){return uA[c]??""}var mA={huge:"1440px",wide:"1280px","x-large":"1080px",large:"960px",medium:"782px",small:"600px",mobile:"480px","zoomed-in":"280px"};var xA=c=>`@media (min-width: ${mA[c]})`;var BR="#fff",_b={900:"#1e1e1e",800:"#2f2f2f",700:"#757575",600:"#949494",400:"#ccc",300:"#ddd",200:"#e0e0e0",100:"#f0f0f0"},ZGc={yellow:"#f0b849",red:"#d94f4f",green:"#4ab866"},qb={accent:"var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))",accentDarker10:"var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6))",accentDarker20:"var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6))",accentInverted:`var(--wp-components-color-accent-inverted, ${BR})`,background:`var(--wp-components-color-background, ${BR})`,foreground:`var(--wp-components-color-foreground, ${_b[900]})`,foregroundInverted:`var(--wp-components-color-foreground-inverted, ${BR})`,gray:{900:`var(--wp-components-color-foreground, ${_b[900]})`,800:`var(--wp-components-color-gray-800, ${_b[800]})`,700:`var(--wp-components-color-gray-700, ${_b[700]})`,600:`var(--wp-components-color-gray-600, ${_b[600]})`,400:`var(--wp-components-color-gray-400, ${_b[400]})`,300:`var(--wp-components-color-gray-300, ${_b[300]})`,200:`var(--wp-components-color-gray-200, ${_b[200]})`,100:`var(--wp-components-color-gray-100, ${_b[100]})`}},HGc={background:qb.background,backgroundDisabled:qb.gray[100],border:qb.gray[600],borderHover:qb.gray[700],borderFocus:qb.accent,borderDisabled:qb.gray[400],textDisabled:qb.gray[600],darkGrayPlaceholder:`color-mix(in srgb, ${qb.foreground}, transparent 38%)`,lightGrayPlaceholder:`color-mix(in srgb, ${qb.background}, transparent 35%)`},D=Object.freeze({gray:_b,white:BR,alert:ZGc,theme:qb,ui:HGc});var xs="36px",RGc={controlPaddingX:12,controlPaddingXSmall:8,controlPaddingXLarge:12*1.3334,controlBoxShadowFocus:`0 0 0 0.5px ${D.theme.accent}`,controlHeight:xs,controlHeightXSmall:`calc( ${xs} * 0.6 )`,controlHeightSmall:`calc( ${xs} * 0.8 )`,controlHeightLarge:`calc( ${xs} * 1.2 )`,controlHeightXLarge:`calc( ${xs} * 1.4 )`},w=Object.assign({},RGc,{colorDivider:"rgba(0, 0, 0, 0.1)",colorScrollbarThumb:"rgba(0, 0, 0, 0.2)",colorScrollbarThumbHover:"rgba(0, 0, 0, 0.5)",colorScrollbarTrack:"rgba(0, 0, 0, 0.04)",elevationIntensity:1,radiusXSmall:"1px",radiusSmall:"2px",radiusMedium:"4px",radiusLarge:"8px",radiusFull:"9999px",radiusRound:"50%",borderWidth:"1px",borderWidthFocus:"1.5px",borderWidthTab:"4px",spinnerSize:16,fontSize:"13px",fontSizeH1:"calc(2.44 * 13px)",fontSizeH2:"calc(1.95 * 13px)",fontSizeH3:"calc(1.56 * 13px)",fontSizeH4:"calc(1.25 * 13px)",fontSizeH5:"13px",fontSizeH6:"calc(0.8 * 13px)",fontSizeInputMobile:"16px",fontSizeMobile:"15px",fontSizeSmall:"calc(0.92 * 13px)",fontSizeXSmall:"calc(0.75 * 13px)",fontLineHeightBase:"1.4",fontWeight:"normal",fontWeightMedium:"499",fontWeightHeading:"600",gridBase:"4px",elevationXSmall:"0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01)",elevationSmall:"0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.04), 0 6px 6px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.02)",elevationMedium:"0 2px 3px rgba(0, 0, 0, 0.05), 0 4px 5px rgba(0, 0, 0, 0.04), 0 12px 12px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.02)",elevationLarge:"0 5px 15px rgba(0, 0, 0, 0.08), 0 15px 27px rgba(0, 0, 0, 0.07), 0 30px 36px rgba(0, 0, 0, 0.04), 0 50px 43px rgba(0, 0, 0, 0.02)",surfaceBackgroundColor:D.white,surfaceBackgroundSubtleColor:"#F3F3F3",surfaceBackgroundTintColor:"#F5F5F5",surfaceBorderColor:"rgba(0, 0, 0, 0.1)",surfaceBorderBoldColor:"rgba(0, 0, 0, 0.15)",surfaceBorderSubtleColor:"rgba(0, 0, 0, 0.05)",surfaceBackgroundTertiaryColor:D.white,surfaceColor:D.white,transitionDuration:"200ms",transitionDurationFast:"160ms",transitionDurationFaster:"120ms",transitionDurationFastest:"100ms",transitionTimingFunction:"cubic-bezier(0.08, 0.52, 0.52, 1)",transitionTimingFunctionControl:"cubic-bezier(0.12, 0.8, 0.32, 1)"});var ss=O("font-size:11px;font-weight:",w.fontWeightMedium,";line-height:1.4;text-transform:uppercase;","");var Bd=Object.freeze({SLIDE_DISTANCE:4,SLIDE_DURATION:200,SLIDE_EASING:{function:"cubic-bezier",args:[0,0,0,1]},FADE_DURATION:80,FADE_EASING:{function:"linear"}}),sA=c=>c.args?.length?`${c.function}(${c.args.join(",")})`:c.function,Lt=Object.freeze({SLIDE_DISTANCE:`${Bd.SLIDE_DISTANCE}px`,SLIDE_DURATION:`${Bd.SLIDE_DURATION}ms`,SLIDE_EASING:sA(Bd.SLIDE_EASING),FADE_DURATION:`${Bd.FADE_DURATION}ms`,FADE_EASING:sA(Bd.FADE_EASING)});var IGc={bottom:"bottom",top:"top","middle left":"left","middle right":"right","bottom left":"bottom-end","bottom center":"bottom","bottom right":"bottom-start","top left":"top-end","top center":"top","top right":"top-start","middle left left":"left","middle left right":"left","middle left bottom":"left-end","middle left top":"left-start","middle right left":"right","middle right right":"right","middle right bottom":"right-end","middle right top":"right-start","bottom left left":"bottom-end","bottom left right":"bottom-end","bottom left bottom":"bottom-end","bottom left top":"bottom-end","bottom center left":"bottom","bottom center right":"bottom","bottom center bottom":"bottom","bottom center top":"bottom","bottom right left":"bottom-start","bottom right right":"bottom-start","bottom right bottom":"bottom-start","bottom right top":"bottom-start","top left left":"top-end","top left right":"top-end","top left bottom":"top-end","top left top":"top-end","top center left":"top","top center right":"top","top center bottom":"top","top center top":"top","top right left":"top-start","top right right":"top-start","top right bottom":"top-start","top right top":"top-start",middle:"bottom","middle center":"bottom","middle center bottom":"bottom","middle center left":"bottom","middle center right":"bottom","middle center top":"bottom"},oG=c=>IGc[c]??"bottom",WGc={top:{originX:.5,originY:1},"top-start":{originX:0,originY:1},"top-end":{originX:1,originY:1},right:{originX:0,originY:.5},"right-start":{originX:0,originY:0},"right-end":{originX:0,originY:1},bottom:{originX:.5,originY:0},"bottom-start":{originX:0,originY:0},"bottom-end":{originX:1,originY:0},left:{originX:1,originY:.5},"left-start":{originX:1,originY:0},"left-end":{originX:1,originY:1},overlay:{originX:.5,originY:.5}},rA=c=>{let l=c.startsWith("top")||c.startsWith("bottom")?"translateY":"translateX",t=c.startsWith("top")||c.startsWith("left")?1:-1;return{style:WGc[c],initial:{opacity:0,[l]:`${Bd.SLIDE_DISTANCE*t}px`},animate:{opacity:1,[l]:0},transition:{opacity:{duration:Bd.FADE_DURATION/1e3,ease:Bd.FADE_EASING.function},[l]:{duration:Bd.SLIDE_DURATION/1e3,ease:lb(...Bd.SLIDE_EASING.args)}}}};function pGc(c){return!!c?.top}function BGc(c){return!!c?.current}var gA=({anchor:c,anchorRef:l,anchorRect:t,getAnchorRect:e,fallbackReferenceElement:d})=>{let b=null;return c?b=c:pGc(l)?b={getBoundingClientRect(){let o=l.top.getBoundingClientRect(),n=l.bottom.getBoundingClientRect();return new window.DOMRect(o.x,o.y,o.width,n.bottom-o.top)}}:BGc(l)?b=l.current:l?b=l:t?b={getBoundingClientRect(){return t}}:e?b={getBoundingClientRect(){let o=e(d);return new window.DOMRect(o.x??o.left,o.y??o.top,o.width??o.right-o.left,o.height??o.bottom-o.top)}}:d&&(b=d.parentElement),b??null},PV=c=>c===null||Number.isNaN(c)?void 0:Math.round(c);var ZA=u(Y(),1),yR=(0,ZA.createContext)({isNestedInTooltip:!1});yR.displayName="TooltipInternalContext";var TX=u(V(),1),yGc=700,VGc={isNestedInTooltip:!0};function CGc(c,l){let{children:t,className:e,delay:d=yGc,hideOnClick:b=!0,placement:o,position:n,shortcut:G,text:X,...i}=c,{isNestedInTooltip:a}=(0,nG.useContext)(yR),m=(0,HA.useInstanceId)(IA,"tooltip"),x=X||G?m:void 0,s=nG.Children.count(t)===1,r;o!==void 0?r=o:n!==void 0&&(r=oG(n),(0,RA.default)("`position` prop in wp.components.tooltip",{since:"6.4",alternative:"`placement` prop"})),r=r||"bottom";let g=gx({placement:r,showTimeout:d}),Z=xc(g,"mounted");if(a)return s?(0,TX.jsx)(Md,{...i,render:t}):t;function H(R){return x&&Z&&R.props["aria-describedby"]===void 0&&R.props["aria-label"]!==X?(0,nG.cloneElement)(R,{"aria-describedby":x}):R}return(0,TX.jsxs)(yR.Provider,{value:VGc,children:[(0,TX.jsx)(eZ,{onClick:b?g.hide:void 0,store:g,render:s?H(t):void 0,ref:l,children:s?void 0:t}),s&&(X||G)&&(0,TX.jsxs)(tZ,{...i,className:Q("components-tooltip",e),unmountOnHide:!0,gutter:4,id:x,overflowPadding:.5,store:g,children:[X,G&&(0,TX.jsx)(YZ,{className:X?"components-tooltip__shortcut":"",shortcut:G})]})]})}var IA=(0,nG.forwardRef)(CGc),Ne=IA;var YA=u(yA(),1),FA=u(VR(),1);function CA(c){return Object.prototype.toString.call(c)==="[object Object]"}function JA(c){var l,t;return CA(c)===!1?!1:(l=c.constructor,l===void 0?!0:(t=l.prototype,!(CA(t)===!1||t.hasOwnProperty("isPrototypeOf")===!1)))}var $b=u(Y(),1),q7c=u(Ge(),1);var vA=u(V(),1),gs=(0,$b.createContext)({});gs.displayName="ComponentsContext";var CR=()=>(0,$b.useContext)(gs);function wGc({value:c}){let l=CR(),t=(0,$b.useRef)(c);return OX(()=>{(0,FA.default)(t.current,c)&&t.current},[c]),(0,$b.useMemo)(()=>(0,YA.default)(l??{},c??{},{isMergeableObject:JA}),[l,c])}var TGc=({children:c,value:l})=>{let t=wGc({value:l});return(0,vA.jsx)(gs.Provider,{value:t,children:c})},DX=(0,$b.memo)(TGc);var OA=u(Y(),1),r4c=u(Ge(),1);var NA="data-wp-component",fA="data-wp-c16t",LX="__contextSystemKey__";var Nu=function(){return Nu=Object.assign||function(l){for(var t,e=1,d=arguments.length;eKV(c).includes(t)):!1:!1}var p4c=u(Ge(),1);function wA(c){return{[NA]:c}}function TA(){return{[fA]:!0}}function cc(c,l){let e=CR()?.[l]||{},d={...TA(),...wA(l)},{_overrides:b,...o}=e,n=Object.entries(o).length?Object.assign({},o,c):c,X=Xc()(hR(l),c.className),i=typeof n.renderChildren=="function"?n.renderChildren(n):n.children;for(let a in n)d[a]=n[a];for(let a in b)d[a]=b[a];return i!==void 0&&(d.children=i),d.className=X,d}var DA={border:0,clip:"rect(1px, 1px, 1px, 1px)",WebkitClipPath:"inset( 50% )",clipPath:"inset( 50% )",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",wordWrap:"normal"};var GG=u(E());yV();var jGc=!1,EGc=BV,MGc=function(l){return l!=="theme"},LA=function(l){return typeof l=="string"&&l.charCodeAt(0)>96?EGc:MGc},UA=function(l,t,e){var d;if(t){var b=t.shouldForwardProp;d=l.__emotion_forwardProp&&b?function(o){return l.__emotion_forwardProp(o)&&b(o)}:b}return typeof d!="function"&&e&&(d=l.__emotion_forwardProp),d},PGc=function(l){var t=l.cache,e=l.serialized,d=l.isStringTag;return Yu(t,e,d),Xs(function(){return _o(t,e,d)}),null},N=function c(l,t){var e=l.__emotion_real===l,d=e&&l.__emotion_base||l,b,o;t!==void 0&&(b=t.label,o=t.target);var n=UA(l,t,e),G=n||LA(d),X=!G("as");return function(){var i=arguments,a=e&&l.__emotion_styles!==void 0?l.__emotion_styles.slice(0):[];if(b!==void 0&&a.push("label:"+b+";"),i[0]==null||i[0].raw===void 0)a.push.apply(a,i);else{var m=i[0];a.push(m[0]);for(var x=i.length,s=1;s-1?t:void 0}var jX=u(V(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='4c2e860238']")){let c=document.createElement("style");c.setAttribute("data-wp-hash","4c2e860238"),c.appendChild(document.createTextNode("._02e2af5803bf5bda__grid-container{aspect-ratio:1;border:1px solid #0000;border-radius:4px;box-sizing:border-box;cursor:pointer;direction:ltr;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);outline:none}.c421f8ed08c23077__grid-row{box-sizing:border-box;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}._3af769f755097fdb__cell{align-items:center;appearance:none;border:none;box-sizing:border-box;display:flex;justify-content:center;margin:0;outline:none;padding:0;position:relative}._37ef12d4fb6d6131__point{aspect-ratio:1;border:3px solid;box-sizing:border-box;color:var(--wp-components-color-gray-400,#ccc);contain:strict;display:block;margin:auto;width:6px}._3af769f755097fdb__cell[data-active-item] ._37ef12d4fb6d6131__point{color:var(--wp-components-color-foreground,#1e1e1e);transform:scale(1.6666666667)}._3af769f755097fdb__cell:not([data-active-item]):hover ._37ef12d4fb6d6131__point{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}._3af769f755097fdb__cell[data-focus-visible] ._37ef12d4fb6d6131__point{outline:1px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-offset:1px}@media not (prefers-reduced-motion){._37ef12d4fb6d6131__point{transition-duration:.12s;transition-property:color,transform;transition-timing-function:linear}}")),document.head.appendChild(c)}var qA={"grid-container":"_02e2af5803bf5bda__grid-container","grid-row":"c421f8ed08c23077__grid-row",cell:"_3af769f755097fdb__cell",point:"_37ef12d4fb6d6131__point"};function $A({id:c,value:l,...t}){return(0,jX.jsx)(Ne,{text:PA[l],children:(0,jX.jsxs)(Qt.Item,{id:c,render:(0,jX.jsx)("span",{...t,className:Q(qA.cell,t.className),role:"gridcell"}),children:[(0,jX.jsx)(Qc,{children:l}),(0,jX.jsx)("span",{className:qA.point,role:"presentation"})]})})}var vR=u(kc(),1);var $V=u(V(),1),Hs=24,Rs=7,cO=(Hs-3*Rs)/2,lXc=2,tXc=4;function eXc({className:c,disablePointerEvents:l=!0,size:t,width:e,height:d,style:b={},value:o="center",...n}){return(0,$V.jsx)(vR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${Hs} ${Hs}`,width:t??e??Hs,height:t??d??Hs,role:"presentation",className:Q("component-alignment-matrix-control-icon",c),style:{pointerEvents:l?"none":void 0,...b},...n,children:YR.map((G,X)=>{let i=_A(o)===X?tXc:lXc;return(0,$V.jsx)(vR.Rect,{x:cO+X%3*Rs+(Rs-i)/2,y:cO+Math.floor(X/3)*Rs+(Rs-i)/2,width:i,height:i,fill:"currentColor"},G)})})}var lO=eXc;var fu=u(V(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='4c2e860238']")){let c=document.createElement("style");c.setAttribute("data-wp-hash","4c2e860238"),c.appendChild(document.createTextNode("._02e2af5803bf5bda__grid-container{aspect-ratio:1;border:1px solid #0000;border-radius:4px;box-sizing:border-box;cursor:pointer;direction:ltr;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);outline:none}.c421f8ed08c23077__grid-row{box-sizing:border-box;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}._3af769f755097fdb__cell{align-items:center;appearance:none;border:none;box-sizing:border-box;display:flex;justify-content:center;margin:0;outline:none;padding:0;position:relative}._37ef12d4fb6d6131__point{aspect-ratio:1;border:3px solid;box-sizing:border-box;color:var(--wp-components-color-gray-400,#ccc);contain:strict;display:block;margin:auto;width:6px}._3af769f755097fdb__cell[data-active-item] ._37ef12d4fb6d6131__point{color:var(--wp-components-color-foreground,#1e1e1e);transform:scale(1.6666666667)}._3af769f755097fdb__cell:not([data-active-item]):hover ._37ef12d4fb6d6131__point{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}._3af769f755097fdb__cell[data-focus-visible] ._37ef12d4fb6d6131__point{outline:1px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-offset:1px}@media not (prefers-reduced-motion){._37ef12d4fb6d6131__point{transition-duration:.12s;transition-property:color,transform;transition-timing-function:linear}}")),document.head.appendChild(c)}var tO={"grid-container":"_02e2af5803bf5bda__grid-container","grid-row":"c421f8ed08c23077__grid-row",cell:"_3af769f755097fdb__cell",point:"_37ef12d4fb6d6131__point"};function bO({className:c,id:l,label:t=(0,NR.__)("Alignment Matrix Control"),defaultValue:e="center center",value:d,onChange:b,width:o=92,...n}){let G=(0,eO.useInstanceId)(bO,"alignment-matrix-control",l),X=(0,dO.useCallback)(a=>{let m=KA(G,a);m&&b?.(m)},[G,b]),i=Q("component-alignment-matrix-control",tO["grid-container"],c);return(0,fu.jsx)(Qt,{defaultActiveId:FR(G,e),activeId:FR(G,d),setActiveId:X,rtl:(0,NR.isRTL)(),render:(0,fu.jsx)("div",{...n,className:i,"aria-label":t,id:G,role:"grid",style:{width:`${o}px`}}),children:_V.map((a,m)=>(0,fu.jsx)(Qt.Row,{render:(0,fu.jsx)("div",{className:tO["grid-row"],role:"row"}),children:a.map(x=>(0,fu.jsx)($A,{id:FR(G,x),value:x},x))},m))})}var dXc=Object.assign(bO,{Icon:Object.assign(lO,{displayName:"AlignmentMatrixControl.Icon"})}),c2=dXc;function bXc(c){return c==="appear"?"top":"left"}function EX(c){if(c.type==="loading")return"components-animate__loading";let{type:l,origin:t=bXc(l)}=c;if(l==="appear"){let[e,d="center"]=t.split(" ");return Q("components-animate__appear",{["is-from-"+d]:d!=="center",["is-from-"+e]:e!=="middle"})}if(l==="slide-in")return Q("components-animate__slide-in","is-from-"+t)}function oXc({type:c,options:l={},children:t}){return t({className:EX({type:c,...l})})}var oO=oXc;var UQ=u(Y(),1),kI=u(nc(),1);var mO=u(Y(),1),xO=u(ml(),1);var fR=u(Y(),1),l2=["40em","52em","64em"],nXc=(c={})=>{let{defaultIndex:l=0}=c;if(typeof l!="number")throw new TypeError(`Default breakpoint index should be a number. Got: ${l}, ${typeof l}`);if(l<0||l>l2.length-1)throw new RangeError(`Default breakpoint index out of range. Theme has ${l2.length} breakpoints, got index ${l}`);let[t,e]=(0,fR.useState)(l);return(0,fR.useEffect)(()=>{let d=()=>l2.filter(o=>typeof window<"u"?window.matchMedia(`screen and (min-width: ${o})`).matches:!1).length,b=()=>{let o=d();t!==o&&e(o)};return b(),typeof window<"u"&&window.addEventListener("resize",b),()=>{typeof window<"u"&&window.removeEventListener("resize",b)}},[t]),t};function Is(c,l={}){let t=nXc(l);if(!Array.isArray(c)&&typeof c!="function")return c;let e=c||[];return e[t>=e.length?e.length-1:t]}var GXc="4px";function z(c){if(typeof c>"u")return;if(!c)return"0";let l=typeof c=="number"?c:Number(c);return typeof window<"u"&&window.CSS?.supports?.("margin",c.toString())||Number.isNaN(l)?c.toString():`calc(${GXc} * ${c})`}var nO={name:"zjik7",styles:"display:flex"},GO={name:"qgaee5",styles:"display:block;max-height:100%;max-width:100%;min-height:0;min-width:0"},XO={name:"82a6rk",styles:"flex:1"},iO={name:"13nosa1",styles:">*{min-height:0;}"},aO={name:"1pwxzk4",styles:">*{min-width:0;}"};function XXc(c){let{isReversed:l,...t}=c;return typeof l<"u"?((0,xO.default)("Flex isReversed",{alternative:'Flex direction="row-reverse" or "column-reverse"',since:"5.9"}),{...t,direction:l?"row-reverse":"row"}):t}function Su(c){let{align:l,className:t,direction:e="row",expanded:d=!0,gap:b=2,justify:o="space-between",wrap:n=!1,...G}=cc(XXc(c),"Flex"),X=Array.isArray(e)?e:[e],i=Is(X),a=typeof i=="string"&&!!i.includes("column"),m=Xc(),x=(0,mO.useMemo)(()=>{let s=O({alignItems:l??(a?"normal":"center"),flexDirection:i,flexWrap:n?"wrap":void 0,gap:z(b),justifyContent:o,height:a&&d?"100%":void 0,width:!a&&d?"100%":void 0},"","");return m(nO,s,a?iO:aO,t)},[l,t,m,i,d,b,a,o,n]);return{...G,className:x,isColumn:a}}var SR=u(Y(),1),t2=(0,SR.createContext)({flexItemDisplay:void 0}),sO=()=>(0,SR.useContext)(t2);var e2=u(V(),1);function iXc(c,l){let{children:t,isColumn:e,...d}=Su(c);return(0,e2.jsx)(t2.Provider,{value:{flexItemDisplay:e?"block":void 0},children:(0,e2.jsx)(ic,{...d,ref:l,children:t})})}var aXc=tc(iXc,"Flex"),Il=aXc;function ku(c){let{className:l,display:t,isBlock:e=!1,...d}=cc(c,"FlexItem"),b={},o=sO().flexItemDisplay;b.Base=O({display:t||o},"","");let G=Xc()(GO,b.Base,e&&XO,l);return{...d,className:G}}var rO=u(V(),1);function uXc(c,l){let t=ku(c);return(0,rO.jsx)(ic,{...t,ref:l})}var mXc=tc(uXc,"FlexItem"),Ut=mXc;function d2(c){let l=cc(c,"FlexBlock");return ku({isBlock:!0,...l})}var gO=u(V(),1);function xXc(c,l){let t=d2(c);return(0,gO.jsx)(ic,{...t,ref:l})}var sXc=tc(xXc,"FlexBlock"),Xe=sXc;function fe(c){return typeof c<"u"&&c!==null}function ZO(c){let{className:l,margin:t,marginBottom:e=2,marginLeft:d,marginRight:b,marginTop:o,marginX:n,marginY:G,padding:X,paddingBottom:i,paddingLeft:a,paddingRight:m,paddingTop:x,paddingX:s,paddingY:r,...g}=cc(c,"Spacer"),H=Xc()(fe(t)&&O("margin:",z(t),";",""),fe(G)&&O("margin-bottom:",z(G),";margin-top:",z(G),";",""),fe(n)&&O("margin-left:",z(n),";margin-right:",z(n),";",""),fe(o)&&O("margin-top:",z(o),";",""),fe(e)&&O("margin-bottom:",z(e),";",""),fe(d)&&Fc({marginLeft:z(d)})(),fe(b)&&Fc({marginRight:z(b)})(),fe(X)&&O("padding:",z(X),";",""),fe(r)&&O("padding-bottom:",z(r),";padding-top:",z(r),";",""),fe(s)&&O("padding-left:",z(s),";padding-right:",z(s),";",""),fe(x)&&O("padding-top:",z(x),";",""),fe(i)&&O("padding-bottom:",z(i),";",""),fe(a)&&Fc({paddingLeft:z(a)})(),fe(m)&&Fc({paddingRight:z(m)})(),l);return{...g,className:H}}var HO=u(V(),1);function rXc(c,l){let t=ZO(c);return(0,HO.jsx)(ic,{...t,ref:l})}var gXc=tc(rXc,"Spacer"),rt=gXc;var fI=u(Y(),1),wu=u(nc(),1);var kR=u(Y(),1),Cl=(0,kR.forwardRef)(({icon:c,size:l=24,...t},e)=>(0,kR.cloneElement)(c,{width:l,height:l,...t,ref:e}));var zR=u(kc(),1),b2=u(V(),1),AR=(0,b2.jsx)(zR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,b2.jsx)(zR.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})});var OR=u(kc(),1),o2=u(V(),1),QR=(0,o2.jsx)(OR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o2.jsx)(OR.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})});var wR=u(kc(),1),n2=u(V(),1),G2=(0,n2.jsx)(wR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n2.jsx)(wR.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z"})});var TR=u(kc(),1),X2=u(V(),1),jt=(0,X2.jsx)(TR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,X2.jsx)(TR.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})});var DR=u(kc(),1),i2=u(V(),1),Ws=(0,i2.jsx)(DR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i2.jsx)(DR.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})});var LR=u(kc(),1),a2=u(V(),1),ps=(0,a2.jsx)(LR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a2.jsx)(LR.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})});var UR=u(kc(),1),u2=u(V(),1),m2=(0,u2.jsx)(UR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,u2.jsx)(UR.Path,{d:"M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z"})});var jR=u(kc(),1),x2=u(V(),1),MX=(0,x2.jsx)(jR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,x2.jsx)(jR.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})});var ER=u(kc(),1),s2=u(V(),1),r2=(0,s2.jsx)(ER.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s2.jsx)(ER.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})});var MR=u(kc(),1),g2=u(V(),1),PX=(0,g2.jsx)(MR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,g2.jsx)(MR.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});var PR=u(kc(),1),Z2=u(V(),1),KX=(0,Z2.jsx)(PR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Z2.jsx)(PR.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})});var KR=u(kc(),1),H2=u(V(),1),R2=(0,H2.jsx)(KR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,H2.jsx)(KR.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4.5h11a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V5a.5.5 0 0 1 .5-.5ZM3 5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm17 3v10.75c0 .69-.56 1.25-1.25 1.25H6v1.5h12.75a2.75 2.75 0 0 0 2.75-2.75V8H20Z"})});var _R=u(kc(),1),I2=u(V(),1),Bs=(0,I2.jsx)(_R.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,I2.jsx)(_R.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})});var qR=u(kc(),1),W2=u(V(),1),p2=(0,W2.jsx)(qR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,W2.jsx)(qR.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})});var $R=u(kc(),1),B2=u(V(),1),y2=(0,B2.jsx)($R.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,B2.jsx)($R.Path,{fillRule:"evenodd",d:"M5 11.25h3v1.5H5v-1.5zm5.5 0h3v1.5h-3v-1.5zm8.5 0h-3v1.5h3v-1.5z",clipRule:"evenodd"})});var cI=u(kc(),1),V2=u(V(),1),C2=(0,V2.jsx)(cI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,V2.jsx)(cI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.25 11.25h1.5v1.5h-1.5v-1.5zm3 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5zm1.5 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5z"})});var lI=u(kc(),1),J2=u(V(),1),ys=(0,J2.jsx)(lI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,J2.jsx)(lI.Path,{d:"M5 11.25h14v1.5H5z"})});var tI=u(kc(),1),h2=u(V(),1),Vs=(0,h2.jsx)(tI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h2.jsx)(tI.Path,{d:"M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z"})});var eI=u(kc(),1),Y2=u(V(),1),Cs=(0,Y2.jsx)(eI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Y2.jsx)(eI.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})});var dI=u(kc(),1),F2=u(V(),1),v2=(0,F2.jsx)(dI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,F2.jsx)(dI.Path,{d:"M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z"})});var bI=u(kc(),1),N2=u(V(),1),Js=(0,N2.jsx)(bI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,N2.jsx)(bI.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var oI=u(kc(),1),f2=u(V(),1),$o=(0,f2.jsx)(oI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f2.jsx)(oI.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})});var nI=u(kc(),1),S2=u(V(),1),hs=(0,S2.jsx)(nI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,S2.jsx)(nI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z"})});var GI=u(kc(),1),k2=u(V(),1),Ys=(0,k2.jsx)(GI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,k2.jsx)(GI.Path,{d:"M7 11.5h10V13H7z"})});var XI=u(kc(),1),z2=u(V(),1),Fs=(0,z2.jsx)(XI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,z2.jsx)(XI.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});var vs=u(kc(),1),Ns=u(V(),1),fs=(0,Ns.jsxs)(vs.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,Ns.jsx)(vs.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,Ns.jsx)(vs.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})]});var iI=u(kc(),1),A2=u(V(),1),Ss=(0,A2.jsx)(iI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,A2.jsx)(iI.Path,{d:"M7.1 5.7 8 6.9c.4-.3.9-.6 1.5-.8l-.6-1.4c-.7.3-1.3.6-1.8 1ZM4.6 8.9l1.4.6c.2-.5.5-1 .8-1.5l-1.2-.9c-.4.6-.8 1.2-1 1.8Zm14.8 0c-.3-.7-.6-1.3-1-1.8l-1.2.9c.3.4.6.9.8 1.5l1.4-.6ZM7.1 18.3c.6.4 1.2.8 1.8 1l.6-1.4c-.5-.2-1-.5-1.5-.8l-.9 1.2ZM5.5 12v-.9h-.7l-.7-.2v2l1.5-.2v-.9Zm-.7 3h-.2c.3.7.6 1.3 1 1.9l1.2-.9c-.3-.4-.6-.9-.8-1.5l-1.2.5Zm9.7 3 .5 1.2v.2c.7-.3 1.3-.6 1.9-1l-.9-1.2c-.4.3-.9.6-1.5.8Zm-2.5.5h-.9l-.2 1.3v.2h2l-.2-1.5h-.9Zm7.9-7.5-1.5.2V13h.7l.7.2v-2ZM18 14.5c-.2.5-.5 1-.8 1.5l1.2.9c.4-.6.8-1.2 1-1.8h-.2l-1.2-.6ZM11 4.1l.2 1.5H13V4.2h-1.9ZM14.5 6c.5.2 1 .5 1.5.8l.9-1.2c-.6-.4-1.2-.8-1.8-1L14.5 6Z"})});var aI=u(kc(),1),O2=u(V(),1),Q2=(0,O2.jsx)(aI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,O2.jsx)(aI.Path,{d:"M12 15.8c-3.7 0-6.8-3-6.8-6.8s3-6.8 6.8-6.8c3.7 0 6.8 3 6.8 6.8s-3.1 6.8-6.8 6.8zm0-12C9.1 3.8 6.8 6.1 6.8 9s2.4 5.2 5.2 5.2c2.9 0 5.2-2.4 5.2-5.2S14.9 3.8 12 3.8zM8 17.5h8V19H8zM10 20.5h4V22h-4z"})});var uI=u(kc(),1),w2=u(V(),1),T2=(0,w2.jsx)(uI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,w2.jsx)(uI.Path,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"})});var AQ=u(dc(),1),OQ=u(ml(),1);var BQ=u(dc(),1),yQ=u(Y(),1);var wO=u(dc(),1),TO=u(Y(),1);var zO=u(Y(),1);var zu=u(Y(),1);var WO=u(Y(),1);var RO={name:"hdknak",styles:"display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap"};var mI="\u2026",XG={auto:"auto",head:"head",middle:"middle",tail:"tail",none:"none"},HXc={ellipsis:mI,ellipsizeMode:XG.auto,limit:0,numberOfLines:0};function RXc(c,l,t,e){if(typeof c!="string")return"";let d=c.length,b=~~l,o=~~t,n=Dt(e)?e:mI;return b===0&&o===0||b>=d||o>=d||b+o>=d?c:o===0?c.slice(0,b)+n:c.slice(0,b)+n+c.slice(d-o)}function IO(c="",l){let t={...HXc,...l},{ellipsis:e,ellipsizeMode:d,limit:b}=t;if(d===XG.none)return c;let o,n;switch(d){case XG.head:o=0,n=b;break;case XG.middle:o=Math.floor(b/2),n=Math.floor(b/2);break;default:o=b,n=0}return d!==XG.auto?RXc(c,o,n,e):c}function ks(c){let{className:l,children:t,ellipsis:e=mI,ellipsizeMode:d=XG.auto,limit:b=0,numberOfLines:o=0,...n}=cc(c,"Truncate"),G=Xc(),X;typeof t=="string"?X=t:typeof t=="number"&&(X=t.toString());let i=X?IO(X,{ellipsis:e,ellipsizeMode:d,limit:b,numberOfLines:o}):t,a=!!X&&d===XG.auto,m=(0,WO.useMemo)(()=>G(a&&!o&&RO,a&&!!o&&O(o===1?"word-break: break-all;":""," -webkit-box-orient:vertical;-webkit-line-clamp:",o,";display:-webkit-box;overflow:hidden;",""),l),[l,G,o,a]);return{...n,className:m,children:i}}var pO=u(V(),1);function IXc(c,l){let t=ks(c);return(0,pO.jsx)(ic,{as:"span",...t,ref:l})}var WXc=tc(IXc,"Truncate"),cn=WXc;var M2={};qG(M2,{Text:()=>D2,block:()=>L2,destructive:()=>U2,highlighterText:()=>E2,muted:()=>j2,positive:()=>pXc,upperCase:()=>BXc});var D2=O("color:",D.theme.foreground,";line-height:",w.fontLineHeightBase,";margin:0;text-wrap:pretty;",""),L2={name:"4zleql",styles:"display:block"},pXc=O("color:",D.alert.green,";",""),U2=O("color:",D.alert.red,";",""),j2=O("color:",D.gray[700],";",""),E2=O("mark{background:",D.alert.yellow,";border-radius:",w.radiusSmall,";box-shadow:0 0 0 1px rgba( 0, 0, 0, 0.05 ) inset,0 -1px 0 rgba( 0, 0, 0, 0.1 ) inset;}",""),BXc={name:"50zrmy",styles:"text-transform:uppercase"};var VO=u(yO(),1),P2=u(Y(),1),yXc=c=>{let l={};for(let t in c)l[t.toLowerCase()]=c[t];return l},VXc=bG(yXc);function CO({activeClassName:c="",activeIndex:l=-1,activeStyle:t,autoEscape:e,caseSensitive:d=!1,children:b,findChunks:o,highlightClassName:n="",highlightStyle:G={},highlightTag:X="mark",sanitize:i,searchWords:a=[],unhighlightClassName:m="",unhighlightStyle:x}){if(!b)return null;if(typeof b!="string")return b;let s=b,r=(0,VO.findAll)({autoEscape:e,caseSensitive:d,findChunks:o,sanitize:i,searchWords:a,textToHighlight:s}),g=X,Z=-1,H="",R;return r.map((I,B)=>{let p=s.substr(I.start,I.end-I.start);if(I.highlight){Z++;let y;typeof n=="object"?d?y=n[p]:(n=VXc(n),y=n[p.toLowerCase()]):y=n;let h=Z===+l;H=`${y} ${h?c:""}`,R=h===!0&&t!==null?Object.assign({},G,t):G;let C={children:p,className:H,key:B,style:R};return typeof g!="string"&&(C.highlightIndex=Z),(0,P2.createElement)(g,C)}return(0,P2.createElement)("span",{children:p,className:m,key:B,style:x})})}var K2=13,JO={body:K2,caption:10,footnote:11,largeTitle:28,subheadline:12,title:20},CXc=[1,2,3,4,5,6].flatMap(c=>[c,c.toString()]);function xI(c=K2){if(c in JO)return xI(JO[c]);if(typeof c!="number"){let t=parseFloat(c);if(Number.isNaN(t))return c;c=t}return`calc(${`(${c} / ${K2})`} * ${w.fontSize})`}function hO(c=3){if(!CXc.includes(c))return xI(c);let l=`fontSizeH${c}`;return w[l]}function YO(c,l){if(l)return l;if(!c)return;let t=`calc(${w.controlHeight} + ${z(2)})`;switch(c){case"large":t=`calc(${w.controlHeightLarge} + ${z(2)})`;break;case"small":t=`calc(${w.controlHeightSmall} + ${z(2)})`;break;case"xSmall":t=`calc(${w.controlHeightXSmall} + ${z(2)})`;break;default:break}return t}var JXc={name:"50zrmy",styles:"text-transform:uppercase"};function zs(c){let{adjustLineHeightForInnerControls:l,align:t,children:e,className:d,color:b,ellipsizeMode:o,isDestructive:n=!1,display:G,highlightEscape:X=!1,highlightCaseSensitive:i=!1,highlightWords:a,highlightSanitize:m,isBlock:x=!1,letterSpacing:s,lineHeight:r,optimizeReadabilityFor:g,size:Z,truncate:H=!1,upperCase:R=!1,variant:W,weight:I=w.fontWeight,...B}=cc(c,"Text"),p=e,y=Array.isArray(a),h=Z==="caption";if(y){if(typeof e!="string")throw new TypeError("`children` of `Text` must only be `string` types when `highlightWords` is defined");p=CO({autoEscape:X,children:e,caseSensitive:i,searchWords:a,sanitize:m})}let C=Xc(),J=(0,zu.useMemo)(()=>{let T={},L=YO(l,r);if(T.Base=O({color:b,display:G,fontSize:xI(Z),fontWeight:I,lineHeight:L,letterSpacing:s,textAlign:t},"",""),T.upperCase=JXc,T.optimalTextColor=null,g){let v=nA(g)==="dark";T.optimalTextColor=v?O({color:D.gray[900]},"",""):O({color:D.white},"","")}return C(D2,T.Base,T.optimalTextColor,n&&U2,!!y&&E2,x&&L2,h&&j2,W&&M2[W],R&&T.upperCase,d)},[l,t,d,b,C,G,x,h,n,y,s,r,g,Z,R,W,I]),f;H===!0&&(f="auto"),H===!1&&(f="none");let k={...B,className:J,children:e,ellipsizeMode:o||f},F=ks(k);return!H&&Array.isArray(e)&&(p=zu.Children.map(e,T=>typeof T!="object"||T===null||!("props"in T)?T:Zs(T,["Link"])?(0,zu.cloneElement)(T,{size:T.props.size||"inherit"}):T)),{...F,children:H?F.children:p}}var FO=u(V(),1);function hXc(c,l){let t=zs(c);return(0,FO.jsx)(ic,{as:"span",...t,ref:l})}var YXc=tc(hXc,"Text"),Jt=YXc;var vO=u(V(),1);var _2=N("span",{target:"em5sgkm8"})({name:"pvvbxf",styles:"box-sizing:border-box;display:block"}),q2=N("span",{target:"em5sgkm7"})({name:"jgf79h",styles:"align-items:center;align-self:stretch;box-sizing:border-box;display:flex"}),FXc=({disabled:c,isBorderless:l})=>l?"transparent":c?D.ui.borderDisabled:D.ui.border,yd=N("div",{target:"em5sgkm6"})("&&&{box-sizing:border-box;border-color:",FXc,";border-radius:inherit;border-style:solid;border-width:1px;bottom:0;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;",Fc({paddingLeft:2}),";}"),NO=N(Il,{target:"em5sgkm5"})("box-sizing:border-box;position:relative;border-radius:",w.radiusSmall,";padding-top:0;&:focus-within:not( :has( :is( ",_2,", ",q2," ):focus-within ) ){",yd,"{border-color:",D.ui.borderFocus,";box-shadow:",w.controlBoxShadowFocus,";outline:2px solid transparent;outline-offset:-2px;}}"),vXc=({disabled:c})=>{let l=c?D.ui.backgroundDisabled:D.ui.background;return O({backgroundColor:l},"","")},NXc={name:"1d3w5wq",styles:"width:100%"},fXc=({__unstableInputWidth:c,labelPosition:l})=>c?l==="side"?"":l==="edge"?O({flex:`0 0 ${c}`},"",""):O({width:c},"",""):NXc,sI=N("div",{target:"em5sgkm4"})("align-items:center;box-sizing:border-box;border-radius:inherit;display:flex;flex:1;position:relative;",vXc," ",fXc,";"),SXc=({disabled:c})=>c?O({color:D.ui.textDisabled},"",""):"",As=({inputSize:c})=>{let l={default:"13px",small:"11px",compact:"13px","__unstable-large":"13px"},t=l[c]||l.default,e="16px";return t?O("font-size:",e,";@media ( min-width: 600px ){font-size:",t,";}",""):""},fO=({inputSize:c,__next40pxDefaultSize:l})=>{let t={default:{height:40,lineHeight:1,minHeight:40,paddingLeft:w.controlPaddingX,paddingRight:w.controlPaddingX},small:{height:24,lineHeight:1,minHeight:24,paddingLeft:w.controlPaddingXSmall,paddingRight:w.controlPaddingXSmall},compact:{height:32,lineHeight:1,minHeight:32,paddingLeft:w.controlPaddingXSmall,paddingRight:w.controlPaddingXSmall},"__unstable-large":{height:40,lineHeight:1,minHeight:40,paddingLeft:w.controlPaddingX,paddingRight:w.controlPaddingX}};return l||(t.default=t.compact),t[c]||t.default},kXc=c=>O(fO(c),"",""),zXc=({paddingInlineStart:c,paddingInlineEnd:l})=>O({paddingInlineStart:c,paddingInlineEnd:l},"",""),AXc=({isDragging:c,dragCursor:l})=>{let t,e;return c&&(t=O("cursor:",l,";user-select:none;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}","")),c&&l&&(e=O("&:active{cursor:",l,";}","")),O(t," ",e,";","")},db=N("input",{target:"em5sgkm3"})("&&&{background-color:transparent;box-sizing:border-box;border:none;box-shadow:none!important;color:",D.theme.foreground,";display:block;font-family:inherit;margin:0;outline:none;width:100%;",AXc," ",SXc," ",As," ",kXc," ",zXc," &::-webkit-input-placeholder{color:",D.ui.darkGrayPlaceholder,";}&::-moz-placeholder{color:",D.ui.darkGrayPlaceholder,";}&:-ms-input-placeholder{color:",D.ui.darkGrayPlaceholder,";}&[type='email'],&[type='url']{direction:ltr;}}"),OXc=N(Jt,{target:"em5sgkm2"})("&&&{",ss,";box-sizing:border-box;display:block;padding-top:0;padding-bottom:0;max-width:100%;z-index:1;}"),SO=c=>(0,vO.jsx)(OXc,{...c,as:"label"}),kO=N(Ut,{target:"em5sgkm1"})({name:"1b6uupn",styles:"max-width:calc( 100% - 10px )"}),QXc=({variant:c="default",size:l,__next40pxDefaultSize:t,isPrefix:e})=>{let{paddingLeft:d}=fO({inputSize:l,__next40pxDefaultSize:t}),b=e?"paddingInlineStart":"paddingInlineEnd";return c==="default"?O({[b]:d},"",""):O({display:"flex",[b]:d-4},"","")},rI=N("div",{target:"em5sgkm0"})(QXc,";");var AO=u(V(),1);function wXc({disabled:c=!1,isBorderless:l=!1}){return(0,AO.jsx)(yd,{"aria-hidden":"true",className:"components-input-control__backdrop",disabled:c,isBorderless:l})}var TXc=(0,zO.memo)(wXc),OO=TXc;var gI=u(V(),1);function QO({children:c,hideLabelFromVision:l,htmlFor:t,...e}){return c?l?(0,gI.jsx)(Qc,{as:"label",htmlFor:t,children:c}):(0,gI.jsx)(kO,{children:(0,gI.jsx)(SO,{htmlFor:t,...e,children:c})}):null}function Et(c){let{__next36pxDefaultSize:l,__next40pxDefaultSize:t,...e}=c;return{...e,__next40pxDefaultSize:t??l}}var ln=u(V(),1);function DXc(c){let t=`input-base-control-${(0,wO.useInstanceId)(DO)}`;return c||t}function LXc(c){let l={};switch(c){case"top":l.direction="column",l.expanded=!1,l.gap=0;break;case"bottom":l.direction="column-reverse",l.expanded=!1,l.gap=0;break;case"edge":l.justify="space-between";break}return l}function DO(c,l){let{__next40pxDefaultSize:t,__unstableInputWidth:e,children:d,className:b,disabled:o=!1,hideLabelFromVision:n=!1,labelPosition:G,id:X,isBorderless:i=!1,label:a,prefix:m,size:x="default",suffix:s,...r}=Et(cc(c,"InputBase")),g=DXc(X),Z=n||!a,H=(0,TO.useMemo)(()=>({InputControlPrefixWrapper:{__next40pxDefaultSize:t,size:x},InputControlSuffixWrapper:{__next40pxDefaultSize:t,size:x}}),[t,x]);return(0,ln.jsxs)(NO,{...r,...LXc(G),className:b,gap:2,ref:l,children:[(0,ln.jsx)(QO,{className:"components-input-control__label",hideLabelFromVision:n,labelPosition:G,htmlFor:g,children:a}),(0,ln.jsxs)(sI,{__unstableInputWidth:e,className:"components-input-control__container",disabled:o,hideLabel:Z,labelPosition:G,children:[(0,ln.jsxs)(DX,{value:H,children:[m&&(0,ln.jsx)(_2,{className:"components-input-control__prefix",children:m}),d,s&&(0,ln.jsx)(q2,{className:"components-input-control__suffix",children:s})]}),(0,ln.jsx)(OO,{disabled:o,isBorderless:i})]})]})}var Au=tc(DO,"InputBase");function UXc(c,l,t){return Math.max(l,Math.min(c,t))}var ht={toVector(c,l){return c===void 0&&(c=l),Array.isArray(c)?c:[c,c]},add(c,l){return[c[0]+l[0],c[1]+l[1]]},sub(c,l){return[c[0]-l[0],c[1]-l[1]]},addTo(c,l){c[0]+=l[0],c[1]+=l[1]},subTo(c,l){c[0]-=l[0],c[1]-=l[1]}};function LO(c,l,t){return l===0||Math.abs(l)===1/0?Math.pow(c,t*5):c*l*t/(l+t*c)}function UO(c,l,t,e=.15){return e===0?UXc(c,l,t):ct?+LO(c-t,t-l,e)+t:c}function jO(c,[l,t],[e,d]){let[[b,o],[n,G]]=c;return[UO(l,b,o,e),UO(t,n,G,d)]}function jXc(c,l){if(typeof c!="object"||c===null)return c;var t=c[Symbol.toPrimitive];if(t!==void 0){var e=t.call(c,l||"default");if(typeof e!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(l==="string"?String:Number)(c)}function EXc(c){var l=jXc(c,"string");return typeof l=="symbol"?l:String(l)}function ie(c,l,t){return l=EXc(l),l in c?Object.defineProperty(c,l,{value:t,enumerable:!0,configurable:!0,writable:!0}):c[l]=t,c}function EO(c,l){var t=Object.keys(c);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(c);l&&(e=e.filter(function(d){return Object.getOwnPropertyDescriptor(c,d).enumerable})),t.push.apply(t,e)}return t}function Fl(c){for(var l=1;l{var t,e;return l.target===c.currentTarget||((t=c.currentTarget)===null||t===void 0||(e=t.contains)===null||e===void 0?void 0:e.call(t,l.target))})}function qXc(c){return c.type==="touchend"||c.type==="touchcancel"?c.changedTouches:c.targetTouches}function bQ(c){return Os(c)?qXc(c)[0]:c}function oQ(c){return _Xc(c).map(l=>l.identifier)}function $2(c){let l=bQ(c);return Os(c)?l.identifier:l.pointerId}function PO(c){let l=bQ(c);return[l.clientX,l.clientY]}function $Xc(c){let l={};if("buttons"in c&&(l.buttons=c.buttons),"shiftKey"in c){let{shiftKey:t,altKey:e,metaKey:d,ctrlKey:b}=c;Object.assign(l,{shiftKey:t,altKey:e,metaKey:d,ctrlKey:b})}return l}function ZI(c,...l){return typeof c=="function"?c(...l):c}function cic(){}function nQ(...c){return c.length===0?cic:c.length===1?c[0]:function(){let l;for(let t of c)l=t.apply(this,arguments)||l;return l}}function KO(c,l){return Object.assign({},l,c||{})}var lic=32,cC=class{constructor(l,t,e){this.ctrl=l,this.args=t,this.key=e,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(l){this.ctrl.state[this.key]=l}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){let{state:l,shared:t,ingKey:e,args:d}=this;t[e]=l._active=l.active=l._blocked=l._force=!1,l._step=[!1,!1],l.intentional=!1,l._movement=[0,0],l._distance=[0,0],l._direction=[0,0],l._delta=[0,0],l._bounds=[[-1/0,1/0],[-1/0,1/0]],l.args=d,l.axis=void 0,l.memo=void 0,l.elapsedTime=l.timeDelta=0,l.direction=[0,0],l.distance=[0,0],l.overflow=[0,0],l._movementBound=[!1,!1],l.velocity=[0,0],l.movement=[0,0],l.delta=[0,0],l.timeStamp=0}start(l){let t=this.state,e=this.config;t._active||(this.reset(),this.computeInitial(),t._active=!0,t.target=l.target,t.currentTarget=l.currentTarget,t.lastOffset=e.from?ZI(e.from,t):t.offset,t.offset=t.lastOffset,t.startTime=t.timeStamp=l.timeStamp)}computeValues(l){let t=this.state;t._values=l,t.values=this.config.transform(l)}computeInitial(){let l=this.state;l._initial=l._values,l.initial=l.values}compute(l){let{state:t,config:e,shared:d}=this;t.args=this.args;let b=0;if(l&&(t.event=l,e.preventDefault&&l.cancelable&&t.event.preventDefault(),t.type=l.type,d.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,d.locked=!!document.pointerLockElement,Object.assign(d,$Xc(l)),d.down=d.pressed=d.buttons%2===1||d.touches>0,b=l.timeStamp-t.timeStamp,t.timeStamp=l.timeStamp,t.elapsedTime=t.timeStamp-t.startTime),t._active){let B=t._delta.map(Math.abs);ht.addTo(t._distance,B)}this.axisIntent&&this.axisIntent(l);let[o,n]=t._movement,[G,X]=e.threshold,{_step:i,values:a}=t;if(e.hasCustomTransform?(i[0]===!1&&(i[0]=Math.abs(o)>=G&&a[0]),i[1]===!1&&(i[1]=Math.abs(n)>=X&&a[1])):(i[0]===!1&&(i[0]=Math.abs(o)>=G&&Math.sign(o)*G),i[1]===!1&&(i[1]=Math.abs(n)>=X&&Math.sign(n)*X)),t.intentional=i[0]!==!1||i[1]!==!1,!t.intentional)return;let m=[0,0];if(e.hasCustomTransform){let[B,p]=a;m[0]=i[0]!==!1?B-i[0]:0,m[1]=i[1]!==!1?p-i[1]:0}else m[0]=i[0]!==!1?o-i[0]:0,m[1]=i[1]!==!1?n-i[1]:0;this.restrictToAxis&&!t._blocked&&this.restrictToAxis(m);let x=t.offset,s=t._active&&!t._blocked||t.active;s&&(t.first=t._active&&!t.active,t.last=!t._active&&t.active,t.active=d[this.ingKey]=t._active,l&&(t.first&&("bounds"in e&&(t._bounds=ZI(e.bounds,t)),this.setup&&this.setup()),t.movement=m,this.computeOffset()));let[r,g]=t.offset,[[Z,H],[R,W]]=t._bounds;t.overflow=[rH?1:0,gW?1:0],t._movementBound[0]=t.overflow[0]?t._movementBound[0]===!1?t._movement[0]:t._movementBound[0]:!1,t._movementBound[1]=t.overflow[1]?t._movementBound[1]===!1?t._movement[1]:t._movementBound[1]:!1;let I=t._active?e.rubberband||[0,0]:[0,0];if(t.offset=jO(t._bounds,t.offset,I),t.delta=ht.sub(t.offset,x),this.computeMovement(),s&&(!t.last||b>lic)){t.delta=ht.sub(t.offset,x);let B=t.delta.map(Math.abs);ht.addTo(t.distance,B),t.direction=t.delta.map(Math.sign),t._direction=t._delta.map(Math.sign),!t.first&&b>0&&(t.velocity=[B[0]/b,B[1]/b],t.timeDelta=b)}}emit(){let l=this.state,t=this.shared,e=this.config;if(l._active||this.clean(),(l._blocked||!l.intentional)&&!l._force&&!e.triggerAllEvents)return;let d=this.handler(Fl(Fl(Fl({},t),l),{},{[this.aliasKey]:l.values}));d!==void 0&&(l.memo=d)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}};function tic([c,l],t){let e=Math.abs(c),d=Math.abs(l);if(e>d&&e>t)return"x";if(d>e&&d>t)return"y"}var lC=class extends cC{constructor(...l){super(...l),ie(this,"aliasKey","xy")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=ht.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=ht.sub(this.state.offset,this.state.lastOffset)}axisIntent(l){let t=this.state,e=this.config;if(!t.axis&&l){let d=typeof e.axisThreshold=="object"?e.axisThreshold[dQ(l)]:e.axisThreshold;t.axis=tic(t._movement,d)}t._blocked=(e.lockDirection||!!e.axis)&&!t.axis||!!e.axis&&e.axis!==t.axis}restrictToAxis(l){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case"x":l[1]=0;break;case"y":l[0]=0;break}}},eic=c=>c,_O=.15,GQ={enabled(c=!0){return c},eventOptions(c,l,t){return Fl(Fl({},t.shared.eventOptions),c)},preventDefault(c=!1){return c},triggerAllEvents(c=!1){return c},rubberband(c=0){switch(c){case!0:return[_O,_O];case!1:return[0,0];default:return ht.toVector(c)}},from(c){if(typeof c=="function")return c;if(c!=null)return ht.toVector(c)},transform(c,l,t){let e=c||t.shared.transform;return this.hasCustomTransform=!!e,e||eic},threshold(c){return ht.toVector(c,0)}},dic=0,Qs=Fl(Fl({},GQ),{},{axis(c,l,{axis:t}){if(this.lockDirection=t==="lock",!this.lockDirection)return t},axisThreshold(c=dic){return c},bounds(c={}){if(typeof c=="function")return b=>Qs.bounds(c(b));if("current"in c)return()=>c.current;if(typeof HTMLElement=="function"&&c instanceof HTMLElement)return c;let{left:l=-1/0,right:t=1/0,top:e=-1/0,bottom:d=1/0}=c;return[[l,t],[e,d]]}}),qO={ArrowRight:(c,l=1)=>[c*l,0],ArrowLeft:(c,l=1)=>[-1*c*l,0],ArrowUp:(c,l=1)=>[0,-1*c*l],ArrowDown:(c,l=1)=>[0,c*l]},tC=class extends lC{constructor(...l){super(...l),ie(this,"ingKey","dragging")}reset(){super.reset();let l=this.state;l._pointerId=void 0,l._pointerActive=!1,l._keyboardActive=!1,l._preventScroll=!1,l._delayed=!1,l.swipe=[0,0],l.tap=!1,l.canceled=!1,l.cancel=this.cancel.bind(this)}setup(){let l=this.state;if(l._bounds instanceof HTMLElement){let t=l._bounds.getBoundingClientRect(),e=l.currentTarget.getBoundingClientRect(),d={left:t.left-e.left+l.offset[0],right:t.right-e.right+l.offset[0],top:t.top-e.top+l.offset[1],bottom:t.bottom-e.bottom+l.offset[1]};l._bounds=Qs.bounds(d)}}cancel(){let l=this.state;l.canceled||(l.canceled=!0,l._active=!1,setTimeout(()=>{this.compute(),this.emit()},0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown(l){let t=this.config,e=this.state;if(l.buttons!=null&&(Array.isArray(t.pointerButtons)?!t.pointerButtons.includes(l.buttons):t.pointerButtons!==-1&&t.pointerButtons!==l.buttons))return;let d=this.ctrl.setEventIds(l);t.pointerCapture&&l.target.setPointerCapture(l.pointerId),!(d&&d.size>1&&e._pointerActive)&&(this.start(l),this.setupPointer(l),e._pointerId=$2(l),e._pointerActive=!0,this.computeValues(PO(l)),this.computeInitial(),t.preventScrollAxis&&dQ(l)!=="mouse"?(e._active=!1,this.setupScrollPrevention(l)):t.delay>0?(this.setupDelayTrigger(l),t.triggerAllEvents&&(this.compute(l),this.emit())):this.startPointerDrag(l))}startPointerDrag(l){let t=this.state;t._active=!0,t._preventScroll=!0,t._delayed=!1,this.compute(l),this.emit()}pointerMove(l){let t=this.state,e=this.config;if(!t._pointerActive)return;let d=$2(l);if(t._pointerId!==void 0&&d!==t._pointerId)return;let b=PO(l);if(document.pointerLockElement===l.target?t._delta=[l.movementX,l.movementY]:(t._delta=ht.sub(b,t._values),this.computeValues(b)),ht.addTo(t._movement,t._delta),this.compute(l),t._delayed&&t.intentional){this.timeoutStore.remove("dragDelay"),t.active=!1,this.startPointerDrag(l);return}if(e.preventScrollAxis&&!t._preventScroll)if(t.axis)if(t.axis===e.preventScrollAxis||e.preventScrollAxis==="xy"){t._active=!1,this.clean();return}else{this.timeoutStore.remove("startPointerDrag"),this.startPointerDrag(l);return}else return;this.emit()}pointerUp(l){this.ctrl.setEventIds(l);try{this.config.pointerCapture&&l.target.hasPointerCapture(l.pointerId)&&l.target.releasePointerCapture(l.pointerId)}catch{}let t=this.state,e=this.config;if(!t._active||!t._pointerActive)return;let d=$2(l);if(t._pointerId!==void 0&&d!==t._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute(l);let[b,o]=t._distance;if(t.tap=b<=e.tapsThreshold&&o<=e.tapsThreshold,t.tap&&e.filterTaps)t._force=!0;else{let[n,G]=t._delta,[X,i]=t._movement,[a,m]=e.swipe.velocity,[x,s]=e.swipe.distance,r=e.swipe.duration;if(t.elapsedTimea&&Math.abs(X)>x&&(t.swipe[0]=Math.sign(n)),Z>m&&Math.abs(i)>s&&(t.swipe[1]=Math.sign(G))}}this.emit()}pointerClick(l){!this.state.tap&&l.detail>0&&(l.preventDefault(),l.stopPropagation())}setupPointer(l){let t=this.config,e=t.device;t.pointerLock&&l.currentTarget.requestPointerLock(),t.pointerCapture||(this.eventStore.add(this.sharedConfig.window,e,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,e,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,e,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll(l){this.state._preventScroll&&l.cancelable&&l.preventDefault()}setupScrollPrevention(l){this.state._preventScroll=!1,bic(l);let t=this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1});this.eventStore.add(this.sharedConfig.window,"touch","end",t),this.eventStore.add(this.sharedConfig.window,"touch","cancel",t),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,l)}setupDelayTrigger(l){this.state._delayed=!0,this.timeoutStore.add("dragDelay",()=>{this.state._step=[0,0],this.startPointerDrag(l)},this.config.delay)}keyDown(l){let t=qO[l.key];if(t){let e=this.state,d=l.shiftKey?10:l.altKey?.1:1;this.start(l),e._delta=t(this.config.keyboardDisplacement,d),e._keyboardActive=!0,ht.addTo(e._movement,e._delta),this.compute(l),this.emit()}}keyUp(l){l.key in qO&&(this.state._keyboardActive=!1,this.setActive(),this.compute(l),this.emit())}bind(l){let t=this.config.device;l(t,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&(l(t,"change",this.pointerMove.bind(this)),l(t,"end",this.pointerUp.bind(this)),l(t,"cancel",this.pointerUp.bind(this)),l("lostPointerCapture","",this.pointerUp.bind(this))),this.config.keys&&(l("key","down",this.keyDown.bind(this)),l("key","up",this.keyUp.bind(this))),this.config.filterTaps&&l("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}};function bic(c){"persist"in c&&typeof c.persist=="function"&&c.persist()}var ws=typeof window<"u"&&window.document&&window.document.createElement;function XQ(){return ws&&"ontouchstart"in window}function oic(){return XQ()||ws&&window.navigator.maxTouchPoints>1}function nic(){return ws&&"onpointerdown"in window}function Gic(){return ws&&"exitPointerLock"in window.document}function Xic(){try{return"constructor"in GestureEvent}catch{return!1}}var $e={isBrowser:ws,gesture:Xic(),touch:XQ(),touchscreen:oic(),pointer:nic(),pointerLock:Gic()},iic=250,aic=180,uic=.5,mic=50,xic=250,sic=10,$O={mouse:0,touch:0,pen:8},ric=Fl(Fl({},Qs),{},{device(c,l,{pointer:{touch:t=!1,lock:e=!1,mouse:d=!1}={}}){return this.pointerLock=e&&$e.pointerLock,$e.touch&&t?"touch":this.pointerLock?"mouse":$e.pointer&&!d?"pointer":$e.touch?"touch":"mouse"},preventScrollAxis(c,l,{preventScroll:t}){if(this.preventScrollDelay=typeof t=="number"?t:t||t===void 0&&c?iic:void 0,!(!$e.touchscreen||t===!1))return c||(t!==void 0?"y":void 0)},pointerCapture(c,l,{pointer:{capture:t=!0,buttons:e=1,keys:d=!0}={}}){return this.pointerButtons=e,this.keys=d,!this.pointerLock&&this.device==="pointer"&&t},threshold(c,l,{filterTaps:t=!1,tapsThreshold:e=3,axis:d=void 0}){let b=ht.toVector(c,t?e:d?1:0);return this.filterTaps=t,this.tapsThreshold=e,b},swipe({velocity:c=uic,distance:l=mic,duration:t=xic}={}){return{velocity:this.transform(ht.toVector(c)),distance:this.transform(ht.toVector(l)),duration:t}},delay(c=0){switch(c){case!0:return aic;case!1:return 0;default:return c}},axisThreshold(c){return c?Fl(Fl({},$O),c):$O},keyboardDisplacement(c=sic){return c}});var f_c=Fl(Fl({},GQ),{},{device(c,l,{shared:t,pointer:{touch:e=!1}={}}){if(t.target&&!$e.touch&&$e.gesture)return"gesture";if($e.touch&&e)return"touch";if($e.touchscreen){if($e.pointer)return"pointer";if($e.touch)return"touch"}},bounds(c,l,{scaleBounds:t={},angleBounds:e={}}){let d=o=>{let n=KO(ZI(t,o),{min:-1/0,max:1/0});return[n.min,n.max]},b=o=>{let n=KO(ZI(e,o),{min:-1/0,max:1/0});return[n.min,n.max]};return typeof t!="function"&&typeof e!="function"?[d(),b()]:o=>[d(o),b(o)]},threshold(c,l,t){return this.lockDirection=t.axis==="lock",ht.toVector(c,this.lockDirection?[.1,3]:0)},modifierKey(c){return c===void 0?"ctrlKey":c},pinchOnWheel(c=!0){return c}});var S_c=Fl(Fl({},Qs),{},{mouseOnly:(c=!0)=>c});var k_c=Fl(Fl({},Qs),{},{mouseOnly:(c=!0)=>c}),HI=new Map,Ts=new Map;function eC(c){HI.set(c.key,c.engine),Ts.set(c.key,c.resolver)}var dC={key:"drag",engine:tC,resolver:ric};var pI=u(E());function Wic(c,l){if(c==null)return{};var t={},e=Object.keys(c),d,b;for(b=0;b=0)&&(t[d]=c[d]);return t}function pic(c,l){if(c==null)return{};var t=Wic(c,l),e,d;if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(c);for(d=0;d=0)&&Object.prototype.propertyIsEnumerable.call(c,e)&&(t[e]=c[e])}return t}var Bic={target(c){if(c)return()=>"current"in c?c.current:c},enabled(c=!0){return c},window(c=$e.isBrowser?window:void 0){return c},eventOptions({passive:c=!0,capture:l=!1}={}){return{passive:c,capture:l}},transform(c){return c}},yic=["target","eventOptions","window","enabled","transform"];function RI(c={},l){let t={};for(let[e,d]of Object.entries(l))switch(typeof d){case"function":t[e]=d.call(t,c[e],e,c);break;case"object":t[e]=RI(c[e],d);break;case"boolean":d&&(t[e]=c[e]);break}return t}function Vic(c,l,t={}){let e=c,{target:d,eventOptions:b,window:o,enabled:n,transform:G}=e,X=pic(e,yic);if(t.shared=RI({target:d,eventOptions:b,window:o,enabled:n,transform:G},Bic),l){let i=Ts.get(l);t[l]=RI(Fl({shared:t.shared},X),i)}else for(let i in X){let a=Ts.get(i);a&&(t[i]=RI(Fl({shared:t.shared},X[i]),a))}return t}var II=class{constructor(l,t){ie(this,"_listeners",new Set),this._ctrl=l,this._gestureKey=t}add(l,t,e,d,b){let o=this._listeners,n=eQ(t,e),G=this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{},X=Fl(Fl({},G),b);l.addEventListener(n,d,X);let i=()=>{l.removeEventListener(n,d,X),o.delete(i)};return o.add(i),i}clean(){this._listeners.forEach(l=>l()),this._listeners.clear()}},bC=class{constructor(){ie(this,"_timeouts",new Map)}add(l,t,e=140,...d){this.remove(l),this._timeouts.set(l,window.setTimeout(t,e,...d))}remove(l){let t=this._timeouts.get(l);t&&window.clearTimeout(t)}clean(){this._timeouts.forEach(l=>{window.clearTimeout(l)}),this._timeouts.clear()}},WI=class{constructor(l){ie(this,"gestures",new Set),ie(this,"_targetEventStore",new II(this)),ie(this,"gestureEventStores",{}),ie(this,"gestureTimeoutStores",{}),ie(this,"handlers",{}),ie(this,"config",{}),ie(this,"pointerIds",new Set),ie(this,"touchIds",new Set),ie(this,"state",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),Cic(this,l)}setEventIds(l){if(Os(l))return this.touchIds=new Set(oQ(l)),this.touchIds;if("pointerId"in l)return l.type==="pointerup"||l.type==="pointercancel"?this.pointerIds.delete(l.pointerId):l.type==="pointerdown"&&this.pointerIds.add(l.pointerId),this.pointerIds}applyHandlers(l,t){this.handlers=l,this.nativeHandlers=t}applyConfig(l,t){this.config=Vic(l,t,this.config)}clean(){this._targetEventStore.clean();for(let l of this.gestures)this.gestureEventStores[l].clean(),this.gestureTimeoutStores[l].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...l){let t=this.config.shared,e={},d;if(!(t.target&&(d=t.target(),!d))){if(t.enabled){for(let o of this.gestures){let n=this.config[o],G=iQ(e,n.eventOptions,!!d);if(n.enabled){let X=HI.get(o);new X(this,l,o).bind(G)}}let b=iQ(e,t.eventOptions,!!d);for(let o in this.nativeHandlers)b(o,"",n=>this.nativeHandlers[o](Fl(Fl({},this.state.shared),{},{event:n,args:l})),void 0,!0)}for(let b in e)e[b]=nQ(...e[b]);if(!d)return e;for(let b in e){let{device:o,capture:n,passive:G}=tQ(b);this._targetEventStore.add(d,o,"",e[b],{capture:n,passive:G})}}}};function Ou(c,l){c.gestures.add(l),c.gestureEventStores[l]=new II(c,l),c.gestureTimeoutStores[l]=new bC}function Cic(c,l){l.drag&&Ou(c,"drag"),l.wheel&&Ou(c,"wheel"),l.scroll&&Ou(c,"scroll"),l.move&&Ou(c,"move"),l.pinch&&Ou(c,"pinch"),l.hover&&Ou(c,"hover")}var iQ=(c,l,t)=>(e,d,b,o={},n=!1)=>{var G,X;let i=(G=o.capture)!==null&&G!==void 0?G:l.capture,a=(X=o.passive)!==null&&X!==void 0?X:l.passive,m=n?e:lQ(e,d,i);t&&a&&(m+="Passive"),c[m]=c[m]||[],c[m].push(b)};function Jic(c,l={},t,e){let d=pI.default.useMemo(()=>new WI(c),[]);if(d.applyHandlers(c,e),d.applyConfig(l,t),pI.default.useEffect(d.effect.bind(d)),pI.default.useEffect(()=>d.clean.bind(d),[]),l.target===void 0)return d.bind.bind(d)}function BI(c,l){return eC(dC),Jic({drag:c},l||{},"drag")}var JI=u(Y(),1);var iG=u(Y(),1);function hic(c){let l="ns-resize";switch(c){case"n":case"s":l="ns-resize";break;case"e":case"w":l="ew-resize";break}return l}function aQ(c,l){let t=hic(l);return(0,iG.useEffect)(()=>{c?document.documentElement.style.cursor=t:document.documentElement.style.cursor=null},[c,t]),t}function uQ(c){let l=(0,iG.useRef)(c.value),[t,e]=(0,iG.useState)({}),d=t.value!==void 0?t.value:c.value;return(0,iG.useLayoutEffect)(()=>{let{current:n}=l;l.current=c.value,t.value!==void 0&&!t.isStale?e({...t,isStale:!0}):t.isStale&&c.value!==n&&e({})},[c.value,t]),{value:d,onBlur:n=>{e({}),c.onBlur?.(n)},onChange:(n,G)=>{e(X=>Object.assign(X,{value:n,isStale:!1})),c.onChange(n,G)}}}var tn=u(Y(),1);var mQ=c=>c,yI={error:null,initialValue:"",isDirty:!1,isDragEnabled:!1,isDragging:!1,isPressEnterToChange:!1,value:""};var oC="CHANGE",_X="COMMIT",nC="CONTROL",GC="DRAG_END",XC="DRAG_START",VI="DRAG",iC="INVALIDATE",qX="PRESS_DOWN",CI="PRESS_ENTER",aG="PRESS_UP",aC="RESET";function Yic(c=yI){let{value:l}=c;return{...yI,...c,initialValue:l}}function Fic(c){return(l,t)=>{let e={...l};switch(t.type){case nC:return e.value=t.payload.value,e.isDirty=!1,e._event=void 0,e;case aG:e.isDirty=!1;break;case qX:e.isDirty=!1;break;case XC:e.isDragging=!0;break;case GC:e.isDragging=!1;break;case oC:e.error=null,e.value=t.payload.value,l.isPressEnterToChange&&(e.isDirty=!0);break;case _X:e.value=t.payload.value,e.isDirty=!1;break;case aC:e.error=null,e.isDirty=!1,e.value=t.payload.value||l.initialValue;break;case iC:e.error=t.payload.error;break}return e._event=t.payload.event,c(e,t)}}function sQ(c=mQ,l=yI,t){let[e,d]=(0,tn.useReducer)(Fic(c),Yic(l)),b=W=>(I,B)=>{d({type:W,payload:{value:I,event:B}})},o=W=>I=>{d({type:W,payload:{event:I}})},n=W=>I=>{d({type:W,payload:I})},G=b(oC),X=(W,I)=>d({type:iC,payload:{error:W,event:I}}),i=b(aC),a=b(_X),m=n(XC),x=n(VI),s=n(GC),r=o(aG),g=o(qX),Z=o(CI),H=(0,tn.useRef)(e),R=(0,tn.useRef)({value:l.value,onChangeHandler:t});return(0,tn.useLayoutEffect)(()=>{H.current=e,R.current={value:l.value,onChangeHandler:t}}),(0,tn.useLayoutEffect)(()=>{H.current._event!==void 0&&e.value!==R.current.value&&!e.isDirty&&R.current.onChangeHandler(e.value??"",{event:H.current._event})},[e.value,e.isDirty]),(0,tn.useLayoutEffect)(()=>{l.value!==H.current.value&&!H.current.isDirty&&d({type:nC,payload:{value:l.value??""}})},[l.value]),{change:G,commit:a,dispatch:d,drag:x,dragEnd:s,dragStart:m,invalidate:X,pressDown:g,pressEnter:Z,pressUp:r,reset:i,state:e}}function Vd(c){return l=>{let{isComposing:t}="nativeEvent"in l?l.nativeEvent:l;t||l.keyCode===229||c(l)}}var rQ=u(V(),1),$X=()=>{};function vic({disabled:c=!1,dragDirection:l="n",dragThreshold:t=10,id:e,isDragEnabled:d=!1,isPressEnterToChange:b=!1,onBlur:o=$X,onChange:n=$X,onDrag:G=$X,onDragEnd:X=$X,onDragStart:i=$X,onKeyDown:a=$X,onValidate:m=$X,size:x="default",stateReducer:s=R=>R,value:r,type:g,...Z},H){let{state:R,change:W,commit:I,drag:B,dragEnd:p,dragStart:y,invalidate:h,pressDown:C,pressEnter:J,pressUp:f,reset:k}=sQ(s,{isDragEnabled:d,value:r,isPressEnterToChange:b},n),{value:F,isDragging:T,isDirty:L}=R,v=(0,JI.useRef)(!1),A=aQ(T,l),S=M=>{o(M),(L||!M.target.validity.valid)&&(v.current=!0,P(M))},U=M=>{let oc=M.target.value;W(oc,M)},P=M=>{let oc=M.currentTarget.value;try{m(oc),I(oc,M)}catch(Hc){h(Hc,M)}},bc=M=>{let{key:oc}=M;switch(a(M),oc){case"ArrowUp":f(M);break;case"ArrowDown":C(M);break;case"Enter":J(M),b&&(M.preventDefault(),P(M));break;case"Escape":b&&L&&(M.preventDefault(),k(r,M));break}},j=BI(M=>{let{distance:oc,dragging:Hc,event:Bc,target:wc}=M;if(M.event={...M.event,target:wc},!!oc){if(Bc.stopPropagation(),!Hc){X(M),p(M);return}G(M),B(M),T||(i(M),y(M))}},{axis:l==="e"||l==="w"?"x":"y",threshold:t,enabled:d,pointer:{capture:!1}}),ec=d?j():{};return(0,rQ.jsx)(db,{...Z,...ec,className:"components-input-control__input",disabled:c,dragCursor:A,isDragging:T,id:e,onBlur:S,onChange:U,onKeyDown:Vd(bc),ref:H,inputSize:x,value:F??"",type:g})}var Nic=(0,JI.forwardRef)(vic),gQ=Nic;var IQ=u(Y(),1);var hI=N("div",{target:"ej5x27r4"})("font-family:",fl("default.fontFamily"),";font-size:",fl("default.fontSize"),";",qe,";"),YI=N("div",{target:"ej5x27r3"})({name:"1chyuqs",styles:".components-panel__row &{margin-bottom:inherit;}"}),ZQ=O(ss,";display:block;margin-bottom:",z(2),";padding:0;",""),cd=N("label",{target:"ej5x27r2"})(ZQ,";"),bb=N("p",{target:"ej5x27r1"})("margin-top:",z(2),";margin-bottom:0;font-size:",fl("helpText.fontSize"),";font-style:normal;color:",D.gray[700],";"),HQ=N("span",{target:"ej5x27r0"})(ZQ,";");var co=u(V(),1);var RQ=u(dc(),1);function uC(c){let{help:l,id:t,...e}=c,d=(0,RQ.useInstanceId)(Dc,"wp-components-base-control",t);return{baseControlProps:{id:d,help:l,...e},controlProps:{id:d,...l?{"aria-describedby":`${d}__help`}:{}}}}var fic=c=>{let{id:l,label:t,hideLabelFromVision:e=!1,help:d,className:b,children:o}=cc(c,"BaseControl");return(0,co.jsxs)(hI,{className:b,children:[(0,co.jsxs)(YI,{className:"components-base-control__field",children:[t&&l&&(e?(0,co.jsx)(Qc,{as:"label",htmlFor:l,children:t}):(0,co.jsx)(cd,{className:"components-base-control__label",htmlFor:l,children:t})),t&&!l&&(e?(0,co.jsx)(Qc,{as:"label",children:t}):(0,co.jsx)(WQ,{children:t})),o]}),!!d&&(0,co.jsx)(bb,{id:l?l+"__help":void 0,className:"components-base-control__help",children:d})]})},Sic=(c,l)=>{let{className:t,children:e,...d}=c;return(0,co.jsx)(HQ,{ref:l,...d,className:Q("components-base-control__label",t),children:e})},WQ=(0,IQ.forwardRef)(Sic),mC=Object.assign(UX(fic,"BaseControl"),{VisualLabel:WQ}),Dc=mC;var pQ=u(ml(),1);function Lc({componentName:c,__next40pxDefaultSize:l,size:t,__shouldNotWarnDeprecated36pxSize:e}){e||l||t!==void 0&&t!=="default"||(0,pQ.default)(`36px default size for wp.components.${c}`,{since:"6.8",version:"7.1",hint:"Set the `__next40pxDefaultSize` prop to true to start opting into the new default size, which will become the default in a future version."})}var FI=u(V(),1),xC=()=>{};function kic(c){let t=`inspector-input-control-${(0,BQ.useInstanceId)(Ds)}`;return c||t}function zic(c,l){let{__next40pxDefaultSize:t,__shouldNotWarnDeprecated36pxSize:e,__unstableStateReducer:d=J=>J,__unstableInputWidth:b,className:o,disabled:n=!1,help:G,hideLabelFromVision:X=!1,id:i,isPressEnterToChange:a=!1,label:m,labelPosition:x="top",onChange:s=xC,onValidate:r=xC,onKeyDown:g=xC,prefix:Z,size:H="default",style:R,suffix:W,value:I,...B}=Et(c),p=kic(i),y=Q("components-input-control",o),h=uQ({value:I,onBlur:B.onBlur,onChange:s}),C=G?{"aria-describedby":`${p}__help`}:{};return Lc({componentName:"InputControl",__next40pxDefaultSize:t,size:H,__shouldNotWarnDeprecated36pxSize:e}),(0,FI.jsx)(Dc,{className:y,help:G,id:p,children:(0,FI.jsx)(Au,{__next40pxDefaultSize:t,__unstableInputWidth:b,disabled:n,gap:3,hideLabelFromVision:X,id:p,justify:"left",label:m,labelPosition:x,prefix:Z,size:H,style:R,suffix:W,children:(0,FI.jsx)(gQ,{...B,...C,__next40pxDefaultSize:t,className:"components-input-control__input",disabled:n,id:p,isPressEnterToChange:a,onKeyDown:g,onValidate:r,paddingInlineStart:Z?z(1):void 0,paddingInlineEnd:W?z(1):void 0,ref:l,size:H,stateReducer:d,...h})})})}var Ds=(0,yQ.forwardRef)(zic);Ds.displayName="InputControl";var lo=Ds;var CQ=u(ml(),1),JQ=u(Y(),1),hQ=u(dc(),1);var uG=u(Y(),1),sC=u(kc(),1);var VQ=u(V(),1);function Aic({icon:c,className:l,size:t=20,style:e={},...d}){let b=["dashicon","dashicons","dashicons-"+c,l].filter(Boolean).join(" "),n={...t!=20?{fontSize:`${t}px`,width:`${t}px`,height:`${t}px`}:{},...e};return(0,VQ.jsx)("span",{className:b,style:n,...d})}var Ls=Aic;var rC=u(V(),1);function Oic({icon:c=null,size:l=typeof c=="string"?20:24,...t}){if(typeof c=="string")return(0,rC.jsx)(Ls,{icon:c,size:l,...t});if((0,uG.isValidElement)(c)&&Ls===c.type)return(0,uG.cloneElement)(c,{...t});if(typeof c=="function")return(0,uG.createElement)(c,{size:l,...t});if(c&&(c.type==="svg"||c.type===sC.SVG)){let e={...c.props,width:l,height:l,...t};return(0,rC.jsx)(sC.SVG,{...e})}return(0,uG.isValidElement)(c)?(0,uG.cloneElement)(c,{size:l,width:l,height:l,...t}):c}var cl=Oic;var Mt=u(V(),1),Qic=["onMouseDown","onClick"];function wic({__experimentalIsFocusable:c,isDefault:l,isPrimary:t,isSecondary:e,isTertiary:d,isLink:b,isPressed:o,isSmall:n,size:G,variant:X,describedBy:i,...a}){let m=G,x=X,s={accessibleWhenDisabled:c,"aria-pressed":o,description:i};return n&&(m??="small"),t&&(x??="primary"),d&&(x??="tertiary"),e&&(x??="secondary"),l&&((0,CQ.default)("wp.components.Button `isDefault` prop",{since:"5.4",alternative:'variant="secondary"'}),x??="secondary"),b&&(x??="link"),{...s,...a,size:m,variant:x}}function Tic(c,l){let{__next40pxDefaultSize:t,accessibleWhenDisabled:e,isBusy:d,isDestructive:b,className:o,disabled:n,icon:G,iconPosition:X="left",iconSize:i,showTooltip:a,tooltipPosition:m,shortcut:x,label:s,children:r,size:g="default",text:Z,variant:H,description:R,...W}=wic(c),{href:I,target:B,"aria-checked":p,"aria-pressed":y,"aria-selected":h,...C}="href"in W?W:{href:void 0,target:void 0,...W},J=(0,hQ.useInstanceId)(ci,"components-button__description"),f=typeof r=="string"&&!!r||Array.isArray(r)&&r?.[0]&&r[0]!==null&&r?.[0]?.props?.className!=="components-tooltip",F=Q("components-button",o,{"is-next-40px-default-size":t,"is-secondary":H==="secondary","is-primary":H==="primary","is-small":g==="small","is-compact":g==="compact","is-tertiary":H==="tertiary","is-pressed":[!0,"true","mixed"].includes(y),"is-pressed-mixed":y==="mixed","is-busy":d,"is-link":H==="link","is-destructive":b,"has-text":!!G&&(f||Z),"has-icon":!!G,"has-icon-right":X==="right"}),T=n&&!e,L=I!==void 0&&!n?"a":"button",v=L==="button"?{type:"button",disabled:T,"aria-checked":p,"aria-pressed":y,"aria-selected":h}:{},A=L==="a"?{href:I,target:B}:{},S={};if(n&&e){v["aria-disabled"]=!0,A["aria-disabled"]=!0;for(let Hc of Qic)S[Hc]=Bc=>{Bc&&(Bc.stopPropagation(),Bc.preventDefault())}}let U=!T&&(a&&!!s||!!x||!!s&&!r?.length&&a!==!1),P=R?J:void 0,bc=C["aria-describedby"]||P,j={className:F,"aria-label":C["aria-label"]||s,"aria-describedby":bc,ref:l},ec=(0,Mt.jsxs)(Mt.Fragment,{children:[G&&X==="left"&&(0,Mt.jsx)(cl,{icon:G,size:i}),Z&&(0,Mt.jsx)(Mt.Fragment,{children:Z}),r,G&&X==="right"&&(0,Mt.jsx)(cl,{icon:G,size:i})]}),M=L==="a"?(0,Mt.jsx)("a",{...A,...C,...S,...j,children:ec}):(0,Mt.jsx)("button",{...v,...C,...S,...j,children:ec}),oc=U?{text:r?.length&&R?R:s,shortcut:x,placement:m&&oG(m)}:{};return(0,Mt.jsxs)(Mt.Fragment,{children:[(0,Mt.jsx)(Ne,{...oc,children:M}),R&&(0,Mt.jsx)(Qc,{children:(0,Mt.jsx)("span",{id:P,children:R})})]})}var ci=(0,JQ.forwardRef)(Tic);ci.displayName="Button";var lc=ci;var Dic={name:"euqsgg",styles:"input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}input[type='number']{-moz-appearance:textfield;}"},Lic=({hideHTMLArrows:c})=>c?Dic:"",YQ=N(lo,{target:"ep09it41"})(Lic,";"),gC=N(lc,{target:"ep09it40"})("&&&&&{color:",D.theme.accent,";}"),Uic=O("width:",z(5),";min-width:",z(5),";height:",z(5),";",""),FQ={smallSpinButtons:Uic};function li(c){let l=Number(c);return isNaN(l)?0:l}function ZC(...c){return c.reduce((l,t)=>l+li(t),0)}function NQ(...c){return c.reduce((l,t,e)=>{let d=li(t);return e===0?d:l-d},0)}function vQ(c){let l=(c+"").split(".");return l[1]!==void 0?l[1].length:0}function Qu(c,l,t){let e=li(c);return Math.max(l,Math.min(e,t))}function fQ(c,l,t){let e=li(c),d=li(l),b=li(t),o=Math.max(vQ(t),vQ(l)),n=d%b?d:0,X=Math.round((e-n)/b)*b+n;return o?li(X.toFixed(o)):X}var jic={bottom:{align:"flex-end",justify:"center"},bottomLeft:{align:"flex-end",justify:"flex-start"},bottomRight:{align:"flex-end",justify:"flex-end"},center:{align:"center",justify:"center"},edge:{align:"center",justify:"space-between"},left:{align:"center",justify:"flex-start"},right:{align:"center",justify:"flex-end"},stretch:{align:"stretch"},top:{align:"flex-start",justify:"center"},topLeft:{align:"flex-start",justify:"flex-start"},topRight:{align:"flex-start",justify:"flex-end"}},Eic={bottom:{justify:"flex-end",align:"center"},bottomLeft:{justify:"flex-end",align:"flex-start"},bottomRight:{justify:"flex-end",align:"flex-end"},center:{justify:"center",align:"center"},edge:{justify:"space-between",align:"center"},left:{justify:"center",align:"flex-start"},right:{justify:"center",align:"flex-end"},stretch:{align:"stretch"},top:{justify:"flex-start",align:"center"},topLeft:{justify:"flex-start",align:"flex-start"},topRight:{justify:"flex-start",align:"flex-end"}};function SQ(c,l="row"){if(!Dt(c))return{};let e=l==="column"?Eic:jic;return c in e?e[c]:{align:c}}var vI=u(Y(),1);function NI(c){return typeof c=="string"?[c]:vI.Children.toArray(c).filter(l=>(0,vI.isValidElement)(l))}var kQ=u(V(),1);function Us(c){let{alignment:l="edge",children:t,direction:e,spacing:d=2,...b}=cc(c,"HStack"),o=SQ(l,e),X={children:NI(t).map((m,x)=>{if(Zs(m,["Spacer"])){let r=m,g=r.key||`hstack-${x}`;return(0,kQ.jsx)(Ut,{isBlock:!0,...r.props},g)}return m}),direction:e,justify:"center",...o,...b,gap:d},{isColumn:i,...a}=Su(X);return a}var zQ=u(V(),1);function Mic(c,l){let t=Us(c);return(0,zQ.jsx)(ic,{...t,ref:l})}var Pic=tc(Mic,"HStack"),Uc=Pic;var to=u(V(),1),Kic=()=>{};function _ic(c,l){let{__unstableStateReducer:t,className:e,dragDirection:d="n",hideHTMLArrows:b=!1,spinControls:o=b?"none":"native",isDragEnabled:n=!0,isShiftStepEnabled:G=!0,label:X,max:i=1/0,min:a=-1/0,required:m=!1,shiftStep:x=10,step:s=1,spinFactor:r=1,type:g="number",value:Z,size:H="default",suffix:R,onChange:W=Kic,__shouldNotWarnDeprecated36pxSize:I,...B}=Et(c);Lc({componentName:"NumberControl",size:H,__next40pxDefaultSize:B.__next40pxDefaultSize,__shouldNotWarnDeprecated36pxSize:I}),b&&(0,OQ.default)("wp.components.NumberControl hideHTMLArrows prop ",{alternative:'spinControls="none"',since:"6.2",version:"6.3"});let p=(0,fI.useRef)(null),y=(0,AQ.useMergeRefs)([p,l]),h=s==="any",C=h?1:ls(s),J=ls(r)*C,f=(P,bc)=>(h||(P=fQ(P,a,bc??C)),`${Qu(P,a,i)}`),k=f(0),F=g==="number"?"off":void 0,T=Q("components-number-control",e),v=Xc()(H==="small"&&FQ.smallSpinButtons),A=(P,bc,j)=>{j?.preventDefault();let ec=j?.shiftKey&&G,M=ec?ls(x)*J:J,oc=$k(P)?k:P;return bc==="up"?oc=ZC(oc,M):bc==="down"&&(oc=NQ(oc,M)),f(oc,ec?M:void 0)},S=(P,bc)=>{let j={...P},{type:ec,payload:M}=bc,oc=M.event,Hc=j.value;if((ec===aG||ec===qX)&&(j.value=A(Hc,ec===aG?"up":"down",oc)),ec===VI&&n){let[Bc,wc]=M.delta,Wl=M.shiftKey&&G,sl=Wl?ls(x)*J:J,tl,gc;switch(d){case"n":gc=wc,tl=-1;break;case"e":gc=Bc,tl=(0,wu.isRTL)()?-1:1;break;case"s":gc=wc,tl=1;break;case"w":gc=Bc,tl=(0,wu.isRTL)()?1:-1;break}if(gc!==0){gc=Math.ceil(Math.abs(gc))*Math.sign(gc);let Zl=gc*sl*tl;j.value=f(ZC(Hc,Zl),Wl?sl:void 0)}}if(ec===CI||ec===_X){let Bc=m===!1&&Hc==="";j.value=Bc?Hc:f(Hc)}return j},U=P=>bc=>W(String(A(Z,P,bc)),{event:{...bc,target:p.current}});return(0,to.jsx)(YQ,{autoComplete:F,inputMode:"numeric",...B,className:T,dragDirection:d,hideHTMLArrows:o!=="native",isDragEnabled:n,label:X,max:i===1/0?void 0:i,min:a===-1/0?void 0:a,ref:y,required:m,step:s,type:g,value:Z,__unstableStateReducer:(P,bc)=>{let j=S(P,bc);return t?.(j,bc)??j},size:H,__shouldNotWarnDeprecated36pxSize:!0,suffix:o==="custom"?(0,to.jsxs)(to.Fragment,{children:[R,(0,to.jsx)(rt,{marginBottom:0,marginRight:2,children:(0,to.jsxs)(Uc,{spacing:1,children:[(0,to.jsx)(gC,{className:v,icon:$o,size:"small",label:(0,wu.__)("Increment"),onClick:U("up")}),(0,to.jsx)(gC,{className:v,icon:Ys,size:"small",label:(0,wu.__)("Decrement"),onClick:U("down")})]})})]}):R,onChange:W})}var QQ=(0,fI.forwardRef)(_ic);QQ.displayName="NumberControl";var Yt=QQ;var wQ=u(V(),1);function qic(c,l){let t=cc(c,"InputControlPrefixWrapper");return(0,wQ.jsx)(rI,{...t,isPrefix:!0,ref:l})}var HC=tc(qic,"InputControlPrefixWrapper"),mG=HC;var TQ=u(V(),1);function $ic(c,l){let t=cc(c,"InputControlSuffixWrapper");return(0,TQ.jsx)(rI,{...t,ref:l})}var RC=tc($ic,"InputControlSuffixWrapper"),Tu=RC;var Du=u(Y(),1),DQ=u(dc(),1),SI=u(V(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='f35cc94692']")){let c=document.createElement("style");c.setAttribute("data-wp-hash","f35cc94692"),c.appendChild(document.createTextNode("._8f57b8d483c51fbe__circle-root{border:1px solid var(--wp-components-color-gray-600,#949494);border-radius:50%;box-sizing:border-box;cursor:grab;height:32px;overflow:hidden;width:32px}._8f57b8d483c51fbe__circle-root:active{cursor:grabbing}.b1bae984ac10fcc3__circle-indicator-wrapper{box-sizing:border-box;height:100%;position:relative;width:100%}.b1bae984ac10fcc3__circle-indicator-wrapper:focus-visible{outline:none}._6d2fe0a2cbb31bf0__circle-indicator{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:50%;box-sizing:border-box;display:block;height:6px;left:50%;position:absolute;top:4px;transform:translateX(-50%);width:6px}")),document.head.appendChild(c)}var IC={"circle-root":"_8f57b8d483c51fbe__circle-root","circle-indicator-wrapper":"b1bae984ac10fcc3__circle-indicator-wrapper","circle-indicator":"_6d2fe0a2cbb31bf0__circle-indicator"};function cac({value:c,onChange:l,className:t,...e}){let d=(0,Du.useRef)(null),b=(0,Du.useRef)(void 0),o=(0,Du.useRef)(void 0),n=()=>{if(d.current===null)return;let a=d.current.getBoundingClientRect();b.current={x:a.x+a.width/2,y:a.y+a.height/2}},G=a=>{if(a!==void 0&&(a.preventDefault(),a.target?.focus(),b.current!==void 0&&l!==void 0)){let{x:m,y:x}=b.current;l(lac(m,x,a.clientX,a.clientY))}},{startDrag:X,isDragging:i}=(0,DQ.__experimentalUseDragging)({onDragStart:a=>{n(),G(a)},onDragMove:G,onDragEnd:G});return(0,Du.useEffect)(()=>{i?(o.current===void 0&&(o.current=document.body.style.cursor),document.body.style.cursor="grabbing"):(document.body.style.cursor=o.current||"",o.current=void 0)},[i]),(0,SI.jsx)("div",{ref:d,onMouseDown:X,className:Q("components-angle-picker-control__angle-circle",IC["circle-root"],t),...e,children:(0,SI.jsx)("div",{style:c?{transform:`rotate(${c}deg)`}:void 0,className:Q("components-angle-picker-control__angle-circle-indicator-wrapper",IC["circle-indicator-wrapper"]),tabIndex:-1,children:(0,SI.jsx)("div",{className:Q("components-angle-picker-control__angle-circle-indicator",IC["circle-indicator"])})})})}function lac(c,l,t,e){let d=e-l,b=t-c,o=Math.atan2(d,b),n=Math.round(o*(180/Math.PI))+90;return n<0?360+n:n}var LQ=cac;var en=u(V(),1);function tac(c,l){let{className:t,label:e=(0,kI.__)("Angle"),onChange:d,value:b,...o}=c,n=i=>{if(d===void 0)return;let a=i!==void 0&&i!==""?parseInt(i,10):0;d(a)},G=Q("components-angle-picker-control",t),X=(0,kI.isRTL)()?{prefix:(0,en.jsx)(mG,{children:"\xB0"})}:{suffix:(0,en.jsx)(Tu,{children:"\xB0"})};return(0,en.jsxs)(Il,{...o,ref:l,className:G,gap:2,children:[(0,en.jsx)(Xe,{children:(0,en.jsx)(Yt,{__next40pxDefaultSize:!0,label:e,className:"components-angle-picker-control__input-field",max:360,min:0,onChange:n,step:"1",value:b,spinControls:"none",...X})}),(0,en.jsx)(rt,{marginBottom:"1",marginTop:"auto",children:(0,en.jsx)(LQ,{"aria-hidden":"true",value:b,onChange:d})})]})}var jQ=(0,UQ.forwardRef)(tac);jQ.displayName="AnglePickerControl";var zI=jQ;var Dw=u(js(),1),vt=u(Y(),1),Ku=u(dc(),1),ld=u(WC(),1),fC=u(eo(),1),SC=u(OI(),1);var Aw=u(ua(),1),gG=u(Y(),1),Ow=u(WC(),1),Pu=u(dc(),1),Qw=u(eo(),1),rG=u(nc(),1);var cw=u(js(),1),lw=u(dc(),1),wI=u(Y(),1);var $Q=u(js(),1);var nac=new RegExp(/[\u007e\u00ad\u2053\u207b\u208b\u2212\p{Pd}]/gu),Es=c=>(0,$Q.default)(c).normalize("NFKC").toLocaleLowerCase().replace(nac,"-");function QI(c){let l=c?.toString?.()??"";return l=l.replace(/['\u2019]/,""),JR(l,{splitRegexp:[/(?!(?:1ST|2ND|3RD|[4-9]TH)(?![a-z]))([a-z0-9])([A-Z])/g,/(?!(?:1st|2nd|3rd|[4-9]th)(?![a-z]))([0-9])([a-z])/g,/([A-Za-z])([0-9])/g,/([A-Z])([A-Z][a-z])/g]})}function dn(c){return c.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&")}function Gac(c,l=[],t=10){let e=[];for(let d=0;dc.test((0,cw.default)(G)))&&(e.push(b),e.length===t))break}return e}function tw(c){return l=>{let[t,e]=(0,wI.useState)([]);return(0,wI.useLayoutEffect)(()=>{let{options:d,isDebounced:b}=c,o=(0,lw.debounce)(()=>{let G=Promise.resolve(typeof d=="function"?d(l):d).then(X=>{if(G.canceled)return;let i=X.map((m,x)=>({key:`${c.name}-${x}`,value:m,label:c.getOptionLabel(m),keywords:c.getOptionKeywords?c.getOptionKeywords(m):[],isDisabled:c.isOptionDisabled?c.isOptionDisabled(m):!1})),a=new RegExp("(?:\\b|\\s|^)"+dn(l),"i");e(Gac(a,i))});return G},b?250:0),n=o();return()=>{o.cancel(),n&&(n.canceled=!0)}},[l]),[t]}}var Kl=u(E(),1),LI=u(E(),1),bw=u(ua(),1),ow=c=>{function l(t){return{}.hasOwnProperty.call(t,"current")}return{name:"arrow",options:c,fn(t){let{element:e,padding:d}=typeof c=="function"?c(t):c;return e&&l(e)?e.current!=null?ix({element:e.current,padding:d}).fn(t):{}:e?ix({element:e,padding:d}).fn(t):{}}}},TI=typeof document<"u"?LI.useLayoutEffect:LI.useEffect;function DI(c,l){if(c===l)return!0;if(typeof c!=typeof l)return!1;if(typeof c=="function"&&c.toString()===l.toString())return!0;let t,e,d;if(c&&l&&typeof c=="object"){if(Array.isArray(c)){if(t=c.length,t!==l.length)return!1;for(e=t;e--!==0;)if(!DI(c[e],l[e]))return!1;return!0}if(d=Object.keys(c),t=d.length,t!==Object.keys(l).length)return!1;for(e=t;e--!==0;)if(!{}.hasOwnProperty.call(l,d[e]))return!1;for(e=t;e--!==0;){let b=d[e];if(!(b==="_owner"&&c.$$typeof)&&!DI(c[b],l[b]))return!1}return!0}return c!==c&&l!==l}function nw(c){return typeof window>"u"?1:(c.ownerDocument.defaultView||window).devicePixelRatio||1}function ew(c,l){let t=nw(c);return Math.round(l*t)/t}function dw(c){let l=Kl.useRef(c);return TI(()=>{l.current=c}),l}function Gw(c){c===void 0&&(c={});let{placement:l="bottom",strategy:t="absolute",middleware:e=[],platform:d,elements:{reference:b,floating:o}={},transform:n=!0,whileElementsMounted:G,open:X}=c,[i,a]=Kl.useState({x:0,y:0,strategy:t,placement:l,middlewareData:{},isPositioned:!1}),[m,x]=Kl.useState(e);DI(m,e)||x(e);let[s,r]=Kl.useState(null),[g,Z]=Kl.useState(null),H=Kl.useCallback(v=>{v!==B.current&&(B.current=v,r(v))},[]),R=Kl.useCallback(v=>{v!==p.current&&(p.current=v,Z(v))},[]),W=b||s,I=o||g,B=Kl.useRef(null),p=Kl.useRef(null),y=Kl.useRef(i),h=G!=null,C=dw(G),J=dw(d),f=Kl.useCallback(()=>{if(!B.current||!p.current)return;let v={placement:l,strategy:t,middleware:m};J.current&&(v.platform=J.current),ux(B.current,p.current,v).then(A=>{let S={...A,isPositioned:!0};k.current&&!DI(y.current,S)&&(y.current=S,bw.flushSync(()=>{a(S)}))})},[m,l,t,J]);TI(()=>{X===!1&&y.current.isPositioned&&(y.current.isPositioned=!1,a(v=>({...v,isPositioned:!1})))},[X]);let k=Kl.useRef(!1);TI(()=>(k.current=!0,()=>{k.current=!1}),[]),TI(()=>{if(W&&(B.current=W),I&&(p.current=I),W&&I){if(C.current)return C.current(W,I,f);f()}},[W,I,f,C,h]);let F=Kl.useMemo(()=>({reference:B,floating:p,setReference:H,setFloating:R}),[H,R]),T=Kl.useMemo(()=>({reference:W,floating:I}),[W,I]),L=Kl.useMemo(()=>{let v={position:t,left:0,top:0};if(!T.floating)return v;let A=ew(T.floating,i.x),S=ew(T.floating,i.y);return n?{...v,transform:"translate("+A+"px, "+S+"px)",...nw(T.floating)>=1.5&&{willChange:"transform"}}:{position:t,left:A,top:S}},[t,n,T.floating,i.x,i.y]);return Kl.useMemo(()=>({...i,update:f,refs:F,elements:T,floatingStyles:L}),[i,f,F,T,L])}var gt=u(Y(),1),xG=u(dc(),1);var Mu=u(ml(),1),Ks=u(kc(),1),Sw=u(nc(),1);var aw=u(Y(),1),Xw=0;function iw(c){let l=document.scrollingElement||document.body;c&&(Xw=l.scrollTop);let t=c?"add":"remove";l.classList[t]("lockscroll"),document.documentElement.classList[t]("lockscroll"),c||(l.scrollTop=Xw)}var UI=0;function Xac(){return(0,aw.useEffect)(()=>(UI===0&&iw(!0),++UI,()=>{UI===1&&iw(!1),--UI}),[]),null}var jI=Xac;var Ps=u(Y(),1);var gw=u(dc(),1),ob=u(Y(),1);var pC=u(dc(),1),uw=u(Y(),1),_qc=u(Ge(),1),iac={slots:(0,pC.observableMap)(),fills:(0,pC.observableMap)(),registerSlot:()=>{},unregisterSlot:()=>{},updateSlot:()=>{},registerFill:()=>{},unregisterFill:()=>{},updateFill:()=>{},isDefault:!0},mw=(0,uw.createContext)(iac);mw.displayName="SlotFillContext";var Se=mw;var EI,aac=new Uint8Array(16);function BC(){if(!EI&&(EI=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!EI))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return EI(aac)}var Ft=[];for(let c=0;c<256;++c)Ft.push((c+256).toString(16).slice(1));function xw(c,l=0){return Ft[c[l+0]]+Ft[c[l+1]]+Ft[c[l+2]]+Ft[c[l+3]]+"-"+Ft[c[l+4]]+Ft[c[l+5]]+"-"+Ft[c[l+6]]+Ft[c[l+7]]+"-"+Ft[c[l+8]]+Ft[c[l+9]]+"-"+Ft[c[l+10]]+Ft[c[l+11]]+Ft[c[l+12]]+Ft[c[l+13]]+Ft[c[l+14]]+Ft[c[l+15]]}var uac=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),yC={randomUUID:uac};function mac(c,l,t){if(yC.randomUUID&&!l&&!c)return yC.randomUUID();c=c||{};let e=c.random||(c.rng||BC)();if(e[6]=e[6]&15|64,e[8]=e[8]&63|128,l){t=t||0;for(let d=0;d<16;++d)l[t+d]=e[d];return l}return xw(e)}var Lu=mac;var rw=u(V(),1),sw=new Set,VC=new WeakMap,sac=c=>{if(VC.has(c))return VC.get(c);let l=Lu().replace(/[0-9]/g,"");for(;sw.has(l);)l=Lu().replace(/[0-9]/g,"");sw.add(l);let t=hu({container:c,key:l});return VC.set(c,t),t};function CC(c){let{children:l,document:t}=c;if(!t)return null;let e=sac(t.head);return(0,rw.jsx)(wV,{value:e,children:l})}var Uu=CC;var Zw=u(V(),1);function ju({name:c,children:l}){let t=(0,ob.useContext)(Se),e=(0,ob.useRef)({}),d=(0,ob.useRef)(l);(0,ob.useLayoutEffect)(()=>{d.current=l},[l]),(0,ob.useLayoutEffect)(()=>{let G=e.current;return t.registerFill(c,{instance:G,children:d.current}),()=>t.unregisterFill(c,G)},[t,c]),(0,ob.useLayoutEffect)(()=>{t.updateFill(c,{instance:e.current,children:d.current})});let b=(0,gw.useObservableValue)(t.slots,c);if(!b||b.type==="children")return null;let o=b.ref.current;if(!o)return null;let n=typeof l=="function"?l(b.fillProps??{}):l;return(0,ob.createPortal)((0,Zw.jsx)(Uu,{document:o.ownerDocument,children:n}),o)}var JC=u(dc(),1),Cd=u(Y(),1);var MI=u(V(),1);function Hw(c){return typeof c=="function"}function rac(c){return Cd.Children.map(c,(l,t)=>{if(!l||typeof l=="string")return l;let e=t;return typeof l=="object"&&"key"in l&&l?.key&&(e=l.key),(0,Cd.cloneElement)(l,{key:e})})}function gac(c){let{name:l,children:t,fillProps:e={}}=c,d=(0,Cd.useContext)(Se),b=(0,Cd.useRef)({});(0,Cd.useLayoutEffect)(()=>{let X=b.current;return d.registerSlot(l,{type:"children",instance:X}),()=>d.unregisterSlot(l,X)},[d,l]);let o=(0,JC.useObservableValue)(d.fills,l)??[],n=(0,JC.useObservableValue)(d.slots,l);(!n||n.instance!==b.current)&&(o=[]);let G=o.map(X=>{let i=Hw(X.children)?X.children(e):X.children;return rac(i)}).filter(X=>!(0,Cd.isEmptyElement)(X));return(0,MI.jsx)(MI.Fragment,{children:Hw(t)?t(G):G})}var Rw=gac;var Jd=u(Y(),1),Iw=u(dc(),1);var Ww=u(V(),1);function Zac(c,l){let{name:t,fillProps:e={},as:d,children:b,...o}=c,n=(0,Jd.useContext)(Se),G=(0,Jd.useRef)({}),X=(0,Jd.useRef)(null),i=(0,Jd.useRef)(e);return(0,Jd.useLayoutEffect)(()=>{i.current=e},[e]),(0,Jd.useLayoutEffect)(()=>{let a=G.current;return n.registerSlot(t,{type:"portal",instance:a,ref:X,fillProps:i.current}),()=>n.unregisterSlot(t,a)},[n,t]),(0,Jd.useLayoutEffect)(()=>{n.updateSlot(t,{type:"portal",instance:G.current,ref:X,fillProps:i.current})}),(0,Ww.jsx)(ic,{as:d,ref:(0,Iw.useMergeRefs)([l,X]),...o})}var pw=(0,Jd.forwardRef)(Zac);var hC=u(dc(),1),yw=u(Y(),1),Vw=u(PI(),1);var Cw=u(V(),1);function Hac(){let c=(0,hC.observableMap)(),l=(0,hC.observableMap)();function t(G,X){c.set(G,X)}function e(G,X){let i=c.get(G);!i||i.instance!==X||c.delete(G)}function d(G,X){if(X.type!=="portal")return;let i=c.get(G);i&&i.type==="portal"&&i.instance===X.instance&&((0,Vw.isShallowEqual)(i.fillProps,X.fillProps)||c.set(G,X))}function b(G,X){l.set(G,[...l.get(G)||[],X])}function o(G,X){let i=l.get(G);i&&l.set(G,i.filter(a=>a.instance!==X))}function n(G,X){let i=l.get(G);if(!i)return;let a=i.find(m=>m.instance===X.instance);a&&a.children!==X.children&&l.set(G,i.map(m=>m.instance===X.instance?X:m))}return{slots:c,fills:l,registerSlot:t,unregisterSlot:e,updateSlot:d,registerFill:b,unregisterFill:o,updateFill:n}}function Rac({children:c}){let[l]=(0,yw.useState)(Hac);return(0,Cw.jsx)(Se.Provider,{value:l,children:c})}var Jw=Rac;var bn=u(V(),1);var hw=u(Y(),1),Yw=u(dc(),1);function Ms(c){let l=(0,hw.useContext)(Se),t=(0,Yw.useObservableValue)(l.slots,c),e;return t&&t.type==="portal"&&(e=t.ref),{ref:e}}var ti=u(Y(),1);function Iac(c,l,t){let e=(0,ti.useMemo)(()=>b=>c.subscribe(l,b),[c,l]),d=()=>t(c.get(l));return(0,ti.useSyncExternalStore)(e,d,d)}function Wac(c){return c?.length}function YC(c){let l=(0,ti.useContext)(Se),t=Iac(l.fills,c,Wac);return(0,ti.useMemo)(()=>t!==void 0?Array.from({length:t}):void 0,[t])}var Eu=(0,Ps.forwardRef)((c,l)=>{let{bubblesVirtually:t,...e}=c;return t?(0,bn.jsx)(pw,{...e,ref:l}):(0,bn.jsx)(Rw,{...e})});Eu.displayName="Slot";function FC({children:c,passthrough:l=!1}){return!(0,Ps.useContext)(Se).isDefault&&l?(0,bn.jsx)(bn.Fragment,{children:c}):(0,bn.jsx)(Jw,{children:c})}FC.displayName="SlotFillProvider";function Fw(c){let l=typeof c=="symbol"?c.description:c,t=d=>(0,bn.jsx)(ju,{name:c,...d});t.displayName=`${l}Fill`;let e=(0,Ps.forwardRef)((d,b)=>(0,bn.jsx)(Eu,{name:c,ref:b,...d}));return e.displayName=`${l}Slot`,e.__unstableName=c,{name:c,Fill:t,Slot:e}}function vw(){return[{name:"overlay",fn({rects:c}){return c.reference}},IX({apply({rects:c,elements:l}){let{firstElementChild:t}=l.floating??{};t instanceof HTMLElement&&Object.assign(t.style,{width:`${c.reference.width}px`,height:`${c.reference.height}px`})}})]}var Nw=u(Y(),1),KI=(0,Nw.createContext)(void 0);KI.displayName="__unstableSlotNameContext";var _l=u(V(),1),kw="Popover",pac=8,Bac=()=>(0,_l.jsxs)(Ks.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",className:"components-popover__triangle",role:"presentation",children:[(0,_l.jsx)(Ks.Path,{className:"components-popover__triangle-bg",d:"M 0 0 L 50 50 L 100 0"}),(0,_l.jsx)(Ks.Path,{className:"components-popover__triangle-border",d:"M 0 0 L 50 50 L 100 0",vectorEffect:"non-scaling-stroke"})]}),fw="components-popover__fallback-container",yac=()=>{let c=document.body.querySelector("."+fw);return c||(c=document.createElement("div"),c.className=fw,document.body.append(c)),c},Vac=(c,l)=>{let{animate:t=!0,headerTitle:e,constrainTabbing:d,onClose:b,children:o,className:n,noArrow:G=!0,position:X,placement:i="bottom-start",offset:a=0,focusOnMount:m="firstElement",anchor:x,expandOnMobile:s,onFocusOutside:r,__unstableSlotName:g=kw,flip:Z=!0,resize:H=!0,shift:R=!1,inline:W=!1,variant:I,style:B,__unstableForcePosition:p,anchorRef:y,anchorRect:h,getAnchorRect:C,isAlternate:J,...f}=cc(c,"Popover"),k=Z,F=H;p!==void 0&&((0,Mu.default)("`__unstableForcePosition` prop in wp.components.Popover",{since:"6.1",version:"6.3",alternative:"`flip={ false }` and `resize={ false }`"}),k=!p,F=!p),y!==void 0&&(0,Mu.default)("`anchorRef` prop in wp.components.Popover",{since:"6.1",alternative:"`anchor` prop"}),h!==void 0&&(0,Mu.default)("`anchorRect` prop in wp.components.Popover",{since:"6.1",alternative:"`anchor` prop"}),C!==void 0&&(0,Mu.default)("`getAnchorRect` prop in wp.components.Popover",{since:"6.1",alternative:"`anchor` prop"});let T=J?"toolbar":I;J!==void 0&&(0,Mu.default)("`isAlternate` prop in wp.components.Popover",{since:"6.2",alternative:"`variant` prop with the `'toolbar'` value"});let L=(0,gt.useRef)(null),[v,A]=(0,gt.useState)(null),S=(0,gt.useCallback)(dt=>{A(dt)},[]),U=(0,xG.useViewportMatch)("medium","<"),P=s&&U,bc=!P&&!G,j=X?oG(X):i,ec=[...i==="overlay"?vw():[],nx(a),k&&Xx(),F&&IX({padding:pac,apply(dt){let{firstElementChild:St}=tl.floating.current??{};St instanceof HTMLElement&&Object.assign(St.style,{maxHeight:`${Math.max(0,dt.availableHeight)}px`,overflow:"auto"})}}),R&&Gx({crossAxis:!0,limiter:ax(),padding:1}),ow({element:L})],M=(0,gt.useContext)(KI)||g,oc=Ms(M),Hc;(b||r)&&(Hc=(dt,St)=>{if(dt==="focus-outside"){let id=St?.target,Vc=tl.reference.current,nl=tl.floating.current,el=Vc&&"contains"in Vc&&Vc.contains(id)||nl?.contains(id),kt=nl?.ownerDocument;if(!el&&!("relatedTarget"in St&&St.relatedTarget)&&kt?.activeElement===kt?.body)return;r?r(St):b&&b()}else b&&b()});let[Bc,wc]=(0,xG.__experimentalUseDialog)({constrainTabbing:d,focusOnMount:m,__unstableOnClose:Hc,onClose:Hc}),{x:Wl,y:sl,refs:tl,strategy:gc,update:Zl,placement:zl,middlewareData:{arrow:uc}}=Gw({placement:j==="overlay"?void 0:j,middleware:ec,whileElementsMounted:(dt,St,id)=>ox(dt,St,id,{layoutShift:!1,animationFrame:!0})}),vc=(0,gt.useCallback)(dt=>{L.current=dt,Zl()},[Zl]),hl=y?.top,Yc=y?.bottom,Al=y?.startContainer,it=y?.current;(0,gt.useLayoutEffect)(()=>{let dt=gA({anchor:x,anchorRef:y,anchorRect:h,getAnchorRect:C,fallbackReferenceElement:v});tl.setReference(dt)},[x,y,hl,Yc,Al,it,h,C,v,tl]);let Re=(0,xG.useMergeRefs)([tl.setFloating,Bc,l]),Kt=P?void 0:{position:gc,top:0,left:0,x:PV(Wl),y:PV(sl)},Qe=(0,xG.useReducedMotion)(),Yo=t&&!P&&!Qe,[MG,PG]=(0,gt.useState)(!1),{style:KG,..._G}=(0,gt.useMemo)(()=>rA(zl),[zl]),vn=Yo?{style:{...B,...KG,...Kt},onAnimationComplete:()=>PG(!0),..._G}:{animate:!1,style:{...B,...Kt}},at=(!Yo||MG)&&Wl!==null&&sl!==null,Ol=(0,_l.jsxs)(tG.div,{className:Q(n,{"is-expanded":P,"is-positioned":at,[`is-${T==="toolbar"?"alternate":T}`]:T}),...vn,...f,ref:Re,...wc,tabIndex:-1,children:[P&&(0,_l.jsx)(jI,{}),P&&(0,_l.jsxs)("div",{className:"components-popover__header",children:[(0,_l.jsx)("span",{className:"components-popover__header-title",children:e}),(0,_l.jsx)(lc,{className:"components-popover__close",size:"small",icon:KX,onClick:b,label:(0,Sw.__)("Close")})]}),(0,_l.jsx)("div",{className:"components-popover__content",children:o}),bc&&(0,_l.jsx)("div",{ref:vc,className:["components-popover__arrow",`is-${zl.split("-")[0]}`].join(" "),style:{left:typeof uc?.x<"u"&&Number.isFinite(uc.x)?`${uc.x}px`:"",top:typeof uc?.y<"u"&&Number.isFinite(uc.y)?`${uc.y}px`:""},children:(0,_l.jsx)(Bac,{})})]}),Ki=oc.ref&&!W,_i=y||h||x;return Ki?Ol=(0,_l.jsx)(ju,{name:M,children:Ol}):W||(Ol=(0,gt.createPortal)((0,_l.jsx)(CC,{document,children:Ol}),yac())),_i?Ol:(0,_l.jsxs)(_l.Fragment,{children:[(0,_l.jsx)("span",{ref:S}),Ol]})},Cac=(0,gt.forwardRef)(({name:c=kw},l)=>(0,_l.jsx)(Eu,{bubblesVirtually:!0,name:c,className:"popover-slot",ref:l})),Jac=Object.assign(tc(Vac,"Popover"),{Slot:Object.assign(Cac,{displayName:"Popover.Slot"}),__unstableSlotNameProvider:Object.assign(KI.Provider,{displayName:"Popover.__unstableSlotNameProvider"})}),sG=Jac;var bo=u(V(),1);function zw({items:c,onSelect:l,selectedIndex:t,instanceId:e,listBoxId:d,className:b,Component:o="div"}){return(0,bo.jsx)(o,{id:d,role:"listbox",className:"components-autocomplete__results",children:c.map((n,G)=>(0,bo.jsx)(lc,{id:`components-autocomplete-item-${e}-${n.key}`,role:"option",__next40pxDefaultSize:!0,"aria-selected":G===t,accessibleWhenDisabled:!0,disabled:n.isDisabled,className:Q("components-autocomplete__result",b,{"is-selected":G===t}),variant:G===t?"primary":void 0,onClick:()=>l(n),children:n.label},n.key))})}function ww(c){let l=c.useItems??tw(c);function t({filterValue:e,instanceId:d,listBoxId:b,className:o,selectedIndex:n,onChangeOptions:G,onSelect:X,onReset:i,reset:a,contentRef:m}){let[x]=l(e),s=(0,Ow.useAnchor)({editableContentElement:m.current}),[r,g]=(0,gG.useState)(!1),Z=(0,gG.useRef)(null),H=(0,Pu.useMergeRefs)([Z,(0,Pu.useRefEffect)(I=>{m.current&&g(I.ownerDocument!==m.current.ownerDocument)},[m])]);hac(Z,a);let R=(0,Pu.useDebounce)(Qw.speak,500);function W(I){R&&(I.length?R(e?(0,rG.sprintf)((0,rG._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",I.length),I.length):(0,rG.sprintf)((0,rG._n)("Initial %d result loaded. Type to filter all available results. Use up and down arrow keys to navigate.","Initial %d results loaded. Type to filter all available results. Use up and down arrow keys to navigate.",I.length),I.length),"assertive"):R((0,rG.__)("No results."),"assertive"))}return(0,gG.useLayoutEffect)(()=>{G(x),W(x)},[x]),x.length===0?null:(0,bo.jsxs)(bo.Fragment,{children:[(0,bo.jsx)(sG,{offset:8,focusOnMount:!1,onClose:i,placement:"top-start",className:"components-autocomplete__popover",anchor:s,ref:H,children:(0,bo.jsx)(zw,{items:x,onSelect:X,selectedIndex:n,instanceId:d,listBoxId:b,className:o})}),m.current&&r&&(0,Aw.createPortal)((0,bo.jsx)(zw,{items:x,onSelect:X,selectedIndex:n,instanceId:d,listBoxId:b,className:o,Component:Qc}),m.current.ownerDocument.body)]})}return t}function hac(c,l){(0,gG.useEffect)(()=>{let t=e=>{!c.current||c.current.contains(e.target)||l(e)};return document.addEventListener("mousedown",t),document.addEventListener("touchstart",t),()=>{document.removeEventListener("mousedown",t),document.removeEventListener("touchstart",t)}},[l,c])}var vC=c=>{if(c===null)return"";switch(typeof c){case"string":case"number":return c.toString();case"object":return c instanceof Array?c.map(vC).join(""):"props"in c?vC(c.props.children):"";default:return""}},NC=vC;var _u=u(V(),1),Tw=[],Yac={};function Lw({record:c,onChange:l,onReplace:t,completers:e,contentRef:d}){let b=(0,Ku.useInstanceId)(Yac),[o,n]=(0,vt.useState)(0),[G,X]=(0,vt.useState)(Tw),[i,a]=(0,vt.useState)(""),[m,x]=(0,vt.useState)(null),[s,r]=(0,vt.useState)(null),g=(0,vt.useRef)(!1);function Z(F){if(m===null)return;let T=c.start,L=T-m.triggerPrefix.length-i.length,v=(0,ld.create)({html:(0,vt.renderToString)(F)});l((0,ld.insert)(c,v,L,T))}function H(F){let{getOptionCompletion:T}=m||{};if(!F.isDisabled){if(T){let L=T(F.value,i),A=(S=>S!==null&&typeof S=="object"&&"action"in S&&S.action!==void 0&&"value"in S&&S.value!==void 0)(L)?L:{action:"insert-at-caret",value:L};if(A.action==="replace"){t([A.value]);return}else A.action==="insert-at-caret"&&Z(A.value)}R(),d.current?.focus()}}function R(){n(0),X(Tw),a(""),x(null),r(null)}function W(F){n(F.length===G.length?o:0),X(F)}function I(F){if(g.current=F.key==="Backspace",!!m&&G.length!==0&&!F.defaultPrevented){switch(F.key){case"ArrowUp":{let T=(o===0?G.length:o)-1;n(T),(0,SC.isAppleOS)()&&(0,fC.speak)(NC(G[T].label),"assertive");break}case"ArrowDown":{let T=(o+1)%G.length;n(T),(0,SC.isAppleOS)()&&(0,fC.speak)(NC(G[T].label),"assertive");break}case"Escape":x(null),r(null),F.preventDefault();break;case"Enter":H(G[o]);break;case"ArrowLeft":case"ArrowRight":R();return;default:return}F.preventDefault()}}let B=(0,vt.useMemo)(()=>(0,ld.isCollapsed)(c)?(0,ld.getTextContent)((0,ld.slice)(c,0)):"",[c]);(0,vt.useEffect)(()=>{if(!B){m&&R();return}let F=e.reduce((wc,Wl)=>{let sl=B.lastIndexOf(Wl.triggerPrefix),tl=wc!==null?B.lastIndexOf(wc.triggerPrefix):-1;return sl>tl?Wl:wc},null);if(!F){m&&R();return}let{allowContext:T,triggerPrefix:L}=F,v=B.lastIndexOf(L),A=B.slice(v+L.length);if(A.length>50)return;let U=G.length===0,P=A.split(/\s/),bc=P.length===1,j=g.current&&P.length<=3;if(U&&!(j||bc)){m&&R();return}let ec=(0,ld.getTextContent)((0,ld.slice)(c,void 0,(0,ld.getTextContent)(c).length));if(T&&!T(B.slice(0,v),ec)){m&&R();return}if(/^\s/.test(A)||/\s\s+$/.test(A)){m&&R();return}if(!/[\u0000-\uFFFF]*$/.test(A)){m&&R();return}let M=dn(F.triggerPrefix),oc=(0,Dw.default)(B),Hc=oc.slice(oc.lastIndexOf(F.triggerPrefix)).match(new RegExp(`${M}([\0-\uFFFF]*)$`)),Bc=Hc&&Hc[1];x(F),r(()=>F!==m?ww(F):s),a(Bc===null?"":Bc)},[B]);let{key:p=""}=G[o]||{},{className:y}=m||{},h=!!m&&G.length>0,C=h?`components-autocomplete-listbox-${b}`:void 0,J=h?`components-autocomplete-item-${b}-${p}`:null,f=c.start!==void 0,k=!!B&&f&&!!s;return{listBoxId:C,activeId:J,onKeyDown:Vd(I),popover:k&&(0,_u.jsx)(s,{className:y,filterValue:i,instanceId:b,listBoxId:C,selectedIndex:o,onChangeOptions:W,onSelect:H,value:c,contentRef:d,reset:R})}}function Fac(c,l){return c.text===l.text&&c.start===l.start&&c.end===l.end}function vac(c){let l=(0,vt.useRef)([]),t=l.current[l.current.length-1];return(!t||!Fac(c,t))&&l.current.push(c),l.current.length>2&&l.current.shift(),l.current[0]}function Uw(c){let l=(0,vt.useRef)(null),t=(0,vt.useRef)(void 0),{record:e}=c,d=vac(e),{popover:b,listBoxId:o,activeId:n,onKeyDown:G}=Lw({...c,contentRef:l});t.current=G;let X=(0,Ku.useMergeRefs)([l,(0,Ku.useRefEffect)(a=>{function m(x){t.current?.(x)}return a.addEventListener("keydown",m),()=>{a.removeEventListener("keydown",m)}},[])]);return e.text!==d?.text?{ref:X,children:b,"aria-autocomplete":o?"list":void 0,"aria-owns":o,"aria-activedescendant":n}:{ref:X}}function jw({children:c,isSelected:l,...t}){let{popover:e,...d}=Lw(t);return(0,_u.jsxs)(_u.Fragment,{children:[c(d),l&&e]})}var eU=u(nc(),1),vW=u(Y(),1),dU=u(dc(),1);var kC=u(nc(),1);var lT=u(Y(),1);var Ew=O("",""),Mw=()=>O("flex:1;",Fc({marginRight:"24px"})(),";",""),Pw={name:"bjn8wh",styles:"position:relative"},Kw=c=>O("position:absolute;top:",c==="__unstable-large"?"8px":"3px",";",Fc({right:0})()," line-height:0;",""),_I=c=>{let{color:l=D.gray[200],style:t="solid",width:e=w.borderWidth}=c||{},d=e!==w.borderWidth?`clamp(1px, ${e}, 10px)`:e;return`${l} ${!!e&&e!=="0"||!!l?t||"solid":t} ${d}`},_w=(c,l)=>O("position:absolute;top:",l==="__unstable-large"?"20px":"15px",";right:",l==="__unstable-large"?"39px":"29px",";bottom:",l==="__unstable-large"?"20px":"15px",";left:",l==="__unstable-large"?"39px":"29px",";border-top:",_I(c?.top),";border-bottom:",_I(c?.bottom),";",Fc({borderLeft:_I(c?.left)})()," ",Fc({borderRight:_I(c?.right)})(),";",""),qw=c=>O("position:relative;flex:1;width:",c==="__unstable-large"?void 0:"80%",";",""),$w={name:"1nwbfnf",styles:"grid-column:span 2;margin:0 auto"},cT=()=>O(Fc({marginLeft:"auto"})(),";","");function tT(c){let{className:l,size:t="default",...e}=cc(c,"BorderBoxControlLinkedButton"),d=Xc(),b=(0,lT.useMemo)(()=>d(Kw(t),l),[l,d,t]);return{...e,className:b}}var eT=u(V(),1),Nac=(c,l)=>{let{className:t,isLinked:e,...d}=tT(c),b=e?(0,kC.__)("Unlink sides"):(0,kC.__)("Link sides");return(0,eT.jsx)(lc,{...d,size:"small",icon:e?Cs:Vs,iconSize:24,label:b,ref:l,className:t})},fac=tc(Nac,"BorderBoxControlLinkedButton"),zC=fac;var nr=u(nc(),1),hW=u(Y(),1),PL=u(dc(),1);var dT=u(Y(),1);function bT(c){let{className:l,value:t,size:e="default",...d}=cc(c,"BorderBoxControlVisualizer"),b=Xc(),o=(0,dT.useMemo)(()=>b(_w(t,e),l),[b,l,t,e]);return{...d,className:o,value:t}}var oT=u(V(),1),Sac=(c,l)=>{let{value:t,...e}=bT(c);return(0,oT.jsx)(ic,{...e,ref:l})},kac=tc(Sac,"BorderBoxControlVisualizer"),AC=kac;var uJ=u(nc(),1);var ot=u(nc(),1);var iW=u(nc(),1);var _s=u(Y(),1),ZT=u(dc(),1);var nT=({isBlock:c,isDeselectable:l,size:t})=>O("background:",D.ui.background,";border:1px solid transparent;border-radius:",w.radiusSmall,";display:inline-flex;min-width:0;position:relative;",Qac(t)," ",!l&&zac(c),"@media not ( prefers-reduced-motion ){&[data-indicator-animated]::before{transition-property:transform,border-radius;transition-duration:0.2s;transition-timing-function:ease-out;}}&::before{content:'';position:absolute;pointer-events:none;background:",D.theme.gray[100],";border:1px solid ",D.theme.gray[700],";outline:2px solid transparent;outline-offset:-3px;border-radius:",w.radiusSmall,`;top:-1px;left:-2px;width:calc( calc( var( --selected-width, 0 ) * 1px ) + 2px );height:calc( calc( var( --selected-height, 0 ) * 1px ) + 2px );transform:translateX( calc( var( --selected-left, 0 ) * 1px ) );opacity:min( 1, max( 0, var( --selected-width, 0 ), var( --selected-height, 0 ) ) );}`,""),zac=c=>{let l=O("border-color:",D.gray[300],";","");return O(c&&l," &:hover{border-color:",D.gray[400],";}&:focus-within{z-index:1;outline:",w.borderWidthFocus," solid ",D.ui.borderFocus,";outline-offset:1px;}","")},Aac={name:"1k18kha",styles:"height:40px"},Oac={name:"j4fzus",styles:"height:36px"},Qac=c=>({default:Oac,"__unstable-large":Aac})[c],GT={name:"7whenc",styles:"display:flex;width:100%"},XT=N("div",{target:"eakva830"})({name:"zjik7",styles:"display:flex"});var uT=u(dc(),1),$u=u(Y(),1),mT=u(nc(),1);var $I=u(Y(),1),OC=(0,$I.createContext)({});OC.displayName="ToggleGroupControlContext";var iT=()=>(0,$I.useContext)(OC),cW=OC;var aT=u(dc(),1),qu=u(Y(),1);function lW(c){let l=(0,qu.useRef)(!0),t=(0,aT.usePrevious)(c),e=(0,qu.useRef)(!1);(0,qu.useEffect)(()=>{l.current&&(l.current=!1)},[]);let d=e.current||!l.current&&t!==c;return(0,qu.useEffect)(()=>{e.current=d},[d]),d?{value:c??"",defaultValue:void 0}:{value:void 0,defaultValue:c}}var tW=u(V(),1);function Tac({children:c,isAdaptiveWidth:l,label:t,onChange:e,size:d,value:b,id:o,setSelectedElement:n,...G},X){let i=(0,uT.useInstanceId)(eW,"toggle-group-control-as-radio-group"),a=o||i,{value:m,defaultValue:x}=lW(b),r=yX({defaultValue:x,value:m,setValue:e?R=>{e(R??void 0)}:void 0,rtl:(0,mT.isRTL)()}),g=xc(r,"value"),Z=r.setValue;(0,$u.useEffect)(()=>{g===""&&r.setActiveId(void 0)},[r,g]);let H=(0,$u.useMemo)(()=>({activeItemIsNotFirstItem:()=>r.getState().activeId!==r.first(),baseId:a,isBlock:!l,size:d,value:g,setValue:Z,setSelectedElement:n}),[a,l,r,g,n,Z,d]);return(0,tW.jsx)(cW.Provider,{value:H,children:(0,tW.jsx)(Ba,{store:r,"aria-label":t,render:(0,tW.jsx)(ic,{}),...G,id:a,ref:X,children:c})})}var eW=(0,$u.forwardRef)(Tac);eW.displayName="ToggleGroupControlAsRadioGroup";var xT=u(dc(),1),dW=u(Y(),1);var QC=u(V(),1);function Dac({children:c,isAdaptiveWidth:l,label:t,onChange:e,size:d,value:b,id:o,setSelectedElement:n,...G},X){let i=(0,xT.useInstanceId)(bW,"toggle-group-control-as-button-group"),a=o||i,{value:m,defaultValue:x}=lW(b),[s,r]=de({defaultValue:x,value:m,onChange:e}),g=(0,dW.useMemo)(()=>({baseId:a,value:s,setValue:r,isBlock:!l,isDeselectable:!0,size:d,setSelectedElement:n}),[a,s,r,l,d,n]);return(0,QC.jsx)(cW.Provider,{value:g,children:(0,QC.jsx)(ic,{"aria-label":t,...G,ref:X,role:"group",children:c})})}var bW=(0,dW.forwardRef)(Dac);bW.displayName="ToggleGroupControlAsButtonGroup";var ei=u(Y(),1),oW=u(dc(),1),wC={element:void 0,top:0,right:0,bottom:0,left:0,width:0,height:0};function Lac(c){let l=c.getBoundingClientRect();if(l.width===0||l.height===0)return;let t=c.offsetParent,e=t?.getBoundingClientRect()??wC,d=t?.scrollLeft??0,b=t?.scrollTop??0,o=parseFloat(getComputedStyle(c).width),n=parseFloat(getComputedStyle(c).height),G=o/l.width,X=n/l.height;return{element:c,top:(l.top-e?.top)*X+b,right:(e?.right-l.right)*G-d,bottom:(e?.bottom-l.bottom)*X-b,left:(l.left-e?.left)*G+d,width:o,height:n}}var Uac=100;function nW(c,l=[]){let[t,e]=(0,ei.useState)(wC),d=(0,ei.useRef)(void 0),b=(0,oW.useEvent)(()=>{if(c&&c.isConnected){let n=Lac(c);if(n)return e(n),clearInterval(d.current),!0}else clearInterval(d.current);return!1}),o=(0,oW.useResizeObserver)(()=>{b()||requestAnimationFrame(()=>{b()||(d.current=setInterval(b,Uac))})});return(0,ei.useLayoutEffect)(()=>{o(c),c||e(wC)},[o,c]),(0,ei.useLayoutEffect)(()=>{b()},l),t}var gT=u(dc(),1),TC=u(Y(),1);var sT=u(dc(),1),GW=u(Y(),1);function rT(c,l){let t=(0,GW.useRef)(c),e=(0,sT.useEvent)(l);(0,GW.useLayoutEffect)(()=>{t.current!==c&&(e({previousValue:t.current}),t.current=c)},[e,c])}function XW(c,l,{prefix:t="subelement",dataAttribute:e=`${t}-animated`,transitionEndFilter:d=()=>!0,roundRect:b=!1}={}){let o=(0,gT.useEvent)(()=>{Object.keys(l).forEach(n=>n!=="element"&&c?.style.setProperty(`--${t}-${n}`,String(b?Math.floor(l[n]):l[n])))});(0,TC.useLayoutEffect)(()=>{o()},[l,o]),rT(l.element,({previousValue:n})=>{l.element&&n&&c?.setAttribute(`data-${e}`,"")}),(0,TC.useLayoutEffect)(()=>{function n(G){d(G)&&c?.removeAttribute(`data-${e}`)}return c?.addEventListener("transitionend",n),()=>c?.removeEventListener("transitionend",n)},[e,c,d])}var c0=u(V(),1);function jac(c,l){let{__nextHasNoMarginBottom:t,__next40pxDefaultSize:e=!1,__shouldNotWarnDeprecated36pxSize:d,className:b,isAdaptiveWidth:o=!1,isBlock:n=!1,isDeselectable:G=!1,label:X,hideLabelFromVision:i=!1,help:a,onChange:m,size:x="default",value:s,children:r,...g}=cc(c,"ToggleGroupControl"),Z=e&&x==="default"?"__unstable-large":x,[H,R]=(0,_s.useState)(),[W,I]=(0,_s.useState)(),B=(0,ZT.useMergeRefs)([I,l]),p=nW(s!=null?H:void 0);XW(W,p,{prefix:"selected",dataAttribute:"indicator-animated",transitionEndFilter:J=>J.pseudoElement==="::before",roundRect:!1});let y=Xc(),h=(0,_s.useMemo)(()=>y(nT({isBlock:n,isDeselectable:G,size:Z}),n&>,b),[b,y,n,G,Z]),C=G?bW:eW;return Lc({componentName:"ToggleGroupControl",size:x,__next40pxDefaultSize:e,__shouldNotWarnDeprecated36pxSize:d}),(0,c0.jsxs)(Dc,{help:a,children:[!i&&(0,c0.jsx)(XT,{children:(0,c0.jsx)(Dc.VisualLabel,{children:X})}),(0,c0.jsx)(C,{...g,setSelectedElement:R,className:h,isAdaptiveWidth:o,label:X,onChange:m,ref:B,size:Z,value:s,children:r})]})}var Eac=tc(jac,"ToggleGroupControl"),hd=Eac;var WT=u(Y(),1);var RT=u(dc(),1),di=u(Y(),1);var UC={};qG(UC,{ButtonContentView:()=>_ac,LabelView:()=>Mac,buttonView:()=>LC,labelBlock:()=>DC});var Mac=N("div",{target:"et6ln9s1"})({name:"sln1fl",styles:"display:inline-flex;max-width:100%;min-width:0;position:relative"}),DC={name:"82a6rk",styles:"flex:1"},LC=({isDeselectable:c,isIcon:l,isPressed:t,size:e})=>O("align-items:center;appearance:none;background:transparent;border:none;border-radius:",w.radiusXSmall,";color:",D.theme.gray[700],";fill:currentColor;cursor:pointer;display:flex;font-family:inherit;height:100%;justify-content:center;line-height:100%;outline:none;padding:0 12px;position:relative;text-align:center;@media not ( prefers-reduced-motion ){transition:color ",w.transitionDurationFast," linear,font-weight 60ms linear;}user-select:none;width:100%;z-index:2;&::-moz-focus-inner{border:0;}&[disabled],&[aria-disabled='true']{opacity:0.4;cursor:default;}&:hover:not( [disabled] ):not( [aria-disabled='true'] ){color:",D.theme.foreground,";}",c&&Kac," ",l&&qac({size:e})," ",t&&Pac,";",""),Pac=O("color:",D.theme.foreground,";font-weight:",w.fontWeightMedium,";",""),Kac=O("&:focus{outline:",w.borderWidthFocus," solid ",D.ui.borderFocus,";outline-offset:2px;&[aria-pressed='false']{background:",D.ui.background,";box-shadow:0 0 0 2px ",D.ui.background,";}}",""),_ac=N("div",{target:"et6ln9s0"})("display:flex;font-size:",w.fontSize,";line-height:1;"),qac=({size:c="default"})=>O("height:",{default:"34px","__unstable-large":"38px"}[c],";aspect-ratio:1;padding-left:0;padding-right:0;","");var Yd=u(V(),1),{ButtonContentView:HT,LabelView:$ac}=UC,cuc=({showTooltip:c,text:l,children:t})=>c&&l?(0,Yd.jsx)(Ne,{text:l,placement:"top",children:t}):(0,Yd.jsx)(Yd.Fragment,{children:t});function IT(c,l){let t=iT(),e=(0,RT.useInstanceId)(IT,t.baseId||"toggle-group-control-option-base"),d=cc({...c,id:e},"ToggleGroupControlOptionBase"),{isBlock:b=!1,isDeselectable:o=!1,size:n="default"}=t,{className:G,isIcon:X=!1,value:i,children:a,showTooltip:m=!1,disabled:x,...s}=d,r=t.value===i,g=Xc(),Z=(0,di.useMemo)(()=>g(b&&DC),[g,b]),H=(0,di.useMemo)(()=>g(LC({isDeselectable:o,isIcon:X,isPressed:r,size:n}),G),[g,o,X,r,n,G]),R=()=>{o&&r?t.setValue(void 0):t.setValue(i)},W={...s,className:H,"data-value":i,ref:l},I=(0,di.useRef)(null);return(0,di.useLayoutEffect)(()=>{r&&I.current&&t.setSelectedElement(I.current)},[r,t]),(0,Yd.jsx)($ac,{ref:I,className:Z,children:(0,Yd.jsx)(cuc,{showTooltip:m,text:s["aria-label"],children:o?(0,Yd.jsx)("button",{...W,disabled:x,"aria-pressed":r,type:"button",onClick:R,children:(0,Yd.jsx)(HT,{children:a})}):(0,Yd.jsx)(BX,{disabled:x,onFocusVisible:()=>{(!(t.value===null||t.value==="")||t.activeItemIsNotFirstItem?.())&&t.setValue(i)},render:(0,Yd.jsx)("button",{type:"button",...W}),value:i,children:(0,Yd.jsx)(HT,{children:a})})})})}var luc=tc(IT,"ToggleGroupControlOptionBase"),qs=luc;var pT=u(V(),1);function tuc(c,l){let{label:t,...e}=c,d=e["aria-label"]||t;return(0,pT.jsx)(qs,{...e,"aria-label":d,ref:l,children:t})}var BT=(0,WT.forwardRef)(tuc);BT.displayName="ToggleGroupControlOption";var on=BT;var yT=u(Y(),1);var jC=u(V(),1);function euc(c,l){let{icon:t,label:e,...d}=c;return(0,jC.jsx)(qs,{...d,isIcon:!0,"aria-label":e,showTooltip:!0,ref:l,children:(0,jC.jsx)(cl,{icon:t})})}var VT=(0,yT.forwardRef)(euc);VT.displayName="ToggleGroupControlOptionIcon";var l0=VT;var EC=u(V(),1),duc=[{label:(0,iW.__)("Solid"),icon:ys,value:"solid"},{label:(0,iW.__)("Dashed"),icon:y2,value:"dashed"},{label:(0,iW.__)("Dotted"),icon:C2,value:"dotted"}];function buc({onChange:c,...l},t){return(0,EC.jsx)(hd,{__next40pxDefaultSize:!0,ref:t,isDeselectable:!0,onChange:e=>{c?.(e)},...l,children:duc.map(e=>(0,EC.jsx)(l0,{value:e.value,icon:e.icon,label:e.label},e.value))})}var ouc=tc(buc,"BorderControlStylePicker"),MC=ouc;var CT=u(Y(),1),JT=u(V(),1);function nuc(c,l){let{className:t,colorValue:e,...d}=c;return(0,JT.jsx)("span",{className:Q("component-color-indicator",t),style:{background:e},ref:l,...d})}var hT=(0,CT.forwardRef)(nuc);hT.displayName="ColorIndicator";var oo=hT;var PC=function(c){var l=c/255;return l<.04045?l/12.92:Math.pow((l+.055)/1.055,2.4)},KC=function(c){return .2126*PC(c.r)+.7152*PC(c.g)+.0722*PC(c.b)};function t0(c){c.prototype.luminance=function(){return l=KC(this.rgba),(t=2)===void 0&&(t=0),e===void 0&&(e=Math.pow(10,t)),Math.round(e*l)/e+0;var l,t,e},c.prototype.contrast=function(l){l===void 0&&(l="#FFF");var t,e,d,b,o,n,G,X=l instanceof c?l:new c(l);return b=this.rgba,o=X.toRgb(),n=KC(b),G=KC(o),t=n>G?(n+.05)/(G+.05):(G+.05)/(n+.05),(e=2)===void 0&&(e=0),d===void 0&&(d=Math.pow(10,e)),Math.floor(d*t)/d+0},c.prototype.isReadable=function(l,t){return l===void 0&&(l="#FFF"),t===void 0&&(t={}),this.contrast(l)>=(n=(o=(e=t).size)===void 0?"normal":o,(b=(d=e.level)===void 0?"AA":d)==="AAA"&&n==="normal"?7:b==="AA"&&n==="large"?3:4.5);var e,d,b,o,n}}var sL=u(dc(),1),un=u(nc(),1),nb=u(Y(),1);var aW=u(Y(),1),YT=u(dc(),1),FT=u(ml(),1);var uW=u(V(),1),Guc=(c,l)=>{let{renderContent:t,renderToggle:e,className:d,contentClassName:b,expandOnMobile:o,headerTitle:n,focusOnMount:G,popoverProps:X,onClose:i,onToggle:a,style:m,open:x,defaultOpen:s,position:r,variant:g}=cc(c,"Dropdown");r!==void 0&&(0,FT.default)("`position` prop in wp.components.Dropdown",{since:"6.2",alternative:"`popoverProps.placement` prop",hint:"Note that the `position` prop will override any values passed through the `popoverProps.placement` prop."});let[Z,H]=(0,aW.useState)(null),R=(0,aW.useRef)(null),[W,I]=de({defaultValue:s,value:x,onChange:a});function B(){if(!R.current)return;let{ownerDocument:C}=R.current,J=C?.activeElement?.closest('[role="dialog"]');!R.current.contains(C.activeElement)&&(!J||J.contains(R.current))&&p()}function p(){i?.(),I(!1)}let y={isOpen:!!W,onToggle:()=>I(!W),onClose:p},h=!!X?.anchor||!!X?.anchorRef||!!X?.getAnchorRect||!!X?.anchorRect;return(0,uW.jsxs)("div",{className:d,ref:(0,YT.useMergeRefs)([R,l,H]),tabIndex:-1,style:m,children:[e(y),W&&(0,uW.jsx)(sG,{position:r,onClose:p,onFocusOutside:B,expandOnMobile:o,headerTitle:n,focusOnMount:G,offset:13,anchor:h?void 0:Z,variant:g,...X,className:Q("components-dropdown__content",X?.className,b),children:t(y)})]})},Xuc=tc(Guc,"Dropdown"),no=Xuc;var ai=u(Y(),1),DD=u(dc(),1),LD=u(nc(),1);var kT=u(dc(),1),zT=u(Y(),1);var iuc=({disabled:c})=>c?O("color:",D.ui.textDisabled,";cursor:default;",""):"",auc={name:"1lv1yo7",styles:"display:inline-flex"},uuc=({variant:c})=>c==="minimal"?auc:"",vT=N(Au,{target:"e1mv6sxx3"})("color:",D.theme.foreground,";cursor:pointer;",iuc," ",uuc,";"),muc=({__next40pxDefaultSize:c,multiple:l,selectSize:t="default"})=>{if(l)return;let e={default:{height:40,minHeight:40,paddingTop:0,paddingBottom:0},small:{height:24,minHeight:24,paddingTop:0,paddingBottom:0},compact:{height:32,minHeight:32,paddingTop:0,paddingBottom:0},"__unstable-large":{height:40,minHeight:40,paddingTop:0,paddingBottom:0}};c||(e.default=e.compact);let d=e[t]||e.default;return O(d,"","")},bi=18,xuc=({__next40pxDefaultSize:c,multiple:l,selectSize:t="default"})=>{let e={default:w.controlPaddingX,small:w.controlPaddingXSmall,compact:w.controlPaddingXSmall,"__unstable-large":w.controlPaddingX};c||(e.default=e.compact);let d=e[t]||e.default;return Fc({paddingLeft:d,paddingRight:d+bi,...l?{paddingTop:d,paddingBottom:d}:{}})},suc=({multiple:c})=>({overflow:c?"auto":"hidden"}),ruc={name:"n1jncc",styles:"field-sizing:content"},guc=({variant:c})=>c==="minimal"?ruc:"",NT=N("select",{target:"e1mv6sxx2"})("&&&{appearance:none;background:transparent;box-sizing:border-box;border:none;box-shadow:none!important;color:currentColor;cursor:inherit;display:block;font-family:inherit;line-height:1.3;margin:0;width:100%;max-width:none;white-space:nowrap;text-overflow:ellipsis;",As,";",muc,";",xuc,";",suc," ",guc,";}"),fT=N("div",{target:"e1mv6sxx1"})("margin-inline-end:",z(-1),";line-height:0;path{fill:currentColor;}"),ST=N(Tu,{target:"e1mv6sxx0"})("position:absolute;pointer-events:none;",Fc({right:0}),";");var mW=u(V(),1),Zuc=()=>(0,mW.jsx)(ST,{children:(0,mW.jsx)(fT,{children:(0,mW.jsx)(Cl,{icon:Ws,size:bi})})}),xW=Zuc;var oi=u(V(),1);function Huc(c){let t=`inspector-select-control-${(0,kT.useInstanceId)($s)}`;return c||t}function Ruc({options:c}){return c.map(({id:l,label:t,value:e,...d},b)=>{let o=l||`${t}-${e}-${b}`;return(0,oi.jsx)("option",{value:e,...d,children:t},o)})}function Iuc(c,l){let{className:t,disabled:e=!1,help:d,hideLabelFromVision:b,id:o,label:n,multiple:G=!1,onChange:X,options:i=[],size:a="default",value:m,labelPosition:x="top",children:s,prefix:r,suffix:g,variant:Z="default",__next40pxDefaultSize:H=!1,__nextHasNoMarginBottom:R,__shouldNotWarnDeprecated36pxSize:W,...I}=Et(c),B=Huc(o),p=d?`${B}__help`:void 0;if(!i?.length&&!s)return null;let y=C=>{if(c.multiple){let f=Array.from(C.target.options).filter(({selected:k})=>k).map(({value:k})=>k);c.onChange?.(f,{event:C});return}c.onChange?.(C.target.value,{event:C})},h=Q("components-select-control",t);return Lc({componentName:"SelectControl",__next40pxDefaultSize:H,size:a,__shouldNotWarnDeprecated36pxSize:W}),(0,oi.jsx)(Dc,{help:d,id:B,className:h,children:(0,oi.jsx)(vT,{disabled:e,hideLabelFromVision:b,id:B,isBorderless:Z==="minimal",label:n,size:a,suffix:g||!G&&(0,oi.jsx)(xW,{}),prefix:r,labelPosition:x,__unstableInputWidth:Z==="minimal"?"auto":void 0,variant:Z,__next40pxDefaultSize:H,children:(0,oi.jsx)(NT,{...I,__next40pxDefaultSize:H,"aria-describedby":p,className:"components-select-control__input",disabled:e,id:B,multiple:G,onChange:y,ref:l,selectSize:a,value:m,variant:Z,children:s||(0,oi.jsx)(Ruc,{options:i})})})})}var $s=(0,zT.forwardRef)(Iuc);$s.displayName="SelectControl";var Fd=$s;var sW=u(nc(),1),HG=u(Y(),1),rW=u(dc(),1);var AT=u(Y(),1);function cr(c,l,t){return typeof c!="number"?null:parseFloat(`${Qu(c,l,t)}`)}function OT(c){let{min:l,max:t,value:e,initial:d}=c,[b,o]=Ko(cr(e,l,t),{initial:cr(d??null,l,t),fallback:null}),n=(0,AT.useCallback)(G=>{o(G===null?null:cr(G,l,t))},[l,t,o]);return[b,n]}var tD=u(Y(),1);var e0=30,d0=4,_C=()=>O({height:e0,minHeight:e0},"",""),ni=12,Wuc=({__next40pxDefaultSize:c})=>!c&&O({minHeight:e0},"",""),QT=N("div",{target:"e1epgpqk14"})("-webkit-tap-highlight-color:transparent;align-items:center;display:flex;justify-content:flex-start;padding:0;position:relative;touch-action:none;width:100%;min-height:40px;",Wuc,";"),puc=({color:c=D.ui.borderFocus})=>O({color:c},"",""),wT=N("div",{shouldForwardProp:c=>!["color","marks"].includes(c),target:"e1epgpqk13"})("display:block;flex:1;position:relative;width:100%;",puc,";",_C,";"),TT=N("span",{target:"e1epgpqk12"})("display:flex;margin-top:",d0,"px;",Fc({marginRight:6}),";"),DT=N("span",{target:"e1epgpqk11"})("display:flex;margin-top:",d0,"px;",Fc({marginLeft:6}),";"),Buc=({disabled:c,railColor:l})=>O("background:",c?D.ui.backgroundDisabled:l||D.theme.gray[300],";@media ( forced-colors: active ){background:GrayText;}",""),LT=N("span",{target:"e1epgpqk10"})("left:0;pointer-events:none;right:0;display:block;height:",d0,"px;position:absolute;margin-top:",(e0-d0)/2,"px;top:0;border-radius:",w.radiusFull,";",Buc,";"),yuc=({disabled:c,trackColor:l})=>O("background:",c?D.theme.gray[400]:l||"currentColor",";@media ( forced-colors: active ){background:",c?"GrayText":"CanvasText",";}",""),UT=N("span",{target:"e1epgpqk9"})("border-radius:",w.radiusFull,";height:",d0,"px;pointer-events:none;display:block;position:absolute;margin-top:",(e0-d0)/2,"px;top:0;.is-marked &{@media not ( prefers-reduced-motion ){transition:width ease 0.1s;}}",yuc,";"),jT=N("span",{target:"e1epgpqk8"})({name:"g5kg28",styles:"display:block;pointer-events:none;position:relative;width:100%;user-select:none;margin-top:17px"}),ET=N("span",{target:"e1epgpqk7"})("position:absolute;left:0;top:-4px;height:4px;width:2px;transform:translateX( -50% );background-color:",D.ui.background,";z-index:1;"),Vuc=({isFilled:c})=>O({color:c?D.theme.gray[700]:D.theme.gray[300]},"",""),MT=N("span",{target:"e1epgpqk6"})("color:",D.theme.gray[300],";font-size:11px;position:absolute;top:8px;white-space:nowrap;",Fc({left:0}),";",Fc({transform:"translateX( -50% )"},{transform:"translateX( 50% )"}),";",Vuc,";"),PT=({disabled:c})=>O("background:",c?D.theme.gray[400]:D.theme.accent,";@media ( forced-colors: active ){background:",c?"GrayText":"CanvasText",";}",""),KT=N("span",{target:"e1epgpqk5"})("align-items:center;display:flex;height:",ni,"px;justify-content:center;margin-top:",(e0-ni)/2,"px;outline:0;pointer-events:none;position:absolute;top:0;user-select:none;width:",ni,"px;border-radius:",w.radiusRound,";z-index:3;.is-marked &{@media not ( prefers-reduced-motion ){transition:left ease 0.1s;}}",PT,";",Fc({marginLeft:-10}),";",Fc({transform:"translateX( 4.5px )"},{transform:"translateX( -4.5px )"}),";"),Cuc=({isFocused:c})=>c?O("&::before{content:' ';position:absolute;background-color:",D.theme.accent,";opacity:0.4;border-radius:",w.radiusRound,";height:",ni+8,"px;width:",ni+8,"px;top:-4px;left:-4px;@media ( forced-colors: active ){background:GrayText;}}",""):"",_T=N("span",{target:"e1epgpqk4"})("align-items:center;border-radius:",w.radiusRound,";height:100%;outline:0;position:absolute;user-select:none;width:100%;box-shadow:",w.elevationXSmall,";",PT,";",Cuc,";"),qT=N("input",{target:"e1epgpqk3"})("box-sizing:border-box;cursor:pointer;display:block;height:100%;left:0;margin:0 -",ni/2,"px;opacity:0;outline:none;position:absolute;right:0;top:0;width:calc( 100% + ",ni,"px );"),Juc=({show:c})=>O("display:",c?"inline-block":"none",";opacity:",c?1:0,";@media not ( prefers-reduced-motion ){transition:opacity 120ms ease,display 120ms ease allow-discrete;}@starting-style{opacity:0;}",""),huc={name:"1cypxip",styles:"top:-80%"},Yuc={name:"1lr98c4",styles:"bottom:-80%"},Fuc=({placement:c})=>c==="bottom"?Yuc:huc,$T=N("span",{target:"e1epgpqk2"})("background:rgba( 0, 0, 0, 0.8 );border-radius:",w.radiusSmall,";color:white;font-size:12px;min-width:32px;padding:4px 8px;pointer-events:none;position:absolute;text-align:center;user-select:none;line-height:1.4;",Juc,";",Fuc,";",Fc({transform:"translateX(-50%)"},{transform:"translateX(50%)"}),";"),cD=N(Yt,{target:"e1epgpqk1"})("display:inline-block;font-size:13px;margin-top:0;input[type='number']&{",_C,";}",Fc({marginLeft:`${z(4)} !important`}),";"),lD=N("span",{target:"e1epgpqk0"})("display:block;margin-top:0;button,button.is-small{margin-left:0;",_C,";}",Fc({marginLeft:8}),";");var eD=u(V(),1);function vuc(c,l){let{describedBy:t,label:e,value:d,...b}=c;return(0,eD.jsx)(qT,{...b,"aria-describedby":t,"aria-label":e,"aria-hidden":!1,ref:l,tabIndex:0,type:"range",value:d})}var Nuc=(0,tD.forwardRef)(vuc),dD=Nuc;var oD=u(nc(),1);var Gi=u(V(),1);function bD(c){let{className:l,isFilled:t=!1,label:e,style:d={},...b}=c,o=Q("components-range-control__mark",t&&"is-filled",l),n=Q("components-range-control__mark-label",t&&"is-filled");return(0,Gi.jsxs)(Gi.Fragment,{children:[(0,Gi.jsx)(ET,{...b,"aria-hidden":"true",className:o,style:d}),e&&(0,Gi.jsx)(MT,{"aria-hidden":"true",className:n,isFilled:t,style:d,children:e})]})}var ZG=u(V(),1),nD=u(E(),1);function GD(c){let{disabled:l=!1,marks:t=!1,min:e=0,max:d=100,step:b=1,value:o=0,...n}=c;return(0,ZG.jsxs)(ZG.Fragment,{children:[(0,ZG.jsx)(LT,{disabled:l,...n}),t&&(0,ZG.jsx)(fuc,{disabled:l,marks:t,min:e,max:d,step:b,value:o})]})}function fuc(c){let{disabled:l=!1,marks:t=!1,min:e=0,max:d=100,step:b=1,value:o=0}=c,G=Suc({marks:t,min:e,max:d,step:b==="any"?1:b,value:o});return(0,ZG.jsx)(jT,{"aria-hidden":"true",className:"components-range-control__marks",children:G.map(X=>(0,nD.createElement)(bD,{...X,key:X.key,"aria-hidden":"true",disabled:l}))})}function Suc({marks:c,min:l=0,max:t=100,step:e=1,value:d=0}){if(!c)return[];let b=t-l;if(!Array.isArray(c)){c=[];let n=1+Math.round(b/e);for(;n>c.push({value:e*c.length+l}););}let o=[];return c.forEach((n,G)=>{if(n.valuet)return;let X=`mark-${G}`,i=n.value<=d,a=`${(n.value-l)/b*100}%`,m={[(0,oD.isRTL)()?"right":"left"]:a};o.push({...n,isFilled:i,key:X,style:m})}),o}var Xi=u(Y(),1);var XD=u(V(),1);function iD(c){let{className:l,inputRef:t,tooltipPlacement:e,show:d=!1,style:b={},value:o=0,renderTooltipContent:n=x=>x,zIndex:G=100,...X}=c,i=kuc({inputRef:t,tooltipPlacement:e}),a=Q("components-simple-tooltip",l),m={...b,zIndex:G};return(0,XD.jsx)($T,{...X,"aria-hidden":"false",className:a,placement:i,show:d,role:"tooltip",style:m,children:n(o)})}function kuc({inputRef:c,tooltipPlacement:l}){let[t,e]=(0,Xi.useState)(),d=(0,Xi.useCallback)(()=>{c&&c.current&&e(l)},[l,c]);return(0,Xi.useEffect)(()=>{d()},[d]),(0,Xi.useEffect)(()=>(window.addEventListener("resize",d),()=>{window.removeEventListener("resize",d)})),t}var Zt=u(V(),1),lr=()=>{};function zuc({resetFallbackValue:c,initialPosition:l}){return c!==void 0?Number.isNaN(c)?null:c:l!==void 0?Number.isNaN(l)?null:l:null}function aD(c,l){let{__nextHasNoMarginBottom:t,afterIcon:e,allowReset:d=!1,beforeIcon:b,className:o,color:n=D.theme.accent,currentInput:G,disabled:X=!1,help:i,hideLabelFromVision:a=!1,initialPosition:m,isShiftStepEnabled:x=!0,label:s,marks:r=!1,max:g=100,min:Z=0,onBlur:H=lr,onChange:R=lr,onFocus:W=lr,onMouseLeave:I=lr,onMouseMove:B=lr,railColor:p,renderTooltipContent:y=at=>at,resetFallbackValue:h,__next40pxDefaultSize:C=!1,shiftStep:J=10,showTooltip:f,step:k=1,trackColor:F,value:T,withInputField:L=!0,__shouldNotWarnDeprecated36pxSize:v,...A}=c,[S,U]=OT({min:Z,max:g,value:T??null,initial:m}),P=(0,HG.useRef)(!1),bc=f,j=L;k==="any"&&(bc=!1,j=!1);let[ec,M]=(0,HG.useState)(bc),[oc,Hc]=(0,HG.useState)(!1),Bc=(0,HG.useRef)(null),wc=Bc.current?.matches(":focus"),Wl=!X&&oc,sl=S===null,gc=sl?"":S!==void 0?S:G,Zl=sl?(g-Z)/2+Z:S,zl=sl?50:(S-Z)/(g-Z)*100,uc=`${Qu(zl,0,100)}%`,vc=Q("components-range-control",o),hl=Q("components-range-control__wrapper",!!r&&"is-marked"),Yc=(0,rW.useInstanceId)(aD,"inspector-range-control"),Al=i?`${Yc}__help`:void 0,it=bc!==!1&&Number.isFinite(S),Re=at=>{let Ol=parseFloat(at.target.value);U(Ol),R(Ol)},Kt=at=>{let Ol=parseFloat(at);U(Ol),isNaN(Ol)?d&&(P.current=!0):((Olg)&&(Ol=cr(Ol,Z,g)),R(Ol),P.current=!1)},Qe=()=>{P.current&&(Yo(),P.current=!1)},Yo=()=>{let at=Number.isNaN(h)?null:h??null;U(at),R(at??void 0)},MG=()=>M(!0),PG=()=>M(!1),KG=at=>{H(at),Hc(!1),PG()},_G=at=>{W(at),Hc(!0),MG()},vn={[(0,sW.isRTL)()?"right":"left"]:uc};return Lc({componentName:"RangeControl",__next40pxDefaultSize:C,size:void 0,__shouldNotWarnDeprecated36pxSize:v}),(0,Zt.jsx)(Dc,{className:vc,label:s,hideLabelFromVision:a,id:`${Yc}`,help:i,children:(0,Zt.jsxs)(QT,{className:"components-range-control__root",__next40pxDefaultSize:C,children:[b&&(0,Zt.jsx)(TT,{children:(0,Zt.jsx)(cl,{icon:b})}),(0,Zt.jsxs)(wT,{className:hl,color:n,marks:!!r,children:[(0,Zt.jsx)(dD,{...A,className:"components-range-control__slider",describedBy:Al,disabled:X,id:`${Yc}`,label:s,max:g,min:Z,onBlur:KG,onChange:Re,onFocus:_G,onMouseMove:B,onMouseLeave:I,ref:(0,rW.useMergeRefs)([Bc,l]),step:k,value:gc??void 0}),(0,Zt.jsx)(GD,{"aria-hidden":!0,disabled:X,marks:r,max:g,min:Z,railColor:p,step:k,value:Zl}),(0,Zt.jsx)(UT,{"aria-hidden":!0,className:"components-range-control__track",disabled:X,style:{width:uc},trackColor:F}),(0,Zt.jsx)(KT,{className:"components-range-control__thumb-wrapper",style:vn,disabled:X,children:(0,Zt.jsx)(_T,{"aria-hidden":!0,isFocused:Wl,disabled:X})}),it&&(0,Zt.jsx)(iD,{className:"components-range-control__tooltip",inputRef:Bc,tooltipPlacement:"bottom",renderTooltipContent:y,show:wc||ec,style:vn,value:S})]}),e&&(0,Zt.jsx)(DT,{children:(0,Zt.jsx)(cl,{icon:e})}),j&&(0,Zt.jsx)(cD,{"aria-label":s,className:"components-range-control__number",disabled:X,inputMode:"decimal",isShiftStepEnabled:x,max:g,min:Z,onBlur:Qe,onChange:Kt,shiftStep:J,size:C?"__unstable-large":"default",__unstableInputWidth:C?z(20):z(16),step:k,value:gc,__shouldNotWarnDeprecated36pxSize:!0}),d&&(0,Zt.jsx)(lD,{children:(0,Zt.jsx)(lc,{className:"components-range-control__reset",accessibleWhenDisabled:!X,disabled:X||S===zuc({resetFallbackValue:h,initialPosition:m}),variant:"secondary",size:"small",onClick:Yo,children:(0,sW.__)("Reset")})})]})})}var uD=(0,HG.forwardRef)(aD);uD.displayName="RangeControl";var vd=uD;var mD=N(Yt,{target:"ez9hsf46"})("width:",z(24),";"),xD=N(Fd,{target:"ez9hsf45"})("margin-left:",z(-2),";"),sD=N(vd,{target:"ez9hsf44"})("flex:1;margin-right:",z(2),";"),Auc=` .react-colorful__interactive { width: calc( 100% - ${z(2)} ); margin-left: ${z(1)}; }`,rD=N("div",{target:"ez9hsf43"})("padding-top:",z(2),";padding-right:0;padding-left:0;padding-bottom:0;"),gD=N(Uc,{target:"ez9hsf42"})("padding-left:",z(4),";padding-right:",z(4),";"),ZD=N(Il,{target:"ez9hsf41"})("padding-top:",z(4),";padding-left:",z(4),";padding-right:",z(3),";padding-bottom:",z(5),";"),HD=N("div",{target:"ez9hsf40"})(qe,";width:216px;.react-colorful{display:flex;flex-direction:column;align-items:center;width:216px;height:auto;}.react-colorful__saturation{width:100%;border-radius:0;height:216px;margin-bottom:",z(4),";border-bottom:none;}.react-colorful__hue,.react-colorful__alpha{width:184px;height:16px;border-radius:",w.radiusFull,";margin-bottom:",z(2),";}.react-colorful__pointer{height:16px;width:16px;border:none;box-shadow:0 0 2px 0 rgba( 0, 0, 0, 0.25 );outline:2px solid transparent;@media not ( prefers-reduced-motion ){transition:transform ",w.transitionDurationFast," ease-in-out;}}.react-colorful__interactive:focus .react-colorful__pointer{box-shadow:0 0 0 ",w.borderWidthFocus," ",w.surfaceColor,";border:",w.borderWidthFocus," solid black;transform:translate( -50%, -50% ) scale( 1.5 );}.react-colorful__pointer-fill{box-shadow:inset 0 0 0 ",w.borderWidthFocus," #fff;}",Auc,";");var RD=u(dc(),1),b0=u(Y(),1);var qC=u(nc(),1);var $C=u(V(),1),ID=c=>{let{color:l,colorType:t}=c,[e,d]=(0,b0.useState)(null),b=(0,b0.useRef)(void 0),o=(0,RD.useCopyToClipboard)(()=>{switch(t){case"hsl":return l.toHslString();case"rgb":return l.toRgbString();default:case"hex":return l.toHex()}},()=>{b.current&&clearTimeout(b.current),d(l.toHex()),b.current=setTimeout(()=>{d(null),b.current=void 0},3e3)});(0,b0.useEffect)(()=>()=>{b.current&&clearTimeout(b.current)},[]);let n=e===l.toHex(),G=n?(0,qC.__)("Copied!"):(0,qC.__)("Copy");return(0,$C.jsx)(Ne,{delay:0,hideOnClick:!1,text:G,children:(0,$C.jsx)(ci,{size:"compact","aria-label":G,ref:o,icon:n?jt:R2,showTooltip:!1})})};var ii=u(V(),1),Go=({min:c,max:l,label:t,abbreviation:e,onChange:d,value:b})=>(0,ii.jsxs)(Uc,{spacing:4,children:[(0,ii.jsx)(mD,{__next40pxDefaultSize:!0,min:c,max:l,label:t,hideLabelFromVision:!0,value:b,onChange:n=>{if(!n){d(0);return}if(typeof n=="string"){d(parseInt(n,10));return}d(n)},prefix:(0,ii.jsx)(mG,{children:(0,ii.jsx)(Jt,{color:D.theme.accent,lineHeight:1,children:e})}),spinControls:"none"}),(0,ii.jsx)(sD,{__next40pxDefaultSize:!0,label:t,hideLabelFromVision:!0,min:c,max:l,value:b,onChange:d,withInputField:!1})]});var nn=u(V(),1),WD=({color:c,onChange:l,enableAlpha:t})=>{let{r:e,g:d,b,a:o}=c.toRgb();return(0,nn.jsxs)(nn.Fragment,{children:[(0,nn.jsx)(Go,{min:0,max:255,label:"Red",abbreviation:"R",value:e,onChange:n=>l(Rc({r:n,g:d,b,a:o}))}),(0,nn.jsx)(Go,{min:0,max:255,label:"Green",abbreviation:"G",value:d,onChange:n=>l(Rc({r:e,g:n,b,a:o}))}),(0,nn.jsx)(Go,{min:0,max:255,label:"Blue",abbreviation:"B",value:b,onChange:n=>l(Rc({r:e,g:d,b:n,a:o}))}),t&&(0,nn.jsx)(Go,{min:0,max:100,label:"Alpha",abbreviation:"A",value:Math.trunc(o*100),onChange:n=>l(Rc({r:e,g:d,b,a:n/100}))})]})};var o0=u(Y(),1);var Gn=u(V(),1),pD=({color:c,onChange:l,enableAlpha:t})=>{let e=(0,o0.useMemo)(()=>c.toHsl(),[c]),[d,b]=(0,o0.useState)({...e}),o=c.isEqual(Rc(d));(0,o0.useEffect)(()=>{o||b(e)},[e,o]);let n=o?d:e,G=X=>{let i=Rc({...n,...X});c.isEqual(i)?b(a=>({...a,...X})):l(i)};return(0,Gn.jsxs)(Gn.Fragment,{children:[(0,Gn.jsx)(Go,{min:0,max:359,label:"Hue",abbreviation:"H",value:n.h,onChange:X=>{G({h:X})}}),(0,Gn.jsx)(Go,{min:0,max:100,label:"Saturation",abbreviation:"S",value:n.s,onChange:X=>{G({s:X})}}),(0,Gn.jsx)(Go,{min:0,max:100,label:"Lightness",abbreviation:"L",value:n.l,onChange:X=>{G({l:X})}}),t&&(0,Gn.jsx)(Go,{min:0,max:100,label:"Alpha",abbreviation:"A",value:Math.trunc(100*n.a),onChange:X=>{G({a:X/100})}})]})};var BD=u(nc(),1);var gW=u(V(),1),yD=({color:c,onChange:l,enableAlpha:t})=>{let e=b=>{if(!b)return;let o=b.startsWith("#")?b:"#"+b;l(Rc(o))},d=(b,o)=>{if(o.payload?.event?.nativeEvent?.inputType!=="insertFromPaste")return{...b};let G=b.value?.startsWith("#")?b.value.slice(1).toUpperCase():b.value?.toUpperCase();return{...b,value:G}};return(0,gW.jsx)(Ds,{prefix:(0,gW.jsx)(mG,{children:(0,gW.jsx)(Jt,{color:D.theme.accent,lineHeight:1,children:"#"})}),value:c.toHex().slice(1).toUpperCase(),onChange:e,maxLength:t?9:7,label:(0,BD.__)("Hex color"),hideLabelFromVision:!0,size:"__unstable-large",__unstableStateReducer:d,__unstableInputWidth:"9em"})};var ZW=u(V(),1),VD=({colorType:c,color:l,onChange:t,enableAlpha:e})=>{let d={color:l,onChange:t,enableAlpha:e};switch(c){case"hsl":return(0,ZW.jsx)(pD,{...d});case"rgb":return(0,ZW.jsx)(WD,{...d});default:case"hex":return(0,ZW.jsx)(yD,{...d})}};var Cc=u(E(),1);function G0(){return(G0=Object.assign||function(c){for(var l=1;l=0||(d[t]=c[t]);return d}function lJ(c){var l=(0,Cc.useRef)(c),t=(0,Cc.useRef)(function(e){l.current&&l.current(e)});return l.current=c,t.current}var n0=function(c,l,t){return l===void 0&&(l=0),t===void 0&&(t=1),c>t?t:c0:g.buttons>0)&&d.current?b(CD(d.current,g,n.current)):r(!1)},s=function(){return r(!1)};function r(g){var Z=G.current,H=tJ(d.current),R=g?H.addEventListener:H.removeEventListener;R(Z?"touchmove":"mousemove",x),R(Z?"touchend":"mouseup",s)}return[function(g){var Z=g.nativeEvent,H=d.current;if(H&&(JD(Z),!(function(W,I){return I&&!tr(W)})(Z,G.current)&&H)){if(tr(Z)){G.current=!0;var R=Z.changedTouches||[];R.length&&(n.current=R[0].identifier)}H.focus(),b(CD(H,Z,n.current)),r(!0)}},function(g){var Z=g.which||g.keyCode;Z<37||Z>40||(g.preventDefault(),o({left:Z===39?.05:Z===37?-.05:0,top:Z===40?.05:Z===38?-.05:0}))},r]},[o,b]),i=X[0],a=X[1],m=X[2];return(0,Cc.useEffect)(function(){return m},[m]),Cc.default.createElement("div",G0({},e,{onTouchStart:i,onMouseDown:i,className:"react-colorful__interactive",ref:d,onKeyDown:a,tabIndex:0,role:"slider"}))}),er=function(c){return c.filter(Boolean).join(" ")},oJ=function(c){var l=c.color,t=c.left,e=c.top,d=e===void 0?.5:e,b=er(["react-colorful__pointer",c.className]);return Cc.default.createElement("div",{className:b,style:{top:100*d+"%",left:100*t+"%"}},Cc.default.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:l}}))},ae=function(c,l,t){return l===void 0&&(l=0),t===void 0&&(t=Math.pow(10,l)),Math.round(t*c)/t},Wel={grad:.9,turn:360,rad:360/(2*Math.PI)};var YD=function(c){var l=c.s,t=c.v,e=c.a,d=(200-l)*t/100;return{h:ae(c.h),s:ae(d>0&&d<200?l*t/100/(d<=100?d:200-d)*100:0),l:ae(d/2),a:ae(e,2)}},eJ=function(c){var l=YD(c);return"hsl("+l.h+", "+l.s+"%, "+l.l+"%)"},cJ=function(c){var l=YD(c);return"hsla("+l.h+", "+l.s+"%, "+l.l+"%, "+l.a+")"},FD=function(c){var l=c.h,t=c.s,e=c.v,d=c.a;l=l/360*6,t/=100,e/=100;var b=Math.floor(l),o=e*(1-t),n=e*(1-(l-b)*t),G=e*(1-(1-l+b)*t),X=b%6;return{r:ae(255*[e,n,o,o,G,e][X]),g:ae(255*[G,e,e,n,o,o][X]),b:ae(255*[o,o,G,e,e,n][X]),a:ae(d,2)}};var vD=function(c){var l=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(c);return l?Quc({r:Number(l[1])/(l[2]?100/255:1),g:Number(l[3])/(l[4]?100/255:1),b:Number(l[5])/(l[6]?100/255:1),a:l[7]===void 0?1:Number(l[7])/(l[8]?100:1)}):{h:0,s:0,v:0,a:1}},Ouc=vD;var Quc=function(c){var l=c.r,t=c.g,e=c.b,d=c.a,b=Math.max(l,t,e),o=b-Math.min(l,t,e),n=o?b===l?(t-e)/o:b===t?2+(e-l)/o:4+(l-t)/o:0;return{h:ae(60*(n<0?n+6:n)),s:ae(b?o/b*100:0),v:ae(b/255*100),a:d}};var ND=Cc.default.memo(function(c){var l=c.hue,t=c.onChange,e=er(["react-colorful__hue",c.className]);return Cc.default.createElement("div",{className:e},Cc.default.createElement(bJ,{onMove:function(d){t({h:360*d.left})},onKey:function(d){t({h:n0(l+360*d.left,0,360)})},"aria-label":"Hue","aria-valuenow":ae(l),"aria-valuemax":"360","aria-valuemin":"0"},Cc.default.createElement(oJ,{className:"react-colorful__hue-pointer",left:l/360,color:eJ({h:l,s:100,v:100,a:1})})))}),fD=Cc.default.memo(function(c){var l=c.hsva,t=c.onChange,e={backgroundColor:eJ({h:l.h,s:100,v:100,a:1})};return Cc.default.createElement("div",{className:"react-colorful__saturation",style:e},Cc.default.createElement(bJ,{onMove:function(d){t({s:100*d.left,v:100-100*d.top})},onKey:function(d){t({s:n0(l.s+100*d.left,0,100),v:n0(l.v-100*d.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+ae(l.s)+"%, Brightness "+ae(l.v)+"%"},Cc.default.createElement(oJ,{className:"react-colorful__saturation-pointer",top:1-l.v/100,left:l.s/100,color:eJ(l)})))}),wuc=function(c,l){if(c===l)return!0;for(var t in c)if(c[t]!==l[t])return!1;return!0},SD=function(c,l){return c.replace(/\s/g,"")===l.replace(/\s/g,"")};function kD(c,l,t){var e=lJ(t),d=(0,Cc.useState)(function(){return c.toHsva(l)}),b=d[0],o=d[1],n=(0,Cc.useRef)({color:l,hsva:b});(0,Cc.useEffect)(function(){if(!c.equal(l,n.current.color)){var X=c.toHsva(l);n.current={hsva:X,color:l},o(X)}},[l,c]),(0,Cc.useEffect)(function(){var X;wuc(b,n.current.hsva)||c.equal(X=c.fromHsva(b),n.current.color)||(n.current={hsva:b,color:X},e(X))},[b,c,e]);var G=(0,Cc.useCallback)(function(X){o(function(i){return Object.assign({},i,X)})},[]);return[b,G]}var Tuc,Duc=typeof window<"u"?Cc.useLayoutEffect:Cc.useEffect,Luc=function(){return Tuc||(typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0)};var hD=new Map,zD=function(c){Duc(function(){var l=c.current?c.current.ownerDocument:document;if(l!==void 0&&!hD.has(l)){var t=l.createElement("style");t.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,hD.set(l,t);var e=Luc();e&&t.setAttribute("nonce",e),l.head.appendChild(t)}},[])},Uuc=function(c){var l=c.className,t=c.colorModel,e=c.color,d=e===void 0?t.defaultColor:e,b=c.onChange,o=dJ(c,["className","colorModel","color","onChange"]),n=(0,Cc.useRef)(null);zD(n);var G=kD(t,d,b),X=G[0],i=G[1],a=er(["react-colorful",l]);return Cc.default.createElement("div",G0({},o,{ref:n,className:a}),Cc.default.createElement(fD,{hsva:X,onChange:i}),Cc.default.createElement(ND,{hue:X.h,onChange:i,className:"react-colorful__last-control"}))};var juc=function(c){var l=c.className,t=c.hsva,e=c.onChange,d={backgroundImage:"linear-gradient(90deg, "+cJ(Object.assign({},t,{a:0}))+", "+cJ(Object.assign({},t,{a:1}))+")"},b=er(["react-colorful__alpha",l]),o=ae(100*t.a);return Cc.default.createElement("div",{className:b},Cc.default.createElement("div",{className:"react-colorful__alpha-gradient",style:d}),Cc.default.createElement(bJ,{onMove:function(n){e({a:n.left})},onKey:function(n){e({a:n0(t.a+n.left)})},"aria-label":"Alpha","aria-valuetext":o+"%","aria-valuenow":o,"aria-valuemin":"0","aria-valuemax":"100"},Cc.default.createElement(oJ,{className:"react-colorful__alpha-pointer",left:t.a,color:cJ(t)})))},Euc=function(c){var l=c.className,t=c.colorModel,e=c.color,d=e===void 0?t.defaultColor:e,b=c.onChange,o=dJ(c,["className","colorModel","color","onChange"]),n=(0,Cc.useRef)(null);zD(n);var G=kD(t,d,b),X=G[0],i=G[1],a=er(["react-colorful",l]);return Cc.default.createElement("div",G0({},o,{ref:n,className:a}),Cc.default.createElement(fD,{hsva:X,onChange:i}),Cc.default.createElement(ND,{hue:X.h,onChange:i}),Cc.default.createElement(juc,{hsva:X,onChange:i,className:"react-colorful__last-control"}))};var Muc={defaultColor:"rgba(0, 0, 0, 1)",toHsva:vD,fromHsva:function(c){var l=FD(c);return"rgba("+l.r+", "+l.g+", "+l.b+", "+l.a+")"},equal:SD},AD=function(c){return Cc.default.createElement(Euc,G0({},c,{colorModel:Muc}))};var Puc={defaultColor:"rgb(0, 0, 0)",toHsva:Ouc,fromHsva:function(c){var l=FD(c);return"rgb("+l.r+", "+l.g+", "+l.b+")"},equal:SD},OD=function(c){return Cc.default.createElement(Uuc,G0({},c,{colorModel:Puc}))};var QD=u(Y(),1),wD=u(V(),1),TD=({color:c,enableAlpha:l,onChange:t})=>{let e=l?AD:OD,d=(0,QD.useMemo)(()=>c.toRgbString(),[c]);return(0,wD.jsx)(e,{color:d,onChange:b=>{t(Rc(b))},onPointerDown:({currentTarget:b,pointerId:o})=>{b.setPointerCapture(o)},onPointerUp:({currentTarget:b,pointerId:o})=>{b.releasePointerCapture(o)}})};var Xo=u(V(),1);Fe([ve]);var Kuc=[{label:"RGB",value:"rgb"},{label:"HSL",value:"hsl"},{label:"Hex",value:"hex"}],_uc=(c,l)=>{let{enableAlpha:t=!1,color:e,onChange:d,defaultValue:b="#fff",copyFormat:o,...n}=cc(c,"ColorPicker"),[G,X]=de({onChange:d,value:e,defaultValue:b}),i=(0,ai.useMemo)(()=>Rc(G||""),[G]),a=(0,DD.useDebounce)(X),m=(0,ai.useCallback)(g=>{a(g.toHex())},[a]),[x,s]=(0,ai.useState)(o||"hex"),r=(0,ai.useCallback)(g=>{let Z=g.clipboardData?.getData("text")?.trim();if(!Z)return;let H=Rc(Z);if(!H.isValid())return;m(H);let R={hex:"hex",rgb:"rgb",hsl:"hsl"},W=String(oA(Z)),I=R[W];I&&s(I),g.stopPropagation(),g.preventDefault()},[m,s]);return(0,Xo.jsxs)(HD,{ref:l,...n,onPasteCapture:r,children:[(0,Xo.jsx)(TD,{onChange:m,color:i,enableAlpha:t}),(0,Xo.jsxs)(rD,{children:[(0,Xo.jsxs)(gD,{justify:"space-between",children:[(0,Xo.jsx)(xD,{size:"compact",options:Kuc,value:x,onChange:g=>s(g),label:(0,LD.__)("Color format"),hideLabelFromVision:!0,variant:"minimal"}),(0,Xo.jsx)(ID,{color:i,colorType:o||x})]}),(0,Xo.jsx)(ZD,{direction:"column",gap:2,children:(0,Xo.jsx)(VD,{colorType:x,color:i,onChange:m,enableAlpha:t})})]})]})},quc=tc(_uc,"ColorPicker"),UD=quc;var jD=u(Y(),1);function $uc(c){return typeof c.onChangeComplete<"u"||typeof c.disableAlpha<"u"||typeof c.color?.hex=="string"}function c0c(c){if(c!==void 0){if(typeof c=="string")return c;if(c.hex)return c.hex}}var l0c=bG(c=>{let l=Rc(c),t=l.toHex(),e=l.toRgb(),d=l.toHsv(),b=l.toHsl();return{hex:t,rgb:e,hsv:d,hsl:b,source:"hex",oldHue:b.h}});function ED(c){let{onChangeComplete:l}=c,t=(0,jD.useCallback)(e=>{l(l0c(e))},[l]);return $uc(c)?{color:c0c(c.color),enableAlpha:!c.disableAlpha,onChange:t}:{...c,color:c.color,enableAlpha:c.enableAlpha,onChange:c.onChange}}var MD=u(V(),1),io=c=>(0,MD.jsx)(UD,{...ED(c)});var lL=u(dc(),1),tL=u(nc(),1),dr=u(Y(),1);var PD=u(Y(),1),ui=(0,PD.createContext)({});ui.displayName="CircularOptionPickerContext";var KD=u(dc(),1),RG=u(Y(),1);var Xn=u(V(),1);function t0c(c,l){let{isPressed:t,label:e,...d}=c;return(0,Xn.jsx)(lc,{__next40pxDefaultSize:!0,...d,"aria-pressed":t,ref:l,label:e})}var e0c=(0,RG.forwardRef)(t0c);function d0c(c,l){let{id:t,isSelected:e,label:d,...b}=c,{setActiveId:o,activeId:n}=(0,RG.useContext)(ui);return(0,RG.useEffect)(()=>{e&&!n&&window.setTimeout(()=>o?.(t),0)},[e,o,n,t]),(0,Xn.jsx)(Qt.Item,{render:(0,Xn.jsx)(lc,{__next40pxDefaultSize:!0,...b,role:"option","aria-selected":!!e,ref:l,label:d}),id:t})}var b0c=(0,RG.forwardRef)(d0c);function nJ({className:c,isSelected:l,selectedIconProps:t={},tooltipText:e,...d}){let{baseId:b,setActiveId:o}=(0,RG.useContext)(ui),G={id:(0,KD.useInstanceId)(nJ,b||"components-circular-option-picker__option"),className:"components-circular-option-picker__option",...d},i=o!==void 0?(0,Xn.jsx)(b0c,{...G,label:e,isSelected:l}):(0,Xn.jsx)(e0c,{...G,label:e,isPressed:l});return(0,Xn.jsxs)("div",{className:Q(c,"components-circular-option-picker__option-wrapper"),children:[i,l&&(0,Xn.jsx)(Cl,{icon:jt,...t})]})}var _D=u(V(),1);function qD({className:c,options:l,...t}){let e="aria-label"in t||"aria-labelledby"in t?"group":void 0;return(0,_D.jsx)("div",{...t,role:e,className:Q("components-circular-option-picker__option-group","components-circular-option-picker__swatches",c),children:l})}var HW=u(V(),1);function $D({buttonProps:c,className:l,dropdownProps:t,linkText:e}){return(0,HW.jsx)(no,{className:Q("components-circular-option-picker__dropdown-link-action",l),renderToggle:({isOpen:d,onToggle:b})=>(0,HW.jsx)(lc,{"aria-expanded":d,"aria-haspopup":"true",onClick:b,variant:"link",...c,children:e}),...t})}function cL({className:c,children:l,...t}){return(0,HW.jsx)(lc,{__next40pxDefaultSize:!0,className:Q("components-circular-option-picker__clear",c),variant:"tertiary",...t,children:l})}var ao=u(V(),1);function o0c(c){let{actions:l,options:t,baseId:e,className:d,loop:b=!0,children:o,...n}=c,[G,X]=(0,dr.useState)(void 0),i=(0,dr.useMemo)(()=>({baseId:e,activeId:G,setActiveId:X}),[e,G,X]);return(0,ao.jsx)("div",{className:d,children:(0,ao.jsxs)(ui.Provider,{value:i,children:[(0,ao.jsx)(Qt,{...n,id:e,focusLoop:b,rtl:(0,tL.isRTL)(),role:"listbox",activeId:G,setActiveId:X,children:t}),o,l]})})}function n0c(c){let{actions:l,options:t,children:e,baseId:d,...b}=c,o=(0,dr.useMemo)(()=>({baseId:d}),[d]);return(0,ao.jsx)("div",{...b,role:"group",id:d,children:(0,ao.jsxs)(ui.Provider,{value:o,children:[t,e,l]})})}function mi(c){let{asButtons:l,actions:t,options:e,children:d,className:b,...o}=c,n=(0,lL.useInstanceId)(mi,"components-circular-option-picker",o.id),G=l?n0c:o0c,X=t?(0,ao.jsx)("div",{className:"components-circular-option-picker__custom-clear-wrapper",children:t}):void 0,i=(0,ao.jsx)("div",{className:"components-circular-option-picker__swatches",children:e});return(0,ao.jsx)(G,{...o,baseId:n,className:Q("components-circular-option-picker",b),actions:X,options:i,children:d})}mi.Option=nJ;mi.OptionGroup=qD;mi.ButtonAction=cL;mi.DropdownLinkAction=$D;mi.displayName="CircularOptionPicker";var eL=mi;var dL=u(nc(),1);function xi(c,l,t,e){let d=c?{asButtons:!0}:{asButtons:!1,loop:l},b={"aria-labelledby":e,"aria-label":e?void 0:t||(0,dL.__)("Custom color picker")};return{metaProps:d,labelProps:b}}var ue=eL;function bL(c){let{expanded:l=!1,alignment:t="stretch",...e}=cc(c,"VStack");return Us({direction:"column",expanded:l,alignment:t,...e})}var oL=u(V(),1);function G0c(c,l){let t=bL(c);return(0,oL.jsx)(ic,{...t,ref:l})}var X0c=tc(G0c,"VStack"),al=X0c;function nL(c){let{as:l,level:t=2,color:e=D.theme.foreground,isBlock:d=!0,weight:b=w.fontWeightHeading,...o}=cc(c,"Heading"),n=l||`h${t}`,G={};return typeof n=="string"&&n[0]!=="h"&&(G.role="heading",G["aria-level"]=typeof t=="string"?parseInt(t):t),{...zs({color:e,isBlock:d,weight:b,size:hO(t),...o}),...G,as:n}}var GL=u(V(),1);function i0c(c,l){let t=nL(c);return(0,GL.jsx)(ic,{...t,ref:l})}var a0c=tc(i0c,"Heading"),td=a0c;var RW=N(td,{target:"ev9wop70"})("text-transform:uppercase;line-height:24px;font-weight:",w.fontWeightMedium,";&&&{font-size:11px;margin-bottom:0;}");var u0c=({paddingSize:c="small"})=>{if(c==="none")return;let l={small:z(2),medium:z(4)};return O("padding:",l[c]||l.small,";","")},XL=N("div",{target:"eovvns30"})("margin-left:",z(-2),";margin-right:",z(-2),";&:first-of-type{margin-top:",z(-2),";}&:last-of-type{margin-bottom:",z(-2),";}",u0c,";");var iL=u(V(),1);function m0c(c,l){let{paddingSize:t="small",...e}=cc(c,"DropdownContentWrapper");return(0,iL.jsx)(XL,{...e,paddingSize:t,ref:l})}var x0c=tc(m0c,"DropdownContentWrapper"),an=x0c;var aL=u(nc(),1);Fe([ve,t0]);var uL=c=>{let l=/var\(/.test(c??""),t=/color-mix\(/.test(c??"");return!l&&!t},mL=(c,l=[],t=!1)=>{if(!c)return"";let e=c?uL(c):!1,d=e?Rc(c).toHex():c,b=t?l:[{colors:l}];for(let{colors:o}of b)for(let{name:n,color:G}of o){let X=e?Rc(G).toHex():G;if(d===X)return n}return(0,aL.__)("Custom")},s0c=c=>Array.isArray(c.colors)&&!("color"in c),IW=c=>c.length>0&&c.every(l=>s0c(l)),xL=(c,l)=>{if(!c||!l||uL(c))return c;let{ownerDocument:t}=l,{defaultView:e}=t,d=e?.getComputedStyle(l).backgroundColor;return d?Rc(d).toHex():c};var kl=u(V(),1);Fe([ve,t0]);function rL({className:c,clearColor:l,colors:t,onChange:e,value:d,...b}){let o=(0,nb.useMemo)(()=>t.map(({color:n,name:G},X)=>{let i=Rc(n),a=d===n;return(0,kl.jsx)(ue.Option,{isSelected:a,selectedIconProps:a?{fill:i.contrast()>i.contrast("#000")?"#fff":"#000"}:{},tooltipText:G||(0,un.sprintf)((0,un.__)("Color code: %s"),n),style:{backgroundColor:n,color:n},onClick:a?l:()=>e(n,X)},`${n}-${X}`)}),[t,d,e,l]);return(0,kl.jsx)(ue.OptionGroup,{className:c,options:o,...b})}function gL({className:c,clearColor:l,colors:t,onChange:e,value:d,headingLevel:b}){let o=(0,sL.useInstanceId)(gL,"color-palette");return t.length===0?null:(0,kl.jsx)(al,{spacing:3,className:c,children:t.map(({name:n,colors:G},X)=>{let i=`${o}-${X}`;return(0,kl.jsxs)(al,{spacing:2,children:[(0,kl.jsx)(RW,{id:i,level:b,children:n}),(0,kl.jsx)(rL,{clearColor:l,colors:G,onChange:a=>e(a,X),value:d,"aria-labelledby":i})]},X)})})}function GJ({isRenderedInSidebar:c,popoverProps:l,...t}){let e=(0,nb.useMemo)(()=>({shift:!0,resize:!1,...c?{placement:"left-start",offset:34}:{placement:"bottom",offset:8},...l}),[c,l]);return(0,kl.jsx)(no,{contentClassName:"components-color-palette__custom-color-dropdown-content",popoverProps:e,...t})}function r0c(c,l){let{asButtons:t,loop:e,clearable:d=!0,colors:b=[],disableCustomColors:o=!1,enableAlpha:n=!1,onChange:G,value:X,__experimentalIsRenderedInSidebar:i=!1,headingLevel:a=2,"aria-label":m,"aria-labelledby":x,...s}=c,[r,g]=(0,nb.useState)(X),Z=(0,nb.useCallback)(()=>G(void 0),[G]),H=(0,nb.useCallback)(k=>{g(xL(X,k))},[X]),R=IW(b),W=(0,nb.useMemo)(()=>mL(X,b,R),[X,b,R]),I=()=>(0,kl.jsx)(an,{paddingSize:"none",children:(0,kl.jsx)(io,{color:r,onChange:k=>G(k),enableAlpha:n})}),B=X?.startsWith("#"),p=X?.replace(/^var\((.+)\)$/,"$1"),y=p?(0,un.sprintf)((0,un.__)('Custom color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'),W,p):(0,un.__)("Custom color picker"),h={clearColor:Z,onChange:G,value:X},C=!!d&&(0,kl.jsx)(ue.ButtonAction,{onClick:Z,accessibleWhenDisabled:!0,disabled:!X,children:(0,un.__)("Clear")}),{metaProps:J,labelProps:f}=xi(t,e,m,x);return(0,kl.jsxs)(al,{spacing:3,ref:l,...s,children:[!o&&(0,kl.jsx)(GJ,{isRenderedInSidebar:i,renderContent:I,renderToggle:({isOpen:k,onToggle:F})=>(0,kl.jsxs)(al,{className:"components-color-palette__custom-color-wrapper",spacing:0,children:[(0,kl.jsx)("button",{ref:H,className:"components-color-palette__custom-color-button","aria-expanded":k,"aria-haspopup":"true",onClick:F,"aria-label":y,style:{background:X},type:"button"}),(0,kl.jsxs)(al,{className:"components-color-palette__custom-color-text-wrapper",spacing:.5,children:[(0,kl.jsx)(cn,{className:"components-color-palette__custom-color-name",children:X?W:(0,un.__)("No color selected")}),(0,kl.jsx)(cn,{className:Q("components-color-palette__custom-color-value",{"components-color-palette__custom-color-value--is-hex":B}),children:p})]})]})}),(b.length>0||C)&&(0,kl.jsx)(ue,{...J,...f,actions:C,options:R?(0,kl.jsx)(gL,{...h,headingLevel:a,colors:b,value:X}):(0,kl.jsx)(rL,{...h,colors:b,value:X})})]})}var ZL=(0,nb.forwardRef)(r0c);ZL.displayName="ColorPalette";var IG=ZL;var si=u(Y(),1);var br=N(Yt,{target:"e1bagdl32"})("&&&{input{display:block;width:100%;}",yd,"{transition:box-shadow 0.1s linear;}}"),HL=({selectSize:c})=>({small:O("box-sizing:border-box;padding:2px 1px;width:20px;font-size:8px;line-height:1;letter-spacing:-0.5px;text-transform:uppercase;text-align-last:center;&:not( :disabled ){color:",D.gray[800],";}",""),default:O("box-sizing:border-box;min-width:24px;max-width:48px;height:24px;margin-inline-end:",z(2),";padding:",z(1),";font-size:13px;line-height:1;text-align-last:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;field-sizing:content;&:not( :disabled ){color:",D.theme.accent,";}","")})[c],RL=N("div",{target:"e1bagdl31"})("&&&{pointer-events:none;",HL,";color:",D.gray[900],";}"),g0c=({selectSize:c="default"})=>({small:O("height:100%;border:1px solid transparent;transition:box-shadow 0.1s linear,border 0.1s linear;",Fc({borderTopLeftRadius:0,borderBottomLeftRadius:0})()," &:not(:disabled):hover{background-color:",D.gray[100],";}&:focus{border:1px solid ",D.ui.borderFocus,";box-shadow:inset 0 0 0 ",w.borderWidth+" "+D.ui.borderFocus,";outline-offset:0;outline:2px solid transparent;z-index:1;}",""),default:O("display:flex;justify-content:center;align-items:center;&:where( :not( :disabled ) ):hover{box-shadow:0 0 0 ",w.borderWidth+" "+D.ui.borderFocus,";outline:",w.borderWidth," solid transparent;}&:focus{box-shadow:0 0 0 ",w.borderWidthFocus+" "+D.ui.borderFocus,";outline:",w.borderWidthFocus," solid transparent;}","")})[c],WW=N("select",{target:"e1bagdl30"})("&&&{appearance:none;background:transparent;border-radius:",w.radiusXSmall,";border:none;display:block;outline:none;margin:0;min-height:auto;font-family:inherit;",HL,";",g0c,";&:not( :disabled ){cursor:pointer;}}");var Z0c=O("box-shadow:inset ",w.controlBoxShadowFocus,";",""),IL=O("border:0;padding:0;margin:0;",qe,";",""),WL=()=>O(br,"{flex:1 1 40%;}&& ",WW,"{min-height:0;}",""),pL=O(br,"{flex:0 0 auto;}",""),BL=c=>O("height:",c==="__unstable-large"?"40px":"30px",";",""),yL=O("background:#fff;&&>button{aspect-ratio:1;padding:0;display:flex;align-items:center;justify-content:center;",Fc({borderRadius:"2px 0 0 2px"},{borderRadius:"0 2px 2px 0"})()," border:",w.borderWidth," solid ",D.ui.border,";&:focus,&:hover:not( :disabled ){",Z0c," border-color:",D.ui.borderFocus,";z-index:1;position:relative;}}",""),H0c=c=>{let{color:l,style:t}=c||{},e=t&&t!=="none"?D.gray[300]:void 0;return O("border-style:",t==="none"?"solid":t,";border-color:",l||e,";","")},VL=(c,l)=>{let{style:t}=c||{};return O("border-radius:",w.radiusFull,";border:2px solid transparent;",t?H0c(c):void 0," width:",l==="__unstable-large"?"24px":"22px",";height:",l==="__unstable-large"?"24px":"22px",";padding:",l==="__unstable-large"?"2px":"1px",";&>span{height:",z(4),";width:",z(4),`;background:linear-gradient( -45deg, transparent 48%, rgb( 0 0 0 / 20% ) 48%, rgb( 0 0 0 / 20% ) 52%, transparent 52% );}`,"")},R0c=28,I0c=12,CL=O("width:",R0c*6+I0c*5,"px;>div:first-of-type>",cd,"{margin-bottom:0;}&& ",cd,"+button:not( .has-text ){min-width:24px;padding:0;}",""),JL=O("",""),hL=O("",""),YL={name:"1ghe26v",styles:"display:flex;justify-content:flex-end;margin-top:12px"},FL=()=>O("flex:1 1 60%;",Fc({marginRight:z(3)})(),";","");var mc=u(nc(),1),NL=u(Y(),1),jc=NL.Platform.OS==="web",uo={px:{value:"px",label:jc?"px":(0,mc.__)("Pixels (px)"),a11yLabel:(0,mc.__)("Pixels (px)"),step:1},"%":{value:"%",label:jc?"%":(0,mc.__)("Percentage (%)"),a11yLabel:(0,mc.__)("Percent (%)"),step:.1},em:{value:"em",label:jc?"em":(0,mc.__)("Relative to parent font size (em)"),a11yLabel:(0,mc._x)("ems","Relative to parent font size (em)"),step:.01},rem:{value:"rem",label:jc?"rem":(0,mc.__)("Relative to root font size (rem)"),a11yLabel:(0,mc._x)("rems","Relative to root font size (rem)"),step:.01},vw:{value:"vw",label:jc?"vw":(0,mc.__)("Viewport width (vw)"),a11yLabel:(0,mc.__)("Viewport width (vw)"),step:.1},vh:{value:"vh",label:jc?"vh":(0,mc.__)("Viewport height (vh)"),a11yLabel:(0,mc.__)("Viewport height (vh)"),step:.1},vmin:{value:"vmin",label:jc?"vmin":(0,mc.__)("Viewport smallest dimension (vmin)"),a11yLabel:(0,mc.__)("Viewport smallest dimension (vmin)"),step:.1},vmax:{value:"vmax",label:jc?"vmax":(0,mc.__)("Viewport largest dimension (vmax)"),a11yLabel:(0,mc.__)("Viewport largest dimension (vmax)"),step:.1},ch:{value:"ch",label:jc?"ch":(0,mc.__)("Width of the zero (0) character (ch)"),a11yLabel:(0,mc.__)("Width of the zero (0) character (ch)"),step:.01},ex:{value:"ex",label:jc?"ex":(0,mc.__)("x-height of the font (ex)"),a11yLabel:(0,mc.__)("x-height of the font (ex)"),step:.01},cm:{value:"cm",label:jc?"cm":(0,mc.__)("Centimeters (cm)"),a11yLabel:(0,mc.__)("Centimeters (cm)"),step:.001},mm:{value:"mm",label:jc?"mm":(0,mc.__)("Millimeters (mm)"),a11yLabel:(0,mc.__)("Millimeters (mm)"),step:.1},in:{value:"in",label:jc?"in":(0,mc.__)("Inches (in)"),a11yLabel:(0,mc.__)("Inches (in)"),step:.001},pc:{value:"pc",label:jc?"pc":(0,mc.__)("Picas (pc)"),a11yLabel:(0,mc.__)("Picas (pc)"),step:1},pt:{value:"pt",label:jc?"pt":(0,mc.__)("Points (pt)"),a11yLabel:(0,mc.__)("Points (pt)"),step:1},svw:{value:"svw",label:jc?"svw":(0,mc.__)("Small viewport width (svw)"),a11yLabel:(0,mc.__)("Small viewport width (svw)"),step:.1},svh:{value:"svh",label:jc?"svh":(0,mc.__)("Small viewport height (svh)"),a11yLabel:(0,mc.__)("Small viewport height (svh)"),step:.1},svi:{value:"svi",label:jc?"svi":(0,mc.__)("Viewport smallest size in the inline direction (svi)"),a11yLabel:(0,mc.__)("Small viewport width or height (svi)"),step:.1},svb:{value:"svb",label:jc?"svb":(0,mc.__)("Viewport smallest size in the block direction (svb)"),a11yLabel:(0,mc.__)("Small viewport width or height (svb)"),step:.1},svmin:{value:"svmin",label:jc?"svmin":(0,mc.__)("Small viewport smallest dimension (svmin)"),a11yLabel:(0,mc.__)("Small viewport smallest dimension (svmin)"),step:.1},lvw:{value:"lvw",label:jc?"lvw":(0,mc.__)("Large viewport width (lvw)"),a11yLabel:(0,mc.__)("Large viewport width (lvw)"),step:.1},lvh:{value:"lvh",label:jc?"lvh":(0,mc.__)("Large viewport height (lvh)"),a11yLabel:(0,mc.__)("Large viewport height (lvh)"),step:.1},lvi:{value:"lvi",label:jc?"lvi":(0,mc.__)("Large viewport width or height (lvi)"),a11yLabel:(0,mc.__)("Large viewport width or height (lvi)"),step:.1},lvb:{value:"lvb",label:jc?"lvb":(0,mc.__)("Large viewport width or height (lvb)"),a11yLabel:(0,mc.__)("Large viewport width or height (lvb)"),step:.1},lvmin:{value:"lvmin",label:jc?"lvmin":(0,mc.__)("Large viewport smallest dimension (lvmin)"),a11yLabel:(0,mc.__)("Large viewport smallest dimension (lvmin)"),step:.1},dvw:{value:"dvw",label:jc?"dvw":(0,mc.__)("Dynamic viewport width (dvw)"),a11yLabel:(0,mc.__)("Dynamic viewport width (dvw)"),step:.1},dvh:{value:"dvh",label:jc?"dvh":(0,mc.__)("Dynamic viewport height (dvh)"),a11yLabel:(0,mc.__)("Dynamic viewport height (dvh)"),step:.1},dvi:{value:"dvi",label:jc?"dvi":(0,mc.__)("Dynamic viewport width or height (dvi)"),a11yLabel:(0,mc.__)("Dynamic viewport width or height (dvi)"),step:.1},dvb:{value:"dvb",label:jc?"dvb":(0,mc.__)("Dynamic viewport width or height (dvb)"),a11yLabel:(0,mc.__)("Dynamic viewport width or height (dvb)"),step:.1},dvmin:{value:"dvmin",label:jc?"dvmin":(0,mc.__)("Dynamic viewport smallest dimension (dvmin)"),a11yLabel:(0,mc.__)("Dynamic viewport smallest dimension (dvmin)"),step:.1},dvmax:{value:"dvmax",label:jc?"dvmax":(0,mc.__)("Dynamic viewport largest dimension (dvmax)"),a11yLabel:(0,mc.__)("Dynamic viewport largest dimension (dvmax)"),step:.1},svmax:{value:"svmax",label:jc?"svmax":(0,mc.__)("Small viewport largest dimension (svmax)"),a11yLabel:(0,mc.__)("Small viewport largest dimension (svmax)"),step:.1},lvmax:{value:"lvmax",label:jc?"lvmax":(0,mc.__)("Large viewport largest dimension (lvmax)"),a11yLabel:(0,mc.__)("Large viewport largest dimension (lvmax)"),step:.1}},pW=Object.values(uo),BW=[uo.px,uo["%"],uo.em,uo.rem,uo.vw,uo.vh],W0c=uo.px;function XJ(c,l,t){let e=l?`${c??""}${l}`:c;return ql(e,t)}function yW(c){return Array.isArray(c)&&!!c.length}function ql(c,l=pW){let t,e;if(typeof c<"u"||c===null){t=`${c}`.trim();let n=parseFloat(t);e=isFinite(n)?n:void 0}let b=t?.match(/[\d.\-\+]*\s*(.*)/)?.[1]?.toLowerCase(),o;return yW(l)?o=l.find(G=>G.value===b)?.value:o=W0c.value,[e,o]}function fL(c,l,t,e){let[d,b]=ql(c,l),o=d??t,n=b||e;return!n&&yW(l)&&(n=l[0].value),[o,n]}function p0c(c=[],l){return Array.isArray(l)?l.filter(t=>c.includes(t.value)):[]}var or=({units:c=pW,availableUnits:l=[],defaultValues:t})=>{let e=p0c(l,c);return t?e.map(d=>{let[b]=t[d.value]?ql(t[d.value]):[];return{...d,default:b}}):e};function SL(c,l,t=pW){let e=Array.isArray(t)?[...t]:[],[,d]=XJ(c,l,pW);return d&&!e.some(b=>b.value===d)&&uo[d]&&e.unshift(uo[d]),e}function kL(c){let{border:l,className:t,colors:e=[],enableAlpha:d=!1,enableStyle:b=!0,onChange:o,previousStyleSelection:n,size:G="default",__experimentalIsRenderedInSidebar:X=!1,...i}=cc(c,"BorderControlDropdown"),[a]=ql(l?.width),m=a===0,x=p=>{let y=l?.style==="none"?n:l?.style,h=m&&p?"1px":l?.width;o({color:p,style:y,width:h})},s=p=>{let y=m&&p?"1px":l?.width;o({...l,style:p,width:y})},r=()=>{o({...l,color:void 0,style:void 0})},g=Xc(),Z=(0,si.useMemo)(()=>g(yL,t),[t,g]),H=(0,si.useMemo)(()=>g(hL),[g]),R=(0,si.useMemo)(()=>g(VL(l,G)),[l,g,G]),W=(0,si.useMemo)(()=>g(CL),[g]),I=(0,si.useMemo)(()=>g(JL),[g]),B=(0,si.useMemo)(()=>g(YL),[g]);return{...i,border:l,className:Z,colors:e,enableAlpha:d,enableStyle:b,indicatorClassName:H,indicatorWrapperClassName:R,onColorChange:x,onStyleChange:s,onReset:r,popoverContentClassName:I,popoverControlsClassName:W,resetButtonWrapperClassName:B,size:G,__experimentalIsRenderedInSidebar:X}}var me=u(V(),1),VW=c=>c.replace(/^var\((.+)\)$/,"$1"),B0c=(c,l)=>{if(!(!c||!l)){if(IW(l)){let t;return l.some(e=>e.colors.some(d=>d.color===c?(t=d,!0):!1)),t}return l.find(t=>t.color===c)}},y0c=(c,l,t,e)=>{if(e){if(l){let d=VW(l.color);return t?(0,ot.sprintf)((0,ot.__)('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s". The currently selected style is "%3$s".'),l.name,d,t):(0,ot.sprintf)((0,ot.__)('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s".'),l.name,d)}if(c){let d=VW(c);return t?(0,ot.sprintf)((0,ot.__)('Border color and style picker. The currently selected color has a value of "%1$s". The currently selected style is "%2$s".'),d,t):(0,ot.sprintf)((0,ot.__)('Border color and style picker. The currently selected color has a value of "%s".'),d)}return(0,ot.__)("Border color and style picker.")}return l?(0,ot.sprintf)((0,ot.__)('Border color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'),l.name,VW(l.color)):c?(0,ot.sprintf)((0,ot.__)('Border color picker. The currently selected color has a value of "%s".'),VW(c)):(0,ot.__)("Border color picker.")},V0c=(c,l)=>{let{__experimentalIsRenderedInSidebar:t,border:e,colors:d,disableCustomColors:b,enableAlpha:o,enableStyle:n,indicatorClassName:G,indicatorWrapperClassName:X,isStyleSettable:i,onReset:a,onColorChange:m,onStyleChange:x,popoverContentClassName:s,popoverControlsClassName:r,resetButtonWrapperClassName:g,size:Z,__unstablePopoverProps:H,...R}=kL(c),{color:W,style:I}=e||{},B=B0c(W,d),p=y0c(W,B,I,n),y=W||I&&I!=="none",h=t?"bottom left":void 0;return(0,me.jsx)(no,{renderToggle:({onToggle:f})=>(0,me.jsx)(lc,{onClick:f,variant:"tertiary","aria-label":p,tooltipPosition:h,label:(0,ot.__)("Border color and style picker"),showTooltip:!0,__next40pxDefaultSize:Z==="__unstable-large",children:(0,me.jsx)("span",{className:X,children:(0,me.jsx)(oo,{className:G,colorValue:W})})}),renderContent:()=>(0,me.jsx)(me.Fragment,{children:(0,me.jsxs)(an,{paddingSize:"medium",children:[(0,me.jsxs)(al,{className:r,spacing:6,children:[(0,me.jsx)(IG,{className:s,value:W,onChange:m,colors:d,disableCustomColors:b,__experimentalIsRenderedInSidebar:t,clearable:!1,enableAlpha:o}),n&&i&&(0,me.jsx)(MC,{label:(0,ot.__)("Style"),value:I,onChange:x})]}),(0,me.jsx)("div",{className:g,children:(0,me.jsx)(lc,{variant:"tertiary",onClick:()=>{a()},disabled:!y,accessibleWhenDisabled:!0,__next40pxDefaultSize:!0,children:(0,ot.__)("Reset")})})]})}),popoverProps:{...H},...R,ref:l})},C0c=tc(V0c,"BorderControlDropdown"),iJ=C0c;var OL=u(ml(),1),WG=u(Y(),1),QL=u(nc(),1);var zL=u(Y(),1);var CW=u(V(),1);function J0c({className:c,isUnitSelectTabbable:l=!0,onChange:t,size:e="default",unit:d="px",units:b=BW,...o},n){if(!yW(b)||b?.length===1)return(0,CW.jsx)(RL,{className:"components-unit-control__unit-label",selectSize:e,children:d});let G=i=>{let{value:a}=i.target,m=b.find(x=>x.value===a);t?.(a,{event:i,data:m})},X=Q("components-unit-control__select",c);return(0,CW.jsx)(WW,{ref:n,className:X,onChange:G,selectSize:e,tabIndex:l?void 0:-1,value:d,...o,children:b.map(i=>(0,CW.jsx)("option",{value:i.value,children:i.label},i.value))})}var AL=(0,zL.forwardRef)(J0c);var aJ=u(V(),1);function h0c(c,l){let{__unstableStateReducer:t,autoComplete:e="off",children:d,className:b,disabled:o=!1,disableUnits:n=!1,isPressEnterToChange:G=!1,isResetValueOnUnitChange:X=!1,isUnitSelectTabbable:i=!0,label:a,onChange:m,onUnitChange:x,size:s="default",unit:r,units:g=BW,value:Z,onFocus:H,__shouldNotWarnDeprecated36pxSize:R,...W}=Et(c);Lc({componentName:"UnitControl",__next40pxDefaultSize:W.__next40pxDefaultSize,size:s,__shouldNotWarnDeprecated36pxSize:R}),"unit"in c&&(0,OL.default)("UnitControl unit prop",{since:"5.6",hint:"The unit should be provided within the `value` prop.",version:"6.2"});let I=Z??void 0,[B,p]=(0,WG.useMemo)(()=>{let S=SL(I,r,g),[{value:U=""}={},...P]=S,bc=P.reduce((j,{value:ec})=>{let M=dn(ec?.substring(0,1)||"");return j.includes(M)?j:`${j}|${M}`},dn(U.substring(0,1)));return[S,new RegExp(`^(?:${bc})$`,"i")]},[I,r,g]),[y,h]=XJ(I,r,B),[C,J]=Ko(B.length===1?B[0].value:r,{initial:h,fallback:""});(0,WG.useEffect)(()=>{h!==void 0&&J(h)},[h,J]);let f=Q("components-unit-control","components-unit-control-wrapper",b),k=(S,U)=>{if(S===""||typeof S>"u"||S===null){m?.("",U);return}let P=fL(S,B,y,C).join("");m?.(P,U)},F=(S,U)=>{let{data:P}=U,bc=`${y??""}${S}`;X&&P?.default!==void 0&&(bc=`${P.default}${S}`),m?.(bc,U),x?.(S,U),J(S)},T;!n&&i&&B.length&&(T=S=>{W.onKeyDown?.(S),!S.metaKey&&!S.ctrlKey&&p.test(S.key)&&L.current?.focus()});let L=(0,WG.useRef)(null),v=n?null:(0,aJ.jsx)(AL,{ref:L,"aria-label":(0,QL.__)("Select unit"),disabled:o,isUnitSelectTabbable:i,onChange:F,size:["small","compact"].includes(s)||s==="default"&&!W.__next40pxDefaultSize?"small":"default",unit:C,units:B,onFocus:H,onBlur:c.onBlur}),A=W.step;return!A&&B&&(A=B.find(U=>U.value===C)?.step??1),(0,aJ.jsx)(br,{...W,__shouldNotWarnDeprecated36pxSize:!0,autoComplete:e,className:f,disabled:o,spinControls:"none",isPressEnterToChange:G,label:a,onKeyDown:T,onChange:k,ref:l,size:s,suffix:v,type:G?"text":"number",value:y??"",step:A,onFocus:H,__unstableStateReducer:t})}var wL=(0,WG.forwardRef)(h0c);wL.displayName="UnitControl";var mo=wL;var Gb=u(Y(),1);var TL=c=>{let l=c?.width!==void 0&&c.width!=="",t=c?.color!==void 0;return l||t};function DL(c){let{className:l,colors:t=[],isCompact:e,onChange:d,enableAlpha:b=!0,enableStyle:o=!0,shouldSanitizeBorder:n=!0,size:G="default",value:X,width:i,__experimentalIsRenderedInSidebar:a=!1,__next40pxDefaultSize:m,__shouldNotWarnDeprecated36pxSize:x,...s}=cc(c,"BorderControl");Lc({componentName:"BorderControl",__next40pxDefaultSize:m,size:G,__shouldNotWarnDeprecated36pxSize:x});let r=G==="default"&&m?"__unstable-large":G,[g,Z]=ql(X?.width),H=Z||"px",R=g===0,[W,I]=(0,Gb.useState)(),[B,p]=(0,Gb.useState)(),y=n?TL(X):!0,h=(0,Gb.useCallback)(v=>{if(n&&!TL(v)){d(void 0);return}d(v)},[d,n]),C=(0,Gb.useCallback)(v=>{let A=v===""?void 0:v,[S]=ql(v),U=S===0,P={...X,width:A};U&&!R&&(I(X?.color),p(X?.style),P.color=void 0,P.style="none"),!U&&R&&(P.color===void 0&&(P.color=W),P.style==="none"&&(P.style=B)),h(P)},[X,R,W,B,h]),J=(0,Gb.useCallback)(v=>{C(`${v}${H}`)},[C,H]),f=Xc(),k=(0,Gb.useMemo)(()=>f(IL,l),[l,f]),F=i;e&&(F=G==="__unstable-large"?"116px":"90px");let T=(0,Gb.useMemo)(()=>{let v=!!F&&pL,A=BL(r);return f(WL(),v,A)},[F,f,r]),L=(0,Gb.useMemo)(()=>f(FL()),[f]);return{...s,className:k,colors:t,enableAlpha:b,enableStyle:o,innerWrapperClassName:T,inputWidth:F,isStyleSettable:y,onBorderChange:h,onSliderChange:J,onWidthChange:C,previousStyleSelection:B,sliderClassName:L,value:X,widthUnit:H,widthValue:g,size:r,__experimentalIsRenderedInSidebar:a,__next40pxDefaultSize:m}}var Xb=u(V(),1),Y0c=c=>{let{label:l,hideLabelFromVision:t}=c;return l?t?(0,Xb.jsx)(Qc,{as:"legend",children:l}):(0,Xb.jsx)(cd,{as:"legend",children:l}):null},F0c=(c,l)=>{let{__next40pxDefaultSize:t=!1,colors:e,disableCustomColors:d,disableUnits:b,enableAlpha:o,enableStyle:n,hideLabelFromVision:G,innerWrapperClassName:X,inputWidth:i,isStyleSettable:a,label:m,onBorderChange:x,onSliderChange:s,onWidthChange:r,placeholder:g,__unstablePopoverProps:Z,previousStyleSelection:H,showDropdownHeader:R,size:W,sliderClassName:I,value:B,widthUnit:p,widthValue:y,withSlider:h,__experimentalIsRenderedInSidebar:C,...J}=DL(c);return(0,Xb.jsxs)(ic,{as:"fieldset",...J,ref:l,children:[(0,Xb.jsx)(Y0c,{label:m,hideLabelFromVision:G}),(0,Xb.jsxs)(Uc,{spacing:4,className:X,children:[(0,Xb.jsx)(mo,{__next40pxDefaultSize:t,__shouldNotWarnDeprecated36pxSize:!0,prefix:(0,Xb.jsx)(rt,{marginRight:1,marginBottom:0,children:(0,Xb.jsx)(iJ,{border:B,colors:e,__unstablePopoverProps:Z,disableCustomColors:d,enableAlpha:o,enableStyle:n,isStyleSettable:a,onChange:x,previousStyleSelection:H,__experimentalIsRenderedInSidebar:C,size:W})}),label:(0,uJ.__)("Border width"),hideLabelFromVision:!0,min:0,onChange:r,value:B?.width||"",placeholder:g,disableUnits:b,__unstableInputWidth:i,size:W}),h&&(0,Xb.jsx)(vd,{label:(0,uJ.__)("Border width"),hideLabelFromVision:!0,className:I,initialPosition:0,max:100,min:0,onChange:s,step:["px","%"].includes(p)?1:.1,value:y||void 0,withInputField:!1,__next40pxDefaultSize:t,__shouldNotWarnDeprecated36pxSize:!0})]})]})},v0c=tc(F0c,"BorderControl"),ib=v0c;var UL=u(Y(),1);var N0c={bottom:{alignItems:"flex-end",justifyContent:"center"},bottomLeft:{alignItems:"flex-start",justifyContent:"flex-end"},bottomRight:{alignItems:"flex-end",justifyContent:"flex-end"},center:{alignItems:"center",justifyContent:"center"},spaced:{alignItems:"center",justifyContent:"space-between"},left:{alignItems:"center",justifyContent:"flex-start"},right:{alignItems:"center",justifyContent:"flex-end"},stretch:{alignItems:"stretch"},top:{alignItems:"flex-start",justifyContent:"center"},topLeft:{alignItems:"flex-start",justifyContent:"flex-start"},topRight:{alignItems:"flex-start",justifyContent:"flex-end"}};function LL(c){return c?N0c[c]:{}}function jL(c){let{align:l,alignment:t,className:e,columnGap:d,columns:b=2,gap:o=3,isInline:n=!1,justify:G,rowGap:X,rows:i,templateColumns:a,templateRows:m,...x}=cc(c,"Grid"),s=Array.isArray(b)?b:[b],r=Is(s),g=Array.isArray(i)?i:[i],Z=Is(g),H=a||!!b&&`repeat( ${r}, 1fr )`,R=m||!!i&&`repeat( ${Z}, 1fr )`,W=Xc(),I=(0,UL.useMemo)(()=>{let B=LL(t),p=O({alignItems:l,display:n?"inline-grid":"grid",gap:`calc( ${w.gridBase} * ${o} )`,gridTemplateColumns:H||void 0,gridTemplateRows:R||void 0,gridRowGap:X,gridColumnGap:d,justifyContent:G,verticalAlign:n?"middle":void 0,...B},"","");return W(p,e)},[l,t,e,d,W,o,H,R,n,G,X]);return{...x,className:I}}var EL=u(V(),1);function f0c(c,l){let t=jL(c);return(0,EL.jsx)(ic,{...t,ref:l})}var S0c=tc(f0c,"Grid"),mn=S0c;var JW=u(Y(),1);function ML(c){let{className:l,colors:t=[],enableAlpha:e=!1,enableStyle:d=!0,size:b="default",__experimentalIsRenderedInSidebar:o=!1,...n}=cc(c,"BorderBoxControlSplitControls"),G=Xc(),X=(0,JW.useMemo)(()=>G(qw(b),l),[G,l,b]),i=(0,JW.useMemo)(()=>G($w,l),[G,l]),a=(0,JW.useMemo)(()=>G(cT(),l),[G,l]);return{...n,centeredClassName:i,className:X,colors:t,enableAlpha:e,enableStyle:d,rightAlignedClassName:a,size:b,__experimentalIsRenderedInSidebar:o}}var pG=u(V(),1),k0c=(c,l)=>{let{centeredClassName:t,colors:e,disableCustomColors:d,enableAlpha:b,enableStyle:o,onChange:n,popoverPlacement:G,popoverOffset:X,rightAlignedClassName:i,size:a="default",value:m,__experimentalIsRenderedInSidebar:x,...s}=ML(c),[r,g]=(0,hW.useState)(null),Z=(0,hW.useMemo)(()=>G?{placement:G,offset:X,anchor:r,shift:!0}:void 0,[G,X,r]),H={colors:e,disableCustomColors:d,enableAlpha:b,enableStyle:o,isCompact:!0,__experimentalIsRenderedInSidebar:x,size:a,__shouldNotWarnDeprecated36pxSize:!0},R=(0,PL.useMergeRefs)([g,l]);return(0,pG.jsxs)(mn,{...s,ref:R,gap:3,children:[(0,pG.jsx)(AC,{value:m,size:a}),(0,pG.jsx)(ib,{className:t,hideLabelFromVision:!0,label:(0,nr.__)("Top border"),onChange:W=>n(W,"top"),__unstablePopoverProps:Z,value:m?.top,...H}),(0,pG.jsx)(ib,{hideLabelFromVision:!0,label:(0,nr.__)("Left border"),onChange:W=>n(W,"left"),__unstablePopoverProps:Z,value:m?.left,...H}),(0,pG.jsx)(ib,{className:i,hideLabelFromVision:!0,label:(0,nr.__)("Right border"),onChange:W=>n(W,"right"),__unstablePopoverProps:Z,value:m?.right,...H}),(0,pG.jsx)(ib,{className:t,hideLabelFromVision:!0,label:(0,nr.__)("Bottom border"),onChange:W=>n(W,"bottom"),__unstablePopoverProps:Z,value:m?.bottom,...H})]})},z0c=tc(k0c,"BorderBoxControlSplitControls"),mJ=z0c;var X0=u(Y(),1);var A0c=/^([\d.\-+]*)\s*(fr|cm|mm|Q|in|pc|pt|px|em|ex|ch|rem|lh|vw|vh|vmin|vmax|%|cap|ic|rlh|vi|vb|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx|svw|lvw|dvw|svh|lvh|dvh|svi|lvi|dvi|svb|lvb|dvb|svmin|lvmin|dvmin|svmax|lvmax|dvmax)?$/;function KL(c){let t=c.trim().match(A0c);if(!t)return[void 0,void 0];let[,e,d]=t,b=parseFloat(e);return b=Number.isNaN(b)?void 0:b,[b,d]}var YW=["top","right","bottom","left"],_L=["color","style","width"],xo=c=>c?!_L.some(l=>c[l]!==void 0):!0,xJ=c=>c?ri(c)?!YW.every(t=>xo(c[t])):!xo(c):!1,qL=c=>c?_L.every(l=>c[l]!==void 0):!1,ri=(c={})=>Object.keys(c).some(l=>YW.indexOf(l)!==-1),FW=c=>{if(!ri(c))return!1;let l=YW.map(t=>O0c(c?.[t]));return!l.every(t=>t===l[0])},$L=c=>{if(!(!c||xo(c)))return{top:c,right:c,bottom:c,left:c}},cU=(c,l)=>{let t={};return c.color!==l.color&&(t.color=l.color),c.style!==l.style&&(t.style=l.style),c.width!==l.width&&(t.width=l.width),t},lU=c=>{if(!c)return;let l=[],t=[],e=[];YW.forEach(n=>{l.push(c[n]?.color),t.push(c[n]?.style),e.push(c[n]?.width)});let d=l.every(n=>n===l[0]),b=t.every(n=>n===t[0]),o=e.every(n=>n===e[0]);return{color:d?l[0]:void 0,style:b?t[0]:void 0,width:o?e[0]:Q0c(e)}},O0c=(c,l)=>{if(xo(c))return l;let{color:t,style:e,width:d}=l||{},{color:b=t,style:o=e,width:n=d}=c;return[n,!!n&&n!=="0"||!!b?o||"solid":o,b].filter(Boolean).join(" ")},Q0c=c=>{let t=c.map(e=>e===void 0?void 0:KL(`${e}`)[1]).filter(e=>e!==void 0);return w0c(t)};function w0c(c){if(c.length===0)return;let l={},t=0,e;return c.forEach(d=>{l[d]=l[d]===void 0?1:l[d]+1,l[d]>t&&(e=d,t=l[d])}),e}function tU(c){let{className:l,colors:t=[],onChange:e,enableAlpha:d=!1,enableStyle:b=!0,size:o="default",value:n,__experimentalIsRenderedInSidebar:G=!1,__next40pxDefaultSize:X,...i}=cc(c,"BorderBoxControl");Lc({componentName:"BorderBoxControl",__next40pxDefaultSize:X,size:o});let a=o==="default"&&X?"__unstable-large":o,m=FW(n),x=ri(n),s=x?lU(n):n,r=x?n:$L(n),g=!isNaN(parseFloat(`${s?.width}`)),[Z,H]=(0,X0.useState)(!m),R=()=>H(!Z),W=C=>{if(!C)return e(void 0);if(!m||qL(C))return e(xo(C)?void 0:C);let J=cU(s,C),f={top:{...n?.top,...J},right:{...n?.right,...J},bottom:{...n?.bottom,...J},left:{...n?.left,...J}};if(FW(f))return e(f);let k=xo(f.top)?void 0:f.top;e(k)},I=(C,J)=>{let f={...r,[J]:C};FW(f)?e(f):e(C)},B=Xc(),p=(0,X0.useMemo)(()=>B(Ew,l),[B,l]),y=(0,X0.useMemo)(()=>B(Mw()),[B]),h=(0,X0.useMemo)(()=>B(Pw),[B]);return{...i,className:p,colors:t,disableUnits:m&&!g,enableAlpha:d,enableStyle:b,hasMixedBorders:m,isLinked:Z,linkedControlClassName:y,onLinkedChange:W,onSplitChange:I,toggleLinked:R,linkedValue:s,size:a,splitValue:r,wrapperClassName:h,__experimentalIsRenderedInSidebar:G}}var so=u(V(),1),T0c=c=>{let{label:l,hideLabelFromVision:t}=c;return l?t?(0,so.jsx)(Qc,{as:"label",children:l}):(0,so.jsx)(cd,{children:l}):null},D0c=(c,l)=>{let{className:t,colors:e,disableCustomColors:d,disableUnits:b,enableAlpha:o,enableStyle:n,hasMixedBorders:G,hideLabelFromVision:X,isLinked:i,label:a,linkedControlClassName:m,linkedValue:x,onLinkedChange:s,onSplitChange:r,popoverPlacement:g,popoverOffset:Z,size:H,splitValue:R,toggleLinked:W,wrapperClassName:I,__experimentalIsRenderedInSidebar:B,...p}=tU(c),[y,h]=(0,vW.useState)(null),C=(0,vW.useMemo)(()=>g?{placement:g,offset:Z,anchor:y,shift:!0}:void 0,[g,Z,y]),J=(0,dU.useMergeRefs)([h,l]);return(0,so.jsxs)(ic,{className:t,...p,ref:J,children:[(0,so.jsx)(T0c,{label:a,hideLabelFromVision:X}),(0,so.jsxs)(ic,{className:I,children:[i?(0,so.jsx)(ib,{className:m,colors:e,disableUnits:b,disableCustomColors:d,enableAlpha:o,enableStyle:n,onChange:s,placeholder:G?(0,eU.__)("Mixed"):void 0,__unstablePopoverProps:C,shouldSanitizeBorder:!1,value:x,withSlider:!0,width:H==="__unstable-large"?"116px":"110px",__experimentalIsRenderedInSidebar:B,__shouldNotWarnDeprecated36pxSize:!0,size:H}):(0,so.jsx)(mJ,{colors:e,disableCustomColors:d,enableAlpha:o,enableStyle:n,onChange:r,popoverPlacement:g,popoverOffset:Z,value:R,__experimentalIsRenderedInSidebar:B,size:H}),(0,so.jsx)(zC,{onClick:W,isLinked:i,size:H})]})]})},L0c=tc(D0c,"BorderBoxControl"),NW=L0c;var YU=u(dc(),1),ar=u(Y(),1),IJ=u(nc(),1),Fnl=u(Ge(),1);var VU=u(dc(),1),Xr=u(nc(),1),CU=u(Y(),1);var BG=u(nc(),1),bU=u(ml(),1),sJ={px:{max:300,step:1},"%":{max:100,step:1},vw:{max:100,step:1},vh:{max:100,step:1},em:{max:10,step:.1},rm:{max:10,step:.1},svw:{max:100,step:1},lvw:{max:100,step:1},dvw:{max:100,step:1},svh:{max:100,step:1},lvh:{max:100,step:1},dvh:{max:100,step:1},vi:{max:100,step:1},svi:{max:100,step:1},lvi:{max:100,step:1},dvi:{max:100,step:1},vb:{max:100,step:1},svb:{max:100,step:1},lvb:{max:100,step:1},dvb:{max:100,step:1},vmin:{max:100,step:1},svmin:{max:100,step:1},lvmin:{max:100,step:1},dvmin:{max:100,step:1},vmax:{max:100,step:1},svmax:{max:100,step:1},lvmax:{max:100,step:1},dvmax:{max:100,step:1}},Gr={all:(0,BG.__)("All sides"),top:(0,BG.__)("Top side"),bottom:(0,BG.__)("Bottom side"),left:(0,BG.__)("Left side"),right:(0,BG.__)("Right side"),vertical:(0,BG.__)("Top and bottom sides"),horizontal:(0,BG.__)("Left and right sides")},fW={top:void 0,right:void 0,bottom:void 0,left:void 0},i0=["top","right","bottom","left"];function oU(c={},l=i0){let t=nU(l);if(t.every(e=>c[e]===c[t[0]]))return c[t[0]]}function SW(c={},l=i0){let t=nU(l);return t.some(e=>c[e]!==c[t[0]])}function kW(c){return c&&Object.values(c).filter(l=>!!l&&/\d/.test(l)).length>0}function rJ(c,l){let t="all";return c||(t=l?"vertical":"top"),t}function nU(c){let l=[];if(!c?.length)return i0;if(c.includes("vertical"))l.push("top","bottom");else if(c.includes("horizontal"))l.push("left","right");else{let t=i0.filter(e=>c.includes(e));l.push(...t)}return l}function gJ(c,l,t){(0,bU.default)("applyValueToSides",{since:"6.8",version:"7.0"});let e={...c};return t?.length?t.forEach(d=>{d==="vertical"?(e.top=l,e.bottom=l):d==="horizontal"?(e.left=l,e.right=l):e[d]=l}):i0.forEach(d=>e[d]=l),e}function zW(c){let l=new Set(c?[]:i0);return c?.forEach(t=>{t==="vertical"?(l.add("top"),l.add("bottom")):t==="horizontal"?(l.add("right"),l.add("left")):l.add(t)}),l}function ZJ(c,l){return c.startsWith(`var:preset|${l}|`)}function GU(c,l,t){if(!ZJ(c,l))return;let e=c.match(new RegExp(`^var:preset\\|${l}\\|(.+)$`));if(!e)return;let d=e[1],b=t.findIndex(o=>o.slug===d);return b!==-1?b:void 0}function XU(c,l,t){let e=t[c];return`var:preset|${l}|${e.slug}`}var iU=N("span",{target:"e1j5nr4z8"})({name:"1w884gc",styles:"box-sizing:border-box;display:block;width:24px;height:24px;position:relative;padding:4px"}),aU=N("span",{target:"e1j5nr4z7"})({name:"i6vjox",styles:"box-sizing:border-box;display:block;position:relative;width:100%;height:100%"}),U0c=({isFocused:c})=>O({backgroundColor:"currentColor",opacity:c?1:.3},"",""),uU=N("span",{target:"e1j5nr4z6"})("box-sizing:border-box;display:block;pointer-events:none;position:absolute;",U0c,";"),mU=N(uU,{target:"e1j5nr4z5"})({name:"1k2w39q",styles:"bottom:3px;top:3px;width:2px"}),xU=N(uU,{target:"e1j5nr4z4"})({name:"1q9b07k",styles:"height:2px;left:3px;right:3px"}),sU=N(xU,{target:"e1j5nr4z3"})({name:"abcix4",styles:"top:0"}),rU=N(mU,{target:"e1j5nr4z2"})({name:"1wf8jf",styles:"right:0"}),gU=N(xU,{target:"e1j5nr4z1"})({name:"8tapst",styles:"bottom:0"}),ZU=N(mU,{target:"e1j5nr4z0"})({name:"1ode3cm",styles:"left:0"});var yG=u(V(),1),j0c=24;function HU({size:c=24,side:l="all",sides:t,...e}){let d=a=>t?.length&&!t.includes(a),b=a=>d(a)?!1:l==="all"||l===a,o=b("top")||b("vertical"),n=b("right")||b("horizontal"),G=b("bottom")||b("vertical"),X=b("left")||b("horizontal"),i=c/j0c;return(0,yG.jsx)(iU,{style:{transform:`scale(${i})`},...e,children:(0,yG.jsxs)(aU,{children:[(0,yG.jsx)(sU,{isFocused:o}),(0,yG.jsx)(rU,{isFocused:n}),(0,yG.jsx)(gU,{isFocused:G}),(0,yG.jsx)(ZU,{isFocused:X})]})})}var RU=N(mo,{target:"e1jovhle5"})({name:"1ejyr19",styles:"max-width:90px"}),AW=N(Uc,{target:"e1jovhle4"})({name:"1j1lmoi",styles:"grid-column:1/span 3"}),IU=N(lc,{target:"e1jovhle3"})({name:"tkya7b",styles:"grid-area:1/2;justify-self:end"}),WU=N("div",{target:"e1jovhle2"})({name:"1dfa8al",styles:"grid-area:1/3;justify-self:end"}),pU=N(HU,{target:"e1jovhle1"})({name:"ou8xsw",styles:"flex:0 0 auto"}),HJ=N(vd,{target:"e1jovhle0"})("width:100%;margin-inline-end:",z(2),";");var Nd=u(V(),1),BU=()=>{};function yU(c,l,t){let e=zW(l),d=[];switch(c){case"all":d=["top","bottom","left","right"];break;case"horizontal":d=["left","right"];break;case"vertical":d=["top","bottom"];break;default:d=[c]}if(t)switch(c){case"top":d.push("bottom");break;case"bottom":d.push("top");break;case"left":d.push("left");break;case"right":d.push("right");break}return d.filter(b=>e.has(b))}function ir({__next40pxDefaultSize:c,onChange:l=BU,onFocus:t=BU,values:e,selectedUnits:d,setSelectedUnits:b,sides:o,side:n,min:G=0,presets:X,presetKey:i,...a}){let m=yU(n,o),x=S=>{t(S,{side:n})},s=S=>{l(S)},r=S=>{let U={...e};m.forEach(P=>{U[P]=S}),s(U)},g=(S,U)=>{let P={...e},j=S!==void 0&&!isNaN(parseFloat(S))?S:void 0;yU(n,o,!!U?.event.altKey).forEach(M=>{P[M]=j}),s(P)},Z=S=>{let U={...d};m.forEach(P=>{U[P]=S}),b(U)},H=oU(e,m),R=kW(e),W=R&&m.length>1&&SW(e,m),[I,B]=ql(H),p=R?B:d[m[0]],h=[(0,VU.useInstanceId)(ir,"box-control-input"),n].join("-"),C=m.length>1&&H===void 0&&m.some(S=>d[S]!==p),J=H===void 0&&p?p:H,f=W||C?(0,Xr.__)("Mixed"):void 0,k=X&&X.length>0&&i,F=k&&H!==void 0&&!W&&ZJ(H,i),[T,L]=(0,CU.useState)(!k||!F&&!W&&H!==void 0),v=F?GU(H,i,X):void 0,A=k?[{value:0,label:"",tooltip:(0,Xr.__)("None")},...X.map((S,U)=>({value:U+1,label:"",tooltip:S.name??S.slug}))]:[];return(0,Nd.jsxs)(AW,{expanded:!0,children:[(0,Nd.jsx)(pU,{side:n,sides:o}),T&&(0,Nd.jsxs)(Nd.Fragment,{children:[(0,Nd.jsx)(Ne,{placement:"top-end",text:Gr[n],children:(0,Nd.jsx)(RU,{...a,min:G,__shouldNotWarnDeprecated36pxSize:!0,__next40pxDefaultSize:c,className:"component-box-control__unit-control",id:h,isPressEnterToChange:!0,disableUnits:W||C,value:J,onChange:g,onUnitChange:Z,onFocus:x,label:Gr[n],placeholder:f,hideLabelFromVision:!0})}),(0,Nd.jsx)(HJ,{__next40pxDefaultSize:c,__shouldNotWarnDeprecated36pxSize:!0,"aria-controls":h,label:Gr[n],hideLabelFromVision:!0,onChange:S=>{g(S!==void 0?[S,p].join(""):void 0)},min:isFinite(G)?G:0,max:sJ[p??"px"]?.max??10,step:sJ[p??"px"]?.step??.1,value:I??0,withInputField:!1})]}),k&&!T&&(0,Nd.jsx)(HJ,{__next40pxDefaultSize:!0,className:"spacing-sizes-control__range-control",value:v!==void 0?v+1:0,onChange:S=>{let U=S===0||S===void 0?void 0:XU(S-1,i,X);r(U)},withInputField:!1,"aria-valuenow":v!==void 0?v+1:0,"aria-valuetext":A[v!==void 0?v+1:0].tooltip,renderTooltipContent:S=>A[S||0].tooltip,min:0,max:A.length-1,marks:A,label:Gr[n],hideLabelFromVision:!0}),k&&(0,Nd.jsx)(lc,{label:T?(0,Xr.__)("Use size preset"):(0,Xr.__)("Set custom size"),icon:fs,onClick:()=>{L(!T)},isPressed:T,size:"small",iconSize:24})]},`box-control-${n}`)}var RJ=u(nc(),1);var JU=u(V(),1);function hU({isLinked:c,...l}){let t=c?(0,RJ.__)("Unlink sides"):(0,RJ.__)("Link sides");return(0,JU.jsx)(lc,{...l,className:"component-box-control__linked-button",size:"small",icon:c?Cs:Vs,iconSize:24,label:t})}var ab=u(V(),1);var E0c={min:0},M0c=()=>{};function P0c(c){let l=(0,YU.useInstanceId)(FU,"inspector-box-control");return c||l}function FU({__next40pxDefaultSize:c=!1,id:l,inputProps:t=E0c,onChange:e=M0c,label:d=(0,IJ.__)("Box Control"),values:b,units:o,sides:n,splitOnAxis:G=!1,allowReset:X=!0,resetValues:i=fW,presets:a,presetKey:m,onMouseOver:x,onMouseOut:s}){let[r,g]=Ko(b,{fallback:fW}),Z=r||fW,H=kW(b),R=n?.length===1,[W,I]=(0,ar.useState)(H),[B,p]=(0,ar.useState)(!H||!SW(Z)||R),[y,h]=(0,ar.useState)(rJ(B,G)),[C,J]=(0,ar.useState)({top:ql(b?.top)[1],right:ql(b?.right)[1],bottom:ql(b?.bottom)[1],left:ql(b?.left)[1]}),f=P0c(l),k=`${f}-heading`,F=()=>{p(!B),h(rJ(!B,G))},T=(U,{side:P})=>{h(P)},L=U=>{e(U),g(U),I(!0)},v=()=>{e(i),g(i),J(i),I(!1)},A={onMouseOver:x,onMouseOut:s,...t,onChange:L,onFocus:T,isLinked:B,units:o,selectedUnits:C,setSelectedUnits:J,sides:n,values:Z,__next40pxDefaultSize:c,presets:a,presetKey:m};Lc({componentName:"BoxControl",__next40pxDefaultSize:c,size:void 0});let S=zW(n);if(a&&!m||!a&&m){let U=a?"presets":"presetKey",P=a?"presetKey":"presets"}return(0,ab.jsxs)(mn,{id:f,columns:3,templateColumns:"1fr min-content min-content",role:"group","aria-labelledby":k,children:[(0,ab.jsx)(mC.VisualLabel,{id:k,children:d}),B&&(0,ab.jsx)(AW,{children:(0,ab.jsx)(ir,{side:"all",...A})}),!R&&(0,ab.jsx)(WU,{children:(0,ab.jsx)(hU,{onClick:F,isLinked:B})}),!B&&G&&["vertical","horizontal"].map(U=>(0,ab.jsx)(ir,{side:U,...A},U)),!B&&!G&&Array.from(S).map(U=>(0,ab.jsx)(ir,{side:U,...A},U)),X&&(0,ab.jsx)(IU,{className:"component-box-control__reset-button",variant:"secondary",size:"small",onClick:v,disabled:!W,children:(0,IJ.__)("Reset")})]})}var WJ=FU;var vU=u(Y(),1),NU=u(ml(),1),fU=u(V(),1);function K0c(c,l){let{className:t,__shouldNotWarnDeprecated:e,...d}=c,b=Q("components-button-group",t);return e||(0,NU.default)("wp.components.ButtonGroup",{since:"6.8",alternative:"wp.components.__experimentalToggleGroupControl"}),(0,fU.jsx)("div",{ref:l,role:"group",className:b,...d})}var SU=(0,vU.forwardRef)(K0c);SU.displayName="ButtonGroup";var OW=SU;var yJ=u(Y(),1);var zU=u(Y(),1);var kU={name:"12ip69d",styles:"background:transparent;display:block;margin:0!important;pointer-events:none;position:absolute;will-change:box-shadow"};function QW(c){let l=`rgba(0, 0, 0, ${c/20})`;return`0 ${c}px ${c*2}px 0 ${l}`}function AU(c){let{active:l,borderRadius:t="inherit",className:e,focus:d,hover:b,isInteractive:o=!1,offset:n=0,value:G=0,...X}=cc(c,"Elevation"),i=Xc(),a=(0,zU.useMemo)(()=>{let m=Dt(b)?b:G*2,x=Dt(l)?l:G/2;o||(m=Dt(b)?b:void 0,x=Dt(l)?l:void 0);let s=`box-shadow ${w.transitionDuration} ${w.transitionTimingFunction}`,r={};return r.Base=O({borderRadius:t,bottom:n,boxShadow:QW(G),opacity:w.elevationIntensity,left:n,right:n,top:n},O("@media not ( prefers-reduced-motion ){transition:",s,";}",""),"",""),Dt(m)&&(r.hover=O("*:hover>&{box-shadow:",QW(m),";}","")),Dt(x)&&(r.active=O("*:active>&{box-shadow:",QW(x),";}","")),Dt(d)&&(r.focus=O("*:focus>&{box-shadow:",QW(d),";}","")),i(kU,r.Base,r.hover,r.focus,r.active,e)},[l,t,e,i,d,b,o,n,G]);return{...X,className:a,"aria-hidden":!0}}var OU=u(V(),1);function q0c(c,l){let t=AU(c);return(0,OU.jsx)(ic,{...t,ref:l})}var $0c=tc(q0c,"Elevation"),a0=$0c;var ur=`calc(${w.radiusLarge} - 1px)`,QU=O("box-shadow:0 0 0 1px ",w.surfaceBorderColor,";outline:none;",""),wU={name:"1showjb",styles:"border-bottom:1px solid;box-sizing:border-box;&:last-child{border-bottom:none;}"},TU={name:"14n5oej",styles:"border-top:1px solid;box-sizing:border-box;&:first-of-type{border-top:none;}"},DU={name:"13udsys",styles:"height:100%"},LU={name:"6ywzd",styles:"box-sizing:border-box;height:auto;max-height:100%"},UU={name:"dq805e",styles:"box-sizing:border-box;overflow:hidden;&>img,&>iframe{display:block;height:auto;max-width:100%;width:100%;}"},jU={name:"c990dr",styles:"box-sizing:border-box;display:block;width:100%"},VG=O("&:first-of-type{border-top-left-radius:",ur,";border-top-right-radius:",ur,";}&:last-of-type{border-bottom-left-radius:",ur,";border-bottom-right-radius:",ur,";}",""),u0=O("border-color:",w.colorDivider,";",""),EU={name:"1t90u8d",styles:"box-shadow:none"},wW={name:"1e1ncky",styles:"border:none"},MU=O("border-radius:",ur,";",""),m0=O("background-color:",D.ui.backgroundDisabled,";","");var lj=u(ml(),1),tj=u(Y(),1);var $U=u(Y(),1);var PU=O("background-color:",w.surfaceColor,";color:",D.gray[900],";position:relative;",""),XGl=O("background-color:",w.surfaceBackgroundColor,";","");function KU({borderBottom:c,borderLeft:l,borderRight:t,borderTop:e}){let d=`1px solid ${w.surfaceBorderColor}`;return O({borderBottom:c?d:void 0,borderLeft:l?d:void 0,borderRight:t?d:void 0,borderTop:e?d:void 0},"","")}var cmc=O("",""),lmc=O("background:",w.surfaceBackgroundTintColor,";",""),tmc=O("background:",w.surfaceBackgroundTertiaryColor,";",""),_U=c=>[c,c].join(" "),emc=c=>["90deg",[w.surfaceBackgroundColor,c].join(" "),"transparent 1%"].join(","),dmc=c=>[[w.surfaceBackgroundColor,c].join(" "),"transparent 1%"].join(","),bmc=c=>[`linear-gradient( ${emc(c)} ) center`,`linear-gradient( ${dmc(c)} ) center`,w.surfaceBorderBoldColor].join(","),omc=(c,l)=>O("background:",bmc(l),";background-size:",_U(c),";",""),nmc=[`${w.surfaceBorderSubtleColor} 1px`,"transparent 1px"].join(","),Gmc=["90deg",`${w.surfaceBorderSubtleColor} 1px`,"transparent 1px"].join(","),Xmc=[`linear-gradient( ${nmc} )`,`linear-gradient( ${Gmc} )`].join(","),imc=c=>O("background:",w.surfaceBackgroundColor,";background-image:",Xmc,";background-size:",_U(c),";",""),qU=(c,l,t)=>{switch(c){case"dotted":return omc(l,t);case"grid":return imc(l);case"primary":return cmc;case"secondary":return lmc;case"tertiary":return tmc}};function TW(c){let{backgroundSize:l=12,borderBottom:t=!1,borderLeft:e=!1,borderRight:d=!1,borderTop:b=!1,className:o,variant:n="primary",...G}=cc(c,"Surface"),X=Xc(),i=(0,$U.useMemo)(()=>{let a={borders:KU({borderBottom:t,borderLeft:e,borderRight:d,borderTop:b})};return X(PU,a.borders,qU(n,`${l}px`,`${l-1}px`),o)},[l,t,e,d,b,o,X,n]);return{...G,className:i}}var cj=u(V(),1);function umc(c,l){let t=TW(c);return(0,cj.jsx)(ic,{...t,ref:l})}var mmc=tc(umc,"Surface"),pJ=mmc;function xmc({elevation:c,isElevated:l,...t}){let e={...t},d=c;return l&&((0,lj.default)("Card isElevated prop",{since:"5.9",alternative:"elevation"}),d??=2),typeof d<"u"&&(e.elevation=d),e}function BJ(c){let{className:l,elevation:t=0,isBorderless:e=!1,isRounded:d=!0,size:b="medium",...o}=cc(xmc(c),"Card"),n=Xc(),G=(0,tj.useMemo)(()=>n(QU,e&&EU,d&&MU,l),[l,n,e,d]);return{...TW({...o,className:G}),elevation:t,isBorderless:e,isRounded:d,size:b}}var Zi=u(V(),1);function smc(c,l){let{children:t,elevation:e,isBorderless:d,isRounded:b,size:o,...n}=BJ(c),G=b?w.radiusLarge:0,X=Xc(),i=(0,yJ.useMemo)(()=>X(O({borderRadius:G},"","")),[X,G]),a=(0,yJ.useMemo)(()=>{let m={size:o,isBorderless:d};return{CardBody:m,CardHeader:m,CardFooter:m}},[d,o]);return(0,Zi.jsx)(DX,{value:a,children:(0,Zi.jsxs)(ic,{...n,ref:l,children:[(0,Zi.jsx)(ic,{className:X(DU),children:t}),(0,Zi.jsx)(a0,{className:i,isInteractive:!1,value:e?1:0}),(0,Zi.jsx)(a0,{className:i,isInteractive:!1,value:e})]})})}var rmc=tc(smc,"Card"),DW=rmc;var Xj=u(Y(),1);var ej=O("@media only screen and ( min-device-width: 40em ){&::-webkit-scrollbar{height:12px;width:12px;}&::-webkit-scrollbar-track{background-color:transparent;}&::-webkit-scrollbar-track{background:",w.colorScrollbarTrack,";border-radius:8px;}&::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:",w.colorScrollbarThumb,";border:2px solid rgba( 0, 0, 0, 0 );border-radius:7px;}&:hover::-webkit-scrollbar-thumb{background-color:",w.colorScrollbarThumbHover,";}}",""),dj={name:"13udsys",styles:"height:100%"};var bj={name:"7zq9w",styles:"scroll-behavior:smooth"},oj={name:"q33xhg",styles:"overflow-x:auto;overflow-y:hidden"},nj={name:"103x71s",styles:"overflow-x:hidden;overflow-y:auto"},Gj={name:"umwchj",styles:"overflow-y:auto"};function ij(c){let{className:l,scrollDirection:t="y",smoothScroll:e=!1,...d}=cc(c,"Scrollable"),b=Xc(),o=(0,Xj.useMemo)(()=>b(dj,ej,e&&bj,t==="x"&&oj,t==="y"&&nj,t==="auto"&&Gj,l),[l,b,t,e]);return{...d,className:o}}var aj=u(V(),1);function Zmc(c,l){let t=ij(c);return(0,aj.jsx)(ic,{...t,ref:l})}var Hmc=tc(Zmc,"Scrollable"),mr=Hmc;var xj=u(Y(),1);var uj=O("padding:",z(2),";",""),mj={none:{name:"1hcx8jb",styles:"padding:0"},large:O("padding:",z(6)," ",z(8),";",""),medium:O("padding:",z(4)," ",z(6),";",""),small:O("padding:",z(4),";",""),xSmall:uj,extraSmall:uj},LW=c=>{switch(c){case"xSmall":return z(2);case"small":return z(4);case"medium":return z(6);case"large":return z(8);case"none":return"0";default:return z(6)}},x0=c=>{if(typeof c=="string")return mj[c];if(c){let{blockStart:l,blockEnd:t,inlineStart:e,inlineEnd:d}=c;return O("padding-block-start:",LW(l),";padding-block-end:",LW(t),";padding-inline-start:",LW(e),";padding-inline-end:",LW(d),";","")}return mj.medium};function VJ(c){let{className:l,isScrollable:t=!1,isShady:e=!1,size:d="medium",...b}=cc(c,"CardBody"),o=Xc(),n=(0,xj.useMemo)(()=>o(LU,VG,x0(d),e&&m0,"components-card__body",l),[l,o,e,d]);return{...b,className:n,isScrollable:t}}var CJ=u(V(),1);function Rmc(c,l){let{isScrollable:t,...e}=VJ(c);return t?(0,CJ.jsx)(mr,{...e,ref:l}):(0,CJ.jsx)(ic,{...e,ref:l})}var Imc=tc(Rmc,"CardBody"),UW=Imc;var sj={vertical:{start:"marginLeft",end:"marginRight"},horizontal:{start:"marginTop",end:"marginBottom"}},Wmc=({"aria-orientation":c="horizontal",margin:l,marginStart:t,marginEnd:e})=>O(Fc({[sj[c].start]:z(t??l),[sj[c].end]:z(e??l)})(),"",""),pmc={name:"1u4hpl4",styles:"display:inline"},Bmc=({"aria-orientation":c="horizontal"})=>c==="vertical"?pmc:void 0,ymc=({"aria-orientation":c="horizontal"})=>O({[c==="vertical"?"borderRight":"borderBottom"]:"1px solid currentColor"},"",""),Vmc=({"aria-orientation":c="horizontal"})=>O({height:c==="vertical"?"auto":0,width:c==="vertical"?0:"auto"},"",""),rj=N("hr",{target:"e19on6iw0"})("border:0;margin:0;",Bmc," ",ymc," ",Vmc," ",Wmc,";");var JJ=u(V(),1);function Cmc(c,l){let t=cc(c,"Divider");return(0,JJ.jsx)(Lm,{render:(0,JJ.jsx)(rj,{}),...t,ref:l})}var Jmc=tc(Cmc,"Divider"),xr=Jmc;var gj=u(Y(),1);function hJ(c){let{className:l,...t}=cc(c,"CardDivider"),e=Xc(),d=(0,gj.useMemo)(()=>e(jU,u0,"components-card__divider",l),[l,e]);return{...t,className:d}}var Zj=u(V(),1);function hmc(c,l){let t=hJ(c);return(0,Zj.jsx)(xr,{...t,ref:l})}var Ymc=tc(hmc,"CardDivider"),jW=Ymc;var Hj=u(Y(),1);function YJ(c){let{className:l,justify:t,isBorderless:e=!1,isShady:d=!1,size:b="medium",...o}=cc(c,"CardFooter"),n=Xc(),G=(0,Hj.useMemo)(()=>n(TU,VG,u0,x0(b),e&&wW,d&&m0,"components-card__footer",l),[l,n,e,d,b]);return{...o,className:G,justify:t}}var Rj=u(V(),1);function Fmc(c,l){let t=YJ(c);return(0,Rj.jsx)(Il,{...t,ref:l})}var vmc=tc(Fmc,"CardFooter"),EW=vmc;var Ij=u(Y(),1);function FJ(c){let{className:l,isBorderless:t=!1,isShady:e=!1,size:d="medium",...b}=cc(c,"CardHeader"),o=Xc(),n=(0,Ij.useMemo)(()=>o(wU,VG,u0,x0(d),t&&wW,e&&m0,"components-card__header",l),[l,o,t,e,d]);return{...b,className:n}}var Wj=u(V(),1);function Nmc(c,l){let t=FJ(c);return(0,Wj.jsx)(Il,{...t,ref:l})}var fmc=tc(Nmc,"CardHeader"),MW=fmc;var pj=u(Y(),1);function vJ(c){let{className:l,...t}=cc(c,"CardMedia"),e=Xc(),d=(0,pj.useMemo)(()=>e(UU,VG,"components-card__media",l),[l,e]);return{...t,className:d}}var Bj=u(V(),1);function Smc(c,l){let t=vJ(c);return(0,Bj.jsx)(ic,{...t,ref:l})}var kmc=tc(Smc,"CardMedia"),PW=kmc;var NJ=u(Y(),1),KW=u(dc(),1),yj=u(ml(),1);var ro=u(V(),1);function Vj(c){let{__nextHasNoMarginBottom:l,label:t,className:e,heading:d,checked:b,indeterminate:o,help:n,id:G,onChange:X,onClick:i,...a}=c;d&&(0,yj.default)("`heading` prop in `CheckboxControl`",{alternative:"a separate element to implement a heading",since:"5.8"});let[m,x]=(0,NJ.useState)(!1),[s,r]=(0,NJ.useState)(!1),g=(0,KW.useRefEffect)(R=>{R&&(R.indeterminate=!!o,x(R.matches(":checked")),r(R.matches(":indeterminate")))},[b,o]),Z=(0,KW.useInstanceId)(Vj,"inspector-checkbox-control",G),H=R=>X(R.target.checked);return(0,ro.jsx)(Dc,{label:d,id:Z,help:n&&(0,ro.jsx)("span",{className:"components-checkbox-control__help",children:n}),className:Q("components-checkbox-control",e),children:(0,ro.jsxs)(Uc,{spacing:0,justify:"start",alignment:"top",children:[(0,ro.jsxs)("span",{className:"components-checkbox-control__input-container",children:[(0,ro.jsx)("input",{ref:g,id:Z,className:"components-checkbox-control__input",type:"checkbox",value:"1",onChange:H,checked:b,"aria-describedby":n?Z+"__help":void 0,onClick:R=>{R.currentTarget.focus(),i?.(R)},...a}),s?(0,ro.jsx)(Cl,{icon:Ys,className:"components-checkbox-control__indeterminate",role:"presentation"}):null,m?(0,ro.jsx)(Cl,{icon:jt,className:"components-checkbox-control__checked",role:"presentation"}):null]}),t&&(0,ro.jsx)("label",{className:"components-checkbox-control__label",htmlFor:Z,children:t})]})})}var _W=Vj;var qW=u(Y(),1),Cj=u(dc(),1),Jj=u(ml(),1);var hj=u(V(),1),zmc=4e3;function Yj({className:c,children:l,onCopy:t,onFinishCopy:e,text:d,...b}){(0,Jj.default)("wp.components.ClipboardButton",{since:"5.8",alternative:"wp.compose.useCopyToClipboard"});let o=(0,qW.useRef)(void 0),n=(0,Cj.useCopyToClipboard)(d,()=>{t(),o.current&&clearTimeout(o.current),e&&(o.current=setTimeout(()=>e(),zmc))});(0,qW.useEffect)(()=>()=>{o.current&&clearTimeout(o.current)},[]);let G=Q("components-clipboard-button",c);return(0,hj.jsx)(lc,{...b,className:G,ref:n,onCopy:i=>{i.target.focus()},children:l})}var se=u(Y(),1),ct=u(nc(),1);var KJ=u(dc(),1);var Oj=u(Y(),1);var Fj=c=>O("font-size:",fl("default.fontSize"),";font-family:inherit;appearance:none;border:1px solid transparent;cursor:pointer;background:none;text-align:start;text-decoration:",c==="a"?"none":void 0,";svg,path{fill:currentColor;}&:hover{color:",D.theme.accent,";}&:focus{box-shadow:none;outline:none;}&:focus-visible{box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ",D.theme.accent,";outline:2px solid transparent;outline-offset:0;}",""),vj={name:"1bcj5ek",styles:"width:100%;display:block"},Nj={name:"150ruhm",styles:"box-sizing:border-box;width:100%;display:block;margin:0;color:inherit"},fj=O("border:1px solid ",w.surfaceBorderColor,";",""),Sj=O(">*:not( marquee )>*{border-bottom:1px solid ",w.surfaceBorderColor,";}>*:last-of-type>*{border-bottom-color:transparent;}",""),s0=w.radiusSmall,kj=O("border-radius:",s0,";",""),zj=O("border-radius:",s0,";>*:first-of-type>*{border-top-left-radius:",s0,";border-top-right-radius:",s0,";}>*:last-of-type>*{border-bottom-left-radius:",s0,";border-bottom-right-radius:",s0,";}",""),fJ=`calc(${w.fontSize} * ${w.fontLineHeightBase})`,Amc=`calc((${w.controlHeight} - ${fJ} - 2px) / 2)`,Omc=`calc((${w.controlHeightSmall} - ${fJ} - 2px) / 2)`,Qmc=`calc((${w.controlHeightLarge} - ${fJ} - 2px) / 2)`,SJ={small:O("padding:",Omc," ",w.controlPaddingXSmall,"px;",""),medium:O("padding:",Amc," ",w.controlPaddingX,"px;",""),large:O("padding:",Qmc," ",w.controlPaddingXLarge,"px;","")};var $W=u(Y(),1),cp=(0,$W.createContext)({size:"medium"});cp.displayName="ItemGroupContext";var lp=()=>(0,$W.useContext)(cp);function Qj(c){let{as:l,className:t,onClick:e,role:d="listitem",size:b,...o}=cc(c,"Item"),{spacedAround:n,size:G}=lp(),X=b||G,i=l||(typeof e<"u"?"button":"div"),a=Xc(),m=(0,Oj.useMemo)(()=>a((i==="button"||i==="a")&&Fj(i),SJ[X]||SJ.medium,Nj,n&&kj,t),[i,t,a,X,n]),x=a(vj);return{as:i,className:m,onClick:e,wrapperClassName:x,role:d,...o}}var kJ=u(V(),1);function wmc(c,l){let{role:t,wrapperClassName:e,...d}=Qj(c);return(0,kJ.jsx)("div",{role:t,className:e,children:(0,kJ.jsx)(ic,{...d,ref:l})})}var Tmc=tc(wmc,"Item"),r0=Tmc;function wj(c){let{className:l,isBordered:t=!1,isRounded:e=!0,isSeparated:d=!1,role:b="list",...o}=cc(c,"ItemGroup"),G=Xc()(t&&fj,d&&Sj,e&&zj,l);return{isBordered:t,className:G,role:b,isSeparated:d,...o}}var zJ=u(V(),1);function Dmc(c,l){let{isBordered:t,isSeparated:e,size:d,...b}=wj(c),{size:o}=lp(),X={spacedAround:!t&&!e,size:d||o};return(0,zJ.jsx)(cp.Provider,{value:X,children:(0,zJ.jsx)(ic,{...b,ref:l})})}var Lmc=tc(Dmc,"ItemGroup"),g0=Lmc;var sn=u(nc(),1),XE=u(dc(),1),Gp=u(Y(),1);var GE=u(nc(),1);var bp=u(Y(),1);var Mj=u(dc(),1),xn=u(Y(),1),Z0=u(nc(),1);var Umc=16,jmc=16,AJ=10,Tj=0,Dj=5,OJ=AJ,wil=(jmc+Umc)/2;function tp(c){return Math.max(0,Math.min(100,c))}function Emc(c,l,t,e=Tj){let d=c[l].position,b=Math.min(d,t),o=Math.max(d,t);return c.some(({position:n},G)=>G!==l&&(Math.abs(n-t)o.position>l),d={color:t,position:l},b=c.slice();return b.splice(e-1,0,d),b}function Uj(c,l){return c.filter((t,e)=>e!==l)}function jj(c,l,t){let e=c.slice();return e[l]=t,e}function ep(c,l,t){if(Emc(c,l,t))return c;let e={...c[l],position:t};return jj(c,l,e)}function QJ(c,l,t){let e={...c[l],color:t};return jj(c,l,e)}function Ej(c,l,t){let e=c.findIndex(d=>d.position===l);return QJ(c,e,t)}function dp(c,l){if(!l)return;let{x:t,width:e}=l.getBoundingClientRect(),d=c-t;return Math.round(tp(d*100/e))}var $l=u(V(),1);function Pj({isOpen:c,position:l,color:t,...e}){let b=`components-custom-gradient-picker__control-point-button-description-${(0,Mj.useInstanceId)(Pj)}`;return(0,$l.jsxs)($l.Fragment,{children:[(0,$l.jsx)(lc,{"aria-label":(0,Z0.sprintf)((0,Z0.__)("Gradient control point at position %1$d%% with color code %2$s."),l,t),"aria-describedby":b,"aria-haspopup":"true","aria-expanded":c,__next40pxDefaultSize:!0,className:Q("components-custom-gradient-picker__control-point-button",{"is-active":c}),...e}),(0,$l.jsx)(Qc,{id:b,children:(0,Z0.__)("Use your left or right arrow keys or drag and drop with the mouse to change the gradient position. Press the button to change the color or remove the control point.")})]})}function Kj({isRenderedInSidebar:c,className:l,...t}){let e=(0,xn.useMemo)(()=>({placement:"bottom",offset:8,resize:!1}),[]),d=Q("components-custom-gradient-picker__control-point-dropdown",l);return(0,$l.jsx)(GJ,{isRenderedInSidebar:c,popoverProps:e,className:d,...t})}function _j({disableRemove:c,disableAlpha:l,gradientPickerDomRef:t,ignoreMarkerPosition:e,value:d,onChange:b,onStartControlPointChange:o,onStopControlPointChange:n,__experimentalIsRenderedInSidebar:G}){let X=(0,xn.useRef)(void 0),i=x=>{if(X.current===void 0||t.current===null)return;let s=dp(x.clientX,t.current),{initialPosition:r,index:g,significantMoveHappened:Z}=X.current;!Z&&Math.abs(r-s)>=Dj&&(X.current.significantMoveHappened=!0),b(ep(d,g,s))},a=()=>{window&&window.removeEventListener&&X.current&&X.current.listenersActivated&&(window.removeEventListener("mousemove",i),window.removeEventListener("mouseup",a),n(),X.current.listenersActivated=!1)},m=(0,xn.useRef)(void 0);return m.current=a,(0,xn.useEffect)(()=>()=>{m.current?.()},[]),(0,$l.jsx)($l.Fragment,{children:d.map((x,s)=>{let r=x?.position;return e!==r&&(0,$l.jsx)(Kj,{isRenderedInSidebar:G,onClose:n,renderToggle:({isOpen:g,onToggle:Z})=>(0,$l.jsx)(Pj,{onClick:()=>{X.current&&X.current.significantMoveHappened||(g?n():o(),Z())},onMouseDown:()=>{window&&window.addEventListener&&(X.current={initialPosition:r,index:s,significantMoveHappened:!1,listenersActivated:!0},o(),window.addEventListener("mousemove",i),window.addEventListener("mouseup",a))},onKeyDown:H=>{H.code==="ArrowLeft"?(H.stopPropagation(),b(ep(d,s,tp(x.position-OJ)))):H.code==="ArrowRight"&&(H.stopPropagation(),b(ep(d,s,tp(x.position+OJ))))},isOpen:g,position:x.position,color:x.color},s),renderContent:({onClose:g})=>(0,$l.jsxs)(an,{paddingSize:"none",children:[(0,$l.jsx)(io,{enableAlpha:!l,color:x.color,onChange:Z=>{b(QJ(d,s,Rc(Z).toRgbString()))}}),!c&&d.length>2&&(0,$l.jsx)(Uc,{className:"components-custom-gradient-picker__remove-control-point-wrapper",alignment:"center",children:(0,$l.jsx)(lc,{onClick:()=>{b(Uj(d,s)),g()},variant:"link",children:(0,Z0.__)("Remove Control Point")})})]}),style:{left:`${x.position}%`,transform:"translateX( -50% )"}},s)})})}function Mmc({value:c,onChange:l,onOpenInserter:t,onCloseInserter:e,insertPosition:d,disableAlpha:b,__experimentalIsRenderedInSidebar:o}){let[n,G]=(0,xn.useState)(!1);return(0,$l.jsx)(Kj,{isRenderedInSidebar:o,className:"components-custom-gradient-picker__inserter",onClose:()=>{e()},renderToggle:({isOpen:X,onToggle:i})=>(0,$l.jsx)(lc,{__next40pxDefaultSize:!0,"aria-expanded":X,"aria-haspopup":"true",onClick:()=>{X?e():(G(!1),t()),i()},className:"components-custom-gradient-picker__insert-point-dropdown",icon:$o}),renderContent:()=>(0,$l.jsx)(an,{paddingSize:"none",children:(0,$l.jsx)(io,{enableAlpha:!b,onChange:X=>{n?l(Ej(c,d,Rc(X).toRgbString())):(l(Lj(c,d,Rc(X).toRgbString())),G(!0))}})}),style:d!==null?{left:`${d}%`,transform:"translateX( -50% )"}:void 0})}_j.InsertPoint=Mmc;var wJ=_j;var Hi=u(V(),1),Pmc=(c,l)=>{switch(l.type){case"MOVE_INSERTER":if(c.id==="IDLE"||c.id==="MOVING_INSERTER")return{id:"MOVING_INSERTER",insertPosition:l.insertPosition};break;case"STOP_INSERTER_MOVE":if(c.id==="MOVING_INSERTER")return{id:"IDLE"};break;case"OPEN_INSERTER":if(c.id==="MOVING_INSERTER")return{id:"INSERTING_CONTROL_POINT",insertPosition:c.insertPosition};break;case"CLOSE_INSERTER":if(c.id==="INSERTING_CONTROL_POINT")return{id:"IDLE"};break;case"START_CONTROL_CHANGE":if(c.id==="IDLE")return{id:"MOVING_CONTROL_POINT"};break;case"STOP_CONTROL_CHANGE":if(c.id==="MOVING_CONTROL_POINT")return{id:"IDLE"};break}return c},Kmc={id:"IDLE"};function op({background:c,hasGradient:l,value:t,onChange:e,disableInserter:d=!1,disableAlpha:b=!1,__experimentalIsRenderedInSidebar:o=!1}){let n=(0,bp.useRef)(null),[G,X]=(0,bp.useReducer)(Pmc,Kmc),i=s=>{if(!n.current)return;let r=dp(s.clientX,n.current);if(t.some(({position:g})=>Math.abs(r-g){X({type:"STOP_INSERTER_MOVE"})},m=G.id==="MOVING_INSERTER",x=G.id==="INSERTING_CONTROL_POINT";return(0,Hi.jsxs)("div",{className:Q("components-custom-gradient-picker__gradient-bar",{"has-gradient":l}),onMouseEnter:i,onMouseMove:i,onMouseLeave:a,children:[(0,Hi.jsx)("div",{className:"components-custom-gradient-picker__gradient-bar-background",style:{background:c,opacity:l?1:.4}}),(0,Hi.jsxs)("div",{ref:n,className:"components-custom-gradient-picker__markers-container",children:[!d&&(m||x)&&(0,Hi.jsx)(wJ.InsertPoint,{__experimentalIsRenderedInSidebar:o,disableAlpha:b,insertPosition:G.insertPosition,value:t,onChange:e,onOpenInserter:()=>{X({type:"OPEN_INSERTER"})},onCloseInserter:()=>{X({type:"CLOSE_INSERTER"})}}),(0,Hi.jsx)(wJ,{__experimentalIsRenderedInSidebar:o,disableAlpha:b,disableRemove:d,gradientPickerDomRef:n,ignoreMarkerPosition:x?G.insertPosition:void 0,value:t,onChange:e,onStartControlPointChange:()=>{X({type:"START_CONTROL_CHANGE"})},onStopControlPointChange:()=>{X({type:"STOP_CONTROL_CHANGE"})}})]})]})}var LJ=u(qj(),1);var DJ=u(nc(),1),sr="linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%)",$j=180,np={type:"angular",value:"90"},cE=[{value:"linear-gradient",label:(0,DJ.__)("Linear")},{value:"radial-gradient",label:(0,DJ.__)("Radial")}],lE={top:0,"top right":45,"right top":45,right:90,"right bottom":135,"bottom right":135,bottom:180,"bottom left":225,"left bottom":225,left:270,"top left":315,"left top":315};function _mc({type:c,value:l}){if(c==="literal")return l;if(c==="hex")return`#${l}`;if(c==="var")return`var(${l})`;if(c==="hsl"){let[t,e,d]=l;return`hsl(${t},${e}%,${d}%)`}if(c==="hsla"){let[t,e,d,b]=l;return`hsla(${t},${e}%,${d}%,${b})`}return`${c}(${l.join(",")})`}function qmc(c){if(!c)return"";let{value:l,type:t}=c;return t==="calc"?`calc(${l})`:`${l}${t}`}function $mc({type:c,value:l,length:t}){return`${_mc({type:c,value:l})} ${qmc(t)}`}function cxc(c){if(!(Array.isArray(c)||!c||c.type!=="angular"))return`${c.value}deg`}function Ii({type:c,orientation:l,colorStops:t}){let e=cxc(l),d=t.sort((b,o)=>{let n=G=>G?.length?.value===void 0?0:parseInt(G.length.value);return n(b)-n(o)}).map($mc);return`${c}(${[e,...d].filter(Boolean).join(",")})`}Fe([ve]);function tE(c){return Ii({type:"linear-gradient",orientation:np,colorStops:c.colorStops})}function lxc(c){return c.length===void 0||c.length.type!=="%"}function eE(c){let l,t=!!c,e=c??sr;try{l=LJ.default.parse(e)[0]}catch(d){console.warn("wp.components.CustomGradientPicker failed to parse the gradient with error",d),l=LJ.default.parse(sr)[0],t=!1}if(!Array.isArray(l.orientation)&&l.orientation?.type==="directional"&&(l.orientation={type:"angular",value:lE[l.orientation.value].toString()}),l.colorStops.some(lxc)){let{colorStops:d}=l,b=100/(d.length-1);d.forEach((o,n)=>{o.length={value:`${b*n}`,type:"%"}})}return{gradientAST:l,hasGradient:t}}function dE(c,l){return{...c,colorStops:l.map(({position:t,color:e})=>{let{r:d,g:b,b:o,a:n}=Rc(e).toRgb();return{length:{type:"%",value:t?.toString()},type:n<1?"rgba":"rgb",value:n<1?[`${d}`,`${b}`,`${o}`,`${n}`]:[`${d}`,`${b}`,`${o}`]}})}}function bE(c){switch(c.type){case"hex":return`#${c.value}`;case"literal":return c.value;case"var":return`${c.type}(${c.value})`;case"rgb":case"rgba":return`${c.type}(${c.value.join(",")})`;case"hsl":{let[l,t,e]=c.value;return`hsl(${l},${t}%,${e}%)`}case"hsla":{let[l,t,e,d]=c.value;return`hsla(${l},${t}%,${e}%,${d})`}default:return"transparent"}}var oE=N(Xe,{target:"e10bzpgi1"})({name:"1gvx10y",styles:"flex-grow:5"}),nE=N(Xe,{target:"e10bzpgi0"})({name:"1gvx10y",styles:"flex-grow:5"});var ub=u(V(),1),txc=({gradientAST:c,hasGradient:l,onChange:t})=>{let e=c?.orientation?.value??$j;return(0,ub.jsx)(zI,{onChange:b=>{t(Ii({...c,orientation:{type:"angular",value:`${b}`}}))},value:l?e:""})},exc=({gradientAST:c,hasGradient:l,onChange:t})=>{let{type:e}=c,d=()=>{t(Ii({...c,orientation:c.orientation?void 0:np,type:"linear-gradient"}))},b=()=>{let{orientation:n,...G}=c;t(Ii({...G,type:"radial-gradient"}))},o=n=>{n==="linear-gradient"&&d(),n==="radial-gradient"&&b()};return(0,ub.jsx)(Fd,{className:"components-custom-gradient-picker__type-picker",label:(0,GE.__)("Type"),labelPosition:"top",onChange:o,options:cE,size:"__unstable-large",value:l?e:void 0})};function dxc({value:c,onChange:l,enableAlpha:t=!0,__experimentalIsRenderedInSidebar:e=!1}){let{gradientAST:d,hasGradient:b}=eE(c),o=tE(d),n=d.colorStops.map(G=>({color:bE(G),position:parseInt(G.length.value)}));return(0,ub.jsxs)(al,{spacing:4,className:"components-custom-gradient-picker",children:[(0,ub.jsx)(op,{__experimentalIsRenderedInSidebar:e,disableAlpha:!t,background:o,hasGradient:b,value:n,onChange:G=>{l(Ii(dE(d,G)))}}),(0,ub.jsxs)(Il,{gap:3,className:"components-custom-gradient-picker__ui-line",children:[(0,ub.jsx)(oE,{children:(0,ub.jsx)(exc,{gradientAST:d,hasGradient:b,onChange:l})}),(0,ub.jsx)(nE,{children:d.type==="linear-gradient"&&(0,ub.jsx)(txc,{gradientAST:d,hasGradient:b,onChange:l})})]})]})}var H0=dxc;var xe=u(V(),1),bxc=c=>Array.isArray(c.gradients)&&!("gradient"in c),oxc=c=>c.length>0&&c.every(l=>bxc(l));function iE({className:c,clearGradient:l,gradients:t,onChange:e,value:d,...b}){let o=(0,Gp.useMemo)(()=>t.map(({gradient:n,name:G,slug:X},i)=>(0,xe.jsx)(ue.Option,{value:n,isSelected:d===n,tooltipText:G||(0,sn.sprintf)((0,sn.__)("Gradient code: %s"),n),style:{color:"rgba( 0,0,0,0 )",background:n},onClick:d===n?l:()=>e(n,i),"aria-label":G?(0,sn.sprintf)((0,sn.__)("Gradient: %s"),G):(0,sn.sprintf)((0,sn.__)("Gradient code: %s"),n)},X)),[t,d,e,l]);return(0,xe.jsx)(ue.OptionGroup,{className:c,options:o,...b})}function aE({className:c,clearGradient:l,gradients:t,onChange:e,value:d,headingLevel:b}){let o=(0,XE.useInstanceId)(aE);return(0,xe.jsx)(al,{spacing:3,className:c,children:t.map(({name:n,gradients:G},X)=>{let i=`color-palette-${o}-${X}`;return(0,xe.jsxs)(al,{spacing:2,children:[(0,xe.jsx)(RW,{level:b,id:i,children:n}),(0,xe.jsx)(iE,{clearGradient:l,gradients:G,onChange:a=>e(a,X),value:d,"aria-labelledby":i})]},X)})})}function nxc(c){let{asButtons:l,loop:t,actions:e,headingLevel:d,"aria-label":b,"aria-labelledby":o,...n}=c,G=oxc(c.gradients)?(0,xe.jsx)(aE,{headingLevel:d,...n}):(0,xe.jsx)(iE,{...n}),{metaProps:X,labelProps:i}=xi(l,t,b,o);return(0,xe.jsx)(ue,{...X,...i,actions:e,options:G})}function Gxc({className:c,gradients:l=[],onChange:t,value:e,clearable:d=!0,enableAlpha:b=!0,disableCustomGradients:o=!1,__experimentalIsRenderedInSidebar:n,headingLevel:G=2,...X}){let i=(0,Gp.useCallback)(()=>t(void 0),[t]);return(0,xe.jsxs)(al,{spacing:l.length?4:0,children:[!o&&(0,xe.jsx)(H0,{__experimentalIsRenderedInSidebar:n,enableAlpha:b,value:e,onChange:t}),(l.length>0||d)&&(0,xe.jsx)(nxc,{...X,className:c,clearGradient:i,gradients:l,onChange:t,value:e,actions:d&&!o&&(0,xe.jsx)(ue.ButtonAction,{onClick:i,accessibleWhenDisabled:!0,disabled:!e,children:(0,sn.__)("Clear")}),headingLevel:G})]})}var Xp=Gxc;var xE=u(Y(),1);var ip=u(Y(),1),UJ=u(R0(),1),jJ=u(V(),1),Xxc=()=>{},ixc=["menuitem","menuitemradio","menuitemcheckbox"];function axc(c,l,t){let e=c+t;return e<0?l+e:e>=l?e-l:e}var uxc=class extends ip.Component{constructor(c){super(c),this.onKeyDown=this.onKeyDown.bind(this),this.bindContainer=this.bindContainer.bind(this),this.getFocusableContext=this.getFocusableContext.bind(this),this.getFocusableIndex=this.getFocusableIndex.bind(this)}componentDidMount(){this.container&&this.container.addEventListener("keydown",this.onKeyDown)}componentWillUnmount(){this.container&&this.container.removeEventListener("keydown",this.onKeyDown)}bindContainer(c){let{forwardedRef:l}=this.props;this.container=c,typeof l=="function"?l(c):l&&"current"in l&&(l.current=c)}getFocusableContext(c){if(!this.container)return null;let{onlyBrowserTabstops:l}=this.props,e=(l?UJ.focus.tabbable:UJ.focus.focusable).find(this.container),d=this.getFocusableIndex(e,c);return d>-1&&c?{index:d,target:c,focusables:e}:null}getFocusableIndex(c,l){return c.indexOf(l)}onKeyDown(c){this.props.onKeyDown&&this.props.onKeyDown(c);let{getFocusableContext:l}=this,{cycle:t=!0,eventToOffset:e,onNavigate:d=Xxc,stopNavigationEvents:b}=this.props,o=e(c);if(o!==void 0&&b){c.stopImmediatePropagation();let m=c.target?.getAttribute("role");m&&ixc.includes(m)&&c.preventDefault()}if(!o)return;let n=c.target?.ownerDocument?.activeElement;if(!n)return;let G=l(n);if(!G)return;let{index:X,focusables:i}=G,a=t?axc(X,i.length,o):X+o;a>=0&&a(0,jJ.jsx)(uxc,{...c,forwardedRef:l});mE.displayName="NavigableContainer";var ap=(0,ip.forwardRef)(mE);var sE=u(V(),1);function mxc({role:c="menu",orientation:l="vertical",...t},e){return(0,sE.jsx)(ap,{ref:e,stopNavigationEvents:!0,onlyBrowserTabstops:!1,role:c,"aria-orientation":c!=="presentation"&&(l==="vertical"||l==="horizontal")?l:void 0,eventToOffset:b=>{let{code:o}=b,n=["ArrowDown"],G=["ArrowUp"];if(l==="horizontal"&&(n=["ArrowRight"],G=["ArrowLeft"]),l==="both"&&(n=["ArrowRight","ArrowDown"],G=["ArrowLeft","ArrowUp"]),n.includes(o))return 1;if(G.includes(o))return-1;if(["ArrowDown","ArrowUp","ArrowLeft","ArrowRight"].includes(o))return 0},...t})}var rE=(0,xE.forwardRef)(mxc);rE.displayName="NavigableMenu";var rn=rE;var gE=u(Y(),1);var ZE=u(V(),1);function xxc({eventToOffset:c,...l},t){return(0,ZE.jsx)(ap,{ref:t,stopNavigationEvents:!0,onlyBrowserTabstops:!0,eventToOffset:d=>{let{code:b,shiftKey:o}=d;if(b==="Tab")return o?-1:1;if(c)return c(d)},...l})}var HE=(0,gE.forwardRef)(xxc);HE.displayName="TabbableContainer";var EJ=HE;var I0=u(V(),1);function MJ(c={},l={}){let t={...c,...l};return l.className&&c.className&&(t.className=Q(l.className,c.className)),t}function RE(c){return typeof c=="function"}function sxc(c){let{children:l,className:t,controls:e,icon:d=v2,label:b,popoverProps:o,toggleProps:n,menuProps:G,disableOpenOnArrowDown:X=!1,text:i,noIcons:a,open:m,defaultOpen:x,onToggle:s,variant:r}=cc(c,"DropdownMenu");if(!e?.length&&!RE(l))return null;let g;e?.length&&(g=e,Array.isArray(g[0])||(g=[e]));let Z=MJ({className:"components-dropdown-menu__popover",variant:r},o);return(0,I0.jsx)(no,{className:t,popoverProps:Z,renderToggle:({isOpen:H,onToggle:R})=>{let W=y=>{X||!H&&y.code==="ArrowDown"&&(y.preventDefault(),R())},{as:I=lc,...B}=n??{},p=MJ({className:Q("components-dropdown-menu__toggle",{"is-opened":H})},B);return(0,I0.jsx)(I,{...p,icon:d,onClick:y=>{R(),p.onClick&&p.onClick(y)},onKeyDown:y=>{W(y),p.onKeyDown&&p.onKeyDown(y)},"aria-haspopup":"true","aria-expanded":H,label:b,text:i,showTooltip:n?.showTooltip??!0,children:p.children})},renderContent:H=>{let R=MJ({"aria-label":b,className:Q("components-dropdown-menu__menu",{"no-icons":a})},G);return(0,I0.jsxs)(rn,{...R,role:"menu",children:[RE(l)?l(H):null,g?.flatMap((W,I)=>W.map((B,p)=>(0,I0.jsx)(lc,{size:"compact",onClick:y=>{y.stopPropagation(),H.onClose(),B.onClick&&B.onClick()},className:Q("components-dropdown-menu__menu-item",{"has-separator":I>0&&p===0,"is-active":B.isActive,"is-icon-only":!B.title}),icon:B.icon,label:B.label,"aria-checked":B.role==="menuitemcheckbox"||B.role==="menuitemradio"?B.isActive:void 0,role:B.role==="menuitemcheckbox"||B.role==="menuitemradio"?B.role:"menuitem",accessibleWhenDisabled:!0,disabled:B.isDisabled,children:B.title},[I,p].join())))]})},open:m,defaultOpen:x,onToggle:s})}var rxc=UX(sxc,"DropdownMenu"),mb=rxc;var IE=N(oo,{target:"e1lpqc908"})("&&{flex-shrink:0;width:",z(6),";height:",z(6),";}"),WE=N(lo,{target:"e1lpqc907"})(sI,"{background:",D.gray[100],";border-radius:",w.radiusXSmall,";",db,db,db,db,"{height:",z(8),";}",yd,yd,yd,"{border-color:transparent;box-shadow:none;}}"),pE=N("div",{target:"e1lpqc906"})("line-height:",z(8),";margin-left:",z(2),";margin-right:",z(2),";white-space:nowrap;overflow:hidden;"),BE=N(td,{target:"e1lpqc905"})("text-transform:uppercase;line-height:",z(6),";font-weight:",w.fontWeightMedium,";&&&{font-size:11px;margin-bottom:0;}"),yE=N(ic,{target:"e1lpqc904"})("height:",z(6),";display:flex;"),PJ=N(ic,{target:"e1lpqc903"})("margin-top:",z(2),";"),VE=N(ic,{target:"e1lpqc902"})({name:"u6wnko",styles:"&&&{.components-button.has-icon{min-width:0;padding:0;}}"}),CE=N(lc,{target:"e1lpqc901"})("&&{color:",D.theme.accent,";}"),JE=N(lc,{target:"e1lpqc900"})("&&{margin-top:",z(1),";}");var fc=u(V(),1),gxc="#000";function Zxc({value:c,onChange:l,label:t}){return(0,fc.jsx)(WE,{size:"compact",label:t,hideLabelFromVision:!0,value:c,onChange:l})}function Hxc(c){let l={};return c.map(t=>{let e,{slug:d}=t;return l[d]=(l[d]||0)+1,l[d]>1&&(e=`${d}-${l[d]-1}`),{...t,slug:e??d}})}function Rxc(c,l){let t=new RegExp(`^${l}color-([\\d]+)$`),e=c.reduce((d,b)=>{if(typeof b?.slug=="string"){let o=b?.slug.match(t);if(o){let n=parseInt(o[1],10);if(n>=d)return n+1}}return d},1);return{name:(0,ct.sprintf)((0,ct.__)("Color %d"),e),slug:`${l}color-${e}`}}function hE({isGradient:c,element:l,onChange:t,popoverProps:e,onClose:d=()=>{}}){let b=(0,se.useMemo)(()=>({shift:!0,offset:20,resize:!1,placement:"left-start",...e,className:Q("components-palette-edit__popover",e?.className)}),[e]);return(0,fc.jsxs)(sG,{...b,onClose:d,children:[!c&&(0,fc.jsx)(io,{color:l.color,enableAlpha:!0,onChange:o=>{t({...l,color:o})}}),c&&(0,fc.jsx)("div",{className:"components-palette-edit__popover-gradient-picker",children:(0,fc.jsx)(H0,{__experimentalIsRenderedInSidebar:!0,value:l.gradient,onChange:o=>{t({...l,gradient:o})}})})]})}function Ixc({canOnlyChangeValues:c,element:l,onChange:t,onRemove:e,popoverProps:d,slugPrefix:b,isGradient:o}){let n=o?l.gradient:l.color,[G,X]=(0,se.useState)(!1),[i,a]=(0,se.useState)(null),m=(0,se.useMemo)(()=>({...d,anchor:i}),[i,d]);return(0,fc.jsxs)(r0,{ref:a,size:"small",children:[(0,fc.jsxs)(Uc,{justify:"flex-start",children:[(0,fc.jsx)(lc,{size:"small",onClick:()=>{X(!0)},"aria-label":(0,ct.sprintf)((0,ct.__)("Edit: %s"),l.name.trim().length?l.name:n||""),style:{padding:0},children:(0,fc.jsx)(IE,{colorValue:n})}),(0,fc.jsx)(Xe,{children:c?(0,fc.jsx)(pE,{children:l.name.trim().length?l.name:"\xA0"}):(0,fc.jsx)(Zxc,{label:o?(0,ct.__)("Gradient name"):(0,ct.__)("Color name"),value:l.name,onChange:x=>t({...l,name:x,slug:b+QI(x??"")})})}),!c&&(0,fc.jsx)(Ut,{children:(0,fc.jsx)(JE,{size:"small",icon:ys,label:(0,ct.sprintf)((0,ct.__)("Remove color: %s"),l.name.trim().length?l.name:n||""),onClick:e})})]}),G&&(0,fc.jsx)(hE,{isGradient:o,onChange:t,element:l,popoverProps:m,onClose:()=>X(!1)})]})}function Wxc({elements:c,onChange:l,canOnlyChangeValues:t,slugPrefix:e,isGradient:d,popoverProps:b,addColorRef:o}){let n=(0,se.useRef)(void 0);(0,se.useEffect)(()=>{n.current=c},[c]);let G=(0,KJ.useDebounce)(X=>l(Hxc(X)),100);return(0,fc.jsx)(al,{spacing:3,children:(0,fc.jsx)(g0,{isRounded:!0,isBordered:!0,isSeparated:!0,children:c.map((X,i)=>(0,fc.jsx)(Ixc,{isGradient:d,canOnlyChangeValues:t,element:X,onChange:a=>{G(c.map((m,x)=>x===i?a:m))},onRemove:()=>{let a=c.filter((m,x)=>x!==i);l(a.length?a:void 0),o.current?.focus()},slugPrefix:e,popoverProps:b},i))})})}var pxc=[];function Bxc({gradients:c,colors:l=pxc,onChange:t,paletteLabel:e,paletteLabelHeadingLevel:d=2,emptyMessage:b,canOnlyChangeValues:o,canReset:n,slugPrefix:G="",popoverProps:X}){let i=!!c,a=i?c:l,[m,x]=(0,se.useState)(!1),[s,r]=(0,se.useState)(null),g=m&&!!s&&a[s]&&!a[s].slug,H=a.length>0,R=(0,KJ.useDebounce)(t,100),W=(0,se.useCallback)((B,p)=>{let y=p===void 0?void 0:a[p];y&&y[i?"gradient":"color"]===B?r(p):x(!0)},[i,a]),I=(0,se.useRef)(null);return(0,fc.jsxs)(VE,{children:[(0,fc.jsxs)(Uc,{children:[(0,fc.jsx)(BE,{level:d,children:e}),(0,fc.jsxs)(yE,{children:[H&&m&&(0,fc.jsx)(CE,{size:"small",onClick:()=>{x(!1),r(null)},children:(0,ct.__)("Done")}),!o&&(0,fc.jsx)(lc,{ref:I,size:"small",isPressed:g,icon:$o,label:i?(0,ct.__)("Add gradient"):(0,ct.__)("Add color"),onClick:()=>{let{name:B,slug:p}=Rxc(a,G);t(c?[...c,{gradient:sr,name:B,slug:p}]:[...l,{color:gxc,name:B,slug:p}]),x(!0),r(a.length)}}),H&&(!m||!o||n)&&(0,fc.jsx)(mb,{icon:Js,label:i?(0,ct.__)("Gradient options"):(0,ct.__)("Color options"),toggleProps:{size:"small"},children:({onClose:B})=>(0,fc.jsx)(fc.Fragment,{children:(0,fc.jsxs)(rn,{role:"menu",children:[!m&&(0,fc.jsx)(lc,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>{x(!0),B()},className:"components-palette-edit__menu-button",children:(0,ct.__)("Show details")}),!o&&(0,fc.jsx)(lc,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>{r(null),x(!1),t(),B()},className:"components-palette-edit__menu-button",children:i?(0,ct.__)("Remove all gradients"):(0,ct.__)("Remove all colors")}),n&&(0,fc.jsx)(lc,{__next40pxDefaultSize:!0,className:"components-palette-edit__menu-button",variant:"tertiary",onClick:()=>{r(null),t(),B()},children:i?(0,ct.__)("Reset gradient"):(0,ct.__)("Reset colors")})]})})})]})]}),H&&(0,fc.jsxs)(PJ,{children:[m&&(0,fc.jsx)(Wxc,{canOnlyChangeValues:o,elements:a,onChange:t,slugPrefix:G,isGradient:i,popoverProps:X,addColorRef:I}),!m&&s!==null&&(0,fc.jsx)(hE,{isGradient:i,onClose:()=>r(null),onChange:B=>{R(a.map((p,y)=>y===s?B:p))},element:a[s??-1],popoverProps:X}),!m&&(i?(0,fc.jsx)(Xp,{gradients:c,onChange:W,clearable:!1,disableCustomGradients:!0}):(0,fc.jsx)(IG,{colors:l,onChange:W,clearable:!1,disableCustomColors:!0}))]}),!H&&b&&(0,fc.jsx)(PJ,{children:b})]})}var YE=Bxc;var CG=u(nc(),1),ke=u(Y(),1),TE=u(dc(),1),qJ=u(eo(),1);var yxc=({__next40pxDefaultSize:c})=>!c&&O("height:28px;padding-left:",z(1),";padding-right:",z(1),";",""),FE=N(Il,{target:"evuatpg0"})("height:38px;padding-left:",z(2),";padding-right:",z(2),";",yxc,";");var up=u(Y(),1),vE=u(V(),1);function Vxc(c,l){let{value:t,isExpanded:e,instanceId:d,selectedSuggestionIndex:b,className:o,onChange:n,onFocus:G,onBlur:X,...i}=c,[a,m]=(0,up.useState)(!1),x=t?t.length+1:0,s=Z=>{n&&n({value:Z.target.value})},r=Z=>{m(!0),G?.(Z)},g=Z=>{m(!1),X?.(Z)};return(0,vE.jsx)("input",{ref:l,id:`components-form-token-input-${d}`,type:"text",...i,value:t||"",onChange:s,onFocus:r,onBlur:g,size:x,className:Q(o,"components-form-token-field__input"),autoComplete:"off",role:"combobox","aria-expanded":e,"aria-autocomplete":"list","aria-owns":e?`components-form-token-suggestions-${d}`:void 0,"aria-activedescendant":a&&b!==-1&&e?`components-form-token-suggestions-${d}-${b}`:void 0,"aria-describedby":`components-form-token-suggestions-howto-${d}`})}var NE=(0,up.forwardRef)(Vxc);NE.displayName="TokenInput";var mp=NE;var fE=u(dc(),1),SE=u(nc(),1),Wi=u(V(),1),Cxc=c=>{c.preventDefault()};function Jxc({selectedIndex:c,scrollIntoView:l,match:t,onHover:e,onSelect:d,suggestions:b=[],displayTransform:o,instanceId:n,__experimentalRenderItem:G}){let X=(0,fE.useRefEffect)(x=>{c>-1&&l&&x.children[c]&&x.children[c].scrollIntoView({behavior:"instant",block:"nearest",inline:"nearest"})},[c,l]),i=x=>()=>{e?.(x)},a=x=>()=>{d?.(x)},m=x=>{let s=o(t).normalize("NFKC").toLocaleLowerCase();if(s.length===0)return null;let r=o(x),g=r.normalize("NFKC").toLocaleLowerCase().indexOf(s);return{suggestionBeforeMatch:r.substring(0,g),suggestionMatch:r.substring(g,g+s.length),suggestionAfterMatch:r.substring(g+s.length)}};return(0,Wi.jsxs)("ul",{ref:X,className:"components-form-token-field__suggestions-list",id:`components-form-token-suggestions-${n}`,role:"listbox",children:[b.map((x,s)=>{let r=m(x),g=s===c,Z=typeof x=="object"&&x?.disabled,H=typeof x=="object"&&"value"in x?x?.value:o(x),R=Q("components-form-token-field__suggestion",{"is-selected":g}),W;return typeof G=="function"?W=G({item:x}):r?W=(0,Wi.jsxs)("span",{"aria-label":o(x),children:[r.suggestionBeforeMatch,(0,Wi.jsx)("strong",{className:"components-form-token-field__suggestion-match",children:r.suggestionMatch}),r.suggestionAfterMatch]}):W=o(x),(0,Wi.jsx)("li",{id:`components-form-token-suggestions-${n}-${s}`,role:"option",className:R,onMouseDown:Cxc,onClick:a(x),onMouseEnter:i(x),"aria-selected":s===c,"aria-disabled":Z,children:W},H)}),b.length===0&&(0,Wi.jsx)("li",{className:"components-form-token-field__suggestion is-empty",children:(0,SE.__)("No items found")})]})}var xp=Jxc;var sp=u(Y(),1),rp=u(dc(),1),_J=u(V(),1),gp=(0,rp.createHigherOrderComponent)(c=>function(t){let[e,d]=(0,sp.useState)(void 0),b=(0,sp.useCallback)(o=>d(()=>o?.handleFocusOutside?o.handleFocusOutside.bind(o):void 0),[]);return(0,_J.jsx)("div",{...(0,rp.__experimentalUseFocusOutside)(e),children:(0,_J.jsx)(c,{ref:b,...t})})},"withFocusOutside");var hxc=Ye` from { transform: rotate(0deg); } to { transform: rotate(360deg); } `,kE=N("svg",{target:"ea4tfvq2"})("width:",w.spinnerSize,"px;height:",w.spinnerSize,"px;display:inline-block;margin:5px 11px 0;position:relative;color:",D.theme.accent,";overflow:visible;opacity:1;background-color:transparent;"),zE={name:"9s4963",styles:"fill:transparent;stroke-width:1.5px"},AE=N("circle",{target:"ea4tfvq1"})(zE,";stroke:",D.gray[300],";"),OE=N("path",{target:"ea4tfvq0"})(zE,";stroke:currentColor;stroke-linecap:round;transform-origin:50% 50%;animation:1.4s linear infinite both ",hxc,";");var QE=u(Y(),1),rr=u(V(),1);function Yxc({className:c,...l},t){return(0,rr.jsxs)(kE,{className:Q("components-spinner",c),viewBox:"0 0 100 100",width:"16",height:"16",xmlns:"http://www.w3.org/2000/svg",role:"presentation",focusable:"false",...l,ref:t,children:[(0,rr.jsx)(AE,{cx:"50",cy:"50",r:"50",vectorEffect:"non-scaling-stroke"}),(0,rr.jsx)(OE,{d:"m 50 0 a 50 50 0 0 1 50 50",vectorEffect:"non-scaling-stroke"})]})}var wE=(0,QE.forwardRef)(Yxc);wE.displayName="Spinner";var W0=wE;var xb=u(V(),1),Fxc=()=>{},vxc=gp(class extends ke.Component{handleFocusOutside(l){this.props.onFocusOutside(l)}render(){return this.props.children}}),Zp=(c,l)=>c===null?-1:l.indexOf(c);function DE(c){let{__next40pxDefaultSize:l=!1,value:t,label:e,options:d,onChange:b,onFilterValueChange:o=Fxc,hideLabelFromVision:n,help:G,allowReset:X=!0,className:i,isLoading:a=!1,messages:m={selected:(0,CG.__)("Item selected.")},__experimentalRenderItem:x,expandOnFocus:s=!0,placeholder:r}=Et(c),[g,Z]=de({value:t,onChange:b}),H=d.find(M=>M.value===g),R=H?.label??"",W=(0,TE.useInstanceId)(DE,"combobox-control"),[I,B]=(0,ke.useState)(H||null),[p,y]=(0,ke.useState)(!1),[h,C]=(0,ke.useState)(!1),[J,f]=(0,ke.useState)(""),k=(0,ke.useRef)(null),F=(0,ke.useMemo)(()=>{let M=[],oc=[],Hc=Es(J);return d.forEach(Bc=>{let wc=Es(Bc.label).indexOf(Hc);wc===0?M.push(Bc):wc>0&&oc.push(Bc)}),M.concat(oc)},[J,d]),T=M=>{M.disabled||(Z(M.value),(0,qJ.speak)(m.selected,"assertive"),B(M),f(""),y(!1))},L=(M=1)=>{let Hc=Zp(I,F)+M;Hc<0?Hc=F.length-1:Hc>=F.length&&(Hc=0),B(F[Hc]),y(!0)},v=Vd(M=>{let oc=!1;if(!M.defaultPrevented){switch(M.code){case"Enter":I&&(T(I),oc=!0);break;case"ArrowUp":L(-1),oc=!0;break;case"ArrowDown":L(1),oc=!0;break;case"Escape":y(!1),B(null),oc=!0;break;default:break}oc&&M.preventDefault()}}),A=()=>{C(!1)},S=()=>{C(!0),s&&y(!0),o(""),f("")},U=()=>{y(!0)},P=()=>{y(!1)},bc=M=>{let oc=M.value;f(oc),o(oc),h&&y(!0)},j=()=>{Z(null),k.current?.focus()},ec=M=>{M.stopPropagation()};return(0,ke.useEffect)(()=>{let M=F.length>0,oc=Zp(I,F)>0;M&&!oc&&B(F[0])},[F,I]),(0,ke.useEffect)(()=>{let M=F.length>0;if(p){let oc=M?(0,CG.sprintf)((0,CG._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",F.length),F.length):(0,CG.__)("No results.");(0,qJ.speak)(oc,"polite")}},[F,p]),Lc({componentName:"ComboboxControl",__next40pxDefaultSize:l,size:void 0}),(0,xb.jsx)(vxc,{onFocusOutside:P,children:(0,xb.jsx)(Dc,{className:Q(i,"components-combobox-control"),label:e,id:`components-form-token-input-${W}`,hideLabelFromVision:n,help:G,children:(0,xb.jsxs)("div",{className:"components-combobox-control__suggestions-container",tabIndex:-1,onKeyDown:v,children:[(0,xb.jsxs)(FE,{__next40pxDefaultSize:l,children:[(0,xb.jsx)(Xe,{children:(0,xb.jsx)(mp,{className:"components-combobox-control__input",instanceId:W,ref:k,placeholder:r,value:p?J:R,onFocus:S,onBlur:A,onClick:U,isExpanded:p,selectedSuggestionIndex:Zp(I,F),onChange:bc})}),a&&(0,xb.jsx)(W0,{}),X&&!!g&&!p&&(0,xb.jsx)(lc,{size:"small",icon:PX,onClick:j,onKeyDown:ec,label:(0,CG.__)("Reset")})]}),p&&!a&&(0,xb.jsx)(xp,{instanceId:W,match:{label:J,value:""},displayTransform:M=>M.label,suggestions:F,selectedIndex:Zp(I,F),onHover:B,onSelect:T,scrollIntoView:!0,__experimentalRenderItem:x})]})})})}var Hp=DE;var LE=u(Y(),1),ch=u(dc(),1),lh=u(ml(),1);var th=u(V(),1);function UE(c){if(c.state){let{state:l,...t}=c,{store:e,...d}=UE(l);return{...t,...d,store:e}}return c}var $J={__unstableComposite:"Composite",__unstableCompositeGroup:"Composite.Group or Composite.Row",__unstableCompositeItem:"Composite.Item",__unstableUseCompositeState:"Composite"};function eh(c,l={}){let t=c.displayName??"",e=d=>{(0,lh.default)(`wp.components.${t}`,{since:"6.7",alternative:$J.hasOwnProperty(t)?$J[t]:void 0});let{store:b,...o}=UE(d),n=o;return n={...n,id:(0,ch.useInstanceId)(b,n.baseId,n.id)},Object.entries(l).forEach(([G,X])=>{n.hasOwnProperty(G)&&(Object.assign(n,{[X]:n[G]}),delete n[G])}),delete n.baseId,(0,th.jsx)(c,{...n,store:b})};return e.displayName=t,e}var Nxc=(0,LE.forwardRef)(({role:c,...l},t)=>{let e=c==="row"?Qt.Row:Qt.Group;return(0,th.jsx)(e,{ref:t,role:c,...l})}),dh=eh(Object.assign(Qt,{displayName:"__unstableComposite"}),{baseId:"id"}),jE=eh(Object.assign(Nxc,{displayName:"__unstableCompositeGroup"})),EE=eh(Object.assign(Qt.Item,{displayName:"__unstableCompositeItem"}),{focusable:"accessibleWhenDisabled"});function ME(c={}){(0,lh.default)("wp.components.__unstableUseCompositeState",{since:"6.7",alternative:$J.__unstableUseCompositeState});let{baseId:l,currentId:t,orientation:e,rtl:d=!1,loop:b=!1,wrap:o=!1,shift:n=!1,unstable_virtual:G}=c;return{baseId:(0,ch.useInstanceId)(dh,"composite",l),store:uX({defaultActiveId:t,rtl:d,orientation:e,focusLoop:b,focusShift:n,focusWrap:o,virtualFocus:G})}}var nh=u(nc(),1),rb=u(Y(),1);var Jl=u(Y(),1),fd=u(dc(),1),bh=u(nc(),1);var lM=u(R0(),1);var fxc=new Set(["alert","status","log","marquee","timer"]),PE=[];function KE(c){let l=Array.from(document.body.children),t=[];PE.push(t);for(let e of l)e!==c&&Sxc(e)&&(e.setAttribute("aria-hidden","true"),t.push(e))}function Sxc(c){let l=c.getAttribute("role");return!(c.tagName==="SCRIPT"||c.hasAttribute("hidden")||c.hasAttribute("aria-hidden")||c.hasAttribute("aria-live")||l&&fxc.has(l))}function _E(){let c=PE.pop();if(c)for(let l of c)l.removeAttribute("aria-hidden")}var qE=u(dc(),1),p0=u(Y(),1),G0l=u(Ge(),1);var zxc=w.transitionDuration,Axc=Number.parseInt(w.transitionDuration),Oxc="components-modal__disappear-animation";function $E(){let c=(0,p0.useRef)(null),[l,t]=(0,p0.useState)(!1),e=(0,qE.useReducedMotion)(),d=(0,p0.useCallback)(()=>new Promise(b=>{let o=c.current;if(e){b();return}if(!o){b();return}let n,G=()=>new Promise(i=>{n=a=>{a.animationName===Oxc&&i()},o.addEventListener("animationend",n),t(!0)}),X=()=>new Promise(i=>{setTimeout(()=>i(),Axc*1.2)});Promise.race([G(),X()]).then(()=>{n&&o.removeEventListener("animationend",n),t(!1),b()})}),[e]);return{overlayClassname:l?"is-animating-out":void 0,frameRef:c,frameStyle:{"--modal-frame-animation-duration":`${zxc}`},closeModal:d}}var cM=u(Y(),1),Rp=(0,cM.createContext)(new Set);Rp.displayName="ModalContext";var Nt=u(V(),1),gr=new Map;function Qxc(c,l){let{bodyOpenClassName:t="modal-open",role:e="dialog",title:d=null,focusOnMount:b=!0,shouldCloseOnEsc:o=!0,shouldCloseOnClickOutside:n=!0,isDismissible:G=!0,aria:X={labelledby:void 0,describedby:void 0},onRequestClose:i,icon:a,closeButtonLabel:m,children:x,style:s,overlayClassName:r,className:g,contentLabel:Z,onKeyDown:H,isFullScreen:R=!1,size:W,headerActions:I=null,__experimentalHideHeader:B=!1}=c,p=(0,Jl.useRef)(null),y=(0,fd.useInstanceId)(oh),h=d?`components-modal-header-${y}`:X.labelledby,C=(0,fd.useFocusOnMount)(b==="firstContentElement"?"firstElement":b),J=(0,fd.useConstrainedTabbing)(),f=(0,fd.useFocusReturn)(),k=(0,Jl.useRef)(null),F=(0,Jl.useRef)(null),[T,L]=(0,Jl.useState)(!1),[v,A]=(0,Jl.useState)(!1),S;R||W==="fill"?S="is-full-screen":W&&(S=`has-size-${W}`);let U=(0,Jl.useCallback)(()=>{if(!k.current)return;let gc=(0,lM.getScrollContainer)(k.current);k.current===gc?A(!0):A(!1)},[k]);(0,Jl.useEffect)(()=>(KE(p.current),()=>_E()),[]);let P=(0,Jl.useRef)(void 0);(0,Jl.useEffect)(()=>{P.current=i},[i]);let bc=(0,Jl.useContext)(Rp),[j]=(0,Jl.useState)(()=>new Set);(0,Jl.useEffect)(()=>{bc.add(P);for(let gc of bc)gc!==P&&gc.current?.();return()=>{for(let gc of j)gc.current?.();bc.delete(P)}},[bc,j]),(0,Jl.useEffect)(()=>{let gc=t,Zl=1+(gr.get(gc)??0);return gr.set(gc,Zl),document.body.classList.add(t),()=>{let zl=gr.get(gc)-1;zl===0?(document.body.classList.remove(gc),gr.delete(gc)):gr.set(gc,zl)}},[t]);let{closeModal:ec,frameRef:M,frameStyle:oc,overlayClassname:Hc}=$E();(0,Jl.useLayoutEffect)(()=>{if(!window.ResizeObserver||!F.current)return;let gc=new ResizeObserver(U);return gc.observe(F.current),U(),()=>{gc.disconnect()}},[U,F]);function Bc(gc){o&&(gc.code==="Escape"||gc.key==="Escape")&&!gc.defaultPrevented&&(gc.preventDefault(),ec().then(()=>i(gc)))}let wc=(0,Jl.useCallback)(gc=>{let Zl=gc?.currentTarget?.scrollTop??-1;!T&&Zl>0?L(!0):T&&Zl<=0&&L(!1)},[T]),Wl=null,sl={onPointerDown:gc=>{gc.target===gc.currentTarget&&(Wl=gc.target,gc.preventDefault())},onPointerUp:({target:gc,button:Zl})=>{let zl=gc===Wl;Wl=null,Zl===0&&zl&&ec().then(()=>i())}},tl=(0,Nt.jsx)("div",{ref:(0,fd.useMergeRefs)([p,l]),className:Q("components-modal__screen-overlay",Hc,r),onKeyDown:Vd(Bc),...n?sl:{},children:(0,Nt.jsx)(Uu,{document,children:(0,Nt.jsx)("div",{className:Q("components-modal__frame",S,g),style:{...oc,...s},ref:(0,fd.useMergeRefs)([M,J,f,b!=="firstContentElement"?C:null]),role:e,"aria-label":Z,"aria-labelledby":Z?void 0:h,"aria-describedby":X.describedby,tabIndex:-1,onKeyDown:H,children:(0,Nt.jsxs)("div",{className:Q("components-modal__content",{"hide-header":B,"is-scrollable":v,"has-scrolled-content":T}),role:"document",onScroll:wc,ref:k,"aria-label":v?(0,bh.__)("Scrollable section"):void 0,tabIndex:v?0:void 0,children:[!B&&(0,Nt.jsxs)("div",{className:"components-modal__header",children:[(0,Nt.jsxs)("div",{className:"components-modal__header-heading-container",children:[a&&(0,Nt.jsx)("span",{className:"components-modal__icon-container","aria-hidden":!0,children:a}),d&&(0,Nt.jsx)("h1",{id:h,className:"components-modal__header-heading",children:d})]}),I,G&&(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(rt,{marginBottom:0,marginLeft:2}),(0,Nt.jsx)(lc,{size:"compact",onClick:gc=>ec().then(()=>i(gc)),icon:KX,label:m||(0,bh.__)("Close")})]})]}),(0,Nt.jsx)("div",{ref:(0,fd.useMergeRefs)([F,b==="firstContentElement"?C:null]),className:"components-modal__children-container",children:x})]})})})});return(0,Jl.createPortal)((0,Nt.jsx)(Rp.Provider,{value:j,children:tl}),document.body)}var oh=(0,Jl.forwardRef)(Qxc);oh.displayName="Modal";var B0=oh;var tM={name:"7g5ii0",styles:"&&{z-index:1000001;}"};var sb=u(V(),1),Txc=(c,l)=>{let{isOpen:t,onConfirm:e,onCancel:d,children:b,confirmButtonText:o,cancelButtonText:n,isBusy:G,...X}=cc(c,"ConfirmDialog"),a=Xc()(tM),m=(0,rb.useRef)(null),x=(0,rb.useRef)(null),[s,r]=(0,rb.useState)(),[g,Z]=(0,rb.useState)();(0,rb.useEffect)(()=>{let B=typeof t<"u";r(B?t:!0),Z(!B)},[t]);let H=(0,rb.useCallback)(B=>p=>{B?.(p),g&&r(!1)},[g,r]),R=(0,rb.useCallback)(B=>{!(B.target===m.current||B.target===x.current)&&B.key==="Enter"&&H(e)(B)},[H,e]),W=n??(0,nh.__)("Cancel"),I=o??(0,nh.__)("OK");return(0,sb.jsx)(sb.Fragment,{children:s&&(0,sb.jsx)(B0,{onRequestClose:H(d),onKeyDown:R,closeButtonLabel:W,isDismissible:!0,ref:l,overlayClassName:a,__experimentalHideHeader:!0,...X,children:(0,sb.jsxs)(al,{spacing:8,children:[(0,sb.jsx)(Jt,{children:b}),(0,sb.jsxs)(Il,{direction:"row",justify:"flex-end",children:[(0,sb.jsx)(lc,{__next40pxDefaultSize:!0,ref:m,variant:"tertiary",onClick:H(d),accessibleWhenDisabled:!0,disabled:G,children:W}),(0,sb.jsx)(lc,{__next40pxDefaultSize:!0,ref:x,variant:"primary",onClick:H(e),accessibleWhenDisabled:!0,disabled:G,isBusy:G,children:I})]})]})})})},Dxc=tc(Txc,"ConfirmDialog"),Gh=Dxc;var rM=u(dc(),1),Wp=u(nc(),1);var pi=u(Y(),1),y0=u(nc(),1);var Sd={compact:w.controlPaddingXSmall,small:w.controlPaddingXSmall,default:w.controlPaddingX},Lxc=(c,l)=>{let t={compact:{[l]:32,paddingInlineStart:Sd.compact,paddingInlineEnd:Sd.compact+bi},default:{[l]:40,paddingInlineStart:Sd.default,paddingInlineEnd:Sd.default+bi},small:{[l]:24,paddingInlineStart:Sd.small,paddingInlineEnd:Sd.small+bi}};return t[c]||t.default},Uxc=c=>{let t={compact:{paddingInlineStart:Sd.compact,paddingInlineEnd:Sd.compact-6},default:{paddingInlineStart:Sd.default,paddingInlineEnd:Sd.default-6},small:{paddingInlineStart:Sd.small,paddingInlineEnd:Sd.small-6}};return t[c]||t.default},eM=N(aZ,{shouldForwardProp:c=>c!=="hasCustomRenderProp",target:"e1p3eej77"})(({size:c,hasCustomRenderProp:l})=>O("display:block;background-color:",D.theme.background,";border:none;color:",D.theme.foreground,";cursor:pointer;font-family:inherit;text-align:start;user-select:none;width:100%;&[data-focus-visible]{outline:none;}",Lxc(c,l?"minHeight":"height")," ",!l&&oM," ",As({inputSize:c}),";",""),""),jxc=Ye({"0%":{transform:`translateY(-${Lt.SLIDE_DISTANCE})`},"100%":{transform:"translateY(0)"}}),Exc=Ye({"0%":{opacity:0},"100%":{opacity:1}}),dM=N(HZ,{target:"e1p3eej76"})("display:flex;flex-direction:column;background-color:",D.theme.background,";border-radius:",w.radiusSmall,";border:1px solid ",D.theme.foreground,";box-shadow:",w.elevationMedium,";z-index:1000000;max-height:min( var( --popover-available-height, 400px ), 400px );overflow:auto;overscroll-behavior:contain;min-width:min-content;&[data-open]{@media not ( prefers-reduced-motion ){animation-name:",jxc,",",Exc,";animation-duration:",Lt.SLIDE_DURATION,",",Lt.FADE_DURATION,";animation-timing-function:",Lt.SLIDE_EASING,",",Lt.FADE_EASING,";will-change:transform,opacity;}}&[data-focus-visible]{outline:none;}"),bM=N(Vx,{target:"e1p3eej75"})(({size:c})=>O("cursor:default;display:flex;align-items:center;justify-content:space-between;font-size:",w.fontSize,";line-height:28px;padding-block:",z(2),";scroll-margin:",z(1),";user-select:none;&[aria-disabled='true']{cursor:not-allowed;}&[data-active-item]{background-color:",D.theme.gray[300],";}",Uxc(c),";",""),""),oM={name:"1h52dri",styles:"overflow:hidden;text-overflow:ellipsis;white-space:nowrap"},nM=N("div",{target:"e1p3eej74"})(oM,";"),GM=N("span",{target:"e1p3eej73"})("color:",D.theme.gray[600],";margin-inline-start:",z(2),";"),Xh=N("div",{target:"e1p3eej72"})("display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex:1;column-gap:",z(4),";"),XM=N("span",{target:"e1p3eej71"})("color:",D.theme.gray[600],";text-align:initial;line-height:",w.fontLineHeightBase,";padding-inline-end:",z(1),";margin-block:",z(1),";"),iM=N(rZ,{target:"e1p3eej70"})("display:flex;align-items:center;margin-inline-start:",z(2),";fill:currentColor;align-self:start;margin-block-start:2px;font-size:0;",Xh,"~&,&:not(:empty){font-size:24px;}");var kd=u(V(),1),Ip=(0,pi.createContext)(void 0);Ip.displayName="CustomSelectContext";function Mxc(c){return(Array.isArray(c)?c.length===0:c==null)?(0,y0.__)("Select an item"):Array.isArray(c)?c.length===1?c[0]:(0,y0.sprintf)((0,y0._n)("%d item selected","%d items selected",c.length),c.length):c}var Pxc=({renderSelectedValue:c,size:l="default",store:t,...e})=>{let{value:d}=xc(t),b=(0,pi.useMemo)(()=>c??Mxc,[c]);return(0,kd.jsx)(eM,{...e,size:l,hasCustomRenderProp:!!c,store:t,children:b(d)})};function Kxc(c){let{children:l,hideLabelFromVision:t=!1,label:e,size:d,store:b,className:o,isLegacy:n=!1,...G}=c,X=(0,pi.useCallback)(a=>{n&&a.stopPropagation()},[n]),i=(0,pi.useMemo)(()=>({store:b,size:d}),[b,d]);return(0,kd.jsxs)("div",{className:o,children:[(0,kd.jsx)(gZ,{store:b,render:t?(0,kd.jsx)(Qc,{}):(0,kd.jsx)(Dc.VisualLabel,{as:"div"}),children:e}),(0,kd.jsxs)(Au,{__next40pxDefaultSize:!0,size:d,suffix:(0,kd.jsx)(xW,{}),children:[(0,kd.jsx)(Pxc,{...G,size:d,store:b,showOnKeyDown:!n}),(0,kd.jsx)(dM,{gutter:12,store:b,sameWidth:!0,slide:!1,onKeyDown:X,flip:!n,children:(0,kd.jsx)(Ip.Provider,{value:i,children:l})})]})]})}var aM=Kxc;var uM=u(Y(),1);var Zr=u(V(),1);function mM({children:c,...l}){let t=(0,uM.useContext)(Ip);return(0,Zr.jsxs)(bM,{store:t?.store,size:t?.size??"default",...l,children:[c??l.value,(0,Zr.jsx)(iM,{children:(0,Zr.jsx)(Cl,{icon:jt})})]})}mM.displayName="CustomSelectControlV2.Item";var xM=mM;var ze=u(V(),1);function _xc({__experimentalShowSelectedHint:c,...l}){return{showSelectedHint:c,...l}}function sM({__experimentalHint:c,...l}){return{hint:c,...l}}function qxc(c,l){return l||(0,Wp.sprintf)((0,Wp.__)("Currently selected: %s"),c)}function gM(c){let{__next40pxDefaultSize:l=!1,__shouldNotWarnDeprecated36pxSize:t,describedBy:e,options:d,onChange:b,size:o="default",value:n,className:G,showSelectedHint:X=!1,...i}=_xc(c);Lc({componentName:"CustomSelectControl",__next40pxDefaultSize:l,size:o,__shouldNotWarnDeprecated36pxSize:t});let a=(0,rM.useInstanceId)(gM,"custom-select-control__description"),m=Jx({async setValue(H){let R=d.find(B=>B.key===H);if(!b||!R)return;await Promise.resolve();let W=m.getState(),I={highlightedIndex:W.renderedItems.findIndex(B=>B.value===H),inputValue:"",isOpen:W.open,selectedItem:R,type:""};b(I)},value:n?.key,defaultValue:d[0]?.key}),x=d.map(sM).map(({name:H,key:R,hint:W,style:I,className:B})=>(0,ze.jsx)(xM,{value:R,children:W?(0,ze.jsxs)(Xh,{children:[(0,ze.jsx)("span",{children:H}),(0,ze.jsx)(XM,{className:"components-custom-select-control__item-hint",children:W})]}):H,style:I,className:Q(B,"components-custom-select-control__item",{"has-hint":W})},R)),s=xc(m,"value"),r=d?.map(sM)?.find(({key:H})=>s===H)??d[0];return(0,ze.jsxs)(ze.Fragment,{children:[(0,ze.jsx)(aM,{"aria-describedby":a,renderSelectedValue:()=>!X||!r.hint?r?.name:(0,ze.jsxs)(nM,{children:[r?.name,(0,ze.jsx)(GM,{className:"components-custom-select-control__hint",children:r?.hint})]}),size:l&&o==="default"||o==="__unstable-large"?"default":!l&&o==="default"?"compact":o,store:m,className:Q("components-custom-select-control",G),isLegacy:!0,...i,children:x}),(0,ze.jsx)(Qc,{children:(0,ze.jsx)("span",{id:a,children:qxc(r?.name,e)})})]})}var pp=gM;function pc(c){let l=Object.prototype.toString.call(c);return c instanceof Date||typeof c=="object"&&l==="[object Date]"?new c.constructor(+c):typeof c=="number"||l==="[object Number]"||typeof c=="string"||l==="[object String]"?new Date(c):new Date(NaN)}function ed(c,l){return c instanceof Date?new c.constructor(l):new Date(l)}function JG(c,l){let t=pc(c);return isNaN(l)?ed(c,NaN):(l&&t.setDate(t.getDate()+l),t)}function gb(c,l){let t=pc(c);if(isNaN(l))return ed(c,NaN);if(!l)return t;let e=t.getDate(),d=ed(c,t.getTime());d.setMonth(t.getMonth()+l+1,0);let b=d.getDate();return e>=b?d:(t.setFullYear(d.getFullYear(),d.getMonth(),e),t)}var $xc=Math.pow(10,8)*24*60*60*1e3,nml=-$xc;var ZM=864e5;var csc=3600;var HM=csc*24,Gml=HM*7,lsc=HM*365.2425,tsc=lsc/12,Xml=tsc*3;var esc={};function Bp(){return esc}function Bi(c,l){let t=Bp(),e=l?.weekStartsOn??l?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,d=pc(c),b=d.getDay(),o=(b+e,b=d?+t:+e,o=d?e:t;o.setHours(0,0,0,0);let n=l?.step??1;if(!n)return[];n<0&&(n=-n,d=!d);let G=[];for(;+o<=b;)G.push(pc(o)),o.setDate(o.getDate()+n),o.setHours(0,0,0,0);return d?G.reverse():G}function sh(c){let l=pc(c);return l.setSeconds(0,0),l}function RM(c,l){let t=pc(c.start),e=pc(c.end),d=+t>+e,b=d?+t:+e,o=d?e:t;o.setHours(0,0,0,0),o.setDate(1);let n=l?.step??1;if(!n)return[];n<0&&(n=-n,d=!d);let G=[];for(;+o<=b;)G.push(pc(o)),o.setMonth(o.getMonth()+n);return d?G.reverse():G}function IM(c,l){let t=pc(c.start),e=pc(c.end),d=+t>+e,b=d?Bi(e,l):Bi(t,l),o=d?Bi(t,l):Bi(e,l);b.setHours(15),o.setHours(15);let n=+o.getTime(),G=b,X=l?.step??1;if(!X)return[];X<0&&(X=-X,d=!d);let i=[];for(;+G<=n;)G.setHours(0),i.push(pc(G)),G=V0(G,X),G.setHours(15);return d?i.reverse():i}function rh(c){let l=pc(c);return l.setDate(1),l.setHours(0,0,0,0),l}function WM(c,l){let t=Bp(),e=l?.weekStartsOn??l?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,d=pc(c),b=d.getDay(),o=(be.getTime()}function yM(c,l){let t=pc(c),e=pc(l);return+t<+e}function yi(c,l){let t=pc(c),e=pc(l);return+t==+e}function gh(c,l){let t=pc(c),e=pc(l);return t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth()}function VM(c,l){return JG(c,-l)}function Vp(c,l){let t=pc(c),e=t.getFullYear(),d=t.getDate(),b=ed(c,0);b.setFullYear(e,l,15),b.setHours(0,0,0,0);let o=pM(b);return t.setMonth(l,Math.min(d,o)),t}function CM(c,l){let t=pc(c);return isNaN(+t)?ed(c,NaN):(l.year!=null&&t.setFullYear(l.year),l.month!=null&&(t=Vp(t,l.month)),l.date!=null&&t.setDate(l.date),l.hours!=null&&t.setHours(l.hours),l.minutes!=null&&t.setMinutes(l.minutes),l.seconds!=null&&t.setSeconds(l.seconds),l.milliseconds!=null&&t.setMilliseconds(l.milliseconds),t)}function JM(c,l){let t=pc(c);return isNaN(+t)?ed(c,NaN):(t.setFullYear(l),t)}function hM(){return hG(Date.now())}function C0(c,l){return gb(c,-l)}function YM(c,l){return V0(c,-l)}function FM(c,l){return yp(c,-l)}var re=u(nc(),1);var bd=u(Rr(),1),FG=u(Y(),1);var nt=u(Y(),1);var dsc=(function(c){return c[c.SUNDAY=0]="SUNDAY",c[c.MONDAY=1]="MONDAY",c[c.TUESDAY=2]="TUESDAY",c[c.WEDNESDAY=3]="WEDNESDAY",c[c.THURSDAY=4]="THURSDAY",c[c.FRIDAY=5]="FRIDAY",c[c.SATURDAY=6]="SATURDAY",c})({}),bsc=(c,l,t)=>(yi(c,l)||BM(c,l))&&(yi(c,t)||yM(c,t)),NM=c=>CM(c,{hours:0,minutes:0,seconds:0,milliseconds:0}),fM=({weekStartsOn:c=dsc.SUNDAY,viewing:l=new Date,selected:t=[],numberOfMonths:e=1}={})=>{let[d,b]=(0,nt.useState)(l),o=(0,nt.useCallback)(()=>b(hM()),[b]),n=(0,nt.useCallback)(p=>b(y=>Vp(y,p)),[]),G=(0,nt.useCallback)(()=>b(p=>C0(p,1)),[]),X=(0,nt.useCallback)(()=>b(p=>gb(p,1)),[]),i=(0,nt.useCallback)(p=>b(y=>JM(y,p)),[]),a=(0,nt.useCallback)(()=>b(p=>FM(p,1)),[]),m=(0,nt.useCallback)(()=>b(p=>yp(p,1)),[]),[x,s]=(0,nt.useState)(t.map(NM)),r=()=>s([]),g=(0,nt.useCallback)(p=>x.findIndex(y=>yi(y,p))>-1,[x]),Z=(0,nt.useCallback)((p,y)=>{s(y?Array.isArray(p)?p:[p]:h=>h.concat(Array.isArray(p)?p:[p]))},[]),H=(0,nt.useCallback)(p=>s(y=>Array.isArray(p)?y.filter(h=>!p.map(C=>C.getTime()).includes(h.getTime())):y.filter(h=>!yi(h,p))),[]),R=(0,nt.useCallback)((p,y)=>g(p)?H(p):Z(p,y),[H,g,Z]),W=(0,nt.useCallback)((p,y,h)=>{s(h?Hr({start:p,end:y}):C=>C.concat(Hr({start:p,end:y})))},[]),I=(0,nt.useCallback)((p,y)=>{s(h=>h.filter(C=>!Hr({start:p,end:y}).map(J=>J.getTime()).includes(C.getTime())))},[]),B=(0,nt.useMemo)(()=>RM({start:rh(d),end:xh(gb(d,e-1))}).map(p=>IM({start:rh(p),end:xh(p)},{weekStartsOn:c}).map(y=>Hr({start:Bi(y,{weekStartsOn:c}),end:WM(y,{weekStartsOn:c})}))),[d,c,e]);return{clearTime:NM,inRange:bsc,viewing:d,setViewing:b,viewToday:o,viewMonth:n,viewPreviousMonth:G,viewNextMonth:X,viewYear:i,viewPreviousYear:a,viewNextYear:m,selected:x,setSelected:s,clearSelected:r,isSelected:g,select:Z,deselect:H,toggle:R,selectRange:W,deselectRange:I,calendar:B}};var SM=N("div",{target:"e105ri6r7"})(qe,";"),kM=N(Uc,{target:"e105ri6r6"})("column-gap:",z(2),";display:grid;grid-template-columns:0.5fr repeat( 5, 1fr ) 0.5fr;justify-items:center;margin-bottom:",z(4),";"),zM=N(lc,{target:"e105ri6r5"})({name:"sarfoe",styles:"grid-column:1/2"}),AM=N(lc,{target:"e105ri6r4"})({name:"1v98r3z",styles:"grid-column:7/8"}),OM=N(td,{target:"e105ri6r3"})("font-size:",w.fontSize,";font-weight:",w.fontWeight,";grid-column:2/7;strong{font-weight:",w.fontWeightHeading,";}"),QM=N("div",{target:"e105ri6r2"})("column-gap:",z(2),";display:grid;grid-template-columns:0.5fr repeat( 5, 1fr ) 0.5fr;justify-items:center;row-gap:",z(2),";"),wM=N("div",{target:"e105ri6r1"})("color:",D.theme.gray[700],";font-size:",w.fontSize,";line-height:",w.fontLineHeightBase,";"),TM=N(lc,{shouldForwardProp:c=>!["column","isSelected","isToday","hasEvents"].includes(c),target:"e105ri6r0"})("grid-column:",c=>c.column,";position:relative;justify-content:center;",c=>c.disabled&&` pointer-events: none; `," &&&{border-radius:",w.radiusRound,";height:",z(7),";width:",z(7),";font-weight:400;",c=>c.isSelected&&` background: ${D.theme.accent}; &, &:hover:not(:disabled, [aria-disabled=true]) { color: ${D.theme.accentInverted}; } &:focus:not(:disabled), &:focus:not(:disabled) { border: ${w.borderWidthFocus} solid currentColor; } /* Highlight the selected day for high-contrast mode */ &::after { content: ''; position: absolute; pointer-events: none; inset: 0; border-radius: inherit; border: 1px solid transparent; } `," ",c=>!c.isSelected&&c.isToday&&` background: ${D.theme.gray[200]}; `,";}",c=>c.hasEvents&&` ::before { border: 2px solid ${c.isSelected?D.theme.accentInverted:D.theme.accent}; border-radius: ${w.radiusRound}; content: " "; left: 50%; position: absolute; transform: translate(-50%, 9px); } `,";");var gn=class extends Date{constructor(){super(),this.setTime(arguments.length===0?Date.now():arguments.length===1?typeof arguments[0]=="string"?+new Date(arguments[0]):arguments[0]:Date.UTC(...arguments))}getTimezoneOffset(){return 0}},DM=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(c=>{if(DM.test(c)){let l=Date.prototype[c.replace(DM,"$1UTC")];l&&(gn.prototype[c]=l)}});var kxl=new Intl.DateTimeFormat("en-US",{weekday:"short",timeZone:"UTC"}),zxl=new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric",timeZone:"UTC"}),Axl=new Intl.DateTimeFormat("en-GB",{hour12:!1,hour:"numeric",minute:"numeric",second:"numeric",timeZone:"UTC"});var dd=u(Rr(),1);function Ir(c){if(typeof c=="string")return/Z|[+-]\d{2}(:?\d{2})?$/.test(c)?new gn(new Date(c)):new gn((0,dd.getDate)(c).getTime());let l=c instanceof Date?c.getTime():c;return new gn(l)}function YG(c){let l=Number((0,dd.date)("Y",c)),t=Number((0,dd.date)("n",c))-1,e=Number((0,dd.date)("j",c));return new Date(l,t,e,0,0,0,0)}function Zh(c,l){return l?(c%12+12)%24:c%12}function LM(c){return c%12||12}function Wr(c){return(l,t)=>{let e={...l};return(t.type===_X||t.type===aG||t.type===qX)&&e.value!==void 0&&(e.value=e.value.toString().padStart(c,"0")),e}}var Hh=(c,l)=>new Date(c,l+1,0).getDate();function J0(c,l){let t={year:Number((0,dd.date)("Y",c)),month:Number((0,dd.date)("n",c))-1,date:Number((0,dd.date)("j",c)),hours:Number((0,dd.date)("H",c)),minutes:Number((0,dd.date)("i",c)),seconds:Number((0,dd.date)("s",c)),...l},e=Hh(t.year,t.month);t.date=Math.min(t.date,e);let d=String(t.year).padStart(4,"0"),b=String(t.month+1).padStart(2,"0"),o=String(t.date).padStart(2,"0"),n=String(t.hours).padStart(2,"0"),G=String(t.minutes).padStart(2,"0"),X=String(t.seconds).padStart(2,"0"),i=`${d}-${b}-${o}T${n}:${G}:${X}`;return new gn((0,dd.getDate)(i).getTime())}function Cp(c){let l=c.target?.ownerDocument.defaultView?.HTMLInputElement??HTMLInputElement;return c.target instanceof l?c.target.validity.valid:!1}var Zn="Y-m-d\\TH:i:s";var zd=u(V(),1);function osc({currentDate:c,onChange:l,events:t=[],isInvalidDate:e,onMonthPreviewed:d,startOfWeek:b=0}){let o=Ir(c??new Date),{calendar:n,viewing:G,setSelected:X,setViewing:i,isSelected:a,viewPreviousMonth:m,viewNextMonth:x}=fM({selected:[YG(o)],viewing:YG(o),weekStartsOn:b}),[s,r]=(0,FG.useState)(YG(o)),[g,Z]=(0,FG.useState)(!1),[H,R]=(0,FG.useState)(c);return c!==H&&(R(c),X([YG(o)]),i(YG(o)),r(YG(o))),(0,zd.jsxs)(SM,{className:"components-datetime__date",role:"application","aria-label":(0,re.__)("Calendar"),children:[(0,zd.jsxs)(kM,{children:[(0,zd.jsx)(zM,{icon:(0,re.isRTL)()?QR:AR,variant:"tertiary","aria-label":(0,re.__)("View previous month"),onClick:()=>{m(),r(C0(s,1));let W=C0(G,1);d?.((0,bd.dateI18n)(Zn,W,-W.getTimezoneOffset()))},size:"compact"}),(0,zd.jsxs)(OM,{level:3,children:[(0,zd.jsx)("strong",{children:(0,bd.dateI18n)("F",G,-G.getTimezoneOffset())})," ",(0,bd.dateI18n)("Y",G,-G.getTimezoneOffset())]}),(0,zd.jsx)(AM,{icon:(0,re.isRTL)()?AR:QR,variant:"tertiary","aria-label":(0,re.__)("View next month"),onClick:()=>{x(),r(gb(s,1));let W=gb(G,1);d?.((0,bd.dateI18n)(Zn,W,-W.getTimezoneOffset()))},size:"compact"})]}),(0,zd.jsxs)(QM,{onFocus:()=>Z(!0),onBlur:()=>Z(!1),children:[n[0][0].map(W=>(0,zd.jsx)(wM,{children:(0,bd.dateI18n)("D",W,-W.getTimezoneOffset())},W.toString())),n[0].map(W=>W.map((I,B)=>gh(I,G)?(0,zd.jsx)(nsc,{day:I,column:B+1,isSelected:a(I),isFocusable:yi(I,s),isFocusAllowed:g,isToday:mh(I,YG(new Date)),isInvalid:e?e(I):!1,numEvents:t.filter(p=>mh(p.date,I)).length,onClick:()=>{X([I]),r(I);let p=J0(o,{year:I.getFullYear(),month:I.getMonth(),date:I.getDate()});l?.((0,bd.date)(Zn,p))},onKeyDown:p=>{let y;if(p.key==="ArrowLeft"&&(y=JG(I,(0,re.isRTL)()?1:-1)),p.key==="ArrowRight"&&(y=JG(I,(0,re.isRTL)()?-1:1)),p.key==="ArrowUp"&&(y=YM(I,1)),p.key==="ArrowDown"&&(y=V0(I,1)),p.key==="PageUp"&&(y=C0(I,1)),p.key==="PageDown"&&(y=gb(I,1)),p.key==="Home"){let C=(I.getDay()-b+7)%7;y=VM(I,C)}if(p.key==="End"){let h=I.getDay(),C=(b+6-h)%7;y=JG(I,C)}y&&(p.preventDefault(),r(y),gh(y,G)||(i(y),d?.((0,bd.dateI18n)(Zn,y,-y.getTimezoneOffset()))))}},I.toString()):null))]})]})}function nsc({day:c,column:l,isSelected:t,isFocusable:e,isFocusAllowed:d,isToday:b,isInvalid:o,numEvents:n,onClick:G,onKeyDown:X}){let i=(0,FG.useRef)(null);return(0,FG.useEffect)(()=>{i.current&&e&&d&&i.current.focus()},[e]),(0,zd.jsx)(TM,{__next40pxDefaultSize:!0,ref:i,className:"components-datetime__date__day",disabled:o,tabIndex:e?0:-1,"aria-label":Gsc(c,t,b,n),column:l,isSelected:t,isToday:b,hasEvents:n>0,onClick:G,onKeyDown:X,children:(0,bd.dateI18n)("j",c,-c.getTimezoneOffset())})}function Gsc(c,l,t,e){let{formats:d}=(0,bd.getSettings)(),o=[(0,bd.dateI18n)(d.date,c,-c.getTimezoneOffset())];return l&&o.push((0,re.__)("Selected")),t&&o.push((0,re.__)("Today")),e>0&&o.push((0,re.sprintf)((0,re._n)("There is %d event","There are %d events",e),e)),o.join(". ")}var pr=osc;var Y0=u(Y(),1),lt=u(nc(),1),Hn=u(Rr(),1);var $M=u(nc(),1),c7=u(Rr(),1);var UM=N("div",{target:"evcr2319"})("box-sizing:border-box;font-size:",w.fontSize,";"),Br=N("fieldset",{target:"evcr2318"})("border:0;margin:0 0 ",z(4)," 0;padding:0;&:last-child{margin-bottom:0;}"),jM=N("div",{target:"evcr2317"})({name:"pd0mhc",styles:"direction:ltr;display:flex"}),Jp=O("&&& ",db,"{padding-left:",z(2),";padding-right:",z(2),";text-align:center;}",""),EM=N(Yt,{target:"evcr2316"})(Jp," width:",z(9),";&&& ",db,"{padding-right:0;}&&& ",yd,"{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;}"),MM=N("span",{target:"evcr2315"})("border-top:",w.borderWidth," solid ",D.gray[700],";border-bottom:",w.borderWidth," solid ",D.gray[700],";font-size:",w.fontSize,`;line-height:calc( `,w.controlHeight," - ",w.borderWidth,` * 2 );display:inline-block;`),PM=N(Yt,{target:"evcr2314"})(Jp," width:",z(9),";&&& ",db,"{padding-left:0;}&&& ",yd,"{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;}"),KM=N("div",{target:"evcr2313"})({name:"1ff36h2",styles:"flex-grow:1"}),_M=N(Yt,{target:"evcr2312"})(Jp," width:",z(9),";"),qM=N(Yt,{target:"evcr2311"})(Jp," width:",z(14),";"),Rh=N("div",{target:"evcr2310"})({name:"ebu3jh",styles:"text-decoration:underline dotted"});var hp=u(V(),1),Xsc=()=>{let{timezone:c}=(0,c7.getSettings)(),l=-1*(new Date().getTimezoneOffset()/60);if(Number(c.offset)===l)return null;let t=Number(c.offset)>=0?"+":"",e=c.abbr!==""&&isNaN(Number(c.abbr))?c.abbr:`UTC${t}${c.offsetFormatted}`,d=c.string.replace("_"," "),b=c.string==="UTC"?(0,$M.__)("Coordinated Universal Time"):`(${e}) ${d}`;return d.trim().length===0?(0,hp.jsx)(Rh,{className:"components-datetime__timezone",children:e}):(0,hp.jsx)(Ne,{placement:"top",text:b,children:(0,hp.jsx)(Rh,{className:"components-datetime__timezone",children:e})})},l7=Xsc;var h0=u(nc(),1),t7=u(Y(),1);var Ad=u(V(),1);function Ih({value:c,defaultValue:l,is12Hour:t,label:e,minutesProps:d,onChange:b}){let[o={hours:new Date().getHours(),minutes:new Date().getMinutes()},n]=de({value:c,onChange:b,defaultValue:l}),G=m(o.hours),X=LM(o.hours),i=s=>(r,{event:g})=>{if(!Cp(g))return;let Z=Number(r);n({...o,[s]:s==="hours"&&t?Zh(Z,G==="PM"):Z})},a=s=>()=>{G!==s&&n({...o,hours:Zh(X,s==="PM")})};function m(s){return s<12?"AM":"PM"}return(0,Ad.jsxs)(e?Br:t7.Fragment,{children:[e&&(0,Ad.jsx)(Dc.VisualLabel,{as:"legend",children:e}),(0,Ad.jsxs)(Uc,{alignment:"left",expanded:!1,children:[(0,Ad.jsxs)(jM,{className:"components-datetime__time-field components-datetime__time-field-time",children:[(0,Ad.jsx)(EM,{className:"components-datetime__time-field-hours-input",label:(0,h0.__)("Hours"),hideLabelFromVision:!0,__next40pxDefaultSize:!0,value:String(t?X:o.hours).padStart(2,"0"),step:1,min:t?1:0,max:t?12:23,required:!0,spinControls:"none",isPressEnterToChange:!0,isDragEnabled:!1,isShiftStepEnabled:!1,onChange:i("hours"),__unstableStateReducer:Wr(2)}),(0,Ad.jsx)(MM,{className:"components-datetime__time-separator","aria-hidden":"true",children:":"}),(0,Ad.jsx)(PM,{className:Q("components-datetime__time-field-minutes-input",d?.className),label:(0,h0.__)("Minutes"),hideLabelFromVision:!0,__next40pxDefaultSize:!0,value:String(o.minutes).padStart(2,"0"),step:1,min:0,max:59,required:!0,spinControls:"none",isPressEnterToChange:!0,isDragEnabled:!1,isShiftStepEnabled:!1,onChange:(...s)=>{i("minutes")(...s),d?.onChange?.(...s)},__unstableStateReducer:Wr(2),...d})]}),t&&(0,Ad.jsxs)(hd,{__next40pxDefaultSize:!0,isBlock:!0,label:(0,h0.__)("Select AM or PM"),hideLabelFromVision:!0,value:G,onChange:s=>{a(s)()},children:[(0,Ad.jsx)(on,{value:"AM",label:(0,h0.__)("AM")}),(0,Ad.jsx)(on,{value:"PM",label:(0,h0.__)("PM")})]})]})]})}var Ht=u(V(),1),isc=["dmy","mdy","ymd"];function Wh({is12Hour:c,currentTime:l,onChange:t,dateOrder:e,hideLabelFromVision:d=!1}){let[b,o]=(0,Y0.useState)(()=>sh(Ir(l??new Date)));(0,Y0.useEffect)(()=>{o(sh(Ir(l??new Date)))},[l]);let n=[{value:"01",label:(0,lt.__)("January")},{value:"02",label:(0,lt.__)("February")},{value:"03",label:(0,lt.__)("March")},{value:"04",label:(0,lt.__)("April")},{value:"05",label:(0,lt.__)("May")},{value:"06",label:(0,lt.__)("June")},{value:"07",label:(0,lt.__)("July")},{value:"08",label:(0,lt.__)("August")},{value:"09",label:(0,lt.__)("September")},{value:"10",label:(0,lt.__)("October")},{value:"11",label:(0,lt.__)("November")},{value:"12",label:(0,lt.__)("December")}],{day:G,month:X,year:i,minutes:a,hours:m}=(0,Y0.useMemo)(()=>({day:(0,Hn.date)("d",b),month:(0,Hn.date)("m",b),year:(0,Hn.date)("Y",b),minutes:(0,Hn.date)("i",b),hours:(0,Hn.date)("H",b)}),[b]),x=I=>(p,{event:y})=>{if(!Cp(y))return;let h=Number(p),C=J0(b,{[I]:h});o(C),t?.((0,Hn.date)(Zn,C))},s=({hours:I,minutes:B})=>{let p=J0(b,{hours:I,minutes:B});o(p),t?.((0,Hn.date)(Zn,p))},r=(0,Ht.jsx)(_M,{className:"components-datetime__time-field components-datetime__time-field-day",label:(0,lt.__)("Day"),hideLabelFromVision:!0,__next40pxDefaultSize:!0,value:G,step:1,min:1,max:Hh(Number(i),Number(X)-1),required:!0,spinControls:"none",isPressEnterToChange:!0,isDragEnabled:!1,isShiftStepEnabled:!1,onChange:x("date")},"day"),g=(0,Ht.jsx)(KM,{children:(0,Ht.jsx)(Fd,{className:"components-datetime__time-field components-datetime__time-field-month",label:(0,lt.__)("Month"),hideLabelFromVision:!0,__next40pxDefaultSize:!0,value:X,options:n,onChange:I=>{let B=J0(b,{month:Number(I)-1});o(B),t?.((0,Hn.date)(Zn,B))}})},"month"),Z=(0,Ht.jsx)(qM,{className:"components-datetime__time-field components-datetime__time-field-year",label:(0,lt.__)("Year"),hideLabelFromVision:!0,__next40pxDefaultSize:!0,value:i,step:1,min:1,max:9999,required:!0,spinControls:"none",isPressEnterToChange:!0,isDragEnabled:!1,isShiftStepEnabled:!1,onChange:x("year"),__unstableStateReducer:Wr(4)},"year"),H=c?"mdy":"dmy",W=(e&&isc.includes(e)?e:H).split("").map(I=>{switch(I){case"d":return r;case"m":return g;case"y":return Z;default:return null}});return(0,Ht.jsxs)(UM,{className:"components-datetime__time",children:[(0,Ht.jsxs)(Br,{children:[d?(0,Ht.jsx)(Qc,{as:"legend",children:(0,lt.__)("Time")}):(0,Ht.jsx)(Dc.VisualLabel,{as:"legend",className:"components-datetime__time-legend",children:(0,lt.__)("Time")}),(0,Ht.jsxs)(Uc,{className:"components-datetime__time-wrapper",children:[(0,Ht.jsx)(Ih,{value:{hours:Number(m),minutes:Number(a)},is12Hour:c,onChange:s}),(0,Ht.jsx)(rt,{}),(0,Ht.jsx)(l7,{})]})]}),(0,Ht.jsxs)(Br,{children:[d?(0,Ht.jsx)(Qc,{as:"legend",children:(0,lt.__)("Date")}):(0,Ht.jsx)(Dc.VisualLabel,{as:"legend",className:"components-datetime__time-legend",children:(0,lt.__)("Date")}),(0,Ht.jsx)(Uc,{className:"components-datetime__time-wrapper",children:W})]})]})}Wh.TimeInput=Ih;Object.assign(Wh.TimeInput,{displayName:"TimePicker.TimeInput"});var yr=Wh;var d7=u(Y(),1);var e7=N(al,{target:"e1p5onf00"})({name:"1khn195",styles:"box-sizing:border-box"});var vG=u(V(),1),asc=()=>{};function usc({currentDate:c,is12Hour:l,dateOrder:t,isInvalidDate:e,onMonthPreviewed:d=asc,onChange:b,events:o,startOfWeek:n},G){return(0,vG.jsx)(e7,{ref:G,className:"components-datetime",spacing:4,children:(0,vG.jsxs)(vG.Fragment,{children:[(0,vG.jsx)(yr,{currentTime:c,onChange:b,is12Hour:l,dateOrder:t}),(0,vG.jsx)(pr,{currentDate:c,onChange:b,isInvalidDate:e,events:o,onMonthPreviewed:d,startOfWeek:n})]})})}var b7=(0,d7.forwardRef)(usc);b7.displayName="DateTimePicker";var o7=b7;var n7=o7;var G7={name:"u2jump",styles:"position:relative;pointer-events:none;&::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}*{pointer-events:none;}"};var X7=u(Y(),1),i7=(0,X7.createContext)(!1);i7.displayName="DisabledContext";var ph=i7;var Bh=u(V(),1),{Consumer:msc,Provider:xsc}=ph;function yh({className:c,children:l,isDisabled:t=!0,...e}){let d=Xc();return(0,Bh.jsx)(xsc,{value:t,children:(0,Bh.jsx)("div",{inert:t?"true":void 0,className:t?d(G7,c,"components-disabled"):void 0,...e,children:l})})}yh.Context=ph;yh.Consumer=msc;var a7=yh;var u7=u(Y(),1),m7=u(V(),1),ssc=({visible:c,children:l,...t},e)=>{let d=So({open:c});return(0,m7.jsx)(zm,{store:d,ref:e,...t,children:l})},Vh=(0,u7.forwardRef)(ssc);Vh.displayName="DisclosureContent";var s7=u(dc(),1),Vr=u(Y(),1),F0=u(V(),1),rsc="components-draggable__invisible-drag-image",gsc="components-draggable__clone",Ch=0,x7="is-dragging-components-draggable";function Zsc({children:c,onDragStart:l,onDragOver:t,onDragEnd:e,appendToOwnerDocument:d=!1,cloneClassname:b,elementId:o,transferData:n,__experimentalTransferDataType:G="text",__experimentalDragComponent:X}){let i=(0,Vr.useRef)(null),a=(0,Vr.useRef)(()=>{});function m(s){s.preventDefault(),a.current(),e&&e(s)}function x(s){let{ownerDocument:r}=s.target;s.dataTransfer.setData(G,JSON.stringify(n));let g=r.createElement("div");g.style.top="0",g.style.left="0";let Z=r.createElement("div");typeof s.dataTransfer.setDragImage=="function"&&(Z.classList.add(rsc),r.body.appendChild(Z),s.dataTransfer.setDragImage(Z,0,0)),g.classList.add(gsc),b&&g.classList.add(b);let H=0,R=0;if(i.current){H=s.clientX,R=s.clientY,g.style.transform=`translate( ${H}px, ${R}px )`;let y=r.createElement("div");y.innerHTML=i.current.innerHTML,g.appendChild(y),r.body.appendChild(g)}else{let y=r.getElementById(o),h=y.getBoundingClientRect(),C=y.parentNode,J=h.top,f=h.left;g.style.width=`${h.width+Ch*2}px`;let k=y.cloneNode(!0);k.id=`clone-${o}`,H=f-Ch,R=J-Ch,g.style.transform=`translate( ${H}px, ${R}px )`,Array.from(k.querySelectorAll("iframe")).forEach(F=>F.parentNode?.removeChild(F)),g.appendChild(k),d?r.body.appendChild(g):C?.appendChild(g)}let W=s.clientX,I=s.clientY;function B(y){if(W===y.clientX&&I===y.clientY)return;let h=H+y.clientX-W,C=R+y.clientY-I;g.style.transform=`translate( ${h}px, ${C}px )`,W=y.clientX,I=y.clientY,H=h,R=C,t&&t(y)}let p=(0,s7.throttle)(B,16);r.addEventListener("dragover",p),r.body.classList.add(x7),l&&l(s),a.current=()=>{g&&g.parentNode&&g.parentNode.removeChild(g),Z&&Z.parentNode&&Z.parentNode.removeChild(Z),r.body.classList.remove(x7),r.removeEventListener("dragover",p)}}return(0,Vr.useEffect)(()=>()=>{a.current()},[]),(0,F0.jsxs)(F0.Fragment,{children:[c({onDraggableStart:x,onDraggableEnd:m}),X&&(0,F0.jsx)("div",{className:"components-draggable-drag-component-root",style:{display:"none"},ref:i,children:X})]})}var r7=Zsc;var g7=u(nc(),1),Yp=u(Y(),1);var Jh=u(R0(),1),Z7=u(dc(),1),Vi=u(V(),1);function Hsc({className:c,icon:l=T2,label:t,onFilesDrop:e,onHTMLDrop:d,onDrop:b,isEligible:o=()=>!0,...n}){let[G,X]=(0,Yp.useState)(),[i,a]=(0,Yp.useState)(),[m,x]=(0,Yp.useState)(),s=(0,Z7.__experimentalUseDropZone)({onDrop(g){if(!g.dataTransfer)return;let Z=(0,Jh.getFilesFromDataTransfer)(g.dataTransfer),H=g.dataTransfer.getData("text/html");H&&d?d(H):Z.length&&e?e(Z):b&&b(g)},onDragStart(g){X(!0),g.dataTransfer&&(g.dataTransfer.types.includes("text/html")?x(!!d):g.dataTransfer.types.includes("Files")||(0,Jh.getFilesFromDataTransfer)(g.dataTransfer).length>0?x(!!e):x(!!b&&o(g.dataTransfer)))},onDragEnd(){a(!1),X(!1),x(void 0)},onDragEnter(){a(!0)},onDragLeave(){a(!1)}}),r=Q("components-drop-zone",c,{"is-active":m,"is-dragging-over-document":G,"is-dragging-over-element":i});return(0,Vi.jsx)("div",{...n,ref:s,className:r,children:(0,Vi.jsx)("div",{className:"components-drop-zone__content",children:(0,Vi.jsxs)("div",{className:"components-drop-zone__content-inner",children:[(0,Vi.jsx)(Cl,{icon:l,className:"components-drop-zone__content-icon"}),(0,Vi.jsx)("span",{className:"components-drop-zone__content-text",children:t||(0,g7.__)("Drop files to upload")})]})})})}var H7=Hsc;var R7=u(ml(),1);function I7({children:c}){return(0,R7.default)("wp.components.DropZoneProvider",{since:"5.8",hint:"wp.component.DropZone no longer needs a provider. wp.components.DropZoneProvider is safe to remove from your code."}),c}var v7=u(VR(),1),N7=u(Y(),1),Zo=u(nc(),1);var W7=u(Y(),1);var p7=u(nc(),1);var B7=u(dc(),1),Od=u(V(),1);function y7({label:c,value:l,colors:t,disableCustomColors:e,enableAlpha:d,onChange:b}){let[o,n]=(0,W7.useState)(!1),G=(0,B7.useInstanceId)(y7,"color-list-picker-option"),X=`${G}__label`,i=`${G}__content`;return(0,Od.jsxs)(Od.Fragment,{children:[(0,Od.jsx)(lc,{__next40pxDefaultSize:!0,className:"components-color-list-picker__swatch-button",id:X,onClick:()=>n(a=>!a),"aria-expanded":o,"aria-controls":i,icon:l?(0,Od.jsx)(oo,{colorValue:l,className:"components-color-list-picker__swatch-color"}):(0,Od.jsx)(cl,{icon:Ss}),text:c}),(0,Od.jsx)("div",{role:"group",id:i,"aria-labelledby":X,"aria-hidden":!o,children:o&&(0,Od.jsx)(IG,{"aria-label":(0,p7.__)("Color options"),className:"components-color-list-picker__color-picker",colors:t,value:l,clearable:!1,onChange:b,disableCustomColors:e,enableAlpha:d})})]})}function Rsc({colors:c,labels:l,value:t=[],disableCustomColors:e,enableAlpha:d,onChange:b}){return(0,Od.jsx)("div",{className:"components-color-list-picker",children:l.map((o,n)=>(0,Od.jsx)(y7,{label:o,value:t[n],colors:c,disableCustomColors:e,enableAlpha:d,onChange:G=>{let X=t.slice();X[n]=G,b(X)}},n))})}var V7=Rsc;Fe([ve]);function C7(c){return!c||c.length<2?["#000","#fff"]:c.map(({color:l})=>({color:l,brightness:Rc(l).brightness()})).reduce(([l,t],e)=>[e.brightness<=l.brightness?e:l,e.brightness>=t.brightness?e:t],[{brightness:1,color:""},{brightness:0,color:""}]).map(({color:l})=>l)}function v0(c=[],l="90deg"){let t=100/c.length,e=c.map((d,b)=>`${d} ${b*t}%, ${d} ${(b+1)*t}%`).join(", ");return`linear-gradient( ${l}, ${e} )`}function J7(c){return c.map((l,t)=>({position:t*100/(c.length-1),color:l}))}function h7(c=[]){return c.map(({color:l})=>l)}var Y7=u(V(),1),Isc=["#333","#CCC"];function F7({value:c,onChange:l}){let t=!!c,e=t?c:Isc,d=v0(e),b=J7(e);return(0,Y7.jsx)(op,{disableInserter:!0,background:d,hasGradient:t,value:b,onChange:o=>{let n=h7(o);l(n)}})}var go=u(V(),1);function Wsc({asButtons:c,loop:l,clearable:t=!0,unsetable:e=!0,colorPalette:d,duotonePalette:b,disableCustomColors:o,disableCustomDuotone:n,value:G,onChange:X,"aria-label":i,"aria-labelledby":a,...m}){let[x,s]=(0,N7.useMemo)(()=>C7(d),[d]),r=G==="unset",g=(0,Zo.__)("Unset"),Z=(0,go.jsx)(ue.Option,{value:"unset",isSelected:r,tooltipText:g,"aria-label":g,className:"components-duotone-picker__color-indicator",onClick:()=>{X(r?void 0:"unset")}},"unset"),H=b.map(({colors:B,slug:p,name:y})=>{let h={background:v0(B,"135deg"),color:"transparent"},C=y??(0,Zo.sprintf)((0,Zo.__)("Duotone code: %s"),p),J=y?(0,Zo.sprintf)((0,Zo.__)("Duotone: %s"),y):C,f=(0,v7.default)(B,G);return(0,go.jsx)(ue.Option,{value:B,isSelected:f,"aria-label":J,tooltipText:C,style:h,onClick:()=>{X(f?void 0:B)}},p)}),{metaProps:R,labelProps:W}=xi(c,l,i,a),I=e?[Z,...H]:H;return(0,go.jsx)(ue,{...m,...R,...W,options:I,actions:!!t&&(0,go.jsx)(ue.ButtonAction,{onClick:()=>X(void 0),accessibleWhenDisabled:!0,disabled:!G,children:(0,Zo.__)("Clear")}),children:(0,go.jsx)(rt,{paddingTop:I.length===0?0:4,children:(0,go.jsxs)(al,{spacing:3,children:[!o&&!n&&(0,go.jsx)(F7,{value:r?void 0:G,onChange:X}),!n&&(0,go.jsx)(V7,{labels:[(0,Zo.__)("Shadows"),(0,Zo.__)("Highlights")],colors:d,value:r?void 0:G,disableCustomColors:o,enableAlpha:!0,onChange:B=>{B[0]||(B[0]=x),B[1]||(B[1]=s);let p=B.length>=2?B:void 0;X(p)}})]})})})}var hh=Wsc;var Yh=u(V(),1);function psc({values:c}){return c?(0,Yh.jsx)(oo,{colorValue:v0(c,"135deg")}):(0,Yh.jsx)(cl,{icon:Ss})}var Fh=psc;var Fp=u(nc(),1),f7=u(Y(),1),Cr=u(V(),1);function Bsc(c,l){let{href:t,children:e,className:d,rel:b="",...o}=c,n=[...new Set([...b.split(" "),"external","noreferrer","noopener"].filter(Boolean))].join(" "),G=Q("components-external-link",d),X=!!t?.startsWith("#");return(0,Cr.jsxs)("a",{...o,className:G,href:t,onClick:a=>{X&&a.preventDefault(),c.onClick&&c.onClick(a)},target:"_blank",rel:n,ref:l,children:[(0,Cr.jsx)("span",{className:"components-external-link__contents",children:e}),(0,Cr.jsx)("span",{className:Q("components-external-link__icon","wp-exclude-emoji"),"aria-label":(0,Fp.__)("(opens in a new tab)"),children:(0,Fp.isRTL)()?"\u2196":"\u2197"})]})}var S7=(0,f7.forwardRef)(Bsc);S7.displayName="ExternalLink";var vp=S7;var q7=u(nc(),1),Rn=u(Y(),1),fp=u(dc(),1);var Jr=u(nc(),1);var N0={width:200,height:170},ysc=["avi","mpg","mpeg","mov","mp4","m4v","ogg","ogv","webm","wmv"];function Vsc(c=""){let l=c.split(".");return l[l.length-1]}function k7(c=""){return c?c.startsWith("data:video/")||ysc.includes(Vsc(c)):!1}function vh(c){return Math.round(c*100)}var z7=N(ic,{target:"eeew7dm9"})("border:0;padding:0;margin:0;font-family:",fl("default.fontFamily"),";font-size:",fl("default.fontSize"),";",qe,";"),A7=N("div",{target:"eeew7dm8"})({name:"jqnsxy",styles:"background-color:transparent;display:flex;text-align:center;width:100%"}),O7=N("div",{target:"eeew7dm7"})("align-items:center;border-radius:",w.radiusSmall,";cursor:pointer;display:inline-flex;justify-content:center;margin:auto;position:relative;height:100%;&:after{border-radius:inherit;bottom:0;box-shadow:inset 0 0 0 1px rgba( 0, 0, 0, 0.1 );content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;}img,video{border-radius:inherit;box-sizing:border-box;display:block;height:auto;margin:0;max-height:100%;max-width:100%;pointer-events:none;user-select:none;width:100%;}"),Q7=N("div",{target:"eeew7dm6"})("background:",D.gray[100],";border-radius:inherit;box-sizing:border-box;height:",N0.height,"px;max-width:280px;min-width:",N0.width,"px;width:100%;"),w7=N(mo,{target:"eeew7dm5"})({name:"1d3w5wq",styles:"width:100%"}),Csc={name:"1mn7kwb",styles:"padding-bottom:1em"},Jsc=({hasHelpText:c=!1})=>c?Csc:void 0,T7=N(Il,{target:"eeew7dm4"})("max-width:320px;padding-top:1em;",Jsc,";"),D7=N("div",{target:"eeew7dm3"})("left:50%;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate3d( -50%, -50%, 0 );z-index:1;@media not ( prefers-reduced-motion ){transition:opacity 100ms linear;}opacity:",({showOverlay:c})=>c?1:0,";"),L7=N("div",{target:"eeew7dm2"})({name:"1yzbo24",styles:"background:rgba( 255, 255, 255, 0.4 );backdrop-filter:blur( 16px ) saturate( 180% );position:absolute;transform:translateZ( 0 )"}),Nh=N(L7,{target:"eeew7dm1"})({name:"1sw8ur",styles:"height:1px;left:1px;right:1px"}),fh=N(L7,{target:"eeew7dm0"})({name:"188vg4t",styles:"width:1px;top:1px;bottom:1px"});var f0=u(V(),1),hsc=0,Ysc=100,Fsc=()=>{};function j7({hasHelpText:c,onChange:l=Fsc,point:t={x:.5,y:.5}}){let e=vh(t.x),d=vh(t.y),b=(o,n)=>{if(o===void 0)return;let G=parseInt(o,10);isNaN(G)||l({...t,[n]:G/100})};return(0,f0.jsxs)(T7,{className:"focal-point-picker__controls",hasHelpText:c,gap:4,children:[(0,f0.jsx)(U7,{label:(0,Jr.__)("Left"),"aria-label":(0,Jr.__)("Focal point left position"),value:[e,"%"].join(""),onChange:o=>b(o,"x"),dragDirection:"e"}),(0,f0.jsx)(U7,{label:(0,Jr.__)("Top"),"aria-label":(0,Jr.__)("Focal point top position"),value:[d,"%"].join(""),onChange:o=>b(o,"y"),dragDirection:"s"})]})}function U7(c){return(0,f0.jsx)(w7,{__next40pxDefaultSize:!0,className:"focal-point-picker__controls-position-unit-control",labelPosition:"top",max:Ysc,min:hsc,units:[{value:"%",label:"%"}],...c})}var E7=N("div",{target:"e19snlhg0"})("background-color:transparent;cursor:grab;height:40px;margin:-20px 0 0 -20px;position:absolute;user-select:none;width:40px;will-change:transform;z-index:10000;background:rgba( 255, 255, 255, 0.4 );border:1px solid rgba( 255, 255, 255, 0.4 );border-radius:",w.radiusRound,";backdrop-filter:blur( 16px ) saturate( 180% );box-shadow:rgb( 0 0 0 / 10% ) 0px 0px 8px;@media not ( prefers-reduced-motion ){transition:transform 100ms linear;}",({isDragging:c})=>c&&` box-shadow: rgb( 0 0 0 / 12% ) 0px 0px 10px; transform: scale( 1.1 ); cursor: grabbing; `,";");var M7=u(V(),1);function P7({left:c="50%",top:l="50%",...t}){return(0,M7.jsx)(E7,{...t,className:"components-focal-point-picker__icon_container",style:{left:c,top:l}})}var Ci=u(V(),1);function K7({bounds:c,...l}){return(0,Ci.jsxs)(D7,{...l,className:"components-focal-point-picker__grid",style:{width:c.width,height:c.height},children:[(0,Ci.jsx)(Nh,{style:{top:"33%"}}),(0,Ci.jsx)(Nh,{style:{top:"66%"}}),(0,Ci.jsx)(fh,{style:{left:"33%"}}),(0,Ci.jsx)(fh,{style:{left:"66%"}})]})}var Np=u(V(),1);function _7({alt:c,autoPlay:l,src:t,onLoad:e,mediaRef:d,muted:b=!0,...o}){return t?k7(t)?(0,Np.jsx)("video",{...o,autoPlay:l,className:"components-focal-point-picker__media components-focal-point-picker__media--video",loop:!0,muted:b,onLoadedData:e,ref:d,src:t}):(0,Np.jsx)("img",{...o,alt:c,className:"components-focal-point-picker__media components-focal-point-picker__media--image",onLoad:e,ref:d,src:t}):(0,Np.jsx)(Q7,{className:"components-focal-point-picker__media components-focal-point-picker__media--placeholder",ref:d,...o})}var Zb=u(V(),1),vsc=600;function Nsc({__nextHasNoMarginBottom:c,autoPlay:l=!0,className:t,help:e,hideLabelFromVision:d,label:b,onChange:o,onDrag:n,onDragEnd:G,onDragStart:X,resolvePoint:i,url:a,value:m={x:.5,y:.5},...x}){let[s,r]=(0,Rn.useState)(m),[g,Z]=(0,Rn.useState)(!1),{startDrag:H,endDrag:R,isDragging:W}=(0,fp.__experimentalUseDragging)({onDragStart:v=>{p.current?.focus();let A=J(v);A&&(X?.(A,v),r(A))},onDragMove:v=>{v.preventDefault();let A=J(v);A&&(n?.(A,v),r(A))},onDragEnd:()=>{G?.(),o?.(s)}}),{x:I,y:B}=W?s:m,p=(0,Rn.useRef)(null),[y,h]=(0,Rn.useState)(N0),C=(0,Rn.useRef)(()=>{if(!p.current)return;let{clientWidth:v,clientHeight:A}=p.current;h(v>0&&A>0?{width:v,height:A}:{...N0})});(0,Rn.useEffect)(()=>{let v=C.current;if(!p.current)return;let{defaultView:A}=p.current.ownerDocument;return A?.addEventListener("resize",v),()=>A?.removeEventListener("resize",v)},[]),(0,fp.useIsomorphicLayoutEffect)(()=>{C.current()},[]);let J=({clientX:v,clientY:A,shiftKey:S})=>{if(!p.current)return;let{top:U,left:P}=p.current.getBoundingClientRect(),bc=(v-P)/y.width,j=(A-U)/y.height;return S&&(bc=Math.round(bc/.1)*.1,j=Math.round(j/.1)*.1),f({x:bc,y:j})},f=v=>{let A=i?.(v)??v;A.x=Math.max(0,Math.min(A.x,1)),A.y=Math.max(0,Math.min(A.y,1));let S=U=>Math.round(U*100)/100;return{x:S(A.x),y:S(A.y)}},k=v=>{let{code:A,shiftKey:S}=v;if(!["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"].includes(A))return;v.preventDefault();let U={x:I,y:B},P=S?.1:.01,bc=A==="ArrowUp"||A==="ArrowLeft"?-1*P:P,j=A==="ArrowUp"||A==="ArrowDown"?"y":"x";U[j]=U[j]+bc,o?.(f(U))},F={left:I!==void 0?I*y.width:.5*y.width,top:B!==void 0?B*y.height:.5*y.height},T=Q("components-focal-point-picker-control",t),L=d?Qc:cd;return OX(()=>{Z(!0);let v=window.setTimeout(()=>{Z(!1)},vsc);return()=>window.clearTimeout(v)},[I,B]),(0,Zb.jsxs)(z7,{...x,as:"fieldset",className:T,children:[!!b&&(0,Zb.jsx)(L,{as:"legend",children:b}),(0,Zb.jsx)(A7,{className:"components-focal-point-picker-wrapper",children:(0,Zb.jsxs)(O7,{className:"components-focal-point-picker",onKeyDown:k,onMouseDown:H,onBlur:()=>{W&&R()},ref:p,role:"button",tabIndex:-1,children:[(0,Zb.jsx)(K7,{bounds:y,showOverlay:g}),(0,Zb.jsx)(_7,{alt:(0,q7.__)("Media preview"),autoPlay:l,onLoad:C.current,src:a}),(0,Zb.jsx)(P7,{...F,isDragging:W})]})}),(0,Zb.jsx)(j7,{hasHelpText:!!e,point:{x:I,y:B},onChange:v=>{o?.(f(v))}}),!!e&&(0,Zb.jsx)(bb,{children:e})]})}var $7=Nsc;var Sp=u(dc(),1),c4=u(ml(),1),l4=u(V(),1);function t4({iframeRef:c,...l}){let t=(0,Sp.useMergeRefs)([c,(0,Sp.useFocusableIframe)()]);return(0,c4.default)("wp.components.FocusableIframe",{since:"5.9",alternative:"wp.compose.useFocusableIframe"}),(0,l4.jsx)("iframe",{ref:t,...l})}var Ji=u(nc(),1);var kp=u(Y(),1),r4=u(dc(),1);var e4=N("fieldset",{target:"e8tqeku4"})({name:"k2q51s",styles:"border:0;margin:0;padding:0;display:contents"}),d4=N(Uc,{target:"e8tqeku3"})("height:",z(4),";"),b4=N(lc,{target:"e8tqeku2"})("margin-top:",z(-1),";"),o4=N(Dc.VisualLabel,{target:"e8tqeku1"})("display:flex;gap:",z(1),";justify-content:flex-start;margin-bottom:0;"),n4=N(pp,{target:"e8tqeku0"})({name:"anvx77",styles:".components-custom-select-control__item .components-custom-select-control__item-hint{width:100%;}"});var S0=u(nc(),1),X4=u(Y(),1);function fsc(c){return/^[\d\.]+(px|em|rem|vw|vh|%|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)?$/i.test(String(c))}function G4(c){if(c.hint)return c.hint;if(fsc(c.size))return String(c.size)}var i4=u(V(),1),Sh={key:"default",name:(0,S0.__)("Default"),value:void 0},Ssc=c=>{let{__next40pxDefaultSize:l,fontSizes:t,value:e,size:d,valueMode:b="literal",onChange:o}=c,n=[Sh,...t.map(X=>{let i=G4(X);return{key:X.slug,name:X.name||X.slug,value:X.size,hint:i}})],G=(0,X4.useMemo)(()=>{if(e===void 0)return Sh;if(b==="slug"){let X=n.find(i=>i.key===e);if(X)return X}return n.find(X=>X.value===e)??Sh},[e,b,n]);return(0,i4.jsx)(n4,{__next40pxDefaultSize:l,__shouldNotWarnDeprecated36pxSize:!0,className:"components-font-size-picker__select",label:(0,S0.__)("Font size"),hideLabelFromVision:!0,describedBy:(0,S0.sprintf)((0,S0.__)("Currently selected font size: %s"),G.name),options:n,value:G,showSelectedHint:!0,onChange:({selectedItem:X})=>{let i=X.key==="default"?void 0:t.find(a=>a.slug===X.key);o(X.value,i)},size:d})},a4=Ssc;var x4=u(nc(),1);var Hb=u(nc(),1),u4=[(0,Hb.__)("S"),(0,Hb.__)("M"),(0,Hb.__)("L"),(0,Hb.__)("XL"),(0,Hb.__)("XXL")],m4=[(0,Hb.__)("Small"),(0,Hb.__)("Medium"),(0,Hb.__)("Large"),(0,Hb.__)("Extra Large"),(0,Hb.__)("Extra Extra Large")];var kh=u(V(),1),ksc=c=>{let{fontSizes:l,value:t,valueMode:e="literal",__next40pxDefaultSize:d,size:b,onChange:o}=c,n=t?e==="slug"?String(t):l.filter(i=>i.size===t).length>1?void 0:l.find(i=>i.size===t)?.slug:void 0;return(0,kh.jsx)(hd,{__next40pxDefaultSize:d,__shouldNotWarnDeprecated36pxSize:!0,label:(0,x4.__)("Font size"),hideLabelFromVision:!0,value:n,onChange:G=>{if(G===void 0)o(void 0);else{let X=l.find(i=>i.slug===String(G));X&&o(X.size,X)}},isBlock:!0,size:b,children:l.map((G,X)=>(0,kh.jsx)(on,{value:G.slug,label:u4[X],"aria-label":G.name||m4[X],showTooltip:!0},G.slug))})},s4=ksc;var Rt=u(V(),1),zsc=["px","em","rem","vw","vh"],Asc=5,g4=(c,l)=>{let{__next40pxDefaultSize:t=!1,fallbackFontSize:e,fontSizes:d=[],disableCustomFontSizes:b=!1,onChange:o,size:n="default",units:G=zsc,value:X,valueMode:i="literal",withSlider:a=!1,withReset:m=!0}=c,x=(0,r4.useInstanceId)(g4,"font-size-picker-label"),s=or({availableUnits:G}),r=(()=>{if(X)return i==="slug"?d.find(C=>C.slug===X):d.find(C=>C.size===X)})(),g=!!X&&!r,[Z,H]=(0,kp.useState)(g),R=i==="slug"?r?.size:X,W;if(!b&&Z?W="custom":W=d.length>Asc?"select":"togglegroup",d.length===0&&b)return null;let I=typeof R=="string"||typeof d[0]?.size=="string",[B,p]=ql(R,s),y=!!p&&["em","rem","vw","vh"].includes(p),h=X===void 0;return Lc({componentName:"FontSizePicker",__next40pxDefaultSize:t,size:n}),(0,Rt.jsxs)(e4,{ref:l,className:"components-font-size-picker","aria-labelledby":x,children:[(0,Rt.jsx)(rt,{children:(0,Rt.jsxs)(d4,{className:"components-font-size-picker__header",children:[(0,Rt.jsx)(o4,{id:x,children:(0,Ji.__)("Font size")}),!b&&(0,Rt.jsx)(b4,{label:W==="custom"?(0,Ji.__)("Use size preset"):(0,Ji.__)("Set custom size"),icon:fs,onClick:()=>H(!Z),isPressed:W==="custom",size:"small"})]})}),(0,Rt.jsxs)("div",{children:[W==="select"&&(0,Rt.jsx)(a4,{__next40pxDefaultSize:t,fontSizes:d,value:X,valueMode:i,disableCustomFontSizes:b,size:n,onChange:(C,J)=>{o?.(C===void 0?void 0:I?C:Number(C),J)},onSelectCustom:()=>H(!0)}),W==="togglegroup"&&(0,Rt.jsx)(s4,{fontSizes:d,value:X,valueMode:i,__next40pxDefaultSize:t,size:n,onChange:(C,J)=>{o?.(C===void 0?void 0:I?C:Number(C),J)}}),W==="custom"&&(0,Rt.jsxs)(Il,{className:"components-font-size-picker__custom-size-control",children:[(0,Rt.jsx)(Ut,{isBlock:!0,children:(0,Rt.jsx)(mo,{__next40pxDefaultSize:t,__shouldNotWarnDeprecated36pxSize:!0,label:(0,Ji.__)("Font size"),labelPosition:"top",hideLabelFromVision:!0,value:I?`${B??""}${p??""}`:R,onChange:C=>{H(!0),o?.(C===void 0||C===""?void 0:I?C:parseInt(C,10))},size:n,units:I?s:[],min:0})}),a&&(0,Rt.jsx)(Ut,{isBlock:!0,children:(0,Rt.jsx)(rt,{marginX:2,marginBottom:0,children:(0,Rt.jsx)(vd,{__next40pxDefaultSize:t,__shouldNotWarnDeprecated36pxSize:!0,className:"components-font-size-picker__custom-input",label:(0,Ji.__)("Font size"),hideLabelFromVision:!0,value:B,initialPosition:e,withInputField:!1,onChange:C=>{H(!0),o?.(C===void 0?void 0:I?C+(p??"px"):C)},min:0,max:y?10:100,step:y?.1:1})})}),m&&(0,Rt.jsx)(Ut,{children:(0,Rt.jsx)(ci,{disabled:h,accessibleWhenDisabled:!0,onClick:()=>{o?.(void 0)},variant:"secondary",__next40pxDefaultSize:!0,size:n==="__unstable-large"||c.__next40pxDefaultSize?"default":"small",children:(0,Ji.__)("Reset")})})]})]})]})},Z4=(0,kp.forwardRef)(g4);Z4.displayName="FontSizePicker";var H4=Z4;var R4=u(Y(),1);var hr=u(V(),1);function Osc({accept:c,children:l,multiple:t=!1,onChange:e,onClick:d,render:b,...o}){let n=(0,R4.useRef)(null),G=()=>{n.current?.click()};b||Lc({componentName:"FormFileUpload",__next40pxDefaultSize:o.__next40pxDefaultSize,size:o.size});let X=b?b({openFileDialog:G}):(0,hr.jsx)(lc,{onClick:G,...o,children:l}),i=c?.includes("audio/*")?`${c}, audio/mp3, audio/x-m4a, audio/x-m4b, audio/x-m4p, audio/x-wav, audio/webm`:c;return(0,hr.jsxs)("div",{className:"components-form-file-upload",children:[X,(0,hr.jsx)("input",{type:"file",ref:n,multiple:t,style:{display:"none"},accept:i,onChange:e,onClick:d,"data-testid":"form-file-upload-input"})]})}var I4=Osc;var W4=u(Y(),1),k0=u(V(),1),Qsc=()=>{};function wsc(c,l){let{className:t,checked:e,id:d,disabled:b,onChange:o=Qsc,onClick:n,...G}=c,X=Q("components-form-toggle",t,{"is-checked":e,"is-disabled":b});return(0,k0.jsxs)("span",{className:X,children:[(0,k0.jsx)("input",{className:"components-form-toggle__input",id:d,type:"checkbox",checked:e,onChange:o,disabled:b,onClick:i=>{i.currentTarget.focus(),n?.(i)},...G,ref:l}),(0,k0.jsx)("span",{className:"components-form-toggle__track"}),(0,k0.jsx)("span",{className:"components-form-toggle__thumb"})]})}var p4=(0,W4.forwardRef)(wsc);p4.displayName="FormToggle";var zp=p4;var ge=u(Y(),1),od=u(nc(),1),Yi=u(dc(),1),Yr=u(eo(),1),V4=u(PI(),1);var B4=u(dc(),1),Ap=u(nc(),1);var hi=u(V(),1),Tsc=()=>{};function zh({value:c,status:l,title:t,displayTransform:e,isBorderless:d=!1,disabled:b=!1,onClickRemove:o=Tsc,onMouseEnter:n,onMouseLeave:G,messages:X,termPosition:i,termsCount:a}){let m=(0,B4.useInstanceId)(zh),x=Q("components-form-token-field__token",{"is-error":l==="error","is-success":l==="success","is-validating":l==="validating","is-borderless":d,"is-disabled":b}),s=()=>o({value:c}),r=e(c),g=(0,Ap.sprintf)((0,Ap.__)("%1$s (%2$d of %3$d)"),r,i,a);return(0,hi.jsxs)("span",{className:x,onMouseEnter:n,onMouseLeave:G,title:t,children:[(0,hi.jsxs)("span",{className:"components-form-token-field__token-text",id:`components-form-token-field__token-text-${m}`,children:[(0,hi.jsx)(Qc,{as:"span",children:g}),(0,hi.jsx)("span",{"aria-hidden":"true",children:r})]}),(0,hi.jsx)(lc,{className:"components-form-token-field__remove-token",size:"small",icon:PX,onClick:b?void 0:s,disabled:b,label:X.remove,"aria-describedby":`components-form-token-field__token-text-${m}`})]})}var Dsc=({__next40pxDefaultSize:c,hasTokens:l})=>!c&&O("padding-top:",z(l?1:.5),";padding-bottom:",z(l?1:.5),";",""),y4=N(Il,{target:"ehq8nmi0"})("padding:7px;",qe," ",Dsc,";");var Rb=u(V(),1),Lsc=c=>c;function Op(c){let{autoCapitalize:l,autoComplete:t,maxLength:e,placeholder:d,label:b=(0,od.__)("Add item"),className:o,suggestions:n=[],maxSuggestions:G=100,value:X=[],displayTransform:i=Lsc,saveTransform:a=$=>$.trim(),onChange:m=()=>{},onInputChange:x=()=>{},onFocus:s=void 0,isBorderless:r=!1,disabled:g=!1,tokenizeOnSpace:Z=!1,messages:H={added:(0,od.__)("Item added."),removed:(0,od.__)("Item removed."),remove:(0,od.__)("Remove item"),__experimentalInvalid:(0,od.__)("Invalid item")},__experimentalRenderItem:R,__experimentalExpandOnFocus:W=!1,__experimentalValidateInput:I=()=>!0,__experimentalShowHowTo:B=!0,__next40pxDefaultSize:p=!1,__experimentalAutoSelectFirstMatch:y=!1,tokenizeOnBlur:h=!1}=Et(c);Lc({componentName:"FormTokenField",size:void 0,__next40pxDefaultSize:p});let C=(0,Yi.useInstanceId)(Op),[J,f]=(0,ge.useState)(""),[k,F]=(0,ge.useState)(0),[T,L]=(0,ge.useState)(!1),[v,A]=(0,ge.useState)(!1),[S,U]=(0,ge.useState)(-1),[P,bc]=(0,ge.useState)(!1),j=(0,Yi.usePrevious)(n),ec=(0,Yi.usePrevious)(X),M=(0,ge.useRef)(null),oc=(0,ge.useRef)(null),Hc=(0,Yi.useDebounce)(Yr.speak,500);(0,ge.useEffect)(()=>{T&&!wc()&&Bc()},[T]),(0,ge.useEffect)(()=>{let $=!(0,V4.isShallowEqual)(n,j||[]);($||X!==ec)&&Ul($)},[n,j,X,ec]),(0,ge.useEffect)(()=>{Ul()},[J]),(0,ge.useEffect)(()=>{Ul()},[y]),g&&T&&(L(!1),f(""));function Bc(){M.current?.focus()}function wc(){return M.current===M.current?.ownerDocument.activeElement}function Wl($){wc()||$.target===oc.current?(L(!0),A(W||v)):L(!1),typeof s=="function"&&s($)}function sl($){if(Fo()&&I(J))L(!1),h&&Fo()&&dt(J);else{if(f(""),F(0),L(!1),W){let Jc=$.relatedTarget===oc.current;A(Jc)}else A(!1);U(-1),bc(!1)}}function tl($){let Jc=!1;if(!$.defaultPrevented){switch($.key){case"Backspace":Jc=Yc(at);break;case"Enter":Jc=Ki();break;case"ArrowLeft":Jc=Al();break;case"ArrowUp":Jc=Re();break;case"ArrowRight":Jc=it();break;case"ArrowDown":Jc=Kt();break;case"Delete":Jc=Yc(Ol);break;case"Space":Z&&(Jc=Ki());break;case"Escape":Jc=Yo($);break;case"Tab":Jc=MG($);break;default:break}Jc&&$.preventDefault()}}function gc($){let Jc=!1;$.key===","&&(Jc=PG()),Jc&&$.preventDefault()}function Zl($){$.target===oc.current&&T&&$.preventDefault()}function zl($){St($.value),Bc()}function uc($){let Jc=Vc().indexOf($);Jc>=0&&(U(Jc),bc(!1))}function vc($){dt($)}function hl($){let Jc=$.value,zt=Z?/[ ,\t]+/:/[,\t]+/,we=Jc.split(zt),vo=we[we.length-1]||"";we.length>1&&_i(we.slice(0,-1)),f(vo),x(vo)}function Yc($){let Jc=!1;return wc()&&_t()&&($(),Jc=!0),Jc}function Al(){let $=!1;return _t()&&(_G(),$=!0),$}function it(){let $=!1;return _t()&&(vn(),$=!0),$}function Re(){return U($=>($===0?Vc(J,n,X,G,a).length:$)-1),bc(!0),!0}function Kt(){return U($=>($+1)%Vc(J,n,X,G,a).length),bc(!0),!0}function Qe($){$.target instanceof HTMLInputElement&&(f($.target.value),A(!1),U(-1),bc(!1))}function Yo($){return Qe($),!0}function MG($){return Qe($),!1}function PG(){return Fo()&&dt(J),!0}function KG($){F(X.length-Math.max($,-1)-1)}function _G(){F($=>Math.min($+1,X.length))}function vn(){F($=>Math.max($-1,0))}function at(){let $=kt()-1;$>-1&&St(X[$])}function Ol(){let $=kt();$!el(zt)))];if(Jc.length>0){let zt=[...X];zt.splice(kt(),0,...Jc),m(zt)}}function dt($){if(!I($)){(0,Yr.speak)(H.__experimentalInvalid,"assertive");return}_i([$]),(0,Yr.speak)(H.added,"assertive"),f(""),U(-1),bc(!1),A(!W),T&&!h&&Bc()}function St($){let Jc=X.filter(zt=>id(zt)!==id($));m(Jc),(0,Yr.speak)(H.removed,"assertive")}function id($){return typeof $=="object"?$.value:$}function Vc($=J,Jc=n,zt=X,we=G,vo=a){let Nn=vo($),Xg=[],W9=[],p9=zt.map(hb=>typeof hb=="string"?hb:hb.value);return Nn.length===0?Jc=Jc.filter(hb=>!p9.includes(hb)):(Nn=Nn.normalize("NFKC").toLocaleLowerCase(),Jc.forEach(hb=>{let B9=hb.normalize("NFKC").toLocaleLowerCase().indexOf(Nn);p9.indexOf(hb)===-1&&(B9===0?Xg.push(hb):B9>0&&W9.push(hb))}),Jc=Xg.concat(W9)),Jc.slice(0,we)}function nl(){if(S!==-1)return Vc()[S]}function el($){return X.some(Jc=>id($)===id(Jc))}function kt(){return X.length-k}function _t(){return J.length===0}function Fo(){return a(J).length>0}function Ul($=!0){let Jc=J.trim().length>1,zt=Vc(J),we=zt.length>0,vo=wc()&&W;if(A(vo||Jc&&we),$&&(y&&Jc&&we?(U(0),bc(!0)):(U(-1),bc(!1))),Jc){let Nn=we?(0,od.sprintf)((0,od._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",zt.length),zt.length):(0,od.__)("No results.");Hc(Nn,"assertive")}}function ad(){let $=X.map(Kc);return $.splice(kt(),0,Xy()),$}function Kc($,Jc,zt){let we=id($),vo=typeof $!="string"?$.status:void 0,Nn=Jc+1,Xg=zt.length;return(0,Rb.jsx)(Ut,{children:(0,Rb.jsx)(zh,{value:we,status:vo,title:typeof $!="string"?$.title:void 0,displayTransform:i,onClickRemove:zl,isBorderless:typeof $!="string"&&$.isBorderless||r,onMouseEnter:typeof $!="string"?$.onMouseEnter:void 0,onMouseLeave:typeof $!="string"?$.onMouseLeave:void 0,disabled:vo!=="error"&&g,messages:H,termsCount:Xg,termPosition:Nn})},"token-"+we)}function Xy(){let $={instanceId:C,autoCapitalize:l,autoComplete:t,placeholder:X.length===0?d:"",disabled:g,value:J,onBlur:sl,isExpanded:v,selectedSuggestionIndex:S};return(0,Rb.jsx)(mp,{...$,onChange:e&&X.length>=e?void 0:hl,ref:M},"input")}let iy=Q(o,"components-form-token-field__input-container",{"is-active":T,"is-disabled":g}),sm={className:"components-form-token-field",tabIndex:-1},rm=Vc();return g||(sm=Object.assign({},sm,{onKeyDown:Vd(tl),onKeyPress:gc,onFocus:Wl})),(0,Rb.jsxs)("div",{...sm,children:[b&&(0,Rb.jsx)(cd,{htmlFor:`components-form-token-input-${C}`,className:"components-form-token-field__label",children:b}),(0,Rb.jsxs)("div",{ref:oc,className:iy,tabIndex:-1,onMouseDown:Zl,onTouchStart:Zl,children:[(0,Rb.jsx)(y4,{justify:"flex-start",align:"center",gap:1,wrap:!0,__next40pxDefaultSize:p,hasTokens:!!X.length,children:ad()}),v&&(0,Rb.jsx)(xp,{instanceId:C,match:a(J),displayTransform:i,suggestions:rm,selectedIndex:S,scrollIntoView:P,onHover:uc,onSelect:vc,__experimentalRenderItem:R})]}),B&&(0,Rb.jsx)(bb,{id:`components-form-token-suggestions-howto-${C}`,className:"components-form-token-field__help",children:Z?(0,od.__)("Separate with commas, spaces, or the Enter key."):(0,od.__)("Separate with commas or the Enter key.")})]})}var Qp=Op;var Ib=u(Y(),1),h4=u(ml(),1),Tp=u(nc(),1);var vr=u(nc(),1);var wp=u(kc(),1),Ah=u(V(),1),C4=()=>(0,Ah.jsx)(wp.SVG,{width:"8",height:"8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,Ah.jsx)(wp.Circle,{cx:"4",cy:"4",r:"4"})});var Fr=u(V(),1);function J4({currentPage:c,numberOfPages:l,setCurrentPage:t}){return(0,Fr.jsx)("ul",{className:"components-guide__page-control","aria-label":(0,vr.__)("Guide controls"),children:Array.from({length:l}).map((e,d)=>(0,Fr.jsx)("li",{"aria-current":d===c?"step":void 0,children:(0,Fr.jsx)(lc,{size:"small",icon:(0,Fr.jsx)(C4,{}),"aria-label":(0,vr.sprintf)((0,vr.__)("Page %1$d of %2$d"),d+1,l),onClick:()=>t(d)},d)},d))})}var Ho=u(V(),1);function Usc({children:c,className:l,contentLabel:t,finishButtonText:e=(0,Tp.__)("Finish"),nextButtonText:d=(0,Tp.__)("Next"),previousButtonText:b=(0,Tp.__)("Previous"),onFinish:o,pages:n=[]}){let G=(0,Ib.useRef)(null),[X,i]=(0,Ib.useState)(0);(0,Ib.useEffect)(()=>{let r=G.current?.querySelector(".components-guide");r instanceof HTMLElement&&r.focus()},[X]),(0,Ib.useEffect)(()=>{Ib.Children.count(c)&&(0,h4.default)("Passing children to ",{since:"5.5",alternative:"the `pages` prop"})},[c]),Ib.Children.count(c)&&(n=Ib.Children.map(c,r=>({content:r}))??[]);let a=X>0,m=X{a&&i(X-1)},s=()=>{m&&i(X+1)};return n.length===0?null:(0,Ho.jsx)(B0,{className:Q("components-guide",l),contentLabel:t,isDismissible:n.length>1,onRequestClose:o,onKeyDown:r=>{r.code==="ArrowLeft"?(x(),r.preventDefault()):r.code==="ArrowRight"&&(s(),r.preventDefault())},ref:G,children:(0,Ho.jsxs)("div",{className:"components-guide__container",children:[(0,Ho.jsxs)("div",{className:"components-guide__page",children:[n[X].image,n.length>1&&(0,Ho.jsx)(J4,{currentPage:X,numberOfPages:n.length,setCurrentPage:i}),n[X].content]}),(0,Ho.jsxs)("div",{className:"components-guide__footer",children:[a&&(0,Ho.jsx)(lc,{className:"components-guide__back-button",variant:"tertiary",onClick:x,__next40pxDefaultSize:!0,children:b}),m&&(0,Ho.jsx)(lc,{className:"components-guide__forward-button",variant:"primary",onClick:s,__next40pxDefaultSize:!0,children:d}),!m&&(0,Ho.jsx)(lc,{className:"components-guide__finish-button",variant:"primary",onClick:o,__next40pxDefaultSize:!0,children:e})]})]})})}var Y4=Usc;var F4=u(Y(),1),v4=u(ml(),1),N4=u(V(),1);function f4(c){return(0,F4.useEffect)(()=>{(0,v4.default)("",{since:"5.5",alternative:"the `pages` prop in "})},[]),(0,N4.jsx)("div",{...c})}var S4=u(ml(),1),k4=u(Y(),1);var z4=u(V(),1);function jsc({label:c,labelPosition:l,size:t,tooltip:e,...d},b){return(0,S4.default)("wp.components.IconButton",{since:"5.4",alternative:"wp.components.Button",version:"6.2"}),(0,z4.jsx)(lc,{...d,ref:b,tooltipPosition:l,iconSize:t,showTooltip:e!==void 0?!!e:void 0,label:e||c})}var A4=(0,k4.forwardRef)(jsc);var Dp=u(Y(),1),O4=u(dc(),1),Fi=u(V(),1);function Esc({target:c,callback:l,shortcut:t,bindGlobal:e,eventName:d}){return(0,O4.useKeyboardShortcut)(t,l,{bindGlobal:e,target:c,eventName:d}),null}function Msc({children:c,shortcuts:l,bindGlobal:t,eventName:e}){let d=(0,Dp.useRef)(null),b=Object.entries(l??{}).map(([o,n])=>(0,Fi.jsx)(Esc,{shortcut:o,callback:n,bindGlobal:t,eventName:e,target:d},o));return Dp.Children.count(c)?(0,Fi.jsxs)("div",{ref:d,children:[b,c]}):(0,Fi.jsx)(Fi.Fragment,{children:b})}var Q4=Msc;var w4=u(Y(),1),T4=u(dc(),1),Nr=u(V(),1);function D4(c){let{children:l,className:t="",label:e,hideSeparator:d}=c,b=(0,T4.useInstanceId)(D4);if(!w4.Children.count(l))return null;let o=`components-menu-group-label-${b}`,n=Q(t,"components-menu-group",{"has-hidden-separator":d});return(0,Nr.jsxs)("div",{className:n,children:[e&&(0,Nr.jsx)("div",{className:"components-menu-group__label",id:o,"aria-hidden":"true",children:e}),(0,Nr.jsx)("div",{role:"group","aria-labelledby":e?o:void 0,children:l})]})}var fr=D4;var Lp=u(Y(),1);var In=u(V(),1);function Psc(c,l){let{children:t,info:e,className:d,icon:b,iconPosition:o="right",shortcut:n,isSelected:G,role:X="menuitem",suffix:i,...a}=c;return d=Q("components-menu-item__button",d),e&&(t=(0,In.jsxs)("span",{className:"components-menu-item__info-wrapper",children:[(0,In.jsx)("span",{className:"components-menu-item__item",children:t}),(0,In.jsx)("span",{className:"components-menu-item__info",children:e})]})),b&&typeof b!="string"&&(b=(0,Lp.cloneElement)(b,{className:Q("components-menu-items__item-icon",{"has-icon-right":o==="right"})})),(0,In.jsxs)(lc,{size:"compact",ref:l,"aria-checked":X==="menuitemcheckbox"||X==="menuitemradio"?G:void 0,role:X,icon:o==="left"?b:void 0,className:d,accessibleWhenDisabled:!0,...a,children:[(0,In.jsx)("span",{className:"components-menu-item__item",children:t}),!i&&(0,In.jsx)(YZ,{className:"components-menu-item__shortcut",shortcut:n}),!i&&b&&o==="right"&&(0,In.jsx)(cl,{icon:b}),i]})}var L4=(0,Lp.forwardRef)(Psc);L4.displayName="MenuItem";var Wn=L4;var Sr=u(V(),1),Ksc=()=>{};function _sc({choices:c=[],onHover:l=Ksc,onSelect:t,value:e}){return(0,Sr.jsx)(Sr.Fragment,{children:c.map(d=>{let b=e===d.value;return(0,Sr.jsx)(Wn,{role:"menuitemradio",disabled:d.disabled,icon:b?jt:null,info:d.info,isSelected:b,shortcut:d.shortcut,className:"components-menu-items-choice",onClick:()=>{b||t(d.value)},onMouseEnter:()=>l(d.value),onMouseLeave:()=>l(null),"aria-label":d["aria-label"],children:d.label},d.value)})})}var U4=_sc;var b6=u(ml(),1),fG=u(Y(),1),o6=u(nc(),1);var NG="root",Up=100;var jp=u(Y(),1);var z0=()=>{},qsc=()=>!1,j4=()=>{},Ep=(0,jp.createContext)({activeItem:void 0,activeMenu:NG,setActiveMenu:z0,navigationTree:{items:{},getItem:j4,addItem:z0,removeItem:z0,menus:{},getMenu:j4,addMenu:z0,removeMenu:z0,childMenu:{},traverseMenu:z0,isMenuEmpty:qsc}});Ep.displayName="NavigationContext";var It=()=>(0,jp.useContext)(Ep);var kr=u(nc(),1);var E4=N("div",{target:"eeiismy11"})("width:100%;box-sizing:border-box;padding:0 ",z(4),";overflow:hidden;"),M4=N("div",{target:"eeiismy10"})("margin-top:",z(6),";margin-bottom:",z(6),";display:flex;flex-direction:column;ul{padding:0;margin:0;list-style:none;}.components-navigation__back-button{margin-bottom:",z(6),";}.components-navigation__group+.components-navigation__group{margin-top:",z(6),";}"),P4=N(lc,{target:"eeiismy9"})({name:"26l0q2",styles:"&.is-tertiary{color:inherit;opacity:0.7;&:hover:not( :disabled ){opacity:1;box-shadow:none;color:inherit;}&:active:not( :disabled ){background:transparent;opacity:1;color:inherit;}}"}),K4=N("div",{target:"eeiismy8"})({name:"1aubja5",styles:"overflow:hidden;width:100%"}),_4=N("div",{target:"eeiismy7"})({name:"rgorny",styles:"margin:11px 0;padding:1px"}),q4=N("span",{target:"eeiismy6"})("height:",z(6),";.components-button.is-small{color:inherit;opacity:0.7;margin-right:",z(1),";padding:0;&:active:not( :disabled ){background:none;opacity:1;color:inherit;}&:hover:not( :disabled ){box-shadow:none;opacity:1;color:inherit;}}"),Mp=N(td,{target:"eeiismy5"})("min-height:",z(12),";align-items:center;color:inherit;display:flex;justify-content:space-between;margin-bottom:",z(2),";padding:",()=>(0,kr.isRTL)()?`${z(1)} ${z(4)} ${z(1)} ${z(2)}`:`${z(1)} ${z(2)} ${z(1)} ${z(4)}`,";"),Pp=N("li",{target:"eeiismy4"})("border-radius:",w.radiusSmall,";color:inherit;margin-bottom:0;>button,>a.components-button,>a{width:100%;color:inherit;opacity:0.7;padding:",z(2)," ",z(4),";",Fc({textAlign:"left"},{textAlign:"right"})," &:hover,&:focus:not( [aria-disabled='true'] ):active,&:active:not( [aria-disabled='true'] ):active{color:inherit;opacity:1;}}&.is-active{background-color:",D.theme.accent,";color:",D.theme.accentInverted,";>button,.components-button:hover,>a{color:",D.theme.accentInverted,";opacity:1;}}>svg path{color:",D.gray[600],";}"),Kp=N("div",{target:"eeiismy3"})("display:flex;align-items:center;height:auto;min-height:40px;margin:0;padding:",z(1.5)," ",z(4),";font-weight:400;line-height:20px;width:100%;color:inherit;opacity:0.7;"),$4=N("span",{target:"eeiismy2"})("display:flex;margin-right:",z(2),";"),c6=N("span",{target:"eeiismy1"})("margin-left:",()=>(0,kr.isRTL)()?"0":z(2),";margin-right:",()=>(0,kr.isRTL)()?z(2):"0",";display:inline-flex;padding:",z(1)," ",z(3),";border-radius:",w.radiusSmall,";@keyframes fade-in{from{opacity:0;}to{opacity:1;}}@media not ( prefers-reduced-motion ){animation:fade-in 250ms ease-out;}"),l6=N(Jt,{target:"eeiismy0"})(()=>(0,kr.isRTL)()?"margin-left: auto;":"margin-right: auto;"," font-size:14px;line-height:20px;color:inherit;");var e6=u(Y(),1);var t6=u(Y(),1);function Oh(){let[c,l]=(0,t6.useState)({});return{nodes:c,getNode:b=>c[b],addNode:(b,o)=>{let{children:n,...G}=o;return l(X=>({...X,[b]:G}))},removeNode:b=>l(o=>{let{[b]:n,...G}=o;return G})}}var d6=()=>{let{nodes:c,getNode:l,addNode:t,removeNode:e}=Oh(),{nodes:d,getNode:b,addNode:o,removeNode:n}=Oh(),[G,X]=(0,e6.useState)({}),i=x=>G[x]||[],a=(x,s)=>{let r=[],g=[x],Z;for(;g.length>0&&(Z=b(g.shift()),!(!(!Z||r.includes(Z.menu))&&(r.push(Z.menu),g=[...g,...i(Z.menu)],s(Z)===!1))););};return{items:c,getItem:l,addItem:t,removeItem:e,menus:d,getMenu:b,addMenu:(x,s)=>{X(r=>{let g={...r};return s.parentMenu&&(g[s.parentMenu]||(g[s.parentMenu]=[]),g[s.parentMenu].push(x)),g}),o(x,s)},removeMenu:n,childMenu:G,traverseMenu:a,isMenuEmpty:x=>{let s=!0;return a(x,r=>{if(!r.isEmpty)return s=!1,!1}),s}}};var _p=u(V(),1),$sc=()=>{};function crc({activeItem:c,activeMenu:l=NG,children:t,className:e,onActivateMenu:d=$sc}){let[b,o]=(0,fG.useState)(l),[n,G]=(0,fG.useState)(),X=d6(),i=(0,o6.isRTL)()?"right":"left";(0,b6.default)("wp.components.Navigation (and all subcomponents)",{since:"6.8",version:"7.1",alternative:"wp.components.Navigator"});let a=(g,Z=i)=>{X.getMenu(g)&&(G(Z),o(g),d(g))},m=(0,fG.useRef)(!1);(0,fG.useEffect)(()=>{m.current||(m.current=!0)},[]),(0,fG.useEffect)(()=>{l!==b&&a(l)},[l]);let x={activeItem:c,activeMenu:b,setActiveMenu:a,navigationTree:X},s=Q("components-navigation",e),r=EX({type:"slide-in",origin:n});return(0,_p.jsx)(E4,{className:s,children:(0,_p.jsx)("div",{className:r?Q({[r]:m.current&&n}):void 0,children:(0,_p.jsx)(Ep.Provider,{value:x,children:t})},b)})}var n6=crc;var G6=u(Y(),1),zr=u(nc(),1);var qp=u(V(),1);function lrc({backButtonLabel:c,className:l,href:t,onClick:e,parentMenu:d},b){let{setActiveMenu:o,navigationTree:n}=It(),G=Q("components-navigation__back-button",l),X=d!==void 0?n.getMenu(d)?.title:void 0,i=m=>{typeof e=="function"&&e(m);let x=(0,zr.isRTL)()?"left":"right";d&&!m.defaultPrevented&&o(d,x)},a=(0,zr.isRTL)()?MX:ps;return(0,qp.jsxs)(P4,{__next40pxDefaultSize:!0,className:G,href:t,variant:"tertiary",ref:b,onClick:i,children:[(0,qp.jsx)(Cl,{icon:a}),c||X||(0,zr.__)("Back")]})}var X6=(0,G6.forwardRef)(lrc);X6.displayName="NavigationBackButton";var $p=X6;var a6=u(Y(),1);var cB=u(Y(),1),Ar=(0,cB.createContext)({group:void 0});Ar.displayName="NavigationGroupContext";var i6=()=>(0,cB.useContext)(Ar);var vi=u(V(),1),trc=0;function erc({children:c,className:l,title:t}){let[e]=(0,a6.useState)(`group-${++trc}`),{navigationTree:{items:d}}=It(),b={group:e};if(!Object.values(d).some(G=>G.group===e&&G._isVisible))return(0,vi.jsx)(Ar.Provider,{value:b,children:c});let o=`components-navigation__group-title-${e}`,n=Q("components-navigation__group",l);return(0,vi.jsx)(Ar.Provider,{value:b,children:(0,vi.jsxs)("li",{className:n,children:[t&&(0,vi.jsx)(Mp,{className:"components-navigation__group-title",id:o,level:3,children:t}),(0,vi.jsx)("ul",{"aria-labelledby":o,role:"group",children:c})]})})}var u6=erc;var W6=u(nc(),1);var Ni=u(V(),1);function m6(c){let{badge:l,title:t}=c;return(0,Ni.jsxs)(Ni.Fragment,{children:[t&&(0,Ni.jsx)(l6,{className:"components-navigation__item-title",as:"span",children:t}),l&&(0,Ni.jsx)(c6,{className:"components-navigation__item-badge",children:l})]})}var H6=u(Y(),1);var g6=u(Y(),1);var lB=u(Y(),1),Or=(0,lB.createContext)({menu:void 0,search:""});Or.displayName="NavigationMenuContext";var A0=()=>(0,lB.useContext)(Or);var s6=u(js(),1),x6=c=>(0,s6.default)(c).replace(/^\//,"").toLowerCase(),r6=(c,l)=>x6(c).indexOf(x6(l))!==-1;var Z6=(c,l)=>{let{activeMenu:t,navigationTree:{addItem:e,removeItem:d}}=It(),{group:b}=i6(),{menu:o,search:n}=A0();(0,g6.useEffect)(()=>{let G=t===o,X=!n||l.title!==void 0&&r6(l.title,n);return e(c,{...l,group:b,menu:o,_isVisible:G&&X}),()=>{d(c)}},[t,n])};var R6=u(V(),1),drc=0;function I6(c){let{children:l,className:t,title:e,href:d,...b}=c,[o]=(0,H6.useState)(`item-${++drc}`);Z6(o,c);let{navigationTree:n}=It();if(!n.getItem(o)?._isVisible)return null;let G=Q("components-navigation__item",t);return(0,R6.jsx)(Pp,{className:G,...b,children:l})}var SG=u(V(),1),brc=()=>{};function orc(c){let{badge:l,children:t,className:e,href:d,item:b,navigateToMenu:o,onClick:n=brc,title:G,icon:X,hideIfTargetMenuEmpty:i,isText:a,...m}=c,{activeItem:x,setActiveMenu:s,navigationTree:{isMenuEmpty:r}}=It();if(i&&o&&r(o))return null;let g=b&&x===b,Z=Q(e,{"is-active":g}),H=B=>{o&&s(o),n(B)},R=(0,W6.isRTL)()?ps:MX,W=t?c:{...c,onClick:void 0},I=a?m:{as:lc,__next40pxDefaultSize:"as"in m?m.as===void 0:!0,href:d,onClick:H,"aria-current":g?"page":void 0,...m};return(0,SG.jsx)(I6,{...W,className:Z,children:t||(0,SG.jsxs)(Kp,{...I,children:[X&&(0,SG.jsx)($4,{children:(0,SG.jsx)(Cl,{icon:X})}),(0,SG.jsx)(m6,{title:G,badge:l}),o&&(0,SG.jsx)(Cl,{icon:R})]})})}var p6=orc;var f6=u(Y(),1);var B6=u(Y(),1);var y6=c=>{let{navigationTree:{addMenu:l,removeMenu:t}}=It(),e=c.menu||NG;(0,B6.useEffect)(()=>(l(e,{...c,menu:e}),()=>{t(e)}),[])};var nB=u(Y(),1),GB=u(nc(),1);var wr=u(Y(),1),Si=u(nc(),1);var tB=u(dc(),1),Qh=u(eo(),1),V6=u(V(),1),eB=(0,tB.createHigherOrderComponent)(c=>function(t){return(0,V6.jsx)(c,{...t,speak:Qh.speak,debouncedSpeak:(0,tB.useDebounce)(Qh.speak,500)})},"withSpokenMessages");var dB=u(dc(),1),Qr=u(nc(),1);var bB=u(Y(),1),h6=u(ml(),1);var C6=N(lo,{target:"effl84m1"})({name:"37btb2",styles:"input[type='search']{&::-webkit-search-decoration,&::-webkit-search-cancel-button,&::-webkit-search-results-button,&::-webkit-search-results-decoration{-webkit-appearance:none;}}"}),J6=N(cl,{target:"effl84m0"})({name:"1i54h4p",styles:"&:dir( ltr ){transform:scaleX( -1 );}"});var fi=u(V(),1);function nrc({searchRef:c,value:l,onChange:t,onClose:e}){if(!e&&!l)return null;e&&(0,h6.default)("`onClose` prop in wp.components.SearchControl",{since:"6.8"});let d=()=>{t(""),c.current?.focus()};return(0,fi.jsx)(RC,{variant:"control",children:(0,fi.jsx)(lc,{size:"small",icon:PX,label:e?(0,Qr.__)("Close search"):(0,Qr.__)("Reset search"),onClick:e??d})})}function Grc({__nextHasNoMarginBottom:c,className:l,onChange:t,value:e,label:d=(0,Qr.__)("Search"),placeholder:b=(0,Qr.__)("Search"),hideLabelFromVision:o=!0,onClose:n,size:G="default",...X},i){let{disabled:a,...m}=X,x=(0,bB.useRef)(null),s=(0,dB.useInstanceId)(wh,"components-search-control");return(0,fi.jsx)(C6,{__next40pxDefaultSize:!0,id:s,hideLabelFromVision:o,label:d,ref:(0,dB.useMergeRefs)([x,i]),type:"search",size:G,className:Q("components-search-control",l),onChange:r=>t(r??""),autoComplete:"off",placeholder:b,value:e??"",prefix:(0,fi.jsx)(HC,{variant:"icon",children:(0,fi.jsx)(J6,{icon:Fs,fill:"currentColor"})}),suffix:(0,fi.jsx)(nrc,{searchRef:x,value:e,onChange:t,onClose:n}),...m})}var wh=(0,bB.forwardRef)(Grc);wh.displayName="SearchControl";var oB=wh;var Th=u(V(),1);function Xrc({debouncedSpeak:c,onCloseSearch:l,onSearch:t,search:e,title:d}){let{navigationTree:{items:b}}=It(),{menu:o}=A0(),n=(0,wr.useRef)(null);(0,wr.useEffect)(()=>{let m=setTimeout(()=>{n.current?.focus()},Up);return()=>{clearTimeout(m)}},[]),(0,wr.useEffect)(()=>{if(!e)return;let m=Object.values(b).filter(s=>s._isVisible).length,x=(0,Si.sprintf)((0,Si._n)("%d result found.","%d results found.",m),m);c(x)},[b,e]);let G=()=>{t?.(""),l()},X=m=>{m.code==="Escape"&&!m.defaultPrevented&&(m.preventDefault(),G())},i=`components-navigation__menu-title-search-${o}`,a=(0,Si.sprintf)((0,Si.__)("Search %s"),d?.toLowerCase()||"").trim();return(0,Th.jsx)(_4,{children:(0,Th.jsx)(oB,{className:"components-navigation__menu-search-input",id:i,onChange:m=>t?.(m),onKeyDown:X,placeholder:a,onClose:G,ref:n,value:e})})}var Y6=eB(Xrc);var Ro=u(V(),1);function F6({hasSearch:c,onSearch:l,search:t,title:e,titleAction:d}){let[b,o]=(0,nB.useState)(!1),{menu:n}=A0(),G=(0,nB.useRef)(null);if(!e)return null;let X=()=>{o(!1),setTimeout(()=>{G.current?.focus()},Up)},i=`components-navigation__menu-title-${n}`,a=(0,GB.sprintf)((0,GB.__)("Search in %s"),e);return(0,Ro.jsxs)(K4,{className:"components-navigation__menu-title",children:[!b&&(0,Ro.jsxs)(Mp,{as:"h2",className:"components-navigation__menu-title-heading",level:3,children:[(0,Ro.jsx)("span",{id:i,children:e}),(c||d)&&(0,Ro.jsxs)(q4,{children:[d,c&&(0,Ro.jsx)(lc,{size:"small",variant:"tertiary",label:a,onClick:()=>o(!0),ref:G,children:(0,Ro.jsx)(Cl,{icon:Fs})})]})]}),b&&(0,Ro.jsx)("div",{className:EX({type:"slide-in",origin:"left"}),children:(0,Ro.jsx)(Y6,{onCloseSearch:X,onSearch:l,search:t,title:e})})]})}var v6=u(nc(),1);var XB=u(V(),1);function N6({search:c}){let{navigationTree:{items:l}}=It(),t=Object.values(l).filter(e=>e._isVisible).length;return!c||t?null:(0,XB.jsx)(Pp,{children:(0,XB.jsxs)(Kp,{children:[(0,v6.__)("No results found.")," "]})})}var Io=u(V(),1);function irc(c){let{backButtonLabel:l,children:t,className:e,hasSearch:d,menu:b=NG,onBackButtonClick:o,onSearch:n,parentMenu:G,search:X,isSearchDebouncing:i,title:a,titleAction:m}=c,[x,s]=(0,f6.useState)("");y6(c);let{activeMenu:r}=It(),g={menu:b,search:x};if(r!==b)return(0,Io.jsx)(Or.Provider,{value:g,children:t});let Z=!!n,H=Z?X:x,R=Z?n:s,W=`components-navigation__menu-title-${b}`,I=Q("components-navigation__menu",e);return(0,Io.jsx)(Or.Provider,{value:g,children:(0,Io.jsxs)(M4,{className:I,children:[(G||o)&&(0,Io.jsx)($p,{backButtonLabel:l,parentMenu:G,onClick:o}),a&&(0,Io.jsx)(F6,{hasSearch:d,onSearch:R,search:H,title:a,titleAction:m}),(0,Io.jsx)(rn,{children:(0,Io.jsxs)("ul",{"aria-labelledby":W,children:[t,H&&!i&&(0,Io.jsx)(N6,{search:H})]})})]})})}var S6=irc;var q6=u(ml(),1),O0=u(Y(),1),$6=u(PI(),1),JRl=u(Ge(),1);function arc(c){for(var l=[],t=0;t=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||o===95){d+=c[b++];continue}break}if(!d)throw new TypeError("Missing parameter name at ".concat(t));l.push({type:"NAME",index:t,value:d}),t=b;continue}if(e==="("){var n=1,G="",b=t+1;if(c[b]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(b));for(;b-1)return!0}return!1},r=function(h){var C=n[n.length-1],J=h||(C&&typeof C=="string"?C:"");if(C&&!J)throw new TypeError('Must have text between two parameters, missing text after "'.concat(C.name,'"'));return!J||s(J)?"[^".concat(kG(o),"]+?"):"(?:(?!".concat(kG(J),")[^").concat(kG(o),"])+?")};X)?(?!\?)/g,e=0,d=t.exec(c.source);d;)l.push({name:d[1]||e++,prefix:"",suffix:"",modifier:"",pattern:""}),d=t.exec(c.source);return c}function src(c,l,t){var e=c.map(function(d){return A6(d,l,t).source});return new RegExp("(?:".concat(e.join("|"),")"),z6(t))}function rrc(c,l,t){return grc(urc(c,t),l,t)}function grc(c,l,t){t===void 0&&(t={});for(var e=t.strict,d=e===void 0?!1:e,b=t.start,o=b===void 0?!0:b,n=t.end,G=n===void 0?!0:n,X=t.encode,i=X===void 0?function(C){return C}:X,a=t.delimiter,m=a===void 0?"/#?":a,x=t.endsWith,s=x===void 0?"":x,r="[".concat(kG(s),"]|$"),g="[".concat(kG(m),"]"),Z=o?"^":"",H=0,R=c;H-1:y===void 0;d||(Z+="(?:".concat(g,"(?=").concat(r,"))?")),h||(Z+="(?=".concat(g,"|").concat(r,")"))}return new RegExp(Z,z6(t))}function A6(c,l,t){return c instanceof RegExp?xrc(c,l):Array.isArray(c)?src(c,l,t):rrc(c,l,t)}function O6(c,l){return k6(l,{decode:decodeURIComponent})(c)}function Q6(c,l){for(let t of l){let e=O6(c,t.path);if(e)return{params:e.params,id:t.id}}}function w6(c,l){if(!c.startsWith("/"))return;let t=c.split("/"),e;for(;t.length>1&&e===void 0;){t.pop();let d=t.join("/")===""?"/":t.join("/");l.find(b=>O6(d,b.path)!==!1)&&(e=d)}return e}var T6=u(Y(),1),Zrc={location:{},goTo:()=>{},goBack:()=>{},goToParent:()=>{},addScreen:()=>{},removeScreen:()=>{},params:{}},ki=(0,T6.createContext)(Zrc);ki.displayName="NavigatorContext";var U6={name:"1br0vvk",styles:"position:relative;overflow-x:clip;contain:layout;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start"},D6=Ye({from:{opacity:0}}),L6=Ye({to:{opacity:0}}),j6=Ye({from:{transform:"translateX(100px)"}}),E6=Ye({to:{transform:"translateX(-80px)"}}),M6=Ye({from:{transform:"translateX(-100px)"}}),P6=Ye({to:{transform:"translateX(80px)"}}),Pt={DURATION:70,EASING:"linear",DELAY:{IN:70,OUT:40}},Wo={DURATION:300,EASING:"cubic-bezier(0.33, 0, 0, 1)"},Dh={IN:Math.max(Pt.DURATION+Pt.DELAY.IN,Wo.DURATION),OUT:Math.max(Pt.DURATION+Pt.DELAY.OUT,Wo.DURATION)},Lh={end:{in:j6.name,out:E6.name},start:{in:M6.name,out:P6.name}},Hrc={end:{in:O(Pt.DURATION,"ms ",Pt.EASING," ",Pt.DELAY.IN,"ms both ",D6,",",Wo.DURATION,"ms ",Wo.EASING," both ",j6,";",""),out:O(Pt.DURATION,"ms ",Pt.EASING," ",Pt.DELAY.OUT,"ms both ",L6,",",Wo.DURATION,"ms ",Wo.EASING," both ",E6,";","")},start:{in:O(Pt.DURATION,"ms ",Pt.EASING," ",Pt.DELAY.IN,"ms both ",D6,",",Wo.DURATION,"ms ",Wo.EASING," both ",M6,";",""),out:O(Pt.DURATION,"ms ",Pt.EASING," ",Pt.DELAY.OUT,"ms both ",L6,",",Wo.DURATION,"ms ",Wo.EASING," both ",P6,";","")}},K6=O("z-index:1;&[data-animation-type='out']{z-index:0;}@media not ( prefers-reduced-motion ){&:not( [data-skip-animation] ){",["start","end"].map(c=>["in","out"].map(l=>O("&[data-animation-direction='",c,"'][data-animation-type='",l,"']{animation:",Hrc[c][l],";}",""))),";}}",""),_6={name:"14di7zd",styles:"overflow-x:auto;max-height:100%;box-sizing:border-box;position:relative;grid-column:1/-1;grid-row:1/-1"};var jh=u(V(),1);function Rrc({screens:c},l){return c.some(t=>t.path===l.path)?c:[...c,l]}function Irc({screens:c},l){return c.filter(t=>t.id!==l.id)}function cP(c,l,t={}){let{focusSelectors:e}=c,d={...c.currentLocation},{isBack:b=!1,skipFocus:o=!1,replace:n,focusTargetSelector:G,...X}=t;if(d.path===l)return{currentLocation:d,focusSelectors:e};let i;function a(){return i=i??new Map(c.focusSelectors),i}G&&d.path&&a().set(d.path,G);let m;return e.get(l)&&(b&&(m=e.get(l)),a().delete(l)),{currentLocation:{...X,isInitial:!1,path:l,isBack:b,hasRestoredFocus:!1,focusTargetSelector:m,skipFocus:o},focusSelectors:i??e}}function Wrc(c,l={}){let{screens:t,focusSelectors:e}=c,d={...c.currentLocation},b=d.path;if(b===void 0)return{currentLocation:d,focusSelectors:e};let o=w6(b,t);return o===void 0?{currentLocation:d,focusSelectors:e}:cP(c,o,{...l,isBack:!0})}function prc(c,l){let{screens:t,currentLocation:e,matchedPath:d,focusSelectors:b,...o}=c;switch(l.type){case"add":t=Rrc(c,l.screen);break;case"remove":t=Irc(c,l.screen);break;case"goto":({currentLocation:e,focusSelectors:b}=cP(c,l.path,l.options));break;case"gotoparent":({currentLocation:e,focusSelectors:b}=Wrc(c,l.options));break}if(t===c.screens&&e===c.currentLocation)return c;let n=e.path;return d=n!==void 0?Q6(n,t):void 0,d&&c.matchedPath&&d.id===c.matchedPath.id&&(0,$6.isShallowEqual)(d.params,c.matchedPath.params)&&(d=c.matchedPath),{...o,screens:t,currentLocation:e,matchedPath:d,focusSelectors:b}}function Brc(c,l){let{initialPath:t,children:e,className:d,...b}=cc(c,"Navigator"),[o,n]=(0,O0.useReducer)(prc,t,s=>({screens:[],currentLocation:{path:s,isInitial:!0},matchedPath:void 0,focusSelectors:new Map,initialPath:t})),G=(0,O0.useMemo)(()=>({goBack:s=>n({type:"gotoparent",options:s}),goTo:(s,r)=>n({type:"goto",path:s,options:r}),goToParent:s=>{(0,q6.default)("wp.components.useNavigator().goToParent",{since:"6.7",alternative:"wp.components.useNavigator().goBack"}),n({type:"gotoparent",options:s})},addScreen:s=>n({type:"add",screen:s}),removeScreen:s=>n({type:"remove",screen:s})}),[]),{currentLocation:X,matchedPath:i}=o,a=(0,O0.useMemo)(()=>({location:X,params:i?.params??{},match:i?.id,...G}),[X,i,G]),m=Xc(),x=(0,O0.useMemo)(()=>m(U6,d),[d,m]);return(0,jh.jsx)(ic,{ref:l,className:x,...b,children:(0,jh.jsx)(ki.Provider,{value:a,children:e})})}var iB=tc(Brc,"Navigator");var oP=u(R0(),1),nd=u(Y(),1),nP=u(dc(),1),GP=u(Eh(),1),ARl=u(Ge(),1);var zG=u(Y(),1),eP=u(dc(),1),dP=u(nc(),1);var tP=1.2,yrc=(c,l,t)=>l==="ANIMATING_IN"&&t===Lh[c].in,Vrc=(c,l,t)=>l==="ANIMATING_OUT"&&t===Lh[c].out;function bP({isMatch:c,skipAnimation:l,isBack:t,onAnimationEnd:e}){let d=(0,dP.isRTL)(),b=(0,eP.useReducedMotion)(),[o,n]=(0,zG.useState)("INITIAL"),G=o!=="ANIMATING_IN"&&o!=="IN"&&c,X=o!=="ANIMATING_OUT"&&o!=="OUT"&&!c;(0,zG.useLayoutEffect)(()=>{G?n(l||b?"IN":"ANIMATING_IN"):X&&n(l||b?"OUT":"ANIMATING_OUT")},[G,X,l,b]);let i=d&&t||!d&&!t?"end":"start",a=o==="ANIMATING_IN",m=o==="ANIMATING_OUT",x;a?x="in":m&&(x="out");let s=(0,zG.useCallback)(r=>{e?.(r),Vrc(i,o,r.animationName)?n("OUT"):yrc(i,o,r.animationName)&&n("IN")},[e,o,i]);return(0,zG.useEffect)(()=>{let r;return m?r=window.setTimeout(()=>{n("OUT"),r=void 0},Dh.OUT*tP):a&&(r=window.setTimeout(()=>{n("IN"),r=void 0},Dh.IN*tP)),()=>{r&&(window.clearTimeout(r),r=void 0)}},[m,a]),{animationStyles:K6,shouldRenderScreen:c||o==="IN"||o==="ANIMATING_OUT",screenProps:{onAnimationEnd:s,"data-animation-direction":i,"data-animation-type":x,"data-skip-animation":l||void 0}}}var XP=u(V(),1);function Crc(c,l){/^\//.test(c.path);let t=(0,nd.useId)(),{children:e,className:d,path:b,onAnimationEnd:o,...n}=cc(c,"Navigator.Screen"),{location:G,match:X,addScreen:i,removeScreen:a}=(0,nd.useContext)(ki),{isInitial:m,isBack:x,focusTargetSelector:s,skipFocus:r}=G,g=X===t,Z=(0,nd.useRef)(null),H=!!m&&!x;(0,nd.useEffect)(()=>{let C={id:t,path:(0,GP.escapeAttribute)(b)};return i(C),()=>a(C)},[t,b,i,a]);let{animationStyles:R,shouldRenderScreen:W,screenProps:I}=bP({isMatch:g,isBack:x,onAnimationEnd:o,skipAnimation:H}),B=Xc(),p=(0,nd.useMemo)(()=>B(_6,R,d),[d,B,R]),y=(0,nd.useRef)(G);(0,nd.useEffect)(()=>{y.current=G},[G]),(0,nd.useEffect)(()=>{let C=Z.current;if(H||!g||!C||y.current.hasRestoredFocus||r)return;let J=C.ownerDocument.activeElement;if(C.contains(J))return;let f=null;if(x&&s&&(f=C.querySelector(s)),!f){let[k]=oP.focus.tabbable.find(C);f=k??C}y.current.hasRestoredFocus=!0,f.focus()},[H,g,x,s,r]);let h=(0,nP.useMergeRefs)([l,Z]);return W?(0,XP.jsx)(ic,{ref:h,className:p,...I,...n,children:e}):null}var aB=tc(Crc,"Navigator.Screen");var aP=u(Y(),1),uP=u(Eh(),1);var iP=u(Y(),1);function AG(){let{location:c,params:l,goTo:t,goBack:e,goToParent:d}=(0,iP.useContext)(ki);return{location:c,goTo:t,goBack:e,goToParent:d,params:l}}var Jrc=(c,l)=>`[${c}="${l}"]`;function mP(c){let{path:l,onClick:t,as:e=lc,attributeName:d="id",...b}=cc(c,"Navigator.Button"),o=(0,uP.escapeAttribute)(l),{goTo:n}=AG(),G=(0,aP.useCallback)(X=>{X.preventDefault(),n(o,{focusTargetSelector:Jrc(d,o)}),t?.(X)},[n,t,d,o]);return{as:e,onClick:G,...b,[d]:o}}var xP=u(V(),1);function hrc(c,l){let t=mP(c);return(0,xP.jsx)(ic,{ref:l,...t})}var uB=tc(hrc,"Navigator.Button");var sP=u(Y(),1);function rP(c){let{onClick:l,as:t=lc,...e}=cc(c,"Navigator.BackButton"),{goBack:d}=AG(),b=(0,sP.useCallback)(o=>{o.preventDefault(),d(),l?.(o)},[d,l]);return{as:t,onClick:b,...e}}var gP=u(V(),1);function Yrc(c,l){let t=rP(c);return(0,gP.jsx)(ic,{ref:l,...t})}var Q0=tc(Yrc,"Navigator.BackButton");var ZP=u(ml(),1);var HP=u(V(),1);function Frc(c,l){return(0,ZP.default)("wp.components.NavigatorToParentButton",{since:"6.7",alternative:"wp.components.Navigator.BackButton"}),(0,HP.jsx)(Q0,{ref:l,...c})}var RP=tc(Frc,"Navigator.ToParentButton");var IP=Object.assign(iB,{displayName:"NavigatorProvider"}),WP=Object.assign(aB,{displayName:"NavigatorScreen"}),pP=Object.assign(uB,{displayName:"NavigatorButton"}),BP=Object.assign(Q0,{displayName:"NavigatorBackButton"}),yP=Object.assign(RP,{displayName:"NavigatorToParentButton"});var VP=Object.assign(iB,{Screen:Object.assign(aB,{displayName:"Navigator.Screen"}),Button:Object.assign(uB,{displayName:"Navigator.Button"}),BackButton:Object.assign(Q0,{displayName:"Navigator.BackButton"})});var w0=u(nc(),1),T0=u(Y(),1),JP=u(eo(),1);var pn=u(V(),1),CP=()=>{};function vrc(c,l){let t=typeof c=="string"?c:(0,T0.renderToString)(c);(0,T0.useEffect)(()=>{t&&(0,JP.speak)(t,l)},[t,l])}function Nrc(c){switch(c){case"success":case"warning":case"info":return"polite";default:return"assertive"}}function frc(c){switch(c){case"warning":return(0,w0.__)("Warning notice");case"info":return(0,w0.__)("Information notice");case"error":return(0,w0.__)("Error notice");default:return(0,w0.__)("Notice")}}function Src({className:c,status:l="info",children:t,spokenMessage:e=t,onRemove:d=CP,isDismissible:b=!0,actions:o=[],politeness:n=Nrc(l),__unstableHTML:G,onDismiss:X=CP}){vrc(e,n);let i=Q(c,"components-notice","is-"+l,{"is-dismissible":b});G&&typeof t=="string"&&(t=(0,pn.jsx)(T0.RawHTML,{children:t}));let a=()=>{X(),d()};return(0,pn.jsxs)("div",{className:i,children:[(0,pn.jsx)(Qc,{children:frc(l)}),(0,pn.jsxs)("div",{className:"components-notice__content",children:[t,o.length>0&&(0,pn.jsx)("div",{className:"components-notice__actions",children:o.map(({className:m,label:x,isPrimary:s,variant:r,noDefaultClasses:g=!1,onClick:Z,url:H,disabled:R},W)=>{let I=r;return r!=="primary"&&!g&&(I=H?"link":"secondary"),typeof I>"u"&&s&&(I="primary"),(0,pn.jsx)(lc,{__next40pxDefaultSize:!0,href:H,variant:I,onClick:Z,disabled:R,accessibleWhenDisabled:!0,className:Q("components-notice__action",m),children:x},W)})})]}),b&&(0,pn.jsx)(lc,{size:"small",className:"components-notice__dismiss",icon:KX,label:(0,w0.__)("Close"),onClick:a})]})}var mB=Src;var hP=u(E(),1),YP=u(V(),1),krc=()=>{};function zrc({notices:c,onRemove:l=krc,className:t,children:e}){let d=b=>()=>l(b);return t=Q("components-notice-list",t),(0,YP.jsxs)("div",{className:t,children:[e,[...c].reverse().map(b=>{let{content:o,...n}=b;return(0,hP.createElement)(mB,{...n,key:b.id,onRemove:d(b.id)},b.content)})]})}var xB=zrc;var FP=u(Y(),1);var sB=u(V(),1);function Arc({label:c,children:l}){return(0,sB.jsxs)("div",{className:"components-panel__header",children:[c&&(0,sB.jsx)("h2",{children:c}),l]})}var rB=Arc;var gB=u(V(),1);function Orc({header:c,className:l,children:t},e){let d=Q(l,"components-panel");return(0,gB.jsxs)("div",{className:d,ref:e,children:[c&&(0,gB.jsx)(rB,{label:c}),t]})}var vP=(0,FP.forwardRef)(Orc);vP.displayName="Panel";var NP=vP;var ZB=u(dc(),1),D0=u(Y(),1);var Bn=u(V(),1),Qrc=()=>{};function wrc(c,l){let{buttonProps:t={},children:e,className:d,icon:b,initialOpen:o,onToggle:n=Qrc,opened:G,title:X,scrollAfterOpen:i=!0}=c,[a,m]=Ko(G,{initial:o===void 0?!0:o,fallback:!1}),x=(0,D0.useRef)(null),s=(0,ZB.useReducedMotion)()?"auto":"smooth",r=H=>{H.preventDefault();let R=!a;m(R),n(R)},g=(0,D0.useRef)(void 0);g.current=i,OX(()=>{a&&g.current&&x.current?.scrollIntoView&&x.current.scrollIntoView({inline:"nearest",block:"nearest",behavior:s})},[a,s]);let Z=Q("components-panel__body",d,{"is-opened":a});return(0,Bn.jsxs)("div",{className:Z,ref:(0,ZB.useMergeRefs)([x,l]),children:[(0,Bn.jsx)(Trc,{icon:b,isOpened:!!a,onClick:r,title:X,...t}),typeof e=="function"?e({opened:!!a}):a&&e]})}var Trc=(0,D0.forwardRef)(({isOpened:c,icon:l,title:t,...e},d)=>t?(0,Bn.jsx)("h2",{className:"components-panel__body-title",children:(0,Bn.jsxs)(lc,{__next40pxDefaultSize:!0,className:"components-panel__body-toggle","aria-expanded":c,ref:d,...e,children:[(0,Bn.jsx)("span",{"aria-hidden":"true",children:(0,Bn.jsx)(cl,{className:"components-panel__arrow",icon:c?r2:Ws})}),t,l&&(0,Bn.jsx)(cl,{icon:l,className:"components-panel__icon",size:20})]})}):null),fP=(0,D0.forwardRef)(wrc);fP.displayName="PanelBody";var SP=fP;var kP=u(Y(),1),zP=u(V(),1);function Drc({className:c,children:l},t){return(0,zP.jsx)("div",{className:Q("components-panel__row",c),ref:t,children:l})}var AP=(0,kP.forwardRef)(Drc);AP.displayName="PanelRow";var OP=AP;var QP=u(dc(),1),HB=u(kc(),1),wP=u(Y(),1),TP=u(eo(),1);var po=u(V(),1),Lrc=(0,po.jsx)(HB.SVG,{className:"components-placeholder__illustration",fill:"none",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 60 60",preserveAspectRatio:"none",children:(0,po.jsx)(HB.Path,{vectorEffect:"non-scaling-stroke",d:"M60 60 0 0"})});function Urc(c){let{icon:l,children:t,label:e,instructions:d,className:b,notices:o,preview:n,isColumnLayout:G,withIllustration:X,...i}=c,[a,{width:m}]=(0,QP.useResizeObserver)(),x;typeof m=="number"&&(x={"is-large":m>=480,"is-medium":m>=160&&m<480,"is-small":m<160});let s=Q("components-placeholder",b,x,X?"has-illustration":null),r=Q("components-placeholder__fieldset",{"is-column-layout":G});return(0,wP.useEffect)(()=>{d&&(0,TP.speak)(d)},[d]),(0,po.jsxs)("div",{...i,className:s,children:[X?Lrc:null,a,o,n&&(0,po.jsx)("div",{className:"components-placeholder__preview",children:n}),(0,po.jsxs)("div",{className:"components-placeholder__label",children:[(0,po.jsx)(cl,{icon:l}),e]}),!!d&&(0,po.jsx)("div",{className:"components-placeholder__instructions",children:d}),(0,po.jsx)("div",{className:r,children:t})]})}var DP=Urc;var MP=u(nc(),1),PP=u(Y(),1);var LP=u(nc(),1);function jrc(c=!1){let l=c?"right":"left";return Ye({"0%":{[l]:"-50%"},"100%":{[l]:"100%"}})}var Erc=50,UP=N("div",{target:"e15u147w2"})("position:relative;overflow:hidden;height:",w.borderWidthFocus,`;background-color:color-mix( in srgb, `,D.theme.foreground,`, transparent 90% );border-radius:`,w.radiusFull,";outline:2px solid transparent;outline-offset:2px;:where( & ){width:160px;}"),Mrc={name:"152sa26",styles:"width:var(--indicator-width);transition:width 0.4s ease-in-out"},jP=N("div",{target:"e15u147w1"})("display:inline-block;position:absolute;top:0;height:100%;border-radius:",w.radiusFull,`;background-color:color-mix( in srgb, `,D.theme.foreground,`, transparent 10% );outline:2px solid transparent;outline-offset:-2px;`,({isIndeterminate:c})=>c?O({animationDuration:"1.5s",animationTimingFunction:"ease-in-out",animationIterationCount:"infinite",animationName:jrc((0,LP.isRTL)()),width:`${Erc}%`},"",""):Mrc,";"),EP=N("progress",{target:"e15u147w0"})({name:"11fb690",styles:"position:absolute;top:0;left:0;opacity:0;width:100%;height:100%"});var Tr=u(V(),1);function Krc(c,l){let{className:t,value:e,...d}=c,b=!Number.isFinite(e);return(0,Tr.jsxs)(UP,{className:t,children:[(0,Tr.jsx)(jP,{style:{"--indicator-width":b?void 0:`${e}%`},isIndeterminate:b}),(0,Tr.jsx)(EP,{max:100,value:e,"aria-label":(0,MP.__)("Loading \u2026"),ref:l,...d})]})}var KP=(0,PP.forwardRef)(Krc);KP.displayName="ProgressBar";var _P=KP;var Gd=u(nc(),1);var _rc=c=>c.every(l=>l.parent!==null);function RB(c){let l=c.map(d=>({children:[],parent:null,...d,id:String(d.id)}));if(!_rc(l))return l;let t=l.reduce((d,b)=>{let{parent:o}=b;return d[o]||(d[o]=[]),d[o].push(b),d},{}),e=d=>d.map(b=>{let o=t[b.id];return{...b,children:o&&o.length?e(o):[]}});return e(t[0]||[])}var cK=u(Y(),1),lK=u($P(),1);var tK=u(V(),1);function eK(c,l=0){return c.flatMap(t=>[{value:t.id,label:"\xA0".repeat(l*3)+(0,lK.decodeEntities)(t.name)},...eK(t.children||[],l+1)])}function qrc(c){let{__nextHasNoMarginBottom:l,label:t,noOptionLabel:e,onChange:d,selectedId:b,tree:o=[],...n}=Et(c),G=(0,cK.useMemo)(()=>[e&&{value:"",label:e},...eK(o)].filter(X=>!!X),[e,o]);return Lc({componentName:"TreeSelect",size:n.size,__next40pxDefaultSize:n.__next40pxDefaultSize}),(0,tK.jsx)($s,{__shouldNotWarnDeprecated36pxSize:!0,label:t,options:G,onChange:d,value:b,...n})}var L0=qrc;var dK=u(V(),1);function bK({__next40pxDefaultSize:c,label:l,noOptionLabel:t,authorList:e,selectedAuthorId:d,onChange:b}){if(!e)return null;let o=RB(e);return(0,dK.jsx)(L0,{label:l,noOptionLabel:t,onChange:b,tree:o,selectedId:d!==void 0?String(d):void 0,__next40pxDefaultSize:c})}var oK=u(Y(),1);var nK=u(V(),1);function GK({__next40pxDefaultSize:c,label:l,noOptionLabel:t,categoriesList:e,selectedCategoryId:d,onChange:b,...o}){let n=(0,oK.useMemo)(()=>RB(e),[e]);return(0,nK.jsx)(L0,{label:l,noOptionLabel:t,onChange:b,tree:n,selectedId:d!==void 0?String(d):void 0,...o,__next40pxDefaultSize:c})}var zi=u(V(),1),$rc=1,cgc=100,lgc=20;function tgc(c){return"categoriesList"in c}function egc(c){return"categorySuggestions"in c}var dgc=[{label:(0,Gd.__)("Newest to oldest"),value:"date/desc"},{label:(0,Gd.__)("Oldest to newest"),value:"date/asc"},{label:(0,Gd.__)("A \u2192 Z"),value:"title/asc"},{label:(0,Gd.__)("Z \u2192 A"),value:"title/desc"}];function bgc({authorList:c,selectedAuthorId:l,numberOfItems:t,order:e,orderBy:d,orderByOptions:b=dgc,maxItems:o=cgc,minItems:n=$rc,onAuthorChange:G,onNumberOfItemsChange:X,onOrderChange:i,onOrderByChange:a,...m}){return(0,zi.jsx)(al,{spacing:"4",className:"components-query-controls",children:[i&&a&&(0,zi.jsx)(Fd,{__next40pxDefaultSize:!0,label:(0,Gd.__)("Order by"),value:d===void 0||e===void 0?void 0:`${d}/${e}`,options:b,onChange:x=>{if(typeof x!="string")return;let[s,r]=x.split("/");r!==e&&i(r),s!==d&&a(s)}},"query-controls-order-select"),tgc(m)&&m.categoriesList&&m.onCategoryChange&&(0,zi.jsx)(GK,{__next40pxDefaultSize:!0,categoriesList:m.categoriesList,label:(0,Gd.__)("Category"),noOptionLabel:(0,Gd._x)("All","categories"),selectedCategoryId:m.selectedCategoryId,onChange:m.onCategoryChange},"query-controls-category-select"),egc(m)&&m.categorySuggestions&&m.onCategoryChange&&(0,zi.jsx)(Qp,{__next40pxDefaultSize:!0,label:(0,Gd.__)("Categories"),value:m.selectedCategories&&m.selectedCategories.map(x=>({id:x.id,value:x.name||x.value})),suggestions:Object.keys(m.categorySuggestions),onChange:m.onCategoryChange,maxSuggestions:lgc},"query-controls-categories-select"),G&&(0,zi.jsx)(bK,{__next40pxDefaultSize:!0,authorList:c,label:(0,Gd.__)("Author"),noOptionLabel:(0,Gd._x)("All","authors"),selectedAuthorId:l,onChange:G},"query-controls-author-select"),X&&(0,zi.jsx)(vd,{__next40pxDefaultSize:!0,label:(0,Gd.__)("Number of items"),value:t,onChange:X,min:n,max:o,required:!0},"query-controls-range-control")]})}var XK=bgc;var IB=u(Y(),1);var iK=u(Y(),1),Dr=(0,iK.createContext)({store:void 0,disabled:void 0});Dr.displayName="RadioGroupContext";var Mh=u(V(),1);function ogc({value:c,children:l,...t},e){let{store:d,disabled:b}=(0,IB.useContext)(Dr),o=xc(d,"value"),n=o!==void 0&&o===c;return Lc({componentName:"Radio",size:void 0,__next40pxDefaultSize:t.__next40pxDefaultSize}),(0,Mh.jsx)(BX,{disabled:b,store:d,ref:e,value:c,render:(0,Mh.jsx)(lc,{variant:n?"primary":"secondary",...t}),children:l||c})}var aK=(0,IB.forwardRef)(ogc);aK.displayName="Radio";var uK=aK;var mK=u(ml(),1),pB=u(Y(),1),xK=u(nc(),1);var WB=u(V(),1);function ngc({label:c,checked:l,defaultChecked:t,disabled:e,onChange:d,children:b,...o},n){let G=yX({value:l,defaultValue:t,setValue:i=>{d?.(i??void 0)},rtl:(0,xK.isRTL)()}),X=(0,pB.useMemo)(()=>({store:G,disabled:e}),[G,e]);return(0,mK.default)("wp.components.__experimentalRadioGroup",{alternative:"wp.components.RadioControl or wp.components.__experimentalToggleGroupControl",since:"6.8"}),(0,WB.jsx)(Dr.Provider,{value:X,children:(0,WB.jsx)(Ba,{store:G,render:(0,WB.jsx)(OW,{__shouldNotWarnDeprecated:!0,children:b}),"aria-label":c,ref:n,...o})})}var sK=(0,pB.forwardRef)(ngc);sK.displayName="RadioGroup";var rK=sK;var HK=u(dc(),1);var Wb=u(V(),1);function gK(c,l){return`${c}-${l}-option-description`}function Ph(c,l){return`${c}-${l}`}function ZK(c){return`${c}__help`}function RK(c){let{label:l,className:t,selected:e,help:d,onChange:b,onClick:o,hideLabelFromVision:n,options:G=[],id:X,...i}=c,a=(0,HK.useInstanceId)(RK,"inspector-radio-control",X),m=x=>b(x.target.value);return G?.length?(0,Wb.jsxs)("fieldset",{id:a,className:Q(t,"components-radio-control"),"aria-describedby":d?ZK(a):void 0,children:[n?(0,Wb.jsx)(Qc,{as:"legend",children:l}):(0,Wb.jsx)(Dc.VisualLabel,{as:"legend",children:l}),(0,Wb.jsx)(al,{spacing:3,className:Q("components-radio-control__group-wrapper",{"has-help":!!d}),children:G.map((x,s)=>(0,Wb.jsxs)("div",{className:"components-radio-control__option",children:[(0,Wb.jsx)("input",{id:Ph(a,s),className:"components-radio-control__input",type:"radio",name:a,value:x.value,onChange:m,checked:x.value===e,"aria-describedby":x.description?gK(a,s):void 0,onClick:r=>{r.currentTarget.focus(),o?.(r)},...i}),(0,Wb.jsx)("label",{className:"components-radio-control__label",htmlFor:Ph(a,s),children:x.label}),x.description?(0,Wb.jsx)(bb,{id:gK(a,s),className:"components-radio-control__option-description",children:x.description}):null]},Ph(a,s)))}),!!d&&(0,Wb.jsx)(bb,{id:ZK(a),className:"components-base-control__help",children:d})]}):null}var BB=RK;var QK=u(Y(),1);var Ai=u(E());var VB=u(E()),Ggc=(function(){var c=function(l,t){return c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,d){e.__proto__=d}||function(e,d){for(var b in d)d.hasOwnProperty(b)&&(e[b]=d[b])},c(l,t)};return function(l,t){c(l,t);function e(){this.constructor=l}l.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}})(),yB=function(){return yB=Object.assign||function(c){for(var l,t=1,e=arguments.length;t"u"?void 0:Number(e),maxHeight:typeof d>"u"?void 0:Number(d),minWidth:typeof b>"u"?void 0:Number(b),minHeight:typeof o>"u"?void 0:Number(o)}}),Igc=["as","style","className","grid","snap","bounds","boundsByDirection","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],CK="__resizable_base__",JK=(function(c){ggc(l,c);function l(t){var e=c.call(this,t)||this;return e.ratio=1,e.resizable=null,e.parentLeft=0,e.parentTop=0,e.resizableLeft=0,e.resizableRight=0,e.resizableTop=0,e.resizableBottom=0,e.targetLeft=0,e.targetTop=0,e.appendBase=function(){if(!e.resizable||!e.window)return null;var d=e.parentNode;if(!d)return null;var b=e.window.document.createElement("div");return b.style.width="100%",b.style.height="100%",b.style.position="absolute",b.style.transform="scale(0, 0)",b.style.left="0",b.style.flex="0",b.classList?b.classList.add(CK):b.className+=CK,d.appendChild(b),b},e.removeBase=function(d){var b=e.parentNode;b&&b.removeChild(d)},e.ref=function(d){d&&(e.resizable=d)},e.state={isResizing:!1,width:typeof(e.propsSize&&e.propsSize.width)>"u"?"auto":e.propsSize&&e.propsSize.width,height:typeof(e.propsSize&&e.propsSize.height)>"u"?"auto":e.propsSize&&e.propsSize.height,direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},e.onResizeStart=e.onResizeStart.bind(e),e.onMouseMove=e.onMouseMove.bind(e),e.onMouseUp=e.onMouseUp.bind(e),e}return Object.defineProperty(l.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"window",{get:function(){return!this.resizable||!this.resizable.ownerDocument?null:this.resizable.ownerDocument.defaultView},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||Zgc},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"size",{get:function(){var t=0,e=0;if(this.resizable&&this.window){var d=this.resizable.offsetWidth,b=this.resizable.offsetHeight,o=this.resizable.style.position;o!=="relative"&&(this.resizable.style.position="relative"),t=this.resizable.style.width!=="auto"?this.resizable.offsetWidth:d,e=this.resizable.style.height!=="auto"?this.resizable.offsetHeight:b,this.resizable.style.position=o}return{width:t,height:e}},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"sizeStyle",{get:function(){var t=this,e=this.props.size,d=function(n){if(typeof t.state[n]>"u"||t.state[n]==="auto")return"auto";if(t.propsSize&&t.propsSize[n]&&Wt(t.propsSize[n].toString(),"%")){if(Wt(t.state[n].toString(),"%"))return t.state[n].toString();var G=t.getParentSize(),X=Number(t.state[n].toString().replace("px","")),i=X/G[n]*100;return i+"%"}return qh(t.state[n])},b=e&&typeof e.width<"u"&&!this.state.isResizing?qh(e.width):d("width"),o=e&&typeof e.height<"u"&&!this.state.isResizing?qh(e.height):d("height");return{width:b,height:o}},enumerable:!1,configurable:!0}),l.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var t=this.appendBase();if(!t)return{width:0,height:0};var e=!1,d=this.parentNode.style.flexWrap;d!=="wrap"&&(e=!0,this.parentNode.style.flexWrap="wrap"),t.style.position="relative",t.style.minWidth="100%";var b={width:t.offsetWidth,height:t.offsetHeight};return e&&(this.parentNode.style.flexWrap=d),this.removeBase(t),b},l.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},l.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},l.prototype.componentDidMount=function(){if(!(!this.resizable||!this.window)){var t=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:t.flexBasis!=="auto"?t.flexBasis:void 0})}},l.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},l.prototype.createSizeForCssProperty=function(t,e){var d=this.propsSize&&this.propsSize[e];return this.state[e]==="auto"&&this.state.original[e]===t&&(typeof d>"u"||d==="auto")?"auto":t},l.prototype.calculateNewMaxFromBoundary=function(t,e){var d=this.props.boundsByDirection,b=this.state.direction,o=d&&U0("left",b),n=d&&U0("top",b),G,X;if(this.props.bounds==="parent"){var i=this.parentNode;i&&(G=o?this.resizableRight-this.parentLeft:i.offsetWidth+(this.parentLeft-this.resizableLeft),X=n?this.resizableBottom-this.parentTop:i.offsetHeight+(this.parentTop-this.resizableTop))}else this.props.bounds==="window"?this.window&&(G=o?this.resizableRight:this.window.innerWidth-this.resizableLeft,X=n?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(G=o?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),X=n?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return G&&Number.isFinite(G)&&(t=t&&t"u"?10:b.width,a=typeof d.width>"u"||d.width<0?t:d.width,m=typeof b.height>"u"?10:b.height,x=typeof d.height>"u"||d.height<0?e:d.height,s=G||0,r=X||0;if(n){var g=(m-s)*this.ratio+r,Z=(x-s)*this.ratio+r,H=(i-r)/this.ratio+s,R=(a-r)/this.ratio+s,W=Math.max(i,g),I=Math.min(a,Z),B=Math.max(m,H),p=Math.min(x,R);t=JB(t,W,I),e=JB(e,B,p)}else t=JB(t,i,a),e=JB(e,m,x);return{newWidth:t,newHeight:e}},l.prototype.setBoundingClientRect=function(){if(this.props.bounds==="parent"){var t=this.parentNode;if(t){var e=t.getBoundingClientRect();this.parentLeft=e.left,this.parentTop=e.top}}if(this.props.bounds&&typeof this.props.bounds!="string"){var d=this.props.bounds.getBoundingClientRect();this.targetLeft=d.left,this.targetTop=d.top}if(this.resizable){var b=this.resizable.getBoundingClientRect(),o=b.left,n=b.top,G=b.right,X=b.bottom;this.resizableLeft=o,this.resizableRight=G,this.resizableTop=n,this.resizableBottom=X}},l.prototype.onResizeStart=function(t,e){if(!(!this.resizable||!this.window)){var d=0,b=0;if(t.nativeEvent&&Hgc(t.nativeEvent)){if(d=t.nativeEvent.clientX,b=t.nativeEvent.clientY,t.nativeEvent.which===3)return}else t.nativeEvent&&hB(t.nativeEvent)&&(d=t.nativeEvent.touches[0].clientX,b=t.nativeEvent.touches[0].clientY);if(this.props.onResizeStart&&this.resizable){var o=this.props.onResizeStart(t,e,this.resizable);if(o===!1)return}this.props.size&&(typeof this.props.size.height<"u"&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),typeof this.props.size.width<"u"&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio=typeof this.props.lockAspectRatio=="number"?this.props.lockAspectRatio:this.size.width/this.size.height;var n,G=this.window.getComputedStyle(this.resizable);if(G.flexBasis!=="auto"){var X=this.parentNode;if(X){var i=this.window.getComputedStyle(X).flexDirection;this.flexDir=i.startsWith("row")?"row":"column",n=G.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var a={original:{x:d,y:b,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:Bo(Bo({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(t.target).cursor||"auto"}),direction:e,flexBasis:n};this.setState(a)}},l.prototype.onMouseMove=function(t){if(!(!this.state.isResizing||!this.resizable||!this.window)){if(this.window.TouchEvent&&hB(t))try{t.preventDefault(),t.stopPropagation()}catch{}var e=this.props,d=e.maxWidth,b=e.maxHeight,o=e.minWidth,n=e.minHeight,G=hB(t)?t.touches[0].clientX:t.clientX,X=hB(t)?t.touches[0].clientY:t.clientY,i=this.state,a=i.direction,m=i.original,x=i.width,s=i.height,r=this.getParentSize(),g=Rgc(r,this.window.innerWidth,this.window.innerHeight,d,b,o,n);d=g.maxWidth,b=g.maxHeight,o=g.minWidth,n=g.minHeight;var Z=this.calculateNewSizeFromDirection(G,X),H=Z.newHeight,R=Z.newWidth,W=this.calculateNewMaxFromBoundary(d,b),I=this.calculateNewSizeFromAspectRatio(R,H,{width:W.maxWidth,height:W.maxHeight},{width:o,height:n});if(R=I.newWidth,H=I.newHeight,this.props.grid){var B=yK(R,this.props.grid[0]),p=yK(H,this.props.grid[1]),y=this.props.snapGap||0;R=y===0||Math.abs(B-R)<=y?B:R,H=y===0||Math.abs(p-H)<=y?p:H}this.props.snap&&this.props.snap.x&&(R=VK(R,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(H=VK(H,this.props.snap.y,this.props.snapGap));var h={width:R-m.width,height:H-m.height};if(x&&typeof x=="string"){if(Wt(x,"%")){var C=R/r.width*100;R=C+"%"}else if(Wt(x,"vw")){var J=R/this.window.innerWidth*100;R=J+"vw"}else if(Wt(x,"vh")){var f=R/this.window.innerHeight*100;R=f+"vh"}}if(s&&typeof s=="string"){if(Wt(s,"%")){var C=H/r.height*100;H=C+"%"}else if(Wt(s,"vw")){var J=H/this.window.innerWidth*100;H=J+"vw"}else if(Wt(s,"vh")){var f=H/this.window.innerHeight*100;H=f+"vh"}}var k={width:this.createSizeForCssProperty(R,"width"),height:this.createSizeForCssProperty(H,"height")};this.flexDir==="row"?k.flexBasis=k.width:this.flexDir==="column"&&(k.flexBasis=k.height),this.setState(k),this.props.onResize&&this.props.onResize(t,a,this.resizable,h)}},l.prototype.onMouseUp=function(t){var e=this.state,d=e.isResizing,b=e.direction,o=e.original;if(!(!d||!this.resizable)){var n={width:this.size.width-o.width,height:this.size.height-o.height};this.props.onResizeStop&&this.props.onResizeStop(t,b,this.resizable,n),this.props.size&&this.setState(this.props.size),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:Bo(Bo({},this.state.backgroundStyle),{cursor:"auto"})})}},l.prototype.updateSize=function(t){this.setState({width:t.width,height:t.height})},l.prototype.renderResizer=function(){var t=this,e=this.props,d=e.enable,b=e.handleStyles,o=e.handleClasses,n=e.handleWrapperStyle,G=e.handleWrapperClass,X=e.handleComponent;if(!d)return null;var i=Object.keys(d).map(function(a){return d[a]!==!1?Ai.createElement(IK,{key:a,direction:a,onResizeStart:t.onResizeStart,replaceStyles:b&&b[a],className:o&&o[a]},X&&X[a]?X[a]:null):null});return Ai.createElement("div",{className:G,style:n},i)},l.prototype.render=function(){var t=this,e=Object.keys(this.props).reduce(function(o,n){return Igc.indexOf(n)!==-1||(o[n]=t.props[n]),o},{}),d=Bo(Bo(Bo({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});this.state.flexBasis&&(d.flexBasis=this.state.flexBasis);var b=this.props.as||"div";return Ai.createElement(b,Bo({ref:this.ref,style:d,className:this.props.className},e),this.state.isResizing&&Ai.createElement("div",{style:this.state.backgroundStyle}),this.props.children,this.renderResizer())},l.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},l})(Ai.PureComponent);var zK=u(Y(),1);var SK=u(Y(),1),$h=u(nc(),1);var pb=u(Y(),1),hK=u(dc(),1),Wgc=()=>{},yn={bottom:"bottom",corner:"corner"};function YK({axis:c,fadeTimeout:l=180,onResize:t=Wgc,position:e=yn.bottom,showPx:d=!1}){let[b,o]=(0,hK.useResizeObserver)(),n=!!c,[G,X]=(0,pb.useState)(!1),[i,a]=(0,pb.useState)(!1),{width:m,height:x}=o,s=(0,pb.useRef)(x),r=(0,pb.useRef)(m),g=(0,pb.useRef)(void 0),Z=(0,pb.useCallback)(()=>{let R=()=>{n||(X(!1),a(!1))};g.current&&window.clearTimeout(g.current),g.current=window.setTimeout(R,l)},[l,n]);return(0,pb.useEffect)(()=>{if(!(m!==null||x!==null))return;let W=m!==r.current,I=x!==s.current;if(!(!W&&!I)){if(m&&!r.current&&x&&!s.current){r.current=m,s.current=x;return}W&&(X(!0),r.current=m),I&&(a(!0),s.current=x),t({width:m,height:x}),Z()}},[m,x,t,Z]),{label:pgc({axis:c,height:x,moveX:G,moveY:i,position:e,showPx:d,width:m}),resizeListener:b}}function pgc({axis:c,height:l,moveX:t=!1,moveY:e=!1,position:d=yn.bottom,showPx:b=!1,width:o}){if(!t&&!e)return;if(d===yn.corner)return`${o} x ${l}`;let n=b?" px":"";if(c){if(c==="x"&&t)return`${o}${n}`;if(c==="y"&&e)return`${l}${n}`}if(t&&e)return`${o} x ${l}`;if(t)return`${o}${n}`;if(e)return`${l}${n}`}var FK=N("div",{target:"e1wq7y4k3"})({name:"1cd7zoc",styles:"bottom:0;box-sizing:border-box;left:0;pointer-events:none;position:absolute;right:0;top:0"}),vK=N("div",{target:"e1wq7y4k2"})({name:"ajymcs",styles:"align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity 120ms linear"}),NK=N("div",{target:"e1wq7y4k1"})("background:",D.theme.foreground,";border-radius:",w.radiusSmall,";box-sizing:border-box;font-family:",fl("default.fontFamily"),";font-size:12px;color:",D.theme.foregroundInverted,";padding:4px 8px;position:relative;"),fK=N(Jt,{target:"e1wq7y4k0"})("&&&{color:",D.theme.foregroundInverted,";display:block;font-size:13px;line-height:1.4;white-space:nowrap;}");var FB=u(V(),1),vB=4,Bgc=vB*2.5;function ygc({label:c,position:l=yn.corner,zIndex:t=1e3,...e},d){let b=!!c,o=l===yn.bottom,n=l===yn.corner;if(!b)return null;let G={opacity:b?1:void 0,zIndex:t},X={};return o&&(G={...G,position:"absolute",bottom:Bgc*-1,left:"50%",transform:"translate(-50%, 0)"},X={transform:"translate(0, 100%)"}),n&&(G={...G,position:"absolute",top:vB,right:(0,$h.isRTL)()?void 0:vB,left:(0,$h.isRTL)()?vB:void 0}),(0,FB.jsx)(vK,{"aria-hidden":"true",className:"components-resizable-tooltip__tooltip-wrapper",ref:d,style:G,...e,children:(0,FB.jsx)(NK,{className:"components-resizable-tooltip__tooltip",style:X,children:(0,FB.jsx)(fK,{as:"span",children:c})})})}var Vgc=(0,SK.forwardRef)(ygc),kK=Vgc;var NB=u(V(),1),Cgc=()=>{};function Jgc({axis:c,className:l,fadeTimeout:t=180,isVisible:e=!0,labelRef:d,onResize:b=Cgc,position:o=yn.bottom,showPx:n=!0,zIndex:G=1e3,...X},i){let{label:a,resizeListener:m}=YK({axis:c,fadeTimeout:t,onResize:b,showPx:n,position:o});if(!e)return null;let x=Q("components-resize-tooltip",l);return(0,NB.jsxs)(FK,{"aria-hidden":"true",className:x,ref:i,...X,children:[m,(0,NB.jsx)(kK,{"aria-hidden":X["aria-hidden"],label:a,position:o,ref:d,zIndex:G})]})}var hgc=(0,zK.forwardRef)(Jgc),AK=hgc;var Lr=u(V(),1),QG="components-resizable-box__handle",fB="components-resizable-box__side-handle",SB="components-resizable-box__corner-handle",OK={top:Q(QG,fB,"components-resizable-box__handle-top"),right:Q(QG,fB,"components-resizable-box__handle-right"),bottom:Q(QG,fB,"components-resizable-box__handle-bottom"),left:Q(QG,fB,"components-resizable-box__handle-left"),topLeft:Q(QG,SB,"components-resizable-box__handle-top","components-resizable-box__handle-left"),topRight:Q(QG,SB,"components-resizable-box__handle-top","components-resizable-box__handle-right"),bottomRight:Q(QG,SB,"components-resizable-box__handle-bottom","components-resizable-box__handle-right"),bottomLeft:Q(QG,SB,"components-resizable-box__handle-bottom","components-resizable-box__handle-left")},wG={width:void 0,height:void 0,top:void 0,right:void 0,bottom:void 0,left:void 0},Ygc={top:wG,right:wG,bottom:wG,left:wG,topLeft:wG,topRight:wG,bottomRight:wG,bottomLeft:wG};function Fgc({className:c,children:l,showHandle:t=!0,__experimentalShowTooltip:e=!1,__experimentalTooltipProps:d={},...b},o){return(0,Lr.jsxs)(JK,{className:Q("components-resizable-box__container",t&&"has-show-handle",c),handleComponent:Object.fromEntries(Object.keys(OK).map(n=>[n,(0,Lr.jsx)("div",{tabIndex:-1},n)])),handleClasses:OK,handleStyles:Ygc,ref:o,...b,children:[l,e&&(0,Lr.jsx)(AK,{...d})]})}var wK=(0,QK.forwardRef)(Fgc);wK.displayName="ResizableBox";var TK=wK;var kB=u(Y(),1),cY=u(V(),1);function vgc({naturalWidth:c,naturalHeight:l,children:t,isInline:e=!1}){if(kB.Children.count(t)!==1)return null;let d=e?"span":"div",b;return c&&l&&(b=`${c} / ${l}`),(0,cY.jsx)(d,{className:"components-responsive-wrapper",children:(0,cY.jsx)("div",{children:(0,kB.cloneElement)(t,{className:Q("components-responsive-wrapper__content",t.props.className),style:{...t.props.style,aspectRatio:b}})})})}var DK=vgc;var pt=u(Y(),1),j0=u(dc(),1),vl=u(V(),1),LK=function(){let{MutationObserver:c}=window;if(!c||!document.body||!window.parent)return;function l(){let d=document.body.getBoundingClientRect();window.parent.postMessage({action:"resize",width:d.width,height:d.height},"*")}new c(l).observe(document.body,{attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0}),window.addEventListener("load",l,!0);function e(d){d.style&&["width","height","minHeight","maxHeight"].forEach(function(b){/^\\d+(vw|vh|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)$/.test(d.style[b])&&(d.style[b]="")})}Array.prototype.forEach.call(document.querySelectorAll("[style]"),e),Array.prototype.forEach.call(document.styleSheets,function(d){Array.prototype.forEach.call(d.cssRules||d.rules,e)}),document.body.style.position="absolute",document.body.style.width="100%",document.body.setAttribute("data-resizable-iframe-connected",""),l(),window.addEventListener("resize",l,!0)},UK=` body { margin: 0; } html, body, body > div { width: 100%; } html.wp-has-aspect-ratio, body.wp-has-aspect-ratio, body.wp-has-aspect-ratio > div, body.wp-has-aspect-ratio > div iframe { width: 100%; height: 100%; overflow: hidden; /* If it has an aspect ratio, it shouldn't scroll. */ } body > div > * { margin-top: 0 !important; /* Has to have !important to override inline styles. */ margin-bottom: 0 !important; } `;function Ngc({html:c,title:l,type:t,styles:e,scripts:d}){let b=(0,vl.jsxs)("html",{lang:document.documentElement.lang,className:t,children:[(0,vl.jsxs)("head",{children:[(0,vl.jsx)("title",{children:l}),(0,vl.jsx)("style",{dangerouslySetInnerHTML:{__html:UK}}),e.map((o,n)=>(0,vl.jsx)("style",{dangerouslySetInnerHTML:{__html:o}},n))]}),(0,vl.jsxs)("body",{"data-resizable-iframe-connected":"data-resizable-iframe-connected",className:t,children:[(0,vl.jsx)("div",{dangerouslySetInnerHTML:{__html:c}}),(0,vl.jsx)("script",{type:"text/javascript",dangerouslySetInnerHTML:{__html:`(${LK.toString()})();`}}),d.map(o=>(0,vl.jsx)("script",{src:o},o))]})]});return""+(0,pt.renderToString)(b)}function fgc({html:c="",title:l="",type:t,styles:e=[],scripts:d=[],onFocus:b,tabIndex:o}){let n=(0,pt.useRef)(null),[G,X]=(0,pt.useState)(0),[i,a]=(0,pt.useState)(0),m=(0,pt.useMemo)(()=>Ngc({html:c,title:l,type:t,styles:e,scripts:d}),[c,l,t,e,d]);return(0,pt.useEffect)(()=>{let x=n.current;if(!x)return;function s(Z){if(!x||x.contentWindow!==Z.source)return;let H=Z.data||{};if(typeof H=="string")try{H=JSON.parse(H)}catch{}H.action==="resize"&&(X(H.width),a(H.height))}let r=null;function g(){let Z=x?.ownerDocument?.defaultView??null;Z!==r&&(r?.removeEventListener("message",s),r=Z,r?.addEventListener("message",s))}return g(),x.addEventListener("load",g),()=>{x.removeEventListener("load",g),r?.removeEventListener("message",s)}},[]),(0,vl.jsx)("iframe",{ref:(0,j0.useMergeRefs)([n,(0,j0.useFocusableIframe)()]),title:l,tabIndex:o,className:"components-sandbox",sandbox:"allow-scripts allow-presentation",srcDoc:m,onFocus:b,width:Math.ceil(G),height:Math.ceil(i)})}function Sgc({html:c="",title:l="",type:t,styles:e=[],scripts:d=[],onFocus:b,tabIndex:o}){let n=(0,pt.useRef)(null),[G,X]=(0,pt.useState)(0),[i,a]=(0,pt.useState)(0);function m(){try{return!!n.current?.contentDocument?.body}catch{return!1}}function x(s=!1){if(!m())return;let{contentDocument:r,ownerDocument:g}=n.current;if(!s&&r?.body.getAttribute("data-resizable-iframe-connected")!==null)return;let Z=(0,vl.jsxs)("html",{lang:g.documentElement.lang,className:t,children:[(0,vl.jsxs)("head",{children:[(0,vl.jsx)("title",{children:l}),(0,vl.jsx)("style",{dangerouslySetInnerHTML:{__html:UK}}),e.map((H,R)=>(0,vl.jsx)("style",{dangerouslySetInnerHTML:{__html:H}},R))]}),(0,vl.jsxs)("body",{"data-resizable-iframe-connected":"data-resizable-iframe-connected",className:t,children:[(0,vl.jsx)("div",{dangerouslySetInnerHTML:{__html:c}}),(0,vl.jsx)("script",{type:"text/javascript",dangerouslySetInnerHTML:{__html:`(${LK.toString()})();`}}),d.map(H=>(0,vl.jsx)("script",{src:H},H))]})]});r.open(),r.write(""+(0,pt.renderToString)(Z)),r.close()}return(0,pt.useEffect)(()=>{x();function s(){x(!1)}function r(H){let R=n.current;if(!R||R.contentWindow!==H.source)return;let W=H.data||{};if(typeof W=="string")try{W=JSON.parse(W)}catch{}W.action==="resize"&&(X(W.width),a(W.height))}let g=n.current,Z=g?.ownerDocument?.defaultView;return g?.addEventListener("load",s,!1),Z?.addEventListener("message",r),()=>{g?.removeEventListener("load",s,!1),Z?.removeEventListener("message",r)}},[]),(0,pt.useEffect)(()=>{x()},[l,e,d]),(0,pt.useEffect)(()=>{x(!0)},[c,t]),(0,vl.jsx)("iframe",{ref:(0,j0.useMergeRefs)([n,(0,j0.useFocusableIframe)()]),title:l,tabIndex:o,className:"components-sandbox",sandbox:"allow-scripts allow-same-origin allow-presentation",onFocus:b,width:Math.ceil(G),height:Math.ceil(i)})}function kgc({allowSameOrigin:c=!1,...l}){return c?(0,vl.jsx)(Sgc,{...l}):(0,vl.jsx)(fgc,{...l})}var jK=kgc;var EK=u(eo(),1),Bb=u(Y(),1),lY=u(nc(),1),tpl=u(Ge(),1);var TG=u(V(),1),zgc=6e3;function Agc(c,l){let t=typeof c=="string"?c:(0,Bb.renderToString)(c);(0,Bb.useEffect)(()=>{t&&(0,EK.speak)(t,l)},[t,l])}function Ogc({className:c,children:l,spokenMessage:t=l,politeness:e="polite",actions:d=[],onRemove:b,icon:o=null,explicitDismiss:n=!1,onDismiss:G,listRef:X},i){function a(g){g&&g.preventDefault&&g.preventDefault(),X?.current?.focus(),G?.(),b?.()}function m(g,Z){g.stopPropagation(),b?.(),Z&&Z(g)}Agc(t,e);let x=(0,Bb.useRef)({onDismiss:G,onRemove:b});(0,Bb.useLayoutEffect)(()=>{x.current={onDismiss:G,onRemove:b}}),(0,Bb.useEffect)(()=>{let g=setTimeout(()=>{n||(x.current.onDismiss?.(),x.current.onRemove?.())},zgc);return()=>clearTimeout(g)},[n]);let s=Q(c,"components-snackbar",{"components-snackbar-explicit-dismiss":!!n});d&&d.length>1&&(d=[d[0]]);let r=Q("components-snackbar__content",{"components-snackbar__content-with-icon":!!o});return(0,TG.jsx)("div",{ref:i,className:s,onClick:n?void 0:a,tabIndex:0,role:n?void 0:"button",onKeyPress:n?void 0:a,"aria-label":n?void 0:(0,lY.__)("Dismiss this notice"),"data-testid":"snackbar",children:(0,TG.jsxs)("div",{className:r,children:[o&&(0,TG.jsx)("div",{className:"components-snackbar__icon",children:o}),l,d.map(({label:g,onClick:Z,url:H,openInNewTab:R=!1},W)=>H!==void 0&&R?(0,TG.jsx)(vp,{href:H,onClick:I=>m(I,Z),className:"components-snackbar__action",children:g},W):(0,TG.jsx)(lc,{__next40pxDefaultSize:!0,href:H,variant:"link",onClick:I=>m(I,Z),className:"components-snackbar__action",children:g},W)),n&&(0,TG.jsx)("span",{role:"button","aria-label":(0,lY.__)("Dismiss this notice"),tabIndex:0,className:"components-snackbar__dismiss-button",onClick:a,onKeyPress:a,children:"\u2715"})]})})}var MK=(0,Bb.forwardRef)(Ogc);MK.displayName="Snackbar";var zB=MK;var PK=u(dc(),1),KK=u(Y(),1);var Oi=u(V(),1),Qgc={init:{height:0,opacity:0},open:{height:"auto",opacity:1,transition:{height:{type:"tween",duration:.3,ease:[0,0,.2,1]},opacity:{type:"tween",duration:.25,delay:.05,ease:[0,0,.2,1]}}},exit:{opacity:0,transition:{type:"tween",duration:.1,ease:[0,0,.2,1]}}};function wgc({notices:c,className:l,children:t,onRemove:e}){let d=(0,KK.useRef)(null),b=(0,PK.useReducedMotion)();l=Q("components-snackbar-list",l);let o=n=>()=>e?.(n.id);return(0,Oi.jsxs)("div",{className:l,tabIndex:-1,ref:d,"data-testid":"snackbar-list",children:[t,(0,Oi.jsx)(gu,{children:c.map(n=>{let{content:G,...X}=n;return(0,Oi.jsx)(tG.div,{layout:b?!1:"position",style:{width:"100%"},initial:"init",animate:"open",exit:"exit",variants:b?void 0:Qgc,children:(0,Oi.jsx)("div",{className:"components-snackbar-list__notice-container",children:(0,Oi.jsx)(zB,{...X,onRemove:o(n),listRef:d,children:n.content})})},n.id)})})]})}var _K=wgc;var yo=u(Y(),1),AB=u(dc(),1),$K=u(nc(),1);var Qi=u(V(),1),qK=c=>{if(!(typeof c>"u"||c===null))return c.match(/^tab-panel-[0-9]*-(.*)/)?.[1]},Tgc=({className:c,children:l,tabs:t,selectOnMove:e=!0,initialTabName:d,orientation:b="horizontal",activeClass:o="is-active",onSelect:n},G)=>{let X=(0,AB.useInstanceId)(tY,"tab-panel"),i=(0,yo.useCallback)(g=>{if(!(typeof g>"u"))return`${X}-${g}`},[X]),a=mX({setSelectedId:g=>{if(typeof g>"u"||g===null)return;let Z=t.find(R=>i(R.name)===g);if(Z?.disabled||Z===s)return;let H=qK(g);typeof H>"u"||n?.(H)},orientation:b,selectOnMove:e,defaultSelectedId:i(d),rtl:(0,$K.isRTL)()}),m=qK(xc(a,"selectedId")),x=(0,yo.useCallback)(g=>{a.setState("selectedId",i(g))},[i,a]),s=t.find(({name:g})=>g===m),r=(0,AB.usePrevious)(m);return(0,yo.useEffect)(()=>{r!==m&&m===d&&m&&n?.(m)},[m,d,n,r]),(0,yo.useLayoutEffect)(()=>{if(s)return;let g=t.find(Z=>Z.name===d);if(!(d&&!g))if(g&&!g.disabled)x(g.name);else{let Z=t.find(H=>!H.disabled);Z&&x(Z.name)}},[t,s,d,X,x]),(0,yo.useEffect)(()=>{if(!s?.disabled)return;let g=t.find(Z=>!Z.disabled);g&&x(g.name)},[t,s?.disabled,x,X]),(0,Qi.jsxs)("div",{className:c,ref:G,children:[(0,Qi.jsx)(Xa,{store:a,className:"components-tab-panel__tabs",children:t.map(g=>(0,Qi.jsx)(na,{id:i(g.name),className:Q("components-tab-panel__tabs-item",g.className,{[o]:g.name===m}),disabled:g.disabled,"aria-controls":`${i(g.name)}-view`,render:(0,Qi.jsx)(lc,{__next40pxDefaultSize:!0,icon:g.icon,label:g.icon&&g.title,showTooltip:!!g.icon}),children:!g.icon&&g.title},g.name))}),s&&(0,Qi.jsx)(xa,{id:`${i(s.name)}-view`,store:a,tabId:i(s.name),className:"components-tab-panel__tab-content",children:l(s)})]})},tY=(0,yo.forwardRef)(Tgc);tY.displayName="TabPanel";var c_=tY;var l_=u(dc(),1),t_=u(Y(),1);var eY=u(V(),1);function Dgc(c,l){let{__nextHasNoMarginBottom:t,__next40pxDefaultSize:e=!1,label:d,hideLabelFromVision:b,value:o,help:n,id:G,className:X,onChange:i,type:a="text",...m}=c,x=(0,l_.useInstanceId)(dY,"inspector-text-control",G),s=r=>i(r.target.value);return Lc({componentName:"TextControl",size:void 0,__next40pxDefaultSize:e}),(0,eY.jsx)(Dc,{label:d,hideLabelFromVision:b,id:x,help:n,className:X,children:(0,eY.jsx)("input",{className:Q("components-text-control__input",{"is-next-40px-default-size":e}),type:a,id:x,value:o,onChange:s,"aria-describedby":n?x+"__help":void 0,ref:l,...m})})}var dY=(0,t_.forwardRef)(Dgc);dY.displayName="TextControl";var OB=dY;var d_=u(dc(),1),b_=u(Y(),1);var Lgc=O("box-shadow:0 0 0 transparent;border-radius:",w.radiusSmall,";border:",w.borderWidth," solid ",D.ui.border,";@media not ( prefers-reduced-motion ){transition:box-shadow 0.1s linear;}",""),Ugc=O("border-color:",D.theme.accent,";box-shadow:0 0 0 calc( ",w.borderWidthFocus," - ",w.borderWidth," ) ",D.theme.accent,";outline:2px solid transparent;",""),e_=N("textarea",{target:"e1w5nnrk0"})("width:100%;display:block;font-family:",fl("default.fontFamily"),";line-height:20px;background:",D.theme.background,";color:",D.theme.foreground,";resize:vertical;padding:9px 11px;min-height:38px;",Lgc,";font-size:",fl("mobileTextMinFontSize"),";",xA("small"),"{font-size:",fl("default.fontSize"),";}&:focus{",Ugc,";}&::-webkit-input-placeholder{color:",D.ui.darkGrayPlaceholder,";}&::-moz-placeholder{color:",D.ui.darkGrayPlaceholder,";}&:-ms-input-placeholder{color:",D.ui.darkGrayPlaceholder,";}.is-dark-theme &{&::-webkit-input-placeholder{color:",D.ui.lightGrayPlaceholder,";}&::-moz-placeholder{color:",D.ui.lightGrayPlaceholder,";}&:-ms-input-placeholder{color:",D.ui.lightGrayPlaceholder,";}}");var bY=u(V(),1);function jgc(c,l){let{__nextHasNoMarginBottom:t,label:e,hideLabelFromVision:d,value:b,help:o,onChange:n,rows:G=4,className:X,...i}=c,m=`inspector-textarea-control-${(0,d_.useInstanceId)(oY)}`,x=r=>n(r.target.value),s=Q("components-textarea-control",X);return(0,bY.jsx)(Dc,{label:e,hideLabelFromVision:d,id:m,help:o,className:s,children:(0,bY.jsx)(e_,{className:"components-textarea-control__input",id:m,rows:G,onChange:x,"aria-describedby":o?m+"__help":void 0,value:b,ref:l,...i})})}var oY=(0,b_.forwardRef)(jgc);oY.displayName="TextareaControl";var QB=oY;var o_=u(Y(),1);var Ur=u(V(),1),n_=c=>{let{text:l="",highlight:t=""}=c,e=t.trim();if(!e)return(0,Ur.jsx)(Ur.Fragment,{children:l});let d=new RegExp(`(${dn(e)})`,"gi");return(0,o_.createInterpolateElement)(l.replace(d,"$&"),{mark:(0,Ur.jsx)("mark",{})})};n_.displayName="TextHighlight";var G_=n_;var jr=u(V(),1);function Egc(c){let{children:l}=c;return(0,jr.jsxs)("div",{className:"components-tip",children:[(0,jr.jsx)(Cl,{icon:Q2}),(0,jr.jsx)("p",{children:l})]})}var X_=Egc;var i_=u(Y(),1),a_=u(dc(),1);var wi=u(V(),1);function Mgc({label:c,checked:l,help:t,className:e,onChange:d,disabled:b,__nextHasNoMarginBottom:o,...n},G){function X(s){d(s.target.checked)}let a=`inspector-toggle-control-${(0,a_.useInstanceId)(nY)}`,m,x;return t&&(typeof t=="function"?l!==void 0&&(x=t(l)):x=t,x&&(m=a+"__help")),(0,wi.jsx)(Dc,{id:a,help:x&&(0,wi.jsx)("span",{className:"components-toggle-control__help",children:x}),className:Q("components-toggle-control",e),children:(0,wi.jsxs)(Uc,{justify:"flex-start",spacing:2,children:[(0,wi.jsx)(zp,{id:a,checked:l,onChange:X,"aria-describedby":m,disabled:b,ref:G,...n}),(0,wi.jsx)(Xe,{as:"label",htmlFor:a,className:Q("components-toggle-control__label",{"is-disabled":b}),children:c})]})})}var nY=(0,i_.forwardRef)(Mgc);nY.displayName="ToggleControl";var wB=nY;var jB=u(Y(),1),C_=u(ml(),1);var W_=u(Y(),1);var LB=u(Y(),1);var DB=u(Y(),1),Qpl=u(Ge(),1);var u_=u(Y(),1),m_=(0,u_.createContext)(void 0);m_.displayName="ToolbarContext";var Ze=m_;var TB=u(V(),1);function Pgc({children:c,as:l,...t},e){let d=(0,DB.useContext)(Ze),b=typeof c=="function";if(!b&&!l)return null;let o={...t,ref:e,"data-toolbar-item":!0};return d?(0,TB.jsx)(Dm,{accessibleWhenDisabled:!0,...o,store:d,render:b?c:l&&(0,TB.jsx)(l,{children:c})}):l?(0,TB.jsx)(l,{...o,children:c}):b?c(o):null}var x_=(0,DB.forwardRef)(Pgc);x_.displayName="ToolbarItem";var Vn=x_;var s_=u(V(),1),Kgc=({children:c,className:l})=>(0,s_.jsx)("div",{className:l,children:c}),r_=Kgc;var Er=u(V(),1);function _gc({isDisabled:c,...l}){return{disabled:c,...l}}function qgc(c,l){let{children:t,className:e,containerClassName:d,extraProps:b,isActive:o,title:n,...G}=_gc(c);return(0,LB.useContext)(Ze)?(0,Er.jsx)(Vn,{className:Q("components-toolbar-button",e),...b,...G,ref:l,children:i=>(0,Er.jsx)(lc,{size:"compact",label:n,isPressed:o,...i,children:t})}):(0,Er.jsx)(r_,{className:d,children:(0,Er.jsx)(lc,{ref:l,icon:G.icon,size:"compact",label:n,shortcut:G.shortcut,"data-subscript":G.subscript,onClick:i=>{i.stopPropagation(),G.onClick&&G.onClick(i)},className:Q("components-toolbar__control",e),isPressed:o,accessibleWhenDisabled:!0,"data-toolbar-item":!0,...b,...G,children:t})})}var g_=(0,LB.forwardRef)(qgc);g_.displayName="ToolbarButton";var Mr=g_;var Z_=u(V(),1),$gc=({className:c,children:l,...t})=>(0,Z_.jsx)("div",{className:c,...t,children:l}),H_=$gc;var R_=u(Y(),1);var GY=u(V(),1);function cZc({controls:c=[],toggleProps:l,...t}){let e=(0,R_.useContext)(Ze),d=b=>(0,GY.jsx)(mb,{controls:c,toggleProps:{...b,"data-toolbar-item":!0},...t});return e?(0,GY.jsx)(Vn,{...l,children:d}):d(l)}var I_=cZc;var Pr=u(V(),1);function lZc(c){return Array.isArray(c)&&Array.isArray(c[0])}function tZc({controls:c=[],children:l,className:t,isCollapsed:e,title:d,...b}){let o=(0,W_.useContext)(Ze);if((!c||!c.length)&&!l)return null;let n=Q(o?"components-toolbar-group":"components-toolbar",t),G;return lZc(c)?G=c:G=[c],e?(0,Pr.jsx)(I_,{label:d,controls:G,className:n,children:l,...b}):(0,Pr.jsxs)(H_,{className:n,...b,children:[G?.flatMap((X,i)=>X.map((a,m)=>(0,Pr.jsx)(Mr,{containerClassName:i>0&&m===0?"has-left-divider":void 0,...a},[i,m].join()))),l]})}var Kr=tZc;var p_=u(Y(),1),B_=u(nc(),1);var XY=u(V(),1);function eZc({label:c,...l},t){let e=xX({focusLoop:!0,rtl:(0,B_.isRTL)()});return(0,XY.jsx)(Ze.Provider,{value:e,children:(0,XY.jsx)(fg,{ref:t,"aria-label":c,store:e,...l})})}var y_=(0,p_.forwardRef)(eZc);y_.displayName="ToolbarContainer";var V_=y_;var UB=u(V(),1);function dZc({className:c,label:l,variant:t,...e},d){let b=t!==void 0,o=(0,jB.useMemo)(()=>b?{}:{DropdownMenu:{variant:"toolbar"},Dropdown:{variant:"toolbar"},Menu:{variant:"toolbar"}},[b]);if(!l){(0,C_.default)("Using Toolbar without label prop",{since:"5.6",alternative:"ToolbarGroup component",link:"https://developer.wordpress.org/block-editor/components/toolbar/"});let{title:G,...X}=e;return(0,UB.jsx)(Kr,{isCollapsed:!1,...X,className:c})}let n=Q("components-accessible-toolbar",c,t&&`is-${t}`);return(0,UB.jsx)(DX,{value:o,children:(0,UB.jsx)(V_,{className:n,label:l,ref:d,...e})})}var J_=(0,jB.forwardRef)(dZc);J_.displayName="Toolbar";var iY=J_;var MB=u(Y(),1);var EB=u(V(),1);function bZc(c,l){return(0,MB.useContext)(Ze)?(0,EB.jsx)(Vn,{ref:l,...c.toggleProps,children:e=>(0,EB.jsx)(mb,{...c,popoverProps:{...c.popoverProps},toggleProps:e})}):(0,EB.jsx)(mb,{...c})}var h_=(0,MB.forwardRef)(bZc);h_.displayName="ToolbarDropdownMenu";var aY=h_;var $r=u(eo(),1);var Ll=u(nc(),1);var qr=u(Y(),1);var Ti={columns:c=>O("grid-template-columns:",`repeat( ${c}, minmax(0, 1fr) )`,";",""),spacing:O("column-gap:",z(4),";row-gap:",z(4),";",""),item:{fullWidth:{name:"18iuzk9",styles:"grid-column:1/-1"}}},Y_=c=>O(Ti.columns(c)," ",Ti.spacing," border-top:",w.borderWidth," solid ",D.gray[300],";margin-top:-1px;padding:",z(4),";",""),F_=c=>O(">div:not( :first-of-type ){display:grid;",Ti.columns(c)," ",Ti.spacing," ",Ti.item.fullWidth,";}",""),v_={name:"huufmu",styles:">div:not( :first-of-type ){display:none;}"},N_=O(Ti.item.fullWidth," gap:",z(2),";.components-dropdown-menu{margin:",z(-1)," 0;line-height:0;}&&&& .components-dropdown-menu__toggle{padding:0;min-width:",z(6),";}",""),f_=O("font-size:inherit;font-weight:",w.fontWeightMedium,";line-height:normal;&&{margin:0;}",""),S_=O(Ti.item.fullWidth,"&>div,&>fieldset{padding-bottom:0;margin-bottom:0;max-width:100%;}&& ",hI,"{margin-bottom:0;",YI,":last-child{margin-bottom:0;}}",bb,"{margin-bottom:0;}",""),k_={name:"eivff4",styles:"display:none"},z_={name:"16gsvie",styles:"min-width:200px"},uY=N("span",{target:"ews648u0"})("color:",D.theme.accentDarker10,";font-size:11px;font-weight:",w.fontWeightMedium,";line-height:1.4;",Fc({marginLeft:z(3)})," text-transform:uppercase;"),A_=O("color:",D.gray[900],";&&[aria-disabled='true']{color:",D.gray[700],";opacity:1;&:hover{color:",D.gray[700],";}",uY,"{opacity:0.3;}}","");var PB=u(Y(),1),_r=()=>{},Di=(0,PB.createContext)({menuItems:{default:{},optional:{}},hasMenuItems:!1,isResetting:!1,shouldRenderPlaceholderItems:!1,registerPanelItem:_r,deregisterPanelItem:_r,flagItemCustomization:_r,registerResetAllFilter:_r,deregisterResetAllFilter:_r,areAllOptionalControlsHidden:!0});Di.displayName="ToolsPanelContext";var KB=()=>(0,PB.useContext)(Di);function O_(c){let{className:l,headingLevel:t=2,...e}=cc(c,"ToolsPanelHeader"),d=Xc(),b=(0,qr.useMemo)(()=>d(N_,l),[l,d]),o=(0,qr.useMemo)(()=>d(z_),[d]),n=(0,qr.useMemo)(()=>d(f_),[d]),G=(0,qr.useMemo)(()=>d(A_),[d]),{menuItems:X,hasMenuItems:i,areAllOptionalControlsHidden:a}=KB();return{...e,areAllOptionalControlsHidden:a,defaultControlsItemClassName:G,dropdownMenuClassName:o,hasMenuItems:i,headingClassName:n,headingLevel:t,menuItems:X,className:b}}var Dl=u(V(),1),oZc=({itemClassName:c,items:l,toggleItem:t})=>{if(!l.length)return null;let e=(0,Dl.jsx)(uY,{"aria-hidden":!0,children:(0,Ll.__)("Reset")});return(0,Dl.jsx)(Dl.Fragment,{children:l.map(([d,b])=>b?(0,Dl.jsx)(Wn,{className:c,role:"menuitem",label:(0,Ll.sprintf)((0,Ll.__)("Reset %s"),d),onClick:()=>{t(d),(0,$r.speak)((0,Ll.sprintf)((0,Ll.__)("%s reset to default"),d),"assertive")},suffix:e,children:d},d):(0,Dl.jsx)(Wn,{icon:jt,className:c,role:"menuitemcheckbox",isSelected:!0,"aria-disabled":!0,children:d},d))})},nZc=({items:c,toggleItem:l})=>c.length?(0,Dl.jsx)(Dl.Fragment,{children:c.map(([t,e])=>{let d=e?(0,Ll.sprintf)((0,Ll.__)("Hide and reset %s"),t):(0,Ll.sprintf)((0,Ll._x)("Show %s","input control"),t);return(0,Dl.jsx)(Wn,{icon:e?jt:null,isSelected:e,label:d,onClick:()=>{e?(0,$r.speak)((0,Ll.sprintf)((0,Ll.__)("%s hidden and reset to default"),t),"assertive"):(0,$r.speak)((0,Ll.sprintf)((0,Ll.__)("%s is now visible"),t),"assertive"),l(t)},role:"menuitemcheckbox",children:t},t)})}):null,GZc=(c,l)=>{let{areAllOptionalControlsHidden:t,defaultControlsItemClassName:e,dropdownMenuClassName:d,hasMenuItems:b,headingClassName:o,headingLevel:n=2,label:G,menuItems:X,resetAll:i,toggleItem:a,dropdownMenuProps:m,...x}=O_(c);if(!G)return null;let s=Object.entries(X?.default||{}),r=Object.entries(X?.optional||{}),g=t?$o:Js,Z=(0,Ll.sprintf)((0,Ll._x)("%s options","Button label to reveal tool panel options"),G),H=t?(0,Ll.__)("All options are currently hidden"):void 0,R=[...s,...r].some(([,W])=>W);return(0,Dl.jsxs)(Uc,{...x,ref:l,children:[(0,Dl.jsx)(td,{level:n,className:o,children:G}),b&&(0,Dl.jsx)(mb,{...m,icon:g,label:Z,menuProps:{className:d},toggleProps:{size:"small",description:H},children:()=>(0,Dl.jsxs)(Dl.Fragment,{children:[(0,Dl.jsxs)(fr,{label:G,children:[(0,Dl.jsx)(oZc,{items:s,toggleItem:a,itemClassName:e}),(0,Dl.jsx)(nZc,{items:r,toggleItem:a})]}),(0,Dl.jsx)(fr,{children:(0,Dl.jsx)(Wn,{"aria-disabled":!R,variant:"tertiary",onClick:()=>{R&&(i(),(0,$r.speak)((0,Ll.__)("All options reset"),"assertive"))},children:(0,Ll.__)("Reset all")})})]})})]})},XZc=tc(GZc,"ToolsPanelHeader"),xY=XZc;var Gt=u(Y(),1);var Q_=2;function sY(){return{default:{},optional:{}}}function iZc(){return{panelItems:[],menuItemOrder:[],menuItems:sY()}}var w_=({panelItems:c,shouldReset:l,currentMenuItems:t,menuItemOrder:e})=>{let d=sY(),b=sY();return c.forEach(({hasValue:o,isShownByDefault:n,label:G})=>{let X=n?"default":"optional",i=t?.[X]?.[G],a=i||o();d[X][G]=l?!1:a}),e.forEach(o=>{d.default.hasOwnProperty(o)&&(b.default[o]=d.default[o]),d.optional.hasOwnProperty(o)&&(b.optional[o]=d.optional[o])}),Object.keys(d.default).forEach(o=>{b.default.hasOwnProperty(o)||(b.default[o]=d.default[o])}),Object.keys(d.optional).forEach(o=>{b.optional.hasOwnProperty(o)||(b.optional[o]=d.optional[o])}),b};function aZc(c,l){switch(l.type){case"REGISTER_PANEL":{let t=[...c],e=t.findIndex(d=>d.label===l.item.label);return e!==-1&&t.splice(e,1),t.push(l.item),t}case"UNREGISTER_PANEL":{let t=c.findIndex(e=>e.label===l.label);if(t!==-1){let e=[...c];return e.splice(t,1),e}return c}default:return c}}function uZc(c,l){return l.type==="REGISTER_PANEL"?c.includes(l.item.label)?c:[...c,l.item.label]:c}function mZc(c,l){switch(l.type){case"REGISTER_PANEL":case"UNREGISTER_PANEL":return w_({currentMenuItems:c.menuItems,panelItems:c.panelItems,menuItemOrder:c.menuItemOrder,shouldReset:!1});case"RESET_ALL":return w_({panelItems:c.panelItems,menuItemOrder:c.menuItemOrder,shouldReset:!0});case"UPDATE_VALUE":{let t=c.menuItems[l.group][l.label];return l.value===t?c.menuItems:{...c.menuItems,[l.group]:{...c.menuItems[l.group],[l.label]:l.value}}}case"TOGGLE_VALUE":{let t=c.panelItems.find(b=>b.label===l.label);if(!t)return c.menuItems;let e=t.isShownByDefault?"default":"optional";return{...c.menuItems,[e]:{...c.menuItems[e],[l.label]:!c.menuItems[e][l.label]}}}default:return c.menuItems}}function xZc(c,l){let t=aZc(c.panelItems,l),e=uZc(c.menuItemOrder,l),d=mZc({panelItems:t,menuItemOrder:e,menuItems:c.menuItems},l);return{panelItems:t,menuItemOrder:e,menuItems:d}}function sZc(c,l){switch(l.type){case"REGISTER":return[...c,l.filter];case"UNREGISTER":return c.filter(t=>t!==l.filter);default:return c}}var T_=c=>Object.keys(c).length===0;function D_(c){let{className:l,headingLevel:t=2,resetAll:e,panelId:d,hasInnerWrapper:b=!1,shouldRenderPlaceholderItems:o=!1,__experimentalFirstVisibleItemClass:n,__experimentalLastVisibleItemClass:G,...X}=cc(c,"ToolsPanel"),i=(0,Gt.useRef)(!1),a=i.current;(0,Gt.useEffect)(()=>{a&&(i.current=!1)},[a]);let[{panelItems:m,menuItems:x},s]=(0,Gt.useReducer)(xZc,void 0,iZc),[r,g]=(0,Gt.useReducer)(sZc,[]),Z=(0,Gt.useCallback)(L=>{s({type:"REGISTER_PANEL",item:L})},[]),H=(0,Gt.useCallback)(L=>{s({type:"UNREGISTER_PANEL",label:L})},[]),R=(0,Gt.useCallback)(L=>{g({type:"REGISTER",filter:L})},[]),W=(0,Gt.useCallback)(L=>{g({type:"UNREGISTER",filter:L})},[]),I=(0,Gt.useCallback)((L,v,A="default")=>{s({type:"UPDATE_VALUE",group:A,label:v,value:L})},[]),B=(0,Gt.useMemo)(()=>T_(x.default)&&!T_(x.optional)&&Object.values(x.optional).every(L=>!L),[x]),p=Xc(),y=(0,Gt.useMemo)(()=>{let L=b&&F_(Q_),v=B&&v_;return p(Y_(Q_),L,v,l)},[B,l,p,b]),h=(0,Gt.useCallback)(L=>{s({type:"TOGGLE_VALUE",label:L})},[]),C=(0,Gt.useCallback)(()=>{typeof e=="function"&&(i.current=!0,e(r)),s({type:"RESET_ALL"})},[r,e]),J=L=>{let v=x.optional||{};return L.find(S=>S.isShownByDefault||v[S.label])?.label},f=J(m),k=J([...m].reverse()),F=m.length>0,T=(0,Gt.useMemo)(()=>({areAllOptionalControlsHidden:B,deregisterPanelItem:H,deregisterResetAllFilter:W,firstDisplayedItem:f,flagItemCustomization:I,hasMenuItems:F,isResetting:i.current,lastDisplayedItem:k,menuItems:x,panelId:d,registerPanelItem:Z,registerResetAllFilter:R,shouldRenderPlaceholderItems:o,__experimentalFirstVisibleItemClass:n,__experimentalLastVisibleItemClass:G}),[B,H,W,f,I,k,x,d,F,R,Z,o,n,G]);return{...X,headingLevel:t,panelContext:T,resetAllItems:C,toggleItem:h,className:y}}var cg=u(V(),1),rZc=(c,l)=>{let{children:t,label:e,panelContext:d,resetAllItems:b,toggleItem:o,headingLevel:n,dropdownMenuProps:G,...X}=D_(c);return(0,cg.jsx)(mn,{...X,columns:2,ref:l,children:(0,cg.jsxs)(Di.Provider,{value:d,children:[(0,cg.jsx)(xY,{label:e,resetAll:b,toggleItem:o,headingLevel:n,dropdownMenuProps:G}),t]})})},gZc=tc(rZc,"ToolsPanel"),_B=gZc;var rY=u(dc(),1),yb=u(Y(),1);var ZZc=()=>{};function L_(c){let{className:l,hasValue:t,isShownByDefault:e=!1,label:d,panelId:b,resetAllFilter:o=ZZc,onDeselect:n,onSelect:G,...X}=cc(c,"ToolsPanelItem"),{panelId:i,menuItems:a,registerResetAllFilter:m,deregisterResetAllFilter:x,registerPanelItem:s,deregisterPanelItem:r,flagItemCustomization:g,isResetting:Z,shouldRenderPlaceholderItems:H,firstDisplayedItem:R,lastDisplayedItem:W,__experimentalFirstVisibleItemClass:I,__experimentalLastVisibleItemClass:B}=KB(),p=(0,yb.useCallback)(t,[b]),y=(0,yb.useCallback)(o,[b]),h=(0,rY.usePrevious)(i),C=i===b||i===null;(0,yb.useLayoutEffect)(()=>(C&&h!==null&&s({hasValue:p,isShownByDefault:e,label:d,panelId:b}),()=>{(h===null&&i||i===b)&&r(d)}),[i,C,e,d,p,b,h,s,r]),(0,yb.useEffect)(()=>(C&&m(y),()=>{C&&x(y)}),[m,x,y,C]);let J=e?"default":"optional",f=a?.[J]?.[d],k=(0,rY.usePrevious)(f),F=a?.[J]?.[d]!==void 0,T=t();(0,yb.useEffect)(()=>{!e&&!T||g(T,d,J)},[T,J,d,g,e]),(0,yb.useEffect)(()=>{!F||Z||!C||(f&&!T&&!k&&G?.(),!f&&T&&k&&n?.())},[C,f,F,Z,T,k,G,n]);let L=e?a?.[J]?.[d]!==void 0:f,v=Xc(),A=(0,yb.useMemo)(()=>{let S=H&&!L;return v(S_,S&&k_,!S&&l,R===d&&I,W===d&&B)},[L,H,l,v,R,W,I,B,d]);return{...X,isShown:L,shouldRenderPlaceholder:H,className:A}}var gY=u(V(),1),HZc=(c,l)=>{let{children:t,isShown:e,shouldRenderPlaceholder:d,...b}=L_(c);return e?(0,gY.jsx)(ic,{...b,ref:l,children:t}):d?(0,gY.jsx)(ic,{...b,ref:l}):null},RZc=tc(HZc,"ToolsPanelItem"),qB=RZc;var o8=u(R0(),1),t5=u(Y(),1),Nl=u(OI(),1);var c5=u(Y(),1);var $B=u(Y(),1),ZY=(0,$B.createContext)(void 0);ZY.displayName="RovingTabIndexContext";var U_=()=>(0,$B.useContext)(ZY),j_=ZY.Provider;var E_=u(V(),1);function M_({children:c}){let[l,t]=(0,c5.useState)(),e=(0,c5.useMemo)(()=>({lastFocusedElement:l,setLastFocusedElement:t}),[l]);return(0,E_.jsx)(j_,{value:e,children:c})}var eg=u(V(),1);var P_=u(Y(),1),K_=u(V(),1);function IZc({children:c,level:l,positionInSet:t,setSize:e,isExpanded:d,...b},o){return(0,K_.jsx)("tr",{...b,ref:o,role:"row","aria-level":l,"aria-posinset":t,"aria-setsize":e,"aria-expanded":d,children:c})}var __=(0,P_.forwardRef)(IZc);__.displayName="TreeGridRow";var HY=__;var d8=u(Y(),1);var l8=u(Y(),1);var l5=u(Y(),1);var q_=u(V(),1),$_=(0,l5.forwardRef)(function({children:l,as:t,...e},d){let b=(0,l5.useRef)(null),o=d||b,{lastFocusedElement:n,setLastFocusedElement:G}=U_(),X;n&&(X=n===("current"in o?o.current:void 0)?0:-1);let a={ref:o,tabIndex:X,onFocus:m=>G?.(m.target),...e};return typeof l=="function"?l(a):t?(0,q_.jsx)(t,{...a,children:l}):null});$_.displayName="RovingTabIndexItem";var c8=$_;var t8=u(V(),1);function WZc({children:c,...l},t){return(0,t8.jsx)(c8,{ref:t,...l,children:c})}var e8=(0,l8.forwardRef)(WZc);e8.displayName="TreeGridItem";var lg=e8;var E0=u(V(),1);function pZc({children:c,withoutGridItem:l=!1,...t},e){return(0,E0.jsx)("td",{...t,role:"gridcell",children:l?(0,E0.jsx)(E0.Fragment,{children:typeof c=="function"?c({...t,ref:e}):c}):(0,E0.jsx)(lg,{ref:e,children:c})})}var b8=(0,d8.forwardRef)(pZc);b8.displayName="TreeGridCell";var RY=b8;function tg(c){return o8.focus.focusable.find(c,{sequential:!0}).filter(t=>t.closest('[role="row"]')===c)}function BZc({children:c,onExpandRow:l=()=>{},onCollapseRow:t=()=>{},onFocusRow:e=()=>{},applicationAriaLabel:d,...b},o){let n=(0,t5.useCallback)(G=>{let{keyCode:X,metaKey:i,ctrlKey:a,altKey:m}=G;if(i||a||m||![Nl.UP,Nl.DOWN,Nl.LEFT,Nl.RIGHT,Nl.HOME,Nl.END].includes(X))return;G.stopPropagation();let{activeElement:s}=document,{currentTarget:r}=G;if(!s||!r.contains(s))return;let g=s.closest('[role="row"]');if(!g)return;let Z=tg(g),H=Z.indexOf(s),R=H===0,W=R&&(g.getAttribute("data-expanded")==="false"||g.getAttribute("aria-expanded")==="false")&&X===Nl.RIGHT;if([Nl.LEFT,Nl.RIGHT].includes(X)){let I;if(X===Nl.LEFT?I=Math.max(0,H-1):I=Math.min(H+1,Z.length-1),R){if(X===Nl.LEFT){if(g.getAttribute("data-expanded")==="true"||g.getAttribute("aria-expanded")==="true"){t(g),G.preventDefault();return}let B=Math.max(parseInt(g?.getAttribute("aria-level")??"1",10)-1,1),p=Array.from(r.querySelectorAll('[role="row"]')),y=g,h=p.indexOf(g);for(let C=h;C>=0;C--){let J=p[C].getAttribute("aria-level");if(J!==null&&parseInt(J,10)===B){y=p[C];break}}tg(y)?.[0]?.focus()}if(X===Nl.RIGHT){if(g.getAttribute("data-expanded")==="false"||g.getAttribute("aria-expanded")==="false"){l(g),G.preventDefault();return}let B=tg(g);B.length>0&&B[I]?.focus()}G.preventDefault();return}if(W)return;Z[I].focus(),G.preventDefault()}else if([Nl.UP,Nl.DOWN].includes(X)){let I=Array.from(r.querySelectorAll('[role="row"]')),B=I.indexOf(g),p;if(X===Nl.UP?p=Math.max(0,B-1):p=Math.min(B+1,I.length-1),p===B){G.preventDefault();return}let y=tg(I[p]);if(!y||!y.length){G.preventDefault();return}let h=Math.min(H,y.length-1);y[h].focus(),e(G,g,I[p]),G.preventDefault()}else if([Nl.HOME,Nl.END].includes(X)){let I=Array.from(r.querySelectorAll('[role="row"]')),B=I.indexOf(g),p;if(X===Nl.HOME?p=0:p=I.length-1,p===B){G.preventDefault();return}let y=tg(I[p]);if(!y||!y.length){G.preventDefault();return}let h=Math.min(H,y.length-1);y[h].focus(),e(G,g,I[p]),G.preventDefault()}},[l,t,e]);return(0,eg.jsx)(M_,{children:(0,eg.jsx)("div",{role:"application","aria-label":d,children:(0,eg.jsx)("table",{...b,role:"treegrid",onKeyDown:n,ref:o,children:(0,eg.jsx)("tbody",{children:c})})})})}var n8=(0,t5.forwardRef)(BZc);n8.displayName="TreeGrid";var G8=n8;var X8=u(Y(),1),i8=u(ml(),1),a8=u(V(),1);function yZc(c){c.stopPropagation()}var VZc=(0,X8.forwardRef)((c,l)=>((0,i8.default)("wp.components.IsolatedEventContainer",{since:"5.7"}),(0,a8.jsx)("div",{...c,ref:l,onMouseDown:yZc}))),u8=VZc;var x8=u(Y(),1);var IY=N("div",{target:"ebn2ljm1"})("&:not( :first-of-type ){",({offsetAmount:c})=>O({marginInlineStart:c},"",""),";}",({zIndex:c})=>O({zIndex:c},"",""),";"),CZc={name:"rs0gp6",styles:"grid-row-start:1;grid-column-start:1"},m8=N("div",{target:"ebn2ljm0"})("display:inline-grid;grid-auto-flow:column;position:relative;&>",IY,"{position:relative;justify-self:start;",({isLayered:c})=>c?CZc:void 0,";}");var WY=u(V(),1);function JZc(c,l){let{children:t,className:e,isLayered:d=!0,isReversed:b=!1,offset:o=0,...n}=cc(c,"ZStack"),G=NI(t),X=G.length-1,i=G.map((a,m)=>{let x=b?X-m:m,s=d?o*m:o,r=(0,x8.isValidElement)(a)?a.key:m;return(0,WY.jsx)(IY,{offsetAmount:s,zIndex:x,children:a},r)});return(0,WY.jsx)(m8,{...n,className:e,isLayered:d,ref:l,children:i})}var hZc=tc(JZc,"ZStack"),pY=hZc;var e5=u(Y(),1),M0=u(dc(),1),BY=u(OI(),1),yY=u(V(),1),YZc={previous:[{modifier:"ctrlShift",character:"`"},{modifier:"ctrlShift",character:"~"},{modifier:"access",character:"p"}],next:[{modifier:"ctrl",character:"`"},{modifier:"access",character:"n"}]};function VY(c=YZc){let l=(0,e5.useRef)(null),[t,e]=(0,e5.useState)(!1);function d(o){let n=Array.from(l.current?.querySelectorAll('[role="region"][tabindex="-1"]')??[]);if(!n.length)return;let G=n[0],X=l.current?.ownerDocument?.activeElement?.closest('[role="region"][tabindex="-1"]'),i=X?n.indexOf(X):-1;if(i!==-1){let a=i+o;a=a===-1?n.length-1:a,a=a===n.length?0:a,G=n[a]}G.focus(),e(!0)}let b=(0,M0.useRefEffect)(o=>{function n(){e(!1)}return o.addEventListener("click",n),()=>{o.removeEventListener("click",n)}},[e]);return{ref:(0,M0.useMergeRefs)([l,b]),className:t?"is-focusing-regions":"",onKeyDown(o){c.previous.some(({modifier:n,character:G})=>BY.isKeyboardEvent[n](o,G))?d(-1):c.next.some(({modifier:n,character:G})=>BY.isKeyboardEvent[n](o,G))&&d(1)}}}var s8=(0,M0.createHigherOrderComponent)(c=>function({shortcuts:t,...e}){return(0,yY.jsx)("div",{...VY(t),children:(0,yY.jsx)(c,{...e})})},"navigateRegions");var d5=u(dc(),1),CY=u(V(),1),FZc=(0,d5.createHigherOrderComponent)(c=>function(t){let e=(0,d5.useConstrainedTabbing)();return(0,CY.jsx)("div",{ref:e,tabIndex:-1,children:(0,CY.jsx)(c,{...t})})},"withConstrainedTabbing"),r8=FZc;var g8=u(VR(),1),Z8=u(Y(),1),H8=u(dc(),1),b5=u(V(),1),R8=c=>(0,H8.createHigherOrderComponent)(l=>class extends Z8.Component{constructor(e){super(e),this.nodeRef=this.props.node,this.state={fallbackStyles:void 0,grabStylesCompleted:!1},this.bindRef=this.bindRef.bind(this)}bindRef(e){e&&(this.nodeRef=e)}componentDidMount(){this.grabFallbackStyles()}componentDidUpdate(){this.grabFallbackStyles()}grabFallbackStyles(){let{grabStylesCompleted:e,fallbackStyles:d}=this.state;if(this.nodeRef&&!e){let b=c(this.nodeRef,this.props);(0,g8.default)(b,d)||this.setState({fallbackStyles:b,grabStylesCompleted:Object.values(b).every(Boolean)})}}render(){let e=(0,b5.jsx)(l,{...this.props,...this.state.fallbackStyles});return this.props.node?e:(0,b5.jsxs)("div",{ref:this.bindRef,children:[" ",e," "]})}},"withFallbackStyles");var p8=u(Y(),1),Cn=u(W8(),1),o5=u(dc(),1),B8=u(V(),1),vZc=16;function y8(c){return(0,o5.createHigherOrderComponent)(l=>{let t="core/with-filters/"+c,e;function d(){e===void 0&&(e=(0,Cn.applyFilters)(c,l))}class b extends p8.Component{constructor(X){super(X),d()}componentDidMount(){b.instances.push(this),b.instances.length===1&&((0,Cn.addAction)("hookRemoved",t,n),(0,Cn.addAction)("hookAdded",t,n))}componentWillUnmount(){b.instances=b.instances.filter(X=>X!==this),b.instances.length===0&&((0,Cn.removeAction)("hookRemoved",t),(0,Cn.removeAction)("hookAdded",t))}render(){return(0,B8.jsx)(e,{...this.props})}}b.instances=[];let o=(0,o5.debounce)(()=>{e=(0,Cn.applyFilters)(c,l),b.instances.forEach(G=>{G.forceUpdate()})},vZc);function n(G){G===c&&o()}return b},"withFilters")}var V8=u(Y(),1),n5=u(dc(),1),C8=u(ml(),1),JY=u(V(),1);function NZc(c){return c instanceof V8.Component||typeof c=="function"}var J8=(0,n5.createHigherOrderComponent)(c=>{let l=({onFocusReturn:t}={})=>e=>b=>{let o=(0,n5.useFocusReturn)(t);return(0,JY.jsx)("div",{ref:o,children:(0,JY.jsx)(e,{...b})})};if(NZc(c)){let t=c;return l()(t)}return l(c)},"withFocusReturn"),h8=({children:c})=>((0,C8.default)("wp.components.FocusReturnProvider component",{since:"5.7",hint:"This provider is not used anymore. You can just remove it from your codebase"}),c);var P0=u(Y(),1),Y8=u(dc(),1);var G5=u(V(),1),F8=(0,Y8.createHigherOrderComponent)(c=>{function l(d,b){let[o,n]=(0,P0.useState)([]),G=(0,P0.useMemo)(()=>{let i=a=>{let m=a.id?a:{...a,id:Lu()};n(x=>[...x,m])};return{createNotice:i,createErrorNotice:a=>{i({status:"error",content:a})},removeNotice:a=>{n(m=>m.filter(x=>x.id!==a))},removeAllNotices:()=>{n([])}}},[]),X={...d,noticeList:o,noticeOperations:G,noticeUI:o.length>0&&(0,G5.jsx)(xB,{className:"components-with-notices-ui",notices:o,onRemove:G.removeNotice})};return t?(0,G5.jsx)(c,{...X,ref:b}):(0,G5.jsx)(c,{...X})}let t,{render:e}=c;return typeof e=="function"?(t=!0,(0,P0.forwardRef)(l)):l},"withNotices");var p5=u(Y(),1),bq=u(nc(),1);var v8=u(Y(),1),gl=(0,v8.createContext)(void 0);gl.displayName="MenuContext";var a5=u(Y(),1);var N8=z(1),fZc=z(1),hY=z(3),SZc=D.theme.gray[300],kZc=D.theme.gray[200],YY=D.theme.gray[700],zZc=D.theme.gray[100],f8=D.theme.foreground,AZc=`0 0 0 ${w.borderWidth} ${SZc}, ${w.elevationMedium}`,OZc=`0 0 0 ${w.borderWidth} ${f8}`,S8="minmax( 0, max-content ) 1fr",Li=N(WZ,{target:"e1wg7tti13"})("position:relative;z-index:1000000;display:grid;grid-template-columns:",S8,";grid-template-rows:auto;box-sizing:border-box;min-width:160px;max-width:320px;max-height:var( --popover-available-height );padding:",N8,";overscroll-behavior:contain;overflow:auto;background-color:",D.ui.background,";border-radius:",w.radiusMedium,";",c=>O("box-shadow:",c.variant==="toolbar"?OZc:AZc,";",""),"outline:2px solid transparent!important;@media not ( prefers-reduced-motion ){transition-property:transform,opacity;transition-duration:",Lt.SLIDE_DURATION,",",Lt.FADE_DURATION,";transition-timing-function:",Lt.SLIDE_EASING,",",Lt.FADE_EASING,`;will-change:transform,opacity;&:not( [data-submenu] ){opacity:0;&[data-enter]{opacity:1;}&[data-side='bottom']{transform:translateY( -`,Lt.SLIDE_DISTANCE,` );}&[data-side='top']{transform:translateY( `,Lt.SLIDE_DISTANCE,` );}&[data-side='left']{transform:translateX( `,Lt.SLIDE_DISTANCE,` );}&[data-side='right']{transform:translateX( -`,Lt.SLIDE_DISTANCE,` );}&[data-enter][data-side='bottom'],&[data-enter][data-side='top']{transform:translateY( 0 );}&[data-enter][data-side='left'],&[data-enter][data-side='right']{transform:translateX( 0 );}}}`),FY=O("all:unset;position:relative;min-height:",z(8),";box-sizing:border-box;grid-column:1/-1;display:grid;grid-template-columns:",S8,";align-items:center;@supports ( grid-template-columns: subgrid ){grid-template-columns:subgrid;}font-size:",fl("default.fontSize"),";font-family:inherit;font-weight:normal;line-height:20px;color:",D.theme.foreground,";border-radius:",w.radiusSmall,";padding-block:",fZc,";padding-inline:",hY,";scroll-margin:",N8,";user-select:none;outline:none;&[aria-disabled='true']{color:",D.ui.textDisabled,`;cursor:not-allowed;}&[data-active-item]:not( [data-focus-visible] ):not( [aria-disabled='true'] ){background-color:`,D.theme.accent,";color:",D.theme.accentInverted,";}&[data-focus-visible]{box-shadow:0 0 0 1.5px ",D.theme.accent,";outline:2px solid transparent;}&:active,&[data-active]{}",Li,':not(:focus) &:not(:focus)[aria-expanded="true"]{background-color:',zZc,";color:",D.theme.foreground,";}svg{fill:currentColor;}",""),k8=N(Nx,{target:"e1wg7tti12"})(FY,";"),X5=N(yZ,{target:"e1wg7tti11"})(FY,";"),i5=N(VZ,{target:"e1wg7tti10"})(FY,";"),K0=N("span",{target:"e1wg7tti9"})("grid-column:1;",X5,">&,",i5,">&{min-width:",z(6),";}",X5,">&,",i5,">&,&:not( :empty ){margin-inline-end:",z(2),";}display:flex;align-items:center;justify-content:center;color:",YY,";[data-active-item]:not( [data-focus-visible] )>&,[aria-disabled='true']>&{color:inherit;}"),_0=N("div",{target:"e1wg7tti8"})("grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:",z(3),";pointer-events:none;"),q0=N("div",{target:"e1wg7tti7"})("flex:1;display:inline-flex;flex-direction:column;gap:",z(1),";"),$0=N("span",{target:"e1wg7tti6"})("flex:0 1 fit-content;min-width:0;width:fit-content;display:flex;align-items:center;justify-content:center;gap:",z(3),";color:",YY,";[data-active-item]:not( [data-focus-visible] ) *:not(",Li,") &,[aria-disabled='true'] *:not(",Li,") &{color:inherit;}"),z8=N(pZ,{target:"e1wg7tti5"})({name:"49aokf",styles:"display:contents"}),A8=N(BZ,{target:"e1wg7tti4"})("grid-column:1/-1;padding-block-start:",z(3),";padding-block-end:",z(2),";padding-inline:",hY,";"),O8=N(CZ,{target:"e1wg7tti3"})("grid-column:1/-1;border:none;height:",w.borderWidth,";background-color:",c=>c.variant==="toolbar"?f8:kZc,";margin-block:",z(2),";margin-inline:",hY,";outline:2px solid transparent;"),Q8=N(cl,{target:"e1wg7tti2"})("width:",z(1.5),";",Fc({transform:"scaleX(1)"},{transform:"scaleX(-1)"}),";"),w8=N(cn,{target:"e1wg7tti1"})("font-size:",fl("default.fontSize"),";line-height:20px;color:inherit;"),T8=N(cn,{target:"e1wg7tti0"})("font-size:",fl("helpText.fontSize"),";line-height:16px;color:",YY,";overflow-wrap:anywhere;[data-active-item]:not( [data-focus-visible] ) *:not( ",Li," ) &,[aria-disabled='true'] *:not( ",Li," ) &{color:inherit;}");var Ui=u(V(),1),u5=(0,a5.forwardRef)(function({prefix:l,suffix:t,children:e,disabled:d=!1,hideOnClick:b=!0,store:o,...n},G){let X=(0,a5.useContext)(gl);if(!X?.store)throw new Error("Menu.Item can only be rendered inside a Menu component");let i=o??X.store;return(0,Ui.jsxs)(k8,{ref:G,...n,accessibleWhenDisabled:!0,disabled:d,hideOnClick:b,store:i,children:[(0,Ui.jsx)(K0,{children:l}),(0,Ui.jsxs)(_0,{children:[(0,Ui.jsx)(q0,{children:e}),t&&(0,Ui.jsx)($0,{children:t})]})]})});var m5=u(Y(),1);var Jn=u(V(),1),D8=(0,m5.forwardRef)(function({suffix:l,children:t,disabled:e=!1,hideOnClick:d=!1,...b},o){let n=(0,m5.useContext)(gl);if(!n?.store)throw new Error("Menu.CheckboxItem can only be rendered inside a Menu component");return(0,Jn.jsxs)(X5,{ref:o,...b,accessibleWhenDisabled:!0,disabled:e,hideOnClick:d,store:n.store,children:[(0,Jn.jsx)(Ya,{store:n.store,render:(0,Jn.jsx)(K0,{}),style:{width:"auto",height:"auto"},children:(0,Jn.jsx)(Cl,{icon:jt,size:24})}),(0,Jn.jsxs)(_0,{children:[(0,Jn.jsx)(q0,{children:t}),l&&(0,Jn.jsx)($0,{children:l})]})]})});var x5=u(Y(),1);var s5=u(kc(),1),Vb=u(V(),1),QZc=(0,Vb.jsx)(s5.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Vb.jsx)(s5.Circle,{cx:12,cy:12,r:3})}),L8=(0,x5.forwardRef)(function({suffix:l,children:t,disabled:e=!1,hideOnClick:d=!1,...b},o){let n=(0,x5.useContext)(gl);if(!n?.store)throw new Error("Menu.RadioItem can only be rendered inside a Menu component");return(0,Vb.jsxs)(i5,{ref:o,...b,accessibleWhenDisabled:!0,disabled:e,hideOnClick:d,store:n.store,children:[(0,Vb.jsx)(Ya,{store:n.store,render:(0,Vb.jsx)(K0,{}),style:{width:"auto",height:"auto"},children:(0,Vb.jsx)(Cl,{icon:QZc,size:24})}),(0,Vb.jsxs)(_0,{children:[(0,Vb.jsx)(q0,{children:t}),l&&(0,Vb.jsx)($0,{children:l})]})]})});var r5=u(Y(),1);var U8=u(V(),1),j8=(0,r5.forwardRef)(function(l,t){let e=(0,r5.useContext)(gl);if(!e?.store)throw new Error("Menu.Group can only be rendered inside a Menu component");return(0,U8.jsx)(z8,{ref:t,...l,store:e.store})});var g5=u(Y(),1);var vY=u(V(),1),E8=(0,g5.forwardRef)(function(l,t){let e=(0,g5.useContext)(gl);if(!e?.store)throw new Error("Menu.GroupLabel can only be rendered inside a Menu component");return(0,vY.jsx)(A8,{ref:t,render:(0,vY.jsx)(Jt,{upperCase:!0,variant:"muted",size:"11px",weight:500,lineHeight:"16px"}),...l,store:e.store})});var Z5=u(Y(),1);var M8=u(V(),1),P8=(0,Z5.forwardRef)(function(l,t){let e=(0,Z5.useContext)(gl);if(!e?.store)throw new Error("Menu.Separator can only be rendered inside a Menu component");return(0,M8.jsx)(O8,{ref:t,...l,store:e.store,variant:e.variant})});var H5=u(Y(),1);var K8=u(V(),1),_8=(0,H5.forwardRef)(function(l,t){if(!(0,H5.useContext)(gl)?.store)throw new Error("Menu.ItemLabel can only be rendered inside a Menu component");return(0,K8.jsx)(w8,{numberOfLines:1,ref:t,...l})});var R5=u(Y(),1);var q8=u(V(),1),$8=(0,R5.forwardRef)(function(l,t){if(!(0,R5.useContext)(gl)?.store)throw new Error("Menu.ItemHelpText can only be rendered inside a Menu component");return(0,q8.jsx)(T8,{numberOfLines:2,ref:t,...l})});var I5=u(Y(),1);var cq=u(V(),1),lq=(0,I5.forwardRef)(function({children:l,disabled:t=!1,...e},d){let b=(0,I5.useContext)(gl);if(!b?.store)throw new Error("Menu.TriggerButton can only be rendered inside a Menu component");if(b.store.parent)throw new Error("Menu.TriggerButton should not be rendered inside a nested Menu component. Use Menu.SubmenuTriggerItem instead.");return(0,cq.jsx)(Ja,{ref:d,...e,disabled:t,store:b.store,children:l})});var W5=u(Y(),1);var DG=u(V(),1),tq=(0,W5.forwardRef)(function({suffix:l,...t},e){let d=(0,W5.useContext)(gl);if(!d?.store.parent)throw new Error("Menu.SubmenuTriggerItem can only be rendered inside a nested Menu component");return(0,DG.jsx)(Ja,{ref:e,accessibleWhenDisabled:!0,store:d.store,render:(0,DG.jsx)(u5,{...t,store:d.store.parent,suffix:(0,DG.jsxs)(DG.Fragment,{children:[l,(0,DG.jsx)(Q8,{"aria-hidden":"true",icon:m2,size:24,preserveAspectRatio:"xMidYMid slice"})]})})})});var LG=u(Y(),1);var eq=u(V(),1),dq=(0,LG.forwardRef)(function({gutter:l,children:t,shift:e,modal:d=!0,...b},o){let n=(0,LG.useContext)(gl),G=xc(n?.store,"currentPlacement")?.split("-")[0],X=(0,LG.useCallback)(m=>(m.preventDefault(),!0),[]),i=xc(n?.store,"rtl")?"rtl":"ltr",a=(0,LG.useMemo)(()=>({dir:i,style:{direction:i}}),[i]);if(!n?.store)throw new Error("Menu.Popover can only be rendered inside a Menu component");return(0,eq.jsx)(Li,{...b,ref:o,modal:d,store:n.store,gutter:l??(n.store.parent?0:8),shift:e??(n.store.parent?-4:0),hideOnHoverOutside:!1,"data-side":G,"data-submenu":!!n.store.parent||void 0,wrapperProps:a,hideOnEscape:X,unmountOnHide:!0,variant:n.variant,children:t})});var oq=u(V(),1),wZc=c=>{let{children:l,defaultOpen:t=!1,open:e,onOpenChange:d,placement:b,variant:o}=cc(c,"Menu"),n=(0,p5.useContext)(gl),G=(0,bq.isRTL)(),X=b??(n?.store?"right-start":"bottom-start");G&&(/right/.test(X)?X=X.replace("right","left"):/left/.test(X)&&(X=X.replace("left","right")));let i=fx({parent:n?.store,open:e,defaultOpen:t,placement:X,focusLoop:!0,setOpen(m){d?.(m)},rtl:G}),a=(0,p5.useMemo)(()=>({store:i,variant:o}),[i,o]);return(0,oq.jsx)(gl.Provider,{value:a,children:l})},nq=Object.assign(UX(wZc,"Menu"),{Context:Object.assign(gl,{displayName:"Menu.Context"}),Item:Object.assign(u5,{displayName:"Menu.Item"}),RadioItem:Object.assign(L8,{displayName:"Menu.RadioItem"}),CheckboxItem:Object.assign(D8,{displayName:"Menu.CheckboxItem"}),Group:Object.assign(j8,{displayName:"Menu.Group"}),GroupLabel:Object.assign(E8,{displayName:"Menu.GroupLabel"}),Separator:Object.assign(P8,{displayName:"Menu.Separator"}),ItemLabel:Object.assign(_8,{displayName:"Menu.ItemLabel"}),ItemHelpText:Object.assign($8,{displayName:"Menu.ItemHelpText"}),Popover:Object.assign(dq,{displayName:"Menu.Popover"}),TriggerButton:Object.assign(lq,{displayName:"Menu.TriggerButton"}),SubmenuTriggerItem:Object.assign(tq,{displayName:"Menu.SubmenuTriggerItem"})});var aq=u(Y(),1);var Gq=({colors:c})=>{let l=Object.entries(c.gray||{}).map(([t,e])=>`--wp-components-color-gray-${t}: ${e};`).join("");return[O("--wp-components-color-accent:",c.accent,";--wp-components-color-accent-darker-10:",c.accentDarker10,";--wp-components-color-accent-darker-20:",c.accentDarker20,";--wp-components-color-accent-inverted:",c.accentInverted,";--wp-components-color-background:",c.background,";--wp-components-color-foreground:",c.foreground,";--wp-components-color-foreground-inverted:",c.foregroundInverted,";",l,";","")]},Xq=N("div",{target:"e1krjpvb0"})({name:"1a3idx0",styles:"color:var( --wp-components-color-foreground, currentColor )"});var c1l=u(Ge(),1);Fe([ve,t0]);function iq(c){TZc(c);let l={...UZc(c.accent),...jZc(c.background)};return LZc(DZc(c,l)),{colors:l}}function TZc(c){for(let[l,t]of Object.entries(c))typeof t<"u"&&Rc(t).isValid()}function DZc(c,l){let t=c.background||D.white,e=c.accent||"#3858e9",d=l.foreground||D.gray[900],b=l.gray||D.gray;return{accent:Rc(t).isReadable(e)?void 0:`The background color ("${t}") does not have sufficient contrast against the accent color ("${e}").`,foreground:Rc(t).isReadable(d)?void 0:`The background color provided ("${t}") does not have sufficient contrast against the standard foreground colors.`,grays:Rc(t).contrast(b[600])>=3&&Rc(t).contrast(b[700])>=4.5?void 0:`The background color provided ("${t}") cannot generate a set of grayscale foreground colors with sufficient contrast. Try adjusting the color to be lighter or darker.`}}function LZc(c){for(let l of Object.values(c));}function UZc(c){return c?{accent:c,accentDarker10:Rc(c).darken(.1).toHex(),accentDarker20:Rc(c).darken(.2).toHex(),accentInverted:NY(c)}:{}}function jZc(c){if(!c)return{};let l=NY(c);return{background:c,foreground:l,foregroundInverted:NY(l),gray:EZc(c,l)}}function NY(c){return Rc(c).isDark()?D.white:D.gray[900]}function EZc(c,l){let t={100:.06,200:.121,300:.132,400:.2,600:.42,700:.543,800:.821},e=.884,d=Rc(c).isDark()?"lighten":"darken",b=Math.abs(Rc(c).toHsl().l-Rc(l).toHsl().l)/100,o={};return Object.entries(t).forEach(([n,G])=>{o[parseInt(n)]=Rc(c)[d](G/e*b).toHex()}),o}var uq=u(V(),1);function MZc({accent:c,background:l,className:t,...e}){let d=Xc(),b=(0,aq.useMemo)(()=>d(...Gq(iq({accent:c,background:l})),t),[c,l,t,d]);return(0,uq.jsx)(Xq,{className:b,...e})}var mq=MZc;var hq=u(dc(),1),V5=u(Y(),1),Yq=u(nc(),1);var B5=u(Y(),1),dg=(0,B5.createContext)(void 0);dg.displayName="TabsContext";var cm=()=>(0,B5.useContext)(dg);var Hq=u(Y(),1),x1l=u(Ge(),1);var xq=N(Xa,{target:"enfox0g4"})(`display:flex;align-items:stretch;overflow-x:auto;&[aria-orientation='vertical']{flex-direction:column;}:where( [aria-orientation='horizontal'] ){width:fit-content;}--direction-factor:1;--direction-start:left;--direction-end:right;--selected-start:var( --selected-left, 0 );&:dir( rtl ){--direction-factor:-1;--direction-start:right;--direction-end:left;--selected-start:var( --selected-right, 0 );}@media not ( prefers-reduced-motion ){&[data-indicator-animated]::before{transition-property:transform,border-radius,border-block;transition-duration:0.2s;transition-timing-function:ease-out;}}position:relative;&::before{content:'';position:absolute;pointer-events:none;transform-origin:var( --direction-start ) top;outline:2px solid transparent;outline-offset:-1px;}--antialiasing-factor:100;&[aria-orientation='horizontal']{--fade-width:64px;--fade-gradient-base:transparent 0%,black var( --fade-width );--fade-gradient-composed:var( --fade-gradient-base ),black 60%,transparent 50%;&.is-overflowing-first{mask-image:linear-gradient( to var( --direction-end ), var( --fade-gradient-base ) );}&.is-overflowing-last{mask-image:linear-gradient( to var( --direction-start ), var( --fade-gradient-base ) );}&.is-overflowing-first.is-overflowing-last{mask-image:linear-gradient( to right, var( --fade-gradient-composed ) ),linear-gradient( to left, var( --fade-gradient-composed ) );}&::before{bottom:0;height:0;width:calc( var( --antialiasing-factor ) * 1px );transform:translateX( calc( var( --selected-start ) * var( --direction-factor ) * 1px ) ) scaleX( calc( var( --selected-width, 0 ) / var( --antialiasing-factor ) ) );border-bottom:var( --wp-admin-border-width-focus ) solid `,D.theme.accent,";}}&[aria-orientation='vertical']{&::before{border-radius:",w.radiusSmall,`/calc( `,w.radiusSmall,` / ( var( --selected-height, 0 ) / var( --antialiasing-factor ) ) );top:0;left:0;width:100%;height:calc( var( --antialiasing-factor ) * 1px );transform:translateY( calc( var( --selected-top, 0 ) * 1px ) ) scaleY( calc( var( --selected-height, 0 ) / var( --antialiasing-factor ) ) );background-color:color-mix( in srgb, `,D.theme.accent,`, transparent 96% );}&[data-select-on-move='true']:has( :is( :focus-visible, [data-focus-visible] ) )::before{box-sizing:border-box;border:var( --wp-admin-border-width-focus ) solid `,D.theme.accent,`;border-block-width:calc( var( --wp-admin-border-width-focus, 1px ) / ( var( --selected-height, 0 ) / var( --antialiasing-factor ) ) );}}`),sq=N(na,{target:"enfox0g3"})("&{border-radius:0;background:transparent;border:none;box-shadow:none;flex:1 0 auto;white-space:nowrap;display:flex;align-items:center;cursor:pointer;line-height:1.2;font-family:",fl("default.fontFamily"),";font-weight:400;font-size:",fl("default.fontSize"),";color:",D.theme.foreground,";position:relative;&[aria-disabled='true']{cursor:default;color:",D.ui.textDisabled,";}&:not( [aria-disabled='true'] ):is( :hover, [data-focus-visible] ){color:",D.theme.accent,";}&:focus:not( :disabled ){box-shadow:none;outline:none;}&::after{position:absolute;pointer-events:none;outline:var( --wp-admin-border-width-focus ) solid ",D.theme.accent,";border-radius:",w.radiusSmall,";opacity:0;@media not ( prefers-reduced-motion ){transition:opacity 0.1s linear;}}&[data-focus-visible]::after{opacity:1;}}[aria-orientation='horizontal'] &{padding-inline:",z(4),";height:",z(12),";scroll-margin:24px;&::after{content:'';inset:",z(3),";}}[aria-orientation='vertical'] &{padding:",z(2)," ",z(3),";min-height:",z(10),";&[aria-selected='true']{color:",D.theme.accent,";fill:currentColor;}}[aria-orientation='vertical'][data-select-on-move='false'] &::after{content:'';inset:var( --wp-admin-border-width-focus );}"),rq=N("span",{target:"enfox0g2"})({name:"9at4z3",styles:"flex-grow:1;display:flex;align-items:center;[aria-orientation='horizontal'] &{justify-content:center;}[aria-orientation='vertical'] &{justify-content:start;}"}),gq=N(cl,{target:"enfox0g1"})("flex-shrink:0;margin-inline-end:",z(-1),";[aria-orientation='horizontal'] &{display:none;}opacity:0;[role='tab']:is( [aria-selected='true'], [data-focus-visible], :hover ) &{opacity:1;}@media not ( prefers-reduced-motion ){[data-select-on-move='true'] [role='tab']:is( [aria-selected='true'], ) &{transition:opacity 0.15s 0.15s linear;}}&:dir( rtl ){rotate:180deg;}"),Zq=N(xa,{target:"enfox0g0"})("&:focus{box-shadow:none;outline:none;}&[data-focus-visible]{box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ",D.theme.accent,";outline:2px solid transparent;outline-offset:0;}");var bg=u(V(),1),Rq=(0,Hq.forwardRef)(function({children:l,tabId:t,disabled:e,render:d,...b},o){let{store:n,instanceId:G}=cm()??{};if(!n)return null;let X=`${G}-${t}`;return(0,bg.jsxs)(sq,{ref:o,store:n,id:X,disabled:e,render:d,...b,children:[(0,bg.jsx)(rq,{children:l}),(0,bg.jsx)(gq,{icon:MX})]})});var W1l=u(Ge(),1),lm=u(Y(),1),pq=u(dc(),1);var ji=u(Y(),1),Iq=u(dc(),1);function Wq(c,l){let[t,e]=(0,ji.useState)(!1),[d,b]=(0,ji.useState)(!1),[o,n]=(0,ji.useState)(),G=(0,Iq.useEvent)(X=>{for(let i of X)i.target===l.first&&e(!i.isIntersecting),i.target===l.last&&b(!i.isIntersecting)});return(0,ji.useEffect)(()=>{if(!c||!window.IntersectionObserver)return;let X=new IntersectionObserver(G,{root:c,threshold:.9});return n(X),()=>X.disconnect()},[G,c]),(0,ji.useEffect)(()=>{if(o)return l.first&&o.observe(l.first),l.last&&o.observe(l.last),()=>{l.first&&o.unobserve(l.first),l.last&&o.unobserve(l.last)}},[l.first,l.last,o]),{first:t,last:d}}var fY=u(V(),1),PZc=24;function KZc(c,l,{margin:t=PZc}={}){(0,lm.useLayoutEffect)(()=>{if(!c||!l)return;let{scrollLeft:e}=c,d=c.getBoundingClientRect().width,{left:b,width:o}=l,n=e+d,X=b+o+t-n,i=e-(b-t),a=null;i>0?a=e-i:X>0&&(a=e+X),a!==null&&c.scroll?.({left:a})},[t,c,l])}var Bq=(0,lm.forwardRef)(function({children:l,...t},e){let{store:d}=cm()??{},b=xc(d,"selectedId"),o=xc(d,"activeId"),n=xc(d,"selectOnMove"),G=xc(d,"items"),[X,i]=(0,lm.useState)(),a=(0,pq.useMergeRefs)([e,i]),m=d?.item(b),x=xc(d,"renderedItems"),s=x&&m?x.indexOf(m):-1,r=nW(m?.element,[s]),g=Wq(X,{first:G?.at(0)?.element,last:G?.at(-1)?.element});XW(X,r,{prefix:"selected",dataAttribute:"indicator-animated",transitionEndFilter:H=>H.pseudoElement==="::before",roundRect:!0}),KZc(X,r);let Z=()=>{n&&b!==o&&d?.setActiveId(b)};return d?(0,fY.jsx)(xq,{ref:a,store:d,render:H=>(0,fY.jsx)("div",{...H,tabIndex:H.tabIndex??-1}),onBlur:Z,"data-select-on-move":n?"true":"false",...t,className:Q(g.first&&"is-overflowing-first",g.last&&"is-overflowing-last",t.className),children:l}):null});var yq=u(Y(),1);var v1l=u(Ge(),1);var Vq=u(V(),1),Cq=(0,yq.forwardRef)(function({children:l,tabId:t,focusable:e=!0,...d},b){let o=cm(),n=xc(o?.store,"selectedId");if(!o)return null;let{store:G,instanceId:X}=o,i=`${X}-${t}`;return(0,Vq.jsx)(Zq,{ref:b,store:G,id:`${i}-view`,tabId:i,focusable:e,...d,children:n===i&&l})});var Fq=u(V(),1);function y5(c,l){return c&&`${l}-${c}`}function Jq(c,l){return typeof c=="string"?c.replace(`${l}-`,""):c}var vq=Object.assign(function c({selectOnMove:l=!0,defaultTabId:t,orientation:e="horizontal",onSelect:d,children:b,selectedTabId:o,activeTabId:n,defaultActiveTabId:G,onActiveTabIdChange:X}){let i=(0,hq.useInstanceId)(c,"tabs"),a=mX({selectOnMove:l,orientation:e,defaultSelectedId:y5(t,i),setSelectedId:g=>{d?.(Jq(g,i))},selectedId:y5(o,i),defaultActiveId:y5(G,i),setActiveId:g=>{X?.(Jq(g,i))},activeId:y5(n,i),rtl:(0,Yq.isRTL)()}),{items:m,activeId:x}=xc(a),{setActiveId:s}=a;(0,V5.useEffect)(()=>{requestAnimationFrame(()=>{let g=m?.[0]?.element?.ownerDocument.activeElement;!g||!m.some(Z=>g===Z.element)||x!==g.id&&s(g.id)})},[x,m,s]);let r=(0,V5.useMemo)(()=>({store:a,instanceId:i}),[a,i]);return(0,Fq.jsx)(dg.Provider,{value:r,children:b})},{Tab:Object.assign(Rq,{displayName:"Tabs.Tab"}),TabList:Object.assign(Bq,{displayName:"Tabs.TabList"}),TabPanel:Object.assign(Cq,{displayName:"Tabs.TabPanel"}),Context:Object.assign(dg,{displayName:"Tabs.Context"})});var Sq=u(fq(),1),{lock:kq,unlock:T1l}=(0,Sq.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/components");var tm=u(V(),1);function _Zc(c="default"){switch(c){case"info":return p2;case"success":return hs;case"warning":return G2;case"error":return Bs;default:return null}}function qZc({className:c,intent:l="default",children:t,...e}){let d=_Zc(l),b=!!d;return(0,tm.jsx)("span",{className:Q("components-badge",c,{[`is-${l}`]:l,"has-icon":b}),...e,children:(0,tm.jsxs)("span",{className:"components-badge__flex-wrapper",children:[b&&(0,tm.jsx)(cl,{icon:d,size:16,fill:"currentColor",className:"components-badge__icon"}),(0,tm.jsx)("span",{className:"components-badge__content",children:t})]})})}var zq=qZc;var hc=u(E(),1);var $Zc={},og={};function Ei(c,l){try{let e=($Zc[c]||=new Intl.DateTimeFormat("en-GB",{timeZone:c,hour:"numeric",timeZoneName:"longOffset"}).format)(l).split("GMT")[1]||"";return e in og?og[e]:Aq(e,e.split(":"))}catch{if(c in og)return og[c];let t=c?.match(cHc);return t?Aq(c,t.slice(1)):NaN}}var cHc=/([+-]\d\d):?(\d\d)?/;function Aq(c,l){let t=+l[0],e=+(l[1]||0);return og[c]=t>0?t*60+e:t*60-e}var UG=class c extends Date{constructor(...l){super(),l.length>1&&typeof l[l.length-1]=="string"&&(this.timeZone=l.pop()),this.internal=new Date,isNaN(Ei(this.timeZone,this))?this.setTime(NaN):l.length?typeof l[0]=="number"&&(l.length===1||l.length===2&&typeof l[1]!="number")?this.setTime(l[0]):typeof l[0]=="string"?this.setTime(+new Date(l[0])):l[0]instanceof Date?this.setTime(+l[0]):(this.setTime(+new Date(...l)),Qq(this,NaN),SY(this)):this.setTime(Date.now())}static tz(l,...t){return t.length?new c(...t,l):new c(Date.now(),l)}withTimeZone(l){return new c(+this,l)}getTimezoneOffset(){return-Ei(this.timeZone,this)}setTime(l){return Date.prototype.setTime.apply(this,arguments),SY(this),+this}[Symbol.for("constructDateFrom")](l){return new c(+new Date(l),this.timeZone)}},Oq=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(c=>{if(!Oq.test(c))return;let l=c.replace(Oq,"$1UTC");UG.prototype[l]&&(c.startsWith("get")?UG.prototype[c]=function(){return this.internal[l]()}:(UG.prototype[c]=function(){return Date.prototype[l].apply(this.internal,arguments),lHc(this),+this},UG.prototype[l]=function(){return Date.prototype[l].apply(this,arguments),SY(this),+this}))});function SY(c){c.internal.setTime(+c),c.internal.setUTCMinutes(c.internal.getUTCMinutes()-c.getTimezoneOffset())}function lHc(c){Date.prototype.setFullYear.call(c,c.internal.getUTCFullYear(),c.internal.getUTCMonth(),c.internal.getUTCDate()),Date.prototype.setHours.call(c,c.internal.getUTCHours(),c.internal.getUTCMinutes(),c.internal.getUTCSeconds(),c.internal.getUTCMilliseconds()),Qq(c)}function Qq(c){let l=Ei(c.timeZone,c),t=new Date(+c);t.setUTCHours(t.getUTCHours()-1);let e=-new Date(+c).getTimezoneOffset(),d=-new Date(+t).getTimezoneOffset(),b=e-d,o=Date.prototype.getHours.apply(c)!==c.internal.getUTCHours();b&&o&&c.internal.setUTCMinutes(c.internal.getUTCMinutes()+b);let n=e-l;n&&Date.prototype.setUTCMinutes.call(c,Date.prototype.getUTCMinutes.call(c)+n);let G=Ei(c.timeZone,c),i=-new Date(+c).getTimezoneOffset()-G,a=G!==l,m=i-n;if(a&&m){Date.prototype.setUTCMinutes.call(c,Date.prototype.getUTCMinutes.call(c)+m);let x=Ei(c.timeZone,c),s=G-x;s&&(c.internal.setUTCMinutes(c.internal.getUTCMinutes()+s),Date.prototype.setUTCMinutes.call(c,Date.prototype.getUTCMinutes.call(c)+s))}}var tt=class c extends UG{static tz(l,...t){return t.length?new c(...t,l):new c(Date.now(),l)}toISOString(){let[l,t,e]=this.tzComponents(),d=`${l}${t}:${e}`;return this.internal.toISOString().slice(0,-1)+d}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){let[l,t,e,d]=this.internal.toUTCString().split(" ");return`${l?.slice(0,-1)} ${e} ${t} ${d}`}toTimeString(){let l=this.internal.toUTCString().split(" ")[4],[t,e,d]=this.tzComponents();return`${l} GMT${t}${e}${d} (${tHc(this.timeZone,this)})`}toLocaleString(l,t){return Date.prototype.toLocaleString.call(this,l,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(l,t){return Date.prototype.toLocaleDateString.call(this,l,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(l,t){return Date.prototype.toLocaleTimeString.call(this,l,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){let l=this.getTimezoneOffset(),t=l>0?"-":"+",e=String(Math.floor(Math.abs(l)/60)).padStart(2,"0"),d=String(Math.abs(l)%60).padStart(2,"0");return[t,e,d]}withTimeZone(l){return new c(+this,l)}[Symbol.for("constructDateFrom")](l){return new c(+new Date(l),this.timeZone)}};function tHc(c,l){return new Intl.DateTimeFormat("en-GB",{timeZone:c,timeZoneName:"long"}).format(l).slice(12)}var rc;(function(c){c.Root="root",c.Chevron="chevron",c.Day="day",c.DayButton="day_button",c.CaptionLabel="caption_label",c.Dropdowns="dropdowns",c.Dropdown="dropdown",c.DropdownRoot="dropdown_root",c.Footer="footer",c.MonthGrid="month_grid",c.MonthCaption="month_caption",c.MonthsDropdown="months_dropdown",c.Month="month",c.Months="months",c.Nav="nav",c.NextMonthButton="button_next",c.PreviousMonthButton="button_previous",c.Week="week",c.Weeks="weeks",c.Weekday="weekday",c.Weekdays="weekdays",c.WeekNumber="week_number",c.WeekNumberHeader="week_number_header",c.YearsDropdown="years_dropdown"})(rc||(rc={}));var xl;(function(c){c.disabled="disabled",c.hidden="hidden",c.outside="outside",c.focused="focused",c.today="today"})(xl||(xl={}));var Ae;(function(c){c.range_end="range_end",c.range_middle="range_middle",c.range_start="range_start",c.selected="selected"})(Ae||(Ae={}));var He;(function(c){c.weeks_before_enter="weeks_before_enter",c.weeks_before_exit="weeks_before_exit",c.weeks_after_enter="weeks_after_enter",c.weeks_after_exit="weeks_after_exit",c.caption_after_enter="caption_after_enter",c.caption_after_exit="caption_after_exit",c.caption_before_enter="caption_before_enter",c.caption_before_exit="caption_before_exit"})(He||(He={}));var eHc=Math.pow(10,8)*24*60*60*1e3,uVl=-eHc,C5=6048e5,wq=864e5;var dHc=3600;var Tq=dHc*24,mVl=Tq*7,bHc=Tq*365.2425,oHc=bHc/12,xVl=oHc*3,kY=Symbol.for("constructDateFrom");function Ec(c,l){return typeof c=="function"?c(l):c&&typeof c=="object"&&kY in c?c[kY](l):c instanceof Date?new c.constructor(l):new Date(l)}function Ic(c,l){return Ec(l||c,c)}function J5(c,l,t){let e=Ic(c,t?.in);return isNaN(l)?Ec(t?.in||c,NaN):(l&&e.setDate(e.getDate()+l),e)}function h5(c,l,t){let e=Ic(c,t?.in);if(isNaN(l))return Ec(t?.in||c,NaN);if(!l)return e;let d=e.getDate(),b=Ec(t?.in||c,e.getTime());b.setMonth(e.getMonth()+l+1,0);let o=b.getDate();return d>=o?b:(e.setFullYear(b.getFullYear(),b.getMonth(),d),e)}var nHc={};function Co(){return nHc}function Cb(c,l){let t=Co(),e=l?.weekStartsOn??l?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,d=Ic(c,l?.in),b=d.getDay(),o=(b=b.getTime()?e+1:t.getTime()>=n.getTime()?e:e-1}function zY(c){let l=Ic(c),t=new Date(Date.UTC(l.getFullYear(),l.getMonth(),l.getDate(),l.getHours(),l.getMinutes(),l.getSeconds(),l.getMilliseconds()));return t.setUTCFullYear(l.getFullYear()),+c-+t}function Qd(c,...l){let t=Ec.bind(null,c||l.find(e=>typeof e=="object"));return l.map(t)}function jG(c,l){let t=Ic(c,l?.in);return t.setHours(0,0,0,0),t}function F5(c,l,t){let[e,d]=Qd(t?.in,c,l),b=jG(e),o=jG(d),n=+b-zY(b),G=+o-zY(o);return Math.round((n-G)/wq)}function Dq(c,l){let t=Y5(c,l),e=Ec(l?.in||c,0);return e.setFullYear(t,0,4),e.setHours(0,0,0,0),hn(e)}function Lq(c,l,t){return J5(c,l*7,t)}function Uq(c,l,t){return h5(c,l*12,t)}function jq(c,l){let t,e=l?.in;return c.forEach(d=>{!e&&typeof d=="object"&&(e=Ec.bind(null,d));let b=Ic(d,e);(!t||t{!e&&typeof d=="object"&&(e=Ec.bind(null,d));let b=Ic(d,e);(!t||t>b||isNaN(+b))&&(t=b)}),Ec(e,t||NaN)}function Mq(c,l,t){let[e,d]=Qd(t?.in,c,l);return+jG(e)==+jG(d)}function v5(c){return c instanceof Date||typeof c=="object"&&Object.prototype.toString.call(c)==="[object Date]"}function Pq(c){return!(!v5(c)&&typeof c!="number"||isNaN(+Ic(c)))}function Kq(c,l,t){let[e,d]=Qd(t?.in,c,l),b=e.getFullYear()-d.getFullYear(),o=e.getMonth()-d.getMonth();return b*12+o}function _q(c,l){let t=Ic(c,l?.in),e=t.getMonth();return t.setFullYear(t.getFullYear(),e+1,0),t.setHours(23,59,59,999),t}function qq(c,l){let[t,e]=Qd(c,l.start,l.end);return{start:t,end:e}}function $q(c,l){let{start:t,end:e}=qq(l?.in,c),d=+t>+e,b=d?+t:+e,o=d?e:t;o.setHours(0,0,0,0),o.setDate(1);let n=l?.step??1;if(!n)return[];n<0&&(n=-n,d=!d);let G=[];for(;+o<=b;)G.push(Ec(t,o)),o.setMonth(o.getMonth()+n);return d?G.reverse():G}function c$(c,l){let t=Ic(c,l?.in);return t.setDate(1),t.setHours(0,0,0,0),t}function l$(c,l){let t=Ic(c,l?.in),e=t.getFullYear();return t.setFullYear(e+1,0,0),t.setHours(23,59,59,999),t}function N5(c,l){let t=Ic(c,l?.in);return t.setFullYear(t.getFullYear(),0,1),t.setHours(0,0,0,0),t}function f5(c,l){let t=Co(),e=l?.weekStartsOn??l?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,d=Ic(c,l?.in),b=d.getDay(),o=(b{let e,d=GHc[c];return typeof d=="string"?e=d:l===1?e=d.one:e=d.other.replace("{{count}}",l.toString()),t?.addSuffix?t.comparison&&t.comparison>0?"in "+e:e+" ago":e};function S5(c){return(l={})=>{let t=l.width?String(l.width):c.defaultWidth;return c.formats[t]||c.formats[c.defaultWidth]}}var XHc={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},iHc={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},aHc={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},d$={date:S5({formats:XHc,defaultWidth:"full"}),time:S5({formats:iHc,defaultWidth:"full"}),dateTime:S5({formats:aHc,defaultWidth:"full"})};var uHc={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},b$=(c,l,t,e)=>uHc[c];function em(c){return(l,t)=>{let e=t?.context?String(t.context):"standalone",d;if(e==="formatting"&&c.formattingValues){let o=c.defaultFormattingWidth||c.defaultWidth,n=t?.width?String(t.width):o;d=c.formattingValues[n]||c.formattingValues[o]}else{let o=c.defaultWidth,n=t?.width?String(t.width):c.defaultWidth;d=c.values[n]||c.values[o]}let b=c.argumentCallback?c.argumentCallback(l):l;return d[b]}}var mHc={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},xHc={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},sHc={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},rHc={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},gHc={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},ZHc={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},HHc=(c,l)=>{let t=Number(c),e=t%100;if(e>20||e<10)switch(e%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},o$={ordinalNumber:HHc,era:em({values:mHc,defaultWidth:"wide"}),quarter:em({values:xHc,defaultWidth:"wide",argumentCallback:c=>c-1}),month:em({values:sHc,defaultWidth:"wide"}),day:em({values:rHc,defaultWidth:"wide"}),dayPeriod:em({values:gHc,defaultWidth:"wide",formattingValues:ZHc,defaultFormattingWidth:"wide"})};function dm(c){return(l,t={})=>{let e=t.width,d=e&&c.matchPatterns[e]||c.matchPatterns[c.defaultMatchWidth],b=l.match(d);if(!b)return null;let o=b[0],n=e&&c.parsePatterns[e]||c.parsePatterns[c.defaultParseWidth],G=Array.isArray(n)?IHc(n,a=>a.test(o)):RHc(n,a=>a.test(o)),X;X=c.valueCallback?c.valueCallback(G):G,X=t.valueCallback?t.valueCallback(X):X;let i=l.slice(o.length);return{value:X,rest:i}}}function RHc(c,l){for(let t in c)if(Object.prototype.hasOwnProperty.call(c,t)&&l(c[t]))return t}function IHc(c,l){for(let t=0;t{let e=l.match(c.matchPattern);if(!e)return null;let d=e[0],b=l.match(c.parsePattern);if(!b)return null;let o=c.valueCallback?c.valueCallback(b[0]):b[0];o=t.valueCallback?t.valueCallback(o):o;let n=l.slice(d.length);return{value:o,rest:n}}}var WHc=/^(\d+)(th|st|nd|rd)?/i,pHc=/\d+/i,BHc={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},yHc={any:[/^b/i,/^(a|c)/i]},VHc={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},CHc={any:[/1/i,/2/i,/3/i,/4/i]},JHc={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},hHc={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},YHc={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},FHc={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},vHc={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},NHc={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},G$={ordinalNumber:n$({matchPattern:WHc,parsePattern:pHc,valueCallback:c=>parseInt(c,10)}),era:dm({matchPatterns:BHc,defaultMatchWidth:"wide",parsePatterns:yHc,defaultParseWidth:"any"}),quarter:dm({matchPatterns:VHc,defaultMatchWidth:"wide",parsePatterns:CHc,defaultParseWidth:"any",valueCallback:c=>c+1}),month:dm({matchPatterns:JHc,defaultMatchWidth:"wide",parsePatterns:hHc,defaultParseWidth:"any"}),day:dm({matchPatterns:YHc,defaultMatchWidth:"wide",parsePatterns:FHc,defaultParseWidth:"any"}),dayPeriod:dm({matchPatterns:vHc,defaultMatchWidth:"any",parsePatterns:NHc,defaultParseWidth:"any"})};var wd={code:"en-US",formatDistance:e$,formatLong:d$,formatRelative:b$,localize:o$,match:G$,options:{weekStartsOn:0,firstWeekContainsDate:1}};function X$(c,l){let t=Ic(c,l?.in);return F5(t,N5(t))+1}function k5(c,l){let t=Ic(c,l?.in),e=+hn(t)-+Dq(t);return Math.round(e/C5)+1}function z5(c,l){let t=Ic(c,l?.in),e=t.getFullYear(),d=Co(),b=l?.firstWeekContainsDate??l?.locale?.options?.firstWeekContainsDate??d.firstWeekContainsDate??d.locale?.options?.firstWeekContainsDate??1,o=Ec(l?.in||c,0);o.setFullYear(e+1,0,b),o.setHours(0,0,0,0);let n=Cb(o,l),G=Ec(l?.in||c,0);G.setFullYear(e,0,b),G.setHours(0,0,0,0);let X=Cb(G,l);return+t>=+n?e+1:+t>=+X?e:e-1}function i$(c,l){let t=Co(),e=l?.firstWeekContainsDate??l?.locale?.options?.firstWeekContainsDate??t.firstWeekContainsDate??t.locale?.options?.firstWeekContainsDate??1,d=z5(c,l),b=Ec(l?.in||c,0);return b.setFullYear(d,0,e),b.setHours(0,0,0,0),Cb(b,l)}function A5(c,l){let t=Ic(c,l?.in),e=+Cb(t,l)-+i$(t,l);return Math.round(e/C5)+1}function ll(c,l){let t=c<0?"-":"",e=Math.abs(c).toString().padStart(l,"0");return t+e}var Yn={y(c,l){let t=c.getFullYear(),e=t>0?t:1-t;return ll(l==="yy"?e%100:e,l.length)},M(c,l){let t=c.getMonth();return l==="M"?String(t+1):ll(t+1,2)},d(c,l){return ll(c.getDate(),l.length)},a(c,l){let t=c.getHours()/12>=1?"pm":"am";switch(l){case"a":case"aa":return t.toUpperCase();case"aaa":return t;case"aaaaa":return t[0];default:return t==="am"?"a.m.":"p.m."}},h(c,l){return ll(c.getHours()%12||12,l.length)},H(c,l){return ll(c.getHours(),l.length)},m(c,l){return ll(c.getMinutes(),l.length)},s(c,l){return ll(c.getSeconds(),l.length)},S(c,l){let t=l.length,e=c.getMilliseconds(),d=Math.trunc(e*Math.pow(10,t-3));return ll(d,l.length)}};var bm={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},AY={G:function(c,l,t){let e=c.getFullYear()>0?1:0;switch(l){case"G":case"GG":case"GGG":return t.era(e,{width:"abbreviated"});case"GGGGG":return t.era(e,{width:"narrow"});default:return t.era(e,{width:"wide"})}},y:function(c,l,t){if(l==="yo"){let e=c.getFullYear(),d=e>0?e:1-e;return t.ordinalNumber(d,{unit:"year"})}return Yn.y(c,l)},Y:function(c,l,t,e){let d=z5(c,e),b=d>0?d:1-d;if(l==="YY"){let o=b%100;return ll(o,2)}return l==="Yo"?t.ordinalNumber(b,{unit:"year"}):ll(b,l.length)},R:function(c,l){let t=Y5(c);return ll(t,l.length)},u:function(c,l){let t=c.getFullYear();return ll(t,l.length)},Q:function(c,l,t){let e=Math.ceil((c.getMonth()+1)/3);switch(l){case"Q":return String(e);case"QQ":return ll(e,2);case"Qo":return t.ordinalNumber(e,{unit:"quarter"});case"QQQ":return t.quarter(e,{width:"abbreviated",context:"formatting"});case"QQQQQ":return t.quarter(e,{width:"narrow",context:"formatting"});default:return t.quarter(e,{width:"wide",context:"formatting"})}},q:function(c,l,t){let e=Math.ceil((c.getMonth()+1)/3);switch(l){case"q":return String(e);case"qq":return ll(e,2);case"qo":return t.ordinalNumber(e,{unit:"quarter"});case"qqq":return t.quarter(e,{width:"abbreviated",context:"standalone"});case"qqqqq":return t.quarter(e,{width:"narrow",context:"standalone"});default:return t.quarter(e,{width:"wide",context:"standalone"})}},M:function(c,l,t){let e=c.getMonth();switch(l){case"M":case"MM":return Yn.M(c,l);case"Mo":return t.ordinalNumber(e+1,{unit:"month"});case"MMM":return t.month(e,{width:"abbreviated",context:"formatting"});case"MMMMM":return t.month(e,{width:"narrow",context:"formatting"});default:return t.month(e,{width:"wide",context:"formatting"})}},L:function(c,l,t){let e=c.getMonth();switch(l){case"L":return String(e+1);case"LL":return ll(e+1,2);case"Lo":return t.ordinalNumber(e+1,{unit:"month"});case"LLL":return t.month(e,{width:"abbreviated",context:"standalone"});case"LLLLL":return t.month(e,{width:"narrow",context:"standalone"});default:return t.month(e,{width:"wide",context:"standalone"})}},w:function(c,l,t,e){let d=A5(c,e);return l==="wo"?t.ordinalNumber(d,{unit:"week"}):ll(d,l.length)},I:function(c,l,t){let e=k5(c);return l==="Io"?t.ordinalNumber(e,{unit:"week"}):ll(e,l.length)},d:function(c,l,t){return l==="do"?t.ordinalNumber(c.getDate(),{unit:"date"}):Yn.d(c,l)},D:function(c,l,t){let e=X$(c);return l==="Do"?t.ordinalNumber(e,{unit:"dayOfYear"}):ll(e,l.length)},E:function(c,l,t){let e=c.getDay();switch(l){case"E":case"EE":case"EEE":return t.day(e,{width:"abbreviated",context:"formatting"});case"EEEEE":return t.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(e,{width:"short",context:"formatting"});default:return t.day(e,{width:"wide",context:"formatting"})}},e:function(c,l,t,e){let d=c.getDay(),b=(d-e.weekStartsOn+8)%7||7;switch(l){case"e":return String(b);case"ee":return ll(b,2);case"eo":return t.ordinalNumber(b,{unit:"day"});case"eee":return t.day(d,{width:"abbreviated",context:"formatting"});case"eeeee":return t.day(d,{width:"narrow",context:"formatting"});case"eeeeee":return t.day(d,{width:"short",context:"formatting"});default:return t.day(d,{width:"wide",context:"formatting"})}},c:function(c,l,t,e){let d=c.getDay(),b=(d-e.weekStartsOn+8)%7||7;switch(l){case"c":return String(b);case"cc":return ll(b,l.length);case"co":return t.ordinalNumber(b,{unit:"day"});case"ccc":return t.day(d,{width:"abbreviated",context:"standalone"});case"ccccc":return t.day(d,{width:"narrow",context:"standalone"});case"cccccc":return t.day(d,{width:"short",context:"standalone"});default:return t.day(d,{width:"wide",context:"standalone"})}},i:function(c,l,t){let e=c.getDay(),d=e===0?7:e;switch(l){case"i":return String(d);case"ii":return ll(d,l.length);case"io":return t.ordinalNumber(d,{unit:"day"});case"iii":return t.day(e,{width:"abbreviated",context:"formatting"});case"iiiii":return t.day(e,{width:"narrow",context:"formatting"});case"iiiiii":return t.day(e,{width:"short",context:"formatting"});default:return t.day(e,{width:"wide",context:"formatting"})}},a:function(c,l,t){let d=c.getHours()/12>=1?"pm":"am";switch(l){case"a":case"aa":return t.dayPeriod(d,{width:"abbreviated",context:"formatting"});case"aaa":return t.dayPeriod(d,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return t.dayPeriod(d,{width:"narrow",context:"formatting"});default:return t.dayPeriod(d,{width:"wide",context:"formatting"})}},b:function(c,l,t){let e=c.getHours(),d;switch(e===12?d=bm.noon:e===0?d=bm.midnight:d=e/12>=1?"pm":"am",l){case"b":case"bb":return t.dayPeriod(d,{width:"abbreviated",context:"formatting"});case"bbb":return t.dayPeriod(d,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return t.dayPeriod(d,{width:"narrow",context:"formatting"});default:return t.dayPeriod(d,{width:"wide",context:"formatting"})}},B:function(c,l,t){let e=c.getHours(),d;switch(e>=17?d=bm.evening:e>=12?d=bm.afternoon:e>=4?d=bm.morning:d=bm.night,l){case"B":case"BB":case"BBB":return t.dayPeriod(d,{width:"abbreviated",context:"formatting"});case"BBBBB":return t.dayPeriod(d,{width:"narrow",context:"formatting"});default:return t.dayPeriod(d,{width:"wide",context:"formatting"})}},h:function(c,l,t){if(l==="ho"){let e=c.getHours()%12;return e===0&&(e=12),t.ordinalNumber(e,{unit:"hour"})}return Yn.h(c,l)},H:function(c,l,t){return l==="Ho"?t.ordinalNumber(c.getHours(),{unit:"hour"}):Yn.H(c,l)},K:function(c,l,t){let e=c.getHours()%12;return l==="Ko"?t.ordinalNumber(e,{unit:"hour"}):ll(e,l.length)},k:function(c,l,t){let e=c.getHours();return e===0&&(e=24),l==="ko"?t.ordinalNumber(e,{unit:"hour"}):ll(e,l.length)},m:function(c,l,t){return l==="mo"?t.ordinalNumber(c.getMinutes(),{unit:"minute"}):Yn.m(c,l)},s:function(c,l,t){return l==="so"?t.ordinalNumber(c.getSeconds(),{unit:"second"}):Yn.s(c,l)},S:function(c,l){return Yn.S(c,l)},X:function(c,l,t){let e=c.getTimezoneOffset();if(e===0)return"Z";switch(l){case"X":return u$(e);case"XXXX":case"XX":return Mi(e);default:return Mi(e,":")}},x:function(c,l,t){let e=c.getTimezoneOffset();switch(l){case"x":return u$(e);case"xxxx":case"xx":return Mi(e);default:return Mi(e,":")}},O:function(c,l,t){let e=c.getTimezoneOffset();switch(l){case"O":case"OO":case"OOO":return"GMT"+a$(e,":");default:return"GMT"+Mi(e,":")}},z:function(c,l,t){let e=c.getTimezoneOffset();switch(l){case"z":case"zz":case"zzz":return"GMT"+a$(e,":");default:return"GMT"+Mi(e,":")}},t:function(c,l,t){let e=Math.trunc(+c/1e3);return ll(e,l.length)},T:function(c,l,t){return ll(+c,l.length)}};function a$(c,l=""){let t=c>0?"-":"+",e=Math.abs(c),d=Math.trunc(e/60),b=e%60;return b===0?t+String(d):t+String(d)+l+ll(b,2)}function u$(c,l){return c%60===0?(c>0?"-":"+")+ll(Math.abs(c)/60,2):Mi(c,l)}function Mi(c,l=""){let t=c>0?"-":"+",e=Math.abs(c),d=ll(Math.trunc(e/60),2),b=ll(e%60,2);return t+d+l+b}var m$=(c,l)=>{switch(c){case"P":return l.date({width:"short"});case"PP":return l.date({width:"medium"});case"PPP":return l.date({width:"long"});default:return l.date({width:"full"})}},x$=(c,l)=>{switch(c){case"p":return l.time({width:"short"});case"pp":return l.time({width:"medium"});case"ppp":return l.time({width:"long"});default:return l.time({width:"full"})}},fHc=(c,l)=>{let t=c.match(/(P+)(p+)?/)||[],e=t[1],d=t[2];if(!d)return m$(c,l);let b;switch(e){case"P":b=l.dateTime({width:"short"});break;case"PP":b=l.dateTime({width:"medium"});break;case"PPP":b=l.dateTime({width:"long"});break;default:b=l.dateTime({width:"full"});break}return b.replace("{{date}}",m$(e,l)).replace("{{time}}",x$(d,l))},s$={p:x$,P:fHc};var SHc=/^D+$/,kHc=/^Y+$/,zHc=["D","DD","YY","YYYY"];function r$(c){return SHc.test(c)}function g$(c){return kHc.test(c)}function Z$(c,l,t){let e=AHc(c,l,t);if(console.warn(e),zHc.includes(c))throw new RangeError(e)}function AHc(c,l,t){let e=c[0]==="Y"?"years":"days of the month";return`Use \`${c.toLowerCase()}\` instead of \`${c}\` (in \`${l}\`) for formatting ${e} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var OHc=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,QHc=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,wHc=/^'([^]*?)'?$/,THc=/''/g,DHc=/[a-zA-Z]/;function H$(c,l,t){let e=Co(),d=t?.locale??e.locale??wd,b=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??e.firstWeekContainsDate??e.locale?.options?.firstWeekContainsDate??1,o=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??e.weekStartsOn??e.locale?.options?.weekStartsOn??0,n=Ic(c,t?.in);if(!Pq(n))throw new RangeError("Invalid time value");let G=l.match(QHc).map(i=>{let a=i[0];if(a==="p"||a==="P"){let m=s$[a];return m(i,d.formatLong)}return i}).join("").match(OHc).map(i=>{if(i==="''")return{isToken:!1,value:"'"};let a=i[0];if(a==="'")return{isToken:!1,value:LHc(i)};if(AY[a])return{isToken:!0,value:i};if(a.match(DHc))throw new RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return{isToken:!1,value:i}});d.localize.preprocessor&&(G=d.localize.preprocessor(n,G));let X={firstWeekContainsDate:b,weekStartsOn:o,locale:d};return G.map(i=>{if(!i.isToken)return i.value;let a=i.value;(!t?.useAdditionalWeekYearTokens&&g$(a)||!t?.useAdditionalDayOfYearTokens&&r$(a))&&Z$(a,l,String(c));let m=AY[a[0]];return m(n,a,d.localize,X)}).join("")}function LHc(c){let l=c.match(wHc);return l?l[1].replace(THc,"'"):c}function R$(c,l){let t=Ic(c,l?.in),e=t.getFullYear(),d=t.getMonth(),b=Ec(t,0);return b.setFullYear(e,d+1,0),b.setHours(0,0,0,0),b.getDate()}function I$(c,l){return Ic(c,l?.in).getMonth()}function W$(c,l){return Ic(c,l?.in).getFullYear()}function p$(c,l){return+Ic(c)>+Ic(l)}function B$(c,l){return+Ic(c)<+Ic(l)}function y$(c,l,t){let[e,d]=Qd(t?.in,c,l);return e.getFullYear()===d.getFullYear()&&e.getMonth()===d.getMonth()}function V$(c,l,t){let[e,d]=Qd(t?.in,c,l);return e.getFullYear()===d.getFullYear()}function C$(c,l,t){let e=Ic(c,t?.in),d=e.getFullYear(),b=e.getDate(),o=Ec(t?.in||c,0);o.setFullYear(d,l,15),o.setHours(0,0,0,0);let n=R$(o);return e.setMonth(l,Math.min(b,n)),e}function J$(c,l,t){let e=Ic(c,t?.in);return isNaN(+e)?Ec(t?.in||c,NaN):(e.setFullYear(l),e)}function h$(c,l){let t=l.startOfMonth(c),e=t.getDay()>0?t.getDay():7,d=l.addDays(c,-e+1),b=l.addDays(d,34);return l.getMonth(c)===l.getMonth(b)?5:4}function O5(c,l){let t=l.startOfMonth(c),e=t.getDay();return e===1?t:e===0?l.addDays(t,-6):l.addDays(t,-1*(e-1))}function Y$(c,l){let t=O5(c,l),e=h$(c,l);return l.addDays(t,e*7-1)}var Xt=class{constructor(l,t){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?tt.tz(this.options.timeZone):new this.Date,this.newDate=(e,d,b)=>this.overrides?.newDate?this.overrides.newDate(e,d,b):this.options.timeZone?new tt(e,d,b,this.options.timeZone):new Date(e,d,b),this.addDays=(e,d)=>this.overrides?.addDays?this.overrides.addDays(e,d):J5(e,d),this.addMonths=(e,d)=>this.overrides?.addMonths?this.overrides.addMonths(e,d):h5(e,d),this.addWeeks=(e,d)=>this.overrides?.addWeeks?this.overrides.addWeeks(e,d):Lq(e,d),this.addYears=(e,d)=>this.overrides?.addYears?this.overrides.addYears(e,d):Uq(e,d),this.differenceInCalendarDays=(e,d)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(e,d):F5(e,d),this.differenceInCalendarMonths=(e,d)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(e,d):Kq(e,d),this.eachMonthOfInterval=e=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(e):$q(e),this.endOfBroadcastWeek=e=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(e):Y$(e,this),this.endOfISOWeek=e=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(e):t$(e),this.endOfMonth=e=>this.overrides?.endOfMonth?this.overrides.endOfMonth(e):_q(e),this.endOfWeek=(e,d)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(e,d):f5(e,this.options),this.endOfYear=e=>this.overrides?.endOfYear?this.overrides.endOfYear(e):l$(e),this.format=(e,d,b)=>{let o=this.overrides?.format?this.overrides.format(e,d,this.options):H$(e,d,this.options);return this.options.numerals&&this.options.numerals!=="latn"?this.replaceDigits(o):o},this.getISOWeek=e=>this.overrides?.getISOWeek?this.overrides.getISOWeek(e):k5(e),this.getMonth=(e,d)=>this.overrides?.getMonth?this.overrides.getMonth(e,this.options):I$(e,this.options),this.getYear=(e,d)=>this.overrides?.getYear?this.overrides.getYear(e,this.options):W$(e,this.options),this.getWeek=(e,d)=>this.overrides?.getWeek?this.overrides.getWeek(e,this.options):A5(e,this.options),this.isAfter=(e,d)=>this.overrides?.isAfter?this.overrides.isAfter(e,d):p$(e,d),this.isBefore=(e,d)=>this.overrides?.isBefore?this.overrides.isBefore(e,d):B$(e,d),this.isDate=e=>this.overrides?.isDate?this.overrides.isDate(e):v5(e),this.isSameDay=(e,d)=>this.overrides?.isSameDay?this.overrides.isSameDay(e,d):Mq(e,d),this.isSameMonth=(e,d)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(e,d):y$(e,d),this.isSameYear=(e,d)=>this.overrides?.isSameYear?this.overrides.isSameYear(e,d):V$(e,d),this.max=e=>this.overrides?.max?this.overrides.max(e):jq(e),this.min=e=>this.overrides?.min?this.overrides.min(e):Eq(e),this.setMonth=(e,d)=>this.overrides?.setMonth?this.overrides.setMonth(e,d):C$(e,d),this.setYear=(e,d)=>this.overrides?.setYear?this.overrides.setYear(e,d):J$(e,d),this.startOfBroadcastWeek=(e,d)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(e,this):O5(e,this),this.startOfDay=e=>this.overrides?.startOfDay?this.overrides.startOfDay(e):jG(e),this.startOfISOWeek=e=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(e):hn(e),this.startOfMonth=e=>this.overrides?.startOfMonth?this.overrides.startOfMonth(e):c$(e),this.startOfWeek=(e,d)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(e,this.options):Cb(e,this.options),this.startOfYear=e=>this.overrides?.startOfYear?this.overrides.startOfYear(e):N5(e),this.options={locale:wd,...l},this.overrides=t}getDigitMap(){let{numerals:l="latn"}=this.options,t=new Intl.NumberFormat("en-US",{numberingSystem:l}),e={};for(let d=0;d<10;d++)e[d.toString()]=t.format(d);return e}replaceDigits(l){let t=this.getDigitMap();return l.replace(/\d/g,e=>t[e]||e)}formatNumber(l){return this.replaceDigits(l.toString())}},et=new Xt;var om=class{constructor(l,t,e=et){this.date=l,this.displayMonth=t,this.outside=!!(t&&!e.isSameMonth(l,t)),this.dateLib=e}isEqualTo(l){return this.dateLib.isSameDay(l.date,this.date)&&this.dateLib.isSameMonth(l.displayMonth,this.displayMonth)}};var Q5=class{constructor(l,t){this.date=l,this.weeks=t}};var w5=class{constructor(l,t){this.days=t,this.weekNumber=l}};function Oe(c,l,t=!1,e=et){let{from:d,to:b}=c,{differenceInCalendarDays:o,isSameDay:n}=e;return d&&b?(o(b,d)<0&&([d,b]=[b,d]),o(l,d)>=(t?1:0)&&o(b,l)>=(t?1:0)):!t&&b?n(b,l):!t&&d?n(d,l):!1}function T5(c){return!!(c&&typeof c=="object"&&"before"in c&&"after"in c)}function nm(c){return!!(c&&typeof c=="object"&&"from"in c)}function D5(c){return!!(c&&typeof c=="object"&&"after"in c)}function L5(c){return!!(c&&typeof c=="object"&&"before"in c)}function U5(c){return!!(c&&typeof c=="object"&&"dayOfWeek"in c)}function j5(c,l){return Array.isArray(c)&&c.every(l.isDate)}function Td(c,l,t=et){let e=Array.isArray(l)?l:[l],{isSameDay:d,differenceInCalendarDays:b,isAfter:o}=t;return e.some(n=>{if(typeof n=="boolean")return n;if(t.isDate(n))return d(c,n);if(j5(n,t))return n.includes(c);if(nm(n))return Oe(n,c,!1,t);if(U5(n))return Array.isArray(n.dayOfWeek)?n.dayOfWeek.includes(c.getDay()):n.dayOfWeek===c.getDay();if(T5(n)){let G=b(n.before,c),X=b(n.after,c),i=G>0,a=X<0;return o(n.before,n.after)?a&&i:i||a}return D5(n)?b(c,n.after)>0:L5(n)?b(n.before,c)>0:typeof n=="function"?n(c):!1})}function F$(c,l,t){let{disabled:e,hidden:d,modifiers:b,showOutsideDays:o,broadcastCalendar:n,today:G}=l,{isSameDay:X,isSameMonth:i,startOfMonth:a,isBefore:m,endOfMonth:x,isAfter:s}=t,r=l.startMonth&&a(l.startMonth),g=l.endMonth&&x(l.endMonth),Z={[xl.focused]:[],[xl.outside]:[],[xl.disabled]:[],[xl.hidden]:[],[xl.today]:[]},H={};for(let R of c){let{date:W,displayMonth:I}=R,B=!!(I&&!i(W,I)),p=!!(r&&m(W,r)),y=!!(g&&s(W,g)),h=!!(e&&Td(W,e,t)),C=!!(d&&Td(W,d,t))||p||y||!n&&!o&&B||n&&o===!1&&B,J=X(W,G??t.today());B&&Z.outside.push(R),h&&Z.disabled.push(R),C&&Z.hidden.push(R),J&&Z.today.push(R),b&&Object.keys(b).forEach(f=>{let k=b?.[f];k&&Td(W,k,t)&&(H[f]?H[f].push(R):H[f]=[R])})}return R=>{let W={[xl.focused]:!1,[xl.disabled]:!1,[xl.hidden]:!1,[xl.outside]:!1,[xl.today]:!1},I={};for(let B in Z){let p=Z[B];W[B]=p.some(y=>y===R)}for(let B in H)I[B]=H[B].some(p=>p===R);return{...W,...I}}}function v$(c,l,t={}){return Object.entries(c).filter(([,d])=>d===!0).reduce((d,[b])=>(t[b]?d.push(t[b]):l[xl[b]]?d.push(l[xl[b]]):l[Ae[b]]&&d.push(l[Ae[b]]),d),[l[rc.Day]])}var wY={};qG(wY,{Button:()=>UHc,CaptionLabel:()=>jHc,Chevron:()=>EHc,Day:()=>MHc,DayButton:()=>PHc,Dropdown:()=>KHc,DropdownNav:()=>_Hc,Footer:()=>qHc,Month:()=>$Hc,MonthCaption:()=>cRc,MonthGrid:()=>lRc,Months:()=>tRc,MonthsDropdown:()=>eRc,Nav:()=>dRc,NextMonthButton:()=>bRc,Option:()=>oRc,PreviousMonthButton:()=>nRc,Root:()=>GRc,Select:()=>XRc,Week:()=>iRc,WeekNumber:()=>mRc,WeekNumberHeader:()=>xRc,Weekday:()=>aRc,Weekdays:()=>uRc,Weeks:()=>sRc,YearsDropdown:()=>rRc});var N$=u(E(),1);function UHc(c){return N$.default.createElement("button",{...c})}var f$=u(E(),1);function jHc(c){return f$.default.createElement("span",{...c})}var Gm=u(E(),1);function EHc(c){let{size:l=24,orientation:t="left",className:e}=c;return Gm.default.createElement("svg",{className:e,width:l,height:l,viewBox:"0 0 24 24"},t==="up"&&Gm.default.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),t==="down"&&Gm.default.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),t==="left"&&Gm.default.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),t==="right"&&Gm.default.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}var S$=u(E(),1);function MHc(c){let{day:l,modifiers:t,...e}=c;return S$.default.createElement("td",{...e})}var E5=u(E(),1);function PHc(c){let{day:l,modifiers:t,...e}=c,d=E5.default.useRef(null);return E5.default.useEffect(()=>{t.focused&&d.current?.focus()},[t.focused]),E5.default.createElement("button",{ref:d,...e})}var Xm=u(E(),1);function KHc(c){let{options:l,className:t,components:e,classNames:d,...b}=c,o=[d[rc.Dropdown],t].join(" "),n=l?.find(({value:G})=>G===b.value);return Xm.default.createElement("span",{"data-disabled":b.disabled,className:d[rc.DropdownRoot]},Xm.default.createElement(e.Select,{className:o,...b},l?.map(({value:G,label:X,disabled:i})=>Xm.default.createElement(e.Option,{key:G,value:G,disabled:i},X))),Xm.default.createElement("span",{className:d[rc.CaptionLabel],"aria-hidden":!0},n?.label,Xm.default.createElement(e.Chevron,{orientation:"down",size:18,className:d[rc.Chevron]})))}var k$=u(E(),1);function _Hc(c){return k$.default.createElement("div",{...c})}var z$=u(E(),1);function qHc(c){return z$.default.createElement("div",{...c})}var A$=u(E(),1);function $Hc(c){let{calendarMonth:l,displayIndex:t,...e}=c;return A$.default.createElement("div",{...e},c.children)}var O$=u(E(),1);function cRc(c){let{calendarMonth:l,displayIndex:t,...e}=c;return O$.default.createElement("div",{...e})}var Q$=u(E(),1);function lRc(c){return Q$.default.createElement("table",{...c})}var w$=u(E(),1);function tRc(c){return w$.default.createElement("div",{...c})}var T$=u(E(),1);var M5=u(E(),1),OY=(0,M5.createContext)(void 0);function Jo(){let c=(0,M5.useContext)(OY);if(c===void 0)throw new Error("useDayPicker() must be used within a custom component.");return c}function eRc(c){let{components:l}=Jo();return T$.default.createElement(l.Dropdown,{...c})}var Fn=u(E(),1);function dRc(c){let{onPreviousClick:l,onNextClick:t,previousMonth:e,nextMonth:d,...b}=c,{components:o,classNames:n,labels:{labelPrevious:G,labelNext:X}}=Jo(),i=(0,Fn.useCallback)(m=>{d&&t?.(m)},[d,t]),a=(0,Fn.useCallback)(m=>{e&&l?.(m)},[e,l]);return Fn.default.createElement("nav",{...b},Fn.default.createElement(o.PreviousMonthButton,{type:"button",className:n[rc.PreviousMonthButton],tabIndex:e?void 0:-1,"aria-disabled":e?void 0:!0,"aria-label":G(e),onClick:a},Fn.default.createElement(o.Chevron,{disabled:e?void 0:!0,className:n[rc.Chevron],orientation:"left"})),Fn.default.createElement(o.NextMonthButton,{type:"button",className:n[rc.NextMonthButton],tabIndex:d?void 0:-1,"aria-disabled":d?void 0:!0,"aria-label":X(d),onClick:i},Fn.default.createElement(o.Chevron,{disabled:d?void 0:!0,orientation:"right",className:n[rc.Chevron]})))}var D$=u(E(),1);function bRc(c){let{components:l}=Jo();return D$.default.createElement(l.Button,{...c})}var L$=u(E(),1);function oRc(c){return L$.default.createElement("option",{...c})}var U$=u(E(),1);function nRc(c){let{components:l}=Jo();return U$.default.createElement(l.Button,{...c})}var j$=u(E(),1);function GRc(c){let{rootRef:l,...t}=c;return j$.default.createElement("div",{...t,ref:l})}var E$=u(E(),1);function XRc(c){return E$.default.createElement("select",{...c})}var M$=u(E(),1);function iRc(c){let{week:l,...t}=c;return M$.default.createElement("tr",{...t})}var P$=u(E(),1);function aRc(c){return P$.default.createElement("th",{...c})}var QY=u(E(),1);function uRc(c){return QY.default.createElement("thead",{"aria-hidden":!0},QY.default.createElement("tr",{...c}))}var K$=u(E(),1);function mRc(c){let{week:l,...t}=c;return K$.default.createElement("th",{...t})}var _$=u(E(),1);function xRc(c){return _$.default.createElement("th",{...c})}var q$=u(E(),1);function sRc(c){return q$.default.createElement("tbody",{...c})}var $$=u(E(),1);function rRc(c){let{components:l}=Jo();return $$.default.createElement(l.Dropdown,{...c})}function ccc(c){return{...wY,...c}}function lcc(c){let l={"data-mode":c.mode??void 0,"data-required":"required"in c?c.required:void 0,"data-multiple-months":c.numberOfMonths&&c.numberOfMonths>1||void 0,"data-week-numbers":c.showWeekNumber||void 0,"data-broadcast-calendar":c.broadcastCalendar||void 0,"data-nav-layout":c.navLayout||void 0};return Object.entries(c).forEach(([t,e])=>{t.startsWith("data-")&&(l[t]=e)}),l}function tcc(){let c={};for(let l in rc)c[rc[l]]=`rdp-${rc[l]}`;for(let l in xl)c[xl[l]]=`rdp-${xl[l]}`;for(let l in Ae)c[Ae[l]]=`rdp-${Ae[l]}`;for(let l in He)c[He[l]]=`rdp-${He[l]}`;return c}var TY={};qG(TY,{formatCaption:()=>ecc,formatDay:()=>ZRc,formatMonthCaption:()=>gRc,formatMonthDropdown:()=>HRc,formatWeekNumber:()=>RRc,formatWeekNumberHeader:()=>IRc,formatWeekdayName:()=>WRc,formatYearCaption:()=>pRc,formatYearDropdown:()=>dcc});function ecc(c,l,t){return(t??new Xt(l)).format(c,"LLLL y")}var gRc=ecc;function ZRc(c,l,t){return(t??new Xt(l)).format(c,"d")}function HRc(c,l=et){return l.format(c,"LLLL")}function RRc(c,l=et){return c<10?l.formatNumber(`0${c.toLocaleString()}`):l.formatNumber(`${c.toLocaleString()}`)}function IRc(){return""}function WRc(c,l,t){return(t??new Xt(l)).format(c,"cccccc")}function dcc(c,l=et){return l.format(c,"yyyy")}var pRc=dcc;function bcc(c){return c?.formatMonthCaption&&!c.formatCaption&&(c.formatCaption=c.formatMonthCaption),c?.formatYearCaption&&!c.formatYearDropdown&&(c.formatYearDropdown=c.formatYearCaption),{...TY,...c}}function occ(c,l,t,e,d){let{startOfMonth:b,startOfYear:o,endOfYear:n,eachMonthOfInterval:G,getMonth:X}=d;return G({start:o(c),end:n(c)}).map(m=>{let x=e.formatMonthDropdown(m,d),s=X(m),r=l&&mb(t)||!1;return{value:s,label:x,disabled:r}})}function ncc(c,l={},t={}){let e={...l?.[rc.Day]};return Object.entries(c).filter(([,d])=>d===!0).forEach(([d])=>{e={...e,...t?.[d]}}),e}function Gcc(c,l,t){let e=c.today(),d=t?c.startOfBroadcastWeek(e,c):l?c.startOfISOWeek(e):c.startOfWeek(e),b=[];for(let o=0;o<7;o++){let n=c.addDays(d,o);b.push(n)}return b}function Xcc(c,l,t,e){if(!c||!l)return;let{startOfYear:d,endOfYear:b,addYears:o,getYear:n,isBefore:G,isSameYear:X}=e,i=d(c),a=b(l),m=[],x=i;for(;G(x,a)||X(x,a);)m.push(x),x=o(x,1);return m.map(s=>{let r=t.formatYearDropdown(s,e);return{value:n(s),label:r,disabled:!1}})}var DY={};qG(DY,{labelCaption:()=>BRc,labelDay:()=>VRc,labelDayButton:()=>acc,labelGrid:()=>icc,labelGridcell:()=>yRc,labelMonthDropdown:()=>JRc,labelNav:()=>CRc,labelNext:()=>hRc,labelPrevious:()=>YRc,labelWeekNumber:()=>vRc,labelWeekNumberHeader:()=>NRc,labelWeekday:()=>FRc,labelYearDropdown:()=>fRc});function icc(c,l,t){return(t??new Xt(l)).format(c,"LLLL y")}var BRc=icc;function yRc(c,l,t,e){let d=(e??new Xt(t)).format(c,"PPPP");return l?.today&&(d=`Today, ${d}`),d}function acc(c,l,t,e){let d=(e??new Xt(t)).format(c,"PPPP");return l.today&&(d=`Today, ${d}`),l.selected&&(d=`${d}, selected`),d}var VRc=acc;function CRc(){return""}function JRc(c){return"Choose the Month"}function hRc(c){return"Go to the Next Month"}function YRc(c){return"Go to the Previous Month"}function FRc(c,l,t){return(t??new Xt(l)).format(c,"cccc")}function vRc(c,l){return`Week ${c}`}function NRc(c){return"Week Number"}function fRc(c){return"Choose the Year"}var im=u(E(),1);var ng=c=>c instanceof HTMLElement?c:null,LY=c=>[...c.querySelectorAll("[data-animated-month]")??[]],SRc=c=>ng(c.querySelector("[data-animated-month]")),UY=c=>ng(c.querySelector("[data-animated-caption]")),jY=c=>ng(c.querySelector("[data-animated-weeks]")),kRc=c=>ng(c.querySelector("[data-animated-nav]")),zRc=c=>ng(c.querySelector("[data-animated-weekdays]"));function ucc(c,l,{classNames:t,months:e,focused:d,dateLib:b}){let o=(0,im.useRef)(null),n=(0,im.useRef)(e),G=(0,im.useRef)(!1);(0,im.useLayoutEffect)(()=>{let X=n.current;if(n.current=e,!l||!c.current||!(c.current instanceof HTMLElement)||e.length===0||X.length===0||e.length!==X.length)return;let i=b.isSameMonth(e[0].date,X[0].date),a=b.isAfter(e[0].date,X[0].date),m=a?t[He.caption_after_enter]:t[He.caption_before_enter],x=a?t[He.weeks_after_enter]:t[He.weeks_before_enter],s=o.current,r=c.current.cloneNode(!0);if(r instanceof HTMLElement?(LY(r).forEach(R=>{if(!(R instanceof HTMLElement))return;let W=SRc(R);W&&R.contains(W)&&R.removeChild(W);let I=UY(R);I&&I.classList.remove(m);let B=jY(R);B&&B.classList.remove(x)}),o.current=r):o.current=null,G.current||i||d)return;let g=s instanceof HTMLElement?LY(s):[],Z=LY(c.current);if(Z&&Z.every(H=>H instanceof HTMLElement)&&g&&g.every(H=>H instanceof HTMLElement)){G.current=!0;let H=[];c.current.style.isolation="isolate";let R=kRc(c.current);R&&(R.style.zIndex="1"),Z.forEach((W,I)=>{let B=g[I];if(!B)return;W.style.position="relative",W.style.overflow="hidden";let p=UY(W);p&&p.classList.add(m);let y=jY(W);y&&y.classList.add(x);let h=()=>{G.current=!1,c.current&&(c.current.style.isolation=""),R&&(R.style.zIndex=""),p&&p.classList.remove(m),y&&y.classList.remove(x),W.style.position="",W.style.overflow="",W.contains(B)&&W.removeChild(B)};H.push(h),B.style.pointerEvents="none",B.style.position="absolute",B.style.overflow="hidden",B.setAttribute("aria-hidden","true");let C=zRc(B);C&&(C.style.opacity="0");let J=UY(B);J&&(J.classList.add(a?t[He.caption_before_exit]:t[He.caption_after_exit]),J.addEventListener("animationend",h));let f=jY(B);f&&f.classList.add(a?t[He.weeks_before_exit]:t[He.weeks_after_exit]),W.insertBefore(B,W.firstChild)})}})}var Wcc=u(E(),1);function mcc(c,l,t,e){let d=c[0],b=c[c.length-1],{ISOWeek:o,fixedWeeks:n,broadcastCalendar:G}=t??{},{addDays:X,differenceInCalendarDays:i,differenceInCalendarMonths:a,endOfBroadcastWeek:m,endOfISOWeek:x,endOfMonth:s,endOfWeek:r,isAfter:g,startOfBroadcastWeek:Z,startOfISOWeek:H,startOfWeek:R}=e,W=G?Z(d,e):o?H(d):R(d),I=G?m(b):o?x(s(b)):r(s(b)),B=i(I,W),p=a(b,d)+1,y=[];for(let J=0;J<=B;J++){let f=X(W,J);if(l&&g(f,l))break;y.push(f)}let C=(G?35:42)*p;if(n&&y.length{let d=e.weeks.reduce((b,o)=>[...b,...o.days],l);return[...t,...d]},l)}function scc(c,l,t,e){let{numberOfMonths:d=1}=t,b=[];for(let o=0;ol)break;b.push(n)}return b}function EY(c,l){let{month:t,defaultMonth:e,today:d=l.today(),numberOfMonths:b=1,endMonth:o,startMonth:n}=c,G=t||e||d,{differenceInCalendarMonths:X,addMonths:i,startOfMonth:a}=l;if(o&&X(o,G)<0){let m=-1*(b-1);G=i(o,m)}return n&&X(G,n)<0&&(G=n),a(G)}function rcc(c,l,t,e){let{addDays:d,endOfBroadcastWeek:b,endOfISOWeek:o,endOfMonth:n,endOfWeek:G,getISOWeek:X,getWeek:i,startOfBroadcastWeek:a,startOfISOWeek:m,startOfWeek:x}=e,s=c.reduce((r,g)=>{let Z=t.broadcastCalendar?a(g,e):t.ISOWeek?m(g):x(g),H=t.broadcastCalendar?b(g):t.ISOWeek?o(n(g)):G(n(g)),R=l.filter(p=>p>=Z&&p<=H),W=t.broadcastCalendar?35:42;if(t.fixedWeeks&&R.length{let h=W-R.length;return y>H&&y<=d(H,h)});R.push(...p)}let I=R.reduce((p,y)=>{let h=t.ISOWeek?X(y):i(y),C=p.find(f=>f.weekNumber===h),J=new om(y,g,e);return C?C.days.push(J):p.push(new w5(h,[J])),p},[]),B=new Q5(g,I);return r.push(B),r},[]);return t.reverseMonths?s.reverse():s}function gcc(c,l){let{startMonth:t,endMonth:e}=c,{startOfYear:d,startOfDay:b,startOfMonth:o,endOfMonth:n,addYears:G,endOfYear:X,newDate:i,today:a}=l,{fromYear:m,toYear:x,fromMonth:s,toMonth:r}=c;!t&&s&&(t=s),!t&&m&&(t=l.newDate(m,0,1)),!e&&r&&(e=r),!e&&x&&(e=i(x,11,31));let g=c.captionLayout==="dropdown"||c.captionLayout==="dropdown-years";return t?t=o(t):m?t=i(m,0,1):!t&&g&&(t=d(G(c.today??a(),-100))),e?e=n(e):x?e=i(x,11,31):!e&&g&&(e=X(c.today??a())),[t&&b(t),e&&b(e)]}function Zcc(c,l,t,e){if(t.disableNavigation)return;let{pagedNavigation:d,numberOfMonths:b=1}=t,{startOfMonth:o,addMonths:n,differenceInCalendarMonths:G}=e,X=d?b:1,i=o(c);if(!l)return n(i,X);if(!(G(l,c)[...t,...e.weeks],l)}var Icc=u(E(),1);function EG(c,l){let[t,e]=(0,Icc.useState)(c);return[l===void 0?t:l,e]}function pcc(c,l){let[t,e]=gcc(c,l),{startOfMonth:d,endOfMonth:b}=l,o=EY(c,l),[n,G]=EG(o,c.month?o:void 0);(0,Wcc.useEffect)(()=>{let B=EY(c,l);G(B)},[c.timeZone]);let X=scc(n,e,c,l),i=mcc(X,c.endMonth?b(c.endMonth):void 0,c,l),a=rcc(X,i,c,l),m=Rcc(a),x=xcc(a),s=Hcc(n,t,c,l),r=Zcc(n,e,c,l),{disableNavigation:g,onMonthChange:Z}=c,H=B=>m.some(p=>p.days.some(y=>y.isEqualTo(B))),R=B=>{if(g)return;let p=d(B);t&&pd(e)&&(p=d(e)),G(p),Z?.(p)};return{months:a,weeks:m,days:x,navStart:t,navEnd:e,previousMonth:s,nextMonth:r,goToMonth:R,goToDay:B=>{H(B)||R(B.date)}}}var PY=u(E(),1);var ho;(function(c){c[c.Today=0]="Today",c[c.Selected=1]="Selected",c[c.LastFocused=2]="LastFocused",c[c.FocusedModifier=3]="FocusedModifier"})(ho||(ho={}));function Bcc(c){return!c[xl.disabled]&&!c[xl.hidden]&&!c[xl.outside]}function ycc(c,l,t,e){let d,b=-1;for(let o of c){let n=l(o);Bcc(n)&&(n[xl.focused]&&bBcc(l(o)))),d}function Vcc(c,l,t,e,d,b,o){let{ISOWeek:n,broadcastCalendar:G}=b,{addDays:X,addMonths:i,addWeeks:a,addYears:m,endOfBroadcastWeek:x,endOfISOWeek:s,endOfWeek:r,max:g,min:Z,startOfBroadcastWeek:H,startOfISOWeek:R,startOfWeek:W}=o,B={day:X,week:a,month:i,year:m,startOfWeek:p=>G?H(p,o):n?R(p):W(p),endOfWeek:p=>G?x(p):n?s(p):r(p)}[c](t,l==="after"?1:-1);return l==="before"&&e?B=g([e,B]):l==="after"&&d&&(B=Z([d,B])),B}function MY(c,l,t,e,d,b,o,n=0){if(n>365)return;let G=Vcc(c,l,t.date,e,d,b,o),X=!!(b.disabled&&Td(G,b.disabled,o)),i=!!(b.hidden&&Td(G,b.hidden,o)),a=G,m=new om(G,a,o);return!X&&!i?m:MY(c,l,m,e,d,b,o,n+1)}function Ccc(c,l,t,e,d){let{autoFocus:b}=c,[o,n]=(0,PY.useState)(),G=ycc(l.days,t,e||(()=>!1),o),[X,i]=(0,PY.useState)(b?G:void 0);return{isFocusTarget:r=>!!G?.isEqualTo(r),setFocused:i,focused:X,blur:()=>{n(X),i(void 0)},moveFocus:(r,g)=>{if(!X)return;let Z=MY(r,g,X,l.navStart,l.navEnd,c,d);Z&&(l.goToDay(Z),i(Z))}}}function Jcc(c,l){let{selected:t,required:e,onSelect:d}=c,[b,o]=EG(t,d?t:void 0),n=d?t:b,{isSameDay:G}=l,X=x=>n?.some(s=>G(s,x))??!1,{min:i,max:a}=c;return{selected:n,select:(x,s,r)=>{let g=[...n??[]];if(X(x)){if(n?.length===i||e&&n?.length===1)return;g=n?.filter(Z=>!G(Z,x))}else n?.length===a?g=[x]:g=[...g,x];return d||o(g),d?.(g,x,s,r),g},isSelected:X}}function hcc(c,l,t=0,e=0,d=!1,b=et){let{from:o,to:n}=l||{},{isSameDay:G,isAfter:X,isBefore:i}=b,a;if(!o&&!n)a={from:c,to:t>0?void 0:c};else if(o&&!n)G(o,c)?d?a={from:o,to:void 0}:a=void 0:i(c,o)?a={from:c,to:o}:a={from:o,to:c};else if(o&&n)if(G(o,c)&&G(n,c))d?a={from:o,to:n}:a=void 0;else if(G(o,c))a={from:o,to:t>0?void 0:c};else if(G(n,c))a={from:c,to:t>0?void 0:c};else if(i(c,o))a={from:c,to:n};else if(X(c,o))a={from:o,to:c};else if(X(c,n))a={from:o,to:c};else throw new Error("Invalid range");if(a?.from&&a?.to){let m=b.differenceInCalendarDays(a.to,a.from);e>0&&m>e?a={from:c,to:void 0}:t>1&&mtypeof n!="function").some(n=>typeof n=="boolean"?n:t.isDate(n)?Oe(c,n,!1,t):j5(n,t)?n.some(G=>Oe(c,G,!1,t)):nm(n)?n.from&&n.to?KY(c,{from:n.from,to:n.to},t):!1:U5(n)?Ycc(c,n.dayOfWeek,t):T5(n)?t.isAfter(n.before,n.after)?KY(c,{from:t.addDays(n.after,1),to:t.addDays(n.before,-1)},t):Td(c.from,n,t)||Td(c.to,n,t):D5(n)||L5(n)?Td(c.from,n,t)||Td(c.to,n,t):!1))return!0;let o=e.filter(n=>typeof n=="function");if(o.length){let n=c.from,G=t.differenceInCalendarDays(c.to,c.from);for(let X=0;X<=G;X++){if(o.some(i=>i(n)))return!0;n=t.addDays(n,1)}}return!1}function Fcc(c,l){let{disabled:t,excludeDisabled:e,selected:d,required:b,onSelect:o}=c,[n,G]=EG(d,o?d:void 0),X=o?d:n;return{selected:X,select:(m,x,s)=>{let{min:r,max:g}=c,Z=m?hcc(m,X,r,g,b,l):void 0;return e&&t&&Z?.from&&Z.to&&P5({from:Z.from,to:Z.to},t,l)&&(Z.from=m,Z.to=void 0),o||G(Z),o?.(Z,m,x,s),Z},isSelected:m=>X&&Oe(X,m,!1,l)}}function vcc(c,l){let{selected:t,required:e,onSelect:d}=c,[b,o]=EG(t,d?t:void 0),n=d?t:b,{isSameDay:G}=l;return{selected:n,select:(a,m,x)=>{let s=a;return!e&&n&&n&&G(a,n)&&(s=void 0),d||o(s),d?.(s,a,m,x),s},isSelected:a=>n?G(n,a):!1}}function Ncc(c,l){let t=vcc(c,l),e=Jcc(c,l),d=Fcc(c,l);switch(c.mode){case"single":return t;case"multiple":return e;case"range":return d;default:return}}function K5(c){let l=c;l.timeZone&&(l={...c},l.today&&(l.today=new tt(l.today,l.timeZone)),l.month&&(l.month=new tt(l.month,l.timeZone)),l.defaultMonth&&(l.defaultMonth=new tt(l.defaultMonth,l.timeZone)),l.startMonth&&(l.startMonth=new tt(l.startMonth,l.timeZone)),l.endMonth&&(l.endMonth=new tt(l.endMonth,l.timeZone)),l.mode==="single"&&l.selected?l.selected=new tt(l.selected,l.timeZone):l.mode==="multiple"&&l.selected?l.selected=l.selected?.map(Vc=>new tt(Vc,l.timeZone)):l.mode==="range"&&l.selected&&(l.selected={from:l.selected.from?new tt(l.selected.from,l.timeZone):void 0,to:l.selected.to?new tt(l.selected.to,l.timeZone):void 0}));let{components:t,formatters:e,labels:d,dateLib:b,locale:o,classNames:n}=(0,hc.useMemo)(()=>{let Vc={...wd,...l.locale};return{dateLib:new Xt({locale:Vc,weekStartsOn:l.broadcastCalendar?1:l.weekStartsOn,firstWeekContainsDate:l.firstWeekContainsDate,useAdditionalWeekYearTokens:l.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:l.useAdditionalDayOfYearTokens,timeZone:l.timeZone,numerals:l.numerals},l.dateLib),components:ccc(l.components),formatters:bcc(l.formatters),labels:{...DY,...l.labels},locale:Vc,classNames:{...tcc(),...l.classNames}}},[l.locale,l.broadcastCalendar,l.weekStartsOn,l.firstWeekContainsDate,l.useAdditionalWeekYearTokens,l.useAdditionalDayOfYearTokens,l.timeZone,l.numerals,l.dateLib,l.components,l.formatters,l.labels,l.classNames]),{captionLayout:G,mode:X,navLayout:i,numberOfMonths:a=1,onDayBlur:m,onDayClick:x,onDayFocus:s,onDayKeyDown:r,onDayMouseEnter:g,onDayMouseLeave:Z,onNextClick:H,onPrevClick:R,showWeekNumber:W,styles:I}=l,{formatCaption:B,formatDay:p,formatMonthDropdown:y,formatWeekNumber:h,formatWeekNumberHeader:C,formatWeekdayName:J,formatYearDropdown:f}=e,k=pcc(l,b),{days:F,months:T,navStart:L,navEnd:v,previousMonth:A,nextMonth:S,goToMonth:U}=k,P=F$(F,l,b),{isSelected:bc,select:j,selected:ec}=Ncc(l,b)??{},{blur:M,focused:oc,isFocusTarget:Hc,moveFocus:Bc,setFocused:wc}=Ccc(l,k,P,bc??(()=>!1),b),{labelDayButton:Wl,labelGridcell:sl,labelGrid:tl,labelMonthDropdown:gc,labelNav:Zl,labelPrevious:zl,labelNext:uc,labelWeekday:vc,labelWeekNumber:hl,labelWeekNumberHeader:Yc,labelYearDropdown:Al}=d,it=(0,hc.useMemo)(()=>Gcc(b,l.ISOWeek),[b,l.ISOWeek]),Re=X!==void 0||x!==void 0,Kt=(0,hc.useCallback)(()=>{A&&(U(A),R?.(A))},[A,U,R]),Qe=(0,hc.useCallback)(()=>{S&&(U(S),H?.(S))},[U,S,H]),Yo=(0,hc.useCallback)((Vc,nl)=>el=>{el.preventDefault(),el.stopPropagation(),wc(Vc),j?.(Vc.date,nl,el),x?.(Vc.date,nl,el)},[j,x,wc]),MG=(0,hc.useCallback)((Vc,nl)=>el=>{wc(Vc),s?.(Vc.date,nl,el)},[s,wc]),PG=(0,hc.useCallback)((Vc,nl)=>el=>{M(),m?.(Vc.date,nl,el)},[M,m]),KG=(0,hc.useCallback)((Vc,nl)=>el=>{let kt={ArrowLeft:["day",l.dir==="rtl"?"after":"before"],ArrowRight:["day",l.dir==="rtl"?"before":"after"],ArrowDown:["week","after"],ArrowUp:["week","before"],PageUp:[el.shiftKey?"year":"month","before"],PageDown:[el.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(kt[el.key]){el.preventDefault(),el.stopPropagation();let[_t,Fo]=kt[el.key];Bc(_t,Fo)}r?.(Vc.date,nl,el)},[Bc,r,l.dir]),_G=(0,hc.useCallback)((Vc,nl)=>el=>{g?.(Vc.date,nl,el)},[g]),vn=(0,hc.useCallback)((Vc,nl)=>el=>{Z?.(Vc.date,nl,el)},[Z]),at=(0,hc.useCallback)(Vc=>nl=>{let el=Number(nl.target.value),kt=b.setMonth(b.startOfMonth(Vc),el);U(kt)},[b,U]),Ol=(0,hc.useCallback)(Vc=>nl=>{let el=Number(nl.target.value),kt=b.setYear(b.startOfMonth(Vc),el);U(kt)},[b,U]),{className:Ki,style:_i}=(0,hc.useMemo)(()=>({className:[n[rc.Root],l.className].filter(Boolean).join(" "),style:{...I?.[rc.Root],...l.style}}),[n,l.className,l.style,I]),dt=lcc(l),St=(0,hc.useRef)(null);ucc(St,!!l.animate,{classNames:n,months:T,focused:oc,dateLib:b});let id={dayPickerProps:l,selected:ec,select:j,isSelected:bc,months:T,nextMonth:S,previousMonth:A,goToMonth:U,getModifiers:P,components:t,classNames:n,styles:I,labels:d,formatters:e};return hc.default.createElement(OY.Provider,{value:id},hc.default.createElement(t.Root,{rootRef:l.animate?St:void 0,className:Ki,style:_i,dir:l.dir,id:l.id,lang:l.lang,nonce:l.nonce,title:l.title,role:l.role,"aria-label":l["aria-label"],...dt},hc.default.createElement(t.Months,{className:n[rc.Months],style:I?.[rc.Months]},!l.hideNavigation&&!i&&hc.default.createElement(t.Nav,{"data-animated-nav":l.animate?"true":void 0,className:n[rc.Nav],style:I?.[rc.Nav],"aria-label":Zl(),onPreviousClick:Kt,onNextClick:Qe,previousMonth:A,nextMonth:S}),T.map((Vc,nl)=>{let el=occ(Vc.date,L,v,e,b),kt=Xcc(L,v,e,b);return hc.default.createElement(t.Month,{"data-animated-month":l.animate?"true":void 0,className:n[rc.Month],style:I?.[rc.Month],key:nl,displayIndex:nl,calendarMonth:Vc},i==="around"&&!l.hideNavigation&&nl===0&&hc.default.createElement(t.PreviousMonthButton,{type:"button",className:n[rc.PreviousMonthButton],tabIndex:A?void 0:-1,"aria-disabled":A?void 0:!0,"aria-label":zl(A),onClick:Kt,"data-animated-button":l.animate?"true":void 0},hc.default.createElement(t.Chevron,{disabled:A?void 0:!0,className:n[rc.Chevron],orientation:l.dir==="rtl"?"right":"left"})),hc.default.createElement(t.MonthCaption,{"data-animated-caption":l.animate?"true":void 0,className:n[rc.MonthCaption],style:I?.[rc.MonthCaption],calendarMonth:Vc,displayIndex:nl},G?.startsWith("dropdown")?hc.default.createElement(t.DropdownNav,{className:n[rc.Dropdowns],style:I?.[rc.Dropdowns]},G==="dropdown"||G==="dropdown-months"?hc.default.createElement(t.MonthsDropdown,{className:n[rc.MonthsDropdown],"aria-label":gc(),classNames:n,components:t,disabled:!!l.disableNavigation,onChange:at(Vc.date),options:el,style:I?.[rc.Dropdown],value:b.getMonth(Vc.date)}):hc.default.createElement("span",null,y(Vc.date,b)),G==="dropdown"||G==="dropdown-years"?hc.default.createElement(t.YearsDropdown,{className:n[rc.YearsDropdown],"aria-label":Al(b.options),classNames:n,components:t,disabled:!!l.disableNavigation,onChange:Ol(Vc.date),options:kt,style:I?.[rc.Dropdown],value:b.getYear(Vc.date)}):hc.default.createElement("span",null,f(Vc.date,b)),hc.default.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},B(Vc.date,b.options,b))):hc.default.createElement(t.CaptionLabel,{className:n[rc.CaptionLabel],role:"status","aria-live":"polite"},B(Vc.date,b.options,b))),i==="around"&&!l.hideNavigation&&nl===a-1&&hc.default.createElement(t.NextMonthButton,{type:"button",className:n[rc.NextMonthButton],tabIndex:S?void 0:-1,"aria-disabled":S?void 0:!0,"aria-label":uc(S),onClick:Qe,"data-animated-button":l.animate?"true":void 0},hc.default.createElement(t.Chevron,{disabled:S?void 0:!0,className:n[rc.Chevron],orientation:l.dir==="rtl"?"left":"right"})),nl===a-1&&i==="after"&&!l.hideNavigation&&hc.default.createElement(t.Nav,{"data-animated-nav":l.animate?"true":void 0,className:n[rc.Nav],style:I?.[rc.Nav],"aria-label":Zl(),onPreviousClick:Kt,onNextClick:Qe,previousMonth:A,nextMonth:S}),hc.default.createElement(t.MonthGrid,{role:"grid","aria-multiselectable":X==="multiple"||X==="range","aria-label":tl(Vc.date,b.options,b)||void 0,className:n[rc.MonthGrid],style:I?.[rc.MonthGrid]},!l.hideWeekdays&&hc.default.createElement(t.Weekdays,{"data-animated-weekdays":l.animate?"true":void 0,className:n[rc.Weekdays],style:I?.[rc.Weekdays]},W&&hc.default.createElement(t.WeekNumberHeader,{"aria-label":Yc(b.options),className:n[rc.WeekNumberHeader],style:I?.[rc.WeekNumberHeader],scope:"col"},C()),it.map((_t,Fo)=>hc.default.createElement(t.Weekday,{"aria-label":vc(_t,b.options,b),className:n[rc.Weekday],key:Fo,style:I?.[rc.Weekday],scope:"col"},J(_t,b.options,b)))),hc.default.createElement(t.Weeks,{"data-animated-weeks":l.animate?"true":void 0,className:n[rc.Weeks],style:I?.[rc.Weeks]},Vc.weeks.map((_t,Fo)=>hc.default.createElement(t.Week,{className:n[rc.Week],key:_t.weekNumber,style:I?.[rc.Week],week:_t},W&&hc.default.createElement(t.WeekNumber,{week:_t,style:I?.[rc.WeekNumber],"aria-label":hl(_t.weekNumber,{locale:o}),className:n[rc.WeekNumber],scope:"row",role:"rowheader"},h(_t.weekNumber,b)),_t.days.map(Ul=>{let{date:ad}=Ul,Kc=P(Ul);if(Kc[xl.focused]=!Kc.hidden&&!!oc?.isEqualTo(Ul),Kc[Ae.selected]=bc?.(ad)||Kc.selected,nm(ec)){let{from:rm,to:$}=ec;Kc[Ae.range_start]=!!(rm&&$&&b.isSameDay(ad,rm)),Kc[Ae.range_end]=!!(rm&&$&&b.isSameDay(ad,$)),Kc[Ae.range_middle]=Oe(ec,ad,!0,b)}let Xy=ncc(Kc,I,l.modifiersStyles),iy=v$(Kc,n,l.modifiersClassNames),sm=!Re&&!Kc.hidden?sl(ad,Kc,b.options,b):void 0;return hc.default.createElement(t.Day,{key:`${b.format(ad,"yyyy-MM-dd")}_${b.format(Ul.displayMonth,"yyyy-MM")}`,day:Ul,modifiers:Kc,className:iy.join(" "),style:Xy,role:"gridcell","aria-selected":Kc.selected||void 0,"aria-label":sm,"data-day":b.format(ad,"yyyy-MM-dd"),"data-month":Ul.outside?b.format(ad,"yyyy-MM"):void 0,"data-selected":Kc.selected||void 0,"data-disabled":Kc.disabled||void 0,"data-hidden":Kc.hidden||void 0,"data-outside":Ul.outside||void 0,"data-focused":Kc.focused||void 0,"data-today":Kc.today||void 0},!Kc.hidden&&Re?hc.default.createElement(t.DayButton,{className:n[rc.DayButton],style:I?.[rc.DayButton],type:"button",day:Ul,modifiers:Kc,disabled:Kc.disabled||void 0,tabIndex:Hc(Ul)?0:-1,"aria-label":Wl(ad,Kc,b.options,b),onClick:Yo(Ul,Kc),onBlur:PG(Ul,Kc),onFocus:MG(Ul,Kc),onKeyDown:KG(Ul,Kc),onMouseEnter:_G(Ul,Kc),onMouseLeave:vn(Ul,Kc)},p(ad,b.options,b)):!Kc.hidden&&p(Ul.date,b.options,b))}))))))})),l.footer&&hc.default.createElement(t.Footer,{className:n[rc.Footer],style:I?.[rc.Footer],role:"status","aria-live":"polite"},l.footer)))}var zcc=u(Y(),1);var Xd=u(V(),1),ARc=()=>(0,Xd.jsx)("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeDasharray:"3.7677",strokeDashoffset:"3.2",strokeWidth:"1",children:(0,Xd.jsx)("path",{d:"M29.5,0.5 h-27 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h27 a2,2 0 0 0 2,-2 v-27 a2,2 0 0 0 -2,-2"})}),ORc=()=>(0,Xd.jsx)("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeDasharray:"3.84516",strokeDashoffset:"1.9226",strokeWidth:"1",children:(0,Xd.jsx)("path",{d:"M32,0.5 h-29.5 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h30"})}),QRc=()=>(0,Xd.jsxs)("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeDasharray:"3.9 4",strokeDashoffset:"2",strokeWidth:"1",children:[(0,Xd.jsx)("line",{x1:"0",y1:"0.5",x2:"100",y2:"0.5"}),(0,Xd.jsx)("line",{x1:"0",y1:"31.5",x2:"100",y2:"31.5"})]}),wRc=()=>(0,Xd.jsx)("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeDasharray:"3.84516",strokeDashoffset:"1.9226",strokeWidth:"1",children:(0,Xd.jsx)("path",{d:"M0,0.5 h29.5 a2,2 0 0 1 2,2 v27 a2,2 0 0 1 -2,2 h-29.5"})});function fcc(c){let{day:l,modifiers:t,children:e,...d}=c,b;return t.preview_start&&t.preview_end?b=ARc:t.preview_start?b=ORc:t.preview_end?b=wRc:t.preview&&(b=QRc),(0,Xd.jsxs)("td",{...d,children:[b&&(0,Xd.jsx)(b,{}),e]})}var TRc={root:"components-calendar",day:"components-calendar__day",day_button:"components-calendar__day-button",caption_label:"components-calendar__caption-label",button_next:"components-calendar__button-next",button_previous:"components-calendar__button-previous",chevron:"components-calendar__chevron",nav:"components-calendar__nav",month_caption:"components-calendar__month-caption",months:"components-calendar__months",month_grid:"components-calendar__month-grid",weekday:"components-calendar__weekday",today:"components-calendar__day--today",selected:"components-calendar__day--selected",disabled:"components-calendar__day--disabled",hidden:"components-calendar__day--hidden",range_start:"components-calendar__range-start",range_end:"components-calendar__range-end",range_middle:"components-calendar__range-middle",weeks_before_enter:"components-calendar__weeks-before-enter",weeks_before_exit:"components-calendar__weeks-before-exit",weeks_after_enter:"components-calendar__weeks-after-enter",weeks_after_exit:"components-calendar__weeks-after-exit",caption_after_enter:"components-calendar__caption-after-enter",caption_after_exit:"components-calendar__caption-after-exit",caption_before_enter:"components-calendar__caption-before-enter",caption_before_exit:"components-calendar__caption-before-exit"},Scc={preview:"components-calendar__day--preview",preview_start:"components-calendar__day--preview-start",preview_end:"components-calendar__day--preview-end"},_5={animate:!0,showOutsideDays:!1,showWeekNumber:!1,hideWeekdays:!1,captionLayout:"label",fixedWeeks:!1,hideNavigation:!1,classNames:TRc,role:"application",components:{Day:fcc}};function q5(c){return Math.min(3,Math.max(1,c))}var Dd=u(nc(),1),kcc=u(Y(),1);function DRc(c){let l=new Intl.Locale(c);return"getTextInfo"in l?l.getTextInfo().direction==="rtl":["ar","he","fa","ur","ps","syr","dv","ku","yi"].includes(l.language)}var $5=({locale:c,timeZone:l,mode:t})=>(0,kcc.useMemo)(()=>{let e=new Intl.DateTimeFormat(c.code,{year:"numeric",month:"long",timeZone:l}),d=new Intl.DateTimeFormat(c.code,{weekday:"narrow",timeZone:l}),b=new Intl.DateTimeFormat(c.code,{weekday:"long",timeZone:l}),o=new Intl.DateTimeFormat(c.code,{weekday:"long",year:"numeric",month:"long",day:"numeric",timeZone:l});return{"aria-label":t==="single"?(0,Dd.__)("Date calendar"):(0,Dd.__)("Date range calendar"),labels:{labelGrid:n=>e.format(n),labelGridcell:(n,G)=>{let X=o.format(n),i=X;return G?.today&&(i=(0,Dd.sprintf)((0,Dd.__)("Today, %s"),X)),i},labelNext:()=>(0,Dd.__)("Go to the Next Month"),labelPrevious:()=>(0,Dd.__)("Go to the Previous Month"),labelDayButton:(n,G)=>{let X=o.format(n),i=X;return G?.today&&(i=(0,Dd.sprintf)((0,Dd.__)("Today, %s"),X)),G?.selected&&(i=(0,Dd.sprintf)((0,Dd.__)("%s, selected"),X)),i},labelWeekday:n=>b.format(n)},locale:c,dir:DRc(c.code)?"rtl":"ltr",formatters:{formatWeekdayName:n=>d.format(n),formatCaption:n=>e.format(n)},timeZone:l}},[c,l,t]);var Acc=u(V(),1),_Y=({defaultSelected:c,selected:l,onSelect:t,numberOfMonths:e=1,locale:d=wd,timeZone:b,...o})=>{let n=$5({locale:d,timeZone:b,mode:"single"}),G=(0,zcc.useCallback)((a,m,x,s)=>{t?.(a??void 0,m,x,s)},[t]),[X,i]=de({defaultValue:c,value:l,onChange:G});return(0,Acc.jsx)(K5,{..._5,...n,...o,mode:"single",numberOfMonths:q5(e),selected:X??void 0,onSelect:i})};var Pi=u(Y(),1);var Occ=u(V(),1);function LRc({selected:c,hoveredDate:l,excludeDisabled:t,min:e,max:d,disabled:b}){return(0,Pi.useMemo)(()=>{if(!l||!c?.from)return;let o,n;return lc.from&&lc.from&&(o={from:c.to??c.from,to:l},n={from:c.from,to:l}),e!==void 0&&e>0&&n&&uh(n.to,n.from)0&&n&&uh(n.to,n.from)>d&&(o={from:l,to:l}),t&&b&&n&&P5(n,b)&&(o={from:l,to:l}),o},[c,l,t,e,d,b])}var qY=({defaultSelected:c,selected:l,onSelect:t,numberOfMonths:e=1,excludeDisabled:d,min:b,max:o,disabled:n,locale:G=wd,timeZone:X,...i})=>{let a=$5({locale:G,timeZone:X,mode:"range"}),m=(0,Pi.useCallback)((R,W,I,B)=>{t?.(R??void 0,W,I,B)},[t]),[x,s]=de({defaultValue:c,value:l,onChange:m}),[r,g]=(0,Pi.useState)(void 0),Z=LRc({selected:x,hoveredDate:r,excludeDisabled:d,min:b,max:o,disabled:n}),H=(0,Pi.useMemo)(()=>({preview:Z,preview_start:Z?.from,preview_end:Z?.to}),[Z]);return(0,Occ.jsx)(K5,{..._5,...a,...i,mode:"range",numberOfMonths:q5(e),disabled:n,excludeDisabled:d,min:b,max:o,selected:x??void 0,onSelect:s,onDayMouseEnter:R=>g(R),onDayMouseLeave:()=>g(void 0),modifiers:H,modifiersClassNames:Scc})};var Tcc=u(dc(),1),cy=u(Y(),1);var c9=u(nc(),1),ft=u(Y(),1);var Gg=u(V(),1);function $Y({id:c,type:l,message:t}){let e={valid:hs,invalid:Bs};return(0,Gg.jsxs)("p",{id:c,className:Q("components-validated-control__indicator",`is-${l}`),children:[l==="validating"?(0,Gg.jsx)(W0,{className:"components-validated-control__indicator-spinner"}):(0,Gg.jsx)(cl,{className:"components-validated-control__indicator-icon",icon:e[l],size:16,fill:"currentColor"}),t]})}var Jb=u(V(),1);function URc(c,l,t){return l&&!t?(0,Jb.jsxs)(Jb.Fragment,{children:[c," ",`(${(0,c9.__)("Required")})`]}):!l&&t?(0,Jb.jsxs)(Jb.Fragment,{children:[c," ",`(${(0,c9.__)("Optional")})`]}):c}var Qcc="data-validity-visible",wcc="components-validated-control";function jRc({required:c,markWhenOptional:l,customValidity:t,getValidityTarget:e,children:d},b){let[o,n]=(0,ft.useState)(),[G,X]=(0,ft.useState)(),[i,a]=(0,ft.useState)(!1),[m,x]=(0,ft.useState)(!1);(0,ft.useEffect)(()=>{let H=e(),R=()=>{a(!0),H?.setAttribute(Qcc,"")};return H?.addEventListener("invalid",R),()=>H?.removeEventListener("invalid",R)},[e]),(0,ft.useEffect)(()=>{let H=e(),R=I=>{I.preventDefault();let B=I.target,p=Array.from(B.form?.elements??[]).find(y=>!y.validity.valid);(!B.form||p===B)&&B.focus()},W=H?.type==="radio"&&H?.name?Array.from(H?.closest(`.${wcc}`)?.querySelectorAll(`input[type="radio"][name="${H?.name}"]`)??[]).filter(I=>I!==H):[];return H?.addEventListener("invalid",R),W.forEach(I=>I.addEventListener("invalid",R)),()=>{H?.removeEventListener("invalid",R),W.forEach(I=>I.removeEventListener("invalid",R))}},[e]),(0,ft.useEffect)(()=>{let H=e();if(!t?.type){H?.setCustomValidity(""),n(H?.validationMessage),X(void 0);return}switch(t.type){case"validating":{H?.setCustomValidity(""),n(void 0),X({type:"validating",message:t.message});break}case"valid":{H?.setCustomValidity(""),n(H?.validationMessage),X({type:"valid",message:t.message});break}case"invalid":{H?.setCustomValidity(t.message??""),n(H?.validationMessage),X(void 0);break}}},[t,e]),(0,ft.useEffect)(()=>{if(!(!m||i)){if(t?.type==="validating"){let H=setTimeout(()=>{a(!0)},1e3);return()=>clearTimeout(H)}a(!0)}},[m,t?.type,i]);let s=H=>{m||(!H.relatedTarget||!H.currentTarget.contains(H.relatedTarget))&&(x(!0),e()?.setAttribute(Qcc,""))},r=(0,ft.useId)(),g=o?(0,Jb.jsx)($Y,{id:r,type:"invalid",message:o}):G?.type?(0,Jb.jsx)($Y,{id:r,type:G.type,message:G.message}):null,Z=i?g:null;return(0,ft.useEffect)(()=>{let H=e();if(!H)return;function R(W,I){let B=(W.getAttribute("aria-describedby")??"").split(" ").filter(p=>p&&p!==r);I&&B.push(r),B.length?W.setAttribute("aria-describedby",B.join(" ")):W.removeAttribute("aria-describedby")}return R(H,!!Z),()=>R(H,!1)},[Z,r,e]),(0,Jb.jsxs)("div",{className:wcc,ref:b,onBlur:s,children:[(0,ft.cloneElement)(d,{label:URc(d.props.label,c,l),required:c}),(0,Jb.jsx)("div",{"aria-live":"polite",children:Z})]})}var Sl=(0,ft.forwardRef)(jRc);Sl.displayName="ControlWithError";var l9=u(V(),1),ERc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,cy.useRef)(null),o=(0,Tcc.useMergeRefs)([d,b]);return(0,l9.jsx)(Sl,{required:c,markWhenOptional:t,ref:o,customValidity:l,getValidityTarget:()=>b.current?.querySelector('input[type="checkbox"]'),children:(0,l9.jsx)(_W,{...e})})},t9=(0,cy.forwardRef)(ERc);t9.displayName="ValidatedCheckboxControl";var Dcc=u(dc(),1),am=u(Y(),1);var e9=u(V(),1),MRc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,am.useRef)(null),o=(0,Dcc.useMergeRefs)([d,b]);return(0,am.useEffect)(()=>{let n=b.current?.querySelector('input[role="combobox"]');n&&(n.required=c??!1)},[c]),(0,e9.jsx)(Sl,{required:c,markWhenOptional:t,ref:o,customValidity:l,getValidityTarget:()=>b.current?.querySelector('input[role="combobox"]'),children:(0,e9.jsx)(Hp,{__next40pxDefaultSize:!0,...e})})},d9=(0,am.forwardRef)(MRc);d9.displayName="ValidatedComboboxControl";var ly=u(Y(),1);var um=u(V(),1),PRc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,ly.useRef)(null);return(0,um.jsxs)("div",{className:"components-validated-control__wrapper-with-error-delegate",ref:d,children:[(0,um.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,um.jsx)(Op,{__next40pxDefaultSize:!0,...e})}),(0,um.jsx)("input",{className:"components-validated-control__error-delegate",type:"text",ref:b,required:c,value:e.value&&e.value.length>0?"hasvalue":"",tabIndex:-1,onChange:()=>{},onFocus:o=>{o.target.previousElementSibling?.querySelector('input[type="text"]')?.focus()}})]})},b9=(0,ly.forwardRef)(PRc);b9.displayName="ValidatedFormTokenField";var ty=u(Y(),1),Lcc=u(dc(),1);var o9=u(V(),1),KRc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,ty.useRef)(null),o=(0,Lcc.useMergeRefs)([d,b]);return(0,o9.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,o9.jsx)(lo,{__next40pxDefaultSize:!0,ref:o,...e})})},n9=(0,ty.forwardRef)(KRc);n9.displayName="ValidatedInputControl";var ey=u(Y(),1),Ucc=u(dc(),1);var G9=u(V(),1),_Rc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,ey.useRef)(null),o=(0,Ucc.useMergeRefs)([d,b]);return(0,G9.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,G9.jsx)(Yt,{__next40pxDefaultSize:!0,ref:o,...e})})},X9=(0,ey.forwardRef)(_Rc);X9.displayName="ValidatedNumberControl";var jcc=u(dc(),1),dy=u(Y(),1);var i9=u(V(),1),qRc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,dy.useRef)(null),o=(0,jcc.useMergeRefs)([d,b]);return(0,i9.jsx)(Sl,{required:c,markWhenOptional:t,ref:o,customValidity:l,getValidityTarget:()=>b.current?.querySelector('input[type="radio"]'),children:(0,i9.jsx)(BB,{...e})})},a9=(0,dy.forwardRef)(qRc);a9.displayName="ValidatedRadioControl";var by=u(Y(),1),Ecc=u(dc(),1);var u9=u(V(),1),$Rc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,by.useRef)(null),o=(0,Ecc.useMergeRefs)([d,b]);return(0,u9.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,u9.jsx)(Fd,{__next40pxDefaultSize:!0,ref:o,...e})})},m9=(0,by.forwardRef)($Rc);m9.displayName="ValidatedSelectControl";var Mcc=u(dc(),1),oy=u(Y(),1);var x9=u(V(),1),cIc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,oy.useRef)(null),o=(0,Mcc.useMergeRefs)([d,b]);return(0,x9.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,x9.jsx)(OB,{__next40pxDefaultSize:!0,ref:o,...e})})},s9=(0,oy.forwardRef)(cIc);s9.displayName="ValidatedTextControl";var ny=u(Y(),1),Pcc=u(dc(),1);var r9=u(V(),1),lIc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,ny.useRef)(null),o=(0,Pcc.useMergeRefs)([d,b]);return(0,r9.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,r9.jsx)(QB,{ref:o,...e})})},g9=(0,ny.forwardRef)(lIc);g9.displayName="ValidatedTextareaControl";var Gy=u(Y(),1),Kcc=u(dc(),1);var Z9=u(V(),1),tIc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,Gy.useRef)(null),o=(0,Kcc.useMergeRefs)([d,b]);return(0,Z9.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,Z9.jsx)(wB,{ref:o,required:c,...e})})},H9=(0,Gy.forwardRef)(tIc);H9.displayName="ValidatedToggleControl";var xm=u(Y(),1);var mm=u(V(),1),eIc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,xm.useRef)(null),o=(0,xm.useId)();return(0,mm.jsxs)("div",{className:"components-validated-control__wrapper-with-error-delegate",children:[(0,mm.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,mm.jsx)(hd,{__next40pxDefaultSize:!0,ref:d,...e})}),(0,mm.jsx)("input",{className:"components-validated-control__error-delegate",type:"radio",ref:b,required:c,checked:e.value!==void 0,tabIndex:-1,name:o,onChange:()=>{},onFocus:n=>{n.target.previousElementSibling?.querySelector('[data-active-item="true"]')?.focus()}})]})},R9=(0,xm.forwardRef)(eIc);R9.displayName="ValidatedToggleGroupControl";var I9={};kq(I9,{__experimentalPopoverLegacyPositionToPlacement:oG,ComponentsContext:gs,Tabs:vq,Theme:mq,Menu:nq,kebabCase:QI,withIgnoreIMEEvents:Vd,Badge:zq,normalizeTextString:Es,DateCalendar:_Y,DateRangeCalendar:qY,TZDate:tt,useDrag:BI,ValidatedInputControl:n9,ValidatedCheckboxControl:t9,ValidatedComboboxControl:d9,ValidatedNumberControl:X9,ValidatedSelectControl:m9,ValidatedRadioControl:a9,ValidatedTextControl:s9,ValidatedTextareaControl:g9,ValidatedToggleControl:H9,ValidatedToggleGroupControl:R9,ValidatedFormTokenField:b9});return C9(dIc);})(); /*! Bundled license information: use-sync-external-store/cjs/use-sync-external-store-shim.production.js: (** * @license React * use-sync-external-store-shim.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) react-is/cjs/react-is.production.min.js: (** @license React v16.13.1 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) is-plain-object/dist/is-plain-object.mjs: (*! * is-plain-object * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. *) */ PKA\\p) ) dist/deprecated.jsnu["use strict"; var wp; (wp ||= {}).deprecated = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // packages/deprecated/build-module/index.mjs var index_exports = {}; __export(index_exports, { default: () => deprecated, logged: () => logged }); var import_hooks = __toESM(require_hooks(), 1); var logged = /* @__PURE__ */ Object.create(null); function deprecated(feature, options = {}) { const { since, version, alternative, plugin, link, hint } = options; const pluginMessage = plugin ? ` from ${plugin}` : ""; const sinceMessage = since ? ` since version ${since}` : ""; const versionMessage = version ? ` and will be removed${pluginMessage} in version ${version}` : ""; const useInsteadMessage = alternative ? ` Please use ${alternative} instead.` : ""; const linkMessage = link ? ` See: ${link}` : ""; const hintMessage = hint ? ` Note: ${hint}` : ""; const message = `${feature} is deprecated${sinceMessage}${versionMessage}.${useInsteadMessage}${linkMessage}${hintMessage}`; if (message in logged) { return; } (0, import_hooks.doAction)("deprecated", feature, options, message); console.warn(message); logged[message] = true; } return __toCommonJS(index_exports); })(); if (typeof wp.deprecated === 'object' && wp.deprecated.default) { wp.deprecated = wp.deprecated.default; } PKA\ E>>dist/blocks.jsnu[var wp; (wp ||= {}).blocks = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // package-external:@wordpress/dom var require_dom = __commonJS({ "package-external:@wordpress/dom"(exports, module) { module.exports = window.wp.dom; } }); // package-external:@wordpress/rich-text var require_rich_text = __commonJS({ "package-external:@wordpress/rich-text"(exports, module) { module.exports = window.wp.richText; } }); // package-external:@wordpress/deprecated var require_deprecated = __commonJS({ "package-external:@wordpress/deprecated"(exports, module) { module.exports = window.wp.deprecated; } }); // package-external:@wordpress/warning var require_warning = __commonJS({ "package-external:@wordpress/warning"(exports, module) { module.exports = window.wp.warning; } }); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // node_modules/remove-accents/index.js var require_remove_accents = __commonJS({ "node_modules/remove-accents/index.js"(exports, module) { var characterMap = { "\xC0": "A", "\xC1": "A", "\xC2": "A", "\xC3": "A", "\xC4": "A", "\xC5": "A", "\u1EA4": "A", "\u1EAE": "A", "\u1EB2": "A", "\u1EB4": "A", "\u1EB6": "A", "\xC6": "AE", "\u1EA6": "A", "\u1EB0": "A", "\u0202": "A", "\u1EA2": "A", "\u1EA0": "A", "\u1EA8": "A", "\u1EAA": "A", "\u1EAC": "A", "\xC7": "C", "\u1E08": "C", "\xC8": "E", "\xC9": "E", "\xCA": "E", "\xCB": "E", "\u1EBE": "E", "\u1E16": "E", "\u1EC0": "E", "\u1E14": "E", "\u1E1C": "E", "\u0206": "E", "\u1EBA": "E", "\u1EBC": "E", "\u1EB8": "E", "\u1EC2": "E", "\u1EC4": "E", "\u1EC6": "E", "\xCC": "I", "\xCD": "I", "\xCE": "I", "\xCF": "I", "\u1E2E": "I", "\u020A": "I", "\u1EC8": "I", "\u1ECA": "I", "\xD0": "D", "\xD1": "N", "\xD2": "O", "\xD3": "O", "\xD4": "O", "\xD5": "O", "\xD6": "O", "\xD8": "O", "\u1ED0": "O", "\u1E4C": "O", "\u1E52": "O", "\u020E": "O", "\u1ECE": "O", "\u1ECC": "O", "\u1ED4": "O", "\u1ED6": "O", "\u1ED8": "O", "\u1EDC": "O", "\u1EDE": "O", "\u1EE0": "O", "\u1EDA": "O", "\u1EE2": "O", "\xD9": "U", "\xDA": "U", "\xDB": "U", "\xDC": "U", "\u1EE6": "U", "\u1EE4": "U", "\u1EEC": "U", "\u1EEE": "U", "\u1EF0": "U", "\xDD": "Y", "\xE0": "a", "\xE1": "a", "\xE2": "a", "\xE3": "a", "\xE4": "a", "\xE5": "a", "\u1EA5": "a", "\u1EAF": "a", "\u1EB3": "a", "\u1EB5": "a", "\u1EB7": "a", "\xE6": "ae", "\u1EA7": "a", "\u1EB1": "a", "\u0203": "a", "\u1EA3": "a", "\u1EA1": "a", "\u1EA9": "a", "\u1EAB": "a", "\u1EAD": "a", "\xE7": "c", "\u1E09": "c", "\xE8": "e", "\xE9": "e", "\xEA": "e", "\xEB": "e", "\u1EBF": "e", "\u1E17": "e", "\u1EC1": "e", "\u1E15": "e", "\u1E1D": "e", "\u0207": "e", "\u1EBB": "e", "\u1EBD": "e", "\u1EB9": "e", "\u1EC3": "e", "\u1EC5": "e", "\u1EC7": "e", "\xEC": "i", "\xED": "i", "\xEE": "i", "\xEF": "i", "\u1E2F": "i", "\u020B": "i", "\u1EC9": "i", "\u1ECB": "i", "\xF0": "d", "\xF1": "n", "\xF2": "o", "\xF3": "o", "\xF4": "o", "\xF5": "o", "\xF6": "o", "\xF8": "o", "\u1ED1": "o", "\u1E4D": "o", "\u1E53": "o", "\u020F": "o", "\u1ECF": "o", "\u1ECD": "o", "\u1ED5": "o", "\u1ED7": "o", "\u1ED9": "o", "\u1EDD": "o", "\u1EDF": "o", "\u1EE1": "o", "\u1EDB": "o", "\u1EE3": "o", "\xF9": "u", "\xFA": "u", "\xFB": "u", "\xFC": "u", "\u1EE7": "u", "\u1EE5": "u", "\u1EED": "u", "\u1EEF": "u", "\u1EF1": "u", "\xFD": "y", "\xFF": "y", "\u0100": "A", "\u0101": "a", "\u0102": "A", "\u0103": "a", "\u0104": "A", "\u0105": "a", "\u0106": "C", "\u0107": "c", "\u0108": "C", "\u0109": "c", "\u010A": "C", "\u010B": "c", "\u010C": "C", "\u010D": "c", "C\u0306": "C", "c\u0306": "c", "\u010E": "D", "\u010F": "d", "\u0110": "D", "\u0111": "d", "\u0112": "E", "\u0113": "e", "\u0114": "E", "\u0115": "e", "\u0116": "E", "\u0117": "e", "\u0118": "E", "\u0119": "e", "\u011A": "E", "\u011B": "e", "\u011C": "G", "\u01F4": "G", "\u011D": "g", "\u01F5": "g", "\u011E": "G", "\u011F": "g", "\u0120": "G", "\u0121": "g", "\u0122": "G", "\u0123": "g", "\u0124": "H", "\u0125": "h", "\u0126": "H", "\u0127": "h", "\u1E2A": "H", "\u1E2B": "h", "\u0128": "I", "\u0129": "i", "\u012A": "I", "\u012B": "i", "\u012C": "I", "\u012D": "i", "\u012E": "I", "\u012F": "i", "\u0130": "I", "\u0131": "i", "\u0132": "IJ", "\u0133": "ij", "\u0134": "J", "\u0135": "j", "\u0136": "K", "\u0137": "k", "\u1E30": "K", "\u1E31": "k", "K\u0306": "K", "k\u0306": "k", "\u0139": "L", "\u013A": "l", "\u013B": "L", "\u013C": "l", "\u013D": "L", "\u013E": "l", "\u013F": "L", "\u0140": "l", "\u0141": "l", "\u0142": "l", "\u1E3E": "M", "\u1E3F": "m", "M\u0306": "M", "m\u0306": "m", "\u0143": "N", "\u0144": "n", "\u0145": "N", "\u0146": "n", "\u0147": "N", "\u0148": "n", "\u0149": "n", "N\u0306": "N", "n\u0306": "n", "\u014C": "O", "\u014D": "o", "\u014E": "O", "\u014F": "o", "\u0150": "O", "\u0151": "o", "\u0152": "OE", "\u0153": "oe", "P\u0306": "P", "p\u0306": "p", "\u0154": "R", "\u0155": "r", "\u0156": "R", "\u0157": "r", "\u0158": "R", "\u0159": "r", "R\u0306": "R", "r\u0306": "r", "\u0212": "R", "\u0213": "r", "\u015A": "S", "\u015B": "s", "\u015C": "S", "\u015D": "s", "\u015E": "S", "\u0218": "S", "\u0219": "s", "\u015F": "s", "\u0160": "S", "\u0161": "s", "\u0162": "T", "\u0163": "t", "\u021B": "t", "\u021A": "T", "\u0164": "T", "\u0165": "t", "\u0166": "T", "\u0167": "t", "T\u0306": "T", "t\u0306": "t", "\u0168": "U", "\u0169": "u", "\u016A": "U", "\u016B": "u", "\u016C": "U", "\u016D": "u", "\u016E": "U", "\u016F": "u", "\u0170": "U", "\u0171": "u", "\u0172": "U", "\u0173": "u", "\u0216": "U", "\u0217": "u", "V\u0306": "V", "v\u0306": "v", "\u0174": "W", "\u0175": "w", "\u1E82": "W", "\u1E83": "w", "X\u0306": "X", "x\u0306": "x", "\u0176": "Y", "\u0177": "y", "\u0178": "Y", "Y\u0306": "Y", "y\u0306": "y", "\u0179": "Z", "\u017A": "z", "\u017B": "Z", "\u017C": "z", "\u017D": "Z", "\u017E": "z", "\u017F": "s", "\u0192": "f", "\u01A0": "O", "\u01A1": "o", "\u01AF": "U", "\u01B0": "u", "\u01CD": "A", "\u01CE": "a", "\u01CF": "I", "\u01D0": "i", "\u01D1": "O", "\u01D2": "o", "\u01D3": "U", "\u01D4": "u", "\u01D5": "U", "\u01D6": "u", "\u01D7": "U", "\u01D8": "u", "\u01D9": "U", "\u01DA": "u", "\u01DB": "U", "\u01DC": "u", "\u1EE8": "U", "\u1EE9": "u", "\u1E78": "U", "\u1E79": "u", "\u01FA": "A", "\u01FB": "a", "\u01FC": "AE", "\u01FD": "ae", "\u01FE": "O", "\u01FF": "o", "\xDE": "TH", "\xFE": "th", "\u1E54": "P", "\u1E55": "p", "\u1E64": "S", "\u1E65": "s", "X\u0301": "X", "x\u0301": "x", "\u0403": "\u0413", "\u0453": "\u0433", "\u040C": "\u041A", "\u045C": "\u043A", "A\u030B": "A", "a\u030B": "a", "E\u030B": "E", "e\u030B": "e", "I\u030B": "I", "i\u030B": "i", "\u01F8": "N", "\u01F9": "n", "\u1ED2": "O", "\u1ED3": "o", "\u1E50": "O", "\u1E51": "o", "\u1EEA": "U", "\u1EEB": "u", "\u1E80": "W", "\u1E81": "w", "\u1EF2": "Y", "\u1EF3": "y", "\u0200": "A", "\u0201": "a", "\u0204": "E", "\u0205": "e", "\u0208": "I", "\u0209": "i", "\u020C": "O", "\u020D": "o", "\u0210": "R", "\u0211": "r", "\u0214": "U", "\u0215": "u", "B\u030C": "B", "b\u030C": "b", "\u010C\u0323": "C", "\u010D\u0323": "c", "\xCA\u030C": "E", "\xEA\u030C": "e", "F\u030C": "F", "f\u030C": "f", "\u01E6": "G", "\u01E7": "g", "\u021E": "H", "\u021F": "h", "J\u030C": "J", "\u01F0": "j", "\u01E8": "K", "\u01E9": "k", "M\u030C": "M", "m\u030C": "m", "P\u030C": "P", "p\u030C": "p", "Q\u030C": "Q", "q\u030C": "q", "\u0158\u0329": "R", "\u0159\u0329": "r", "\u1E66": "S", "\u1E67": "s", "V\u030C": "V", "v\u030C": "v", "W\u030C": "W", "w\u030C": "w", "X\u030C": "X", "x\u030C": "x", "Y\u030C": "Y", "y\u030C": "y", "A\u0327": "A", "a\u0327": "a", "B\u0327": "B", "b\u0327": "b", "\u1E10": "D", "\u1E11": "d", "\u0228": "E", "\u0229": "e", "\u0190\u0327": "E", "\u025B\u0327": "e", "\u1E28": "H", "\u1E29": "h", "I\u0327": "I", "i\u0327": "i", "\u0197\u0327": "I", "\u0268\u0327": "i", "M\u0327": "M", "m\u0327": "m", "O\u0327": "O", "o\u0327": "o", "Q\u0327": "Q", "q\u0327": "q", "U\u0327": "U", "u\u0327": "u", "X\u0327": "X", "x\u0327": "x", "Z\u0327": "Z", "z\u0327": "z", "\u0439": "\u0438", "\u0419": "\u0418", "\u0451": "\u0435", "\u0401": "\u0415" }; var chars = Object.keys(characterMap).join("|"); var allAccents = new RegExp(chars, "g"); var firstAccent = new RegExp(chars, ""); function matcher3(match) { return characterMap[match]; } var removeAccents2 = function(string) { return string.replace(allAccents, matcher3); }; var hasAccents = function(string) { return !!string.match(firstAccent); }; module.exports = removeAccents2; module.exports.has = hasAccents; module.exports.remove = removeAccents2; } }); // packages/blocks/node_modules/react-is/cjs/react-is.development.js var require_react_is_development = __commonJS({ "packages/blocks/node_modules/react-is/cjs/react-is.development.js"(exports) { "use strict"; if (true) { (function() { "use strict"; var REACT_ELEMENT_TYPE = /* @__PURE__ */ Symbol.for("react.element"); var REACT_PORTAL_TYPE = /* @__PURE__ */ Symbol.for("react.portal"); var REACT_FRAGMENT_TYPE = /* @__PURE__ */ Symbol.for("react.fragment"); var REACT_STRICT_MODE_TYPE = /* @__PURE__ */ Symbol.for("react.strict_mode"); var REACT_PROFILER_TYPE = /* @__PURE__ */ Symbol.for("react.profiler"); var REACT_PROVIDER_TYPE = /* @__PURE__ */ Symbol.for("react.provider"); var REACT_CONTEXT_TYPE = /* @__PURE__ */ Symbol.for("react.context"); var REACT_SERVER_CONTEXT_TYPE = /* @__PURE__ */ Symbol.for("react.server_context"); var REACT_FORWARD_REF_TYPE = /* @__PURE__ */ Symbol.for("react.forward_ref"); var REACT_SUSPENSE_TYPE = /* @__PURE__ */ Symbol.for("react.suspense"); var REACT_SUSPENSE_LIST_TYPE = /* @__PURE__ */ Symbol.for("react.suspense_list"); var REACT_MEMO_TYPE = /* @__PURE__ */ Symbol.for("react.memo"); var REACT_LAZY_TYPE = /* @__PURE__ */ Symbol.for("react.lazy"); var REACT_OFFSCREEN_TYPE = /* @__PURE__ */ Symbol.for("react.offscreen"); var enableScopeAPI = false; var enableCacheElement = false; var enableTransitionTracing = false; var enableLegacyHidden = false; var enableDebugTracing = false; var REACT_MODULE_REFERENCE; { REACT_MODULE_REFERENCE = /* @__PURE__ */ Symbol.for("react.module.reference"); } function isValidElementType2(type) { if (typeof type === "string" || typeof type === "function") { return true; } if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing) { return true; } if (typeof type === "object" && type !== null) { if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object // types supported by any Flight configuration anywhere since // we don't know which Flight build this will end up being used // with. type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== void 0) { return true; } } return false; } function typeOf(object) { if (typeof object === "object" && object !== null) { var $$typeof = object.$$typeof; switch ($$typeof) { case REACT_ELEMENT_TYPE: var type = object.type; switch (type) { case REACT_FRAGMENT_TYPE: case REACT_PROFILER_TYPE: case REACT_STRICT_MODE_TYPE: case REACT_SUSPENSE_TYPE: case REACT_SUSPENSE_LIST_TYPE: return type; default: var $$typeofType = type && type.$$typeof; switch ($$typeofType) { case REACT_SERVER_CONTEXT_TYPE: case REACT_CONTEXT_TYPE: case REACT_FORWARD_REF_TYPE: case REACT_LAZY_TYPE: case REACT_MEMO_TYPE: case REACT_PROVIDER_TYPE: return $$typeofType; default: return $$typeof; } } case REACT_PORTAL_TYPE: return $$typeof; } } return void 0; } var ContextConsumer = REACT_CONTEXT_TYPE; var ContextProvider = REACT_PROVIDER_TYPE; var Element = REACT_ELEMENT_TYPE; var ForwardRef = REACT_FORWARD_REF_TYPE; var Fragment = REACT_FRAGMENT_TYPE; var Lazy = REACT_LAZY_TYPE; var Memo = REACT_MEMO_TYPE; var Portal = REACT_PORTAL_TYPE; var Profiler = REACT_PROFILER_TYPE; var StrictMode = REACT_STRICT_MODE_TYPE; var Suspense = REACT_SUSPENSE_TYPE; var SuspenseList = REACT_SUSPENSE_LIST_TYPE; var hasWarnedAboutDeprecatedIsAsyncMode = false; var hasWarnedAboutDeprecatedIsConcurrentMode = false; function isAsyncMode(object) { { if (!hasWarnedAboutDeprecatedIsAsyncMode) { hasWarnedAboutDeprecatedIsAsyncMode = true; console["warn"]("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+."); } } return false; } function isConcurrentMode(object) { { if (!hasWarnedAboutDeprecatedIsConcurrentMode) { hasWarnedAboutDeprecatedIsConcurrentMode = true; console["warn"]("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+."); } } return false; } function isContextConsumer(object) { return typeOf(object) === REACT_CONTEXT_TYPE; } function isContextProvider(object) { return typeOf(object) === REACT_PROVIDER_TYPE; } function isElement(object) { return typeof object === "object" && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; } function isForwardRef(object) { return typeOf(object) === REACT_FORWARD_REF_TYPE; } function isFragment(object) { return typeOf(object) === REACT_FRAGMENT_TYPE; } function isLazy(object) { return typeOf(object) === REACT_LAZY_TYPE; } function isMemo(object) { return typeOf(object) === REACT_MEMO_TYPE; } function isPortal(object) { return typeOf(object) === REACT_PORTAL_TYPE; } function isProfiler(object) { return typeOf(object) === REACT_PROFILER_TYPE; } function isStrictMode(object) { return typeOf(object) === REACT_STRICT_MODE_TYPE; } function isSuspense(object) { return typeOf(object) === REACT_SUSPENSE_TYPE; } function isSuspenseList(object) { return typeOf(object) === REACT_SUSPENSE_LIST_TYPE; } exports.ContextConsumer = ContextConsumer; exports.ContextProvider = ContextProvider; exports.Element = Element; exports.ForwardRef = ForwardRef; exports.Fragment = Fragment; exports.Lazy = Lazy; exports.Memo = Memo; exports.Portal = Portal; exports.Profiler = Profiler; exports.StrictMode = StrictMode; exports.Suspense = Suspense; exports.SuspenseList = SuspenseList; exports.isAsyncMode = isAsyncMode; exports.isConcurrentMode = isConcurrentMode; exports.isContextConsumer = isContextConsumer; exports.isContextProvider = isContextProvider; exports.isElement = isElement; exports.isForwardRef = isForwardRef; exports.isFragment = isFragment; exports.isLazy = isLazy; exports.isMemo = isMemo; exports.isPortal = isPortal; exports.isProfiler = isProfiler; exports.isStrictMode = isStrictMode; exports.isSuspense = isSuspense; exports.isSuspenseList = isSuspenseList; exports.isValidElementType = isValidElementType2; exports.typeOf = typeOf; })(); } } }); // packages/blocks/node_modules/react-is/index.js var require_react_is = __commonJS({ "packages/blocks/node_modules/react-is/index.js"(exports, module) { "use strict"; if (false) { module.exports = null; } else { module.exports = require_react_is_development(); } } }); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // package-external:@wordpress/block-serialization-default-parser var require_block_serialization_default_parser = __commonJS({ "package-external:@wordpress/block-serialization-default-parser"(exports, module) { module.exports = window.wp.blockSerializationDefaultParser; } }); // package-external:@wordpress/autop var require_autop = __commonJS({ "package-external:@wordpress/autop"(exports, module) { module.exports = window.wp.autop; } }); // package-external:@wordpress/is-shallow-equal var require_is_shallow_equal = __commonJS({ "package-external:@wordpress/is-shallow-equal"(exports, module) { module.exports = window.wp.isShallowEqual; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // node_modules/fast-deep-equal/es6/index.js var require_es6 = __commonJS({ "node_modules/fast-deep-equal/es6/index.js"(exports, module) { "use strict"; module.exports = function equal(a2, b2) { if (a2 === b2) return true; if (a2 && b2 && typeof a2 == "object" && typeof b2 == "object") { if (a2.constructor !== b2.constructor) return false; var length, i2, keys; if (Array.isArray(a2)) { length = a2.length; if (length != b2.length) return false; for (i2 = length; i2-- !== 0; ) if (!equal(a2[i2], b2[i2])) return false; return true; } if (a2 instanceof Map && b2 instanceof Map) { if (a2.size !== b2.size) return false; for (i2 of a2.entries()) if (!b2.has(i2[0])) return false; for (i2 of a2.entries()) if (!equal(i2[1], b2.get(i2[0]))) return false; return true; } if (a2 instanceof Set && b2 instanceof Set) { if (a2.size !== b2.size) return false; for (i2 of a2.entries()) if (!b2.has(i2[0])) return false; return true; } if (ArrayBuffer.isView(a2) && ArrayBuffer.isView(b2)) { length = a2.length; if (length != b2.length) return false; for (i2 = length; i2-- !== 0; ) if (a2[i2] !== b2[i2]) return false; return true; } if (a2.constructor === RegExp) return a2.source === b2.source && a2.flags === b2.flags; if (a2.valueOf !== Object.prototype.valueOf) return a2.valueOf() === b2.valueOf(); if (a2.toString !== Object.prototype.toString) return a2.toString() === b2.toString(); keys = Object.keys(a2); length = keys.length; if (length !== Object.keys(b2).length) return false; for (i2 = length; i2-- !== 0; ) if (!Object.prototype.hasOwnProperty.call(b2, keys[i2])) return false; for (i2 = length; i2-- !== 0; ) { var key = keys[i2]; if (!equal(a2[key], b2[key])) return false; } return true; } return a2 !== a2 && b2 !== b2; }; } }); // package-external:@wordpress/html-entities var require_html_entities = __commonJS({ "package-external:@wordpress/html-entities"(exports, module) { module.exports = window.wp.htmlEntities; } }); // package-external:@wordpress/shortcode var require_shortcode = __commonJS({ "package-external:@wordpress/shortcode"(exports, module) { module.exports = window.wp.shortcode; } }); // package-external:@wordpress/blob var require_blob = __commonJS({ "package-external:@wordpress/blob"(exports, module) { module.exports = window.wp.blob; } }); // node_modules/showdown/dist/showdown.js var require_showdown = __commonJS({ "node_modules/showdown/dist/showdown.js"(exports, module) { (function() { function getDefaultOpts(simple) { "use strict"; var defaultOptions = { omitExtraWLInCodeBlocks: { defaultValue: false, describe: "Omit the default extra whiteline added to code blocks", type: "boolean" }, noHeaderId: { defaultValue: false, describe: "Turn on/off generated header id", type: "boolean" }, prefixHeaderId: { defaultValue: false, describe: "Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic 'section-' prefix", type: "string" }, rawPrefixHeaderId: { defaultValue: false, describe: 'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the " char is used in the prefix)', type: "boolean" }, ghCompatibleHeaderId: { defaultValue: false, describe: "Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)", type: "boolean" }, rawHeaderId: { defaultValue: false, describe: `Remove only spaces, ' and " from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids`, type: "boolean" }, headerLevelStart: { defaultValue: false, describe: "The header blocks level start", type: "integer" }, parseImgDimensions: { defaultValue: false, describe: "Turn on/off image dimension parsing", type: "boolean" }, simplifiedAutoLink: { defaultValue: false, describe: "Turn on/off GFM autolink style", type: "boolean" }, excludeTrailingPunctuationFromURLs: { defaultValue: false, describe: "Excludes trailing punctuation from links generated with autoLinking", type: "boolean" }, literalMidWordUnderscores: { defaultValue: false, describe: "Parse midword underscores as literal underscores", type: "boolean" }, literalMidWordAsterisks: { defaultValue: false, describe: "Parse midword asterisks as literal asterisks", type: "boolean" }, strikethrough: { defaultValue: false, describe: "Turn on/off strikethrough support", type: "boolean" }, tables: { defaultValue: false, describe: "Turn on/off tables support", type: "boolean" }, tablesHeaderId: { defaultValue: false, describe: "Add an id to table headers", type: "boolean" }, ghCodeBlocks: { defaultValue: true, describe: "Turn on/off GFM fenced code blocks support", type: "boolean" }, tasklists: { defaultValue: false, describe: "Turn on/off GFM tasklist support", type: "boolean" }, smoothLivePreview: { defaultValue: false, describe: "Prevents weird effects in live previews due to incomplete input", type: "boolean" }, smartIndentationFix: { defaultValue: false, description: "Tries to smartly fix indentation in es6 strings", type: "boolean" }, disableForced4SpacesIndentedSublists: { defaultValue: false, description: "Disables the requirement of indenting nested sublists by 4 spaces", type: "boolean" }, simpleLineBreaks: { defaultValue: false, description: "Parses simple line breaks as
(GFM Style)", type: "boolean" }, requireSpaceBeforeHeadingText: { defaultValue: false, description: "Makes adding a space between `#` and the header text mandatory (GFM Style)", type: "boolean" }, ghMentions: { defaultValue: false, description: "Enables github @mentions", type: "boolean" }, ghMentionsLink: { defaultValue: "https://github.com/{u}", description: "Changes the link generated by @mentions. Only applies if ghMentions option is enabled.", type: "string" }, encodeEmails: { defaultValue: true, description: "Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities", type: "boolean" }, openLinksInNewWindow: { defaultValue: false, description: "Open all links in new windows", type: "boolean" }, backslashEscapesHTMLTags: { defaultValue: false, description: "Support for HTML Tag escaping. ex:
foo
", type: "boolean" }, emoji: { defaultValue: false, description: "Enable emoji support. Ex: `this is a :smile: emoji`", type: "boolean" }, underline: { defaultValue: false, description: "Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `` and ``", type: "boolean" }, completeHTMLDocument: { defaultValue: false, description: "Outputs a complete html document, including ``, `` and `` tags", type: "boolean" }, metadata: { defaultValue: false, description: "Enable support for document metadata (defined at the top of the document between `\xAB\xAB\xAB` and `\xBB\xBB\xBB` or between `---` and `---`).", type: "boolean" }, splitAdjacentBlockquotes: { defaultValue: false, description: "Split adjacent blockquote blocks", type: "boolean" } }; if (simple === false) { return JSON.parse(JSON.stringify(defaultOptions)); } var ret = {}; for (var opt in defaultOptions) { if (defaultOptions.hasOwnProperty(opt)) { ret[opt] = defaultOptions[opt].defaultValue; } } return ret; } function allOptionsOn() { "use strict"; var options = getDefaultOpts(true), ret = {}; for (var opt in options) { if (options.hasOwnProperty(opt)) { ret[opt] = true; } } return ret; } var showdown2 = {}, parsers = {}, extensions = {}, globalOptions = getDefaultOpts(true), setFlavor = "vanilla", flavor = { github: { omitExtraWLInCodeBlocks: true, simplifiedAutoLink: true, excludeTrailingPunctuationFromURLs: true, literalMidWordUnderscores: true, strikethrough: true, tables: true, tablesHeaderId: true, ghCodeBlocks: true, tasklists: true, disableForced4SpacesIndentedSublists: true, simpleLineBreaks: true, requireSpaceBeforeHeadingText: true, ghCompatibleHeaderId: true, ghMentions: true, backslashEscapesHTMLTags: true, emoji: true, splitAdjacentBlockquotes: true }, original: { noHeaderId: true, ghCodeBlocks: false }, ghost: { omitExtraWLInCodeBlocks: true, parseImgDimensions: true, simplifiedAutoLink: true, excludeTrailingPunctuationFromURLs: true, literalMidWordUnderscores: true, strikethrough: true, tables: true, tablesHeaderId: true, ghCodeBlocks: true, tasklists: true, smoothLivePreview: true, simpleLineBreaks: true, requireSpaceBeforeHeadingText: true, ghMentions: false, encodeEmails: true }, vanilla: getDefaultOpts(true), allOn: allOptionsOn() }; showdown2.helper = {}; showdown2.extensions = {}; showdown2.setOption = function(key, value) { "use strict"; globalOptions[key] = value; return this; }; showdown2.getOption = function(key) { "use strict"; return globalOptions[key]; }; showdown2.getOptions = function() { "use strict"; return globalOptions; }; showdown2.resetOptions = function() { "use strict"; globalOptions = getDefaultOpts(true); }; showdown2.setFlavor = function(name) { "use strict"; if (!flavor.hasOwnProperty(name)) { throw Error(name + " flavor was not found"); } showdown2.resetOptions(); var preset = flavor[name]; setFlavor = name; for (var option in preset) { if (preset.hasOwnProperty(option)) { globalOptions[option] = preset[option]; } } }; showdown2.getFlavor = function() { "use strict"; return setFlavor; }; showdown2.getFlavorOptions = function(name) { "use strict"; if (flavor.hasOwnProperty(name)) { return flavor[name]; } }; showdown2.getDefaultOptions = function(simple) { "use strict"; return getDefaultOpts(simple); }; showdown2.subParser = function(name, func) { "use strict"; if (showdown2.helper.isString(name)) { if (typeof func !== "undefined") { parsers[name] = func; } else { if (parsers.hasOwnProperty(name)) { return parsers[name]; } else { throw Error("SubParser named " + name + " not registered!"); } } } }; showdown2.extension = function(name, ext) { "use strict"; if (!showdown2.helper.isString(name)) { throw Error("Extension 'name' must be a string"); } name = showdown2.helper.stdExtName(name); if (showdown2.helper.isUndefined(ext)) { if (!extensions.hasOwnProperty(name)) { throw Error("Extension named " + name + " is not registered!"); } return extensions[name]; } else { if (typeof ext === "function") { ext = ext(); } if (!showdown2.helper.isArray(ext)) { ext = [ext]; } var validExtension = validate(ext, name); if (validExtension.valid) { extensions[name] = ext; } else { throw Error(validExtension.error); } } }; showdown2.getAllExtensions = function() { "use strict"; return extensions; }; showdown2.removeExtension = function(name) { "use strict"; delete extensions[name]; }; showdown2.resetExtensions = function() { "use strict"; extensions = {}; }; function validate(extension, name) { "use strict"; var errMsg = name ? "Error in " + name + " extension->" : "Error in unnamed extension", ret = { valid: true, error: "" }; if (!showdown2.helper.isArray(extension)) { extension = [extension]; } for (var i2 = 0; i2 < extension.length; ++i2) { var baseMsg = errMsg + " sub-extension " + i2 + ": ", ext = extension[i2]; if (typeof ext !== "object") { ret.valid = false; ret.error = baseMsg + "must be an object, but " + typeof ext + " given"; return ret; } if (!showdown2.helper.isString(ext.type)) { ret.valid = false; ret.error = baseMsg + 'property "type" must be a string, but ' + typeof ext.type + " given"; return ret; } var type = ext.type = ext.type.toLowerCase(); if (type === "language") { type = ext.type = "lang"; } if (type === "html") { type = ext.type = "output"; } if (type !== "lang" && type !== "output" && type !== "listener") { ret.valid = false; ret.error = baseMsg + "type " + type + ' is not recognized. Valid values: "lang/language", "output/html" or "listener"'; return ret; } if (type === "listener") { if (showdown2.helper.isUndefined(ext.listeners)) { ret.valid = false; ret.error = baseMsg + '. Extensions of type "listener" must have a property called "listeners"'; return ret; } } else { if (showdown2.helper.isUndefined(ext.filter) && showdown2.helper.isUndefined(ext.regex)) { ret.valid = false; ret.error = baseMsg + type + ' extensions must define either a "regex" property or a "filter" method'; return ret; } } if (ext.listeners) { if (typeof ext.listeners !== "object") { ret.valid = false; ret.error = baseMsg + '"listeners" property must be an object but ' + typeof ext.listeners + " given"; return ret; } for (var ln in ext.listeners) { if (ext.listeners.hasOwnProperty(ln)) { if (typeof ext.listeners[ln] !== "function") { ret.valid = false; ret.error = baseMsg + '"listeners" property must be an hash of [event name]: [callback]. listeners.' + ln + " must be a function but " + typeof ext.listeners[ln] + " given"; return ret; } } } } if (ext.filter) { if (typeof ext.filter !== "function") { ret.valid = false; ret.error = baseMsg + '"filter" must be a function, but ' + typeof ext.filter + " given"; return ret; } } else if (ext.regex) { if (showdown2.helper.isString(ext.regex)) { ext.regex = new RegExp(ext.regex, "g"); } if (!(ext.regex instanceof RegExp)) { ret.valid = false; ret.error = baseMsg + '"regex" property must either be a string or a RegExp object, but ' + typeof ext.regex + " given"; return ret; } if (showdown2.helper.isUndefined(ext.replace)) { ret.valid = false; ret.error = baseMsg + '"regex" extensions must implement a replace string or function'; return ret; } } } return ret; } showdown2.validateExtension = function(ext) { "use strict"; var validateExtension = validate(ext, null); if (!validateExtension.valid) { console.warn(validateExtension.error); return false; } return true; }; if (!showdown2.hasOwnProperty("helper")) { showdown2.helper = {}; } showdown2.helper.isString = function(a2) { "use strict"; return typeof a2 === "string" || a2 instanceof String; }; showdown2.helper.isFunction = function(a2) { "use strict"; var getType = {}; return a2 && getType.toString.call(a2) === "[object Function]"; }; showdown2.helper.isArray = function(a2) { "use strict"; return Array.isArray(a2); }; showdown2.helper.isUndefined = function(value) { "use strict"; return typeof value === "undefined"; }; showdown2.helper.forEach = function(obj, callback) { "use strict"; if (showdown2.helper.isUndefined(obj)) { throw new Error("obj param is required"); } if (showdown2.helper.isUndefined(callback)) { throw new Error("callback param is required"); } if (!showdown2.helper.isFunction(callback)) { throw new Error("callback param must be a function/closure"); } if (typeof obj.forEach === "function") { obj.forEach(callback); } else if (showdown2.helper.isArray(obj)) { for (var i2 = 0; i2 < obj.length; i2++) { callback(obj[i2], i2, obj); } } else if (typeof obj === "object") { for (var prop2 in obj) { if (obj.hasOwnProperty(prop2)) { callback(obj[prop2], prop2, obj); } } } else { throw new Error("obj does not seem to be an array or an iterable object"); } }; showdown2.helper.stdExtName = function(s2) { "use strict"; return s2.replace(/[_?*+\/\\.^-]/g, "").replace(/\s/g, "").toLowerCase(); }; function escapeCharactersCallback(wholeMatch, m1) { "use strict"; var charCodeToEscape = m1.charCodeAt(0); return "\xA8E" + charCodeToEscape + "E"; } showdown2.helper.escapeCharactersCallback = escapeCharactersCallback; showdown2.helper.escapeCharacters = function(text2, charsToEscape, afterBackslash) { "use strict"; var regexString = "([" + charsToEscape.replace(/([\[\]\\])/g, "\\$1") + "])"; if (afterBackslash) { regexString = "\\\\" + regexString; } var regex = new RegExp(regexString, "g"); text2 = text2.replace(regex, escapeCharactersCallback); return text2; }; showdown2.helper.unescapeHTMLEntities = function(txt) { "use strict"; return txt.replace(/"/g, '"').replace(/</g, "<").replace(/>/g, ">").replace(/&/g, "&"); }; var rgxFindMatchPos = function(str, left, right, flags) { "use strict"; var f2 = flags || "", g2 = f2.indexOf("g") > -1, x2 = new RegExp(left + "|" + right, "g" + f2.replace(/g/g, "")), l2 = new RegExp(left, f2.replace(/g/g, "")), pos = [], t3, s2, m2, start, end; do { t3 = 0; while (m2 = x2.exec(str)) { if (l2.test(m2[0])) { if (!t3++) { s2 = x2.lastIndex; start = s2 - m2[0].length; } } else if (t3) { if (!--t3) { end = m2.index + m2[0].length; var obj = { left: { start, end: s2 }, match: { start: s2, end: m2.index }, right: { start: m2.index, end }, wholeMatch: { start, end } }; pos.push(obj); if (!g2) { return pos; } } } } } while (t3 && (x2.lastIndex = s2)); return pos; }; showdown2.helper.matchRecursiveRegExp = function(str, left, right, flags) { "use strict"; var matchPos = rgxFindMatchPos(str, left, right, flags), results = []; for (var i2 = 0; i2 < matchPos.length; ++i2) { results.push([ str.slice(matchPos[i2].wholeMatch.start, matchPos[i2].wholeMatch.end), str.slice(matchPos[i2].match.start, matchPos[i2].match.end), str.slice(matchPos[i2].left.start, matchPos[i2].left.end), str.slice(matchPos[i2].right.start, matchPos[i2].right.end) ]); } return results; }; showdown2.helper.replaceRecursiveRegExp = function(str, replacement, left, right, flags) { "use strict"; if (!showdown2.helper.isFunction(replacement)) { var repStr = replacement; replacement = function() { return repStr; }; } var matchPos = rgxFindMatchPos(str, left, right, flags), finalStr = str, lng = matchPos.length; if (lng > 0) { var bits = []; if (matchPos[0].wholeMatch.start !== 0) { bits.push(str.slice(0, matchPos[0].wholeMatch.start)); } for (var i2 = 0; i2 < lng; ++i2) { bits.push( replacement( str.slice(matchPos[i2].wholeMatch.start, matchPos[i2].wholeMatch.end), str.slice(matchPos[i2].match.start, matchPos[i2].match.end), str.slice(matchPos[i2].left.start, matchPos[i2].left.end), str.slice(matchPos[i2].right.start, matchPos[i2].right.end) ) ); if (i2 < lng - 1) { bits.push(str.slice(matchPos[i2].wholeMatch.end, matchPos[i2 + 1].wholeMatch.start)); } } if (matchPos[lng - 1].wholeMatch.end < str.length) { bits.push(str.slice(matchPos[lng - 1].wholeMatch.end)); } finalStr = bits.join(""); } return finalStr; }; showdown2.helper.regexIndexOf = function(str, regex, fromIndex) { "use strict"; if (!showdown2.helper.isString(str)) { throw "InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string"; } if (regex instanceof RegExp === false) { throw "InvalidArgumentError: second parameter of showdown.helper.regexIndexOf function must be an instance of RegExp"; } var indexOf = str.substring(fromIndex || 0).search(regex); return indexOf >= 0 ? indexOf + (fromIndex || 0) : indexOf; }; showdown2.helper.splitAtIndex = function(str, index) { "use strict"; if (!showdown2.helper.isString(str)) { throw "InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string"; } return [str.substring(0, index), str.substring(index)]; }; showdown2.helper.encodeEmailAddress = function(mail) { "use strict"; var encode = [ function(ch) { return "&#" + ch.charCodeAt(0) + ";"; }, function(ch) { return "&#x" + ch.charCodeAt(0).toString(16) + ";"; }, function(ch) { return ch; } ]; mail = mail.replace(/./g, function(ch) { if (ch === "@") { ch = encode[Math.floor(Math.random() * 2)](ch); } else { var r2 = Math.random(); ch = r2 > 0.9 ? encode[2](ch) : r2 > 0.45 ? encode[1](ch) : encode[0](ch); } return ch; }); return mail; }; showdown2.helper.padEnd = function padEnd(str, targetLength, padString) { "use strict"; targetLength = targetLength >> 0; padString = String(padString || " "); if (str.length > targetLength) { return String(str); } else { targetLength = targetLength - str.length; if (targetLength > padString.length) { padString += padString.repeat(targetLength / padString.length); } return String(str) + padString.slice(0, targetLength); } }; if (typeof console === "undefined") { console = { warn: function(msg) { "use strict"; alert(msg); }, log: function(msg) { "use strict"; alert(msg); }, error: function(msg) { "use strict"; throw msg; } }; } showdown2.helper.regexes = { asteriskDashAndColon: /([*_:~])/g }; showdown2.helper.emojis = { "+1": "\u{1F44D}", "-1": "\u{1F44E}", "100": "\u{1F4AF}", "1234": "\u{1F522}", "1st_place_medal": "\u{1F947}", "2nd_place_medal": "\u{1F948}", "3rd_place_medal": "\u{1F949}", "8ball": "\u{1F3B1}", "a": "\u{1F170}\uFE0F", "ab": "\u{1F18E}", "abc": "\u{1F524}", "abcd": "\u{1F521}", "accept": "\u{1F251}", "aerial_tramway": "\u{1F6A1}", "airplane": "\u2708\uFE0F", "alarm_clock": "\u23F0", "alembic": "\u2697\uFE0F", "alien": "\u{1F47D}", "ambulance": "\u{1F691}", "amphora": "\u{1F3FA}", "anchor": "\u2693\uFE0F", "angel": "\u{1F47C}", "anger": "\u{1F4A2}", "angry": "\u{1F620}", "anguished": "\u{1F627}", "ant": "\u{1F41C}", "apple": "\u{1F34E}", "aquarius": "\u2652\uFE0F", "aries": "\u2648\uFE0F", "arrow_backward": "\u25C0\uFE0F", "arrow_double_down": "\u23EC", "arrow_double_up": "\u23EB", "arrow_down": "\u2B07\uFE0F", "arrow_down_small": "\u{1F53D}", "arrow_forward": "\u25B6\uFE0F", "arrow_heading_down": "\u2935\uFE0F", "arrow_heading_up": "\u2934\uFE0F", "arrow_left": "\u2B05\uFE0F", "arrow_lower_left": "\u2199\uFE0F", "arrow_lower_right": "\u2198\uFE0F", "arrow_right": "\u27A1\uFE0F", "arrow_right_hook": "\u21AA\uFE0F", "arrow_up": "\u2B06\uFE0F", "arrow_up_down": "\u2195\uFE0F", "arrow_up_small": "\u{1F53C}", "arrow_upper_left": "\u2196\uFE0F", "arrow_upper_right": "\u2197\uFE0F", "arrows_clockwise": "\u{1F503}", "arrows_counterclockwise": "\u{1F504}", "art": "\u{1F3A8}", "articulated_lorry": "\u{1F69B}", "artificial_satellite": "\u{1F6F0}", "astonished": "\u{1F632}", "athletic_shoe": "\u{1F45F}", "atm": "\u{1F3E7}", "atom_symbol": "\u269B\uFE0F", "avocado": "\u{1F951}", "b": "\u{1F171}\uFE0F", "baby": "\u{1F476}", "baby_bottle": "\u{1F37C}", "baby_chick": "\u{1F424}", "baby_symbol": "\u{1F6BC}", "back": "\u{1F519}", "bacon": "\u{1F953}", "badminton": "\u{1F3F8}", "baggage_claim": "\u{1F6C4}", "baguette_bread": "\u{1F956}", "balance_scale": "\u2696\uFE0F", "balloon": "\u{1F388}", "ballot_box": "\u{1F5F3}", "ballot_box_with_check": "\u2611\uFE0F", "bamboo": "\u{1F38D}", "banana": "\u{1F34C}", "bangbang": "\u203C\uFE0F", "bank": "\u{1F3E6}", "bar_chart": "\u{1F4CA}", "barber": "\u{1F488}", "baseball": "\u26BE\uFE0F", "basketball": "\u{1F3C0}", "basketball_man": "\u26F9\uFE0F", "basketball_woman": "\u26F9\uFE0F‍\u2640\uFE0F", "bat": "\u{1F987}", "bath": "\u{1F6C0}", "bathtub": "\u{1F6C1}", "battery": "\u{1F50B}", "beach_umbrella": "\u{1F3D6}", "bear": "\u{1F43B}", "bed": "\u{1F6CF}", "bee": "\u{1F41D}", "beer": "\u{1F37A}", "beers": "\u{1F37B}", "beetle": "\u{1F41E}", "beginner": "\u{1F530}", "bell": "\u{1F514}", "bellhop_bell": "\u{1F6CE}", "bento": "\u{1F371}", "biking_man": "\u{1F6B4}", "bike": "\u{1F6B2}", "biking_woman": "\u{1F6B4}‍\u2640\uFE0F", "bikini": "\u{1F459}", "biohazard": "\u2623\uFE0F", "bird": "\u{1F426}", "birthday": "\u{1F382}", "black_circle": "\u26AB\uFE0F", "black_flag": "\u{1F3F4}", "black_heart": "\u{1F5A4}", "black_joker": "\u{1F0CF}", "black_large_square": "\u2B1B\uFE0F", "black_medium_small_square": "\u25FE\uFE0F", "black_medium_square": "\u25FC\uFE0F", "black_nib": "\u2712\uFE0F", "black_small_square": "\u25AA\uFE0F", "black_square_button": "\u{1F532}", "blonde_man": "\u{1F471}", "blonde_woman": "\u{1F471}‍\u2640\uFE0F", "blossom": "\u{1F33C}", "blowfish": "\u{1F421}", "blue_book": "\u{1F4D8}", "blue_car": "\u{1F699}", "blue_heart": "\u{1F499}", "blush": "\u{1F60A}", "boar": "\u{1F417}", "boat": "\u26F5\uFE0F", "bomb": "\u{1F4A3}", "book": "\u{1F4D6}", "bookmark": "\u{1F516}", "bookmark_tabs": "\u{1F4D1}", "books": "\u{1F4DA}", "boom": "\u{1F4A5}", "boot": "\u{1F462}", "bouquet": "\u{1F490}", "bowing_man": "\u{1F647}", "bow_and_arrow": "\u{1F3F9}", "bowing_woman": "\u{1F647}‍\u2640\uFE0F", "bowling": "\u{1F3B3}", "boxing_glove": "\u{1F94A}", "boy": "\u{1F466}", "bread": "\u{1F35E}", "bride_with_veil": "\u{1F470}", "bridge_at_night": "\u{1F309}", "briefcase": "\u{1F4BC}", "broken_heart": "\u{1F494}", "bug": "\u{1F41B}", "building_construction": "\u{1F3D7}", "bulb": "\u{1F4A1}", "bullettrain_front": "\u{1F685}", "bullettrain_side": "\u{1F684}", "burrito": "\u{1F32F}", "bus": "\u{1F68C}", "business_suit_levitating": "\u{1F574}", "busstop": "\u{1F68F}", "bust_in_silhouette": "\u{1F464}", "busts_in_silhouette": "\u{1F465}", "butterfly": "\u{1F98B}", "cactus": "\u{1F335}", "cake": "\u{1F370}", "calendar": "\u{1F4C6}", "call_me_hand": "\u{1F919}", "calling": "\u{1F4F2}", "camel": "\u{1F42B}", "camera": "\u{1F4F7}", "camera_flash": "\u{1F4F8}", "camping": "\u{1F3D5}", "cancer": "\u264B\uFE0F", "candle": "\u{1F56F}", "candy": "\u{1F36C}", "canoe": "\u{1F6F6}", "capital_abcd": "\u{1F520}", "capricorn": "\u2651\uFE0F", "car": "\u{1F697}", "card_file_box": "\u{1F5C3}", "card_index": "\u{1F4C7}", "card_index_dividers": "\u{1F5C2}", "carousel_horse": "\u{1F3A0}", "carrot": "\u{1F955}", "cat": "\u{1F431}", "cat2": "\u{1F408}", "cd": "\u{1F4BF}", "chains": "\u26D3", "champagne": "\u{1F37E}", "chart": "\u{1F4B9}", "chart_with_downwards_trend": "\u{1F4C9}", "chart_with_upwards_trend": "\u{1F4C8}", "checkered_flag": "\u{1F3C1}", "cheese": "\u{1F9C0}", "cherries": "\u{1F352}", "cherry_blossom": "\u{1F338}", "chestnut": "\u{1F330}", "chicken": "\u{1F414}", "children_crossing": "\u{1F6B8}", "chipmunk": "\u{1F43F}", "chocolate_bar": "\u{1F36B}", "christmas_tree": "\u{1F384}", "church": "\u26EA\uFE0F", "cinema": "\u{1F3A6}", "circus_tent": "\u{1F3AA}", "city_sunrise": "\u{1F307}", "city_sunset": "\u{1F306}", "cityscape": "\u{1F3D9}", "cl": "\u{1F191}", "clamp": "\u{1F5DC}", "clap": "\u{1F44F}", "clapper": "\u{1F3AC}", "classical_building": "\u{1F3DB}", "clinking_glasses": "\u{1F942}", "clipboard": "\u{1F4CB}", "clock1": "\u{1F550}", "clock10": "\u{1F559}", "clock1030": "\u{1F565}", "clock11": "\u{1F55A}", "clock1130": "\u{1F566}", "clock12": "\u{1F55B}", "clock1230": "\u{1F567}", "clock130": "\u{1F55C}", "clock2": "\u{1F551}", "clock230": "\u{1F55D}", "clock3": "\u{1F552}", "clock330": "\u{1F55E}", "clock4": "\u{1F553}", "clock430": "\u{1F55F}", "clock5": "\u{1F554}", "clock530": "\u{1F560}", "clock6": "\u{1F555}", "clock630": "\u{1F561}", "clock7": "\u{1F556}", "clock730": "\u{1F562}", "clock8": "\u{1F557}", "clock830": "\u{1F563}", "clock9": "\u{1F558}", "clock930": "\u{1F564}", "closed_book": "\u{1F4D5}", "closed_lock_with_key": "\u{1F510}", "closed_umbrella": "\u{1F302}", "cloud": "\u2601\uFE0F", "cloud_with_lightning": "\u{1F329}", "cloud_with_lightning_and_rain": "\u26C8", "cloud_with_rain": "\u{1F327}", "cloud_with_snow": "\u{1F328}", "clown_face": "\u{1F921}", "clubs": "\u2663\uFE0F", "cocktail": "\u{1F378}", "coffee": "\u2615\uFE0F", "coffin": "\u26B0\uFE0F", "cold_sweat": "\u{1F630}", "comet": "\u2604\uFE0F", "computer": "\u{1F4BB}", "computer_mouse": "\u{1F5B1}", "confetti_ball": "\u{1F38A}", "confounded": "\u{1F616}", "confused": "\u{1F615}", "congratulations": "\u3297\uFE0F", "construction": "\u{1F6A7}", "construction_worker_man": "\u{1F477}", "construction_worker_woman": "\u{1F477}‍\u2640\uFE0F", "control_knobs": "\u{1F39B}", "convenience_store": "\u{1F3EA}", "cookie": "\u{1F36A}", "cool": "\u{1F192}", "policeman": "\u{1F46E}", "copyright": "\xA9\uFE0F", "corn": "\u{1F33D}", "couch_and_lamp": "\u{1F6CB}", "couple": "\u{1F46B}", "couple_with_heart_woman_man": "\u{1F491}", "couple_with_heart_man_man": "\u{1F468}‍\u2764\uFE0F‍\u{1F468}", "couple_with_heart_woman_woman": "\u{1F469}‍\u2764\uFE0F‍\u{1F469}", "couplekiss_man_man": "\u{1F468}‍\u2764\uFE0F‍\u{1F48B}‍\u{1F468}", "couplekiss_man_woman": "\u{1F48F}", "couplekiss_woman_woman": "\u{1F469}‍\u2764\uFE0F‍\u{1F48B}‍\u{1F469}", "cow": "\u{1F42E}", "cow2": "\u{1F404}", "cowboy_hat_face": "\u{1F920}", "crab": "\u{1F980}", "crayon": "\u{1F58D}", "credit_card": "\u{1F4B3}", "crescent_moon": "\u{1F319}", "cricket": "\u{1F3CF}", "crocodile": "\u{1F40A}", "croissant": "\u{1F950}", "crossed_fingers": "\u{1F91E}", "crossed_flags": "\u{1F38C}", "crossed_swords": "\u2694\uFE0F", "crown": "\u{1F451}", "cry": "\u{1F622}", "crying_cat_face": "\u{1F63F}", "crystal_ball": "\u{1F52E}", "cucumber": "\u{1F952}", "cupid": "\u{1F498}", "curly_loop": "\u27B0", "currency_exchange": "\u{1F4B1}", "curry": "\u{1F35B}", "custard": "\u{1F36E}", "customs": "\u{1F6C3}", "cyclone": "\u{1F300}", "dagger": "\u{1F5E1}", "dancer": "\u{1F483}", "dancing_women": "\u{1F46F}", "dancing_men": "\u{1F46F}‍\u2642\uFE0F", "dango": "\u{1F361}", "dark_sunglasses": "\u{1F576}", "dart": "\u{1F3AF}", "dash": "\u{1F4A8}", "date": "\u{1F4C5}", "deciduous_tree": "\u{1F333}", "deer": "\u{1F98C}", "department_store": "\u{1F3EC}", "derelict_house": "\u{1F3DA}", "desert": "\u{1F3DC}", "desert_island": "\u{1F3DD}", "desktop_computer": "\u{1F5A5}", "male_detective": "\u{1F575}\uFE0F", "diamond_shape_with_a_dot_inside": "\u{1F4A0}", "diamonds": "\u2666\uFE0F", "disappointed": "\u{1F61E}", "disappointed_relieved": "\u{1F625}", "dizzy": "\u{1F4AB}", "dizzy_face": "\u{1F635}", "do_not_litter": "\u{1F6AF}", "dog": "\u{1F436}", "dog2": "\u{1F415}", "dollar": "\u{1F4B5}", "dolls": "\u{1F38E}", "dolphin": "\u{1F42C}", "door": "\u{1F6AA}", "doughnut": "\u{1F369}", "dove": "\u{1F54A}", "dragon": "\u{1F409}", "dragon_face": "\u{1F432}", "dress": "\u{1F457}", "dromedary_camel": "\u{1F42A}", "drooling_face": "\u{1F924}", "droplet": "\u{1F4A7}", "drum": "\u{1F941}", "duck": "\u{1F986}", "dvd": "\u{1F4C0}", "e-mail": "\u{1F4E7}", "eagle": "\u{1F985}", "ear": "\u{1F442}", "ear_of_rice": "\u{1F33E}", "earth_africa": "\u{1F30D}", "earth_americas": "\u{1F30E}", "earth_asia": "\u{1F30F}", "egg": "\u{1F95A}", "eggplant": "\u{1F346}", "eight_pointed_black_star": "\u2734\uFE0F", "eight_spoked_asterisk": "\u2733\uFE0F", "electric_plug": "\u{1F50C}", "elephant": "\u{1F418}", "email": "\u2709\uFE0F", "end": "\u{1F51A}", "envelope_with_arrow": "\u{1F4E9}", "euro": "\u{1F4B6}", "european_castle": "\u{1F3F0}", "european_post_office": "\u{1F3E4}", "evergreen_tree": "\u{1F332}", "exclamation": "\u2757\uFE0F", "expressionless": "\u{1F611}", "eye": "\u{1F441}", "eye_speech_bubble": "\u{1F441}‍\u{1F5E8}", "eyeglasses": "\u{1F453}", "eyes": "\u{1F440}", "face_with_head_bandage": "\u{1F915}", "face_with_thermometer": "\u{1F912}", "fist_oncoming": "\u{1F44A}", "factory": "\u{1F3ED}", "fallen_leaf": "\u{1F342}", "family_man_woman_boy": "\u{1F46A}", "family_man_boy": "\u{1F468}‍\u{1F466}", "family_man_boy_boy": "\u{1F468}‍\u{1F466}‍\u{1F466}", "family_man_girl": "\u{1F468}‍\u{1F467}", "family_man_girl_boy": "\u{1F468}‍\u{1F467}‍\u{1F466}", "family_man_girl_girl": "\u{1F468}‍\u{1F467}‍\u{1F467}", "family_man_man_boy": "\u{1F468}‍\u{1F468}‍\u{1F466}", "family_man_man_boy_boy": "\u{1F468}‍\u{1F468}‍\u{1F466}‍\u{1F466}", "family_man_man_girl": "\u{1F468}‍\u{1F468}‍\u{1F467}", "family_man_man_girl_boy": "\u{1F468}‍\u{1F468}‍\u{1F467}‍\u{1F466}", "family_man_man_girl_girl": "\u{1F468}‍\u{1F468}‍\u{1F467}‍\u{1F467}", "family_man_woman_boy_boy": "\u{1F468}‍\u{1F469}‍\u{1F466}‍\u{1F466}", "family_man_woman_girl": "\u{1F468}‍\u{1F469}‍\u{1F467}", "family_man_woman_girl_boy": "\u{1F468}‍\u{1F469}‍\u{1F467}‍\u{1F466}", "family_man_woman_girl_girl": "\u{1F468}‍\u{1F469}‍\u{1F467}‍\u{1F467}", "family_woman_boy": "\u{1F469}‍\u{1F466}", "family_woman_boy_boy": "\u{1F469}‍\u{1F466}‍\u{1F466}", "family_woman_girl": "\u{1F469}‍\u{1F467}", "family_woman_girl_boy": "\u{1F469}‍\u{1F467}‍\u{1F466}", "family_woman_girl_girl": "\u{1F469}‍\u{1F467}‍\u{1F467}", "family_woman_woman_boy": "\u{1F469}‍\u{1F469}‍\u{1F466}", "family_woman_woman_boy_boy": "\u{1F469}‍\u{1F469}‍\u{1F466}‍\u{1F466}", "family_woman_woman_girl": "\u{1F469}‍\u{1F469}‍\u{1F467}", "family_woman_woman_girl_boy": "\u{1F469}‍\u{1F469}‍\u{1F467}‍\u{1F466}", "family_woman_woman_girl_girl": "\u{1F469}‍\u{1F469}‍\u{1F467}‍\u{1F467}", "fast_forward": "\u23E9", "fax": "\u{1F4E0}", "fearful": "\u{1F628}", "feet": "\u{1F43E}", "female_detective": "\u{1F575}\uFE0F‍\u2640\uFE0F", "ferris_wheel": "\u{1F3A1}", "ferry": "\u26F4", "field_hockey": "\u{1F3D1}", "file_cabinet": "\u{1F5C4}", "file_folder": "\u{1F4C1}", "film_projector": "\u{1F4FD}", "film_strip": "\u{1F39E}", "fire": "\u{1F525}", "fire_engine": "\u{1F692}", "fireworks": "\u{1F386}", "first_quarter_moon": "\u{1F313}", "first_quarter_moon_with_face": "\u{1F31B}", "fish": "\u{1F41F}", "fish_cake": "\u{1F365}", "fishing_pole_and_fish": "\u{1F3A3}", "fist_raised": "\u270A", "fist_left": "\u{1F91B}", "fist_right": "\u{1F91C}", "flags": "\u{1F38F}", "flashlight": "\u{1F526}", "fleur_de_lis": "\u269C\uFE0F", "flight_arrival": "\u{1F6EC}", "flight_departure": "\u{1F6EB}", "floppy_disk": "\u{1F4BE}", "flower_playing_cards": "\u{1F3B4}", "flushed": "\u{1F633}", "fog": "\u{1F32B}", "foggy": "\u{1F301}", "football": "\u{1F3C8}", "footprints": "\u{1F463}", "fork_and_knife": "\u{1F374}", "fountain": "\u26F2\uFE0F", "fountain_pen": "\u{1F58B}", "four_leaf_clover": "\u{1F340}", "fox_face": "\u{1F98A}", "framed_picture": "\u{1F5BC}", "free": "\u{1F193}", "fried_egg": "\u{1F373}", "fried_shrimp": "\u{1F364}", "fries": "\u{1F35F}", "frog": "\u{1F438}", "frowning": "\u{1F626}", "frowning_face": "\u2639\uFE0F", "frowning_man": "\u{1F64D}‍\u2642\uFE0F", "frowning_woman": "\u{1F64D}", "middle_finger": "\u{1F595}", "fuelpump": "\u26FD\uFE0F", "full_moon": "\u{1F315}", "full_moon_with_face": "\u{1F31D}", "funeral_urn": "\u26B1\uFE0F", "game_die": "\u{1F3B2}", "gear": "\u2699\uFE0F", "gem": "\u{1F48E}", "gemini": "\u264A\uFE0F", "ghost": "\u{1F47B}", "gift": "\u{1F381}", "gift_heart": "\u{1F49D}", "girl": "\u{1F467}", "globe_with_meridians": "\u{1F310}", "goal_net": "\u{1F945}", "goat": "\u{1F410}", "golf": "\u26F3\uFE0F", "golfing_man": "\u{1F3CC}\uFE0F", "golfing_woman": "\u{1F3CC}\uFE0F‍\u2640\uFE0F", "gorilla": "\u{1F98D}", "grapes": "\u{1F347}", "green_apple": "\u{1F34F}", "green_book": "\u{1F4D7}", "green_heart": "\u{1F49A}", "green_salad": "\u{1F957}", "grey_exclamation": "\u2755", "grey_question": "\u2754", "grimacing": "\u{1F62C}", "grin": "\u{1F601}", "grinning": "\u{1F600}", "guardsman": "\u{1F482}", "guardswoman": "\u{1F482}‍\u2640\uFE0F", "guitar": "\u{1F3B8}", "gun": "\u{1F52B}", "haircut_woman": "\u{1F487}", "haircut_man": "\u{1F487}‍\u2642\uFE0F", "hamburger": "\u{1F354}", "hammer": "\u{1F528}", "hammer_and_pick": "\u2692", "hammer_and_wrench": "\u{1F6E0}", "hamster": "\u{1F439}", "hand": "\u270B", "handbag": "\u{1F45C}", "handshake": "\u{1F91D}", "hankey": "\u{1F4A9}", "hatched_chick": "\u{1F425}", "hatching_chick": "\u{1F423}", "headphones": "\u{1F3A7}", "hear_no_evil": "\u{1F649}", "heart": "\u2764\uFE0F", "heart_decoration": "\u{1F49F}", "heart_eyes": "\u{1F60D}", "heart_eyes_cat": "\u{1F63B}", "heartbeat": "\u{1F493}", "heartpulse": "\u{1F497}", "hearts": "\u2665\uFE0F", "heavy_check_mark": "\u2714\uFE0F", "heavy_division_sign": "\u2797", "heavy_dollar_sign": "\u{1F4B2}", "heavy_heart_exclamation": "\u2763\uFE0F", "heavy_minus_sign": "\u2796", "heavy_multiplication_x": "\u2716\uFE0F", "heavy_plus_sign": "\u2795", "helicopter": "\u{1F681}", "herb": "\u{1F33F}", "hibiscus": "\u{1F33A}", "high_brightness": "\u{1F506}", "high_heel": "\u{1F460}", "hocho": "\u{1F52A}", "hole": "\u{1F573}", "honey_pot": "\u{1F36F}", "horse": "\u{1F434}", "horse_racing": "\u{1F3C7}", "hospital": "\u{1F3E5}", "hot_pepper": "\u{1F336}", "hotdog": "\u{1F32D}", "hotel": "\u{1F3E8}", "hotsprings": "\u2668\uFE0F", "hourglass": "\u231B\uFE0F", "hourglass_flowing_sand": "\u23F3", "house": "\u{1F3E0}", "house_with_garden": "\u{1F3E1}", "houses": "\u{1F3D8}", "hugs": "\u{1F917}", "hushed": "\u{1F62F}", "ice_cream": "\u{1F368}", "ice_hockey": "\u{1F3D2}", "ice_skate": "\u26F8", "icecream": "\u{1F366}", "id": "\u{1F194}", "ideograph_advantage": "\u{1F250}", "imp": "\u{1F47F}", "inbox_tray": "\u{1F4E5}", "incoming_envelope": "\u{1F4E8}", "tipping_hand_woman": "\u{1F481}", "information_source": "\u2139\uFE0F", "innocent": "\u{1F607}", "interrobang": "\u2049\uFE0F", "iphone": "\u{1F4F1}", "izakaya_lantern": "\u{1F3EE}", "jack_o_lantern": "\u{1F383}", "japan": "\u{1F5FE}", "japanese_castle": "\u{1F3EF}", "japanese_goblin": "\u{1F47A}", "japanese_ogre": "\u{1F479}", "jeans": "\u{1F456}", "joy": "\u{1F602}", "joy_cat": "\u{1F639}", "joystick": "\u{1F579}", "kaaba": "\u{1F54B}", "key": "\u{1F511}", "keyboard": "\u2328\uFE0F", "keycap_ten": "\u{1F51F}", "kick_scooter": "\u{1F6F4}", "kimono": "\u{1F458}", "kiss": "\u{1F48B}", "kissing": "\u{1F617}", "kissing_cat": "\u{1F63D}", "kissing_closed_eyes": "\u{1F61A}", "kissing_heart": "\u{1F618}", "kissing_smiling_eyes": "\u{1F619}", "kiwi_fruit": "\u{1F95D}", "koala": "\u{1F428}", "koko": "\u{1F201}", "label": "\u{1F3F7}", "large_blue_circle": "\u{1F535}", "large_blue_diamond": "\u{1F537}", "large_orange_diamond": "\u{1F536}", "last_quarter_moon": "\u{1F317}", "last_quarter_moon_with_face": "\u{1F31C}", "latin_cross": "\u271D\uFE0F", "laughing": "\u{1F606}", "leaves": "\u{1F343}", "ledger": "\u{1F4D2}", "left_luggage": "\u{1F6C5}", "left_right_arrow": "\u2194\uFE0F", "leftwards_arrow_with_hook": "\u21A9\uFE0F", "lemon": "\u{1F34B}", "leo": "\u264C\uFE0F", "leopard": "\u{1F406}", "level_slider": "\u{1F39A}", "libra": "\u264E\uFE0F", "light_rail": "\u{1F688}", "link": "\u{1F517}", "lion": "\u{1F981}", "lips": "\u{1F444}", "lipstick": "\u{1F484}", "lizard": "\u{1F98E}", "lock": "\u{1F512}", "lock_with_ink_pen": "\u{1F50F}", "lollipop": "\u{1F36D}", "loop": "\u27BF", "loud_sound": "\u{1F50A}", "loudspeaker": "\u{1F4E2}", "love_hotel": "\u{1F3E9}", "love_letter": "\u{1F48C}", "low_brightness": "\u{1F505}", "lying_face": "\u{1F925}", "m": "\u24C2\uFE0F", "mag": "\u{1F50D}", "mag_right": "\u{1F50E}", "mahjong": "\u{1F004}\uFE0F", "mailbox": "\u{1F4EB}", "mailbox_closed": "\u{1F4EA}", "mailbox_with_mail": "\u{1F4EC}", "mailbox_with_no_mail": "\u{1F4ED}", "man": "\u{1F468}", "man_artist": "\u{1F468}‍\u{1F3A8}", "man_astronaut": "\u{1F468}‍\u{1F680}", "man_cartwheeling": "\u{1F938}‍\u2642\uFE0F", "man_cook": "\u{1F468}‍\u{1F373}", "man_dancing": "\u{1F57A}", "man_facepalming": "\u{1F926}‍\u2642\uFE0F", "man_factory_worker": "\u{1F468}‍\u{1F3ED}", "man_farmer": "\u{1F468}‍\u{1F33E}", "man_firefighter": "\u{1F468}‍\u{1F692}", "man_health_worker": "\u{1F468}‍\u2695\uFE0F", "man_in_tuxedo": "\u{1F935}", "man_judge": "\u{1F468}‍\u2696\uFE0F", "man_juggling": "\u{1F939}‍\u2642\uFE0F", "man_mechanic": "\u{1F468}‍\u{1F527}", "man_office_worker": "\u{1F468}‍\u{1F4BC}", "man_pilot": "\u{1F468}‍\u2708\uFE0F", "man_playing_handball": "\u{1F93E}‍\u2642\uFE0F", "man_playing_water_polo": "\u{1F93D}‍\u2642\uFE0F", "man_scientist": "\u{1F468}‍\u{1F52C}", "man_shrugging": "\u{1F937}‍\u2642\uFE0F", "man_singer": "\u{1F468}‍\u{1F3A4}", "man_student": "\u{1F468}‍\u{1F393}", "man_teacher": "\u{1F468}‍\u{1F3EB}", "man_technologist": "\u{1F468}‍\u{1F4BB}", "man_with_gua_pi_mao": "\u{1F472}", "man_with_turban": "\u{1F473}", "tangerine": "\u{1F34A}", "mans_shoe": "\u{1F45E}", "mantelpiece_clock": "\u{1F570}", "maple_leaf": "\u{1F341}", "martial_arts_uniform": "\u{1F94B}", "mask": "\u{1F637}", "massage_woman": "\u{1F486}", "massage_man": "\u{1F486}‍\u2642\uFE0F", "meat_on_bone": "\u{1F356}", "medal_military": "\u{1F396}", "medal_sports": "\u{1F3C5}", "mega": "\u{1F4E3}", "melon": "\u{1F348}", "memo": "\u{1F4DD}", "men_wrestling": "\u{1F93C}‍\u2642\uFE0F", "menorah": "\u{1F54E}", "mens": "\u{1F6B9}", "metal": "\u{1F918}", "metro": "\u{1F687}", "microphone": "\u{1F3A4}", "microscope": "\u{1F52C}", "milk_glass": "\u{1F95B}", "milky_way": "\u{1F30C}", "minibus": "\u{1F690}", "minidisc": "\u{1F4BD}", "mobile_phone_off": "\u{1F4F4}", "money_mouth_face": "\u{1F911}", "money_with_wings": "\u{1F4B8}", "moneybag": "\u{1F4B0}", "monkey": "\u{1F412}", "monkey_face": "\u{1F435}", "monorail": "\u{1F69D}", "moon": "\u{1F314}", "mortar_board": "\u{1F393}", "mosque": "\u{1F54C}", "motor_boat": "\u{1F6E5}", "motor_scooter": "\u{1F6F5}", "motorcycle": "\u{1F3CD}", "motorway": "\u{1F6E3}", "mount_fuji": "\u{1F5FB}", "mountain": "\u26F0", "mountain_biking_man": "\u{1F6B5}", "mountain_biking_woman": "\u{1F6B5}‍\u2640\uFE0F", "mountain_cableway": "\u{1F6A0}", "mountain_railway": "\u{1F69E}", "mountain_snow": "\u{1F3D4}", "mouse": "\u{1F42D}", "mouse2": "\u{1F401}", "movie_camera": "\u{1F3A5}", "moyai": "\u{1F5FF}", "mrs_claus": "\u{1F936}", "muscle": "\u{1F4AA}", "mushroom": "\u{1F344}", "musical_keyboard": "\u{1F3B9}", "musical_note": "\u{1F3B5}", "musical_score": "\u{1F3BC}", "mute": "\u{1F507}", "nail_care": "\u{1F485}", "name_badge": "\u{1F4DB}", "national_park": "\u{1F3DE}", "nauseated_face": "\u{1F922}", "necktie": "\u{1F454}", "negative_squared_cross_mark": "\u274E", "nerd_face": "\u{1F913}", "neutral_face": "\u{1F610}", "new": "\u{1F195}", "new_moon": "\u{1F311}", "new_moon_with_face": "\u{1F31A}", "newspaper": "\u{1F4F0}", "newspaper_roll": "\u{1F5DE}", "next_track_button": "\u23ED", "ng": "\u{1F196}", "no_good_man": "\u{1F645}‍\u2642\uFE0F", "no_good_woman": "\u{1F645}", "night_with_stars": "\u{1F303}", "no_bell": "\u{1F515}", "no_bicycles": "\u{1F6B3}", "no_entry": "\u26D4\uFE0F", "no_entry_sign": "\u{1F6AB}", "no_mobile_phones": "\u{1F4F5}", "no_mouth": "\u{1F636}", "no_pedestrians": "\u{1F6B7}", "no_smoking": "\u{1F6AD}", "non-potable_water": "\u{1F6B1}", "nose": "\u{1F443}", "notebook": "\u{1F4D3}", "notebook_with_decorative_cover": "\u{1F4D4}", "notes": "\u{1F3B6}", "nut_and_bolt": "\u{1F529}", "o": "\u2B55\uFE0F", "o2": "\u{1F17E}\uFE0F", "ocean": "\u{1F30A}", "octopus": "\u{1F419}", "oden": "\u{1F362}", "office": "\u{1F3E2}", "oil_drum": "\u{1F6E2}", "ok": "\u{1F197}", "ok_hand": "\u{1F44C}", "ok_man": "\u{1F646}‍\u2642\uFE0F", "ok_woman": "\u{1F646}", "old_key": "\u{1F5DD}", "older_man": "\u{1F474}", "older_woman": "\u{1F475}", "om": "\u{1F549}", "on": "\u{1F51B}", "oncoming_automobile": "\u{1F698}", "oncoming_bus": "\u{1F68D}", "oncoming_police_car": "\u{1F694}", "oncoming_taxi": "\u{1F696}", "open_file_folder": "\u{1F4C2}", "open_hands": "\u{1F450}", "open_mouth": "\u{1F62E}", "open_umbrella": "\u2602\uFE0F", "ophiuchus": "\u26CE", "orange_book": "\u{1F4D9}", "orthodox_cross": "\u2626\uFE0F", "outbox_tray": "\u{1F4E4}", "owl": "\u{1F989}", "ox": "\u{1F402}", "package": "\u{1F4E6}", "page_facing_up": "\u{1F4C4}", "page_with_curl": "\u{1F4C3}", "pager": "\u{1F4DF}", "paintbrush": "\u{1F58C}", "palm_tree": "\u{1F334}", "pancakes": "\u{1F95E}", "panda_face": "\u{1F43C}", "paperclip": "\u{1F4CE}", "paperclips": "\u{1F587}", "parasol_on_ground": "\u26F1", "parking": "\u{1F17F}\uFE0F", "part_alternation_mark": "\u303D\uFE0F", "partly_sunny": "\u26C5\uFE0F", "passenger_ship": "\u{1F6F3}", "passport_control": "\u{1F6C2}", "pause_button": "\u23F8", "peace_symbol": "\u262E\uFE0F", "peach": "\u{1F351}", "peanuts": "\u{1F95C}", "pear": "\u{1F350}", "pen": "\u{1F58A}", "pencil2": "\u270F\uFE0F", "penguin": "\u{1F427}", "pensive": "\u{1F614}", "performing_arts": "\u{1F3AD}", "persevere": "\u{1F623}", "person_fencing": "\u{1F93A}", "pouting_woman": "\u{1F64E}", "phone": "\u260E\uFE0F", "pick": "\u26CF", "pig": "\u{1F437}", "pig2": "\u{1F416}", "pig_nose": "\u{1F43D}", "pill": "\u{1F48A}", "pineapple": "\u{1F34D}", "ping_pong": "\u{1F3D3}", "pisces": "\u2653\uFE0F", "pizza": "\u{1F355}", "place_of_worship": "\u{1F6D0}", "plate_with_cutlery": "\u{1F37D}", "play_or_pause_button": "\u23EF", "point_down": "\u{1F447}", "point_left": "\u{1F448}", "point_right": "\u{1F449}", "point_up": "\u261D\uFE0F", "point_up_2": "\u{1F446}", "police_car": "\u{1F693}", "policewoman": "\u{1F46E}‍\u2640\uFE0F", "poodle": "\u{1F429}", "popcorn": "\u{1F37F}", "post_office": "\u{1F3E3}", "postal_horn": "\u{1F4EF}", "postbox": "\u{1F4EE}", "potable_water": "\u{1F6B0}", "potato": "\u{1F954}", "pouch": "\u{1F45D}", "poultry_leg": "\u{1F357}", "pound": "\u{1F4B7}", "rage": "\u{1F621}", "pouting_cat": "\u{1F63E}", "pouting_man": "\u{1F64E}‍\u2642\uFE0F", "pray": "\u{1F64F}", "prayer_beads": "\u{1F4FF}", "pregnant_woman": "\u{1F930}", "previous_track_button": "\u23EE", "prince": "\u{1F934}", "princess": "\u{1F478}", "printer": "\u{1F5A8}", "purple_heart": "\u{1F49C}", "purse": "\u{1F45B}", "pushpin": "\u{1F4CC}", "put_litter_in_its_place": "\u{1F6AE}", "question": "\u2753", "rabbit": "\u{1F430}", "rabbit2": "\u{1F407}", "racehorse": "\u{1F40E}", "racing_car": "\u{1F3CE}", "radio": "\u{1F4FB}", "radio_button": "\u{1F518}", "radioactive": "\u2622\uFE0F", "railway_car": "\u{1F683}", "railway_track": "\u{1F6E4}", "rainbow": "\u{1F308}", "rainbow_flag": "\u{1F3F3}\uFE0F‍\u{1F308}", "raised_back_of_hand": "\u{1F91A}", "raised_hand_with_fingers_splayed": "\u{1F590}", "raised_hands": "\u{1F64C}", "raising_hand_woman": "\u{1F64B}", "raising_hand_man": "\u{1F64B}‍\u2642\uFE0F", "ram": "\u{1F40F}", "ramen": "\u{1F35C}", "rat": "\u{1F400}", "record_button": "\u23FA", "recycle": "\u267B\uFE0F", "red_circle": "\u{1F534}", "registered": "\xAE\uFE0F", "relaxed": "\u263A\uFE0F", "relieved": "\u{1F60C}", "reminder_ribbon": "\u{1F397}", "repeat": "\u{1F501}", "repeat_one": "\u{1F502}", "rescue_worker_helmet": "\u26D1", "restroom": "\u{1F6BB}", "revolving_hearts": "\u{1F49E}", "rewind": "\u23EA", "rhinoceros": "\u{1F98F}", "ribbon": "\u{1F380}", "rice": "\u{1F35A}", "rice_ball": "\u{1F359}", "rice_cracker": "\u{1F358}", "rice_scene": "\u{1F391}", "right_anger_bubble": "\u{1F5EF}", "ring": "\u{1F48D}", "robot": "\u{1F916}", "rocket": "\u{1F680}", "rofl": "\u{1F923}", "roll_eyes": "\u{1F644}", "roller_coaster": "\u{1F3A2}", "rooster": "\u{1F413}", "rose": "\u{1F339}", "rosette": "\u{1F3F5}", "rotating_light": "\u{1F6A8}", "round_pushpin": "\u{1F4CD}", "rowing_man": "\u{1F6A3}", "rowing_woman": "\u{1F6A3}‍\u2640\uFE0F", "rugby_football": "\u{1F3C9}", "running_man": "\u{1F3C3}", "running_shirt_with_sash": "\u{1F3BD}", "running_woman": "\u{1F3C3}‍\u2640\uFE0F", "sa": "\u{1F202}\uFE0F", "sagittarius": "\u2650\uFE0F", "sake": "\u{1F376}", "sandal": "\u{1F461}", "santa": "\u{1F385}", "satellite": "\u{1F4E1}", "saxophone": "\u{1F3B7}", "school": "\u{1F3EB}", "school_satchel": "\u{1F392}", "scissors": "\u2702\uFE0F", "scorpion": "\u{1F982}", "scorpius": "\u264F\uFE0F", "scream": "\u{1F631}", "scream_cat": "\u{1F640}", "scroll": "\u{1F4DC}", "seat": "\u{1F4BA}", "secret": "\u3299\uFE0F", "see_no_evil": "\u{1F648}", "seedling": "\u{1F331}", "selfie": "\u{1F933}", "shallow_pan_of_food": "\u{1F958}", "shamrock": "\u2618\uFE0F", "shark": "\u{1F988}", "shaved_ice": "\u{1F367}", "sheep": "\u{1F411}", "shell": "\u{1F41A}", "shield": "\u{1F6E1}", "shinto_shrine": "\u26E9", "ship": "\u{1F6A2}", "shirt": "\u{1F455}", "shopping": "\u{1F6CD}", "shopping_cart": "\u{1F6D2}", "shower": "\u{1F6BF}", "shrimp": "\u{1F990}", "signal_strength": "\u{1F4F6}", "six_pointed_star": "\u{1F52F}", "ski": "\u{1F3BF}", "skier": "\u26F7", "skull": "\u{1F480}", "skull_and_crossbones": "\u2620\uFE0F", "sleeping": "\u{1F634}", "sleeping_bed": "\u{1F6CC}", "sleepy": "\u{1F62A}", "slightly_frowning_face": "\u{1F641}", "slightly_smiling_face": "\u{1F642}", "slot_machine": "\u{1F3B0}", "small_airplane": "\u{1F6E9}", "small_blue_diamond": "\u{1F539}", "small_orange_diamond": "\u{1F538}", "small_red_triangle": "\u{1F53A}", "small_red_triangle_down": "\u{1F53B}", "smile": "\u{1F604}", "smile_cat": "\u{1F638}", "smiley": "\u{1F603}", "smiley_cat": "\u{1F63A}", "smiling_imp": "\u{1F608}", "smirk": "\u{1F60F}", "smirk_cat": "\u{1F63C}", "smoking": "\u{1F6AC}", "snail": "\u{1F40C}", "snake": "\u{1F40D}", "sneezing_face": "\u{1F927}", "snowboarder": "\u{1F3C2}", "snowflake": "\u2744\uFE0F", "snowman": "\u26C4\uFE0F", "snowman_with_snow": "\u2603\uFE0F", "sob": "\u{1F62D}", "soccer": "\u26BD\uFE0F", "soon": "\u{1F51C}", "sos": "\u{1F198}", "sound": "\u{1F509}", "space_invader": "\u{1F47E}", "spades": "\u2660\uFE0F", "spaghetti": "\u{1F35D}", "sparkle": "\u2747\uFE0F", "sparkler": "\u{1F387}", "sparkles": "\u2728", "sparkling_heart": "\u{1F496}", "speak_no_evil": "\u{1F64A}", "speaker": "\u{1F508}", "speaking_head": "\u{1F5E3}", "speech_balloon": "\u{1F4AC}", "speedboat": "\u{1F6A4}", "spider": "\u{1F577}", "spider_web": "\u{1F578}", "spiral_calendar": "\u{1F5D3}", "spiral_notepad": "\u{1F5D2}", "spoon": "\u{1F944}", "squid": "\u{1F991}", "stadium": "\u{1F3DF}", "star": "\u2B50\uFE0F", "star2": "\u{1F31F}", "star_and_crescent": "\u262A\uFE0F", "star_of_david": "\u2721\uFE0F", "stars": "\u{1F320}", "station": "\u{1F689}", "statue_of_liberty": "\u{1F5FD}", "steam_locomotive": "\u{1F682}", "stew": "\u{1F372}", "stop_button": "\u23F9", "stop_sign": "\u{1F6D1}", "stopwatch": "\u23F1", "straight_ruler": "\u{1F4CF}", "strawberry": "\u{1F353}", "stuck_out_tongue": "\u{1F61B}", "stuck_out_tongue_closed_eyes": "\u{1F61D}", "stuck_out_tongue_winking_eye": "\u{1F61C}", "studio_microphone": "\u{1F399}", "stuffed_flatbread": "\u{1F959}", "sun_behind_large_cloud": "\u{1F325}", "sun_behind_rain_cloud": "\u{1F326}", "sun_behind_small_cloud": "\u{1F324}", "sun_with_face": "\u{1F31E}", "sunflower": "\u{1F33B}", "sunglasses": "\u{1F60E}", "sunny": "\u2600\uFE0F", "sunrise": "\u{1F305}", "sunrise_over_mountains": "\u{1F304}", "surfing_man": "\u{1F3C4}", "surfing_woman": "\u{1F3C4}‍\u2640\uFE0F", "sushi": "\u{1F363}", "suspension_railway": "\u{1F69F}", "sweat": "\u{1F613}", "sweat_drops": "\u{1F4A6}", "sweat_smile": "\u{1F605}", "sweet_potato": "\u{1F360}", "swimming_man": "\u{1F3CA}", "swimming_woman": "\u{1F3CA}‍\u2640\uFE0F", "symbols": "\u{1F523}", "synagogue": "\u{1F54D}", "syringe": "\u{1F489}", "taco": "\u{1F32E}", "tada": "\u{1F389}", "tanabata_tree": "\u{1F38B}", "taurus": "\u2649\uFE0F", "taxi": "\u{1F695}", "tea": "\u{1F375}", "telephone_receiver": "\u{1F4DE}", "telescope": "\u{1F52D}", "tennis": "\u{1F3BE}", "tent": "\u26FA\uFE0F", "thermometer": "\u{1F321}", "thinking": "\u{1F914}", "thought_balloon": "\u{1F4AD}", "ticket": "\u{1F3AB}", "tickets": "\u{1F39F}", "tiger": "\u{1F42F}", "tiger2": "\u{1F405}", "timer_clock": "\u23F2", "tipping_hand_man": "\u{1F481}‍\u2642\uFE0F", "tired_face": "\u{1F62B}", "tm": "\u2122\uFE0F", "toilet": "\u{1F6BD}", "tokyo_tower": "\u{1F5FC}", "tomato": "\u{1F345}", "tongue": "\u{1F445}", "top": "\u{1F51D}", "tophat": "\u{1F3A9}", "tornado": "\u{1F32A}", "trackball": "\u{1F5B2}", "tractor": "\u{1F69C}", "traffic_light": "\u{1F6A5}", "train": "\u{1F68B}", "train2": "\u{1F686}", "tram": "\u{1F68A}", "triangular_flag_on_post": "\u{1F6A9}", "triangular_ruler": "\u{1F4D0}", "trident": "\u{1F531}", "triumph": "\u{1F624}", "trolleybus": "\u{1F68E}", "trophy": "\u{1F3C6}", "tropical_drink": "\u{1F379}", "tropical_fish": "\u{1F420}", "truck": "\u{1F69A}", "trumpet": "\u{1F3BA}", "tulip": "\u{1F337}", "tumbler_glass": "\u{1F943}", "turkey": "\u{1F983}", "turtle": "\u{1F422}", "tv": "\u{1F4FA}", "twisted_rightwards_arrows": "\u{1F500}", "two_hearts": "\u{1F495}", "two_men_holding_hands": "\u{1F46C}", "two_women_holding_hands": "\u{1F46D}", "u5272": "\u{1F239}", "u5408": "\u{1F234}", "u55b6": "\u{1F23A}", "u6307": "\u{1F22F}\uFE0F", "u6708": "\u{1F237}\uFE0F", "u6709": "\u{1F236}", "u6e80": "\u{1F235}", "u7121": "\u{1F21A}\uFE0F", "u7533": "\u{1F238}", "u7981": "\u{1F232}", "u7a7a": "\u{1F233}", "umbrella": "\u2614\uFE0F", "unamused": "\u{1F612}", "underage": "\u{1F51E}", "unicorn": "\u{1F984}", "unlock": "\u{1F513}", "up": "\u{1F199}", "upside_down_face": "\u{1F643}", "v": "\u270C\uFE0F", "vertical_traffic_light": "\u{1F6A6}", "vhs": "\u{1F4FC}", "vibration_mode": "\u{1F4F3}", "video_camera": "\u{1F4F9}", "video_game": "\u{1F3AE}", "violin": "\u{1F3BB}", "virgo": "\u264D\uFE0F", "volcano": "\u{1F30B}", "volleyball": "\u{1F3D0}", "vs": "\u{1F19A}", "vulcan_salute": "\u{1F596}", "walking_man": "\u{1F6B6}", "walking_woman": "\u{1F6B6}‍\u2640\uFE0F", "waning_crescent_moon": "\u{1F318}", "waning_gibbous_moon": "\u{1F316}", "warning": "\u26A0\uFE0F", "wastebasket": "\u{1F5D1}", "watch": "\u231A\uFE0F", "water_buffalo": "\u{1F403}", "watermelon": "\u{1F349}", "wave": "\u{1F44B}", "wavy_dash": "\u3030\uFE0F", "waxing_crescent_moon": "\u{1F312}", "wc": "\u{1F6BE}", "weary": "\u{1F629}", "wedding": "\u{1F492}", "weight_lifting_man": "\u{1F3CB}\uFE0F", "weight_lifting_woman": "\u{1F3CB}\uFE0F‍\u2640\uFE0F", "whale": "\u{1F433}", "whale2": "\u{1F40B}", "wheel_of_dharma": "\u2638\uFE0F", "wheelchair": "\u267F\uFE0F", "white_check_mark": "\u2705", "white_circle": "\u26AA\uFE0F", "white_flag": "\u{1F3F3}\uFE0F", "white_flower": "\u{1F4AE}", "white_large_square": "\u2B1C\uFE0F", "white_medium_small_square": "\u25FD\uFE0F", "white_medium_square": "\u25FB\uFE0F", "white_small_square": "\u25AB\uFE0F", "white_square_button": "\u{1F533}", "wilted_flower": "\u{1F940}", "wind_chime": "\u{1F390}", "wind_face": "\u{1F32C}", "wine_glass": "\u{1F377}", "wink": "\u{1F609}", "wolf": "\u{1F43A}", "woman": "\u{1F469}", "woman_artist": "\u{1F469}‍\u{1F3A8}", "woman_astronaut": "\u{1F469}‍\u{1F680}", "woman_cartwheeling": "\u{1F938}‍\u2640\uFE0F", "woman_cook": "\u{1F469}‍\u{1F373}", "woman_facepalming": "\u{1F926}‍\u2640\uFE0F", "woman_factory_worker": "\u{1F469}‍\u{1F3ED}", "woman_farmer": "\u{1F469}‍\u{1F33E}", "woman_firefighter": "\u{1F469}‍\u{1F692}", "woman_health_worker": "\u{1F469}‍\u2695\uFE0F", "woman_judge": "\u{1F469}‍\u2696\uFE0F", "woman_juggling": "\u{1F939}‍\u2640\uFE0F", "woman_mechanic": "\u{1F469}‍\u{1F527}", "woman_office_worker": "\u{1F469}‍\u{1F4BC}", "woman_pilot": "\u{1F469}‍\u2708\uFE0F", "woman_playing_handball": "\u{1F93E}‍\u2640\uFE0F", "woman_playing_water_polo": "\u{1F93D}‍\u2640\uFE0F", "woman_scientist": "\u{1F469}‍\u{1F52C}", "woman_shrugging": "\u{1F937}‍\u2640\uFE0F", "woman_singer": "\u{1F469}‍\u{1F3A4}", "woman_student": "\u{1F469}‍\u{1F393}", "woman_teacher": "\u{1F469}‍\u{1F3EB}", "woman_technologist": "\u{1F469}‍\u{1F4BB}", "woman_with_turban": "\u{1F473}‍\u2640\uFE0F", "womans_clothes": "\u{1F45A}", "womans_hat": "\u{1F452}", "women_wrestling": "\u{1F93C}‍\u2640\uFE0F", "womens": "\u{1F6BA}", "world_map": "\u{1F5FA}", "worried": "\u{1F61F}", "wrench": "\u{1F527}", "writing_hand": "\u270D\uFE0F", "x": "\u274C", "yellow_heart": "\u{1F49B}", "yen": "\u{1F4B4}", "yin_yang": "\u262F\uFE0F", "yum": "\u{1F60B}", "zap": "\u26A1\uFE0F", "zipper_mouth_face": "\u{1F910}", "zzz": "\u{1F4A4}", /* special emojis :P */ "octocat": ':octocat:', "showdown": `S` }; showdown2.Converter = function(converterOptions) { "use strict"; var options = {}, langExtensions = [], outputModifiers = [], listeners = {}, setConvFlavor = setFlavor, metadata = { parsed: {}, raw: "", format: "" }; _constructor(); function _constructor() { converterOptions = converterOptions || {}; for (var gOpt in globalOptions) { if (globalOptions.hasOwnProperty(gOpt)) { options[gOpt] = globalOptions[gOpt]; } } if (typeof converterOptions === "object") { for (var opt in converterOptions) { if (converterOptions.hasOwnProperty(opt)) { options[opt] = converterOptions[opt]; } } } else { throw Error("Converter expects the passed parameter to be an object, but " + typeof converterOptions + " was passed instead."); } if (options.extensions) { showdown2.helper.forEach(options.extensions, _parseExtension); } } function _parseExtension(ext, name) { name = name || null; if (showdown2.helper.isString(ext)) { ext = showdown2.helper.stdExtName(ext); name = ext; if (showdown2.extensions[ext]) { console.warn("DEPRECATION WARNING: " + ext + " is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!"); legacyExtensionLoading(showdown2.extensions[ext], ext); return; } else if (!showdown2.helper.isUndefined(extensions[ext])) { ext = extensions[ext]; } else { throw Error('Extension "' + ext + '" could not be loaded. It was either not found or is not a valid extension.'); } } if (typeof ext === "function") { ext = ext(); } if (!showdown2.helper.isArray(ext)) { ext = [ext]; } var validExt = validate(ext, name); if (!validExt.valid) { throw Error(validExt.error); } for (var i2 = 0; i2 < ext.length; ++i2) { switch (ext[i2].type) { case "lang": langExtensions.push(ext[i2]); break; case "output": outputModifiers.push(ext[i2]); break; } if (ext[i2].hasOwnProperty("listeners")) { for (var ln in ext[i2].listeners) { if (ext[i2].listeners.hasOwnProperty(ln)) { listen(ln, ext[i2].listeners[ln]); } } } } } function legacyExtensionLoading(ext, name) { if (typeof ext === "function") { ext = ext(new showdown2.Converter()); } if (!showdown2.helper.isArray(ext)) { ext = [ext]; } var valid = validate(ext, name); if (!valid.valid) { throw Error(valid.error); } for (var i2 = 0; i2 < ext.length; ++i2) { switch (ext[i2].type) { case "lang": langExtensions.push(ext[i2]); break; case "output": outputModifiers.push(ext[i2]); break; default: throw Error("Extension loader error: Type unrecognized!!!"); } } } function listen(name, callback) { if (!showdown2.helper.isString(name)) { throw Error("Invalid argument in converter.listen() method: name must be a string, but " + typeof name + " given"); } if (typeof callback !== "function") { throw Error("Invalid argument in converter.listen() method: callback must be a function, but " + typeof callback + " given"); } if (!listeners.hasOwnProperty(name)) { listeners[name] = []; } listeners[name].push(callback); } function rTrimInputText(text2) { var rsp = text2.match(/^\s*/)[0].length, rgx = new RegExp("^\\s{0," + rsp + "}", "gm"); return text2.replace(rgx, ""); } this._dispatch = function dispatch3(evtName, text2, options2, globals) { if (listeners.hasOwnProperty(evtName)) { for (var ei = 0; ei < listeners[evtName].length; ++ei) { var nText = listeners[evtName][ei](evtName, text2, this, options2, globals); if (nText && typeof nText !== "undefined") { text2 = nText; } } } return text2; }; this.listen = function(name, callback) { listen(name, callback); return this; }; this.makeHtml = function(text2) { if (!text2) { return text2; } var globals = { gHtmlBlocks: [], gHtmlMdBlocks: [], gHtmlSpans: [], gUrls: {}, gTitles: {}, gDimensions: {}, gListLevel: 0, hashLinkCounts: {}, langExtensions, outputModifiers, converter: this, ghCodeBlocks: [], metadata: { parsed: {}, raw: "", format: "" } }; text2 = text2.replace(/¨/g, "\xA8T"); text2 = text2.replace(/\$/g, "\xA8D"); text2 = text2.replace(/\r\n/g, "\n"); text2 = text2.replace(/\r/g, "\n"); text2 = text2.replace(/\u00A0/g, " "); if (options.smartIndentationFix) { text2 = rTrimInputText(text2); } text2 = "\n\n" + text2 + "\n\n"; text2 = showdown2.subParser("detab")(text2, options, globals); text2 = text2.replace(/^[ \t]+$/mg, ""); showdown2.helper.forEach(langExtensions, function(ext) { text2 = showdown2.subParser("runExtension")(ext, text2, options, globals); }); text2 = showdown2.subParser("metadata")(text2, options, globals); text2 = showdown2.subParser("hashPreCodeTags")(text2, options, globals); text2 = showdown2.subParser("githubCodeBlocks")(text2, options, globals); text2 = showdown2.subParser("hashHTMLBlocks")(text2, options, globals); text2 = showdown2.subParser("hashCodeTags")(text2, options, globals); text2 = showdown2.subParser("stripLinkDefinitions")(text2, options, globals); text2 = showdown2.subParser("blockGamut")(text2, options, globals); text2 = showdown2.subParser("unhashHTMLSpans")(text2, options, globals); text2 = showdown2.subParser("unescapeSpecialChars")(text2, options, globals); text2 = text2.replace(/¨D/g, "$$"); text2 = text2.replace(/¨T/g, "\xA8"); text2 = showdown2.subParser("completeHTMLDocument")(text2, options, globals); showdown2.helper.forEach(outputModifiers, function(ext) { text2 = showdown2.subParser("runExtension")(ext, text2, options, globals); }); metadata = globals.metadata; return text2; }; this.makeMarkdown = this.makeMd = function(src, HTMLParser) { src = src.replace(/\r\n/g, "\n"); src = src.replace(/\r/g, "\n"); src = src.replace(/>[ \t]+\xA8NBSP;<"); if (!HTMLParser) { if (window && window.document) { HTMLParser = window.document; } else { throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM"); } } var doc = HTMLParser.createElement("div"); doc.innerHTML = src; var globals = { preList: substitutePreCodeTags(doc) }; clean(doc); var nodes = doc.childNodes, mdDoc = ""; for (var i2 = 0; i2 < nodes.length; i2++) { mdDoc += showdown2.subParser("makeMarkdown.node")(nodes[i2], globals); } function clean(node) { for (var n2 = 0; n2 < node.childNodes.length; ++n2) { var child = node.childNodes[n2]; if (child.nodeType === 3) { if (!/\S/.test(child.nodeValue)) { node.removeChild(child); --n2; } else { child.nodeValue = child.nodeValue.split("\n").join(" "); child.nodeValue = child.nodeValue.replace(/(\s)+/g, "$1"); } } else if (child.nodeType === 1) { clean(child); } } } function substitutePreCodeTags(doc2) { var pres = doc2.querySelectorAll("pre"), presPH = []; for (var i3 = 0; i3 < pres.length; ++i3) { if (pres[i3].childElementCount === 1 && pres[i3].firstChild.tagName.toLowerCase() === "code") { var content = pres[i3].firstChild.innerHTML.trim(), language = pres[i3].firstChild.getAttribute("data-language") || ""; if (language === "") { var classes = pres[i3].firstChild.className.split(" "); for (var c2 = 0; c2 < classes.length; ++c2) { var matches = classes[c2].match(/^language-(.+)$/); if (matches !== null) { language = matches[1]; break; } } } content = showdown2.helper.unescapeHTMLEntities(content); presPH.push(content); pres[i3].outerHTML = ''; } else { presPH.push(pres[i3].innerHTML); pres[i3].innerHTML = ""; pres[i3].setAttribute("prenum", i3.toString()); } } return presPH; } return mdDoc; }; this.setOption = function(key, value) { options[key] = value; }; this.getOption = function(key) { return options[key]; }; this.getOptions = function() { return options; }; this.addExtension = function(extension, name) { name = name || null; _parseExtension(extension, name); }; this.useExtension = function(extensionName) { _parseExtension(extensionName); }; this.setFlavor = function(name) { if (!flavor.hasOwnProperty(name)) { throw Error(name + " flavor was not found"); } var preset = flavor[name]; setConvFlavor = name; for (var option in preset) { if (preset.hasOwnProperty(option)) { options[option] = preset[option]; } } }; this.getFlavor = function() { return setConvFlavor; }; this.removeExtension = function(extension) { if (!showdown2.helper.isArray(extension)) { extension = [extension]; } for (var a2 = 0; a2 < extension.length; ++a2) { var ext = extension[a2]; for (var i2 = 0; i2 < langExtensions.length; ++i2) { if (langExtensions[i2] === ext) { langExtensions[i2].splice(i2, 1); } } for (var ii = 0; ii < outputModifiers.length; ++i2) { if (outputModifiers[ii] === ext) { outputModifiers[ii].splice(i2, 1); } } } }; this.getAllExtensions = function() { return { language: langExtensions, output: outputModifiers }; }; this.getMetadata = function(raw) { if (raw) { return metadata.raw; } else { return metadata.parsed; } }; this.getMetadataFormat = function() { return metadata.format; }; this._setMetadataPair = function(key, value) { metadata.parsed[key] = value; }; this._setMetadataFormat = function(format) { metadata.format = format; }; this._setMetadataRaw = function(raw) { metadata.raw = raw; }; }; showdown2.subParser("anchors", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("anchors.before", text2, options, globals); var writeAnchorTag = function(wholeMatch, linkText, linkId, url, m5, m6, title) { if (showdown2.helper.isUndefined(title)) { title = ""; } linkId = linkId.toLowerCase(); if (wholeMatch.search(/\(? ?(['"].*['"])?\)$/m) > -1) { url = ""; } else if (!url) { if (!linkId) { linkId = linkText.toLowerCase().replace(/ ?\n/g, " "); } url = "#" + linkId; if (!showdown2.helper.isUndefined(globals.gUrls[linkId])) { url = globals.gUrls[linkId]; if (!showdown2.helper.isUndefined(globals.gTitles[linkId])) { title = globals.gTitles[linkId]; } } else { return wholeMatch; } } url = url.replace(showdown2.helper.regexes.asteriskDashAndColon, showdown2.helper.escapeCharactersCallback); var result = '"; return result; }; text2 = text2.replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g, writeAnchorTag); text2 = text2.replace( /\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g, writeAnchorTag ); text2 = text2.replace( /\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]??(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g, writeAnchorTag ); text2 = text2.replace(/\[([^\[\]]+)]()()()()()/g, writeAnchorTag); if (options.ghMentions) { text2 = text2.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gmi, function(wm, st, escape, mentions, username) { if (escape === "\\") { return st + mentions; } if (!showdown2.helper.isString(options.ghMentionsLink)) { throw new Error("ghMentionsLink option must be a string"); } var lnk = options.ghMentionsLink.replace(/\{u}/g, username), target = ""; if (options.openLinksInNewWindow) { target = ' rel="noopener noreferrer" target="\xA8E95Eblank"'; } return st + '" + mentions + ""; }); } text2 = globals.converter._dispatch("anchors.after", text2, options, globals); return text2; }); var simpleURLRegex = /([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi, simpleURLRegex2 = /([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi, delimUrlRegex = /()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi, simpleMailRegex = /(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gmi, delimMailRegex = /<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi, replaceLink = function(options) { "use strict"; return function(wm, leadingMagicChars, link, m2, m3, trailingPunctuation, trailingMagicChars) { link = link.replace(showdown2.helper.regexes.asteriskDashAndColon, showdown2.helper.escapeCharactersCallback); var lnkTxt = link, append = "", target = "", lmc = leadingMagicChars || "", tmc = trailingMagicChars || ""; if (/^www\./i.test(link)) { link = link.replace(/^www\./i, "http://www."); } if (options.excludeTrailingPunctuationFromURLs && trailingPunctuation) { append = trailingPunctuation; } if (options.openLinksInNewWindow) { target = ' rel="noopener noreferrer" target="\xA8E95Eblank"'; } return lmc + '" + lnkTxt + "" + append + tmc; }; }, replaceMail = function(options, globals) { "use strict"; return function(wholeMatch, b2, mail) { var href = "mailto:"; b2 = b2 || ""; mail = showdown2.subParser("unescapeSpecialChars")(mail, options, globals); if (options.encodeEmails) { href = showdown2.helper.encodeEmailAddress(href + mail); mail = showdown2.helper.encodeEmailAddress(mail); } else { href = href + mail; } return b2 + '' + mail + ""; }; }; showdown2.subParser("autoLinks", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("autoLinks.before", text2, options, globals); text2 = text2.replace(delimUrlRegex, replaceLink(options)); text2 = text2.replace(delimMailRegex, replaceMail(options, globals)); text2 = globals.converter._dispatch("autoLinks.after", text2, options, globals); return text2; }); showdown2.subParser("simplifiedAutoLinks", function(text2, options, globals) { "use strict"; if (!options.simplifiedAutoLink) { return text2; } text2 = globals.converter._dispatch("simplifiedAutoLinks.before", text2, options, globals); if (options.excludeTrailingPunctuationFromURLs) { text2 = text2.replace(simpleURLRegex2, replaceLink(options)); } else { text2 = text2.replace(simpleURLRegex, replaceLink(options)); } text2 = text2.replace(simpleMailRegex, replaceMail(options, globals)); text2 = globals.converter._dispatch("simplifiedAutoLinks.after", text2, options, globals); return text2; }); showdown2.subParser("blockGamut", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("blockGamut.before", text2, options, globals); text2 = showdown2.subParser("blockQuotes")(text2, options, globals); text2 = showdown2.subParser("headers")(text2, options, globals); text2 = showdown2.subParser("horizontalRule")(text2, options, globals); text2 = showdown2.subParser("lists")(text2, options, globals); text2 = showdown2.subParser("codeBlocks")(text2, options, globals); text2 = showdown2.subParser("tables")(text2, options, globals); text2 = showdown2.subParser("hashHTMLBlocks")(text2, options, globals); text2 = showdown2.subParser("paragraphs")(text2, options, globals); text2 = globals.converter._dispatch("blockGamut.after", text2, options, globals); return text2; }); showdown2.subParser("blockQuotes", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("blockQuotes.before", text2, options, globals); text2 = text2 + "\n\n"; var rgx = /(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm; if (options.splitAdjacentBlockquotes) { rgx = /^ {0,3}>[\s\S]*?(?:\n\n)/gm; } text2 = text2.replace(rgx, function(bq) { bq = bq.replace(/^[ \t]*>[ \t]?/gm, ""); bq = bq.replace(/¨0/g, ""); bq = bq.replace(/^[ \t]+$/gm, ""); bq = showdown2.subParser("githubCodeBlocks")(bq, options, globals); bq = showdown2.subParser("blockGamut")(bq, options, globals); bq = bq.replace(/(^|\n)/g, "$1 "); bq = bq.replace(/(\s*
[^\r]+?<\/pre>)/gm, function(wholeMatch, m1) {
              var pre = m1;
              pre = pre.replace(/^  /mg, "\xA80");
              pre = pre.replace(/¨0/g, "");
              return pre;
            });
            return showdown2.subParser("hashBlock")("
\n" + bq + "\n
", options, globals); }); text2 = globals.converter._dispatch("blockQuotes.after", text2, options, globals); return text2; }); showdown2.subParser("codeBlocks", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("codeBlocks.before", text2, options, globals); text2 += "\xA80"; var pattern = /(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=¨0))/g; text2 = text2.replace(pattern, function(wholeMatch, m1, m2) { var codeblock = m1, nextChar = m2, end = "\n"; codeblock = showdown2.subParser("outdent")(codeblock, options, globals); codeblock = showdown2.subParser("encodeCode")(codeblock, options, globals); codeblock = showdown2.subParser("detab")(codeblock, options, globals); codeblock = codeblock.replace(/^\n+/g, ""); codeblock = codeblock.replace(/\n+$/g, ""); if (options.omitExtraWLInCodeBlocks) { end = ""; } codeblock = "
" + codeblock + end + "
"; return showdown2.subParser("hashBlock")(codeblock, options, globals) + nextChar; }); text2 = text2.replace(/¨0/, ""); text2 = globals.converter._dispatch("codeBlocks.after", text2, options, globals); return text2; }); showdown2.subParser("codeSpans", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("codeSpans.before", text2, options, globals); if (typeof text2 === "undefined") { text2 = ""; } text2 = text2.replace( /(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm, function(wholeMatch, m1, m2, m3) { var c2 = m3; c2 = c2.replace(/^([ \t]*)/g, ""); c2 = c2.replace(/[ \t]*$/g, ""); c2 = showdown2.subParser("encodeCode")(c2, options, globals); c2 = m1 + "" + c2 + ""; c2 = showdown2.subParser("hashHTMLSpans")(c2, options, globals); return c2; } ); text2 = globals.converter._dispatch("codeSpans.after", text2, options, globals); return text2; }); showdown2.subParser("completeHTMLDocument", function(text2, options, globals) { "use strict"; if (!options.completeHTMLDocument) { return text2; } text2 = globals.converter._dispatch("completeHTMLDocument.before", text2, options, globals); var doctype = "html", doctypeParsed = "\n", title = "", charset = '\n', lang = "", metadata = ""; if (typeof globals.metadata.parsed.doctype !== "undefined") { doctypeParsed = "\n"; doctype = globals.metadata.parsed.doctype.toString().toLowerCase(); if (doctype === "html" || doctype === "html5") { charset = ''; } } for (var meta in globals.metadata.parsed) { if (globals.metadata.parsed.hasOwnProperty(meta)) { switch (meta.toLowerCase()) { case "doctype": break; case "title": title = "" + globals.metadata.parsed.title + "\n"; break; case "charset": if (doctype === "html" || doctype === "html5") { charset = '\n'; } else { charset = '\n'; } break; case "language": case "lang": lang = ' lang="' + globals.metadata.parsed[meta] + '"'; metadata += '\n'; break; default: metadata += '\n'; } } } text2 = doctypeParsed + "\n\n" + title + charset + metadata + "\n\n" + text2.trim() + "\n\n"; text2 = globals.converter._dispatch("completeHTMLDocument.after", text2, options, globals); return text2; }); showdown2.subParser("detab", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("detab.before", text2, options, globals); text2 = text2.replace(/\t(?=\t)/g, " "); text2 = text2.replace(/\t/g, "\xA8A\xA8B"); text2 = text2.replace(/¨B(.+?)¨A/g, function(wholeMatch, m1) { var leadingText = m1, numSpaces = 4 - leadingText.length % 4; for (var i2 = 0; i2 < numSpaces; i2++) { leadingText += " "; } return leadingText; }); text2 = text2.replace(/¨A/g, " "); text2 = text2.replace(/¨B/g, ""); text2 = globals.converter._dispatch("detab.after", text2, options, globals); return text2; }); showdown2.subParser("ellipsis", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("ellipsis.before", text2, options, globals); text2 = text2.replace(/\.\.\./g, "\u2026"); text2 = globals.converter._dispatch("ellipsis.after", text2, options, globals); return text2; }); showdown2.subParser("emoji", function(text2, options, globals) { "use strict"; if (!options.emoji) { return text2; } text2 = globals.converter._dispatch("emoji.before", text2, options, globals); var emojiRgx = /:([\S]+?):/g; text2 = text2.replace(emojiRgx, function(wm, emojiCode) { if (showdown2.helper.emojis.hasOwnProperty(emojiCode)) { return showdown2.helper.emojis[emojiCode]; } return wm; }); text2 = globals.converter._dispatch("emoji.after", text2, options, globals); return text2; }); showdown2.subParser("encodeAmpsAndAngles", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("encodeAmpsAndAngles.before", text2, options, globals); text2 = text2.replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g, "&"); text2 = text2.replace(/<(?![a-z\/?$!])/gi, "<"); text2 = text2.replace(//g, ">"); text2 = globals.converter._dispatch("encodeAmpsAndAngles.after", text2, options, globals); return text2; }); showdown2.subParser("encodeBackslashEscapes", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("encodeBackslashEscapes.before", text2, options, globals); text2 = text2.replace(/\\(\\)/g, showdown2.helper.escapeCharactersCallback); text2 = text2.replace(/\\([`*_{}\[\]()>#+.!~=|-])/g, showdown2.helper.escapeCharactersCallback); text2 = globals.converter._dispatch("encodeBackslashEscapes.after", text2, options, globals); return text2; }); showdown2.subParser("encodeCode", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("encodeCode.before", text2, options, globals); text2 = text2.replace(/&/g, "&").replace(//g, ">").replace(/([*_{}\[\]\\=~-])/g, showdown2.helper.escapeCharactersCallback); text2 = globals.converter._dispatch("encodeCode.after", text2, options, globals); return text2; }); showdown2.subParser("escapeSpecialCharsWithinTagAttributes", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before", text2, options, globals); var tags = /<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi, comments = /-]|-[^>])(?:[^-]|-[^-])*)--)>/gi; text2 = text2.replace(tags, function(wholeMatch) { return wholeMatch.replace(/(.)<\/?code>(?=.)/g, "$1`").replace(/([\\`*_~=|])/g, showdown2.helper.escapeCharactersCallback); }); text2 = text2.replace(comments, function(wholeMatch) { return wholeMatch.replace(/([\\`*_~=|])/g, showdown2.helper.escapeCharactersCallback); }); text2 = globals.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after", text2, options, globals); return text2; }); showdown2.subParser("githubCodeBlocks", function(text2, options, globals) { "use strict"; if (!options.ghCodeBlocks) { return text2; } text2 = globals.converter._dispatch("githubCodeBlocks.before", text2, options, globals); text2 += "\xA80"; text2 = text2.replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g, function(wholeMatch, delim, language, codeblock) { var end = options.omitExtraWLInCodeBlocks ? "" : "\n"; codeblock = showdown2.subParser("encodeCode")(codeblock, options, globals); codeblock = showdown2.subParser("detab")(codeblock, options, globals); codeblock = codeblock.replace(/^\n+/g, ""); codeblock = codeblock.replace(/\n+$/g, ""); codeblock = "
" + codeblock + end + "
"; codeblock = showdown2.subParser("hashBlock")(codeblock, options, globals); return "\n\n\xA8G" + (globals.ghCodeBlocks.push({ text: wholeMatch, codeblock }) - 1) + "G\n\n"; }); text2 = text2.replace(/¨0/, ""); return globals.converter._dispatch("githubCodeBlocks.after", text2, options, globals); }); showdown2.subParser("hashBlock", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("hashBlock.before", text2, options, globals); text2 = text2.replace(/(^\n+|\n+$)/g, ""); text2 = "\n\n\xA8K" + (globals.gHtmlBlocks.push(text2) - 1) + "K\n\n"; text2 = globals.converter._dispatch("hashBlock.after", text2, options, globals); return text2; }); showdown2.subParser("hashCodeTags", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("hashCodeTags.before", text2, options, globals); var repFunc = function(wholeMatch, match, left, right) { var codeblock = left + showdown2.subParser("encodeCode")(match, options, globals) + right; return "\xA8C" + (globals.gHtmlSpans.push(codeblock) - 1) + "C"; }; text2 = showdown2.helper.replaceRecursiveRegExp(text2, repFunc, "]*>", "", "gim"); text2 = globals.converter._dispatch("hashCodeTags.after", text2, options, globals); return text2; }); showdown2.subParser("hashElement", function(text2, options, globals) { "use strict"; return function(wholeMatch, m1) { var blockText = m1; blockText = blockText.replace(/\n\n/g, "\n"); blockText = blockText.replace(/^\n/, ""); blockText = blockText.replace(/\n+$/g, ""); blockText = "\n\n\xA8K" + (globals.gHtmlBlocks.push(blockText) - 1) + "K\n\n"; return blockText; }; }); showdown2.subParser("hashHTMLBlocks", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("hashHTMLBlocks.before", text2, options, globals); var blockTags = [ "pre", "div", "h1", "h2", "h3", "h4", "h5", "h6", "blockquote", "table", "dl", "ol", "ul", "script", "noscript", "form", "fieldset", "iframe", "math", "style", "section", "header", "footer", "nav", "article", "aside", "address", "audio", "canvas", "figure", "hgroup", "output", "video", "p" ], repFunc = function(wholeMatch, match, left, right) { var txt = wholeMatch; if (left.search(/\bmarkdown\b/) !== -1) { txt = left + globals.converter.makeHtml(match) + right; } return "\n\n\xA8K" + (globals.gHtmlBlocks.push(txt) - 1) + "K\n\n"; }; if (options.backslashEscapesHTMLTags) { text2 = text2.replace(/\\<(\/?[^>]+?)>/g, function(wm, inside) { return "<" + inside + ">"; }); } for (var i2 = 0; i2 < blockTags.length; ++i2) { var opTagPos, rgx1 = new RegExp("^ {0,3}(<" + blockTags[i2] + "\\b[^>]*>)", "im"), patLeft = "<" + blockTags[i2] + "\\b[^>]*>", patRight = ""; while ((opTagPos = showdown2.helper.regexIndexOf(text2, rgx1)) !== -1) { var subTexts = showdown2.helper.splitAtIndex(text2, opTagPos), newSubText1 = showdown2.helper.replaceRecursiveRegExp(subTexts[1], repFunc, patLeft, patRight, "im"); if (newSubText1 === subTexts[1]) { break; } text2 = subTexts[0].concat(newSubText1); } } text2 = text2.replace( /(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g, showdown2.subParser("hashElement")(text2, options, globals) ); text2 = showdown2.helper.replaceRecursiveRegExp(text2, function(txt) { return "\n\n\xA8K" + (globals.gHtmlBlocks.push(txt) - 1) + "K\n\n"; }, "^ {0,3}", "gm"); text2 = text2.replace( /(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g, showdown2.subParser("hashElement")(text2, options, globals) ); text2 = globals.converter._dispatch("hashHTMLBlocks.after", text2, options, globals); return text2; }); showdown2.subParser("hashHTMLSpans", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("hashHTMLSpans.before", text2, options, globals); function hashHTMLSpan(html2) { return "\xA8C" + (globals.gHtmlSpans.push(html2) - 1) + "C"; } text2 = text2.replace(/<[^>]+?\/>/gi, function(wm) { return hashHTMLSpan(wm); }); text2 = text2.replace(/<([^>]+?)>[\s\S]*?<\/\1>/g, function(wm) { return hashHTMLSpan(wm); }); text2 = text2.replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g, function(wm) { return hashHTMLSpan(wm); }); text2 = text2.replace(/<[^>]+?>/gi, function(wm) { return hashHTMLSpan(wm); }); text2 = globals.converter._dispatch("hashHTMLSpans.after", text2, options, globals); return text2; }); showdown2.subParser("unhashHTMLSpans", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("unhashHTMLSpans.before", text2, options, globals); for (var i2 = 0; i2 < globals.gHtmlSpans.length; ++i2) { var repText = globals.gHtmlSpans[i2], limit = 0; while (/¨C(\d+)C/.test(repText)) { var num = RegExp.$1; repText = repText.replace("\xA8C" + num + "C", globals.gHtmlSpans[num]); if (limit === 10) { console.error("maximum nesting of 10 spans reached!!!"); break; } ++limit; } text2 = text2.replace("\xA8C" + i2 + "C", repText); } text2 = globals.converter._dispatch("unhashHTMLSpans.after", text2, options, globals); return text2; }); showdown2.subParser("hashPreCodeTags", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("hashPreCodeTags.before", text2, options, globals); var repFunc = function(wholeMatch, match, left, right) { var codeblock = left + showdown2.subParser("encodeCode")(match, options, globals) + right; return "\n\n\xA8G" + (globals.ghCodeBlocks.push({ text: wholeMatch, codeblock }) - 1) + "G\n\n"; }; text2 = showdown2.helper.replaceRecursiveRegExp(text2, repFunc, "^ {0,3}]*>\\s*]*>", "^ {0,3}\\s*
", "gim"); text2 = globals.converter._dispatch("hashPreCodeTags.after", text2, options, globals); return text2; }); showdown2.subParser("headers", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("headers.before", text2, options, globals); var headerLevelStart = isNaN(parseInt(options.headerLevelStart)) ? 1 : parseInt(options.headerLevelStart), setextRegexH1 = options.smoothLivePreview ? /^(.+)[ \t]*\n={2,}[ \t]*\n+/gm : /^(.+)[ \t]*\n=+[ \t]*\n+/gm, setextRegexH2 = options.smoothLivePreview ? /^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm : /^(.+)[ \t]*\n-+[ \t]*\n+/gm; text2 = text2.replace(setextRegexH1, function(wholeMatch, m1) { var spanGamut = showdown2.subParser("spanGamut")(m1, options, globals), hID = options.noHeaderId ? "" : ' id="' + headerId(m1) + '"', hLevel = headerLevelStart, hashBlock = "" + spanGamut + ""; return showdown2.subParser("hashBlock")(hashBlock, options, globals); }); text2 = text2.replace(setextRegexH2, function(matchFound, m1) { var spanGamut = showdown2.subParser("spanGamut")(m1, options, globals), hID = options.noHeaderId ? "" : ' id="' + headerId(m1) + '"', hLevel = headerLevelStart + 1, hashBlock = "" + spanGamut + ""; return showdown2.subParser("hashBlock")(hashBlock, options, globals); }); var atxStyle = options.requireSpaceBeforeHeadingText ? /^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm : /^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm; text2 = text2.replace(atxStyle, function(wholeMatch, m1, m2) { var hText = m2; if (options.customizedHeaderId) { hText = m2.replace(/\s?\{([^{]+?)}\s*$/, ""); } var span = showdown2.subParser("spanGamut")(hText, options, globals), hID = options.noHeaderId ? "" : ' id="' + headerId(m2) + '"', hLevel = headerLevelStart - 1 + m1.length, header = "" + span + ""; return showdown2.subParser("hashBlock")(header, options, globals); }); function headerId(m2) { var title, prefix; if (options.customizedHeaderId) { var match = m2.match(/\{([^{]+?)}\s*$/); if (match && match[1]) { m2 = match[1]; } } title = m2; if (showdown2.helper.isString(options.prefixHeaderId)) { prefix = options.prefixHeaderId; } else if (options.prefixHeaderId === true) { prefix = "section-"; } else { prefix = ""; } if (!options.rawPrefixHeaderId) { title = prefix + title; } if (options.ghCompatibleHeaderId) { title = title.replace(/ /g, "-").replace(/&/g, "").replace(/¨T/g, "").replace(/¨D/g, "").replace(/[&+$,\/:;=?@"#{}|^¨~\[\]`\\*)(%.!'<>]/g, "").toLowerCase(); } else if (options.rawHeaderId) { title = title.replace(/ /g, "-").replace(/&/g, "&").replace(/¨T/g, "\xA8").replace(/¨D/g, "$").replace(/["']/g, "-").toLowerCase(); } else { title = title.replace(/[^\w]/g, "").toLowerCase(); } if (options.rawPrefixHeaderId) { title = prefix + title; } if (globals.hashLinkCounts[title]) { title = title + "-" + globals.hashLinkCounts[title]++; } else { globals.hashLinkCounts[title] = 1; } return title; } text2 = globals.converter._dispatch("headers.after", text2, options, globals); return text2; }); showdown2.subParser("horizontalRule", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("horizontalRule.before", text2, options, globals); var key = showdown2.subParser("hashBlock")("
", options, globals); text2 = text2.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm, key); text2 = text2.replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm, key); text2 = text2.replace(/^ {0,2}( ?_){3,}[ \t]*$/gm, key); text2 = globals.converter._dispatch("horizontalRule.after", text2, options, globals); return text2; }); showdown2.subParser("images", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("images.before", text2, options, globals); var inlineRegExp = /!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g, crazyRegExp = /!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g, base64RegExp = /!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g, referenceRegExp = /!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g, refShortcutRegExp = /!\[([^\[\]]+)]()()()()()/g; function writeImageTagBase64(wholeMatch, altText, linkId, url, width, height, m5, title) { url = url.replace(/\s/g, ""); return writeImageTag(wholeMatch, altText, linkId, url, width, height, m5, title); } function writeImageTag(wholeMatch, altText, linkId, url, width, height, m5, title) { var gUrls = globals.gUrls, gTitles = globals.gTitles, gDims = globals.gDimensions; linkId = linkId.toLowerCase(); if (!title) { title = ""; } if (wholeMatch.search(/\(? ?(['"].*['"])?\)$/m) > -1) { url = ""; } else if (url === "" || url === null) { if (linkId === "" || linkId === null) { linkId = altText.toLowerCase().replace(/ ?\n/g, " "); } url = "#" + linkId; if (!showdown2.helper.isUndefined(gUrls[linkId])) { url = gUrls[linkId]; if (!showdown2.helper.isUndefined(gTitles[linkId])) { title = gTitles[linkId]; } if (!showdown2.helper.isUndefined(gDims[linkId])) { width = gDims[linkId].width; height = gDims[linkId].height; } } else { return wholeMatch; } } altText = altText.replace(/"/g, """).replace(showdown2.helper.regexes.asteriskDashAndColon, showdown2.helper.escapeCharactersCallback); url = url.replace(showdown2.helper.regexes.asteriskDashAndColon, showdown2.helper.escapeCharactersCallback); var result = '' + altText + '", "
"); }); text2 = text2.replace(/\b__(\S[\s\S]*?)__\b/g, function(wm, txt) { return parseInside(txt, "", ""); }); text2 = text2.replace(/\b_(\S[\s\S]*?)_\b/g, function(wm, txt) { return parseInside(txt, "", ""); }); } else { text2 = text2.replace(/___(\S[\s\S]*?)___/g, function(wm, m2) { return /\S$/.test(m2) ? parseInside(m2, "", "") : wm; }); text2 = text2.replace(/__(\S[\s\S]*?)__/g, function(wm, m2) { return /\S$/.test(m2) ? parseInside(m2, "", "") : wm; }); text2 = text2.replace(/_([^\s_][\s\S]*?)_/g, function(wm, m2) { return /\S$/.test(m2) ? parseInside(m2, "", "") : wm; }); } if (options.literalMidWordAsterisks) { text2 = text2.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g, function(wm, lead, txt) { return parseInside(txt, lead + "", ""); }); text2 = text2.replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g, function(wm, lead, txt) { return parseInside(txt, lead + "", ""); }); text2 = text2.replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g, function(wm, lead, txt) { return parseInside(txt, lead + "", ""); }); } else { text2 = text2.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g, function(wm, m2) { return /\S$/.test(m2) ? parseInside(m2, "", "") : wm; }); text2 = text2.replace(/\*\*(\S[\s\S]*?)\*\*/g, function(wm, m2) { return /\S$/.test(m2) ? parseInside(m2, "", "") : wm; }); text2 = text2.replace(/\*([^\s*][\s\S]*?)\*/g, function(wm, m2) { return /\S$/.test(m2) ? parseInside(m2, "", "") : wm; }); } text2 = globals.converter._dispatch("italicsAndBold.after", text2, options, globals); return text2; }); showdown2.subParser("lists", function(text2, options, globals) { "use strict"; function processListItems(listStr, trimTrailing) { globals.gListLevel++; listStr = listStr.replace(/\n{2,}$/, "\n"); listStr += "\xA80"; var rgx = /(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0| {0,3}([*+-]|\d+[.])[ \t]+))/gm, isParagraphed = /\n[ \t]*\n(?!¨0)/.test(listStr); if (options.disableForced4SpacesIndentedSublists) { rgx = /(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0|\2([*+-]|\d+[.])[ \t]+))/gm; } listStr = listStr.replace(rgx, function(wholeMatch, m1, m2, m3, m4, taskbtn, checked) { checked = checked && checked.trim() !== ""; var item = showdown2.subParser("outdent")(m4, options, globals), bulletStyle = ""; if (taskbtn && options.tasklists) { bulletStyle = ' class="task-list-item" style="list-style-type: none;"'; item = item.replace(/^[ \t]*\[(x|X| )?]/m, function() { var otp = ' -1) { item = showdown2.subParser("githubCodeBlocks")(item, options, globals); item = showdown2.subParser("blockGamut")(item, options, globals); } else { item = showdown2.subParser("lists")(item, options, globals); item = item.replace(/\n$/, ""); item = showdown2.subParser("hashHTMLBlocks")(item, options, globals); item = item.replace(/\n\n+/g, "\n\n"); if (isParagraphed) { item = showdown2.subParser("paragraphs")(item, options, globals); } else { item = showdown2.subParser("spanGamut")(item, options, globals); } } item = item.replace("\xA8A", ""); item = "" + item + "\n"; return item; }); listStr = listStr.replace(/¨0/g, ""); globals.gListLevel--; if (trimTrailing) { listStr = listStr.replace(/\s+$/, ""); } return listStr; } function styleStartNumber(list, listType) { if (listType === "ol") { var res = list.match(/^ *(\d+)\./); if (res && res[1] !== "1") { return ' start="' + res[1] + '"'; } } return ""; } function parseConsecutiveLists(list, listType, trimTrailing) { var olRgx = options.disableForced4SpacesIndentedSublists ? /^ ?\d+\.[ \t]/gm : /^ {0,3}\d+\.[ \t]/gm, ulRgx = options.disableForced4SpacesIndentedSublists ? /^ ?[*+-][ \t]/gm : /^ {0,3}[*+-][ \t]/gm, counterRxg = listType === "ul" ? olRgx : ulRgx, result = ""; if (list.search(counterRxg) !== -1) { (function parseCL(txt) { var pos = txt.search(counterRxg), style2 = styleStartNumber(list, listType); if (pos !== -1) { result += "\n\n<" + listType + style2 + ">\n" + processListItems(txt.slice(0, pos), !!trimTrailing) + "\n"; listType = listType === "ul" ? "ol" : "ul"; counterRxg = listType === "ul" ? olRgx : ulRgx; parseCL(txt.slice(pos)); } else { result += "\n\n<" + listType + style2 + ">\n" + processListItems(txt, !!trimTrailing) + "\n"; } })(list); } else { var style = styleStartNumber(list, listType); result = "\n\n<" + listType + style + ">\n" + processListItems(list, !!trimTrailing) + "\n"; } return result; } text2 = globals.converter._dispatch("lists.before", text2, options, globals); text2 += "\xA80"; if (globals.gListLevel) { text2 = text2.replace( /^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm, function(wholeMatch, list, m2) { var listType = m2.search(/[*+-]/g) > -1 ? "ul" : "ol"; return parseConsecutiveLists(list, listType, true); } ); } else { text2 = text2.replace( /(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm, function(wholeMatch, m1, list, m3) { var listType = m3.search(/[*+-]/g) > -1 ? "ul" : "ol"; return parseConsecutiveLists(list, listType, false); } ); } text2 = text2.replace(/¨0/, ""); text2 = globals.converter._dispatch("lists.after", text2, options, globals); return text2; }); showdown2.subParser("metadata", function(text2, options, globals) { "use strict"; if (!options.metadata) { return text2; } text2 = globals.converter._dispatch("metadata.before", text2, options, globals); function parseMetadataContents(content) { globals.metadata.raw = content; content = content.replace(/&/g, "&").replace(/"/g, """); content = content.replace(/\n {4}/g, " "); content.replace(/^([\S ]+): +([\s\S]+?)$/gm, function(wm, key, value) { globals.metadata.parsed[key] = value; return ""; }); } text2 = text2.replace(/^\s*«««+(\S*?)\n([\s\S]+?)\n»»»+\n/, function(wholematch, format, content) { parseMetadataContents(content); return "\xA8M"; }); text2 = text2.replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/, function(wholematch, format, content) { if (format) { globals.metadata.format = format; } parseMetadataContents(content); return "\xA8M"; }); text2 = text2.replace(/¨M/g, ""); text2 = globals.converter._dispatch("metadata.after", text2, options, globals); return text2; }); showdown2.subParser("outdent", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("outdent.before", text2, options, globals); text2 = text2.replace(/^(\t|[ ]{1,4})/gm, "\xA80"); text2 = text2.replace(/¨0/g, ""); text2 = globals.converter._dispatch("outdent.after", text2, options, globals); return text2; }); showdown2.subParser("paragraphs", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("paragraphs.before", text2, options, globals); text2 = text2.replace(/^\n+/g, ""); text2 = text2.replace(/\n+$/g, ""); var grafs = text2.split(/\n{2,}/g), grafsOut = [], end = grafs.length; for (var i2 = 0; i2 < end; i2++) { var str = grafs[i2]; if (str.search(/¨(K|G)(\d+)\1/g) >= 0) { grafsOut.push(str); } else if (str.search(/\S/) >= 0) { str = showdown2.subParser("spanGamut")(str, options, globals); str = str.replace(/^([ \t]*)/g, "

"); str += "

"; grafsOut.push(str); } } end = grafsOut.length; for (i2 = 0; i2 < end; i2++) { var blockText = "", grafsOutIt = grafsOut[i2], codeFlag = false; while (/¨(K|G)(\d+)\1/.test(grafsOutIt)) { var delim = RegExp.$1, num = RegExp.$2; if (delim === "K") { blockText = globals.gHtmlBlocks[num]; } else { if (codeFlag) { blockText = showdown2.subParser("encodeCode")(globals.ghCodeBlocks[num].text, options, globals); } else { blockText = globals.ghCodeBlocks[num].codeblock; } } blockText = blockText.replace(/\$/g, "$$$$"); grafsOutIt = grafsOutIt.replace(/(\n\n)?¨(K|G)\d+\2(\n\n)?/, blockText); if (/^]*>\s*]*>/.test(grafsOutIt)) { codeFlag = true; } } grafsOut[i2] = grafsOutIt; } text2 = grafsOut.join("\n"); text2 = text2.replace(/^\n+/g, ""); text2 = text2.replace(/\n+$/g, ""); return globals.converter._dispatch("paragraphs.after", text2, options, globals); }); showdown2.subParser("runExtension", function(ext, text2, options, globals) { "use strict"; if (ext.filter) { text2 = ext.filter(text2, globals.converter, options); } else if (ext.regex) { var re = ext.regex; if (!(re instanceof RegExp)) { re = new RegExp(re, "g"); } text2 = text2.replace(re, ext.replace); } return text2; }); showdown2.subParser("spanGamut", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("spanGamut.before", text2, options, globals); text2 = showdown2.subParser("codeSpans")(text2, options, globals); text2 = showdown2.subParser("escapeSpecialCharsWithinTagAttributes")(text2, options, globals); text2 = showdown2.subParser("encodeBackslashEscapes")(text2, options, globals); text2 = showdown2.subParser("images")(text2, options, globals); text2 = showdown2.subParser("anchors")(text2, options, globals); text2 = showdown2.subParser("autoLinks")(text2, options, globals); text2 = showdown2.subParser("simplifiedAutoLinks")(text2, options, globals); text2 = showdown2.subParser("emoji")(text2, options, globals); text2 = showdown2.subParser("underline")(text2, options, globals); text2 = showdown2.subParser("italicsAndBold")(text2, options, globals); text2 = showdown2.subParser("strikethrough")(text2, options, globals); text2 = showdown2.subParser("ellipsis")(text2, options, globals); text2 = showdown2.subParser("hashHTMLSpans")(text2, options, globals); text2 = showdown2.subParser("encodeAmpsAndAngles")(text2, options, globals); if (options.simpleLineBreaks) { if (!/\n\n¨K/.test(text2)) { text2 = text2.replace(/\n+/g, "
\n"); } } else { text2 = text2.replace(/ +\n/g, "
\n"); } text2 = globals.converter._dispatch("spanGamut.after", text2, options, globals); return text2; }); showdown2.subParser("strikethrough", function(text2, options, globals) { "use strict"; function parseInside(txt) { if (options.simplifiedAutoLink) { txt = showdown2.subParser("simplifiedAutoLinks")(txt, options, globals); } return "" + txt + ""; } if (options.strikethrough) { text2 = globals.converter._dispatch("strikethrough.before", text2, options, globals); text2 = text2.replace(/(?:~){2}([\s\S]+?)(?:~){2}/g, function(wm, txt) { return parseInside(txt); }); text2 = globals.converter._dispatch("strikethrough.after", text2, options, globals); } return text2; }); showdown2.subParser("stripLinkDefinitions", function(text2, options, globals) { "use strict"; var regex = /^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=¨0))/gm, base64Regex = /^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=¨0)|(?=\n\[))/gm; text2 += "\xA80"; var replaceFunc = function(wholeMatch, linkId, url, width, height, blankLines, title) { linkId = linkId.toLowerCase(); if (url.match(/^data:.+?\/.+?;base64,/)) { globals.gUrls[linkId] = url.replace(/\s/g, ""); } else { globals.gUrls[linkId] = showdown2.subParser("encodeAmpsAndAngles")(url, options, globals); } if (blankLines) { return blankLines + title; } else { if (title) { globals.gTitles[linkId] = title.replace(/"|'/g, """); } if (options.parseImgDimensions && width && height) { globals.gDimensions[linkId] = { width, height }; } } return ""; }; text2 = text2.replace(base64Regex, replaceFunc); text2 = text2.replace(regex, replaceFunc); text2 = text2.replace(/¨0/, ""); return text2; }); showdown2.subParser("tables", function(text2, options, globals) { "use strict"; if (!options.tables) { return text2; } var tableRgx = /^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|¨0)/gm, singeColTblRgx = /^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|¨0)/gm; function parseStyles(sLine) { if (/^:[ \t]*--*$/.test(sLine)) { return ' style="text-align:left;"'; } else if (/^--*[ \t]*:[ \t]*$/.test(sLine)) { return ' style="text-align:right;"'; } else if (/^:[ \t]*--*[ \t]*:$/.test(sLine)) { return ' style="text-align:center;"'; } else { return ""; } } function parseHeaders(header, style) { var id = ""; header = header.trim(); if (options.tablesHeaderId || options.tableHeaderId) { id = ' id="' + header.replace(/ /g, "_").toLowerCase() + '"'; } header = showdown2.subParser("spanGamut")(header, options, globals); return "" + header + "\n"; } function parseCells(cell, style) { var subText = showdown2.subParser("spanGamut")(cell, options, globals); return "" + subText + "\n"; } function buildTable(headers, cells) { var tb = "\n\n\n", tblLgn = headers.length; for (var i2 = 0; i2 < tblLgn; ++i2) { tb += headers[i2]; } tb += "\n\n\n"; for (i2 = 0; i2 < cells.length; ++i2) { tb += "\n"; for (var ii = 0; ii < tblLgn; ++ii) { tb += cells[i2][ii]; } tb += "\n"; } tb += "\n
\n"; return tb; } function parseTable(rawTable) { var i2, tableLines = rawTable.split("\n"); for (i2 = 0; i2 < tableLines.length; ++i2) { if (/^ {0,3}\|/.test(tableLines[i2])) { tableLines[i2] = tableLines[i2].replace(/^ {0,3}\|/, ""); } if (/\|[ \t]*$/.test(tableLines[i2])) { tableLines[i2] = tableLines[i2].replace(/\|[ \t]*$/, ""); } tableLines[i2] = showdown2.subParser("codeSpans")(tableLines[i2], options, globals); } var rawHeaders = tableLines[0].split("|").map(function(s2) { return s2.trim(); }), rawStyles = tableLines[1].split("|").map(function(s2) { return s2.trim(); }), rawCells = [], headers = [], styles = [], cells = []; tableLines.shift(); tableLines.shift(); for (i2 = 0; i2 < tableLines.length; ++i2) { if (tableLines[i2].trim() === "") { continue; } rawCells.push( tableLines[i2].split("|").map(function(s2) { return s2.trim(); }) ); } if (rawHeaders.length < rawStyles.length) { return rawTable; } for (i2 = 0; i2 < rawStyles.length; ++i2) { styles.push(parseStyles(rawStyles[i2])); } for (i2 = 0; i2 < rawHeaders.length; ++i2) { if (showdown2.helper.isUndefined(styles[i2])) { styles[i2] = ""; } headers.push(parseHeaders(rawHeaders[i2], styles[i2])); } for (i2 = 0; i2 < rawCells.length; ++i2) { var row = []; for (var ii = 0; ii < headers.length; ++ii) { if (showdown2.helper.isUndefined(rawCells[i2][ii])) { } row.push(parseCells(rawCells[i2][ii], styles[ii])); } cells.push(row); } return buildTable(headers, cells); } text2 = globals.converter._dispatch("tables.before", text2, options, globals); text2 = text2.replace(/\\(\|)/g, showdown2.helper.escapeCharactersCallback); text2 = text2.replace(tableRgx, parseTable); text2 = text2.replace(singeColTblRgx, parseTable); text2 = globals.converter._dispatch("tables.after", text2, options, globals); return text2; }); showdown2.subParser("underline", function(text2, options, globals) { "use strict"; if (!options.underline) { return text2; } text2 = globals.converter._dispatch("underline.before", text2, options, globals); if (options.literalMidWordUnderscores) { text2 = text2.replace(/\b___(\S[\s\S]*?)___\b/g, function(wm, txt) { return "" + txt + ""; }); text2 = text2.replace(/\b__(\S[\s\S]*?)__\b/g, function(wm, txt) { return "" + txt + ""; }); } else { text2 = text2.replace(/___(\S[\s\S]*?)___/g, function(wm, m2) { return /\S$/.test(m2) ? "" + m2 + "" : wm; }); text2 = text2.replace(/__(\S[\s\S]*?)__/g, function(wm, m2) { return /\S$/.test(m2) ? "" + m2 + "" : wm; }); } text2 = text2.replace(/(_)/g, showdown2.helper.escapeCharactersCallback); text2 = globals.converter._dispatch("underline.after", text2, options, globals); return text2; }); showdown2.subParser("unescapeSpecialChars", function(text2, options, globals) { "use strict"; text2 = globals.converter._dispatch("unescapeSpecialChars.before", text2, options, globals); text2 = text2.replace(/¨E(\d+)E/g, function(wholeMatch, m1) { var charCodeToReplace = parseInt(m1); return String.fromCharCode(charCodeToReplace); }); text2 = globals.converter._dispatch("unescapeSpecialChars.after", text2, options, globals); return text2; }); showdown2.subParser("makeMarkdown.blockquote", function(node, globals) { "use strict"; var txt = ""; if (node.hasChildNodes()) { var children = node.childNodes, childrenLength = children.length; for (var i2 = 0; i2 < childrenLength; ++i2) { var innerTxt = showdown2.subParser("makeMarkdown.node")(children[i2], globals); if (innerTxt === "") { continue; } txt += innerTxt; } } txt = txt.trim(); txt = "> " + txt.split("\n").join("\n> "); return txt; }); showdown2.subParser("makeMarkdown.codeBlock", function(node, globals) { "use strict"; var lang = node.getAttribute("language"), num = node.getAttribute("precodenum"); return "```" + lang + "\n" + globals.preList[num] + "\n```"; }); showdown2.subParser("makeMarkdown.codeSpan", function(node) { "use strict"; return "`" + node.innerHTML + "`"; }); showdown2.subParser("makeMarkdown.emphasis", function(node, globals) { "use strict"; var txt = ""; if (node.hasChildNodes()) { txt += "*"; var children = node.childNodes, childrenLength = children.length; for (var i2 = 0; i2 < childrenLength; ++i2) { txt += showdown2.subParser("makeMarkdown.node")(children[i2], globals); } txt += "*"; } return txt; }); showdown2.subParser("makeMarkdown.header", function(node, globals, headerLevel) { "use strict"; var headerMark = new Array(headerLevel + 1).join("#"), txt = ""; if (node.hasChildNodes()) { txt = headerMark + " "; var children = node.childNodes, childrenLength = children.length; for (var i2 = 0; i2 < childrenLength; ++i2) { txt += showdown2.subParser("makeMarkdown.node")(children[i2], globals); } } return txt; }); showdown2.subParser("makeMarkdown.hr", function() { "use strict"; return "---"; }); showdown2.subParser("makeMarkdown.image", function(node) { "use strict"; var txt = ""; if (node.hasAttribute("src")) { txt += "![" + node.getAttribute("alt") + "]("; txt += "<" + node.getAttribute("src") + ">"; if (node.hasAttribute("width") && node.hasAttribute("height")) { txt += " =" + node.getAttribute("width") + "x" + node.getAttribute("height"); } if (node.hasAttribute("title")) { txt += ' "' + node.getAttribute("title") + '"'; } txt += ")"; } return txt; }); showdown2.subParser("makeMarkdown.links", function(node, globals) { "use strict"; var txt = ""; if (node.hasChildNodes() && node.hasAttribute("href")) { var children = node.childNodes, childrenLength = children.length; txt = "["; for (var i2 = 0; i2 < childrenLength; ++i2) { txt += showdown2.subParser("makeMarkdown.node")(children[i2], globals); } txt += "]("; txt += "<" + node.getAttribute("href") + ">"; if (node.hasAttribute("title")) { txt += ' "' + node.getAttribute("title") + '"'; } txt += ")"; } return txt; }); showdown2.subParser("makeMarkdown.list", function(node, globals, type) { "use strict"; var txt = ""; if (!node.hasChildNodes()) { return ""; } var listItems = node.childNodes, listItemsLenght = listItems.length, listNum = node.getAttribute("start") || 1; for (var i2 = 0; i2 < listItemsLenght; ++i2) { if (typeof listItems[i2].tagName === "undefined" || listItems[i2].tagName.toLowerCase() !== "li") { continue; } var bullet = ""; if (type === "ol") { bullet = listNum.toString() + ". "; } else { bullet = "- "; } txt += bullet + showdown2.subParser("makeMarkdown.listItem")(listItems[i2], globals); ++listNum; } txt += "\n\n"; return txt.trim(); }); showdown2.subParser("makeMarkdown.listItem", function(node, globals) { "use strict"; var listItemTxt = ""; var children = node.childNodes, childrenLenght = children.length; for (var i2 = 0; i2 < childrenLenght; ++i2) { listItemTxt += showdown2.subParser("makeMarkdown.node")(children[i2], globals); } if (!/\n$/.test(listItemTxt)) { listItemTxt += "\n"; } else { listItemTxt = listItemTxt.split("\n").join("\n ").replace(/^ {4}$/gm, "").replace(/\n\n+/g, "\n\n"); } return listItemTxt; }); showdown2.subParser("makeMarkdown.node", function(node, globals, spansOnly) { "use strict"; spansOnly = spansOnly || false; var txt = ""; if (node.nodeType === 3) { return showdown2.subParser("makeMarkdown.txt")(node, globals); } if (node.nodeType === 8) { return "\n\n"; } if (node.nodeType !== 1) { return ""; } var tagName = node.tagName.toLowerCase(); switch (tagName) { // // BLOCKS // case "h1": if (!spansOnly) { txt = showdown2.subParser("makeMarkdown.header")(node, globals, 1) + "\n\n"; } break; case "h2": if (!spansOnly) { txt = showdown2.subParser("makeMarkdown.header")(node, globals, 2) + "\n\n"; } break; case "h3": if (!spansOnly) { txt = showdown2.subParser("makeMarkdown.header")(node, globals, 3) + "\n\n"; } break; case "h4": if (!spansOnly) { txt = showdown2.subParser("makeMarkdown.header")(node, globals, 4) + "\n\n"; } break; case "h5": if (!spansOnly) { txt = showdown2.subParser("makeMarkdown.header")(node, globals, 5) + "\n\n"; } break; case "h6": if (!spansOnly) { txt = showdown2.subParser("makeMarkdown.header")(node, globals, 6) + "\n\n"; } break; case "p": if (!spansOnly) { txt = showdown2.subParser("makeMarkdown.paragraph")(node, globals) + "\n\n"; } break; case "blockquote": if (!spansOnly) { txt = showdown2.subParser("makeMarkdown.blockquote")(node, globals) + "\n\n"; } break; case "hr": if (!spansOnly) { txt = showdown2.subParser("makeMarkdown.hr")(node, globals) + "\n\n"; } break; case "ol": if (!spansOnly) { txt = showdown2.subParser("makeMarkdown.list")(node, globals, "ol") + "\n\n"; } break; case "ul": if (!spansOnly) { txt = showdown2.subParser("makeMarkdown.list")(node, globals, "ul") + "\n\n"; } break; case "precode": if (!spansOnly) { txt = showdown2.subParser("makeMarkdown.codeBlock")(node, globals) + "\n\n"; } break; case "pre": if (!spansOnly) { txt = showdown2.subParser("makeMarkdown.pre")(node, globals) + "\n\n"; } break; case "table": if (!spansOnly) { txt = showdown2.subParser("makeMarkdown.table")(node, globals) + "\n\n"; } break; // // SPANS // case "code": txt = showdown2.subParser("makeMarkdown.codeSpan")(node, globals); break; case "em": case "i": txt = showdown2.subParser("makeMarkdown.emphasis")(node, globals); break; case "strong": case "b": txt = showdown2.subParser("makeMarkdown.strong")(node, globals); break; case "del": txt = showdown2.subParser("makeMarkdown.strikethrough")(node, globals); break; case "a": txt = showdown2.subParser("makeMarkdown.links")(node, globals); break; case "img": txt = showdown2.subParser("makeMarkdown.image")(node, globals); break; default: txt = node.outerHTML + "\n\n"; } return txt; }); showdown2.subParser("makeMarkdown.paragraph", function(node, globals) { "use strict"; var txt = ""; if (node.hasChildNodes()) { var children = node.childNodes, childrenLength = children.length; for (var i2 = 0; i2 < childrenLength; ++i2) { txt += showdown2.subParser("makeMarkdown.node")(children[i2], globals); } } txt = txt.trim(); return txt; }); showdown2.subParser("makeMarkdown.pre", function(node, globals) { "use strict"; var num = node.getAttribute("prenum"); return "
" + globals.preList[num] + "
"; }); showdown2.subParser("makeMarkdown.strikethrough", function(node, globals) { "use strict"; var txt = ""; if (node.hasChildNodes()) { txt += "~~"; var children = node.childNodes, childrenLength = children.length; for (var i2 = 0; i2 < childrenLength; ++i2) { txt += showdown2.subParser("makeMarkdown.node")(children[i2], globals); } txt += "~~"; } return txt; }); showdown2.subParser("makeMarkdown.strong", function(node, globals) { "use strict"; var txt = ""; if (node.hasChildNodes()) { txt += "**"; var children = node.childNodes, childrenLength = children.length; for (var i2 = 0; i2 < childrenLength; ++i2) { txt += showdown2.subParser("makeMarkdown.node")(children[i2], globals); } txt += "**"; } return txt; }); showdown2.subParser("makeMarkdown.table", function(node, globals) { "use strict"; var txt = "", tableArray = [[], []], headings = node.querySelectorAll("thead>tr>th"), rows = node.querySelectorAll("tbody>tr"), i2, ii; for (i2 = 0; i2 < headings.length; ++i2) { var headContent = showdown2.subParser("makeMarkdown.tableCell")(headings[i2], globals), allign = "---"; if (headings[i2].hasAttribute("style")) { var style = headings[i2].getAttribute("style").toLowerCase().replace(/\s/g, ""); switch (style) { case "text-align:left;": allign = ":---"; break; case "text-align:right;": allign = "---:"; break; case "text-align:center;": allign = ":---:"; break; } } tableArray[0][i2] = headContent.trim(); tableArray[1][i2] = allign; } for (i2 = 0; i2 < rows.length; ++i2) { var r2 = tableArray.push([]) - 1, cols = rows[i2].getElementsByTagName("td"); for (ii = 0; ii < headings.length; ++ii) { var cellContent = " "; if (typeof cols[ii] !== "undefined") { cellContent = showdown2.subParser("makeMarkdown.tableCell")(cols[ii], globals); } tableArray[r2].push(cellContent); } } var cellSpacesCount = 3; for (i2 = 0; i2 < tableArray.length; ++i2) { for (ii = 0; ii < tableArray[i2].length; ++ii) { var strLen = tableArray[i2][ii].length; if (strLen > cellSpacesCount) { cellSpacesCount = strLen; } } } for (i2 = 0; i2 < tableArray.length; ++i2) { for (ii = 0; ii < tableArray[i2].length; ++ii) { if (i2 === 1) { if (tableArray[i2][ii].slice(-1) === ":") { tableArray[i2][ii] = showdown2.helper.padEnd(tableArray[i2][ii].slice(-1), cellSpacesCount - 1, "-") + ":"; } else { tableArray[i2][ii] = showdown2.helper.padEnd(tableArray[i2][ii], cellSpacesCount, "-"); } } else { tableArray[i2][ii] = showdown2.helper.padEnd(tableArray[i2][ii], cellSpacesCount); } } txt += "| " + tableArray[i2].join(" | ") + " |\n"; } return txt.trim(); }); showdown2.subParser("makeMarkdown.tableCell", function(node, globals) { "use strict"; var txt = ""; if (!node.hasChildNodes()) { return ""; } var children = node.childNodes, childrenLength = children.length; for (var i2 = 0; i2 < childrenLength; ++i2) { txt += showdown2.subParser("makeMarkdown.node")(children[i2], globals, true); } return txt.trim(); }); showdown2.subParser("makeMarkdown.txt", function(node) { "use strict"; var txt = node.nodeValue; txt = txt.replace(/ +/g, " "); txt = txt.replace(/¨NBSP;/g, " "); txt = showdown2.helper.unescapeHTMLEntities(txt); txt = txt.replace(/([*_~|`])/g, "\\$1"); txt = txt.replace(/^(\s*)>/g, "\\$1>"); txt = txt.replace(/^#/gm, "\\#"); txt = txt.replace(/^(\s*)([-=]{3,})(\s*)$/, "$1\\$2$3"); txt = txt.replace(/^( {0,3}\d+)\./gm, "$1\\."); txt = txt.replace(/^( {0,3})([+-])/gm, "$1\\$2"); txt = txt.replace(/]([\s]*)\(/g, "\\]$1\\("); txt = txt.replace(/^ {0,3}\[([\S \t]*?)]:/gm, "\\[$1]:"); return txt; }); var root = this; if (typeof define === "function" && define.amd) { define(function() { "use strict"; return showdown2; }); } else if (typeof module !== "undefined" && module.exports) { module.exports = showdown2; } else { root.showdown = showdown2; } }).call(exports); } }); // packages/blocks/build-module/index.mjs var index_exports = {}; __export(index_exports, { __EXPERIMENTAL_ELEMENTS: () => __EXPERIMENTAL_ELEMENTS, __EXPERIMENTAL_PATHS_WITH_OVERRIDE: () => __EXPERIMENTAL_PATHS_WITH_OVERRIDE, __EXPERIMENTAL_STYLE_PROPERTY: () => __EXPERIMENTAL_STYLE_PROPERTY, __experimentalCloneSanitizedBlock: () => __experimentalCloneSanitizedBlock, __experimentalGetAccessibleBlockLabel: () => getAccessibleBlockLabel, __experimentalGetBlockAttributesNamesByRole: () => __experimentalGetBlockAttributesNamesByRole, __experimentalGetBlockLabel: () => getBlockLabel, __experimentalSanitizeBlockAttributes: () => __experimentalSanitizeBlockAttributes, __unstableGetBlockProps: () => getBlockProps, __unstableGetInnerBlocksProps: () => getInnerBlocksProps, __unstableSerializeAndClean: () => __unstableSerializeAndClean, children: () => children_default, cloneBlock: () => cloneBlock, createBlock: () => createBlock, createBlocksFromInnerBlocksTemplate: () => createBlocksFromInnerBlocksTemplate, doBlocksMatchTemplate: () => doBlocksMatchTemplate, findTransform: () => findTransform, getBlockAttributes: () => getBlockAttributes, getBlockAttributesNamesByRole: () => getBlockAttributesNamesByRole, getBlockBindingsSource: () => getBlockBindingsSource, getBlockBindingsSources: () => getBlockBindingsSources, getBlockContent: () => getBlockInnerHTML, getBlockDefaultClassName: () => getBlockDefaultClassName, getBlockFromExample: () => getBlockFromExample, getBlockMenuDefaultClassName: () => getBlockMenuDefaultClassName, getBlockSupport: () => getBlockSupport, getBlockTransforms: () => getBlockTransforms, getBlockType: () => getBlockType, getBlockTypes: () => getBlockTypes, getBlockVariations: () => getBlockVariations, getCategories: () => getCategories2, getChildBlockNames: () => getChildBlockNames, getDefaultBlockName: () => getDefaultBlockName, getFreeformContentHandlerName: () => getFreeformContentHandlerName, getGroupingBlockName: () => getGroupingBlockName, getPhrasingContentSchema: () => deprecatedGetPhrasingContentSchema, getPossibleBlockTransformations: () => getPossibleBlockTransformations, getSaveContent: () => getSaveContent, getSaveElement: () => getSaveElement, getUnregisteredTypeHandlerName: () => getUnregisteredTypeHandlerName, hasBlockSupport: () => hasBlockSupport, hasChildBlocks: () => hasChildBlocks, hasChildBlocksWithInserterSupport: () => hasChildBlocksWithInserterSupport, isReusableBlock: () => isReusableBlock, isTemplatePart: () => isTemplatePart, isUnmodifiedBlock: () => isUnmodifiedBlock, isUnmodifiedDefaultBlock: () => isUnmodifiedDefaultBlock, isValidBlockContent: () => isValidBlockContent, isValidIcon: () => isValidIcon, node: () => node_default, normalizeIconObject: () => normalizeIconObject, parse: () => parse2, parseWithAttributeSchema: () => parseWithAttributeSchema, pasteHandler: () => pasteHandler, privateApis: () => privateApis, rawHandler: () => rawHandler, registerBlockBindingsSource: () => registerBlockBindingsSource, registerBlockCollection: () => registerBlockCollection, registerBlockStyle: () => registerBlockStyle, registerBlockType: () => registerBlockType, registerBlockVariation: () => registerBlockVariation, serialize: () => serialize, serializeRawBlock: () => serializeRawBlock, setCategories: () => setCategories2, setDefaultBlockName: () => setDefaultBlockName, setFreeformContentHandlerName: () => setFreeformContentHandlerName, setGroupingBlockName: () => setGroupingBlockName, setUnregisteredTypeHandlerName: () => setUnregisteredTypeHandlerName, store: () => store, switchToBlockType: () => switchToBlockType, synchronizeBlocksWithTemplate: () => synchronizeBlocksWithTemplate, unregisterBlockBindingsSource: () => unregisterBlockBindingsSource, unregisterBlockStyle: () => unregisterBlockStyle, unregisterBlockType: () => unregisterBlockType, unregisterBlockVariation: () => unregisterBlockVariation, unstable__bootstrapServerSideBlockDefinitions: () => unstable__bootstrapServerSideBlockDefinitions, updateCategory: () => updateCategory2, validateBlock: () => validateBlock, withBlockContentContext: () => withBlockContentContext }); // packages/blocks/build-module/store/index.mjs var import_data5 = __toESM(require_data(), 1); // node_modules/tslib/tslib.es6.mjs var __assign = function() { __assign = Object.assign || function __assign2(t3) { for (var s2, i2 = 1, n2 = arguments.length; i2 < n2; i2++) { s2 = arguments[i2]; for (var p2 in s2) if (Object.prototype.hasOwnProperty.call(s2, p2)) t3[p2] = s2[p2]; } return t3; }; return __assign.apply(this, arguments); }; // node_modules/lower-case/dist.es2015/index.js function lowerCase(str) { return str.toLowerCase(); } // node_modules/no-case/dist.es2015/index.js var DEFAULT_SPLIT_REGEXP = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g]; var DEFAULT_STRIP_REGEXP = /[^A-Z0-9]+/gi; function noCase(input, options) { if (options === void 0) { options = {}; } var _a = options.splitRegexp, splitRegexp = _a === void 0 ? DEFAULT_SPLIT_REGEXP : _a, _b = options.stripRegexp, stripRegexp = _b === void 0 ? DEFAULT_STRIP_REGEXP : _b, _c = options.transform, transform = _c === void 0 ? lowerCase : _c, _d = options.delimiter, delimiter = _d === void 0 ? " " : _d; var result = replace(replace(input, splitRegexp, "$1\0$2"), stripRegexp, "\0"); var start = 0; var end = result.length; while (result.charAt(start) === "\0") start++; while (result.charAt(end - 1) === "\0") end--; return result.slice(start, end).split("\0").map(transform).join(delimiter); } function replace(input, re, value) { if (re instanceof RegExp) return input.replace(re, value); return re.reduce(function(input2, re2) { return input2.replace(re2, value); }, input); } // node_modules/pascal-case/dist.es2015/index.js function pascalCaseTransform(input, index) { var firstChar = input.charAt(0); var lowerChars = input.substr(1).toLowerCase(); if (index > 0 && firstChar >= "0" && firstChar <= "9") { return "_" + firstChar + lowerChars; } return "" + firstChar.toUpperCase() + lowerChars; } function pascalCase(input, options) { if (options === void 0) { options = {}; } return noCase(input, __assign({ delimiter: "", transform: pascalCaseTransform }, options)); } // node_modules/camel-case/dist.es2015/index.js function camelCaseTransform(input, index) { if (index === 0) return input.toLowerCase(); return pascalCaseTransform(input, index); } function camelCase(input, options) { if (options === void 0) { options = {}; } return pascalCase(input, __assign({ transform: camelCaseTransform }, options)); } // packages/blocks/build-module/store/reducer.mjs var import_data2 = __toESM(require_data(), 1); var import_i18n3 = __toESM(require_i18n(), 1); // node_modules/colord/index.mjs var r = { grad: 0.9, turn: 360, rad: 360 / (2 * Math.PI) }; var t = function(r2) { return "string" == typeof r2 ? r2.length > 0 : "number" == typeof r2; }; var n = function(r2, t3, n2) { return void 0 === t3 && (t3 = 0), void 0 === n2 && (n2 = Math.pow(10, t3)), Math.round(n2 * r2) / n2 + 0; }; var e = function(r2, t3, n2) { return void 0 === t3 && (t3 = 0), void 0 === n2 && (n2 = 1), r2 > n2 ? n2 : r2 > t3 ? r2 : t3; }; var u = function(r2) { return (r2 = isFinite(r2) ? r2 % 360 : 0) > 0 ? r2 : r2 + 360; }; var a = function(r2) { return { r: e(r2.r, 0, 255), g: e(r2.g, 0, 255), b: e(r2.b, 0, 255), a: e(r2.a) }; }; var o = function(r2) { return { r: n(r2.r), g: n(r2.g), b: n(r2.b), a: n(r2.a, 3) }; }; var i = /^#([0-9a-f]{3,8})$/i; var s = function(r2) { var t3 = r2.toString(16); return t3.length < 2 ? "0" + t3 : t3; }; var h = function(r2) { var t3 = r2.r, n2 = r2.g, e2 = r2.b, u2 = r2.a, a2 = Math.max(t3, n2, e2), o3 = a2 - Math.min(t3, n2, e2), i2 = o3 ? a2 === t3 ? (n2 - e2) / o3 : a2 === n2 ? 2 + (e2 - t3) / o3 : 4 + (t3 - n2) / o3 : 0; return { h: 60 * (i2 < 0 ? i2 + 6 : i2), s: a2 ? o3 / a2 * 100 : 0, v: a2 / 255 * 100, a: u2 }; }; var b = function(r2) { var t3 = r2.h, n2 = r2.s, e2 = r2.v, u2 = r2.a; t3 = t3 / 360 * 6, n2 /= 100, e2 /= 100; var a2 = Math.floor(t3), o3 = e2 * (1 - n2), i2 = e2 * (1 - (t3 - a2) * n2), s2 = e2 * (1 - (1 - t3 + a2) * n2), h2 = a2 % 6; return { r: 255 * [e2, i2, o3, o3, s2, e2][h2], g: 255 * [s2, e2, e2, i2, o3, o3][h2], b: 255 * [o3, o3, s2, e2, e2, i2][h2], a: u2 }; }; var g = function(r2) { return { h: u(r2.h), s: e(r2.s, 0, 100), l: e(r2.l, 0, 100), a: e(r2.a) }; }; var d = function(r2) { return { h: n(r2.h), s: n(r2.s), l: n(r2.l), a: n(r2.a, 3) }; }; var f = function(r2) { return b((n2 = (t3 = r2).s, { h: t3.h, s: (n2 *= ((e2 = t3.l) < 50 ? e2 : 100 - e2) / 100) > 0 ? 2 * n2 / (e2 + n2) * 100 : 0, v: e2 + n2, a: t3.a })); var t3, n2, e2; }; var c = function(r2) { return { h: (t3 = h(r2)).h, s: (u2 = (200 - (n2 = t3.s)) * (e2 = t3.v) / 100) > 0 && u2 < 200 ? n2 * e2 / 100 / (u2 <= 100 ? u2 : 200 - u2) * 100 : 0, l: u2 / 2, a: t3.a }; var t3, n2, e2, u2; }; var l = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; var p = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; var v = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; var m = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; var y = { string: [[function(r2) { var t3 = i.exec(r2); return t3 ? (r2 = t3[1]).length <= 4 ? { r: parseInt(r2[0] + r2[0], 16), g: parseInt(r2[1] + r2[1], 16), b: parseInt(r2[2] + r2[2], 16), a: 4 === r2.length ? n(parseInt(r2[3] + r2[3], 16) / 255, 2) : 1 } : 6 === r2.length || 8 === r2.length ? { r: parseInt(r2.substr(0, 2), 16), g: parseInt(r2.substr(2, 2), 16), b: parseInt(r2.substr(4, 2), 16), a: 8 === r2.length ? n(parseInt(r2.substr(6, 2), 16) / 255, 2) : 1 } : null : null; }, "hex"], [function(r2) { var t3 = v.exec(r2) || m.exec(r2); return t3 ? t3[2] !== t3[4] || t3[4] !== t3[6] ? null : a({ r: Number(t3[1]) / (t3[2] ? 100 / 255 : 1), g: Number(t3[3]) / (t3[4] ? 100 / 255 : 1), b: Number(t3[5]) / (t3[6] ? 100 / 255 : 1), a: void 0 === t3[7] ? 1 : Number(t3[7]) / (t3[8] ? 100 : 1) }) : null; }, "rgb"], [function(t3) { var n2 = l.exec(t3) || p.exec(t3); if (!n2) return null; var e2, u2, a2 = g({ h: (e2 = n2[1], u2 = n2[2], void 0 === u2 && (u2 = "deg"), Number(e2) * (r[u2] || 1)), s: Number(n2[3]), l: Number(n2[4]), a: void 0 === n2[5] ? 1 : Number(n2[5]) / (n2[6] ? 100 : 1) }); return f(a2); }, "hsl"]], object: [[function(r2) { var n2 = r2.r, e2 = r2.g, u2 = r2.b, o3 = r2.a, i2 = void 0 === o3 ? 1 : o3; return t(n2) && t(e2) && t(u2) ? a({ r: Number(n2), g: Number(e2), b: Number(u2), a: Number(i2) }) : null; }, "rgb"], [function(r2) { var n2 = r2.h, e2 = r2.s, u2 = r2.l, a2 = r2.a, o3 = void 0 === a2 ? 1 : a2; if (!t(n2) || !t(e2) || !t(u2)) return null; var i2 = g({ h: Number(n2), s: Number(e2), l: Number(u2), a: Number(o3) }); return f(i2); }, "hsl"], [function(r2) { var n2 = r2.h, a2 = r2.s, o3 = r2.v, i2 = r2.a, s2 = void 0 === i2 ? 1 : i2; if (!t(n2) || !t(a2) || !t(o3)) return null; var h2 = (function(r3) { return { h: u(r3.h), s: e(r3.s, 0, 100), v: e(r3.v, 0, 100), a: e(r3.a) }; })({ h: Number(n2), s: Number(a2), v: Number(o3), a: Number(s2) }); return b(h2); }, "hsv"]] }; var N = function(r2, t3) { for (var n2 = 0; n2 < t3.length; n2++) { var e2 = t3[n2][0](r2); if (e2) return [e2, t3[n2][1]]; } return [null, void 0]; }; var x = function(r2) { return "string" == typeof r2 ? N(r2.trim(), y.string) : "object" == typeof r2 && null !== r2 ? N(r2, y.object) : [null, void 0]; }; var M = function(r2, t3) { var n2 = c(r2); return { h: n2.h, s: e(n2.s + 100 * t3, 0, 100), l: n2.l, a: n2.a }; }; var H = function(r2) { return (299 * r2.r + 587 * r2.g + 114 * r2.b) / 1e3 / 255; }; var $ = function(r2, t3) { var n2 = c(r2); return { h: n2.h, s: n2.s, l: e(n2.l + 100 * t3, 0, 100), a: n2.a }; }; var j = (function() { function r2(r3) { this.parsed = x(r3)[0], this.rgba = this.parsed || { r: 0, g: 0, b: 0, a: 1 }; } return r2.prototype.isValid = function() { return null !== this.parsed; }, r2.prototype.brightness = function() { return n(H(this.rgba), 2); }, r2.prototype.isDark = function() { return H(this.rgba) < 0.5; }, r2.prototype.isLight = function() { return H(this.rgba) >= 0.5; }, r2.prototype.toHex = function() { return r3 = o(this.rgba), t3 = r3.r, e2 = r3.g, u2 = r3.b, i2 = (a2 = r3.a) < 1 ? s(n(255 * a2)) : "", "#" + s(t3) + s(e2) + s(u2) + i2; var r3, t3, e2, u2, a2, i2; }, r2.prototype.toRgb = function() { return o(this.rgba); }, r2.prototype.toRgbString = function() { return r3 = o(this.rgba), t3 = r3.r, n2 = r3.g, e2 = r3.b, (u2 = r3.a) < 1 ? "rgba(" + t3 + ", " + n2 + ", " + e2 + ", " + u2 + ")" : "rgb(" + t3 + ", " + n2 + ", " + e2 + ")"; var r3, t3, n2, e2, u2; }, r2.prototype.toHsl = function() { return d(c(this.rgba)); }, r2.prototype.toHslString = function() { return r3 = d(c(this.rgba)), t3 = r3.h, n2 = r3.s, e2 = r3.l, (u2 = r3.a) < 1 ? "hsla(" + t3 + ", " + n2 + "%, " + e2 + "%, " + u2 + ")" : "hsl(" + t3 + ", " + n2 + "%, " + e2 + "%)"; var r3, t3, n2, e2, u2; }, r2.prototype.toHsv = function() { return r3 = h(this.rgba), { h: n(r3.h), s: n(r3.s), v: n(r3.v), a: n(r3.a, 3) }; var r3; }, r2.prototype.invert = function() { return w({ r: 255 - (r3 = this.rgba).r, g: 255 - r3.g, b: 255 - r3.b, a: r3.a }); var r3; }, r2.prototype.saturate = function(r3) { return void 0 === r3 && (r3 = 0.1), w(M(this.rgba, r3)); }, r2.prototype.desaturate = function(r3) { return void 0 === r3 && (r3 = 0.1), w(M(this.rgba, -r3)); }, r2.prototype.grayscale = function() { return w(M(this.rgba, -1)); }, r2.prototype.lighten = function(r3) { return void 0 === r3 && (r3 = 0.1), w($(this.rgba, r3)); }, r2.prototype.darken = function(r3) { return void 0 === r3 && (r3 = 0.1), w($(this.rgba, -r3)); }, r2.prototype.rotate = function(r3) { return void 0 === r3 && (r3 = 15), this.hue(this.hue() + r3); }, r2.prototype.alpha = function(r3) { return "number" == typeof r3 ? w({ r: (t3 = this.rgba).r, g: t3.g, b: t3.b, a: r3 }) : n(this.rgba.a, 3); var t3; }, r2.prototype.hue = function(r3) { var t3 = c(this.rgba); return "number" == typeof r3 ? w({ h: r3, s: t3.s, l: t3.l, a: t3.a }) : n(t3.h); }, r2.prototype.isEqual = function(r3) { return this.toHex() === w(r3).toHex(); }, r2; })(); var w = function(r2) { return r2 instanceof j ? r2 : new j(r2); }; var S = []; var k = function(r2) { r2.forEach(function(r3) { S.indexOf(r3) < 0 && (r3(j, y), S.push(r3)); }); }; // node_modules/colord/plugins/names.mjs function names_default(e2, f2) { var a2 = { white: "#ffffff", bisque: "#ffe4c4", blue: "#0000ff", cadetblue: "#5f9ea0", chartreuse: "#7fff00", chocolate: "#d2691e", coral: "#ff7f50", antiquewhite: "#faebd7", aqua: "#00ffff", azure: "#f0ffff", whitesmoke: "#f5f5f5", papayawhip: "#ffefd5", plum: "#dda0dd", blanchedalmond: "#ffebcd", black: "#000000", gold: "#ffd700", goldenrod: "#daa520", gainsboro: "#dcdcdc", cornsilk: "#fff8dc", cornflowerblue: "#6495ed", burlywood: "#deb887", aquamarine: "#7fffd4", beige: "#f5f5dc", crimson: "#dc143c", cyan: "#00ffff", darkblue: "#00008b", darkcyan: "#008b8b", darkgoldenrod: "#b8860b", darkkhaki: "#bdb76b", darkgray: "#a9a9a9", darkgreen: "#006400", darkgrey: "#a9a9a9", peachpuff: "#ffdab9", darkmagenta: "#8b008b", darkred: "#8b0000", darkorchid: "#9932cc", darkorange: "#ff8c00", darkslateblue: "#483d8b", gray: "#808080", darkslategray: "#2f4f4f", darkslategrey: "#2f4f4f", deeppink: "#ff1493", deepskyblue: "#00bfff", wheat: "#f5deb3", firebrick: "#b22222", floralwhite: "#fffaf0", ghostwhite: "#f8f8ff", darkviolet: "#9400d3", magenta: "#ff00ff", green: "#008000", dodgerblue: "#1e90ff", grey: "#808080", honeydew: "#f0fff0", hotpink: "#ff69b4", blueviolet: "#8a2be2", forestgreen: "#228b22", lawngreen: "#7cfc00", indianred: "#cd5c5c", indigo: "#4b0082", fuchsia: "#ff00ff", brown: "#a52a2a", maroon: "#800000", mediumblue: "#0000cd", lightcoral: "#f08080", darkturquoise: "#00ced1", lightcyan: "#e0ffff", ivory: "#fffff0", lightyellow: "#ffffe0", lightsalmon: "#ffa07a", lightseagreen: "#20b2aa", linen: "#faf0e6", mediumaquamarine: "#66cdaa", lemonchiffon: "#fffacd", lime: "#00ff00", khaki: "#f0e68c", mediumseagreen: "#3cb371", limegreen: "#32cd32", mediumspringgreen: "#00fa9a", lightskyblue: "#87cefa", lightblue: "#add8e6", midnightblue: "#191970", lightpink: "#ffb6c1", mistyrose: "#ffe4e1", moccasin: "#ffe4b5", mintcream: "#f5fffa", lightslategray: "#778899", lightslategrey: "#778899", navajowhite: "#ffdead", navy: "#000080", mediumvioletred: "#c71585", powderblue: "#b0e0e6", palegoldenrod: "#eee8aa", oldlace: "#fdf5e6", paleturquoise: "#afeeee", mediumturquoise: "#48d1cc", mediumorchid: "#ba55d3", rebeccapurple: "#663399", lightsteelblue: "#b0c4de", mediumslateblue: "#7b68ee", thistle: "#d8bfd8", tan: "#d2b48c", orchid: "#da70d6", mediumpurple: "#9370db", purple: "#800080", pink: "#ffc0cb", skyblue: "#87ceeb", springgreen: "#00ff7f", palegreen: "#98fb98", red: "#ff0000", yellow: "#ffff00", slateblue: "#6a5acd", lavenderblush: "#fff0f5", peru: "#cd853f", palevioletred: "#db7093", violet: "#ee82ee", teal: "#008080", slategray: "#708090", slategrey: "#708090", aliceblue: "#f0f8ff", darkseagreen: "#8fbc8f", darkolivegreen: "#556b2f", greenyellow: "#adff2f", seagreen: "#2e8b57", seashell: "#fff5ee", tomato: "#ff6347", silver: "#c0c0c0", sienna: "#a0522d", lavender: "#e6e6fa", lightgreen: "#90ee90", orange: "#ffa500", orangered: "#ff4500", steelblue: "#4682b4", royalblue: "#4169e1", turquoise: "#40e0d0", yellowgreen: "#9acd32", salmon: "#fa8072", saddlebrown: "#8b4513", sandybrown: "#f4a460", rosybrown: "#bc8f8f", darksalmon: "#e9967a", lightgoldenrodyellow: "#fafad2", snow: "#fffafa", lightgrey: "#d3d3d3", lightgray: "#d3d3d3", dimgray: "#696969", dimgrey: "#696969", olivedrab: "#6b8e23", olive: "#808000" }, r2 = {}; for (var d2 in a2) r2[a2[d2]] = d2; var l2 = {}; e2.prototype.toName = function(f3) { if (!(this.rgba.a || this.rgba.r || this.rgba.g || this.rgba.b)) return "transparent"; var d3, i2, n2 = r2[this.toHex()]; if (n2) return n2; if (null == f3 ? void 0 : f3.closest) { var o3 = this.toRgb(), t3 = 1 / 0, b2 = "black"; if (!l2.length) for (var c2 in a2) l2[c2] = new e2(a2[c2]).toRgb(); for (var g2 in a2) { var u2 = (d3 = o3, i2 = l2[g2], Math.pow(d3.r - i2.r, 2) + Math.pow(d3.g - i2.g, 2) + Math.pow(d3.b - i2.b, 2)); u2 < t3 && (t3 = u2, b2 = g2); } return b2; } }; f2.string.push([function(f3) { var r3 = f3.toLowerCase(), d3 = "transparent" === r3 ? "#0000" : a2[r3]; return d3 ? new e2(d3).toRgb() : null; }, "name"]); } // node_modules/colord/plugins/a11y.mjs var o2 = function(o3) { var t3 = o3 / 255; return t3 < 0.04045 ? t3 / 12.92 : Math.pow((t3 + 0.055) / 1.055, 2.4); }; var t2 = function(t3) { return 0.2126 * o2(t3.r) + 0.7152 * o2(t3.g) + 0.0722 * o2(t3.b); }; function a11y_default(o3) { o3.prototype.luminance = function() { return o4 = t2(this.rgba), void 0 === (r2 = 2) && (r2 = 0), void 0 === n2 && (n2 = Math.pow(10, r2)), Math.round(n2 * o4) / n2 + 0; var o4, r2, n2; }, o3.prototype.contrast = function(r2) { void 0 === r2 && (r2 = "#FFF"); var n2, a2, i2, e2, v2, u2, d2, c2 = r2 instanceof o3 ? r2 : new o3(r2); return e2 = this.rgba, v2 = c2.toRgb(), u2 = t2(e2), d2 = t2(v2), n2 = u2 > d2 ? (u2 + 0.05) / (d2 + 0.05) : (d2 + 0.05) / (u2 + 0.05), void 0 === (a2 = 2) && (a2 = 0), void 0 === i2 && (i2 = Math.pow(10, a2)), Math.floor(i2 * n2) / i2 + 0; }, o3.prototype.isReadable = function(o4, t3) { return void 0 === o4 && (o4 = "#FFF"), void 0 === t3 && (t3 = {}), this.contrast(o4) >= (e2 = void 0 === (i2 = (r2 = t3).size) ? "normal" : i2, "AAA" === (a2 = void 0 === (n2 = r2.level) ? "AA" : n2) && "normal" === e2 ? 7 : "AA" === a2 && "large" === e2 ? 3 : 4.5); var r2, n2, a2, i2, e2; }; } // packages/blocks/build-module/api/utils.mjs var import_element = __toESM(require_element(), 1); var import_i18n2 = __toESM(require_i18n(), 1); var import_dom = __toESM(require_dom(), 1); var import_rich_text = __toESM(require_rich_text(), 1); var import_deprecated = __toESM(require_deprecated(), 1); // packages/blocks/build-module/api/constants.mjs var BLOCK_ICON_DEFAULT = "block-default"; var DEPRECATED_ENTRY_KEYS = [ "attributes", "supports", "save", "migrate", "isEligible", "apiVersion" ]; var __EXPERIMENTAL_STYLE_PROPERTY = { // Kept for back-compatibility purposes. "--wp--style--color--link": { value: ["color", "link"], support: ["color", "link"] }, aspectRatio: { value: ["dimensions", "aspectRatio"], support: ["dimensions", "aspectRatio"], useEngine: true }, background: { value: ["color", "gradient"], support: ["color", "gradients"], useEngine: true }, backgroundColor: { value: ["color", "background"], support: ["color", "background"], requiresOptOut: true, useEngine: true }, backgroundImage: { value: ["background", "backgroundImage"], support: ["background", "backgroundImage"], useEngine: true }, backgroundRepeat: { value: ["background", "backgroundRepeat"], support: ["background", "backgroundRepeat"], useEngine: true }, backgroundSize: { value: ["background", "backgroundSize"], support: ["background", "backgroundSize"], useEngine: true }, backgroundPosition: { value: ["background", "backgroundPosition"], support: ["background", "backgroundPosition"], useEngine: true }, borderColor: { value: ["border", "color"], support: ["__experimentalBorder", "color"], useEngine: true }, borderRadius: { value: ["border", "radius"], support: ["__experimentalBorder", "radius"], properties: { borderTopLeftRadius: "topLeft", borderTopRightRadius: "topRight", borderBottomLeftRadius: "bottomLeft", borderBottomRightRadius: "bottomRight" }, useEngine: true }, borderStyle: { value: ["border", "style"], support: ["__experimentalBorder", "style"], useEngine: true }, borderWidth: { value: ["border", "width"], support: ["__experimentalBorder", "width"], useEngine: true }, borderTopColor: { value: ["border", "top", "color"], support: ["__experimentalBorder", "color"], useEngine: true }, borderTopStyle: { value: ["border", "top", "style"], support: ["__experimentalBorder", "style"], useEngine: true }, borderTopWidth: { value: ["border", "top", "width"], support: ["__experimentalBorder", "width"], useEngine: true }, borderRightColor: { value: ["border", "right", "color"], support: ["__experimentalBorder", "color"], useEngine: true }, borderRightStyle: { value: ["border", "right", "style"], support: ["__experimentalBorder", "style"], useEngine: true }, borderRightWidth: { value: ["border", "right", "width"], support: ["__experimentalBorder", "width"], useEngine: true }, borderBottomColor: { value: ["border", "bottom", "color"], support: ["__experimentalBorder", "color"], useEngine: true }, borderBottomStyle: { value: ["border", "bottom", "style"], support: ["__experimentalBorder", "style"], useEngine: true }, borderBottomWidth: { value: ["border", "bottom", "width"], support: ["__experimentalBorder", "width"], useEngine: true }, borderLeftColor: { value: ["border", "left", "color"], support: ["__experimentalBorder", "color"], useEngine: true }, borderLeftStyle: { value: ["border", "left", "style"], support: ["__experimentalBorder", "style"], useEngine: true }, borderLeftWidth: { value: ["border", "left", "width"], support: ["__experimentalBorder", "width"], useEngine: true }, color: { value: ["color", "text"], support: ["color", "text"], requiresOptOut: true, useEngine: true }, columnCount: { value: ["typography", "textColumns"], support: ["typography", "textColumns"], useEngine: true }, filter: { value: ["filter", "duotone"], support: ["filter", "duotone"] }, linkColor: { value: ["elements", "link", "color", "text"], support: ["color", "link"] }, captionColor: { value: ["elements", "caption", "color", "text"], support: ["color", "caption"] }, buttonColor: { value: ["elements", "button", "color", "text"], support: ["color", "button"] }, buttonBackgroundColor: { value: ["elements", "button", "color", "background"], support: ["color", "button"] }, headingColor: { value: ["elements", "heading", "color", "text"], support: ["color", "heading"] }, headingBackgroundColor: { value: ["elements", "heading", "color", "background"], support: ["color", "heading"] }, fontFamily: { value: ["typography", "fontFamily"], support: ["typography", "__experimentalFontFamily"], useEngine: true }, fontSize: { value: ["typography", "fontSize"], support: ["typography", "fontSize"], useEngine: true }, fontStyle: { value: ["typography", "fontStyle"], support: ["typography", "__experimentalFontStyle"], useEngine: true }, fontWeight: { value: ["typography", "fontWeight"], support: ["typography", "__experimentalFontWeight"], useEngine: true }, lineHeight: { value: ["typography", "lineHeight"], support: ["typography", "lineHeight"], useEngine: true }, margin: { value: ["spacing", "margin"], support: ["spacing", "margin"], properties: { marginTop: "top", marginRight: "right", marginBottom: "bottom", marginLeft: "left" }, useEngine: true }, minHeight: { value: ["dimensions", "minHeight"], support: ["dimensions", "minHeight"], useEngine: true }, height: { value: ["dimensions", "height"], support: ["dimensions", "height"], useEngine: true }, width: { value: ["dimensions", "width"], support: ["dimensions", "width"], useEngine: true }, padding: { value: ["spacing", "padding"], support: ["spacing", "padding"], properties: { paddingTop: "top", paddingRight: "right", paddingBottom: "bottom", paddingLeft: "left" }, useEngine: true }, textAlign: { value: ["typography", "textAlign"], support: ["typography", "textAlign"], useEngine: false }, textDecoration: { value: ["typography", "textDecoration"], support: ["typography", "__experimentalTextDecoration"], useEngine: true }, textTransform: { value: ["typography", "textTransform"], support: ["typography", "__experimentalTextTransform"], useEngine: true }, letterSpacing: { value: ["typography", "letterSpacing"], support: ["typography", "__experimentalLetterSpacing"], useEngine: true }, textIndent: { value: ["typography", "textIndent"], support: ["typography", "textIndent"], useEngine: true }, writingMode: { value: ["typography", "writingMode"], support: ["typography", "__experimentalWritingMode"], useEngine: true }, "--wp--style--root--padding": { value: ["spacing", "padding"], support: ["spacing", "padding"], properties: { "--wp--style--root--padding-top": "top", "--wp--style--root--padding-right": "right", "--wp--style--root--padding-bottom": "bottom", "--wp--style--root--padding-left": "left" }, rootOnly: true } }; var __EXPERIMENTAL_ELEMENTS = { link: "a:where(:not(.wp-element-button))", heading: "h1, h2, h3, h4, h5, h6", h1: "h1", h2: "h2", h3: "h3", h4: "h4", h5: "h5", h6: "h6", button: ".wp-element-button, .wp-block-button__link", caption: ".wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption", cite: "cite", select: "select", textInput: "textarea, input:where([type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url])" }; var __EXPERIMENTAL_PATHS_WITH_OVERRIDE = { "color.duotone": true, "color.gradients": true, "color.palette": true, "dimensions.aspectRatios": true, "typography.fontSizes": true, "spacing.spacingSizes": true }; // packages/blocks/build-module/api/registration.mjs var import_data = __toESM(require_data(), 1); var import_i18n = __toESM(require_i18n(), 1); var import_warning = __toESM(require_warning(), 1); // packages/blocks/build-module/api/i18n-block.json var i18n_block_default = { title: "block title", description: "block description", keywords: ["block keyword"], styles: [ { label: "block style label" } ], variations: [ { title: "block variation title", description: "block variation description", keywords: ["block variation keyword"] } ] }; // packages/blocks/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/blocks" ); // packages/blocks/build-module/api/registration.mjs function isObject(object) { return object !== null && typeof object === "object"; } function unstable__bootstrapServerSideBlockDefinitions(definitions) { const { addBootstrappedBlockType: addBootstrappedBlockType2 } = unlock((0, import_data.dispatch)(store)); for (const [name, blockType] of Object.entries(definitions)) { addBootstrappedBlockType2(name, blockType); } } function getBlockSettingsFromMetadata({ textdomain, ...metadata }) { const allowedFields = [ "apiVersion", "title", "category", "parent", "ancestor", "icon", "description", "keywords", "attributes", "providesContext", "usesContext", "selectors", "supports", "styles", "example", "variations", "blockHooks", "allowedBlocks" ]; const settings = Object.fromEntries( Object.entries(metadata).filter( ([key]) => allowedFields.includes(key) ) ); if (textdomain) { Object.keys(i18n_block_default).forEach((key) => { if (!settings[key]) { return; } settings[key] = translateBlockSettingUsingI18nSchema( i18n_block_default[key], settings[key], textdomain ); }); } return settings; } function registerBlockType(blockNameOrMetadata, settings) { const name = isObject(blockNameOrMetadata) ? blockNameOrMetadata.name : blockNameOrMetadata; if (typeof name !== "string") { (0, import_warning.default)("Block names must be strings."); return; } if (!/^[a-z][a-z0-9-]*\/[a-z][a-z0-9-]*$/.test(name)) { (0, import_warning.default)( "Block names must contain a namespace prefix, include only lowercase alphanumeric characters or dashes, and start with a letter. Example: my-plugin/my-custom-block" ); return; } if ((0, import_data.select)(store).getBlockType(name)) { (0, import_warning.default)('Block "' + name + '" is already registered.'); return; } const { addBootstrappedBlockType: addBootstrappedBlockType2, addUnprocessedBlockType: addUnprocessedBlockType2 } = unlock( (0, import_data.dispatch)(store) ); if (isObject(blockNameOrMetadata)) { const metadata = getBlockSettingsFromMetadata(blockNameOrMetadata); addBootstrappedBlockType2(name, metadata); } addUnprocessedBlockType2(name, settings); return (0, import_data.select)(store).getBlockType(name); } function translateBlockSettingUsingI18nSchema(i18nSchema, settingValue, textdomain) { if (typeof i18nSchema === "string" && typeof settingValue === "string") { return (0, import_i18n._x)(settingValue, i18nSchema, textdomain); } if (Array.isArray(i18nSchema) && i18nSchema.length && Array.isArray(settingValue)) { return settingValue.map( (value) => translateBlockSettingUsingI18nSchema( i18nSchema[0], value, textdomain ) ); } if (isObject(i18nSchema) && Object.entries(i18nSchema).length && isObject(settingValue)) { return Object.keys(settingValue).reduce((accumulator, key) => { if (!i18nSchema[key]) { accumulator[key] = settingValue[key]; return accumulator; } accumulator[key] = translateBlockSettingUsingI18nSchema( i18nSchema[key], settingValue[key], textdomain ); return accumulator; }, {}); } return settingValue; } function registerBlockCollection(namespace, { title, icon }) { (0, import_data.dispatch)(store).addBlockCollection(namespace, title, icon); } function unregisterBlockType(name) { const oldBlock = (0, import_data.select)(store).getBlockType(name); if (!oldBlock) { (0, import_warning.default)('Block "' + name + '" is not registered.'); return; } (0, import_data.dispatch)(store).removeBlockTypes(name); return oldBlock; } function setFreeformContentHandlerName(blockName) { (0, import_data.dispatch)(store).setFreeformFallbackBlockName(blockName); } function getFreeformContentHandlerName() { return (0, import_data.select)(store).getFreeformFallbackBlockName(); } function getGroupingBlockName() { return (0, import_data.select)(store).getGroupingBlockName(); } function setUnregisteredTypeHandlerName(blockName) { (0, import_data.dispatch)(store).setUnregisteredFallbackBlockName(blockName); } function getUnregisteredTypeHandlerName() { return (0, import_data.select)(store).getUnregisteredFallbackBlockName(); } function setDefaultBlockName(name) { (0, import_data.dispatch)(store).setDefaultBlockName(name); } function setGroupingBlockName(name) { (0, import_data.dispatch)(store).setGroupingBlockName(name); } function getDefaultBlockName() { return (0, import_data.select)(store).getDefaultBlockName(); } function getBlockType(name) { return (0, import_data.select)(store)?.getBlockType(name); } function getBlockTypes() { return (0, import_data.select)(store).getBlockTypes(); } function getBlockSupport(nameOrType, feature, defaultSupports) { return (0, import_data.select)(store).getBlockSupport( nameOrType, feature, defaultSupports ); } function hasBlockSupport(nameOrType, feature, defaultSupports) { return (0, import_data.select)(store).hasBlockSupport( nameOrType, feature, defaultSupports ); } function isReusableBlock(blockOrType) { return blockOrType?.name === "core/block"; } function isTemplatePart(blockOrType) { return blockOrType?.name === "core/template-part"; } var getChildBlockNames = (blockName) => { return (0, import_data.select)(store).getChildBlockNames(blockName); }; var hasChildBlocks = (blockName) => { return (0, import_data.select)(store).hasChildBlocks(blockName); }; var hasChildBlocksWithInserterSupport = (blockName) => { return (0, import_data.select)(store).hasChildBlocksWithInserterSupport(blockName); }; var registerBlockStyle = (blockNames, styleVariation) => { (0, import_data.dispatch)(store).addBlockStyles(blockNames, styleVariation); }; var unregisterBlockStyle = (blockName, styleVariationName) => { (0, import_data.dispatch)(store).removeBlockStyles(blockName, styleVariationName); }; var getBlockVariations = (blockName, scope) => { return (0, import_data.select)(store).getBlockVariations(blockName, scope); }; var registerBlockVariation = (blockName, variation) => { if (typeof variation.name !== "string") { (0, import_warning.default)("Variation names must be unique strings."); } (0, import_data.dispatch)(store).addBlockVariations(blockName, variation); }; var unregisterBlockVariation = (blockName, variationName) => { (0, import_data.dispatch)(store).removeBlockVariations(blockName, variationName); }; var registerBlockBindingsSource = (source) => { const { name, label, usesContext, getValues, setValues, canUserEditValue, getFieldsList } = source; const existingSource = unlock( (0, import_data.select)(store) ).getBlockBindingsSource(name); const serverProps = ["label", "usesContext"]; for (const prop2 in existingSource) { if (!serverProps.includes(prop2) && existingSource[prop2]) { (0, import_warning.default)( 'Block bindings source "' + name + '" is already registered.' ); return; } } if (!name) { (0, import_warning.default)("Block bindings source must contain a name."); return; } if (typeof name !== "string") { (0, import_warning.default)("Block bindings source name must be a string."); return; } if (/[A-Z]+/.test(name)) { (0, import_warning.default)( "Block bindings source name must not contain uppercase characters." ); return; } if (!/^[a-z0-9/-]+$/.test(name)) { (0, import_warning.default)( "Block bindings source name must contain only valid characters: lowercase characters, hyphens, or digits. Example: my-plugin/my-custom-source." ); return; } if (!/^[a-z0-9-]+\/[a-z0-9-]+$/.test(name)) { (0, import_warning.default)( "Block bindings source name must contain a namespace and valid characters. Example: my-plugin/my-custom-source." ); return; } if (!label && !existingSource?.label) { (0, import_warning.default)("Block bindings source must contain a label."); return; } if (label && typeof label !== "string") { (0, import_warning.default)("Block bindings source label must be a string."); return; } if (label && existingSource?.label && label !== existingSource?.label) { (0, import_warning.default)('Block bindings "' + name + '" source label was overridden.'); } if (usesContext && !Array.isArray(usesContext)) { (0, import_warning.default)("Block bindings source usesContext must be an array."); return; } if (getValues && typeof getValues !== "function") { (0, import_warning.default)("Block bindings source getValues must be a function."); return; } if (setValues && typeof setValues !== "function") { (0, import_warning.default)("Block bindings source setValues must be a function."); return; } if (canUserEditValue && typeof canUserEditValue !== "function") { (0, import_warning.default)("Block bindings source canUserEditValue must be a function."); return; } if (getFieldsList && typeof getFieldsList !== "function") { (0, import_warning.default)("Block bindings source getFieldsList must be a function."); return; } return unlock((0, import_data.dispatch)(store)).addBlockBindingsSource(source); }; function unregisterBlockBindingsSource(name) { const oldSource = getBlockBindingsSource(name); if (!oldSource) { (0, import_warning.default)('Block bindings source "' + name + '" is not registered.'); return; } unlock((0, import_data.dispatch)(store)).removeBlockBindingsSource(name); } function getBlockBindingsSource(name) { return unlock((0, import_data.select)(store)).getBlockBindingsSource(name); } function getBlockBindingsSources() { return unlock((0, import_data.select)(store)).getAllBlockBindingsSources(); } // packages/blocks/build-module/api/utils.mjs k([names_default, a11y_default]); var ICON_COLORS = ["#191e23", "#f8f9f9"]; function isUnmodifiedBlock(block, role) { const blockAttributes = getBlockType(block.name)?.attributes ?? {}; const attributesByRole = role ? Object.entries(blockAttributes).filter(([key, definition]) => { if (role === "content" && key === "metadata") { return Object.keys(block.attributes[key]?.bindings ?? {}).length > 0; } return definition.role === role || definition.__experimentalRole === role; }) : []; const attributesToCheck = !!attributesByRole.length ? attributesByRole : Object.entries(blockAttributes); return attributesToCheck.every(([key, definition]) => { const value = block.attributes[key]; if (definition.hasOwnProperty("default")) { return value === definition.default; } if (definition.type === "rich-text") { return !value?.length; } return value === void 0; }); } function isUnmodifiedDefaultBlock(block, role) { return block.name === getDefaultBlockName() && isUnmodifiedBlock(block, role); } function isValidIcon(icon) { return !!icon && (typeof icon === "string" || (0, import_element.isValidElement)(icon) || typeof icon === "function" || icon instanceof import_element.Component); } function normalizeIconObject(icon) { icon = icon || BLOCK_ICON_DEFAULT; if (isValidIcon(icon)) { return { src: icon }; } if ("background" in icon) { const colordBgColor = w(icon.background); const getColorContrast = (iconColor) => colordBgColor.contrast(iconColor); const maxContrast = Math.max(...ICON_COLORS.map(getColorContrast)); return { ...icon, foreground: icon.foreground ? icon.foreground : ICON_COLORS.find( (iconColor) => getColorContrast(iconColor) === maxContrast ), shadowColor: colordBgColor.alpha(0.3).toRgbString() }; } return icon; } function normalizeBlockType(blockTypeOrName) { if (typeof blockTypeOrName === "string") { return getBlockType(blockTypeOrName); } return blockTypeOrName; } function getBlockLabel(blockType, attributes, context = "visual") { const { __experimentalLabel: getLabel, title } = blockType; const label = getLabel && getLabel(attributes, { context }); if (!label) { return title; } if (label.toPlainText) { return label.toPlainText(); } return (0, import_dom.__unstableStripHTML)(label); } function getAccessibleBlockLabel(blockType, attributes, position, direction = "vertical") { const title = blockType?.title; const label = blockType ? getBlockLabel(blockType, attributes, "accessibility") : ""; const hasPosition = position !== void 0; const hasLabel = label && label !== title; if (hasPosition && direction === "vertical") { if (hasLabel) { return (0, import_i18n2.sprintf)( /* translators: accessibility text. 1: The block title. 2: The block row number. 3: The block label.. */ (0, import_i18n2.__)("%1$s Block. Row %2$d. %3$s"), title, position, label ); } return (0, import_i18n2.sprintf)( /* translators: accessibility text. 1: The block title. 2: The block row number. */ (0, import_i18n2.__)("%1$s Block. Row %2$d"), title, position ); } else if (hasPosition && direction === "horizontal") { if (hasLabel) { return (0, import_i18n2.sprintf)( /* translators: accessibility text. 1: The block title. 2: The block column number. 3: The block label.. */ (0, import_i18n2.__)("%1$s Block. Column %2$d. %3$s"), title, position, label ); } return (0, import_i18n2.sprintf)( /* translators: accessibility text. 1: The block title. 2: The block column number. */ (0, import_i18n2.__)("%1$s Block. Column %2$d"), title, position ); } if (hasLabel) { return (0, import_i18n2.sprintf)( /* translators: accessibility text. 1: The block title. 2: The block label. */ (0, import_i18n2.__)("%1$s Block. %2$s"), title, label ); } return (0, import_i18n2.sprintf)( /* translators: accessibility text. %s: The block title. */ (0, import_i18n2.__)("%s Block"), title ); } function getDefault(attributeSchema) { if (attributeSchema.default !== void 0) { return attributeSchema.default; } if (attributeSchema.type === "rich-text") { return new import_rich_text.RichTextData(); } } function isBlockRegistered(name) { return getBlockType(name) !== void 0; } function __experimentalSanitizeBlockAttributes(name, attributes) { const blockType = getBlockType(name); if (void 0 === blockType) { throw new Error(`Block type '${name}' is not registered.`); } return Object.entries(blockType.attributes).reduce( (accumulator, [key, schema]) => { const value = attributes[key]; if (void 0 !== value) { if (schema.type === "rich-text") { if (value instanceof import_rich_text.RichTextData) { accumulator[key] = value; } else if (typeof value === "string") { accumulator[key] = import_rich_text.RichTextData.fromHTMLString(value); } } else if (schema.type === "string" && value instanceof import_rich_text.RichTextData) { accumulator[key] = value.toHTMLString(); } else { accumulator[key] = value; } } else { const _default = getDefault(schema); if (void 0 !== _default) { accumulator[key] = _default; } } if (["node", "children"].indexOf(schema.source) !== -1) { if (typeof accumulator[key] === "string") { accumulator[key] = [accumulator[key]]; } else if (!Array.isArray(accumulator[key])) { accumulator[key] = []; } } return accumulator; }, {} ); } function getBlockAttributesNamesByRole(name, role) { const attributes = getBlockType(name)?.attributes; if (!attributes) { return []; } const attributesNames = Object.keys(attributes); if (!role) { return attributesNames; } return attributesNames.filter((attributeName) => { const attribute = attributes[attributeName]; if (attribute?.role === role) { return true; } if (attribute?.__experimentalRole === role) { (0, import_deprecated.default)("__experimentalRole attribute", { since: "6.7", version: "6.8", alternative: "role attribute", hint: `Check the block.json of the ${name} block.` }); return true; } return false; }); } var __experimentalGetBlockAttributesNamesByRole = (...args) => { (0, import_deprecated.default)("__experimentalGetBlockAttributesNamesByRole", { since: "6.7", version: "6.8", alternative: "getBlockAttributesNamesByRole" }); return getBlockAttributesNamesByRole(...args); }; function isContentBlock(name) { const blockType = getBlockType(name); const attributes = blockType?.attributes; const supportsContentRole = blockType?.supports?.contentRole; if (supportsContentRole) { return true; } if (!attributes) { return false; } return !!Object.keys(attributes)?.some((attributeKey) => { const attribute = attributes[attributeKey]; return attribute?.role === "content" || attribute?.__experimentalRole === "content"; }); } function omit(object, keys) { return Object.fromEntries( Object.entries(object).filter(([key]) => !keys.includes(key)) ); } // packages/blocks/build-module/store/reducer.mjs var DEFAULT_CATEGORIES = [ { slug: "text", title: (0, import_i18n3.__)("Text") }, { slug: "media", title: (0, import_i18n3.__)("Media") }, { slug: "design", title: (0, import_i18n3.__)("Design") }, { slug: "widgets", title: (0, import_i18n3.__)("Widgets") }, { slug: "theme", title: (0, import_i18n3.__)("Theme") }, { slug: "embed", title: (0, import_i18n3.__)("Embeds") }, { slug: "reusable", title: (0, import_i18n3.__)("Reusable blocks") } ]; function keyBlockTypesByName(types) { return types.reduce( (newBlockTypes, block) => ({ ...newBlockTypes, [block.name]: block }), {} ); } function getUniqueItemsByName(items) { return items.reduce((acc, currentItem) => { if (!acc.some((item) => item.name === currentItem.name)) { acc.push(currentItem); } return acc; }, []); } function bootstrappedBlockTypes(state = {}, action) { switch (action.type) { case "ADD_BOOTSTRAPPED_BLOCK_TYPE": const { name, blockType } = action; const serverDefinition = state[name]; if (serverDefinition) { return state; } const newDefinition = Object.fromEntries( Object.entries(blockType).filter( ([, value]) => value !== null && value !== void 0 ).map(([key, value]) => [camelCase(key), value]) ); newDefinition.name = name; return { ...state, [name]: newDefinition }; case "REMOVE_BLOCK_TYPES": return omit(state, action.names); } return state; } function unprocessedBlockTypes(state = {}, action) { switch (action.type) { case "ADD_UNPROCESSED_BLOCK_TYPE": return { ...state, [action.name]: action.blockType }; case "REMOVE_BLOCK_TYPES": return omit(state, action.names); } return state; } function blockTypes(state = {}, action) { switch (action.type) { case "ADD_BLOCK_TYPES": return { ...state, ...keyBlockTypesByName(action.blockTypes) }; case "REMOVE_BLOCK_TYPES": return omit(state, action.names); } return state; } function blockStyles(state = {}, action) { switch (action.type) { case "ADD_BLOCK_TYPES": return { ...state, ...Object.fromEntries( Object.entries( keyBlockTypesByName(action.blockTypes) ).map(([name, blockType]) => [ name, getUniqueItemsByName([ ...(blockType.styles ?? []).map((style) => ({ ...style, source: "block" })), ...(state[blockType.name] ?? []).filter( ({ source }) => "block" !== source ) ]) ]) ) }; case "ADD_BLOCK_STYLES": const updatedStyles = {}; action.blockNames.forEach((blockName) => { updatedStyles[blockName] = getUniqueItemsByName([ ...state[blockName] ?? [], ...action.styles ]); }); return { ...state, ...updatedStyles }; case "REMOVE_BLOCK_STYLES": return { ...state, [action.blockName]: (state[action.blockName] ?? []).filter( (style) => action.styleNames.indexOf(style.name) === -1 ) }; } return state; } function blockVariations(state = {}, action) { switch (action.type) { case "ADD_BLOCK_TYPES": return { ...state, ...Object.fromEntries( Object.entries( keyBlockTypesByName(action.blockTypes) ).map(([name, blockType]) => { return [ name, getUniqueItemsByName([ ...(blockType.variations ?? []).map( (variation) => ({ ...variation, source: "block" }) ), ...(state[blockType.name] ?? []).filter( ({ source }) => "block" !== source ) ]) ]; }) ) }; case "ADD_BLOCK_VARIATIONS": return { ...state, [action.blockName]: getUniqueItemsByName([ ...state[action.blockName] ?? [], ...action.variations ]) }; case "REMOVE_BLOCK_VARIATIONS": return { ...state, [action.blockName]: (state[action.blockName] ?? []).filter( (variation) => action.variationNames.indexOf(variation.name) === -1 ) }; } return state; } function createBlockNameSetterReducer(setActionType) { return (state = null, action) => { switch (action.type) { case "REMOVE_BLOCK_TYPES": if (action.names.indexOf(state) !== -1) { return null; } return state; case setActionType: return action.name || null; } return state; }; } var defaultBlockName = createBlockNameSetterReducer( "SET_DEFAULT_BLOCK_NAME" ); var freeformFallbackBlockName = createBlockNameSetterReducer( "SET_FREEFORM_FALLBACK_BLOCK_NAME" ); var unregisteredFallbackBlockName = createBlockNameSetterReducer( "SET_UNREGISTERED_FALLBACK_BLOCK_NAME" ); var groupingBlockName = createBlockNameSetterReducer( "SET_GROUPING_BLOCK_NAME" ); function categories(state = DEFAULT_CATEGORIES, action) { switch (action.type) { case "SET_CATEGORIES": const uniqueCategories = /* @__PURE__ */ new Map(); (action.categories || []).forEach((category) => { uniqueCategories.set(category.slug, category); }); return [...uniqueCategories.values()]; case "UPDATE_CATEGORY": { if (!action.category || !Object.keys(action.category).length) { return state; } const categoryToChange = state.find( ({ slug }) => slug === action.slug ); if (categoryToChange) { return state.map((category) => { if (category.slug === action.slug) { return { ...category, ...action.category }; } return category; }); } } } return state; } function collections(state = {}, action) { switch (action.type) { case "ADD_BLOCK_COLLECTION": return { ...state, [action.namespace]: { title: action.title, icon: action.icon } }; case "REMOVE_BLOCK_COLLECTION": return omit(state, action.namespace); } return state; } function getMergedUsesContext(existingUsesContext = [], newUsesContext = []) { const mergedArrays = Array.from( new Set(existingUsesContext.concat(newUsesContext)) ); return mergedArrays.length > 0 ? mergedArrays : void 0; } function blockBindingsSources(state = {}, action) { switch (action.type) { case "ADD_BLOCK_BINDINGS_SOURCE": return { ...state, [action.name]: { label: action.label || state[action.name]?.label, usesContext: getMergedUsesContext( state[action.name]?.usesContext, action.usesContext ), getValues: action.getValues, setValues: action.setValues, // Only set `canUserEditValue` if `setValues` is also defined. canUserEditValue: action.setValues && action.canUserEditValue, getFieldsList: action.getFieldsList } }; case "REMOVE_BLOCK_BINDINGS_SOURCE": return omit(state, action.name); } return state; } var reducer_default = (0, import_data2.combineReducers)({ bootstrappedBlockTypes, unprocessedBlockTypes, blockTypes, blockStyles, blockVariations, defaultBlockName, freeformFallbackBlockName, unregisteredFallbackBlockName, groupingBlockName, categories, collections, blockBindingsSources }); // packages/blocks/build-module/store/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { __experimentalHasContentRoleAttribute: () => __experimentalHasContentRoleAttribute, getActiveBlockVariation: () => getActiveBlockVariation, getBlockStyles: () => getBlockStyles, getBlockSupport: () => getBlockSupport2, getBlockType: () => getBlockType2, getBlockTypes: () => getBlockTypes2, getBlockVariations: () => getBlockVariations2, getCategories: () => getCategories, getChildBlockNames: () => getChildBlockNames2, getCollections: () => getCollections, getDefaultBlockName: () => getDefaultBlockName2, getDefaultBlockVariation: () => getDefaultBlockVariation, getFreeformFallbackBlockName: () => getFreeformFallbackBlockName, getGroupingBlockName: () => getGroupingBlockName2, getUnregisteredFallbackBlockName: () => getUnregisteredFallbackBlockName, hasBlockSupport: () => hasBlockSupport2, hasChildBlocks: () => hasChildBlocks2, hasChildBlocksWithInserterSupport: () => hasChildBlocksWithInserterSupport2, isMatchingSearchTerm: () => isMatchingSearchTerm }); var import_remove_accents = __toESM(require_remove_accents(), 1); var import_data4 = __toESM(require_data(), 1); var import_rich_text2 = __toESM(require_rich_text(), 1); var import_deprecated3 = __toESM(require_deprecated(), 1); // packages/blocks/build-module/store/utils.mjs var getValueFromObjectPath = (object, path, defaultValue) => { const normalizedPath = Array.isArray(path) ? path : path.split("."); let value = object; normalizedPath.forEach((fieldName) => { value = value?.[fieldName]; }); return value ?? defaultValue; }; function isObject2(candidate) { return typeof candidate === "object" && candidate.constructor === Object && candidate !== null; } function matchesAttributes(blockAttributes, variationAttributes) { if (isObject2(blockAttributes) && isObject2(variationAttributes)) { return Object.entries(variationAttributes).every( ([key, value]) => matchesAttributes(blockAttributes?.[key], value) ); } return blockAttributes === variationAttributes; } // packages/blocks/build-module/store/private-selectors.mjs var private_selectors_exports = {}; __export(private_selectors_exports, { getAllBlockBindingsSources: () => getAllBlockBindingsSources, getBlockBindingsSource: () => getBlockBindingsSource2, getBlockBindingsSourceFieldsList: () => getBlockBindingsSourceFieldsList, getBootstrappedBlockType: () => getBootstrappedBlockType, getSupportedStyles: () => getSupportedStyles, getUnprocessedBlockTypes: () => getUnprocessedBlockTypes, hasContentRoleAttribute: () => hasContentRoleAttribute }); var import_data3 = __toESM(require_data(), 1); var import_deprecated2 = __toESM(require_deprecated(), 1); var ROOT_BLOCK_SUPPORTS = [ "background", "backgroundColor", "color", "linkColor", "captionColor", "buttonColor", "headingColor", "fontFamily", "fontSize", "fontStyle", "fontWeight", "lineHeight", "padding", "contentSize", "wideSize", "blockGap", "textAlign", "textDecoration", "textIndent", "textTransform", "letterSpacing" ]; function filterElementBlockSupports(blockSupports, name, element) { return blockSupports.filter((support) => { if (support === "fontSize" && element === "heading") { return false; } if (support === "textDecoration" && !name && element !== "link") { return false; } if (support === "textTransform" && !name && !(["heading", "h1", "h2", "h3", "h4", "h5", "h6"].includes( element ) || element === "button" || element === "caption" || element === "text")) { return false; } if (support === "letterSpacing" && !name && !(["heading", "h1", "h2", "h3", "h4", "h5", "h6"].includes( element ) || element === "button" || element === "caption" || element === "text")) { return false; } if (support === "textIndent" && !name) { return false; } if (support === "textColumns" && !name) { return false; } return true; }); } var getSupportedStyles = (0, import_data3.createSelector)( (state, name, element) => { if (!name) { return filterElementBlockSupports( ROOT_BLOCK_SUPPORTS, name, element ); } const blockType = getBlockType2(state, name); if (!blockType) { return []; } const supportKeys = []; if (blockType?.supports?.spacing?.blockGap) { supportKeys.push("blockGap"); } if (blockType?.supports?.shadow) { supportKeys.push("shadow"); } Object.keys(__EXPERIMENTAL_STYLE_PROPERTY).forEach((styleName) => { if (!__EXPERIMENTAL_STYLE_PROPERTY[styleName].support) { return; } if (__EXPERIMENTAL_STYLE_PROPERTY[styleName].requiresOptOut) { if (__EXPERIMENTAL_STYLE_PROPERTY[styleName].support[0] in blockType.supports && getValueFromObjectPath( blockType.supports, __EXPERIMENTAL_STYLE_PROPERTY[styleName].support ) !== false) { supportKeys.push(styleName); return; } } if (getValueFromObjectPath( blockType.supports, __EXPERIMENTAL_STYLE_PROPERTY[styleName].support, false )) { supportKeys.push(styleName); } }); return filterElementBlockSupports(supportKeys, name, element); }, (state, name) => [state.blockTypes[name]] ); function getBootstrappedBlockType(state, name) { return state.bootstrappedBlockTypes[name]; } function getUnprocessedBlockTypes(state) { return state.unprocessedBlockTypes; } function getAllBlockBindingsSources(state) { return state.blockBindingsSources; } function getBlockBindingsSource2(state, sourceName) { return state.blockBindingsSources[sourceName]; } var getBlockBindingsSourceFieldsList = (0, import_data3.createRegistrySelector)( (select3) => (0, import_data3.createSelector)( (state, source, blockContext) => { if (!source.getFieldsList) { return []; } const context = {}; if (source?.usesContext?.length) { for (const key of source.usesContext) { context[key] = blockContext[key]; } } return source.getFieldsList({ select: select3, context }); }, (state, source, blockContext) => [ source.getFieldsList, source.usesContext, blockContext ] ) ); var hasContentRoleAttribute = (state, blockTypeName) => { const blockType = getBlockType2(state, blockTypeName); if (!blockType) { return false; } return Object.values(blockType.attributes).some( ({ role, __experimentalRole }) => { if (role === "content") { return true; } if (__experimentalRole === "content") { (0, import_deprecated2.default)("__experimentalRole attribute", { since: "6.7", version: "6.8", alternative: "role attribute", hint: `Check the block.json of the ${blockTypeName} block.` }); return true; } return false; } ); }; // packages/blocks/build-module/store/selectors.mjs var getNormalizedBlockType = (state, nameOrType) => "string" === typeof nameOrType ? getBlockType2(state, nameOrType) : nameOrType; var getBlockTypes2 = (0, import_data4.createSelector)( (state) => Object.values(state.blockTypes), (state) => [state.blockTypes] ); function getBlockType2(state, name) { return state.blockTypes[name]; } function getBlockStyles(state, name) { return state.blockStyles[name]; } var getBlockVariations2 = (0, import_data4.createSelector)( (state, blockName, scope) => { const variations = state.blockVariations[blockName]; if (!variations || !scope) { return variations; } return variations.filter((variation) => { return (variation.scope || ["block", "inserter"]).includes( scope ); }); }, (state, blockName) => [state.blockVariations[blockName]] ); function getActiveBlockVariation(state, blockName, attributes, scope) { const variations = getBlockVariations2(state, blockName, scope); if (!variations) { return variations; } const blockType = getBlockType2(state, blockName); const attributeKeys = Object.keys(blockType?.attributes || {}); let match; let maxMatchedAttributes = 0; for (const variation of variations) { if (Array.isArray(variation.isActive)) { const definedAttributes = variation.isActive.filter( (attribute) => { const topLevelAttribute = attribute.split(".")[0]; return attributeKeys.includes(topLevelAttribute); } ); const definedAttributesLength = definedAttributes.length; if (definedAttributesLength === 0) { continue; } const isMatch = definedAttributes.every((attribute) => { const variationAttributeValue = getValueFromObjectPath( variation.attributes, attribute ); if (variationAttributeValue === void 0) { return false; } let blockAttributeValue = getValueFromObjectPath( attributes, attribute ); if (blockAttributeValue instanceof import_rich_text2.RichTextData) { blockAttributeValue = blockAttributeValue.toHTMLString(); } return matchesAttributes( blockAttributeValue, variationAttributeValue ); }); if (isMatch && definedAttributesLength > maxMatchedAttributes) { match = variation; maxMatchedAttributes = definedAttributesLength; } } else if (variation.isActive?.(attributes, variation.attributes)) { return match || variation; } } if (!match && ["block", "transform"].includes(scope)) { match = variations.find( (variation) => variation?.isDefault && !Object.hasOwn(variation, "isActive") ); } return match; } function getDefaultBlockVariation(state, blockName, scope) { const variations = getBlockVariations2(state, blockName, scope); const defaultVariation = [...variations].reverse().find(({ isDefault }) => !!isDefault); return defaultVariation || variations[0]; } function getCategories(state) { return state.categories; } function getCollections(state) { return state.collections; } function getDefaultBlockName2(state) { return state.defaultBlockName; } function getFreeformFallbackBlockName(state) { return state.freeformFallbackBlockName; } function getUnregisteredFallbackBlockName(state) { return state.unregisteredFallbackBlockName; } function getGroupingBlockName2(state) { return state.groupingBlockName; } var getChildBlockNames2 = (0, import_data4.createSelector)( (state, blockName) => { return getBlockTypes2(state).filter((blockType) => { return blockType.parent?.includes(blockName); }).map(({ name }) => name); }, (state) => [state.blockTypes] ); var getBlockSupport2 = (state, nameOrType, feature, defaultSupports) => { const blockType = getNormalizedBlockType(state, nameOrType); if (!blockType?.supports) { return defaultSupports; } return getValueFromObjectPath( blockType.supports, feature, defaultSupports ); }; function hasBlockSupport2(state, nameOrType, feature, defaultSupports) { return !!getBlockSupport2(state, nameOrType, feature, defaultSupports); } function getNormalizedSearchTerm(term) { return (0, import_remove_accents.default)(term ?? "").toLowerCase().trim(); } function isMatchingSearchTerm(state, nameOrType, searchTerm = "") { const blockType = getNormalizedBlockType(state, nameOrType); const normalizedSearchTerm = getNormalizedSearchTerm(searchTerm); const isSearchMatch = (candidate) => getNormalizedSearchTerm(candidate).includes(normalizedSearchTerm); return isSearchMatch(blockType.title) || blockType.keywords?.some(isSearchMatch) || isSearchMatch(blockType.category) || typeof blockType.description === "string" && isSearchMatch(blockType.description); } var hasChildBlocks2 = (state, blockName) => { return getChildBlockNames2(state, blockName).length > 0; }; var hasChildBlocksWithInserterSupport2 = (state, blockName) => { return getChildBlockNames2(state, blockName).some((childBlockName) => { return hasBlockSupport2(state, childBlockName, "inserter", true); }); }; var __experimentalHasContentRoleAttribute = (...args) => { (0, import_deprecated3.default)("__experimentalHasContentRoleAttribute", { since: "6.7", version: "6.8", hint: "This is a private selector." }); return hasContentRoleAttribute(...args); }; // packages/blocks/build-module/store/actions.mjs var actions_exports = {}; __export(actions_exports, { __experimentalReapplyBlockFilters: () => __experimentalReapplyBlockFilters, addBlockCollection: () => addBlockCollection, addBlockStyles: () => addBlockStyles, addBlockTypes: () => addBlockTypes, addBlockVariations: () => addBlockVariations, reapplyBlockTypeFilters: () => reapplyBlockTypeFilters, removeBlockCollection: () => removeBlockCollection, removeBlockStyles: () => removeBlockStyles, removeBlockTypes: () => removeBlockTypes, removeBlockVariations: () => removeBlockVariations, setCategories: () => setCategories, setDefaultBlockName: () => setDefaultBlockName2, setFreeformFallbackBlockName: () => setFreeformFallbackBlockName, setGroupingBlockName: () => setGroupingBlockName2, setUnregisteredFallbackBlockName: () => setUnregisteredFallbackBlockName, updateCategory: () => updateCategory }); var import_deprecated5 = __toESM(require_deprecated(), 1); // node_modules/is-plain-object/dist/is-plain-object.mjs function isObject3(o3) { return Object.prototype.toString.call(o3) === "[object Object]"; } function isPlainObject(o3) { var ctor, prot; if (isObject3(o3) === false) return false; ctor = o3.constructor; if (ctor === void 0) return true; prot = ctor.prototype; if (isObject3(prot) === false) return false; if (prot.hasOwnProperty("isPrototypeOf") === false) { return false; } return true; } // packages/blocks/build-module/store/process-block-type.mjs var import_react_is = __toESM(require_react_is(), 1); var import_deprecated4 = __toESM(require_deprecated(), 1); var import_hooks = __toESM(require_hooks(), 1); var import_warning2 = __toESM(require_warning(), 1); var LEGACY_CATEGORY_MAPPING = { common: "text", formatting: "text", layout: "design" }; function mergeBlockVariations(bootstrappedVariations = [], clientVariations = []) { const result = [...bootstrappedVariations]; clientVariations.forEach((clientVariation) => { const index = result.findIndex( (bootstrappedVariation) => bootstrappedVariation.name === clientVariation.name ); if (index !== -1) { result[index] = { ...result[index], ...clientVariation }; } else { result.push(clientVariation); } }); return result; } var processBlockType = (name, blockSettings) => ({ select: select3 }) => { const bootstrappedBlockType = select3.getBootstrappedBlockType(name); const blockType = { apiVersion: 1, name, icon: BLOCK_ICON_DEFAULT, keywords: [], attributes: {}, providesContext: {}, usesContext: [], selectors: {}, supports: {}, styles: [], blockHooks: {}, save: () => null, ...bootstrappedBlockType, ...blockSettings, // blockType.variations can be defined as a filePath. variations: mergeBlockVariations( Array.isArray(bootstrappedBlockType?.variations) ? bootstrappedBlockType.variations : [], Array.isArray(blockSettings?.variations) ? blockSettings.variations : [] ) }; if (!blockType.attributes || typeof blockType.attributes !== "object") { (0, import_warning2.default)( 'The block "' + name + '" is registering attributes as `null` or `undefined`. Use an empty object (`attributes: {}`) or exclude the `attributes` key.' ); blockType.attributes = {}; } const settings = (0, import_hooks.applyFilters)( "blocks.registerBlockType", blockType, name, null ); if (settings.apiVersion <= 2) { (0, import_deprecated4.default)("Block with API version 2 or lower", { since: "6.9", hint: `The block "${name}" is registered with API version ${settings.apiVersion}. This means that the post editor may work as a non-iframe editor. Since all editors are planned to work as iframes in the future, set the \`apiVersion\` field to 3 and test the block inside the iframe editor.`, link: "https://developer.wordpress.org/block-editor/reference-guides/block-api/block-api-versions/block-migration-for-iframe-editor-compatibility/" }); } if (settings.description && typeof settings.description !== "string") { (0, import_deprecated4.default)("Declaring non-string block descriptions", { since: "6.2" }); } if (settings.deprecated) { settings.deprecated = settings.deprecated.map( (deprecation) => Object.fromEntries( Object.entries( // Only keep valid deprecation keys. (0, import_hooks.applyFilters)( "blocks.registerBlockType", // Merge deprecation keys with pre-filter settings // so that filters that depend on specific keys being // present don't fail. { // Omit deprecation keys here so that deprecations // can opt out of specific keys like "supports". ...omit(blockType, DEPRECATED_ENTRY_KEYS), ...deprecation }, blockType.name, deprecation ) ).filter( ([key]) => DEPRECATED_ENTRY_KEYS.includes(key) ) ) ); } if (!isPlainObject(settings)) { (0, import_warning2.default)("Block settings must be a valid object."); return; } if (typeof settings.save !== "function") { (0, import_warning2.default)('The "save" property must be a valid function.'); return; } if ("edit" in settings && !(0, import_react_is.isValidElementType)(settings.edit)) { (0, import_warning2.default)('The "edit" property must be a valid component.'); return; } if (LEGACY_CATEGORY_MAPPING.hasOwnProperty(settings.category)) { settings.category = LEGACY_CATEGORY_MAPPING[settings.category]; } if ("category" in settings && !select3.getCategories().some(({ slug }) => slug === settings.category)) { (0, import_warning2.default)( 'The block "' + name + '" is registered with an invalid category "' + settings.category + '".' ); delete settings.category; } if (!("title" in settings) || settings.title === "") { (0, import_warning2.default)('The block "' + name + '" must have a title.'); return; } if (typeof settings.title !== "string") { (0, import_warning2.default)("Block titles must be strings."); return; } settings.icon = normalizeIconObject(settings.icon); if (!isValidIcon(settings.icon.src)) { (0, import_warning2.default)( "The icon passed is invalid. The icon should be a string, an element, a function, or an object following the specifications documented in https://developer.wordpress.org/block-editor/developers/block-api/block-registration/#icon-optional" ); return; } if (typeof settings?.parent === "string" || settings?.parent instanceof String) { settings.parent = [settings.parent]; (0, import_warning2.default)( "Parent must be undefined or an array of strings (block types), but it is a string." ); } if (!Array.isArray(settings?.parent) && settings?.parent !== void 0) { (0, import_warning2.default)( "Parent must be undefined or an array of block types, but it is ", settings.parent ); return; } if (1 === settings?.parent?.length && name === settings.parent[0]) { (0, import_warning2.default)( 'Block "' + name + '" cannot be a parent of itself. Please remove the block name from the parent list.' ); return; } return settings; }; // packages/blocks/build-module/store/actions.mjs function addBlockTypes(blockTypes2) { return { type: "ADD_BLOCK_TYPES", blockTypes: Array.isArray(blockTypes2) ? blockTypes2 : [blockTypes2] }; } function reapplyBlockTypeFilters() { return ({ dispatch: dispatch3, select: select3 }) => { const processedBlockTypes = []; for (const [name, settings] of Object.entries( select3.getUnprocessedBlockTypes() )) { const result = dispatch3(processBlockType(name, settings)); if (result) { processedBlockTypes.push(result); } } if (!processedBlockTypes.length) { return; } dispatch3.addBlockTypes(processedBlockTypes); }; } function __experimentalReapplyBlockFilters() { (0, import_deprecated5.default)( 'wp.data.dispatch( "core/blocks" ).__experimentalReapplyBlockFilters', { since: "6.4", alternative: "reapplyBlockFilters" } ); return reapplyBlockTypeFilters(); } function removeBlockTypes(names) { return { type: "REMOVE_BLOCK_TYPES", names: Array.isArray(names) ? names : [names] }; } function addBlockStyles(blockNames, styles) { return { type: "ADD_BLOCK_STYLES", styles: Array.isArray(styles) ? styles : [styles], blockNames: Array.isArray(blockNames) ? blockNames : [blockNames] }; } function removeBlockStyles(blockName, styleNames) { return { type: "REMOVE_BLOCK_STYLES", styleNames: Array.isArray(styleNames) ? styleNames : [styleNames], blockName }; } function addBlockVariations(blockName, variations) { return { type: "ADD_BLOCK_VARIATIONS", variations: Array.isArray(variations) ? variations : [variations], blockName }; } function removeBlockVariations(blockName, variationNames) { return { type: "REMOVE_BLOCK_VARIATIONS", variationNames: Array.isArray(variationNames) ? variationNames : [variationNames], blockName }; } function setDefaultBlockName2(name) { return { type: "SET_DEFAULT_BLOCK_NAME", name }; } function setFreeformFallbackBlockName(name) { return { type: "SET_FREEFORM_FALLBACK_BLOCK_NAME", name }; } function setUnregisteredFallbackBlockName(name) { return { type: "SET_UNREGISTERED_FALLBACK_BLOCK_NAME", name }; } function setGroupingBlockName2(name) { return { type: "SET_GROUPING_BLOCK_NAME", name }; } function setCategories(categories2) { return { type: "SET_CATEGORIES", categories: categories2 }; } function updateCategory(slug, category) { return { type: "UPDATE_CATEGORY", slug, category }; } function addBlockCollection(namespace, title, icon) { return { type: "ADD_BLOCK_COLLECTION", namespace, title, icon }; } function removeBlockCollection(namespace) { return { type: "REMOVE_BLOCK_COLLECTION", namespace }; } // packages/blocks/build-module/store/private-actions.mjs var private_actions_exports = {}; __export(private_actions_exports, { addBlockBindingsSource: () => addBlockBindingsSource, addBootstrappedBlockType: () => addBootstrappedBlockType, addUnprocessedBlockType: () => addUnprocessedBlockType, removeBlockBindingsSource: () => removeBlockBindingsSource }); function addBootstrappedBlockType(name, blockType) { return { type: "ADD_BOOTSTRAPPED_BLOCK_TYPE", name, blockType }; } function addUnprocessedBlockType(name, blockType) { return ({ dispatch: dispatch3 }) => { dispatch3({ type: "ADD_UNPROCESSED_BLOCK_TYPE", name, blockType }); const processedBlockType = dispatch3( processBlockType(name, blockType) ); if (!processedBlockType) { return; } dispatch3.addBlockTypes(processedBlockType); }; } function addBlockBindingsSource(source) { return { type: "ADD_BLOCK_BINDINGS_SOURCE", name: source.name, label: source.label, usesContext: source.usesContext, getValues: source.getValues, setValues: source.setValues, canUserEditValue: source.canUserEditValue, getFieldsList: source.getFieldsList }; } function removeBlockBindingsSource(name) { return { type: "REMOVE_BLOCK_BINDINGS_SOURCE", name }; } // packages/blocks/build-module/store/constants.mjs var STORE_NAME = "core/blocks"; // packages/blocks/build-module/store/index.mjs var store = (0, import_data5.createReduxStore)(STORE_NAME, { reducer: reducer_default, selectors: selectors_exports, actions: actions_exports }); (0, import_data5.register)(store); unlock(store).registerPrivateSelectors(private_selectors_exports); unlock(store).registerPrivateActions(private_actions_exports); // node_modules/uuid/dist/esm-browser/rng.js var getRandomValues; var rnds8 = new Uint8Array(16); function rng() { if (!getRandomValues) { getRandomValues = typeof crypto !== "undefined" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto); if (!getRandomValues) { throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); } } return getRandomValues(rnds8); } // node_modules/uuid/dist/esm-browser/stringify.js var byteToHex = []; for (let i2 = 0; i2 < 256; ++i2) { byteToHex.push((i2 + 256).toString(16).slice(1)); } function unsafeStringify(arr, offset = 0) { return byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + "-" + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + "-" + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + "-" + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + "-" + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]; } // node_modules/uuid/dist/esm-browser/native.js var randomUUID = typeof crypto !== "undefined" && crypto.randomUUID && crypto.randomUUID.bind(crypto); var native_default = { randomUUID }; // node_modules/uuid/dist/esm-browser/v4.js function v4(options, buf, offset) { if (native_default.randomUUID && !buf && !options) { return native_default.randomUUID(); } options = options || {}; const rnds = options.random || (options.rng || rng)(); rnds[6] = rnds[6] & 15 | 64; rnds[8] = rnds[8] & 63 | 128; if (buf) { offset = offset || 0; for (let i2 = 0; i2 < 16; ++i2) { buf[offset + i2] = rnds[i2]; } return buf; } return unsafeStringify(rnds); } var v4_default = v4; // packages/blocks/build-module/api/factory.mjs var import_hooks2 = __toESM(require_hooks(), 1); function createBlock(name, attributes = {}, innerBlocks = []) { if (!isBlockRegistered(name)) { return createBlock("core/missing", { originalName: name, originalContent: "", originalUndelimitedContent: "" }); } const sanitizedAttributes = __experimentalSanitizeBlockAttributes( name, attributes ); const clientId = v4_default(); return { clientId, name, isValid: true, attributes: sanitizedAttributes, innerBlocks }; } function createBlocksFromInnerBlocksTemplate(innerBlocksOrTemplate = []) { return innerBlocksOrTemplate.map((innerBlock) => { const innerBlockTemplate = Array.isArray(innerBlock) ? innerBlock : [ innerBlock.name, innerBlock.attributes, innerBlock.innerBlocks ]; const [name, attributes, innerBlocks = []] = innerBlockTemplate; return createBlock( name, attributes, createBlocksFromInnerBlocksTemplate(innerBlocks) ); }); } function __experimentalCloneSanitizedBlock(block, mergeAttributes = {}, newInnerBlocks) { const { name } = block; if (!isBlockRegistered(name)) { return createBlock("core/missing", { originalName: name, originalContent: "", originalUndelimitedContent: "" }); } const clientId = v4_default(); const sanitizedAttributes = __experimentalSanitizeBlockAttributes(name, { ...block.attributes, ...mergeAttributes }); return { ...block, clientId, attributes: sanitizedAttributes, innerBlocks: newInnerBlocks || block.innerBlocks.map( (innerBlock) => __experimentalCloneSanitizedBlock(innerBlock) ) }; } function cloneBlock(block, mergeAttributes = {}, newInnerBlocks) { const clientId = v4_default(); return { ...block, clientId, attributes: { ...block.attributes, ...mergeAttributes }, innerBlocks: newInnerBlocks || block.innerBlocks.map((innerBlock) => cloneBlock(innerBlock)) }; } var isPossibleTransformForSource = (transform, direction, blocks) => { if (!blocks.length) { return false; } const isMultiBlock = blocks.length > 1; const firstBlockName = blocks[0].name; const isValidForMultiBlocks = isWildcardBlockTransform(transform) || !isMultiBlock || transform.isMultiBlock; if (!isValidForMultiBlocks) { return false; } if (!isWildcardBlockTransform(transform) && !blocks.every((block) => block.name === firstBlockName)) { return false; } const isBlockType = transform.type === "block"; if (!isBlockType) { return false; } const sourceBlock = blocks[0]; const hasMatchingName = direction !== "from" || transform.blocks.indexOf(sourceBlock.name) !== -1 || isWildcardBlockTransform(transform); if (!hasMatchingName) { return false; } if (!isMultiBlock && direction === "from" && isContainerGroupBlock(sourceBlock.name) && isContainerGroupBlock(transform.blockName)) { return false; } if (!maybeCheckTransformIsMatch(transform, blocks)) { return false; } return true; }; var getBlockTypesForPossibleFromTransforms = (blocks) => { if (!blocks.length) { return []; } const allBlockTypes = getBlockTypes(); const blockTypesWithPossibleFromTransforms = allBlockTypes.filter( (blockType) => { const fromTransforms = getBlockTransforms("from", blockType.name); return !!findTransform(fromTransforms, (transform) => { return isPossibleTransformForSource( transform, "from", blocks ); }); } ); return blockTypesWithPossibleFromTransforms; }; var getBlockTypesForPossibleToTransforms = (blocks) => { if (!blocks.length) { return []; } const sourceBlock = blocks[0]; const blockType = getBlockType(sourceBlock.name); const transformsTo = blockType ? getBlockTransforms("to", blockType.name) : []; const possibleTransforms = transformsTo.filter((transform) => { return transform && isPossibleTransformForSource(transform, "to", blocks); }); const blockNames = possibleTransforms.map((transformation) => transformation.blocks).flat(); return blockNames.map(getBlockType); }; var isWildcardBlockTransform = (t3) => t3 && t3.type === "block" && Array.isArray(t3.blocks) && t3.blocks.includes("*"); var isContainerGroupBlock = (name) => name === getGroupingBlockName(); function getPossibleBlockTransformations(blocks) { if (!blocks.length) { return []; } const blockTypesForFromTransforms = getBlockTypesForPossibleFromTransforms(blocks); const blockTypesForToTransforms = getBlockTypesForPossibleToTransforms(blocks); return [ .../* @__PURE__ */ new Set([ ...blockTypesForFromTransforms, ...blockTypesForToTransforms ]) ]; } function findTransform(transforms, predicate) { const hooks = (0, import_hooks2.createHooks)(); for (let i2 = 0; i2 < transforms.length; i2++) { const candidate = transforms[i2]; if (predicate(candidate)) { hooks.addFilter( "transform", "transform/" + i2.toString(), (result) => result ? result : candidate, candidate.priority ); } } return hooks.applyFilters("transform", null); } function getBlockTransforms(direction, blockTypeOrName) { if (blockTypeOrName === void 0) { return getBlockTypes().map(({ name }) => getBlockTransforms(direction, name)).flat(); } const blockType = normalizeBlockType(blockTypeOrName); const { name: blockName, transforms } = blockType || {}; if (!transforms || !Array.isArray(transforms[direction])) { return []; } const usingMobileTransformations = transforms.supportedMobileTransforms && Array.isArray(transforms.supportedMobileTransforms); const filteredTransforms = usingMobileTransformations ? transforms[direction].filter((t3) => { if (t3.type === "raw") { return true; } if (t3.type === "prefix") { return true; } if (!t3.blocks || !t3.blocks.length) { return false; } if (isWildcardBlockTransform(t3)) { return true; } return t3.blocks.every( (transformBlockName) => transforms.supportedMobileTransforms.includes( transformBlockName ) ); }) : transforms[direction]; return filteredTransforms.map((transform) => ({ ...transform, blockName, usingMobileTransformations })); } function maybeCheckTransformIsMatch(transform, blocks) { if (typeof transform.isMatch !== "function") { return true; } const sourceBlock = blocks[0]; const attributes = transform.isMultiBlock ? blocks.map((block2) => block2.attributes) : sourceBlock.attributes; const block = transform.isMultiBlock ? blocks : sourceBlock; return transform.isMatch(attributes, block); } function switchToBlockType(blocks, name) { const blocksArray = Array.isArray(blocks) ? blocks : [blocks]; const isMultiBlock = blocksArray.length > 1; const firstBlock = blocksArray[0]; const sourceName = firstBlock.name; const transformationsFrom = getBlockTransforms("from", name); const transformationsTo = getBlockTransforms("to", sourceName); const transformation = findTransform( transformationsTo, (t3) => t3.type === "block" && (isWildcardBlockTransform(t3) || t3.blocks.indexOf(name) !== -1) && (!isMultiBlock || t3.isMultiBlock) && maybeCheckTransformIsMatch(t3, blocksArray) ) || findTransform( transformationsFrom, (t3) => t3.type === "block" && (isWildcardBlockTransform(t3) || t3.blocks.indexOf(sourceName) !== -1) && (!isMultiBlock || t3.isMultiBlock) && maybeCheckTransformIsMatch(t3, blocksArray) ); if (!transformation) { return null; } let transformationResults; if (transformation.isMultiBlock) { if ("__experimentalConvert" in transformation) { transformationResults = transformation.__experimentalConvert(blocksArray); } else { transformationResults = transformation.transform( blocksArray.map((currentBlock) => currentBlock.attributes), blocksArray.map((currentBlock) => currentBlock.innerBlocks) ); } } else if ("__experimentalConvert" in transformation) { transformationResults = transformation.__experimentalConvert(firstBlock); } else { transformationResults = transformation.transform( firstBlock.attributes, firstBlock.innerBlocks ); } if (transformationResults === null || typeof transformationResults !== "object") { return null; } transformationResults = Array.isArray(transformationResults) ? transformationResults : [transformationResults]; if (transformationResults.some( (result) => !getBlockType(result.name) )) { return null; } const hasSwitchedBlock = transformationResults.some( (result) => result.name === name ); if (!hasSwitchedBlock) { return null; } const ret = transformationResults.map((result, index, results) => { return (0, import_hooks2.applyFilters)( "blocks.switchToBlockType.transformedBlock", result, blocks, index, results ); }); return ret; } var getBlockFromExample = (name, example) => createBlock( name, example.attributes, (example.innerBlocks ?? []).map( (innerBlock) => getBlockFromExample(innerBlock.name, innerBlock) ) ); // packages/blocks/build-module/api/parser/index.mjs var import_block_serialization_default_parser = __toESM(require_block_serialization_default_parser(), 1); var import_autop2 = __toESM(require_autop(), 1); // packages/blocks/build-module/api/serializer.mjs var import_element2 = __toESM(require_element(), 1); var import_hooks3 = __toESM(require_hooks(), 1); var import_is_shallow_equal = __toESM(require_is_shallow_equal(), 1); var import_autop = __toESM(require_autop(), 1); var import_deprecated6 = __toESM(require_deprecated(), 1); // packages/blocks/build-module/api/parser/serialize-raw-block.mjs function serializeRawBlock(rawBlock, options = {}) { const { isCommentDelimited = true } = options; const { blockName, attrs = {}, innerBlocks = [], innerContent = [] } = rawBlock; let childIndex = 0; const content = innerContent.map( (item) => ( // `null` denotes a nested block, otherwise we have an HTML fragment. item !== null ? item : serializeRawBlock(innerBlocks[childIndex++], options) ) ).join("\n").replace(/\n+/g, "\n").trim(); return isCommentDelimited ? getCommentDelimitedContent(blockName, attrs, content) : content; } // packages/blocks/build-module/api/serializer.mjs var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); function getBlockDefaultClassName(blockName) { const className = "wp-block-" + blockName.replace(/\//, "-").replace(/^core-/, ""); return (0, import_hooks3.applyFilters)( "blocks.getBlockDefaultClassName", className, blockName ); } function getBlockMenuDefaultClassName(blockName) { const className = "editor-block-list-item-" + blockName.replace(/\//, "-").replace(/^core-/, ""); return (0, import_hooks3.applyFilters)( "blocks.getBlockMenuDefaultClassName", className, blockName ); } var blockPropsProvider = {}; var innerBlocksPropsProvider = {}; function getBlockProps(props = {}) { const { blockType, attributes } = blockPropsProvider; return getBlockProps.skipFilters ? props : (0, import_hooks3.applyFilters)( "blocks.getSaveContent.extraProps", { ...props }, blockType, attributes ); } function getInnerBlocksProps(props = {}) { const { innerBlocks } = innerBlocksPropsProvider; if (!Array.isArray(innerBlocks)) { return { ...props, children: innerBlocks }; } const html2 = serialize(innerBlocks, { isInnerBlocks: true }); const children = /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_element2.RawHTML, { children: html2 }); return { ...props, children }; } function getSaveElement(blockTypeOrName, attributes, innerBlocks = []) { const blockType = normalizeBlockType(blockTypeOrName); if (!blockType?.save) { return null; } let { save } = blockType; if (save.prototype instanceof import_element2.Component) { const instance = new save({ attributes }); save = instance.render.bind(instance); } blockPropsProvider.blockType = blockType; blockPropsProvider.attributes = attributes; innerBlocksPropsProvider.innerBlocks = innerBlocks; let element = save({ attributes, innerBlocks }); if (element !== null && typeof element === "object" && (0, import_hooks3.hasFilter)("blocks.getSaveContent.extraProps") && !(blockType.apiVersion > 1)) { const props = (0, import_hooks3.applyFilters)( "blocks.getSaveContent.extraProps", { ...element.props }, blockType, attributes ); if (!(0, import_is_shallow_equal.isShallowEqual)(props, element.props)) { element = (0, import_element2.cloneElement)(element, props); } } return (0, import_hooks3.applyFilters)( "blocks.getSaveElement", element, blockType, attributes ); } function getSaveContent(blockTypeOrName, attributes, innerBlocks) { const blockType = normalizeBlockType(blockTypeOrName); return (0, import_element2.renderToString)( getSaveElement(blockType, attributes, innerBlocks) ); } function getCommentAttributes(blockType, attributes) { return Object.entries(blockType.attributes ?? {}).reduce( (accumulator, [key, attributeSchema]) => { const value = attributes[key]; if (void 0 === value) { return accumulator; } if (attributeSchema.source !== void 0) { return accumulator; } if (attributeSchema.role === "local") { return accumulator; } if (attributeSchema.__experimentalRole === "local") { (0, import_deprecated6.default)("__experimentalRole attribute", { since: "6.7", version: "6.8", alternative: "role attribute", hint: `Check the block.json of the ${blockType?.name} block.` }); return accumulator; } if ("default" in attributeSchema && JSON.stringify(attributeSchema.default) === JSON.stringify(value)) { return accumulator; } accumulator[key] = value; return accumulator; }, {} ); } function serializeAttributes(attributes) { return JSON.stringify(attributes).replaceAll("\\\\", "\\u005c").replaceAll("--", "\\u002d\\u002d").replaceAll("<", "\\u003c").replaceAll(">", "\\u003e").replaceAll("&", "\\u0026").replaceAll('\\"', "\\u0022"); } function getBlockInnerHTML(block) { let saveContent = block.originalContent; if (block.isValid || block.innerBlocks.length) { try { saveContent = getSaveContent( block.name, block.attributes, block.innerBlocks ); } catch (error) { } } return saveContent; } function getCommentDelimitedContent(rawBlockName, attributes, content) { const serializedAttributes = attributes && Object.entries(attributes).length ? serializeAttributes(attributes) + " " : ""; const blockName = rawBlockName?.startsWith("core/") ? rawBlockName.slice(5) : rawBlockName; if (!content) { return ``; } return ` ` + content + ` `; } function serializeBlock(block, { isInnerBlocks = false } = {}) { if (!block.isValid && block.__unstableBlockSource) { return serializeRawBlock(block.__unstableBlockSource); } const blockName = block.name; const saveContent = getBlockInnerHTML(block); if (blockName === getUnregisteredTypeHandlerName() || !isInnerBlocks && blockName === getFreeformContentHandlerName()) { return saveContent; } const blockType = getBlockType(blockName); if (!blockType) { return saveContent; } const saveAttributes = getCommentAttributes(blockType, block.attributes); return getCommentDelimitedContent(blockName, saveAttributes, saveContent); } var __unstableSerializeAndClean = /* @__PURE__ */ (() => { const cache = /* @__PURE__ */ new WeakMap(); return (blocks) => { const cached = cache.get(blocks); if (cached !== void 0) { return cached; } let effectiveBlocks = blocks; if (effectiveBlocks.length === 1 && isUnmodifiedDefaultBlock(effectiveBlocks[0])) { effectiveBlocks = []; } let content = serialize(effectiveBlocks); if (effectiveBlocks.length === 1 && effectiveBlocks[0].name === getFreeformContentHandlerName() && effectiveBlocks[0].name === "core/freeform") { content = (0, import_autop.removep)(content); } cache.set(blocks, content); return content; }; })(); function serialize(blocks, options) { const blocksArray = Array.isArray(blocks) ? blocks : [blocks]; return blocksArray.map((block) => serializeBlock(block, options)).join("\n\n"); } // node_modules/simple-html-tokenizer/dist/es6/index.js var HEXCHARCODE = /^#[xX]([A-Fa-f0-9]+)$/; var CHARCODE = /^#([0-9]+)$/; var NAMED = /^([A-Za-z0-9]+)$/; var EntityParser = ( /** @class */ (function() { function EntityParser2(named) { this.named = named; } EntityParser2.prototype.parse = function(entity) { if (!entity) { return; } var matches = entity.match(HEXCHARCODE); if (matches) { return String.fromCharCode(parseInt(matches[1], 16)); } matches = entity.match(CHARCODE); if (matches) { return String.fromCharCode(parseInt(matches[1], 10)); } matches = entity.match(NAMED); if (matches) { return this.named[matches[1]]; } }; return EntityParser2; })() ); var WSP = /[\t\n\f ]/; var ALPHA = /[A-Za-z]/; var CRLF = /\r\n?/g; function isSpace(char) { return WSP.test(char); } function isAlpha(char) { return ALPHA.test(char); } function preprocessInput(input) { return input.replace(CRLF, "\n"); } var EventedTokenizer = ( /** @class */ (function() { function EventedTokenizer2(delegate, entityParser) { this.delegate = delegate; this.entityParser = entityParser; this.state = "beforeData"; this.line = -1; this.column = -1; this.input = ""; this.index = -1; this.tagNameBuffer = ""; this.states = { beforeData: function() { var char = this.peek(); if (char === "<") { this.transitionTo( "tagOpen" /* tagOpen */ ); this.markTagStart(); this.consume(); } else { if (char === "\n") { var tag = this.tagNameBuffer.toLowerCase(); if (tag === "pre" || tag === "textarea") { this.consume(); } } this.transitionTo( "data" /* data */ ); this.delegate.beginData(); } }, data: function() { var char = this.peek(); if (char === "<") { this.delegate.finishData(); this.transitionTo( "tagOpen" /* tagOpen */ ); this.markTagStart(); this.consume(); } else if (char === "&") { this.consume(); this.delegate.appendToData(this.consumeCharRef() || "&"); } else { this.consume(); this.delegate.appendToData(char); } }, tagOpen: function() { var char = this.consume(); if (char === "!") { this.transitionTo( "markupDeclarationOpen" /* markupDeclarationOpen */ ); } else if (char === "/") { this.transitionTo( "endTagOpen" /* endTagOpen */ ); } else if (char === "@" || char === ":" || isAlpha(char)) { this.transitionTo( "tagName" /* tagName */ ); this.tagNameBuffer = ""; this.delegate.beginStartTag(); this.appendToTagName(char); } }, markupDeclarationOpen: function() { var char = this.consume(); if (char === "-" && this.input.charAt(this.index) === "-") { this.consume(); this.transitionTo( "commentStart" /* commentStart */ ); this.delegate.beginComment(); } }, commentStart: function() { var char = this.consume(); if (char === "-") { this.transitionTo( "commentStartDash" /* commentStartDash */ ); } else if (char === ">") { this.delegate.finishComment(); this.transitionTo( "beforeData" /* beforeData */ ); } else { this.delegate.appendToCommentData(char); this.transitionTo( "comment" /* comment */ ); } }, commentStartDash: function() { var char = this.consume(); if (char === "-") { this.transitionTo( "commentEnd" /* commentEnd */ ); } else if (char === ">") { this.delegate.finishComment(); this.transitionTo( "beforeData" /* beforeData */ ); } else { this.delegate.appendToCommentData("-"); this.transitionTo( "comment" /* comment */ ); } }, comment: function() { var char = this.consume(); if (char === "-") { this.transitionTo( "commentEndDash" /* commentEndDash */ ); } else { this.delegate.appendToCommentData(char); } }, commentEndDash: function() { var char = this.consume(); if (char === "-") { this.transitionTo( "commentEnd" /* commentEnd */ ); } else { this.delegate.appendToCommentData("-" + char); this.transitionTo( "comment" /* comment */ ); } }, commentEnd: function() { var char = this.consume(); if (char === ">") { this.delegate.finishComment(); this.transitionTo( "beforeData" /* beforeData */ ); } else { this.delegate.appendToCommentData("--" + char); this.transitionTo( "comment" /* comment */ ); } }, tagName: function() { var char = this.consume(); if (isSpace(char)) { this.transitionTo( "beforeAttributeName" /* beforeAttributeName */ ); } else if (char === "/") { this.transitionTo( "selfClosingStartTag" /* selfClosingStartTag */ ); } else if (char === ">") { this.delegate.finishTag(); this.transitionTo( "beforeData" /* beforeData */ ); } else { this.appendToTagName(char); } }, beforeAttributeName: function() { var char = this.peek(); if (isSpace(char)) { this.consume(); return; } else if (char === "/") { this.transitionTo( "selfClosingStartTag" /* selfClosingStartTag */ ); this.consume(); } else if (char === ">") { this.consume(); this.delegate.finishTag(); this.transitionTo( "beforeData" /* beforeData */ ); } else if (char === "=") { this.delegate.reportSyntaxError("attribute name cannot start with equals sign"); this.transitionTo( "attributeName" /* attributeName */ ); this.delegate.beginAttribute(); this.consume(); this.delegate.appendToAttributeName(char); } else { this.transitionTo( "attributeName" /* attributeName */ ); this.delegate.beginAttribute(); } }, attributeName: function() { var char = this.peek(); if (isSpace(char)) { this.transitionTo( "afterAttributeName" /* afterAttributeName */ ); this.consume(); } else if (char === "/") { this.delegate.beginAttributeValue(false); this.delegate.finishAttributeValue(); this.consume(); this.transitionTo( "selfClosingStartTag" /* selfClosingStartTag */ ); } else if (char === "=") { this.transitionTo( "beforeAttributeValue" /* beforeAttributeValue */ ); this.consume(); } else if (char === ">") { this.delegate.beginAttributeValue(false); this.delegate.finishAttributeValue(); this.consume(); this.delegate.finishTag(); this.transitionTo( "beforeData" /* beforeData */ ); } else if (char === '"' || char === "'" || char === "<") { this.delegate.reportSyntaxError(char + " is not a valid character within attribute names"); this.consume(); this.delegate.appendToAttributeName(char); } else { this.consume(); this.delegate.appendToAttributeName(char); } }, afterAttributeName: function() { var char = this.peek(); if (isSpace(char)) { this.consume(); return; } else if (char === "/") { this.delegate.beginAttributeValue(false); this.delegate.finishAttributeValue(); this.consume(); this.transitionTo( "selfClosingStartTag" /* selfClosingStartTag */ ); } else if (char === "=") { this.consume(); this.transitionTo( "beforeAttributeValue" /* beforeAttributeValue */ ); } else if (char === ">") { this.delegate.beginAttributeValue(false); this.delegate.finishAttributeValue(); this.consume(); this.delegate.finishTag(); this.transitionTo( "beforeData" /* beforeData */ ); } else { this.delegate.beginAttributeValue(false); this.delegate.finishAttributeValue(); this.transitionTo( "attributeName" /* attributeName */ ); this.delegate.beginAttribute(); this.consume(); this.delegate.appendToAttributeName(char); } }, beforeAttributeValue: function() { var char = this.peek(); if (isSpace(char)) { this.consume(); } else if (char === '"') { this.transitionTo( "attributeValueDoubleQuoted" /* attributeValueDoubleQuoted */ ); this.delegate.beginAttributeValue(true); this.consume(); } else if (char === "'") { this.transitionTo( "attributeValueSingleQuoted" /* attributeValueSingleQuoted */ ); this.delegate.beginAttributeValue(true); this.consume(); } else if (char === ">") { this.delegate.beginAttributeValue(false); this.delegate.finishAttributeValue(); this.consume(); this.delegate.finishTag(); this.transitionTo( "beforeData" /* beforeData */ ); } else { this.transitionTo( "attributeValueUnquoted" /* attributeValueUnquoted */ ); this.delegate.beginAttributeValue(false); this.consume(); this.delegate.appendToAttributeValue(char); } }, attributeValueDoubleQuoted: function() { var char = this.consume(); if (char === '"') { this.delegate.finishAttributeValue(); this.transitionTo( "afterAttributeValueQuoted" /* afterAttributeValueQuoted */ ); } else if (char === "&") { this.delegate.appendToAttributeValue(this.consumeCharRef() || "&"); } else { this.delegate.appendToAttributeValue(char); } }, attributeValueSingleQuoted: function() { var char = this.consume(); if (char === "'") { this.delegate.finishAttributeValue(); this.transitionTo( "afterAttributeValueQuoted" /* afterAttributeValueQuoted */ ); } else if (char === "&") { this.delegate.appendToAttributeValue(this.consumeCharRef() || "&"); } else { this.delegate.appendToAttributeValue(char); } }, attributeValueUnquoted: function() { var char = this.peek(); if (isSpace(char)) { this.delegate.finishAttributeValue(); this.consume(); this.transitionTo( "beforeAttributeName" /* beforeAttributeName */ ); } else if (char === "/") { this.delegate.finishAttributeValue(); this.consume(); this.transitionTo( "selfClosingStartTag" /* selfClosingStartTag */ ); } else if (char === "&") { this.consume(); this.delegate.appendToAttributeValue(this.consumeCharRef() || "&"); } else if (char === ">") { this.delegate.finishAttributeValue(); this.consume(); this.delegate.finishTag(); this.transitionTo( "beforeData" /* beforeData */ ); } else { this.consume(); this.delegate.appendToAttributeValue(char); } }, afterAttributeValueQuoted: function() { var char = this.peek(); if (isSpace(char)) { this.consume(); this.transitionTo( "beforeAttributeName" /* beforeAttributeName */ ); } else if (char === "/") { this.consume(); this.transitionTo( "selfClosingStartTag" /* selfClosingStartTag */ ); } else if (char === ">") { this.consume(); this.delegate.finishTag(); this.transitionTo( "beforeData" /* beforeData */ ); } else { this.transitionTo( "beforeAttributeName" /* beforeAttributeName */ ); } }, selfClosingStartTag: function() { var char = this.peek(); if (char === ">") { this.consume(); this.delegate.markTagAsSelfClosing(); this.delegate.finishTag(); this.transitionTo( "beforeData" /* beforeData */ ); } else { this.transitionTo( "beforeAttributeName" /* beforeAttributeName */ ); } }, endTagOpen: function() { var char = this.consume(); if (char === "@" || char === ":" || isAlpha(char)) { this.transitionTo( "tagName" /* tagName */ ); this.tagNameBuffer = ""; this.delegate.beginEndTag(); this.appendToTagName(char); } } }; this.reset(); } EventedTokenizer2.prototype.reset = function() { this.transitionTo( "beforeData" /* beforeData */ ); this.input = ""; this.index = 0; this.line = 1; this.column = 0; this.delegate.reset(); }; EventedTokenizer2.prototype.transitionTo = function(state) { this.state = state; }; EventedTokenizer2.prototype.tokenize = function(input) { this.reset(); this.tokenizePart(input); this.tokenizeEOF(); }; EventedTokenizer2.prototype.tokenizePart = function(input) { this.input += preprocessInput(input); while (this.index < this.input.length) { var handler = this.states[this.state]; if (handler !== void 0) { handler.call(this); } else { throw new Error("unhandled state " + this.state); } } }; EventedTokenizer2.prototype.tokenizeEOF = function() { this.flushData(); }; EventedTokenizer2.prototype.flushData = function() { if (this.state === "data") { this.delegate.finishData(); this.transitionTo( "beforeData" /* beforeData */ ); } }; EventedTokenizer2.prototype.peek = function() { return this.input.charAt(this.index); }; EventedTokenizer2.prototype.consume = function() { var char = this.peek(); this.index++; if (char === "\n") { this.line++; this.column = 0; } else { this.column++; } return char; }; EventedTokenizer2.prototype.consumeCharRef = function() { var endIndex = this.input.indexOf(";", this.index); if (endIndex === -1) { return; } var entity = this.input.slice(this.index, endIndex); var chars = this.entityParser.parse(entity); if (chars) { var count = entity.length; while (count) { this.consume(); count--; } this.consume(); return chars; } }; EventedTokenizer2.prototype.markTagStart = function() { this.delegate.tagOpen(); }; EventedTokenizer2.prototype.appendToTagName = function(char) { this.tagNameBuffer += char; this.delegate.appendToTagName(char); }; return EventedTokenizer2; })() ); var Tokenizer = ( /** @class */ (function() { function Tokenizer2(entityParser, options) { if (options === void 0) { options = {}; } this.options = options; this.token = null; this.startLine = 1; this.startColumn = 0; this.tokens = []; this.tokenizer = new EventedTokenizer(this, entityParser); this._currentAttribute = void 0; } Tokenizer2.prototype.tokenize = function(input) { this.tokens = []; this.tokenizer.tokenize(input); return this.tokens; }; Tokenizer2.prototype.tokenizePart = function(input) { this.tokens = []; this.tokenizer.tokenizePart(input); return this.tokens; }; Tokenizer2.prototype.tokenizeEOF = function() { this.tokens = []; this.tokenizer.tokenizeEOF(); return this.tokens[0]; }; Tokenizer2.prototype.reset = function() { this.token = null; this.startLine = 1; this.startColumn = 0; }; Tokenizer2.prototype.current = function() { var token = this.token; if (token === null) { throw new Error("token was unexpectedly null"); } if (arguments.length === 0) { return token; } for (var i2 = 0; i2 < arguments.length; i2++) { if (token.type === arguments[i2]) { return token; } } throw new Error("token type was unexpectedly " + token.type); }; Tokenizer2.prototype.push = function(token) { this.token = token; this.tokens.push(token); }; Tokenizer2.prototype.currentAttribute = function() { return this._currentAttribute; }; Tokenizer2.prototype.addLocInfo = function() { if (this.options.loc) { this.current().loc = { start: { line: this.startLine, column: this.startColumn }, end: { line: this.tokenizer.line, column: this.tokenizer.column } }; } this.startLine = this.tokenizer.line; this.startColumn = this.tokenizer.column; }; Tokenizer2.prototype.beginData = function() { this.push({ type: "Chars", chars: "" }); }; Tokenizer2.prototype.appendToData = function(char) { this.current( "Chars" /* Chars */ ).chars += char; }; Tokenizer2.prototype.finishData = function() { this.addLocInfo(); }; Tokenizer2.prototype.beginComment = function() { this.push({ type: "Comment", chars: "" }); }; Tokenizer2.prototype.appendToCommentData = function(char) { this.current( "Comment" /* Comment */ ).chars += char; }; Tokenizer2.prototype.finishComment = function() { this.addLocInfo(); }; Tokenizer2.prototype.tagOpen = function() { }; Tokenizer2.prototype.beginStartTag = function() { this.push({ type: "StartTag", tagName: "", attributes: [], selfClosing: false }); }; Tokenizer2.prototype.beginEndTag = function() { this.push({ type: "EndTag", tagName: "" }); }; Tokenizer2.prototype.finishTag = function() { this.addLocInfo(); }; Tokenizer2.prototype.markTagAsSelfClosing = function() { this.current( "StartTag" /* StartTag */ ).selfClosing = true; }; Tokenizer2.prototype.appendToTagName = function(char) { this.current( "StartTag", "EndTag" /* EndTag */ ).tagName += char; }; Tokenizer2.prototype.beginAttribute = function() { this._currentAttribute = ["", "", false]; }; Tokenizer2.prototype.appendToAttributeName = function(char) { this.currentAttribute()[0] += char; }; Tokenizer2.prototype.beginAttributeValue = function(isQuoted) { this.currentAttribute()[2] = isQuoted; }; Tokenizer2.prototype.appendToAttributeValue = function(char) { this.currentAttribute()[1] += char; }; Tokenizer2.prototype.finishAttributeValue = function() { this.current( "StartTag" /* StartTag */ ).attributes.push(this._currentAttribute); }; Tokenizer2.prototype.reportSyntaxError = function(message) { this.current().syntaxError = message; }; return Tokenizer2; })() ); // packages/blocks/build-module/api/validation/index.mjs var import_es6 = __toESM(require_es6(), 1); var import_deprecated7 = __toESM(require_deprecated(), 1); var import_html_entities = __toESM(require_html_entities(), 1); // packages/blocks/build-module/api/validation/logger.mjs function createLogger() { function createLogHandler(logger) { return (message, ...args) => logger("Block validation: " + message, ...args); } return { // eslint-disable-next-line no-console error: createLogHandler(console.error), // eslint-disable-next-line no-console warning: createLogHandler(console.warn), getItems() { return []; } }; } function createQueuedLogger() { const queue = []; const logger = createLogger(); return { error(...args) { queue.push({ log: logger.error, args }); }, warning(...args) { queue.push({ log: logger.warning, args }); }, getItems() { return queue; } }; } // packages/blocks/build-module/api/validation/index.mjs var identity = (x2) => x2; var REGEXP_WHITESPACE = /[\t\n\r\v\f ]+/g; var REGEXP_ONLY_WHITESPACE = /^[\t\n\r\v\f ]*$/; var REGEXP_STYLE_URL_TYPE = /^url\s*\(['"\s]*(.*?)['"\s]*\)$/; var BOOLEAN_ATTRIBUTES = [ "allowfullscreen", "allowpaymentrequest", "allowusermedia", "async", "autofocus", "autoplay", "checked", "controls", "default", "defer", "disabled", "download", "formnovalidate", "hidden", "ismap", "itemscope", "loop", "multiple", "muted", "nomodule", "novalidate", "open", "playsinline", "readonly", "required", "reversed", "selected", "typemustmatch" ]; var ENUMERATED_ATTRIBUTES = [ "autocapitalize", "autocomplete", "charset", "contenteditable", "crossorigin", "decoding", "dir", "draggable", "enctype", "formenctype", "formmethod", "http-equiv", "inputmode", "kind", "method", "preload", "scope", "shape", "spellcheck", "translate", "type", "wrap" ]; var MEANINGFUL_ATTRIBUTES = [ ...BOOLEAN_ATTRIBUTES, ...ENUMERATED_ATTRIBUTES ]; var TEXT_NORMALIZATIONS = [identity, getTextWithCollapsedWhitespace]; var REGEXP_NAMED_CHARACTER_REFERENCE = /^[\da-z]+$/i; var REGEXP_DECIMAL_CHARACTER_REFERENCE = /^#\d+$/; var REGEXP_HEXADECIMAL_CHARACTER_REFERENCE = /^#x[\da-f]+$/i; function isValidCharacterReference(text2) { return REGEXP_NAMED_CHARACTER_REFERENCE.test(text2) || REGEXP_DECIMAL_CHARACTER_REFERENCE.test(text2) || REGEXP_HEXADECIMAL_CHARACTER_REFERENCE.test(text2); } var DecodeEntityParser = class { /** * Returns a substitute string for an entity string sequence between `&` * and `;`, or undefined if no substitution should occur. * * @param {string} entity Entity fragment discovered in HTML. * * @return {string | undefined} Entity substitute value. */ parse(entity) { if (isValidCharacterReference(entity)) { return (0, import_html_entities.decodeEntities)("&" + entity + ";"); } } }; function getTextPiecesSplitOnWhitespace(text2) { return text2.trim().split(REGEXP_WHITESPACE); } function getTextWithCollapsedWhitespace(text2) { return getTextPiecesSplitOnWhitespace(text2).join(" "); } function getMeaningfulAttributePairs(token) { return token.attributes.filter((pair) => { const [key, value] = pair; return value || key.indexOf("data-") === 0 || MEANINGFUL_ATTRIBUTES.includes(key); }); } function isEquivalentTextTokens(actual, expected, logger = createLogger()) { let actualChars = actual.chars; let expectedChars = expected.chars; for (let i2 = 0; i2 < TEXT_NORMALIZATIONS.length; i2++) { const normalize = TEXT_NORMALIZATIONS[i2]; actualChars = normalize(actualChars); expectedChars = normalize(expectedChars); if (actualChars === expectedChars) { return true; } } logger.warning( "Expected text `%s`, saw `%s`.", expected.chars, actual.chars ); return false; } function getNormalizedLength(value) { if (0 === parseFloat(value)) { return "0"; } if (value.indexOf(".") === 0) { return "0" + value; } return value; } function getNormalizedStyleValue(value) { const textPieces = getTextPiecesSplitOnWhitespace(value); const normalizedPieces = textPieces.map(getNormalizedLength); const result = normalizedPieces.join(" "); return result.replace(REGEXP_STYLE_URL_TYPE, "url($1)"); } function getStyleProperties(text2) { const pairs = text2.replace(/;?\s*$/, "").split(";").map((style) => { const [key, ...valueParts] = style.split(":"); const value = valueParts.join(":"); return [key.trim(), getNormalizedStyleValue(value.trim())]; }); return Object.fromEntries(pairs); } var isEqualAttributesOfName = { class: (actual, expected) => { const [actualPieces, expectedPieces] = [actual, expected].map( getTextPiecesSplitOnWhitespace ); const actualDiff = actualPieces.filter( (c2) => !expectedPieces.includes(c2) ); const expectedDiff = expectedPieces.filter( (c2) => !actualPieces.includes(c2) ); return actualDiff.length === 0 && expectedDiff.length === 0; }, style: (actual, expected) => { return (0, import_es6.default)( ...[actual, expected].map(getStyleProperties) ); }, // For each boolean attribute, mere presence of attribute in both is enough // to assume equivalence. ...Object.fromEntries( BOOLEAN_ATTRIBUTES.map((attribute) => [attribute, () => true]) ) }; function isEqualTagAttributePairs(actual, expected, logger = createLogger()) { if (actual.length !== expected.length) { logger.warning( "Expected attributes %o, instead saw %o.", expected, actual ); return false; } const expectedAttributes = {}; for (let i2 = 0; i2 < expected.length; i2++) { expectedAttributes[expected[i2][0].toLowerCase()] = expected[i2][1]; } for (let i2 = 0; i2 < actual.length; i2++) { const [name, actualValue] = actual[i2]; const nameLower = name.toLowerCase(); if (!expectedAttributes.hasOwnProperty(nameLower)) { logger.warning("Encountered unexpected attribute `%s`.", name); return false; } const expectedValue = expectedAttributes[nameLower]; const isEqualAttributes = isEqualAttributesOfName[nameLower]; if (isEqualAttributes) { if (!isEqualAttributes(actualValue, expectedValue)) { logger.warning( "Expected attribute `%s` of value `%s`, saw `%s`.", name, expectedValue, actualValue ); return false; } } else if (actualValue !== expectedValue) { logger.warning( "Expected attribute `%s` of value `%s`, saw `%s`.", name, expectedValue, actualValue ); return false; } } return true; } var isEqualTokensOfType = { StartTag: (actual, expected, logger = createLogger()) => { if (actual.tagName !== expected.tagName && // Optimization: Use short-circuit evaluation to defer case- // insensitive check on the assumption that the majority case will // have exactly equal tag names. actual.tagName.toLowerCase() !== expected.tagName.toLowerCase()) { logger.warning( "Expected tag name `%s`, instead saw `%s`.", expected.tagName, actual.tagName ); return false; } return isEqualTagAttributePairs( ...[actual, expected].map(getMeaningfulAttributePairs), logger ); }, Chars: isEquivalentTextTokens, Comment: isEquivalentTextTokens }; function getNextNonWhitespaceToken(tokens) { let token; while (token = tokens.shift()) { if (token.type !== "Chars") { return token; } if (!REGEXP_ONLY_WHITESPACE.test(token.chars)) { return token; } } } function getHTMLTokens(html2, logger = createLogger()) { try { return new Tokenizer(new DecodeEntityParser()).tokenize(html2); } catch (e2) { logger.warning("Malformed HTML detected: %s", html2); } return null; } function isClosedByToken(currentToken, nextToken) { if (!currentToken.selfClosing) { return false; } if (nextToken && nextToken.tagName === currentToken.tagName && nextToken.type === "EndTag") { return true; } return false; } function isEquivalentHTML(actual, expected, logger = createLogger()) { if (actual === expected) { return true; } const [actualTokens, expectedTokens] = [actual, expected].map( (html2) => getHTMLTokens(html2, logger) ); if (!actualTokens || !expectedTokens) { return false; } let actualToken, expectedToken; while (actualToken = getNextNonWhitespaceToken(actualTokens)) { expectedToken = getNextNonWhitespaceToken(expectedTokens); if (!expectedToken) { logger.warning( "Expected end of content, instead saw %o.", actualToken ); return false; } if (actualToken.type !== expectedToken.type) { logger.warning( "Expected token of type `%s` (%o), instead saw `%s` (%o).", expectedToken.type, expectedToken, actualToken.type, actualToken ); return false; } const isEqualTokens = isEqualTokensOfType[actualToken.type]; if (isEqualTokens && !isEqualTokens(actualToken, expectedToken, logger)) { return false; } if (isClosedByToken(actualToken, expectedTokens[0])) { getNextNonWhitespaceToken(expectedTokens); } else if (isClosedByToken(expectedToken, actualTokens[0])) { getNextNonWhitespaceToken(actualTokens); } } if (expectedToken = getNextNonWhitespaceToken(expectedTokens)) { logger.warning( "Expected %o, instead saw end of content.", expectedToken ); return false; } return true; } function validateBlock(block, blockTypeOrName = block.name) { const isFallbackBlock = block.name === getFreeformContentHandlerName() || block.name === getUnregisteredTypeHandlerName(); if (isFallbackBlock) { return [true, []]; } const logger = createQueuedLogger(); const blockType = normalizeBlockType(blockTypeOrName); let generatedBlockContent; try { generatedBlockContent = getSaveContent(blockType, block.attributes); } catch (error) { logger.error( "Block validation failed because an error occurred while generating block content:\n\n%s", error.toString() ); return [false, logger.getItems()]; } const isValid = isEquivalentHTML( block.originalContent, generatedBlockContent, logger ); if (!isValid) { logger.error( "Block validation failed for `%s` (%o).\n\nContent generated by `save` function:\n\n%s\n\nContent retrieved from post body:\n\n%s", blockType.name, blockType, generatedBlockContent, block.originalContent ); } return [isValid, logger.getItems()]; } function isValidBlockContent(blockTypeOrName, attributes, originalBlockContent) { (0, import_deprecated7.default)("isValidBlockContent introduces opportunity for data loss", { since: "12.6", plugin: "Gutenberg", alternative: "validateBlock" }); const blockType = normalizeBlockType(blockTypeOrName); const block = { name: blockType.name, attributes, innerBlocks: [], originalContent: originalBlockContent }; const [isValid] = validateBlock(block, blockType); return isValid; } // packages/blocks/build-module/api/parser/convert-legacy-block.mjs function convertLegacyBlockNameAndAttributes(name, attributes) { const newAttributes = { ...attributes }; if ("core/cover-image" === name) { name = "core/cover"; } if ("core/text" === name || "core/cover-text" === name) { name = "core/paragraph"; } if (name && name.indexOf("core/social-link-") === 0) { newAttributes.service = name.substring(17); name = "core/social-link"; } if (name && name.indexOf("core-embed/") === 0) { const providerSlug = name.substring(11); const deprecated12 = { speaker: "speaker-deck", polldaddy: "crowdsignal" }; newAttributes.providerNameSlug = providerSlug in deprecated12 ? deprecated12[providerSlug] : providerSlug; if (!["amazon-kindle", "wordpress"].includes(providerSlug)) { newAttributes.responsive = true; } name = "core/embed"; } if (name === "core/post-comment-author") { name = "core/comment-author-name"; } if (name === "core/post-comment-content") { name = "core/comment-content"; } if (name === "core/post-comment-date") { name = "core/comment-date"; } if (name === "core/comments-query-loop") { name = "core/comments"; const { className = "" } = newAttributes; if (!className.includes("wp-block-comments-query-loop")) { newAttributes.className = [ "wp-block-comments-query-loop", className ].join(" "); } } if (name === "core/post-comments") { name = "core/comments"; newAttributes.legacy = true; } if (attributes.layout?.type === "grid" && typeof attributes.layout?.columnCount === "string") { newAttributes.layout = { ...newAttributes.layout, columnCount: parseInt(attributes.layout.columnCount, 10) }; } if (typeof attributes.style?.layout?.columnSpan === "string") { const columnSpanNumber = parseInt( attributes.style.layout.columnSpan, 10 ); newAttributes.style = { ...newAttributes.style, layout: { ...newAttributes.style.layout, columnSpan: isNaN(columnSpanNumber) ? void 0 : columnSpanNumber } }; } if (typeof attributes.style?.layout?.rowSpan === "string") { const rowSpanNumber = parseInt(attributes.style.layout.rowSpan, 10); newAttributes.style = { ...newAttributes.style, layout: { ...newAttributes.style.layout, rowSpan: isNaN(rowSpanNumber) ? void 0 : rowSpanNumber } }; } return [name, newAttributes]; } // node_modules/hpq/es/get-path.js function getPath(object, path) { var segments = path.split("."); var segment; while (segment = segments.shift()) { if (!(segment in object)) { return; } object = object[segment]; } return object; } // node_modules/hpq/es/index.js var getDocument = /* @__PURE__ */ (function() { var doc; return function() { if (!doc) { doc = document.implementation.createHTMLDocument(""); } return doc; }; })(); function parse(source, matchers) { if (!matchers) { return; } if ("string" === typeof source) { var doc = getDocument(); doc.body.innerHTML = source; source = doc.body; } if ("function" === typeof matchers) { return matchers(source); } if (Object !== matchers.constructor) { return; } return Object.keys(matchers).reduce(function(memo, key) { memo[key] = parse(source, matchers[key]); return memo; }, {}); } function prop(selector, name) { if (1 === arguments.length) { name = selector; selector = void 0; } return function(node) { var match = node; if (selector) { match = node.querySelector(selector); } if (match) { return getPath(match, name); } }; } function attr(selector, name) { if (1 === arguments.length) { name = selector; selector = void 0; } return function(node) { var attributes = prop(selector, "attributes")(node); if (attributes && attributes.hasOwnProperty(name)) { return attributes[name].value; } }; } function text(selector) { return prop(selector, "textContent"); } function query(selector, matchers) { return function(node) { var matches = node.querySelectorAll(selector); return [].map.call(matches, function(match) { return parse(match, matchers); }); }; } // node_modules/memize/dist/index.js function memize(fn, options) { var size = 0; var head; var tail; options = options || {}; function memoized() { var node = head, len = arguments.length, args, i2; searchCache: while (node) { if (node.args.length !== arguments.length) { node = node.next; continue; } for (i2 = 0; i2 < len; i2++) { if (node.args[i2] !== arguments[i2]) { node = node.next; continue searchCache; } } if (node !== head) { if (node === tail) { tail = node.prev; } node.prev.next = node.next; if (node.next) { node.next.prev = node.prev; } node.next = head; node.prev = null; head.prev = node; head = node; } return node.val; } args = new Array(len); for (i2 = 0; i2 < len; i2++) { args[i2] = arguments[i2]; } node = { args, // Generate the result from original function val: fn.apply(null, args) }; if (head) { head.prev = node; node.next = head; } else { tail = node; } if (size === /** @type {MemizeOptions} */ options.maxSize) { tail = /** @type {MemizeCacheNode} */ tail.prev; tail.next = null; } else { size++; } head = node; return node.val; } memoized.clear = function() { head = null; tail = null; size = 0; }; return memoized; } // packages/blocks/build-module/api/parser/get-block-attributes.mjs var import_hooks4 = __toESM(require_hooks(), 1); var import_rich_text4 = __toESM(require_rich_text(), 1); // packages/blocks/build-module/api/matchers.mjs var import_rich_text3 = __toESM(require_rich_text(), 1); // packages/blocks/build-module/api/node.mjs var import_deprecated9 = __toESM(require_deprecated(), 1); // packages/blocks/build-module/api/children.mjs var import_element3 = __toESM(require_element(), 1); var import_deprecated8 = __toESM(require_deprecated(), 1); function getSerializeCapableElement(children) { return children; } function getChildrenArray(children) { (0, import_deprecated8.default)("wp.blocks.children.getChildrenArray", { since: "6.1", version: "6.3", link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" }); return children; } function concat(...blockNodes) { (0, import_deprecated8.default)("wp.blocks.children.concat", { since: "6.1", version: "6.3", alternative: "wp.richText.concat", link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" }); const result = []; for (let i2 = 0; i2 < blockNodes.length; i2++) { const blockNode = Array.isArray(blockNodes[i2]) ? blockNodes[i2] : [blockNodes[i2]]; for (let j2 = 0; j2 < blockNode.length; j2++) { const child = blockNode[j2]; const canConcatToPreviousString = typeof child === "string" && typeof result[result.length - 1] === "string"; if (canConcatToPreviousString) { result[result.length - 1] += child; } else { result.push(child); } } } return result; } function fromDOM22(domNodes) { (0, import_deprecated8.default)("wp.blocks.children.fromDOM", { since: "6.1", version: "6.3", alternative: "wp.richText.create", link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" }); const result = []; for (let i2 = 0; i2 < domNodes.length; i2++) { try { result.push(fromDOM2(domNodes[i2])); } catch (error) { } } return result; } function toHTML(children) { (0, import_deprecated8.default)("wp.blocks.children.toHTML", { since: "6.1", version: "6.3", alternative: "wp.richText.toHTMLString", link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" }); const element = getSerializeCapableElement(children); return (0, import_element3.renderToString)(element); } function matcher(selector) { (0, import_deprecated8.default)("wp.blocks.children.matcher", { since: "6.1", version: "6.3", alternative: "html source", link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" }); return (domNode) => { let match = domNode; if (selector) { match = domNode.querySelector(selector); } if (match) { return fromDOM22(match.childNodes); } return []; }; } var children_default = { concat, getChildrenArray, fromDOM: fromDOM22, toHTML, matcher }; // packages/blocks/build-module/api/node.mjs function isNodeOfType(node, type) { (0, import_deprecated9.default)("wp.blocks.node.isNodeOfType", { since: "6.1", version: "6.3", link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" }); return node && node.type === type; } function getNamedNodeMapAsObject(nodeMap) { const result = {}; for (let i2 = 0; i2 < nodeMap.length; i2++) { const { name, value } = nodeMap[i2]; result[name] = value; } return result; } function fromDOM2(domNode) { (0, import_deprecated9.default)("wp.blocks.node.fromDOM", { since: "6.1", version: "6.3", alternative: "wp.richText.create", link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" }); if (domNode.nodeType === domNode.TEXT_NODE) { return domNode.nodeValue; } if (domNode.nodeType !== domNode.ELEMENT_NODE) { throw new TypeError( "A block node can only be created from a node of type text or element." ); } return { type: domNode.nodeName.toLowerCase(), props: { ...getNamedNodeMapAsObject(domNode.attributes), children: fromDOM22(domNode.childNodes) } }; } function toHTML2(node) { (0, import_deprecated9.default)("wp.blocks.node.toHTML", { since: "6.1", version: "6.3", alternative: "wp.richText.toHTMLString", link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" }); return toHTML([node]); } function matcher2(selector) { (0, import_deprecated9.default)("wp.blocks.node.matcher", { since: "6.1", version: "6.3", alternative: "html source", link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" }); return (domNode) => { let match = domNode; if (selector) { match = domNode.querySelector(selector); } try { return fromDOM2(match); } catch (error) { return null; } }; } var node_default = { isNodeOfType, fromDOM: fromDOM2, toHTML: toHTML2, matcher: matcher2 }; // packages/blocks/build-module/api/matchers.mjs function html(selector, multilineTag) { return (domNode) => { let match = domNode; if (selector) { match = domNode.querySelector(selector); } if (!match) { return ""; } if (multilineTag) { let value = ""; const length = match.children.length; for (let index = 0; index < length; index++) { const child = match.children[index]; if (child.nodeName.toLowerCase() !== multilineTag) { continue; } value += child.outerHTML; } return value; } return match.innerHTML; }; } var richText = (selector, preserveWhiteSpace) => (el) => { const target = selector ? el.querySelector(selector) : el; return target ? import_rich_text3.RichTextData.fromHTMLElement(target, { preserveWhiteSpace }) : import_rich_text3.RichTextData.empty(); }; // packages/blocks/build-module/api/parser/get-block-attributes.mjs var toBooleanAttributeMatcher = (matcher3) => (value) => matcher3(value) !== void 0; function isOfType(value, type) { switch (type) { case "rich-text": return value instanceof import_rich_text4.RichTextData; case "string": return typeof value === "string"; case "boolean": return typeof value === "boolean"; case "object": return !!value && value.constructor === Object; case "null": return value === null; case "array": return Array.isArray(value); case "integer": case "number": return typeof value === "number"; } return true; } function isOfTypes(value, types) { return types.some((type) => isOfType(value, type)); } function getBlockAttribute(attributeKey, attributeSchema, innerDOM, commentAttributes, innerHTML) { let value; switch (attributeSchema.source) { // An undefined source means that it's an attribute serialized to the // block's "comment". case void 0: value = commentAttributes ? commentAttributes[attributeKey] : void 0; break; // raw source means that it's the original raw block content. case "raw": value = innerHTML; break; case "attribute": case "property": case "html": case "text": case "rich-text": case "children": case "node": case "query": case "tag": value = parseWithAttributeSchema(innerDOM, attributeSchema); break; } if (!isValidByType(value, attributeSchema.type) || !isValidByEnum(value, attributeSchema.enum)) { value = void 0; } if (value === void 0) { value = getDefault(attributeSchema); } return value; } function isValidByType(value, type) { return type === void 0 || isOfTypes(value, Array.isArray(type) ? type : [type]); } function isValidByEnum(value, enumSet) { return !Array.isArray(enumSet) || enumSet.includes(value); } var matcherFromSource = memize((sourceConfig) => { switch (sourceConfig.source) { case "attribute": { let matcher3 = attr(sourceConfig.selector, sourceConfig.attribute); if (sourceConfig.type === "boolean") { matcher3 = toBooleanAttributeMatcher(matcher3); } return matcher3; } case "html": return html(sourceConfig.selector, sourceConfig.multiline); case "text": return text(sourceConfig.selector); case "rich-text": return richText( sourceConfig.selector, sourceConfig.__unstablePreserveWhiteSpace ); case "children": return matcher(sourceConfig.selector); case "node": return matcher2(sourceConfig.selector); case "query": const subMatchers = Object.fromEntries( Object.entries(sourceConfig.query).map( ([key, subSourceConfig]) => [ key, matcherFromSource(subSourceConfig) ] ) ); return query(sourceConfig.selector, subMatchers); case "tag": { const matcher3 = prop(sourceConfig.selector, "nodeName"); return (domNode) => matcher3(domNode)?.toLowerCase(); } default: console.error(`Unknown source type "${sourceConfig.source}"`); } }); function parseHtml(innerHTML) { return parse(innerHTML, (h2) => h2); } function parseWithAttributeSchema(innerHTML, attributeSchema) { return matcherFromSource(attributeSchema)(parseHtml(innerHTML)); } function getBlockAttributes(blockTypeOrName, innerHTML, attributes = {}) { const doc = parseHtml(innerHTML); const blockType = normalizeBlockType(blockTypeOrName); const blockAttributes = Object.fromEntries( Object.entries(blockType.attributes ?? {}).map( ([key, schema]) => [ key, getBlockAttribute(key, schema, doc, attributes, innerHTML) ] ) ); return (0, import_hooks4.applyFilters)( "blocks.getBlockAttributes", blockAttributes, blockType, innerHTML, attributes ); } // packages/blocks/build-module/api/parser/fix-custom-classname.mjs var CLASS_ATTR_SCHEMA = { type: "string", source: "attribute", selector: "[data-custom-class-name] > *", attribute: "class" }; function getHTMLRootElementClasses(innerHTML) { const parsed = parseWithAttributeSchema( `
${innerHTML}
`, CLASS_ATTR_SCHEMA ); return parsed ? parsed.trim().split(/\s+/) : []; } function fixCustomClassname(blockAttributes, blockType, innerHTML) { if (!hasBlockSupport(blockType, "customClassName", true)) { return blockAttributes; } const modifiedBlockAttributes = { ...blockAttributes }; const { className: omittedClassName, ...attributesSansClassName } = modifiedBlockAttributes; const serialized = getSaveContent(blockType, attributesSansClassName); const defaultClasses = getHTMLRootElementClasses(serialized); const actualClasses = getHTMLRootElementClasses(innerHTML); const customClasses = actualClasses.filter( (className) => !defaultClasses.includes(className) ); if (customClasses.length) { modifiedBlockAttributes.className = customClasses.join(" "); } else if (serialized) { delete modifiedBlockAttributes.className; } return modifiedBlockAttributes; } // packages/blocks/build-module/api/parser/fix-global-attribute.mjs function getHTMLRootElement(innerHTML, dataAttribute, attributeSchema) { const parsed = parseWithAttributeSchema( `
${innerHTML}
`, attributeSchema ); return parsed; } function fixGlobalAttribute(blockAttributes, blockType, innerHTML, supportKey, dataAttribute, attributeSchema) { if (!hasBlockSupport(blockType, supportKey, false)) { return blockAttributes; } const modifiedBlockAttributes = { ...blockAttributes }; const attributeValue = getHTMLRootElement( innerHTML, dataAttribute, attributeSchema ); if (attributeValue) { modifiedBlockAttributes[supportKey] = attributeValue; } return modifiedBlockAttributes; } // packages/blocks/build-module/api/parser/apply-built-in-validation-fixes.mjs var ARIA_LABEL_ATTR_SCHEMA = { type: "string", source: "attribute", selector: "[data-aria-label] > *", attribute: "aria-label" }; var ANCHOR_ATTR_SCHEMA = { type: "string", source: "attribute", selector: "[data-anchor] > *", attribute: "id" }; function applyBuiltInValidationFixes(block, blockType) { const { attributes, originalContent } = block; let updatedBlockAttributes = attributes; updatedBlockAttributes = fixCustomClassname( attributes, blockType, originalContent ); updatedBlockAttributes = fixGlobalAttribute( updatedBlockAttributes, blockType, originalContent, "ariaLabel", "data-aria-label", ARIA_LABEL_ATTR_SCHEMA ); updatedBlockAttributes = fixGlobalAttribute( updatedBlockAttributes, blockType, originalContent, "anchor", "data-anchor", ANCHOR_ATTR_SCHEMA ); return { ...block, attributes: updatedBlockAttributes }; } // packages/blocks/build-module/api/parser/apply-block-deprecated-versions.mjs function stubFalse() { return false; } function applyBlockDeprecatedVersions(block, rawBlock, blockType) { const parsedAttributes = rawBlock.attrs; const { deprecated: deprecatedDefinitions } = blockType; if (!deprecatedDefinitions || !deprecatedDefinitions.length) { return block; } for (let i2 = 0; i2 < deprecatedDefinitions.length; i2++) { const { isEligible = stubFalse } = deprecatedDefinitions[i2]; if (block.isValid && !isEligible(parsedAttributes, block.innerBlocks, { blockNode: rawBlock, block })) { continue; } const deprecatedBlockType = Object.assign( omit(blockType, DEPRECATED_ENTRY_KEYS), deprecatedDefinitions[i2] ); let migratedBlock = { ...block, attributes: getBlockAttributes( deprecatedBlockType, block.originalContent, parsedAttributes ) }; let [isValid] = validateBlock(migratedBlock, deprecatedBlockType); if (!isValid) { migratedBlock = applyBuiltInValidationFixes( migratedBlock, deprecatedBlockType ); [isValid] = validateBlock(migratedBlock, deprecatedBlockType); } if (!isValid) { continue; } let migratedInnerBlocks = migratedBlock.innerBlocks; let migratedAttributes = migratedBlock.attributes; const { migrate } = deprecatedBlockType; if (migrate) { let migrated = migrate(migratedAttributes, block.innerBlocks); if (!Array.isArray(migrated)) { migrated = [migrated]; } [ migratedAttributes = parsedAttributes, migratedInnerBlocks = block.innerBlocks ] = migrated; } block = { ...block, attributes: migratedAttributes, innerBlocks: migratedInnerBlocks, isValid: true, validationIssues: [] }; } return block; } // packages/blocks/build-module/api/parser/index.mjs function convertLegacyBlocks(rawBlock) { const [correctName, correctedAttributes] = convertLegacyBlockNameAndAttributes( rawBlock.blockName, rawBlock.attrs ); return { ...rawBlock, blockName: correctName, attrs: correctedAttributes }; } function normalizeRawBlock(rawBlock, options) { const fallbackBlockName = getFreeformContentHandlerName(); const rawBlockName = rawBlock.blockName || getFreeformContentHandlerName(); const rawAttributes = rawBlock.attrs || {}; const rawInnerBlocks = rawBlock.innerBlocks || []; let rawInnerHTML = rawBlock.innerHTML.trim(); if (rawBlockName === fallbackBlockName && rawBlockName === "core/freeform" && !options?.__unstableSkipAutop) { rawInnerHTML = (0, import_autop2.autop)(rawInnerHTML).trim(); } return { ...rawBlock, blockName: rawBlockName, attrs: rawAttributes, innerHTML: rawInnerHTML, innerBlocks: rawInnerBlocks }; } function createMissingBlockType(rawBlock) { const unregisteredFallbackBlock = getUnregisteredTypeHandlerName() || getFreeformContentHandlerName(); const originalUndelimitedContent = serializeRawBlock(rawBlock, { isCommentDelimited: false }); const originalContent = serializeRawBlock(rawBlock, { isCommentDelimited: true }); return { blockName: unregisteredFallbackBlock, attrs: { originalName: rawBlock.blockName, originalContent, originalUndelimitedContent }, innerHTML: rawBlock.blockName ? originalContent : rawBlock.innerHTML, innerBlocks: rawBlock.innerBlocks, innerContent: rawBlock.innerContent }; } function applyBlockValidation(unvalidatedBlock, blockType) { const [isValid] = validateBlock(unvalidatedBlock, blockType); if (isValid) { return { ...unvalidatedBlock, isValid, validationIssues: [] }; } const fixedBlock = applyBuiltInValidationFixes( unvalidatedBlock, blockType ); const [isFixedValid, validationIssues] = validateBlock( fixedBlock, blockType ); return { ...fixedBlock, isValid: isFixedValid, validationIssues }; } function parseRawBlock(rawBlock, options) { let normalizedBlock = normalizeRawBlock(rawBlock, options); normalizedBlock = convertLegacyBlocks(normalizedBlock); let blockType = getBlockType(normalizedBlock.blockName); if (!blockType) { normalizedBlock = createMissingBlockType(normalizedBlock); blockType = getBlockType(normalizedBlock.blockName); } const isFallbackBlock = normalizedBlock.blockName === getFreeformContentHandlerName() || normalizedBlock.blockName === getUnregisteredTypeHandlerName(); if (!blockType || !normalizedBlock.innerHTML && isFallbackBlock) { return; } const parsedInnerBlocks = normalizedBlock.innerBlocks.map((innerBlock) => parseRawBlock(innerBlock, options)).filter((innerBlock) => !!innerBlock); const parsedBlock = createBlock( normalizedBlock.blockName, getBlockAttributes( blockType, normalizedBlock.innerHTML, normalizedBlock.attrs ), parsedInnerBlocks ); parsedBlock.originalContent = normalizedBlock.innerHTML; const validatedBlock = applyBlockValidation(parsedBlock, blockType); const { validationIssues } = validatedBlock; const updatedBlock = applyBlockDeprecatedVersions( validatedBlock, normalizedBlock, blockType ); if (!updatedBlock.isValid) { updatedBlock.__unstableBlockSource = rawBlock; } if (!validatedBlock.isValid && updatedBlock.isValid && !options?.__unstableSkipMigrationLogs) { console.groupCollapsed("Updated Block: %s", blockType.name); console.info( "Block successfully updated for `%s` (%o).\n\nNew content generated by `save` function:\n\n%s\n\nContent retrieved from post body:\n\n%s", blockType.name, blockType, getSaveContent(blockType, updatedBlock.attributes), updatedBlock.originalContent ); console.groupEnd(); } else if (!validatedBlock.isValid && !updatedBlock.isValid) { validationIssues.forEach(({ log: log2, args }) => log2(...args)); } return updatedBlock; } function parse2(content, options) { return (0, import_block_serialization_default_parser.parse)(content).reduce((accumulator, rawBlock) => { const block = parseRawBlock(rawBlock, options); if (block) { accumulator.push(block); } return accumulator; }, []); } // packages/blocks/build-module/api/raw-handling/index.mjs var import_deprecated10 = __toESM(require_deprecated(), 1); var import_dom12 = __toESM(require_dom(), 1); // packages/blocks/build-module/api/raw-handling/html-to-blocks.mjs var import_element4 = __toESM(require_element(), 1); // packages/blocks/build-module/api/raw-handling/get-raw-transforms.mjs function getRawTransforms() { return getBlockTransforms("from").filter(({ type }) => type === "raw").map((transform) => { return transform.isMatch ? transform : { ...transform, isMatch: (node) => transform.selector && node.matches(transform.selector) }; }); } // packages/blocks/build-module/api/raw-handling/html-to-blocks.mjs function htmlToBlocks(html2, handler) { const doc = document.implementation.createHTMLDocument(""); doc.body.innerHTML = html2; return Array.from(doc.body.children).flatMap((node) => { const rawTransform = findTransform( getRawTransforms(), ({ isMatch }) => isMatch(node) ); if (!rawTransform) { if (import_element4.Platform.isNative) { return parse2( `${node.outerHTML}` ); } return createBlock( // Should not be hardcoded. "core/html", getBlockAttributes("core/html", node.outerHTML) ); } const { transform, blockName } = rawTransform; if (transform) { const block = transform(node, handler); if (node.hasAttribute("class")) { block.attributes.className = node.getAttribute("class"); } return block; } return createBlock( blockName, getBlockAttributes(blockName, node.outerHTML) ); }); } // packages/blocks/build-module/api/raw-handling/normalise-blocks.mjs var import_dom2 = __toESM(require_dom(), 1); function normaliseBlocks(HTML, options = {}) { const decuDoc = document.implementation.createHTMLDocument(""); const accuDoc = document.implementation.createHTMLDocument(""); const decu = decuDoc.body; const accu = accuDoc.body; decu.innerHTML = HTML; while (decu.firstChild) { const node = decu.firstChild; if (node.nodeType === node.TEXT_NODE) { if ((0, import_dom2.isEmpty)(node)) { decu.removeChild(node); } else { if (!accu.lastChild || accu.lastChild.nodeName !== "P") { accu.appendChild(accuDoc.createElement("P")); } accu.lastChild.appendChild(node); } } else if (node.nodeType === node.ELEMENT_NODE) { if (node.nodeName === "BR") { if (node.nextSibling && node.nextSibling.nodeName === "BR") { accu.appendChild(accuDoc.createElement("P")); decu.removeChild(node.nextSibling); } if (accu.lastChild && accu.lastChild.nodeName === "P" && accu.lastChild.hasChildNodes()) { accu.lastChild.appendChild(node); } else { decu.removeChild(node); } } else if (node.nodeName === "P") { if ((0, import_dom2.isEmpty)(node) && !options.raw) { decu.removeChild(node); } else { accu.appendChild(node); } } else if ((0, import_dom2.isPhrasingContent)(node)) { if (!accu.lastChild || accu.lastChild.nodeName !== "P") { accu.appendChild(accuDoc.createElement("P")); } accu.lastChild.appendChild(node); } else { accu.appendChild(node); } } else { decu.removeChild(node); } } return accu.innerHTML; } // packages/blocks/build-module/api/raw-handling/special-comment-converter.mjs var import_dom3 = __toESM(require_dom(), 1); function specialCommentConverter(node, doc) { if (node.nodeType !== node.COMMENT_NODE) { return; } if (node.nodeValue !== "nextpage" && node.nodeValue.indexOf("more") !== 0) { return; } const block = createBlock2(node, doc); if (!node.parentNode || node.parentNode.nodeName !== "P") { (0, import_dom3.replace)(node, block); } else { const childNodes = Array.from(node.parentNode.childNodes); const nodeIndex = childNodes.indexOf(node); const wrapperNode = node.parentNode.parentNode || doc.body; const paragraphBuilder = (acc, child) => { if (!acc) { acc = doc.createElement("p"); } acc.appendChild(child); return acc; }; [ childNodes.slice(0, nodeIndex).reduce(paragraphBuilder, null), block, childNodes.slice(nodeIndex + 1).reduce(paragraphBuilder, null) ].forEach( (element) => element && wrapperNode.insertBefore(element, node.parentNode) ); (0, import_dom3.remove)(node.parentNode); } } function createBlock2(commentNode, doc) { if (commentNode.nodeValue === "nextpage") { return createNextpage(doc); } const customText = commentNode.nodeValue.slice(4).trim(); let sibling = commentNode; let noTeaser = false; while (sibling = sibling.nextSibling) { if (sibling.nodeType === sibling.COMMENT_NODE && sibling.nodeValue === "noteaser") { noTeaser = true; (0, import_dom3.remove)(sibling); break; } } return createMore(customText, noTeaser, doc); } function createMore(customText, noTeaser, doc) { const node = doc.createElement("wp-block"); node.dataset.block = "core/more"; if (customText) { node.dataset.customText = customText; } if (noTeaser) { node.dataset.noTeaser = ""; } return node; } function createNextpage(doc) { const node = doc.createElement("wp-block"); node.dataset.block = "core/nextpage"; return node; } // packages/blocks/build-module/api/raw-handling/list-reducer.mjs var import_dom4 = __toESM(require_dom(), 1); function isList(node) { return node.nodeName === "OL" || node.nodeName === "UL"; } function shallowTextContent(element) { return Array.from(element.childNodes).map(({ nodeValue = "" }) => nodeValue).join(""); } function listReducer(node) { if (!isList(node)) { return; } const list = node; const prevElement = node.previousElementSibling; if (prevElement && prevElement.nodeName === node.nodeName && list.children.length === 1) { while (list.firstChild) { prevElement.appendChild(list.firstChild); } list.parentNode.removeChild(list); } const parentElement = node.parentNode; if (parentElement && parentElement.nodeName === "LI" && parentElement.children.length === 1 && !/\S/.test(shallowTextContent(parentElement))) { const parentListItem = parentElement; const prevListItem = parentListItem.previousElementSibling; const parentList = parentListItem.parentNode; if (prevListItem) { prevListItem.appendChild(list); parentList.removeChild(parentListItem); } } if (parentElement && isList(parentElement)) { const prevListItem = node.previousElementSibling; if (prevListItem) { prevListItem.appendChild(node); } else { (0, import_dom4.unwrap)(node); } } } // packages/blocks/build-module/api/raw-handling/blockquote-normaliser.mjs function blockquoteNormaliser(options) { return (node) => { if (node.nodeName !== "BLOCKQUOTE") { return; } node.innerHTML = normaliseBlocks(node.innerHTML, options); }; } // packages/blocks/build-module/api/raw-handling/figure-content-reducer.mjs var import_dom5 = __toESM(require_dom(), 1); function isFigureContent(node, schema) { const tag = node.nodeName.toLowerCase(); if (tag === "figcaption" || (0, import_dom5.isTextContent)(node)) { return false; } return tag in (schema?.figure?.children ?? {}); } function canHaveAnchor(node, schema) { const tag = node.nodeName.toLowerCase(); return tag in (schema?.figure?.children?.a?.children ?? {}); } function wrapFigureContent(element, beforeElement = element) { const figure = element.ownerDocument.createElement("figure"); beforeElement.parentNode.insertBefore(figure, beforeElement); figure.appendChild(element); } function figureContentReducer(node, doc, schema) { if (!isFigureContent(node, schema)) { return; } let nodeToInsert = node; const parentNode = node.parentNode; if (canHaveAnchor(node, schema) && parentNode.nodeName === "A" && parentNode.childNodes.length === 1) { nodeToInsert = node.parentNode; } const wrapper = nodeToInsert.closest("p,div"); if (wrapper) { if (!node.classList) { wrapFigureContent(nodeToInsert, wrapper); } else if (node.classList.contains("alignright") || node.classList.contains("alignleft") || node.classList.contains("aligncenter") || !wrapper.textContent.trim()) { wrapFigureContent(nodeToInsert, wrapper); } } else { wrapFigureContent(nodeToInsert); } } // packages/blocks/build-module/api/raw-handling/shortcode-converter.mjs var import_shortcode = __toESM(require_shortcode(), 1); var castArray = (maybeArray) => Array.isArray(maybeArray) ? maybeArray : [maybeArray]; var beforeLineRegexp = /(\n|

)\s*$/; var afterLineRegexp = /^\s*(\n|<\/p>)/; function segmentHTMLToShortcodeBlock(HTML, lastIndex = 0, excludedBlockNames = []) { const transformsFrom = getBlockTransforms("from"); const transformation = findTransform( transformsFrom, (transform) => excludedBlockNames.indexOf(transform.blockName) === -1 && transform.type === "shortcode" && castArray(transform.tag).some( (tag) => (0, import_shortcode.regexp)(tag).test(HTML) ) ); if (!transformation) { return [HTML]; } const transformTags = castArray(transformation.tag); const transformTag = transformTags.find( (tag) => (0, import_shortcode.regexp)(tag).test(HTML) ); let match; const previousIndex = lastIndex; if (match = (0, import_shortcode.next)(transformTag, HTML, lastIndex)) { lastIndex = match.index + match.content.length; const beforeHTML = HTML.substr(0, match.index); const afterHTML = HTML.substr(lastIndex); if (!match.shortcode.content?.includes("<") && !(beforeLineRegexp.test(beforeHTML) && afterLineRegexp.test(afterHTML))) { return segmentHTMLToShortcodeBlock(HTML, lastIndex); } if (transformation.isMatch && !transformation.isMatch(match.shortcode.attrs)) { return segmentHTMLToShortcodeBlock(HTML, previousIndex, [ ...excludedBlockNames, transformation.blockName ]); } let blocks = []; if (typeof transformation.transform === "function") { blocks = [].concat( transformation.transform(match.shortcode.attrs, match) ); blocks = blocks.map((block) => { block.originalContent = match.shortcode.content; return applyBuiltInValidationFixes( block, getBlockType(block.name) ); }); } else { const attributes = Object.fromEntries( Object.entries(transformation.attributes).filter(([, schema]) => schema.shortcode).map(([key, schema]) => [ key, schema.shortcode(match.shortcode.attrs, match) ]) ); const blockType = getBlockType(transformation.blockName); if (!blockType) { return [HTML]; } const transformationBlockType = { ...blockType, attributes: transformation.attributes }; let block = createBlock( transformation.blockName, getBlockAttributes( transformationBlockType, match.shortcode.content, attributes ) ); block.originalContent = match.shortcode.content; block = applyBuiltInValidationFixes( block, transformationBlockType ); blocks = [block]; } return [ ...segmentHTMLToShortcodeBlock( beforeHTML.replace(beforeLineRegexp, "") ), ...blocks, ...segmentHTMLToShortcodeBlock( afterHTML.replace(afterLineRegexp, "") ) ]; } return [HTML]; } var shortcode_converter_default = segmentHTMLToShortcodeBlock; // packages/blocks/build-module/api/raw-handling/utils.mjs var import_dom6 = __toESM(require_dom(), 1); function getBlockContentSchemaFromTransforms(transforms, context) { const phrasingContentSchema = (0, import_dom6.getPhrasingContentSchema)(context); const schemaArgs = { phrasingContentSchema, isPaste: context === "paste" }; const schemas = transforms.map(({ isMatch, blockName, schema }) => { const hasAnchorSupport = hasBlockSupport(blockName, "anchor"); schema = typeof schema === "function" ? schema(schemaArgs) : schema; if (!hasAnchorSupport && !isMatch) { return schema; } if (!schema) { return {}; } return Object.fromEntries( Object.entries(schema).map(([key, value]) => { let attributes = value.attributes || []; if (hasAnchorSupport) { attributes = [...attributes, "id"]; } return [ key, { ...value, attributes, isMatch: isMatch ? isMatch : void 0 } ]; }) ); }); function mergeTagNameSchemaProperties(objValue, srcValue, key) { switch (key) { case "children": { if (objValue === "*" || srcValue === "*") { return "*"; } return { ...objValue, ...srcValue }; } case "attributes": case "require": { return [...objValue || [], ...srcValue || []]; } case "isMatch": { if (!objValue || !srcValue) { return void 0; } return (...args) => { return objValue(...args) || srcValue(...args); }; } } } function mergeTagNameSchemas(a2, b2) { for (const key in b2) { a2[key] = a2[key] ? mergeTagNameSchemaProperties(a2[key], b2[key], key) : { ...b2[key] }; } return a2; } function mergeSchemas(a2, b2) { for (const key in b2) { a2[key] = a2[key] ? mergeTagNameSchemas(a2[key], b2[key]) : { ...b2[key] }; } return a2; } return schemas.reduce(mergeSchemas, {}); } function getBlockContentSchema(context) { return getBlockContentSchemaFromTransforms(getRawTransforms(), context); } function isPlain(HTML) { if (!/<(?!br[ />])/i.test(HTML)) { return true; } const doc = document.implementation.createHTMLDocument(""); doc.body.innerHTML = HTML; if (doc.body.children.length !== 1) { return false; } const wrapper = doc.body.children.item(0); const descendants = wrapper.getElementsByTagName("*"); for (let i2 = 0; i2 < descendants.length; i2++) { if (descendants.item(i2).tagName !== "BR") { return false; } } if (wrapper.tagName !== "SPAN") { return false; } return true; } function deepFilterNodeList(nodeList, filters, doc, schema) { Array.from(nodeList).forEach((node) => { deepFilterNodeList(node.childNodes, filters, doc, schema); filters.forEach((item) => { if (!doc.contains(node)) { return; } item(node, doc, schema); }); }); } function deepFilterHTML(HTML, filters = [], schema) { const doc = document.implementation.createHTMLDocument(""); doc.body.innerHTML = HTML; deepFilterNodeList(doc.body.childNodes, filters, doc, schema); return doc.body.innerHTML; } function getSibling(node, which) { const sibling = node[`${which}Sibling`]; if (sibling && (0, import_dom6.isPhrasingContent)(sibling)) { return sibling; } const { parentNode } = node; if (!parentNode || !(0, import_dom6.isPhrasingContent)(parentNode)) { return; } return getSibling(parentNode, which); } // packages/blocks/build-module/api/raw-handling/paste-handler.mjs var import_dom11 = __toESM(require_dom(), 1); // packages/blocks/build-module/api/raw-handling/comment-remover.mjs var import_dom7 = __toESM(require_dom(), 1); function commentRemover(node) { if (node.nodeType === node.COMMENT_NODE) { (0, import_dom7.remove)(node); } } // packages/blocks/build-module/api/raw-handling/is-inline-content.mjs var import_dom8 = __toESM(require_dom(), 1); function isInline(node, contextTag) { if ((0, import_dom8.isTextContent)(node)) { return true; } if (!contextTag) { return false; } const tag = node.nodeName.toLowerCase(); const inlineAllowedTagGroups = [ ["ul", "li", "ol"], ["h1", "h2", "h3", "h4", "h5", "h6"] ]; return inlineAllowedTagGroups.some( (tagGroup) => [tag, contextTag].filter((t3) => !tagGroup.includes(t3)).length === 0 ); } function deepCheck(nodes, contextTag) { return nodes.every( (node) => isInline(node, contextTag) && deepCheck(Array.from(node.children), contextTag) ); } function isDoubleBR(node) { return node.nodeName === "BR" && node.previousSibling && node.previousSibling.nodeName === "BR"; } function isInlineContent(HTML, contextTag) { const doc = document.implementation.createHTMLDocument(""); doc.body.innerHTML = HTML; const nodes = Array.from(doc.body.children); return !nodes.some(isDoubleBR) && deepCheck(nodes, contextTag); } // packages/blocks/build-module/api/raw-handling/phrasing-content-reducer.mjs var import_dom9 = __toESM(require_dom(), 1); function phrasingContentReducer(node, doc) { if (node.nodeName === "SPAN" && node.style) { const { fontWeight, fontStyle, textDecorationLine, textDecoration, verticalAlign } = node.style; if (fontWeight === "bold" || fontWeight === "700") { (0, import_dom9.wrap)(doc.createElement("strong"), node); } if (fontStyle === "italic") { (0, import_dom9.wrap)(doc.createElement("em"), node); } if (textDecorationLine === "line-through" || textDecoration.includes("line-through")) { (0, import_dom9.wrap)(doc.createElement("s"), node); } if (verticalAlign === "super") { (0, import_dom9.wrap)(doc.createElement("sup"), node); } else if (verticalAlign === "sub") { (0, import_dom9.wrap)(doc.createElement("sub"), node); } } else if (node.nodeName === "B") { node = (0, import_dom9.replaceTag)(node, "strong"); } else if (node.nodeName === "I") { node = (0, import_dom9.replaceTag)(node, "em"); } else if (node.nodeName === "A") { if (node.target && node.target.toLowerCase() === "_blank") { node.rel = "noreferrer noopener"; } else { node.removeAttribute("target"); node.removeAttribute("rel"); } if (node.name && !node.id) { node.id = node.name; } if (node.id && !node.ownerDocument.querySelector(`[href="#${node.id}"]`)) { node.removeAttribute("id"); } } } // packages/blocks/build-module/api/raw-handling/head-remover.mjs function headRemover(node) { if (node.nodeName !== "SCRIPT" && node.nodeName !== "NOSCRIPT" && node.nodeName !== "TEMPLATE" && node.nodeName !== "STYLE") { return; } node.parentNode.removeChild(node); } // packages/blocks/build-module/api/raw-handling/ms-list-ignore.mjs function msListIgnore(node) { if (node.nodeType !== node.ELEMENT_NODE) { return; } const style = node.getAttribute("style"); if (!style || !style.includes("mso-list")) { return; } const rules = style.split(";").reduce((acc, rule) => { const [key, value] = rule.split(":"); if (key && value) { acc[key.trim().toLowerCase()] = value.trim().toLowerCase(); } return acc; }, {}); if (rules["mso-list"] === "ignore") { node.remove(); } } // packages/blocks/build-module/api/raw-handling/ms-list-converter.mjs function isList2(node) { return node.nodeName === "OL" || node.nodeName === "UL"; } function msListConverter(node, doc) { if (node.nodeName !== "P") { return; } const style = node.getAttribute("style"); if (!style || !style.includes("mso-list")) { return; } const prevNode = node.previousElementSibling; if (!prevNode || !isList2(prevNode)) { const type = node.textContent.trim().slice(0, 1); const isNumeric = /[1iIaA]/.test(type); const newListNode = doc.createElement(isNumeric ? "ol" : "ul"); if (isNumeric) { newListNode.setAttribute("type", type); } node.parentNode.insertBefore(newListNode, node); } const listNode = node.previousElementSibling; const listType = listNode.nodeName; const listItem = doc.createElement("li"); let receivingNode = listNode; listItem.innerHTML = deepFilterHTML(node.innerHTML, [msListIgnore]); const matches = /mso-list\s*:[^;]+level([0-9]+)/i.exec(style); let level = matches ? parseInt(matches[1], 10) - 1 || 0 : 0; while (level--) { receivingNode = receivingNode.lastChild || receivingNode; if (isList2(receivingNode)) { receivingNode = receivingNode.lastChild || receivingNode; } } if (!isList2(receivingNode)) { receivingNode = receivingNode.appendChild( doc.createElement(listType) ); } receivingNode.appendChild(listItem); node.parentNode.removeChild(node); } // packages/blocks/build-module/api/raw-handling/image-corrector.mjs var import_blob = __toESM(require_blob(), 1); function imageCorrector(node) { if (node.nodeName !== "IMG") { return; } if (node.src.indexOf("file:") === 0) { node.src = ""; } if (node.src.indexOf("data:") === 0) { const [properties, data] = node.src.split(","); const [type] = properties.slice(5).split(";"); if (!data || !type) { node.src = ""; return; } let decoded; try { decoded = atob(data); } catch (e2) { node.src = ""; return; } const uint8Array = new Uint8Array(decoded.length); for (let i2 = 0; i2 < uint8Array.length; i2++) { uint8Array[i2] = decoded.charCodeAt(i2); } const name = type.replace("/", "."); const file = new window.File([uint8Array], name, { type }); node.src = (0, import_blob.createBlobURL)(file); } if (node.height === 1 || node.width === 1) { node.parentNode.removeChild(node); } } // packages/blocks/build-module/api/raw-handling/div-normaliser.mjs function divNormaliser(node) { if (node.nodeName !== "DIV") { return; } node.innerHTML = normaliseBlocks(node.innerHTML); } // packages/blocks/build-module/api/raw-handling/markdown-converter.mjs var import_showdown = __toESM(require_showdown(), 1); var converter = new import_showdown.default.Converter({ noHeaderId: true, tables: true, literalMidWordUnderscores: true, omitExtraWLInCodeBlocks: true, simpleLineBreaks: true, strikethrough: true }); function slackMarkdownVariantCorrector(text2) { return text2.replace( /((?:^|\n)```)([^\n`]+)(```(?:$|\n))/, (match, p1, p2, p3) => `${p1} ${p2} ${p3}` ); } function bulletsToAsterisks(text2) { return text2.replace(/(^|\n)•( +)/g, "$1*$2"); } function markdownConverter(text2) { return converter.makeHtml( slackMarkdownVariantCorrector(bulletsToAsterisks(text2)) ); } // packages/blocks/build-module/api/raw-handling/iframe-remover.mjs function iframeRemover(node) { if (node.nodeName === "IFRAME") { const text2 = node.ownerDocument.createTextNode(node.src); node.parentNode.replaceChild(text2, node); } } // packages/blocks/build-module/api/raw-handling/google-docs-uid-remover.mjs var import_dom10 = __toESM(require_dom(), 1); function googleDocsUIdRemover(node) { if (!node.id || node.id.indexOf("docs-internal-guid-") !== 0) { return; } if (node.tagName === "B") { (0, import_dom10.unwrap)(node); } else { node.removeAttribute("id"); } } // packages/blocks/build-module/api/raw-handling/html-formatting-remover.mjs function isFormattingSpace(character) { return character === " " || character === "\r" || character === "\n" || character === " "; } function htmlFormattingRemover(node) { if (node.nodeType !== node.TEXT_NODE) { return; } let parent = node; while (parent = parent.parentNode) { if (parent.nodeType === parent.ELEMENT_NODE && parent.nodeName === "PRE") { return; } } let newData = node.data.replace(/[ \r\n\t]+/g, " "); if (newData[0] === " ") { const previousSibling = getSibling(node, "previous"); if (!previousSibling || previousSibling.nodeName === "BR" || previousSibling.textContent.slice(-1) === " ") { newData = newData.slice(1); } } if (newData[newData.length - 1] === " ") { const nextSibling = getSibling(node, "next"); if (!nextSibling || nextSibling.nodeName === "BR" || nextSibling.nodeType === nextSibling.TEXT_NODE && isFormattingSpace(nextSibling.textContent[0])) { newData = newData.slice(0, -1); } } if (!newData) { node.parentNode.removeChild(node); } else { node.data = newData; } } // packages/blocks/build-module/api/raw-handling/br-remover.mjs function brRemover(node) { if (node.nodeName !== "BR") { return; } if (getSibling(node, "next")) { return; } node.parentNode.removeChild(node); } // packages/blocks/build-module/api/raw-handling/empty-paragraph-remover.mjs function emptyParagraphRemover(node) { if (node.nodeName !== "P") { return; } if (node.hasChildNodes()) { return; } node.parentNode.removeChild(node); } // packages/blocks/build-module/api/raw-handling/slack-paragraph-corrector.mjs function slackParagraphCorrector(node) { if (node.nodeName !== "SPAN") { return; } if (node.getAttribute("data-stringify-type") !== "paragraph-break") { return; } const { parentNode } = node; parentNode.insertBefore(node.ownerDocument.createElement("br"), node); parentNode.insertBefore(node.ownerDocument.createElement("br"), node); parentNode.removeChild(node); } // packages/blocks/build-module/api/raw-handling/latex-to-math.mjs function isLatexMathMode(text2) { const lettersRegex = /[\p{L}\s]+/gu; let match; while (match = lettersRegex.exec(text2)) { if (text2[match.index - 1] === "{") { continue; } let sequence = match[0]; if (text2[match.index - 1] === "\\") { sequence = sequence.replace(/^[a-zA-Z]+/, ""); } if (sequence.length < 6) { continue; } return false; } if (/\\[a-zA-Z]+\s*\{/g.test(text2)) { return true; } const softClues = [ (t3) => t3.includes("^") && !t3.startsWith("^"), (t3) => ["=", "+", "-", "/", "*"].some( (operator) => t3.includes(operator) ), (t3) => /\\[a-zA-Z]+/g.test(t3) ]; if (softClues.filter((clue) => clue(text2)).length >= 2) { return true; } return false; } // packages/blocks/build-module/api/raw-handling/heading-transformer.mjs function headingTransformer(node) { if (node.nodeType !== node.ELEMENT_NODE) { return; } if (node.tagName === "P" && node.getAttribute("role") === "heading" && node.hasAttribute("aria-level")) { const level = parseInt(node.getAttribute("aria-level"), 10); if (level >= 1 && level <= 6) { const headingTag = `H${level}`; const newHeading = node.ownerDocument.createElement(headingTag); Array.from(node.attributes).forEach((attr2) => { if (attr2.name !== "role" && attr2.name !== "aria-level") { newHeading.setAttribute(attr2.name, attr2.value); } }); while (node.firstChild) { newHeading.appendChild(node.firstChild); } node.parentNode.replaceChild(newHeading, node); } } } // packages/blocks/build-module/api/raw-handling/paste-handler.mjs var log = (...args) => window?.console?.log?.(...args); function filterInlineHTML(HTML) { HTML = deepFilterHTML(HTML, [ headRemover, googleDocsUIdRemover, msListIgnore, phrasingContentReducer, commentRemover ]); HTML = (0, import_dom11.removeInvalidHTML)(HTML, (0, import_dom11.getPhrasingContentSchema)("paste"), { inline: true }); HTML = deepFilterHTML(HTML, [htmlFormattingRemover, brRemover]); log("Processed inline HTML:\n\n", HTML); return HTML; } function pasteHandler({ HTML = "", plainText = "", mode = "AUTO", tagName }) { log("Received HTML (pasteHandler):\n\n", HTML); log("Received plain text (pasteHandler):\n\n", plainText); HTML = HTML.replace(/]+>/g, ""); HTML = HTML.replace( /^\s*]*>\s*]*>(?:\s*)?/i, "" ); HTML = HTML.replace( /(?:\s*)?<\/body>\s*<\/html>\s*$/i, "" ); if (mode !== "INLINE") { const content = HTML ? HTML : plainText; if (content.indexOf(" `; } // packages/global-styles-engine/build-module/utils/string.mjs function kebabCase(str) { return str.replace(/([a-z])([A-Z])/g, "$1-$2").replace(/([0-9])([a-zA-Z])/g, "$1-$2").replace(/([a-zA-Z])([0-9])/g, "$1-$2").replace(/[\s_]+/g, "-").toLowerCase(); } // packages/global-styles-engine/build-module/utils/spacing.mjs function getSpacingPresetCssVar(value) { if (!value) { return; } const slug = value.match(/var:preset\|spacing\|(.+)/); if (!slug) { return value; } return `var(--wp--preset--spacing--${slug[1]})`; } // packages/global-styles-engine/build-module/utils/gap.mjs function getGapBoxControlValueFromStyle(blockGapValue) { if (!blockGapValue) { return null; } const isValueString = typeof blockGapValue === "string"; return { top: isValueString ? blockGapValue : blockGapValue?.top, left: isValueString ? blockGapValue : blockGapValue?.left }; } function getGapCSSValue(blockGapValue, defaultValue = "0") { const blockGapBoxControlValue = getGapBoxControlValueFromStyle(blockGapValue); if (!blockGapBoxControlValue) { return null; } const row = getSpacingPresetCssVar(blockGapBoxControlValue?.top) || defaultValue; const column = getSpacingPresetCssVar(blockGapBoxControlValue?.left) || defaultValue; return row === column ? row : `${row} ${column}`; } // packages/global-styles-engine/build-module/utils/background.mjs var BACKGROUND_BLOCK_DEFAULT_VALUES = { backgroundSize: "cover", backgroundPosition: "50% 50%" // used only when backgroundSize is 'contain'. }; function setBackgroundStyleDefaults(backgroundStyle) { if (!backgroundStyle || // @ts-expect-error !backgroundStyle?.backgroundImage?.url) { return; } let backgroundStylesWithDefaults; if (!backgroundStyle?.backgroundSize) { backgroundStylesWithDefaults = { backgroundSize: BACKGROUND_BLOCK_DEFAULT_VALUES.backgroundSize }; } if ("contain" === backgroundStyle?.backgroundSize && !backgroundStyle?.backgroundPosition) { backgroundStylesWithDefaults = { backgroundPosition: BACKGROUND_BLOCK_DEFAULT_VALUES.backgroundPosition }; } return backgroundStylesWithDefaults; } // packages/global-styles-engine/build-module/utils/layout.mjs var LAYOUT_DEFINITIONS = { default: { name: "default", slug: "flow", className: "is-layout-flow", baseStyles: [ { selector: " > .alignleft", rules: { float: "left", "margin-inline-start": "0", "margin-inline-end": "2em" } }, { selector: " > .alignright", rules: { float: "right", "margin-inline-start": "2em", "margin-inline-end": "0" } }, { selector: " > .aligncenter", rules: { "margin-left": "auto !important", "margin-right": "auto !important" } } ], spacingStyles: [ { selector: " > :first-child", rules: { "margin-block-start": "0" } }, { selector: " > :last-child", rules: { "margin-block-end": "0" } }, { selector: " > *", rules: { "margin-block-start": null, "margin-block-end": "0" } } ] }, constrained: { name: "constrained", slug: "constrained", className: "is-layout-constrained", baseStyles: [ { selector: " > .alignleft", rules: { float: "left", "margin-inline-start": "0", "margin-inline-end": "2em" } }, { selector: " > .alignright", rules: { float: "right", "margin-inline-start": "2em", "margin-inline-end": "0" } }, { selector: " > .aligncenter", rules: { "margin-left": "auto !important", "margin-right": "auto !important" } }, { selector: " > :where(:not(.alignleft):not(.alignright):not(.alignfull))", rules: { "max-width": "var(--wp--style--global--content-size)", "margin-left": "auto !important", "margin-right": "auto !important" } }, { selector: " > .alignwide", rules: { "max-width": "var(--wp--style--global--wide-size)" } } ], spacingStyles: [ { selector: " > :first-child", rules: { "margin-block-start": "0" } }, { selector: " > :last-child", rules: { "margin-block-end": "0" } }, { selector: " > *", rules: { "margin-block-start": null, "margin-block-end": "0" } } ] }, flex: { name: "flex", slug: "flex", className: "is-layout-flex", displayMode: "flex", baseStyles: [ { selector: "", rules: { "flex-wrap": "wrap", "align-items": "center" } }, { selector: " > :is(*, div)", // :is(*, div) instead of just * increases the specificity by 001. rules: { margin: "0" } } ], spacingStyles: [ { selector: "", rules: { gap: null } } ] }, grid: { name: "grid", slug: "grid", className: "is-layout-grid", displayMode: "grid", baseStyles: [ { selector: " > :is(*, div)", // :is(*, div) instead of just * increases the specificity by 001. rules: { margin: "0" } } ], spacingStyles: [ { selector: "", rules: { gap: null } } ] } }; // packages/global-styles-engine/build-module/core/render.mjs var ELEMENT_CLASS_NAMES = { button: "wp-element-button", caption: "wp-element-caption" }; var BLOCK_SUPPORT_FEATURE_LEVEL_SELECTORS = { __experimentalBorder: "border", color: "color", dimensions: "dimensions", spacing: "spacing", typography: "typography" }; function getPresetsDeclarations(blockPresets = {}, mergedSettings) { return PRESET_METADATA.reduce( (declarations, { path, valueKey, valueFunc, cssVarInfix }) => { const presetByOrigin = getValueFromObjectPath( blockPresets, path, [] ); ["default", "theme", "custom"].forEach((origin) => { if (presetByOrigin[origin]) { presetByOrigin[origin].forEach((value) => { if (valueKey && !valueFunc) { declarations.push( `--wp--preset--${cssVarInfix}--${kebabCase( value.slug )}: ${value[valueKey]}` ); } else if (valueFunc && typeof valueFunc === "function") { declarations.push( `--wp--preset--${cssVarInfix}--${kebabCase( value.slug )}: ${valueFunc(value, mergedSettings)}` ); } }); } }); return declarations; }, [] ); } function getPresetsClasses(blockSelector = "*", blockPresets = {}) { return PRESET_METADATA.reduce( (declarations, { path, cssVarInfix, classes }) => { if (!classes) { return declarations; } const presetByOrigin = getValueFromObjectPath( blockPresets, path, [] ); ["default", "theme", "custom"].forEach((origin) => { if (presetByOrigin[origin]) { presetByOrigin[origin].forEach( ({ slug }) => { classes.forEach( ({ classSuffix, propertyName }) => { const classSelectorToUse = `.has-${kebabCase( slug )}-${classSuffix}`; const selectorToUse = blockSelector.split(",").map( (selector) => `${selector}${classSelectorToUse}` ).join(","); const value = `var(--wp--preset--${cssVarInfix}--${kebabCase( slug )})`; declarations += `${selectorToUse}{${propertyName}: ${value} !important;}`; } ); } ); } }); return declarations; }, "" ); } function getPresetsSvgFilters(blockPresets = {}) { return PRESET_METADATA.filter( // Duotone are the only type of filters for now. (metadata) => metadata.path.at(-1) === "duotone" ).flatMap((metadata) => { const presetByOrigin = getValueFromObjectPath( blockPresets, metadata.path, {} ); return ["default", "theme"].filter((origin) => presetByOrigin[origin]).flatMap( (origin) => presetByOrigin[origin].map( (preset) => getDuotoneFilter( `wp-duotone-${preset.slug}`, preset.colors ) ) ).join(""); }); } function flattenTree(input = {}, prefix2, token) { let result = []; Object.keys(input).forEach((key) => { const newKey = prefix2 + kebabCase(key.replace("/", "-")); const newLeaf = input[key]; if (newLeaf instanceof Object) { const newPrefix = newKey + token; result = [...result, ...flattenTree(newLeaf, newPrefix, token)]; } else { result.push(`${newKey}: ${newLeaf}`); } }); return result; } function concatFeatureVariationSelectorString(featureSelector, styleVariationSelector) { const featureSelectors = featureSelector.split(","); const combinedSelectors = []; featureSelectors.forEach((selector) => { combinedSelectors.push( `${styleVariationSelector.trim()}${selector.trim()}` ); }); return combinedSelectors.join(", "); } var updateParagraphTextIndentSelector = (featureDeclarations, settings, blockName) => { if (blockName !== "core/paragraph") { return featureDeclarations; } const blockSettings = settings?.blocks?.["core/paragraph"]; const textIndentSetting = blockSettings?.typography?.textIndent ?? settings?.typography?.textIndent ?? "subsequent"; if (textIndentSetting !== "all") { return featureDeclarations; } const oldSelector = ".wp-block-paragraph + .wp-block-paragraph"; const newSelector = ".wp-block-paragraph"; if (oldSelector in featureDeclarations) { const declarations = featureDeclarations[oldSelector]; const updated = { ...featureDeclarations }; delete updated[oldSelector]; updated[newSelector] = declarations; return updated; } return featureDeclarations; }; var getFeatureDeclarations = (selectors, styles) => { const declarations = {}; Object.entries(selectors).forEach(([feature, selector]) => { if (feature === "root" || !styles?.[feature]) { return; } const isShorthand = typeof selector === "string"; if (!isShorthand && typeof selector === "object" && selector !== null) { Object.entries(selector).forEach( ([subfeature, subfeatureSelector]) => { if (subfeature === "root" || !styles?.[feature][subfeature]) { return; } const subfeatureStyles = { [feature]: { [subfeature]: styles[feature][subfeature] } }; const newDeclarations = getStylesDeclarations(subfeatureStyles); declarations[subfeatureSelector] = [ ...declarations[subfeatureSelector] || [], ...newDeclarations ]; delete styles[feature][subfeature]; } ); } if (isShorthand || typeof selector === "object" && selector !== null && "root" in selector) { const featureSelector = isShorthand ? selector : selector.root; const featureStyles = { [feature]: styles[feature] }; const newDeclarations = getStylesDeclarations(featureStyles); declarations[featureSelector] = [ ...declarations[featureSelector] || [], ...newDeclarations ]; delete styles[feature]; } }); return declarations; }; function getStylesDeclarations(blockStyles = {}, selector = "", useRootPaddingAlign, tree = {}, disableRootPadding = false) { const isRoot = ROOT_BLOCK_SELECTOR === selector; const output = Object.entries( import_blocks7.__EXPERIMENTAL_STYLE_PROPERTY ).reduce( (declarations, [key, { value, properties, useEngine, rootOnly }]) => { if (rootOnly && !isRoot) { return declarations; } const pathToValue = value; if (pathToValue[0] === "elements" || useEngine) { return declarations; } const styleValue = getValueFromObjectPath( blockStyles, pathToValue ); if (key === "--wp--style--root--padding" && (typeof styleValue === "string" || !useRootPaddingAlign)) { return declarations; } if (properties && typeof styleValue !== "string") { Object.entries(properties).forEach((entry) => { const [name2, prop] = entry; if (!getValueFromObjectPath(styleValue, [prop], false)) { return; } const cssProperty = name2.startsWith("--") ? name2 : kebabCase(name2); declarations.push( `${cssProperty}: ${(0, import_style_engine2.getCSSValueFromRawStyle)( getValueFromObjectPath(styleValue, [prop]) )}` ); }); } else if (getValueFromObjectPath(blockStyles, pathToValue, false)) { const cssProperty = key.startsWith("--") ? key : kebabCase(key); declarations.push( `${cssProperty}: ${(0, import_style_engine2.getCSSValueFromRawStyle)( getValueFromObjectPath(blockStyles, pathToValue) )}` ); } return declarations; }, [] ); if (!!blockStyles.background) { if (blockStyles.background?.backgroundImage) { blockStyles.background.backgroundImage = getResolvedValue( blockStyles.background.backgroundImage, tree ); } if (!isRoot && !!blockStyles.background?.backgroundImage?.id) { blockStyles = { ...blockStyles, background: { ...blockStyles.background, ...setBackgroundStyleDefaults(blockStyles.background) } }; } } const extraRules = (0, import_style_engine2.getCSSRules)(blockStyles); extraRules.forEach((rule) => { if (isRoot && (useRootPaddingAlign || disableRootPadding) && rule.key.startsWith("padding")) { return; } const cssProperty = rule.key.startsWith("--") ? rule.key : kebabCase(rule.key); let ruleValue = getResolvedValue(rule.value, tree); if (cssProperty === "font-size") { ruleValue = getTypographyFontSizeValue( { name: "", slug: "", size: ruleValue }, tree?.settings ); } if (cssProperty === "aspect-ratio") { output.push("min-height: unset"); } output.push(`${cssProperty}: ${ruleValue}`); }); return output; } function getLayoutStyles({ layoutDefinitions = LAYOUT_DEFINITIONS, style, selector, hasBlockGapSupport, hasFallbackGapSupport, fallbackGapValue }) { let ruleset = ""; let gapValue = hasBlockGapSupport ? getGapCSSValue(style?.spacing?.blockGap) : ""; if (hasFallbackGapSupport) { if (selector === ROOT_BLOCK_SELECTOR) { gapValue = !gapValue ? "0.5em" : gapValue; } else if (!hasBlockGapSupport && fallbackGapValue) { gapValue = fallbackGapValue; } } if (gapValue && layoutDefinitions) { Object.values(layoutDefinitions).forEach( ({ className, name: name2, spacingStyles }) => { if (!hasBlockGapSupport && "flex" !== name2 && "grid" !== name2) { return; } if (spacingStyles?.length) { spacingStyles.forEach((spacingStyle) => { const declarations = []; if (spacingStyle.rules) { Object.entries(spacingStyle.rules).forEach( ([cssProperty, cssValue]) => { declarations.push( `${cssProperty}: ${cssValue ? cssValue : gapValue}` ); } ); } if (declarations.length) { let combinedSelector = ""; if (!hasBlockGapSupport) { combinedSelector = selector === ROOT_BLOCK_SELECTOR ? `:where(.${className}${spacingStyle?.selector || ""})` : `:where(${selector}.${className}${spacingStyle?.selector || ""})`; } else { combinedSelector = selector === ROOT_BLOCK_SELECTOR ? `:root :where(.${className})${spacingStyle?.selector || ""}` : `:root :where(${selector}-${className})${spacingStyle?.selector || ""}`; } ruleset += `${combinedSelector} { ${declarations.join( "; " )}; }`; } }); } } ); if (selector === ROOT_BLOCK_SELECTOR && hasBlockGapSupport) { ruleset += `${ROOT_CSS_PROPERTIES_SELECTOR} { --wp--style--block-gap: ${gapValue}; }`; } } if (selector === ROOT_BLOCK_SELECTOR && layoutDefinitions) { const validDisplayModes = ["block", "flex", "grid"]; Object.values(layoutDefinitions).forEach( ({ className, displayMode, baseStyles }) => { if (displayMode && validDisplayModes.includes(displayMode)) { ruleset += `${selector} .${className} { display:${displayMode}; }`; } if (baseStyles?.length) { baseStyles.forEach((baseStyle) => { const declarations = []; if (baseStyle.rules) { Object.entries(baseStyle.rules).forEach( ([cssProperty, cssValue]) => { declarations.push( `${cssProperty}: ${cssValue}` ); } ); } if (declarations.length) { const combinedSelector = `.${className}${baseStyle?.selector || ""}`; ruleset += `${combinedSelector} { ${declarations.join( "; " )}; }`; } }); } } ); } return ruleset; } var STYLE_KEYS = [ "border", "color", "dimensions", "spacing", "typography", "filter", "outline", "shadow", "background" ]; function pickStyleKeys(treeToPickFrom) { if (!treeToPickFrom) { return {}; } const entries = Object.entries(treeToPickFrom); const pickedEntries = entries.filter( ([key]) => STYLE_KEYS.includes(key) ); const clonedEntries = pickedEntries.map(([key, style]) => [ key, JSON.parse(JSON.stringify(style)) ]); return Object.fromEntries(clonedEntries); } var getNodesWithStyles = (tree, blockSelectors) => { const nodes = []; if (!tree?.styles) { return nodes; } const styles = pickStyleKeys(tree.styles); if (styles) { nodes.push({ styles, selector: ROOT_BLOCK_SELECTOR, // Root selector (body) styles should not be wrapped in `:root where()` to keep // specificity at (0,0,1) and maintain backwards compatibility. skipSelectorWrapper: true }); } Object.entries(import_blocks7.__EXPERIMENTAL_ELEMENTS).forEach(([name2, selector]) => { if (tree.styles?.elements?.[name2]) { nodes.push({ styles: tree.styles?.elements?.[name2] ?? {}, selector, // Top level elements that don't use a class name should not receive the // `:root :where()` wrapper to maintain backwards compatibility. skipSelectorWrapper: !ELEMENT_CLASS_NAMES[name2] }); } }); Object.entries(tree.styles?.blocks ?? {}).forEach( ([blockName, node]) => { const blockStyles = pickStyleKeys(node); const typedNode = node; const variationNodesToAdd = []; if (typedNode?.variations) { const variations = {}; Object.entries(typedNode.variations).forEach( ([variationName, variation]) => { const typedVariation = variation; variations[variationName] = pickStyleKeys(typedVariation); if (typedVariation?.css) { variations[variationName].css = typedVariation.css; } const variationSelector = typeof blockSelectors !== "string" ? blockSelectors[blockName]?.styleVariationSelectors?.[variationName] : void 0; Object.entries( typedVariation?.elements ?? {} ).forEach(([element, elementStyles]) => { if (elementStyles && import_blocks7.__EXPERIMENTAL_ELEMENTS[element]) { variationNodesToAdd.push({ styles: elementStyles, selector: scopeSelector( variationSelector, import_blocks7.__EXPERIMENTAL_ELEMENTS[element] ) }); } }); Object.entries(typedVariation?.blocks ?? {}).forEach( ([ variationBlockName, variationBlockStyles ]) => { const variationBlockSelector = typeof blockSelectors !== "string" ? scopeSelector( variationSelector, blockSelectors[variationBlockName]?.selector ) : void 0; const variationDuotoneSelector = typeof blockSelectors !== "string" ? scopeSelector( variationSelector, blockSelectors[variationBlockName]?.duotoneSelector ) : void 0; const variationFeatureSelectors = typeof blockSelectors !== "string" ? scopeFeatureSelectors( variationSelector, blockSelectors[variationBlockName]?.featureSelectors ?? {} ) : void 0; const variationBlockStyleNodes = pickStyleKeys(variationBlockStyles); if (variationBlockStyles?.css) { variationBlockStyleNodes.css = variationBlockStyles.css; } if (!variationBlockSelector || typeof blockSelectors === "string") { return; } variationNodesToAdd.push({ selector: variationBlockSelector, duotoneSelector: variationDuotoneSelector, featureSelectors: variationFeatureSelectors, fallbackGapValue: blockSelectors[variationBlockName]?.fallbackGapValue, hasLayoutSupport: blockSelectors[variationBlockName]?.hasLayoutSupport, styles: variationBlockStyleNodes }); Object.entries( variationBlockStyles.elements ?? {} ).forEach( ([ variationBlockElement, variationBlockElementStyles ]) => { if (variationBlockElementStyles && import_blocks7.__EXPERIMENTAL_ELEMENTS[variationBlockElement]) { variationNodesToAdd.push({ styles: variationBlockElementStyles, selector: scopeSelector( variationBlockSelector, import_blocks7.__EXPERIMENTAL_ELEMENTS[variationBlockElement] ) }); } } ); } ); } ); blockStyles.variations = variations; } if (typeof blockSelectors !== "string" && blockSelectors?.[blockName]?.selector) { nodes.push({ duotoneSelector: blockSelectors[blockName].duotoneSelector, fallbackGapValue: blockSelectors[blockName].fallbackGapValue, hasLayoutSupport: blockSelectors[blockName].hasLayoutSupport, selector: blockSelectors[blockName].selector, styles: blockStyles, featureSelectors: blockSelectors[blockName].featureSelectors, styleVariationSelectors: blockSelectors[blockName].styleVariationSelectors, name: blockName }); } Object.entries(typedNode?.elements ?? {}).forEach( ([elementName, value]) => { if (typeof blockSelectors !== "string" && value && blockSelectors?.[blockName] && import_blocks7.__EXPERIMENTAL_ELEMENTS[elementName]) { nodes.push({ styles: value, selector: blockSelectors[blockName]?.selector.split(",").map((sel) => { const elementSelectors = import_blocks7.__EXPERIMENTAL_ELEMENTS[elementName].split(","); return elementSelectors.map( (elementSelector) => sel + " " + elementSelector ); }).join(",") }); } } ); nodes.push(...variationNodesToAdd); } ); return nodes; }; var getNodesWithSettings = (tree, blockSelectors) => { const nodes = []; if (!tree?.settings) { return nodes; } const pickPresets = (treeToPickFrom) => { let presets2 = {}; PRESET_METADATA.forEach(({ path }) => { const value = getValueFromObjectPath(treeToPickFrom, path, false); if (value !== false) { presets2 = setImmutably(presets2, path, value); } }); return presets2; }; const presets = pickPresets(tree.settings); const custom = tree.settings?.custom; if (Object.keys(presets).length > 0 || custom) { nodes.push({ presets, custom, selector: ROOT_CSS_PROPERTIES_SELECTOR }); } Object.entries(tree.settings?.blocks ?? {}).forEach( ([blockName, node]) => { const blockCustom = node.custom; if (typeof blockSelectors === "string" || !blockSelectors[blockName]) { return; } const blockPresets = pickPresets(node); if (Object.keys(blockPresets).length > 0 || blockCustom) { nodes.push({ presets: blockPresets, custom: blockCustom, selector: blockSelectors[blockName]?.selector }); } } ); return nodes; }; var generateCustomProperties = (tree, blockSelectors) => { const settings = getNodesWithSettings(tree, blockSelectors); let ruleset = ""; settings.forEach(({ presets, custom, selector }) => { const declarations = tree?.settings ? getPresetsDeclarations(presets, tree?.settings) : []; const customProps = flattenTree(custom, "--wp--custom--", "--"); if (customProps.length > 0) { declarations.push(...customProps); } if (declarations.length > 0) { ruleset += `${selector}{${declarations.join(";")};}`; } }); return ruleset; }; var transformToStyles = (tree, blockSelectors, hasBlockGapSupport, hasFallbackGapSupport, disableLayoutStyles = false, disableRootPadding = false, styleOptions = {}) => { const options = { blockGap: true, blockStyles: true, layoutStyles: true, marginReset: true, presets: true, rootPadding: true, variationStyles: false, ...styleOptions }; const nodesWithStyles = getNodesWithStyles(tree, blockSelectors); const nodesWithSettings = getNodesWithSettings(tree, blockSelectors); const useRootPaddingAlign = tree?.settings?.useRootPaddingAwareAlignments; const { contentSize, wideSize } = tree?.settings?.layout || {}; const hasBodyStyles = options.marginReset || options.rootPadding || options.layoutStyles; let ruleset = ""; if (options.presets && (contentSize || wideSize)) { ruleset += `${ROOT_CSS_PROPERTIES_SELECTOR} {`; ruleset = contentSize ? ruleset + ` --wp--style--global--content-size: ${contentSize};` : ruleset; ruleset = wideSize ? ruleset + ` --wp--style--global--wide-size: ${wideSize};` : ruleset; ruleset += "}"; } if (hasBodyStyles) { ruleset += ":where(body) {margin: 0;"; if (options.rootPadding && useRootPaddingAlign) { ruleset += `padding-right: 0; padding-left: 0; padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom) } .has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); } .has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); } .has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; } .has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; `; } ruleset += "}"; } if (options.blockStyles) { nodesWithStyles.forEach( ({ selector, duotoneSelector, styles, fallbackGapValue, hasLayoutSupport, featureSelectors, styleVariationSelectors, skipSelectorWrapper, name: name2 }) => { if (featureSelectors) { let featureDeclarations = getFeatureDeclarations( featureSelectors, styles ); featureDeclarations = updateParagraphTextIndentSelector( featureDeclarations, tree.settings, name2 ); Object.entries(featureDeclarations).forEach( ([cssSelector, declarations]) => { if (declarations.length) { const rules = declarations.join(";"); ruleset += `:root :where(${cssSelector}){${rules};}`; } } ); } if (duotoneSelector) { const duotoneStyles = {}; if (styles?.filter) { duotoneStyles.filter = styles.filter; delete styles.filter; } const duotoneDeclarations = getStylesDeclarations(duotoneStyles); if (duotoneDeclarations.length) { ruleset += `${duotoneSelector}{${duotoneDeclarations.join( ";" )};}`; } } if (!disableLayoutStyles && (ROOT_BLOCK_SELECTOR === selector || hasLayoutSupport)) { ruleset += getLayoutStyles({ style: styles, selector, hasBlockGapSupport, hasFallbackGapSupport, fallbackGapValue }); } const styleDeclarations = getStylesDeclarations( styles, selector, useRootPaddingAlign, tree, disableRootPadding ); if (styleDeclarations?.length) { const generalSelector = skipSelectorWrapper ? selector : `:root :where(${selector})`; ruleset += `${generalSelector}{${styleDeclarations.join( ";" )};}`; } if (styles?.css) { ruleset += processCSSNesting( styles.css, `:root :where(${selector})` ); } if (options.variationStyles && styleVariationSelectors) { Object.entries(styleVariationSelectors).forEach( ([styleVariationName, styleVariationSelector]) => { const styleVariations = styles?.variations?.[styleVariationName]; if (styleVariations) { if (featureSelectors) { let featureDeclarations = getFeatureDeclarations( featureSelectors, styleVariations ); featureDeclarations = updateParagraphTextIndentSelector( featureDeclarations, tree.settings, name2 ); Object.entries( featureDeclarations ).forEach( ([baseSelector, declarations]) => { if (declarations.length) { const cssSelector = concatFeatureVariationSelectorString( baseSelector, styleVariationSelector ); const rules = declarations.join(";"); ruleset += `:root :where(${cssSelector}){${rules};}`; } } ); } const styleVariationDeclarations = getStylesDeclarations( styleVariations, styleVariationSelector, useRootPaddingAlign, tree ); if (styleVariationDeclarations.length) { ruleset += `:root :where(${styleVariationSelector}){${styleVariationDeclarations.join( ";" )};}`; } if (styleVariations?.css) { ruleset += processCSSNesting( styleVariations.css, `:root :where(${styleVariationSelector})` ); } if (hasLayoutSupport && styleVariations?.spacing?.blockGap) { const variationSelectorWithBlock = styleVariationSelector + selector; ruleset += getLayoutStyles({ style: styleVariations, selector: variationSelectorWithBlock, hasBlockGapSupport: true, hasFallbackGapSupport, fallbackGapValue }); } } } ); } const pseudoSelectorStyles = Object.entries(styles).filter( ([key]) => key.startsWith(":") ); if (pseudoSelectorStyles?.length) { pseudoSelectorStyles.forEach( ([pseudoKey, pseudoStyle]) => { const pseudoDeclarations = getStylesDeclarations(pseudoStyle); if (!pseudoDeclarations?.length) { return; } const _selector = selector.split(",").map((sel) => sel + pseudoKey).join(","); const pseudoRule = `:root :where(${_selector}){${pseudoDeclarations.join( ";" )};}`; ruleset += pseudoRule; } ); } } ); } if (options.layoutStyles) { ruleset = ruleset + ".wp-site-blocks > .alignleft { float: left; margin-right: 2em; }"; ruleset = ruleset + ".wp-site-blocks > .alignright { float: right; margin-left: 2em; }"; ruleset = ruleset + ".wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }"; } if (options.blockGap && hasBlockGapSupport) { const gapValue = getGapCSSValue(tree?.styles?.spacing?.blockGap) || "0.5em"; ruleset = ruleset + `:root :where(.wp-site-blocks) > * { margin-block-start: ${gapValue}; margin-block-end: 0; }`; ruleset = ruleset + ":root :where(.wp-site-blocks) > :first-child { margin-block-start: 0; }"; ruleset = ruleset + ":root :where(.wp-site-blocks) > :last-child { margin-block-end: 0; }"; } if (options.presets) { nodesWithSettings.forEach(({ selector, presets }) => { if (ROOT_BLOCK_SELECTOR === selector || ROOT_CSS_PROPERTIES_SELECTOR === selector) { selector = ""; } const classes = getPresetsClasses(selector, presets); if (classes.length > 0) { ruleset += classes; } }); } return ruleset; }; function generateSvgFilters(tree, blockSelectors) { const nodesWithSettings = getNodesWithSettings(tree, blockSelectors); return nodesWithSettings.flatMap(({ presets }) => { return getPresetsSvgFilters(presets); }); } var getSelectorsConfig = (blockType, rootSelector) => { if (blockType?.selectors && Object.keys(blockType.selectors).length > 0) { return blockType.selectors; } const config2 = { root: rootSelector }; Object.entries(BLOCK_SUPPORT_FEATURE_LEVEL_SELECTORS).forEach( ([featureKey, featureName]) => { const featureSelector = getBlockSelector(blockType, featureKey); if (featureSelector) { config2[featureName] = featureSelector; } } ); return config2; }; var getBlockSelectors = (blockTypes, variationInstanceId) => { const { getBlockStyles } = (0, import_data31.select)(import_blocks7.store); const result = {}; blockTypes.forEach((blockType) => { const name2 = blockType.name; const selector = getBlockSelector(blockType); if (!selector) { return; } let duotoneSelector = getBlockSelector(blockType, "filter.duotone"); if (!duotoneSelector) { const rootSelector = getBlockSelector(blockType); const duotoneSupport = (0, import_blocks7.getBlockSupport)( blockType, "color.__experimentalDuotone", false ); duotoneSelector = duotoneSupport && rootSelector && scopeSelector(rootSelector, duotoneSupport); } const hasLayoutSupport = !!blockType?.supports?.layout || !!blockType?.supports?.__experimentalLayout; const fallbackGapValue = ( // @ts-expect-error blockType?.supports?.spacing?.blockGap?.__experimentalDefault ); const blockStyleVariations = getBlockStyles(name2); const styleVariationSelectors = {}; blockStyleVariations?.forEach((variation) => { const variationSuffix = variationInstanceId ? `-${variationInstanceId}` : ""; const variationName = `${variation.name}${variationSuffix}`; const styleVariationSelector = getBlockStyleVariationSelector( variationName, selector ); styleVariationSelectors[variationName] = styleVariationSelector; }); const featureSelectors = getSelectorsConfig(blockType, selector); result[name2] = { duotoneSelector: duotoneSelector ?? void 0, fallbackGapValue, featureSelectors: Object.keys(featureSelectors).length ? featureSelectors : void 0, hasLayoutSupport, name: name2, selector, styleVariationSelectors: blockStyleVariations?.length ? styleVariationSelectors : void 0 }; }); return result; }; function updateConfigWithSeparator(config2) { const blocks = config2.styles?.blocks; const separatorBlock = blocks?.["core/separator"]; const needsSeparatorStyleUpdate = separatorBlock && separatorBlock.color?.background && !separatorBlock.color?.text && !separatorBlock.border?.color; if (needsSeparatorStyleUpdate) { return { ...config2, styles: { ...config2.styles, blocks: { ...blocks, "core/separator": { ...separatorBlock, color: { ...separatorBlock.color, text: separatorBlock.color?.background } } } } }; } return config2; } function processCSSNesting(css, blockSelector) { let processedCSS = ""; if (!css || css.trim() === "") { return processedCSS; } const parts = css.split("&"); parts.forEach((part) => { if (!part || part.trim() === "") { return; } const isRootCss = !part.includes("{"); if (isRootCss) { processedCSS += `:root :where(${blockSelector}){${part.trim()}}`; } else { const splitPart = part.replace("}", "").split("{"); if (splitPart.length !== 2) { return; } const [nestedSelector, cssValue] = splitPart; const matches = nestedSelector.match(/([>+~\s]*::[a-zA-Z-]+)/); const pseudoPart = matches ? matches[1] : ""; const withoutPseudoElement = matches ? nestedSelector.replace(pseudoPart, "").trim() : nestedSelector.trim(); let combinedSelector; if (withoutPseudoElement === "") { combinedSelector = blockSelector; } else { combinedSelector = nestedSelector.startsWith(" ") ? scopeSelector(blockSelector, withoutPseudoElement) : appendToSelector(blockSelector, withoutPseudoElement); } processedCSS += `:root :where(${combinedSelector})${pseudoPart}{${cssValue.trim()}}`; } }); return processedCSS; } function generateGlobalStyles(config2 = {}, blockTypes = [], options = {}) { const { hasBlockGapSupport: hasBlockGapSupportOption, hasFallbackGapSupport: hasFallbackGapSupportOption, disableLayoutStyles = false, disableRootPadding = false, styleOptions = {} } = options; const blocks = blockTypes.length > 0 ? blockTypes : (0, import_blocks7.getBlockTypes)(); const blockGap = getSetting(config2, "spacing.blockGap"); const hasBlockGapSupport = hasBlockGapSupportOption ?? blockGap !== null; const hasFallbackGapSupport = hasFallbackGapSupportOption ?? !hasBlockGapSupport; if (!config2?.styles || !config2?.settings) { return [[], {}]; } const updatedConfig = updateConfigWithSeparator(config2); const blockSelectors = getBlockSelectors(blocks); const customProperties = generateCustomProperties( updatedConfig, blockSelectors ); const globalStyles = transformToStyles( updatedConfig, blockSelectors, hasBlockGapSupport, hasFallbackGapSupport, disableLayoutStyles, disableRootPadding, styleOptions ); const svgs = generateSvgFilters(updatedConfig, blockSelectors); const styles = [ { css: customProperties, isGlobalStyles: true }, { css: globalStyles, isGlobalStyles: true }, // Load custom CSS in own stylesheet so that any invalid CSS entered in the input won't break all the global styles in the editor. { css: updatedConfig?.styles?.css ?? "", isGlobalStyles: true }, { assets: svgs, __unstableType: "svg", isGlobalStyles: true } ]; blocks.forEach((blockType) => { const blockStyles = updatedConfig?.styles?.blocks?.[blockType.name]; if (blockStyles?.css) { const selector = blockSelectors[blockType.name].selector; styles.push({ css: processCSSNesting(blockStyles.css, selector), isGlobalStyles: true }); } }); return [styles, updatedConfig.settings]; } // packages/editor/build-module/components/global-styles-provider/index.mjs var { cleanEmptyObject } = unlock(import_block_editor6.privateApis); function useGlobalStylesUserConfig() { const { globalStylesId, isReady: isReady2, settings, styles, _links } = (0, import_data32.useSelect)( (select6) => { const { getEntityRecord, getEditedEntityRecord: getEditedEntityRecord2, hasFinishedResolution, canUser } = select6(import_core_data28.store); const _globalStylesId = select6(import_core_data28.store).__experimentalGetCurrentGlobalStylesId(); let record; const userCanEditGlobalStyles = _globalStylesId ? canUser("update", { kind: "root", name: "globalStyles", id: _globalStylesId }) : null; if (_globalStylesId && /* * Test that the OPTIONS request for user capabilities is complete * before fetching the global styles entity record. * This is to avoid fetching the global styles entity unnecessarily. */ typeof userCanEditGlobalStyles === "boolean") { if (userCanEditGlobalStyles) { record = getEditedEntityRecord2( "root", "globalStyles", _globalStylesId ); } else { record = getEntityRecord( "root", "globalStyles", _globalStylesId, { context: "view" } ); } } let hasResolved = false; if (hasFinishedResolution( "__experimentalGetCurrentGlobalStylesId" )) { if (_globalStylesId) { hasResolved = userCanEditGlobalStyles ? hasFinishedResolution("getEditedEntityRecord", [ "root", "globalStyles", _globalStylesId ]) : hasFinishedResolution("getEntityRecord", [ "root", "globalStyles", _globalStylesId, { context: "view" } ]); } else { hasResolved = true; } } return { globalStylesId: _globalStylesId, isReady: hasResolved, settings: record?.settings, styles: record?.styles, _links: record?._links }; }, [] ); const { getEditedEntityRecord } = (0, import_data32.useSelect)(import_core_data28.store); const { editEntityRecord } = (0, import_data32.useDispatch)(import_core_data28.store); const config2 = (0, import_element26.useMemo)(() => { return { settings: settings ?? {}, styles: styles ?? {}, _links: _links ?? {} }; }, [settings, styles, _links]); const setConfig = (0, import_element26.useCallback)( /** * Set the global styles config. * @param {Function|Object} callbackOrObject If the callbackOrObject is a function, pass the current config to the callback so the consumer can merge values. * Otherwise, overwrite the current config with the incoming object. * @param {Object} options Options for editEntityRecord Core selector. */ (callbackOrObject, options = {}) => { const record = getEditedEntityRecord( "root", "globalStyles", globalStylesId ); const currentConfig = { styles: record?.styles ?? {}, settings: record?.settings ?? {}, _links: record?._links ?? {} }; const updatedConfig = typeof callbackOrObject === "function" ? callbackOrObject(currentConfig) : callbackOrObject; editEntityRecord( "root", "globalStyles", globalStylesId, { styles: cleanEmptyObject(updatedConfig.styles) || {}, settings: cleanEmptyObject(updatedConfig.settings) || {}, _links: cleanEmptyObject(updatedConfig._links) || {} }, options ); }, [globalStylesId, editEntityRecord, getEditedEntityRecord] ); return [isReady2, config2, setConfig]; } function useGlobalStylesBaseConfig() { const baseConfig = (0, import_data32.useSelect)( (select6) => select6(import_core_data28.store).__experimentalGetCurrentThemeBaseGlobalStyles(), [] ); return [!!baseConfig, baseConfig]; } function useGlobalStylesContext() { const [isUserConfigReady, userConfig, setUserConfig] = useGlobalStylesUserConfig(); const [isBaseConfigReady, baseConfig] = useGlobalStylesBaseConfig(); const mergedConfig = (0, import_element26.useMemo)(() => { if (!baseConfig || !userConfig) { return {}; } return mergeGlobalStyles(baseConfig, userConfig); }, [userConfig, baseConfig]); const context = (0, import_element26.useMemo)(() => { return { isReady: isUserConfigReady && isBaseConfigReady, user: userConfig, base: baseConfig, merged: mergedConfig, setUserConfig }; }, [ mergedConfig, userConfig, baseConfig, setUserConfig, isUserConfigReady, isBaseConfigReady ]); return context; } // packages/editor/build-module/components/provider/use-block-editor-settings.mjs var EMPTY_OBJECT3 = {}; function __experimentalReusableBlocksSelect(select6) { const { RECEIVE_INTERMEDIATE_RESULTS: RECEIVE_INTERMEDIATE_RESULTS2 } = unlock(import_core_data29.privateApis); const { getEntityRecords } = select6(import_core_data29.store); return getEntityRecords("postType", "wp_block", { per_page: -1, [RECEIVE_INTERMEDIATE_RESULTS2]: true }); } var BLOCK_EDITOR_SETTINGS = [ "__experimentalBlockBindingsSupportedAttributes", "__experimentalBlockDirectory", "__experimentalDiscussionSettings", "__experimentalFeatures", "__experimentalGlobalStylesBaseStyles", "allImageSizes", "alignWide", "blockInspectorTabs", "maxUploadFileSize", "allowedMimeTypes", "bodyPlaceholder", "canEditCSS", "canLockBlocks", "canUpdateBlockBindings", "capabilities", "clearBlockSelection", "codeEditingEnabled", "colors", "disableContentOnlyForUnsyncedPatterns", "disableCustomColors", "disableCustomFontSizes", "disableCustomSpacingSizes", "disableCustomGradients", "disableLayoutStyles", "enableCustomLineHeight", "enableCustomSpacing", "enableCustomUnits", "enableOpenverseMediaCategory", "fontSizes", "gradients", "generateAnchors", "onNavigateToEntityRecord", "imageDefaultSize", "imageDimensions", "imageEditing", "imageSizes", "isPreviewMode", "isRTL", "locale", "maxWidth", "postContentAttributes", "postsPerPage", "readOnly", "styles", "titlePlaceholder", "supportsLayout", "widgetTypesToHideFromLegacyWidgetBlock", "__unstableHasCustomAppender", "__unstableResolvedAssets", "__unstableIsBlockBasedTheme" ]; var { globalStylesDataKey, globalStylesLinksDataKey, selectBlockPatternsKey, reusableBlocksSelectKey, sectionRootClientIdKey, mediaEditKey, getMediaSelectKey, isIsolatedEditorKey, deviceTypeKey, isNavigationOverlayContextKey, mediaUploadOnSuccessKey } = unlock(import_block_editor7.privateApis); function useBlockEditorSettings(settings, postType2, postId2, renderingMode2) { const isLargeViewport = (0, import_compose6.useViewportMatch)("medium"); const { allImageSizes, bigImageSizeThreshold, allowRightClickOverrides, blockTypes, focusMode, hasFixedToolbar, isDistractionFree, keepCaretInsideBlock, hasUploadPermissions, hiddenBlockTypes, canUseUnfilteredHTML, userCanCreatePages, pageOnFront, pageForPosts, userPatternCategories, restBlockPatternCategories, sectionRootClientId, deviceType: deviceType2, isNavigationOverlayContext, isRevisionsMode: isRevisionsMode2 } = (0, import_data33.useSelect)( (select6) => { const { canUser, getRawEntityRecord, getEntityRecord, getUserPatternCategories, getBlockPatternCategories } = select6(import_core_data29.store); const { get } = select6(import_preferences4.store); const { getBlockTypes: getBlockTypes6 } = select6(import_blocks8.store); const { getDeviceType: getDeviceType2, isRevisionsMode: _isRevisionsMode } = unlock( select6(store) ); const { getBlocksByName, getBlockAttributes: getBlockAttributes2 } = select6(import_block_editor7.store); const siteSettings = canUser("read", { kind: "root", name: "site" }) ? getEntityRecord("root", "site") : void 0; const baseData = getEntityRecord("root", "__unstableBase"); function getSectionRootBlock() { if (renderingMode2 === "template-locked") { return getBlocksByName("core/post-content")?.[0] ?? ""; } return getBlocksByName("core/group").find( (clientId) => getBlockAttributes2(clientId)?.tagName === "main" ) ?? ""; } return { allImageSizes: baseData?.image_sizes, bigImageSizeThreshold: baseData?.image_size_threshold, allowRightClickOverrides: get( "core", "allowRightClickOverrides" ), blockTypes: getBlockTypes6(), canUseUnfilteredHTML: getRawEntityRecord( "postType", postType2, postId2 )?._links?.hasOwnProperty("wp:action-unfiltered-html"), focusMode: get("core", "focusMode"), hasFixedToolbar: get("core", "fixedToolbar") || !isLargeViewport, hiddenBlockTypes: get("core", "hiddenBlockTypes"), isDistractionFree: get("core", "distractionFree"), keepCaretInsideBlock: get("core", "keepCaretInsideBlock"), hasUploadPermissions: canUser("create", { kind: "postType", name: "attachment" }) ?? true, userCanCreatePages: canUser("create", { kind: "postType", name: "page" }), pageOnFront: siteSettings?.page_on_front, pageForPosts: siteSettings?.page_for_posts, userPatternCategories: getUserPatternCategories(), restBlockPatternCategories: getBlockPatternCategories(), sectionRootClientId: getSectionRootBlock(), deviceType: getDeviceType2(), isNavigationOverlayContext: postType2 === "wp_template_part" && postId2 ? getEntityRecord( "postType", "wp_template_part", postId2 )?.area === "navigation-overlay" : false, isRevisionsMode: _isRevisionsMode() }; }, [postType2, postId2, isLargeViewport, renderingMode2] ); const { merged: mergedGlobalStyles } = useGlobalStylesContext(); const globalStylesData = mergedGlobalStyles.styles ?? EMPTY_OBJECT3; const globalStylesLinksData = mergedGlobalStyles._links ?? EMPTY_OBJECT3; const settingsBlockPatterns = settings.__experimentalAdditionalBlockPatterns ?? // WP 6.0 settings.__experimentalBlockPatterns; const settingsBlockPatternCategories = settings.__experimentalAdditionalBlockPatternCategories ?? // WP 6.0 settings.__experimentalBlockPatternCategories; const blockPatterns = (0, import_element27.useMemo)( () => [...settingsBlockPatterns || []].filter( ({ postTypes }) => { return !postTypes || Array.isArray(postTypes) && postTypes.includes(postType2); } ), [settingsBlockPatterns, postType2] ); const blockPatternCategories = (0, import_element27.useMemo)( () => [ ...settingsBlockPatternCategories || [], ...restBlockPatternCategories || [] ].filter( (x2, index2, arr) => index2 === arr.findIndex((y3) => x2.name === y3.name) ), [settingsBlockPatternCategories, restBlockPatternCategories] ); const { undo: undo2, setIsInserterOpened: setIsInserterOpened2 } = (0, import_data33.useDispatch)(store); const { editMediaEntity } = unlock((0, import_data33.useDispatch)(import_core_data29.store)); const { saveEntityRecord } = (0, import_data33.useDispatch)(import_core_data29.store); const createPageEntity = (0, import_element27.useCallback)( (options) => { if (!userCanCreatePages) { return Promise.reject({ message: (0, import_i18n62.__)( "You do not have permission to create Pages." ) }); } return saveEntityRecord("postType", "page", options); }, [saveEntityRecord, userCanCreatePages] ); const allowedBlockTypes = (0, import_element27.useMemo)(() => { if (hiddenBlockTypes && hiddenBlockTypes.length > 0) { const defaultAllowedBlockTypes = true === settings.allowedBlockTypes ? blockTypes.map(({ name: name2 }) => name2) : settings.allowedBlockTypes || []; return defaultAllowedBlockTypes.filter( (type) => !hiddenBlockTypes.includes(type) ); } return settings.allowedBlockTypes; }, [settings.allowedBlockTypes, hiddenBlockTypes, blockTypes]); const forceDisableFocusMode = settings.focusMode === false; return (0, import_element27.useMemo)(() => { const blockEditorSettings = { ...Object.fromEntries( Object.entries(settings).filter( ([key]) => BLOCK_EDITOR_SETTINGS.includes(key) ).filter(([key]) => key !== "onNavigateToEntityRecord") ), [globalStylesDataKey]: globalStylesData, [globalStylesLinksDataKey]: globalStylesLinksData, allImageSizes, bigImageSizeThreshold, allowedBlockTypes, allowRightClickOverrides, focusMode: focusMode && !forceDisableFocusMode, hasFixedToolbar, isDistractionFree, keepCaretInsideBlock, onNavigateToEntityRecord: settings.onNavigateToEntityRecord, [getMediaSelectKey]: (select6, attachmentId) => { return select6(import_core_data29.store).getEntityRecord( "postType", "attachment", attachmentId ); }, [mediaEditKey]: hasUploadPermissions ? editMediaEntity : void 0, mediaUpload: hasUploadPermissions ? mediaUpload : void 0, [mediaUploadOnSuccessKey]: hasUploadPermissions ? mediaUploadOnSuccess : void 0, mediaSideload: hasUploadPermissions ? media_sideload_default : void 0, mediaFinalize: hasUploadPermissions ? mediaFinalize : void 0, __experimentalBlockPatterns: blockPatterns, [selectBlockPatternsKey]: (select6) => { const { hasFinishedResolution, getBlockPatternsForPostType } = unlock(select6(import_core_data29.store)); const patterns2 = getBlockPatternsForPostType(postType2); return hasFinishedResolution("getBlockPatterns") ? patterns2 : void 0; }, [reusableBlocksSelectKey]: __experimentalReusableBlocksSelect, __experimentalBlockPatternCategories: blockPatternCategories, __experimentalUserPatternCategories: userPatternCategories, __experimentalFetchLinkSuggestions: (search, searchOptions) => (0, import_core_data29.__experimentalFetchLinkSuggestions)(search, searchOptions, settings), inserterMediaCategories: media_categories_default, __experimentalFetchRichUrlData: import_core_data29.__experimentalFetchUrlData, // Todo: This only checks the top level post, not the post within a template or any other entity that can be edited. // This might be better as a generic "canUser" selector. __experimentalCanUserUseUnfilteredHTML: canUseUnfilteredHTML, //Todo: this is only needed for native and should probably be removed. __experimentalUndo: undo2, // Check whether we want all site editor frames to have outlines // including the navigation / pattern / parts editors. outlineMode: !isDistractionFree && postType2 === "wp_template", // Check these two properties: they were not present in the site editor. __experimentalCreatePageEntity: createPageEntity, __experimentalUserCanCreatePages: userCanCreatePages, pageOnFront, pageForPosts, __experimentalPreferPatternsOnRoot: postType2 === "wp_template", templateLock: postType2 === "wp_navigation" ? "insert" : settings.templateLock, template: postType2 === "wp_navigation" ? [["core/navigation", {}, []]] : settings.template, __experimentalSetIsInserterOpened: setIsInserterOpened2, [sectionRootClientIdKey]: sectionRootClientId, editorTool: renderingMode2 === "post-only" && postType2 !== "wp_template" ? "edit" : void 0, // When editing template parts, patterns, or navigation directly, // we're in an isolated editing context (focused on that entity alone). [isIsolatedEditorKey]: [ "wp_template_part", "wp_block", "wp_navigation" ].includes(postType2), // When in template-locked mode (e.g., "Show Template" in the post editor), // don't treat template parts as contentOnly sections. disableContentOnlyForTemplateParts: renderingMode2 === "template-locked", ...deviceType2 ? { [deviceTypeKey]: deviceType2 } : {}, [isNavigationOverlayContextKey]: isNavigationOverlayContext }; if (isRevisionsMode2) { blockEditorSettings.isPreviewMode = true; } return blockEditorSettings; }, [ isRevisionsMode2, allowedBlockTypes, allowRightClickOverrides, focusMode, forceDisableFocusMode, hasFixedToolbar, isDistractionFree, keepCaretInsideBlock, settings, hasUploadPermissions, userPatternCategories, blockPatterns, blockPatternCategories, canUseUnfilteredHTML, undo2, createPageEntity, userCanCreatePages, pageOnFront, pageForPosts, postType2, setIsInserterOpened2, sectionRootClientId, globalStylesData, globalStylesLinksData, renderingMode2, editMediaEntity, settings.onNavigateToEntityRecord, deviceType2, allImageSizes, bigImageSizeThreshold, isNavigationOverlayContext ]); } var use_block_editor_settings_default = useBlockEditorSettings; // packages/editor/build-module/components/provider/disable-non-page-content-blocks.mjs var import_data34 = __toESM(require_data(), 1); var import_block_editor8 = __toESM(require_block_editor(), 1); var import_element29 = __toESM(require_element(), 1); // packages/editor/build-module/components/provider/use-post-content-block-types.mjs var import_element28 = __toESM(require_element(), 1); var import_hooks4 = __toESM(require_hooks(), 1); var POST_CONTENT_BLOCK_TYPES = [ "core/post-title", "core/post-featured-image", "core/post-content" ]; function usePostContentBlockTypes() { return (0, import_element28.useMemo)( () => [ ...(0, import_hooks4.applyFilters)( "editor.postContentBlockTypes", POST_CONTENT_BLOCK_TYPES ) ], [] ); } // packages/editor/build-module/components/provider/disable-non-page-content-blocks.mjs function DisableNonPageContentBlocks() { const postContentBlockTypes = usePostContentBlockTypes(); const { contentOnlyIds, templateParts } = (0, import_data34.useSelect)( (select6) => { const { getPostBlocksByName: getPostBlocksByName2 } = unlock(select6(store)); const { getBlocksByName } = select6(import_block_editor8.store); return { contentOnlyIds: getPostBlocksByName2(postContentBlockTypes), templateParts: getBlocksByName("core/template-part") }; }, [postContentBlockTypes] ); const templatePartChildren = (0, import_data34.useSelect)( (select6) => { const { getBlockOrder: getBlockOrder2 } = select6(import_block_editor8.store); return templateParts.flatMap( (clientId) => getBlockOrder2(clientId) ); }, [templateParts] ); const registry = (0, import_data34.useRegistry)(); (0, import_element29.useEffect)(() => { const { setBlockEditingMode, unsetBlockEditingMode, __unstableMarkNextChangeAsNotPersistent } = registry.dispatch(import_block_editor8.store); __unstableMarkNextChangeAsNotPersistent(); setBlockEditingMode("", "disabled"); return () => { __unstableMarkNextChangeAsNotPersistent(); unsetBlockEditingMode(""); }; }, [registry]); (0, import_element29.useEffect)(() => { const { setBlockEditingMode, unsetBlockEditingMode, __unstableMarkNextChangeAsNotPersistent } = registry.dispatch(import_block_editor8.store); registry.batch(() => { for (const clientId of templateParts) { __unstableMarkNextChangeAsNotPersistent(); setBlockEditingMode(clientId, "contentOnly"); } }); return () => { registry.batch(() => { for (const clientId of templateParts) { __unstableMarkNextChangeAsNotPersistent(); unsetBlockEditingMode(clientId); } }); }; }, [templateParts, registry]); (0, import_element29.useEffect)(() => { const { setBlockEditingMode, unsetBlockEditingMode, __unstableMarkNextChangeAsNotPersistent } = registry.dispatch(import_block_editor8.store); const contentOnlySet = new Set(contentOnlyIds); registry.batch(() => { for (const clientId of contentOnlyIds) { __unstableMarkNextChangeAsNotPersistent(); setBlockEditingMode(clientId, "contentOnly"); } for (const clientId of templatePartChildren) { if (!contentOnlySet.has(clientId)) { __unstableMarkNextChangeAsNotPersistent(); setBlockEditingMode(clientId, "disabled"); } } }); return () => { registry.batch(() => { for (const clientId of contentOnlyIds) { __unstableMarkNextChangeAsNotPersistent(); unsetBlockEditingMode(clientId); } for (const clientId of templatePartChildren) { if (!contentOnlySet.has(clientId)) { __unstableMarkNextChangeAsNotPersistent(); unsetBlockEditingMode(clientId); } } }); }; }, [contentOnlyIds, templatePartChildren, registry]); return null; } // packages/editor/build-module/components/provider/navigation-block-editing-mode.mjs var import_element30 = __toESM(require_element(), 1); var import_data35 = __toESM(require_data(), 1); var import_block_editor9 = __toESM(require_block_editor(), 1); function NavigationBlockEditingMode() { const registry = (0, import_data35.useRegistry)(); const blockClientId = (0, import_data35.useSelect)( (select6) => select6(import_block_editor9.store).getBlockOrder()?.[0], [] ); (0, import_element30.useEffect)(() => { if (!blockClientId) { return; } const { setBlockEditingMode, unsetBlockEditingMode, __unstableMarkNextChangeAsNotPersistent } = registry.dispatch(import_block_editor9.store); __unstableMarkNextChangeAsNotPersistent(); setBlockEditingMode(blockClientId, "contentOnly"); return () => { __unstableMarkNextChangeAsNotPersistent(); unsetBlockEditingMode(blockClientId); }; }, [registry, blockClientId]); } // packages/editor/build-module/components/provider/use-hide-blocks-from-inserter.mjs var import_element31 = __toESM(require_element(), 1); var import_hooks5 = __toESM(require_hooks(), 1); var POST_TYPES_ALLOWING_POST_CONTENT_TEMPLATE_PART = [ "wp_block", "wp_template", "wp_template_part" ]; function useHideBlocksFromInserter(postType2, mode) { (0, import_element31.useEffect)(() => { (0, import_hooks5.addFilter)( "blockEditor.__unstableCanInsertBlockType", "removeTemplatePartsFromInserter", (canInsert, blockType) => { if (!POST_TYPES_ALLOWING_POST_CONTENT_TEMPLATE_PART.includes( postType2 ) && blockType.name === "core/template-part" && mode === "post-only") { return false; } return canInsert; } ); (0, import_hooks5.addFilter)( "blockEditor.__unstableCanInsertBlockType", "removePostContentFromInserter", (canInsert, blockType, rootClientId, { getBlockParentsByBlockName }) => { if (!POST_TYPES_ALLOWING_POST_CONTENT_TEMPLATE_PART.includes( postType2 ) && blockType.name === "core/post-content") { return getBlockParentsByBlockName(rootClientId, "core/query").length > 0; } return canInsert; } ); return () => { (0, import_hooks5.removeFilter)( "blockEditor.__unstableCanInsertBlockType", "removeTemplatePartsFromInserter" ); (0, import_hooks5.removeFilter)( "blockEditor.__unstableCanInsertBlockType", "removePostContentFromInserter" ); }; }, [postType2, mode]); } // packages/editor/build-module/components/provider/use-revision-blocks.mjs var import_data36 = __toESM(require_data(), 1); var import_element32 = __toESM(require_element(), 1); var import_blocks10 = __toESM(require_blocks(), 1); // packages/editor/build-module/components/post-revisions-preview/block-diff.mjs var import_array = __toESM(require_array(), 1); var import_word = __toESM(require_word(), 1); var import_block_serialization_default_parser = __toESM(require_block_serialization_default_parser(), 1); var import_blocks9 = __toESM(require_blocks(), 1); var import_rich_text = __toESM(require_rich_text(), 1); var import_i18n63 = __toESM(require_i18n(), 1); var { parseRawBlock } = unlock(import_blocks9.privateApis); function stringifyValue(value) { if (value === null || value === void 0) { return ""; } if (typeof value === "object") { return JSON.stringify(value, null, 2); } return String(value); } function textSimilarity(text1, text2) { if (!text1 && !text2) { return 1; } if (!text1 || !text2) { return 0; } const segmenter = new Intl.Segmenter(void 0, { granularity: "word" }); const wordLikeRegex = /[\p{L}\p{N}]/u; const getWords = (text) => { const words = []; for (const { segment, isWordLike } of segmenter.segment(text)) { if (isWordLike || wordLikeRegex.test(segment)) { words.push(segment); } } return words; }; const words1 = getWords(text1); const words2 = getWords(text2); if (words1.length === 0 && words2.length === 0) { return 1; } const set1 = new Set(words1); let intersection = 0; for (const word of words2) { if (set1.has(word)) { intersection++; } } const total = Math.max(words1.length, words2.length); return total > 0 ? intersection / total : 0; } function pairSimilarBlocks(blocks) { const removed = []; const added = []; blocks.forEach((block, index2) => { const status = block.__revisionDiffStatus?.status; if (status === "removed") { removed.push({ block, index: index2 }); } else if (status === "added") { added.push({ block, index: index2 }); } }); if (removed.length === 0 || added.length === 0) { return blocks; } const pairedRemoved = /* @__PURE__ */ new Set(); const pairedAdded = /* @__PURE__ */ new Set(); const modifications = /* @__PURE__ */ new Map(); const SIMILARITY_THRESHOLD = 0.5; const addedByName = /* @__PURE__ */ new Map(); for (const add of added) { const name2 = add.block.blockName; if (!addedByName.has(name2)) { addedByName.set(name2, []); } addedByName.get(name2).push(add); } const removedByName = /* @__PURE__ */ new Map(); for (const rem of removed) { const name2 = rem.block.blockName; if (!removedByName.has(name2)) { removedByName.set(name2, []); } removedByName.get(name2).push(rem); } let maxPairedAddedIndex = -1; for (const rem of removed) { const candidates = addedByName.get(rem.block.blockName) || []; const sameNameRemoved = removedByName.get(rem.block.blockName) || []; const unpaired = candidates.filter( (add) => !modifications.has(add.index) && add.index > maxPairedAddedIndex ); if (unpaired.length === 0) { continue; } let bestMatch = null; if (sameNameRemoved.length === 1 && unpaired.length === 1) { const add = unpaired[0]; const attrsMatch = JSON.stringify(rem.block.attrs) === JSON.stringify(add.block.attrs); const contentMatch = (rem.block.innerHTML || "") === (add.block.innerHTML || ""); if (!contentMatch || !attrsMatch) { bestMatch = add; } } else { let bestScore = 0; for (const add of unpaired) { const score = textSimilarity( rem.block.innerHTML || "", add.block.innerHTML || "" ); const attrsMatch = JSON.stringify(rem.block.attrs) === JSON.stringify(add.block.attrs); if (score > bestScore && score > SIMILARITY_THRESHOLD && (score < 1 || !attrsMatch)) { bestScore = score; bestMatch = add; } } } if (bestMatch) { maxPairedAddedIndex = bestMatch.index; const modifiedBlock = { ...bestMatch.block, __revisionDiffStatus: { status: "modified" }, __previousRawBlock: rem.block }; const lo = Math.min(rem.index, bestMatch.index); const hi = Math.max(rem.index, bestMatch.index); let hasAddedBetween = false; for (let i3 = lo + 1; i3 < hi; i3++) { if (blocks[i3].__revisionDiffStatus?.status === "added" && !pairedAdded.has(i3)) { hasAddedBetween = true; break; } } if (hasAddedBetween) { modifications.set(bestMatch.index, modifiedBlock); pairedRemoved.add(rem.index); } else { modifications.set(rem.index, modifiedBlock); pairedAdded.add(bestMatch.index); } } } return blocks.map((block, index2) => { if (pairedRemoved.has(index2) || pairedAdded.has(index2)) { return null; } if (modifications.has(index2)) { return modifications.get(index2); } return block; }).filter(Boolean); } function diffRawBlocks(currentRaw, previousRaw) { const createBlockSignature = (rawBlock) => JSON.stringify({ name: rawBlock.blockName, attrs: rawBlock.attrs, // Use innerContent filtered to non-null and non-whitespace-only strings. // This excludes whitespace between inner blocks which changes based on count. html: (rawBlock.innerContent || []).filter( (c6) => c6 !== null && c6.trim() !== "" ) }); const currentSigs = currentRaw.map(createBlockSignature); const previousSigs = previousRaw.map(createBlockSignature); const diff = (0, import_array.diffArrays)(previousSigs, currentSigs); const result = []; let currIdx = 0; let prevIdx = 0; for (const part of diff) { if (part.added) { for (let i3 = 0; i3 < part.count; i3++) { result.push({ ...currentRaw[currIdx++], __revisionDiffStatus: { status: "added" } }); } } else if (part.removed) { for (let i3 = 0; i3 < part.count; i3++) { result.push({ ...previousRaw[prevIdx++], __revisionDiffStatus: { status: "removed" } }); } } else { for (let i3 = 0; i3 < part.count; i3++) { const currBlock = currentRaw[currIdx++]; const prevBlock = previousRaw[prevIdx++]; const diffedInnerBlocks = diffRawBlocks( currBlock.innerBlocks || [], prevBlock.innerBlocks || [] ); result.push({ ...currBlock, innerBlocks: diffedInnerBlocks }); } } } return pairSimilarBlocks(result); } function hasFormatChangedAtIndex(currentFormats, previousFormats, currentIndex, previousIndex) { const currFmts = currentFormats[currentIndex] || []; const prevFmts = previousFormats[previousIndex] || []; if (currFmts.length !== prevFmts.length) { return true; } for (const fmt of currFmts) { const match3 = prevFmts.find( (pf) => pf.type === fmt.type && JSON.stringify(pf.attributes) === JSON.stringify(fmt.attributes) ); if (!match3) { return true; } } return false; } function describeFormatChange(currentFormats, previousFormats, currIdx, prevIdx) { const currFmts = currentFormats[currIdx] || []; const prevFmts = previousFormats[prevIdx] || []; let addedCount = 0; let removedCount = 0; let changedCount = 0; for (const fmt of currFmts) { const match3 = prevFmts.find((pf) => pf.type === fmt.type); if (!match3) { addedCount++; } else if (JSON.stringify(fmt.attributes) !== JSON.stringify(match3.attributes)) { changedCount++; } } for (const fmt of prevFmts) { const match3 = currFmts.find((cf) => cf.type === fmt.type); if (!match3) { removedCount++; } } if (addedCount > 0 && removedCount === 0 && changedCount === 0) { return { type: "added", description: (0, import_i18n63.sprintf)( /* translators: %d: number of formats added */ (0, import_i18n63._n)("%d format added", "%d formats added", addedCount), addedCount ) }; } if (removedCount > 0 && addedCount === 0 && changedCount === 0) { return { type: "removed", description: (0, import_i18n63.sprintf)( /* translators: %d: number of formats removed */ (0, import_i18n63._n)("%d format removed", "%d formats removed", removedCount), removedCount ) }; } const parts = []; if (addedCount > 0) { parts.push( (0, import_i18n63.sprintf)( /* translators: %d: number of formats added */ (0, import_i18n63._n)("%d format added", "%d formats added", addedCount), addedCount ) ); } if (removedCount > 0) { parts.push( (0, import_i18n63.sprintf)( /* translators: %d: number of formats removed */ (0, import_i18n63._n)("%d format removed", "%d formats removed", removedCount), removedCount ) ); } if (changedCount > 0) { parts.push( (0, import_i18n63.sprintf)( /* translators: %d: number of formats changed */ (0, import_i18n63._n)("%d format changed", "%d formats changed", changedCount), changedCount ) ); } return { type: "changed", description: parts.join(", ") || (0, import_i18n63.__)("Formatting changed") }; } function applyRichTextDiff(currentRichText, previousRichText) { const currentText = currentRichText.toPlainText(); const previousText = previousRichText.toPlainText(); const textDiff = (0, import_word.diffWords)(previousText, currentText); let result = (0, import_rich_text.create)({ text: "" }); let currentIdx = 0; let previousIdx = 0; for (const part of textDiff) { if (part.removed) { const removedSlice = (0, import_rich_text.slice)( previousRichText, previousIdx, previousIdx + part.value.length ); const formatted = (0, import_rich_text.applyFormat)( removedSlice, { type: "revision/diff-removed", attributes: { title: (0, import_i18n63.__)("Removed") } }, 0, part.value.length ); result = (0, import_rich_text.concat)(result, formatted); previousIdx += part.value.length; } else if (part.added) { const addedSlice = (0, import_rich_text.slice)( currentRichText, currentIdx, currentIdx + part.value.length ); const formatted = (0, import_rich_text.applyFormat)( addedSlice, { type: "revision/diff-added", attributes: { title: (0, import_i18n63.__)("Added") } }, 0, part.value.length ); result = (0, import_rich_text.concat)(result, formatted); currentIdx += part.value.length; } else { const currentFormats = currentRichText.formats || []; const previousFormats = previousRichText.formats || []; const len = part.value.length; const checkFormatChanged = (offset3) => hasFormatChangedAtIndex( currentFormats, previousFormats, currentIdx + offset3, previousIdx + offset3 ); let rangeStart = 0; let rangeFormatChanged = checkFormatChanged(0); for (let i3 = 1; i3 <= len; i3++) { const formatChanged = i3 < len && checkFormatChanged(i3); if (i3 === len || formatChanged !== rangeFormatChanged) { const rangeSlice = (0, import_rich_text.slice)( currentRichText, currentIdx + rangeStart, currentIdx + i3 ); if (rangeFormatChanged) { const { type, description } = describeFormatChange( currentFormats, previousFormats, currentIdx + rangeStart, previousIdx + rangeStart ); const formatType = { added: "revision/diff-format-added", removed: "revision/diff-format-removed", changed: "revision/diff-format-changed" }[type]; const marked = (0, import_rich_text.applyFormat)( rangeSlice, { type: formatType, attributes: { title: description } }, 0, i3 - rangeStart ); result = (0, import_rich_text.concat)(result, marked); } else { result = (0, import_rich_text.concat)(result, rangeSlice); } rangeStart = i3; rangeFormatChanged = formatChanged; } } currentIdx += part.value.length; previousIdx += part.value.length; } } return new import_rich_text.RichTextData(result); } function applyDiffToBlock(currentBlock, previousBlock, diffStatus) { const blockType = (0, import_blocks9.getBlockType)(currentBlock.name); if (!blockType) { return; } const changedAttributes = {}; for (const [attrName, attrDef] of Object.entries( blockType.attributes )) { if (attrDef.source === "rich-text") { const currentRichText = currentBlock.attributes[attrName]; const previousRichText = previousBlock.attributes[attrName]; if (currentRichText instanceof import_rich_text.RichTextData && previousRichText instanceof import_rich_text.RichTextData) { currentBlock.attributes[attrName] = applyRichTextDiff( currentRichText, previousRichText ); } } else { const currStr = stringifyValue( currentBlock.attributes[attrName] ); const prevStr = stringifyValue( previousBlock.attributes[attrName] ); if (currStr !== prevStr) { changedAttributes[attrName] = (0, import_word.diffWords)(prevStr, currStr); } } } if (Object.keys(changedAttributes).length > 0) { diffStatus.changedAttributes = changedAttributes; } } function applyDiffRecursively(parsedBlock, rawBlock) { if (rawBlock.__revisionDiffStatus) { if (rawBlock.__revisionDiffStatus.status === "modified" && rawBlock.__previousRawBlock) { const previousParsed = parseRawBlock(rawBlock.__previousRawBlock); if (previousParsed) { applyDiffToBlock( parsedBlock, previousParsed, rawBlock.__revisionDiffStatus ); } } parsedBlock.__revisionDiffStatus = rawBlock.__revisionDiffStatus; parsedBlock.attributes.__revisionDiffStatus = rawBlock.__revisionDiffStatus; } if (parsedBlock.innerBlocks && rawBlock.innerBlocks) { for (let i3 = 0; i3 < parsedBlock.innerBlocks.length; i3++) { const parsedInner = parsedBlock.innerBlocks[i3]; const rawInner = rawBlock.innerBlocks[i3]; if (parsedInner && rawInner) { applyDiffRecursively(parsedInner, rawInner); } } } } function diffRevisionContent(currentContent, previousContent) { const currentRaw = (0, import_block_serialization_default_parser.parse)(currentContent || ""); const previousRaw = (0, import_block_serialization_default_parser.parse)(previousContent || ""); const mergedRaw = diffRawBlocks(currentRaw, previousRaw); return mergedRaw.map((rawBlock) => { const parsed = parseRawBlock(rawBlock); if (parsed) { applyDiffRecursively(parsed, rawBlock); } return parsed; }).filter(Boolean); } // packages/editor/build-module/components/post-revisions-preview/preserve-client-ids.mjs var import_array2 = __toESM(require_array(), 1); function preserveClientIds(newBlocks, prevBlocks) { if (!prevBlocks?.length || !newBlocks?.length) { return newBlocks; } const newSigs = newBlocks.map((block) => block.name); const prevSigs = prevBlocks.map((block) => block.name); const diffResult = (0, import_array2.diffArrays)(prevSigs, newSigs); let newIndex = 0; let prevIndex = 0; const result = []; for (const chunk of diffResult) { if (chunk.removed) { prevIndex += chunk.count; } else if (chunk.added) { for (let i3 = 0; i3 < chunk.count; i3++) { result.push(newBlocks[newIndex++]); } } else { for (let i3 = 0; i3 < chunk.count; i3++) { const newBlock = newBlocks[newIndex++]; const prevBlock = prevBlocks[prevIndex++]; result.push({ ...newBlock, clientId: prevBlock.clientId, innerBlocks: preserveClientIds( newBlock.innerBlocks, prevBlock.innerBlocks ) }); } } } return result; } // packages/editor/build-module/components/provider/use-revision-blocks.mjs function useRevisionBlocks() { const { isInRevisionsMode, showDiff, revision, previousRevision, postType: postType2 } = (0, import_data36.useSelect)((select6) => { const { isRevisionsMode: isRevisionsMode2, isShowingRevisionDiff: isShowingRevisionDiff2, getCurrentRevision: getCurrentRevision2, getPreviousRevision: getPreviousRevision2 } = unlock(select6(store)); const { getCurrentPostType: getCurrentPostType2 } = select6(store); const inRevisions = isRevisionsMode2(); return { isInRevisionsMode: inRevisions, showDiff: isShowingRevisionDiff2(), revision: inRevisions ? getCurrentRevision2() : void 0, previousRevision: inRevisions ? getPreviousRevision2() : void 0, postType: getCurrentPostType2() }; }, []); const previousBlocksRef = (0, import_element32.useRef)([]); const blocks = (0, import_element32.useMemo)(() => { if (!isInRevisionsMode) { previousBlocksRef.current = []; return null; } if (!revision) { return []; } const currentContent = revision?.content?.raw ?? ""; let parsedBlocks; if (showDiff) { const previousContent = previousRevision?.content?.raw || ""; parsedBlocks = diffRevisionContent( currentContent, previousContent ); } else { parsedBlocks = (0, import_blocks10.parse)(currentContent); } if (postType2 === "wp_navigation") { parsedBlocks = [ (0, import_blocks10.createBlock)( "core/navigation", { templateLock: false }, parsedBlocks ) ]; } const blocksWithStableIds = preserveClientIds( parsedBlocks, previousBlocksRef.current ); previousBlocksRef.current = blocksWithStableIds; return blocksWithStableIds; }, [ isInRevisionsMode, revision, revision?.content?.raw, previousRevision?.content?.raw, postType2, showDiff ]); return blocks; } // packages/editor/build-module/components/commands/index.mjs var import_data44 = __toESM(require_data(), 1); var import_i18n66 = __toESM(require_i18n(), 1); var import_commands = __toESM(require_commands(), 1); var import_preferences8 = __toESM(require_preferences(), 1); var import_notices14 = __toESM(require_notices(), 1); var import_block_editor10 = __toESM(require_block_editor(), 1); var import_core_data32 = __toESM(require_core_data(), 1); // packages/interface/build-module/index.mjs var build_module_exports = {}; __export(build_module_exports, { ActionItem: () => action_item_default, ComplementaryArea: () => complementary_area_default, ComplementaryAreaMoreMenuItem: () => ComplementaryAreaMoreMenuItem, FullscreenMode: () => fullscreen_mode_default, InterfaceSkeleton: () => interface_skeleton_default, PinnedItems: () => pinned_items_default, store: () => store2 }); // packages/interface/build-module/components/complementary-area/index.mjs var import_components30 = __toESM(require_components(), 1); var import_data41 = __toESM(require_data(), 1); var import_i18n64 = __toESM(require_i18n(), 1); var import_element34 = __toESM(require_element(), 1); var import_viewport = __toESM(require_viewport(), 1); var import_preferences7 = __toESM(require_preferences(), 1); var import_compose7 = __toESM(require_compose(), 1); var import_plugins2 = __toESM(require_plugins(), 1); // packages/interface/build-module/components/complementary-area-toggle/index.mjs var import_components26 = __toESM(require_components(), 1); var import_data40 = __toESM(require_data(), 1); var import_plugins = __toESM(require_plugins(), 1); // packages/interface/build-module/store/index.mjs var import_data39 = __toESM(require_data(), 1); // packages/interface/build-module/store/actions.mjs var actions_exports2 = {}; __export(actions_exports2, { closeModal: () => closeModal, disableComplementaryArea: () => disableComplementaryArea, enableComplementaryArea: () => enableComplementaryArea, openModal: () => openModal, pinItem: () => pinItem, setDefaultComplementaryArea: () => setDefaultComplementaryArea, setFeatureDefaults: () => setFeatureDefaults, setFeatureValue: () => setFeatureValue, toggleFeature: () => toggleFeature, unpinItem: () => unpinItem }); var import_deprecated5 = __toESM(require_deprecated(), 1); var import_preferences5 = __toESM(require_preferences(), 1); // packages/interface/build-module/store/deprecated.mjs var import_deprecated4 = __toESM(require_deprecated(), 1); function normalizeComplementaryAreaScope(scope) { if (["core/edit-post", "core/edit-site"].includes(scope)) { (0, import_deprecated4.default)(`${scope} interface scope`, { alternative: "core interface scope", hint: "core/edit-post and core/edit-site are merging.", version: "6.6" }); return "core"; } return scope; } function normalizeComplementaryAreaName(scope, name2) { if (scope === "core" && name2 === "edit-site/template") { (0, import_deprecated4.default)(`edit-site/template sidebar`, { alternative: "edit-post/document", version: "6.6" }); return "edit-post/document"; } if (scope === "core" && name2 === "edit-site/block-inspector") { (0, import_deprecated4.default)(`edit-site/block-inspector sidebar`, { alternative: "edit-post/block", version: "6.6" }); return "edit-post/block"; } return name2; } // packages/interface/build-module/store/actions.mjs var setDefaultComplementaryArea = (scope, area) => { scope = normalizeComplementaryAreaScope(scope); area = normalizeComplementaryAreaName(scope, area); return { type: "SET_DEFAULT_COMPLEMENTARY_AREA", scope, area }; }; var enableComplementaryArea = (scope, area) => ({ registry, dispatch: dispatch7 }) => { if (!area) { return; } scope = normalizeComplementaryAreaScope(scope); area = normalizeComplementaryAreaName(scope, area); const isComplementaryAreaVisible = registry.select(import_preferences5.store).get(scope, "isComplementaryAreaVisible"); if (!isComplementaryAreaVisible) { registry.dispatch(import_preferences5.store).set(scope, "isComplementaryAreaVisible", true); } dispatch7({ type: "ENABLE_COMPLEMENTARY_AREA", scope, area }); }; var disableComplementaryArea = (scope) => ({ registry }) => { scope = normalizeComplementaryAreaScope(scope); const isComplementaryAreaVisible = registry.select(import_preferences5.store).get(scope, "isComplementaryAreaVisible"); if (isComplementaryAreaVisible) { registry.dispatch(import_preferences5.store).set(scope, "isComplementaryAreaVisible", false); } }; var pinItem = (scope, item) => ({ registry }) => { if (!item) { return; } scope = normalizeComplementaryAreaScope(scope); item = normalizeComplementaryAreaName(scope, item); const pinnedItems = registry.select(import_preferences5.store).get(scope, "pinnedItems"); if (pinnedItems?.[item] === true) { return; } registry.dispatch(import_preferences5.store).set(scope, "pinnedItems", { ...pinnedItems, [item]: true }); }; var unpinItem = (scope, item) => ({ registry }) => { if (!item) { return; } scope = normalizeComplementaryAreaScope(scope); item = normalizeComplementaryAreaName(scope, item); const pinnedItems = registry.select(import_preferences5.store).get(scope, "pinnedItems"); registry.dispatch(import_preferences5.store).set(scope, "pinnedItems", { ...pinnedItems, [item]: false }); }; function toggleFeature(scope, featureName) { return function({ registry }) { (0, import_deprecated5.default)(`dispatch( 'core/interface' ).toggleFeature`, { since: "6.0", alternative: `dispatch( 'core/preferences' ).toggle` }); registry.dispatch(import_preferences5.store).toggle(scope, featureName); }; } function setFeatureValue(scope, featureName, value) { return function({ registry }) { (0, import_deprecated5.default)(`dispatch( 'core/interface' ).setFeatureValue`, { since: "6.0", alternative: `dispatch( 'core/preferences' ).set` }); registry.dispatch(import_preferences5.store).set(scope, featureName, !!value); }; } function setFeatureDefaults(scope, defaults2) { return function({ registry }) { (0, import_deprecated5.default)(`dispatch( 'core/interface' ).setFeatureDefaults`, { since: "6.0", alternative: `dispatch( 'core/preferences' ).setDefaults` }); registry.dispatch(import_preferences5.store).setDefaults(scope, defaults2); }; } function openModal(name2) { return { type: "OPEN_MODAL", name: name2 }; } function closeModal() { return { type: "CLOSE_MODAL" }; } // packages/interface/build-module/store/selectors.mjs var selectors_exports2 = {}; __export(selectors_exports2, { getActiveComplementaryArea: () => getActiveComplementaryArea, isComplementaryAreaLoading: () => isComplementaryAreaLoading, isFeatureActive: () => isFeatureActive, isItemPinned: () => isItemPinned, isModalActive: () => isModalActive }); var import_data37 = __toESM(require_data(), 1); var import_deprecated7 = __toESM(require_deprecated(), 1); var import_preferences6 = __toESM(require_preferences(), 1); var getActiveComplementaryArea = (0, import_data37.createRegistrySelector)( (select6) => (state, scope) => { scope = normalizeComplementaryAreaScope(scope); const isComplementaryAreaVisible = select6(import_preferences6.store).get( scope, "isComplementaryAreaVisible" ); if (isComplementaryAreaVisible === void 0) { return void 0; } if (isComplementaryAreaVisible === false) { return null; } return state?.complementaryAreas?.[scope]; } ); var isComplementaryAreaLoading = (0, import_data37.createRegistrySelector)( (select6) => (state, scope) => { scope = normalizeComplementaryAreaScope(scope); const isVisible = select6(import_preferences6.store).get( scope, "isComplementaryAreaVisible" ); const identifier = state?.complementaryAreas?.[scope]; return isVisible && identifier === void 0; } ); var isItemPinned = (0, import_data37.createRegistrySelector)( (select6) => (state, scope, item) => { scope = normalizeComplementaryAreaScope(scope); item = normalizeComplementaryAreaName(scope, item); const pinnedItems = select6(import_preferences6.store).get( scope, "pinnedItems" ); return pinnedItems?.[item] ?? true; } ); var isFeatureActive = (0, import_data37.createRegistrySelector)( (select6) => (state, scope, featureName) => { (0, import_deprecated7.default)( `select( 'core/interface' ).isFeatureActive( scope, featureName )`, { since: "6.0", alternative: `select( 'core/preferences' ).get( scope, featureName )` } ); return !!select6(import_preferences6.store).get(scope, featureName); } ); function isModalActive(state, modalName3) { return state.activeModal === modalName3; } // packages/interface/build-module/store/reducer.mjs var import_data38 = __toESM(require_data(), 1); function complementaryAreas(state = {}, action) { switch (action.type) { case "SET_DEFAULT_COMPLEMENTARY_AREA": { const { scope, area } = action; if (state[scope]) { return state; } return { ...state, [scope]: area }; } case "ENABLE_COMPLEMENTARY_AREA": { const { scope, area } = action; return { ...state, [scope]: area }; } } return state; } function activeModal(state = null, action) { switch (action.type) { case "OPEN_MODAL": return action.name; case "CLOSE_MODAL": return null; } return state; } var reducer_default3 = (0, import_data38.combineReducers)({ complementaryAreas, activeModal }); // packages/interface/build-module/store/constants.mjs var STORE_NAME2 = "core/interface"; // packages/interface/build-module/store/index.mjs var store2 = (0, import_data39.createReduxStore)(STORE_NAME2, { reducer: reducer_default3, actions: actions_exports2, selectors: selectors_exports2 }); (0, import_data39.register)(store2); // packages/interface/build-module/components/complementary-area-toggle/index.mjs var import_jsx_runtime111 = __toESM(require_jsx_runtime(), 1); function roleSupportsCheckedState(role) { return [ "checkbox", "option", "radio", "switch", "menuitemcheckbox", "menuitemradio", "treeitem" ].includes(role); } function ComplementaryAreaToggle({ as = import_components26.Button, scope, identifier: identifierProp, icon: iconProp, selectedIcon, name: name2, shortcut, ...props }) { const ComponentToUse = as; const context = (0, import_plugins.usePluginContext)(); const icon = iconProp || context.icon; const identifier = identifierProp || `${context.name}/${name2}`; const isSelected = (0, import_data40.useSelect)( (select6) => select6(store2).getActiveComplementaryArea(scope) === identifier, [identifier, scope] ); const { enableComplementaryArea: enableComplementaryArea2, disableComplementaryArea: disableComplementaryArea2 } = (0, import_data40.useDispatch)(store2); return /* @__PURE__ */ (0, import_jsx_runtime111.jsx)( ComponentToUse, { icon: selectedIcon && isSelected ? selectedIcon : icon, "aria-controls": identifier.replace("/", ":"), "aria-checked": roleSupportsCheckedState(props.role) ? isSelected : void 0, onClick: () => { if (isSelected) { disableComplementaryArea2(scope); } else { enableComplementaryArea2(scope, identifier); } }, shortcut, ...props } ); } // packages/interface/build-module/components/complementary-area-header/index.mjs var import_jsx_runtime112 = __toESM(require_jsx_runtime(), 1); var ComplementaryAreaHeader = ({ children, className, toggleButtonProps }) => { const toggleButton = /* @__PURE__ */ (0, import_jsx_runtime112.jsx)(ComplementaryAreaToggle, { icon: close_small_default, ...toggleButtonProps }); return /* @__PURE__ */ (0, import_jsx_runtime112.jsxs)( "div", { className: clsx_default( "components-panel__header", "interface-complementary-area-header", className ), tabIndex: -1, children: [ children, toggleButton ] } ); }; var complementary_area_header_default = ComplementaryAreaHeader; // packages/interface/build-module/components/complementary-area-more-menu-item/index.mjs var import_components28 = __toESM(require_components(), 1); // packages/interface/build-module/components/action-item/index.mjs var import_components27 = __toESM(require_components(), 1); var import_element33 = __toESM(require_element(), 1); var import_jsx_runtime113 = __toESM(require_jsx_runtime(), 1); var noop3 = () => { }; function ActionItemSlot({ name: name2, as: Component6 = import_components27.MenuGroup, fillProps = {}, bubblesVirtually, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime113.jsx)( import_components27.Slot, { name: name2, bubblesVirtually, fillProps, children: (fills) => { if (!import_element33.Children.toArray(fills).length) { return null; } const initializedByPlugins = []; import_element33.Children.forEach( fills, ({ props: { __unstableExplicitMenuItem, __unstableTarget } }) => { if (__unstableTarget && __unstableExplicitMenuItem) { initializedByPlugins.push(__unstableTarget); } } ); const children = import_element33.Children.map(fills, (child) => { if (!child.props.__unstableExplicitMenuItem && initializedByPlugins.includes( child.props.__unstableTarget )) { return null; } return child; }); return /* @__PURE__ */ (0, import_jsx_runtime113.jsx)(Component6, { ...props, children }); } } ); } function ActionItem({ name: name2, as: Component6 = import_components27.Button, onClick, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime113.jsx)(import_components27.Fill, { name: name2, children: ({ onClick: fpOnClick }) => { return /* @__PURE__ */ (0, import_jsx_runtime113.jsx)( Component6, { onClick: onClick || fpOnClick ? (...args) => { (onClick || noop3)(...args); (fpOnClick || noop3)(...args); } : void 0, ...props } ); } }); } ActionItem.Slot = ActionItemSlot; var action_item_default = ActionItem; // packages/interface/build-module/components/complementary-area-more-menu-item/index.mjs var import_jsx_runtime114 = __toESM(require_jsx_runtime(), 1); var PluginsMenuItem = ({ // Menu item is marked with unstable prop for backward compatibility. // They are removed so they don't leak to DOM elements. // @see https://github.com/WordPress/gutenberg/issues/14457 __unstableExplicitMenuItem, __unstableTarget, ...restProps }) => /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(import_components28.MenuItem, { ...restProps }); function ComplementaryAreaMoreMenuItem({ scope, target, __unstableExplicitMenuItem, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime114.jsx)( ComplementaryAreaToggle, { as: (toggleProps) => { return /* @__PURE__ */ (0, import_jsx_runtime114.jsx)( action_item_default, { __unstableExplicitMenuItem, __unstableTarget: `${scope}/${target}`, as: PluginsMenuItem, name: `${scope}/plugin-more-menu`, ...toggleProps } ); }, role: "menuitemcheckbox", selectedIcon: check_default, name: target, scope, ...props } ); } // packages/interface/build-module/components/pinned-items/index.mjs var import_components29 = __toESM(require_components(), 1); var import_jsx_runtime115 = __toESM(require_jsx_runtime(), 1); function PinnedItems({ scope, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime115.jsx)(import_components29.Fill, { name: `PinnedItems/${scope}`, ...props }); } function PinnedItemsSlot({ scope, className, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime115.jsx)(import_components29.Slot, { name: `PinnedItems/${scope}`, ...props, children: (fills) => fills?.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime115.jsx)( "div", { className: clsx_default( className, "interface-pinned-items" ), children: fills } ) }); } PinnedItems.Slot = PinnedItemsSlot; var pinned_items_default = PinnedItems; // packages/interface/build-module/components/complementary-area/index.mjs var import_jsx_runtime116 = __toESM(require_jsx_runtime(), 1); var ANIMATION_DURATION = 0.3; function ComplementaryAreaSlot({ scope, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(import_components30.Slot, { name: `ComplementaryArea/${scope}`, ...props }); } var SIDEBAR_WIDTH = 280; var variants = { open: { width: SIDEBAR_WIDTH }, closed: { width: 0 }, mobileOpen: { width: "100vw" } }; function ComplementaryAreaFill({ activeArea, isActive, scope, children, className, id }) { const disableMotion = (0, import_compose7.useReducedMotion)(); const isMobileViewport = (0, import_compose7.useViewportMatch)("medium", "<"); const previousActiveArea = (0, import_compose7.usePrevious)(activeArea); const previousIsActive = (0, import_compose7.usePrevious)(isActive); const [, setState] = (0, import_element34.useState)({}); (0, import_element34.useEffect)(() => { setState({}); }, [isActive]); const transition = { type: "tween", duration: disableMotion || isMobileViewport || !!previousActiveArea && !!activeArea && activeArea !== previousActiveArea ? 0 : ANIMATION_DURATION, ease: [0.6, 0, 0.4, 1] }; return /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(import_components30.Fill, { name: `ComplementaryArea/${scope}`, children: /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(import_components30.__unstableAnimatePresence, { initial: false, children: (previousIsActive || isActive) && /* @__PURE__ */ (0, import_jsx_runtime116.jsx)( import_components30.__unstableMotion.div, { variants, initial: "closed", animate: isMobileViewport ? "mobileOpen" : "open", exit: "closed", transition, className: "interface-complementary-area__fill", children: /* @__PURE__ */ (0, import_jsx_runtime116.jsx)( "div", { id, className, style: { width: isMobileViewport ? "100vw" : SIDEBAR_WIDTH }, children } ) } ) }) }); } function useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall) { const previousIsSmallRef = (0, import_element34.useRef)(false); const shouldOpenWhenNotSmallRef = (0, import_element34.useRef)(false); const { enableComplementaryArea: enableComplementaryArea2, disableComplementaryArea: disableComplementaryArea2 } = (0, import_data41.useDispatch)(store2); (0, import_element34.useEffect)(() => { if (isActive && isSmall && !previousIsSmallRef.current) { disableComplementaryArea2(scope); shouldOpenWhenNotSmallRef.current = true; } else if ( // If there is a flag indicating the complementary area should be // enabled when we go from small to big window size and we are going // from a small to big window size. shouldOpenWhenNotSmallRef.current && !isSmall && previousIsSmallRef.current ) { shouldOpenWhenNotSmallRef.current = false; enableComplementaryArea2(scope, identifier); } else if ( // If the flag is indicating the current complementary should be // reopened but another complementary area becomes active, remove // the flag. shouldOpenWhenNotSmallRef.current && activeArea && activeArea !== identifier ) { shouldOpenWhenNotSmallRef.current = false; } if (isSmall !== previousIsSmallRef.current) { previousIsSmallRef.current = isSmall; } }, [ isActive, isSmall, scope, identifier, activeArea, disableComplementaryArea2, enableComplementaryArea2 ]); } function ComplementaryArea({ children, className, closeLabel = (0, import_i18n64.__)("Close plugin"), identifier: identifierProp, header, headerClassName, icon: iconProp, isPinnable = true, panelClassName, scope, name: name2, title, toggleShortcut, isActiveByDefault }) { const context = (0, import_plugins2.usePluginContext)(); const icon = iconProp || context.icon; const identifier = identifierProp || `${context.name}/${name2}`; const [isReady2, setIsReady2] = (0, import_element34.useState)(false); const { isLoading, isActive, isPinned, activeArea, isSmall, isLarge, showIconLabels } = (0, import_data41.useSelect)( (select6) => { const { getActiveComplementaryArea: getActiveComplementaryArea2, isComplementaryAreaLoading: isComplementaryAreaLoading2, isItemPinned: isItemPinned2 } = select6(store2); const { get } = select6(import_preferences7.store); const _activeArea = getActiveComplementaryArea2(scope); return { isLoading: isComplementaryAreaLoading2(scope), isActive: _activeArea === identifier, isPinned: isItemPinned2(scope, identifier), activeArea: _activeArea, isSmall: select6(import_viewport.store).isViewportMatch("< medium"), isLarge: select6(import_viewport.store).isViewportMatch("large"), showIconLabels: get("core", "showIconLabels") }; }, [identifier, scope] ); const isMobileViewport = (0, import_compose7.useViewportMatch)("medium", "<"); useAdjustComplementaryListener( scope, identifier, activeArea, isActive, isSmall ); const { enableComplementaryArea: enableComplementaryArea2, disableComplementaryArea: disableComplementaryArea2, pinItem: pinItem2, unpinItem: unpinItem2 } = (0, import_data41.useDispatch)(store2); (0, import_element34.useEffect)(() => { if (isActiveByDefault && activeArea === void 0 && !isSmall) { enableComplementaryArea2(scope, identifier); } else if (activeArea === void 0 && isSmall) { disableComplementaryArea2(scope, identifier); } setIsReady2(true); }, [ activeArea, isActiveByDefault, scope, identifier, isSmall, enableComplementaryArea2, disableComplementaryArea2 ]); if (!isReady2) { return; } return /* @__PURE__ */ (0, import_jsx_runtime116.jsxs)(import_jsx_runtime116.Fragment, { children: [ isPinnable && /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(pinned_items_default, { scope, children: isPinned && /* @__PURE__ */ (0, import_jsx_runtime116.jsx)( ComplementaryAreaToggle, { scope, identifier, isPressed: isActive && (!showIconLabels || isLarge), "aria-expanded": isActive, "aria-disabled": isLoading, label: title, icon: showIconLabels ? check_default : icon, showTooltip: !showIconLabels, variant: showIconLabels ? "tertiary" : void 0, size: "compact", shortcut: toggleShortcut } ) }), name2 && isPinnable && /* @__PURE__ */ (0, import_jsx_runtime116.jsx)( ComplementaryAreaMoreMenuItem, { target: name2, scope, icon, identifier, children: title } ), /* @__PURE__ */ (0, import_jsx_runtime116.jsxs)( ComplementaryAreaFill, { activeArea, isActive, className: clsx_default("interface-complementary-area", className), scope, id: identifier.replace("/", ":"), children: [ /* @__PURE__ */ (0, import_jsx_runtime116.jsx)( complementary_area_header_default, { className: headerClassName, closeLabel, onClose: () => disableComplementaryArea2(scope), toggleButtonProps: { label: closeLabel, size: "compact", shortcut: toggleShortcut, scope, identifier }, children: header || /* @__PURE__ */ (0, import_jsx_runtime116.jsxs)(import_jsx_runtime116.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime116.jsx)("h2", { className: "interface-complementary-area-header__title", children: title }), isPinnable && !isMobileViewport && /* @__PURE__ */ (0, import_jsx_runtime116.jsx)( import_components30.Button, { className: "interface-complementary-area__pin-unpin-item", icon: isPinned ? star_filled_default : star_empty_default, label: isPinned ? (0, import_i18n64.__)("Unpin from toolbar") : (0, import_i18n64.__)("Pin to toolbar"), onClick: () => (isPinned ? unpinItem2 : pinItem2)( scope, identifier ), isPressed: isPinned, "aria-expanded": isPinned, size: "compact" } ) ] }) } ), /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(import_components30.Panel, { className: panelClassName, children }) ] } ) ] }); } ComplementaryArea.Slot = ComplementaryAreaSlot; var complementary_area_default = ComplementaryArea; // packages/interface/build-module/components/fullscreen-mode/index.mjs var import_element35 = __toESM(require_element(), 1); var FullscreenMode = ({ isActive }) => { (0, import_element35.useEffect)(() => { let isSticky = false; if (document.body.classList.contains("sticky-menu")) { isSticky = true; document.body.classList.remove("sticky-menu"); } return () => { if (isSticky) { document.body.classList.add("sticky-menu"); } }; }, []); (0, import_element35.useEffect)(() => { if (isActive) { document.body.classList.add("is-fullscreen-mode"); } else { document.body.classList.remove("is-fullscreen-mode"); } return () => { if (isActive) { document.body.classList.remove("is-fullscreen-mode"); } }; }, [isActive]); return null; }; var fullscreen_mode_default = FullscreenMode; // packages/admin-ui/build-module/navigable-region/index.mjs var import_element36 = __toESM(require_element(), 1); var import_jsx_runtime117 = __toESM(require_jsx_runtime(), 1); var NavigableRegion = (0, import_element36.forwardRef)( ({ children, className, ariaLabel, as: Tag = "div", ...props }, ref) => { return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)( Tag, { ref, className: clsx_default("admin-ui-navigable-region", className), "aria-label": ariaLabel, role: "region", tabIndex: "-1", ...props, children } ); } ); NavigableRegion.displayName = "NavigableRegion"; var navigable_region_default = NavigableRegion; // node_modules/@base-ui/utils/esm/useRefWithInit.js var React3 = __toESM(require_react(), 1); var UNINITIALIZED = {}; function useRefWithInit(init, initArg) { const ref = React3.useRef(UNINITIALIZED); if (ref.current === UNINITIALIZED) { ref.current = init(initArg); } return ref; } // node_modules/@base-ui/react/esm/utils/useRenderElement.js var React6 = __toESM(require_react(), 1); // node_modules/@base-ui/utils/esm/useMergedRefs.js function useMergedRefs(a3, b3, c6, d3) { const forkRef = useRefWithInit(createForkRef).current; if (didChange(forkRef, a3, b3, c6, d3)) { update3(forkRef, [a3, b3, c6, d3]); } return forkRef.callback; } function useMergedRefsN(refs) { const forkRef = useRefWithInit(createForkRef).current; if (didChangeN(forkRef, refs)) { update3(forkRef, refs); } return forkRef.callback; } function createForkRef() { return { callback: null, cleanup: null, refs: [] }; } function didChange(forkRef, a3, b3, c6, d3) { return forkRef.refs[0] !== a3 || forkRef.refs[1] !== b3 || forkRef.refs[2] !== c6 || forkRef.refs[3] !== d3; } function didChangeN(forkRef, newRefs) { return forkRef.refs.length !== newRefs.length || forkRef.refs.some((ref, index2) => ref !== newRefs[index2]); } function update3(forkRef, refs) { forkRef.refs = refs; if (refs.every((ref) => ref == null)) { forkRef.callback = null; return; } forkRef.callback = (instance) => { if (forkRef.cleanup) { forkRef.cleanup(); forkRef.cleanup = null; } if (instance != null) { const cleanupCallbacks = Array(refs.length).fill(null); for (let i3 = 0; i3 < refs.length; i3 += 1) { const ref = refs[i3]; if (ref == null) { continue; } switch (typeof ref) { case "function": { const refCleanup = ref(instance); if (typeof refCleanup === "function") { cleanupCallbacks[i3] = refCleanup; } break; } case "object": { ref.current = instance; break; } default: } } forkRef.cleanup = () => { for (let i3 = 0; i3 < refs.length; i3 += 1) { const ref = refs[i3]; if (ref == null) { continue; } switch (typeof ref) { case "function": { const cleanupCallback = cleanupCallbacks[i3]; if (typeof cleanupCallback === "function") { cleanupCallback(); } else { ref(null); } break; } case "object": { ref.current = null; break; } default: } } }; } }; } // node_modules/@base-ui/utils/esm/getReactElementRef.js var React5 = __toESM(require_react(), 1); // node_modules/@base-ui/utils/esm/reactVersion.js var React4 = __toESM(require_react(), 1); var majorVersion = parseInt(React4.version, 10); function isReactVersionAtLeast(reactVersionToCheck) { return majorVersion >= reactVersionToCheck; } // node_modules/@base-ui/utils/esm/getReactElementRef.js function getReactElementRef(element) { if (!/* @__PURE__ */ React5.isValidElement(element)) { return null; } const reactElement = element; const propsWithRef = reactElement.props; return (isReactVersionAtLeast(19) ? propsWithRef?.ref : reactElement.ref) ?? null; } // node_modules/@base-ui/utils/esm/mergeObjects.js function mergeObjects(a3, b3) { if (a3 && !b3) { return a3; } if (!a3 && b3) { return b3; } if (a3 || b3) { return { ...a3, ...b3 }; } return void 0; } // node_modules/@base-ui/react/esm/utils/getStateAttributesProps.js function getStateAttributesProps(state, customMapping) { const props = {}; for (const key in state) { const value = state[key]; if (customMapping?.hasOwnProperty(key)) { const customProps = customMapping[key](value); if (customProps != null) { Object.assign(props, customProps); } continue; } if (value === true) { props[`data-${key.toLowerCase()}`] = ""; } else if (value) { props[`data-${key.toLowerCase()}`] = value.toString(); } } return props; } // node_modules/@base-ui/react/esm/utils/resolveClassName.js function resolveClassName(className, state) { return typeof className === "function" ? className(state) : className; } // node_modules/@base-ui/react/esm/utils/resolveStyle.js function resolveStyle(style, state) { return typeof style === "function" ? style(state) : style; } // node_modules/@base-ui/react/esm/merge-props/mergeProps.js var EMPTY_PROPS = {}; function mergeProps(a3, b3, c6, d3, e3) { let merged = { ...resolvePropsGetter(a3, EMPTY_PROPS) }; if (b3) { merged = mergeOne(merged, b3); } if (c6) { merged = mergeOne(merged, c6); } if (d3) { merged = mergeOne(merged, d3); } if (e3) { merged = mergeOne(merged, e3); } return merged; } function mergePropsN(props) { if (props.length === 0) { return EMPTY_PROPS; } if (props.length === 1) { return resolvePropsGetter(props[0], EMPTY_PROPS); } let merged = { ...resolvePropsGetter(props[0], EMPTY_PROPS) }; for (let i3 = 1; i3 < props.length; i3 += 1) { merged = mergeOne(merged, props[i3]); } return merged; } function mergeOne(merged, inputProps) { if (isPropsGetter(inputProps)) { return inputProps(merged); } return mutablyMergeInto(merged, inputProps); } function mutablyMergeInto(mergedProps, externalProps) { if (!externalProps) { return mergedProps; } for (const propName in externalProps) { const externalPropValue = externalProps[propName]; switch (propName) { case "style": { mergedProps[propName] = mergeObjects(mergedProps.style, externalPropValue); break; } case "className": { mergedProps[propName] = mergeClassNames(mergedProps.className, externalPropValue); break; } default: { if (isEventHandler(propName, externalPropValue)) { mergedProps[propName] = mergeEventHandlers(mergedProps[propName], externalPropValue); } else { mergedProps[propName] = externalPropValue; } } } } return mergedProps; } function isEventHandler(key, value) { const code0 = key.charCodeAt(0); const code1 = key.charCodeAt(1); const code2 = key.charCodeAt(2); return code0 === 111 && code1 === 110 && code2 >= 65 && code2 <= 90 && (typeof value === "function" || typeof value === "undefined"); } function isPropsGetter(inputProps) { return typeof inputProps === "function"; } function resolvePropsGetter(inputProps, previousProps) { if (isPropsGetter(inputProps)) { return inputProps(previousProps); } return inputProps ?? EMPTY_PROPS; } function mergeEventHandlers(ourHandler, theirHandler) { if (!theirHandler) { return ourHandler; } if (!ourHandler) { return theirHandler; } return (event) => { if (isSyntheticEvent(event)) { const baseUIEvent = event; makeEventPreventable(baseUIEvent); const result2 = theirHandler(baseUIEvent); if (!baseUIEvent.baseUIHandlerPrevented) { ourHandler?.(baseUIEvent); } return result2; } const result = theirHandler(event); ourHandler?.(event); return result; }; } function makeEventPreventable(event) { event.preventBaseUIHandler = () => { event.baseUIHandlerPrevented = true; }; return event; } function mergeClassNames(ourClassName, theirClassName) { if (theirClassName) { if (ourClassName) { return theirClassName + " " + ourClassName; } return theirClassName; } return ourClassName; } function isSyntheticEvent(event) { return event != null && typeof event === "object" && "nativeEvent" in event; } // node_modules/@base-ui/utils/esm/empty.js var EMPTY_ARRAY4 = Object.freeze([]); var EMPTY_OBJECT4 = Object.freeze({}); // node_modules/@base-ui/react/esm/utils/useRenderElement.js var import_react4 = __toESM(require_react(), 1); function useRenderElement(element, componentProps, params = {}) { const renderProp = componentProps.render; const outProps = useRenderElementProps(componentProps, params); if (params.enabled === false) { return null; } const state = params.state ?? EMPTY_OBJECT4; return evaluateRenderProp(element, renderProp, outProps, state); } function useRenderElementProps(componentProps, params = {}) { const { className: classNameProp, style: styleProp, render: renderProp } = componentProps; const { state = EMPTY_OBJECT4, ref, props, stateAttributesMapping, enabled = true } = params; const className = enabled ? resolveClassName(classNameProp, state) : void 0; const style = enabled ? resolveStyle(styleProp, state) : void 0; const stateProps = enabled ? getStateAttributesProps(state, stateAttributesMapping) : EMPTY_OBJECT4; const outProps = enabled ? mergeObjects(stateProps, Array.isArray(props) ? mergePropsN(props) : props) ?? EMPTY_OBJECT4 : EMPTY_OBJECT4; if (typeof document !== "undefined") { if (!enabled) { useMergedRefs(null, null); } else if (Array.isArray(ref)) { outProps.ref = useMergedRefsN([outProps.ref, getReactElementRef(renderProp), ...ref]); } else { outProps.ref = useMergedRefs(outProps.ref, getReactElementRef(renderProp), ref); } } if (!enabled) { return EMPTY_OBJECT4; } if (className !== void 0) { outProps.className = mergeClassNames(outProps.className, className); } if (style !== void 0) { outProps.style = mergeObjects(outProps.style, style); } return outProps; } function evaluateRenderProp(element, render4, props, state) { if (render4) { if (typeof render4 === "function") { return render4(props, state); } const mergedProps = mergeProps(props, render4.props); mergedProps.ref = props.ref; return /* @__PURE__ */ React6.cloneElement(render4, mergedProps); } if (element) { if (typeof element === "string") { return renderTag(element, props); } } throw new Error(true ? "Base UI: Render element or function are not defined." : formatErrorMessage(8)); } function renderTag(Tag, props) { if (Tag === "button") { return /* @__PURE__ */ (0, import_react4.createElement)("button", { type: "button", ...props, key: props.key }); } if (Tag === "img") { return /* @__PURE__ */ (0, import_react4.createElement)("img", { alt: "", ...props, key: props.key }); } return /* @__PURE__ */ React6.createElement(Tag, props); } // node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs function hasWindow() { return typeof window !== "undefined"; } function getNodeName(node) { if (isNode(node)) { return (node.nodeName || "").toLowerCase(); } return "#document"; } function getWindow(node) { var _node$ownerDocument; return (node == null || (_node$ownerDocument = node.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window; } function getDocumentElement(node) { var _ref; return (_ref = (isNode(node) ? node.ownerDocument : node.document) || window.document) == null ? void 0 : _ref.documentElement; } function isNode(value) { if (!hasWindow()) { return false; } return value instanceof Node || value instanceof getWindow(value).Node; } function isElement(value) { if (!hasWindow()) { return false; } return value instanceof Element || value instanceof getWindow(value).Element; } function isHTMLElement(value) { if (!hasWindow()) { return false; } return value instanceof HTMLElement || value instanceof getWindow(value).HTMLElement; } function isShadowRoot(value) { if (!hasWindow() || typeof ShadowRoot === "undefined") { return false; } return value instanceof ShadowRoot || value instanceof getWindow(value).ShadowRoot; } var invalidOverflowDisplayValues = /* @__PURE__ */ new Set(["inline", "contents"]); function isOverflowElement(element) { const { overflow, overflowX, overflowY, display } = getComputedStyle2(element); return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && !invalidOverflowDisplayValues.has(display); } var tableElements = /* @__PURE__ */ new Set(["table", "td", "th"]); function isTableElement(element) { return tableElements.has(getNodeName(element)); } var topLayerSelectors = [":popover-open", ":modal"]; function isTopLayer(element) { return topLayerSelectors.some((selector) => { try { return element.matches(selector); } catch (_e) { return false; } }); } var transformProperties = ["transform", "translate", "scale", "rotate", "perspective"]; var willChangeValues = ["transform", "translate", "scale", "rotate", "perspective", "filter"]; var containValues = ["paint", "layout", "strict", "content"]; function isContainingBlock(elementOrCss) { const webkit = isWebKit(); const css = isElement(elementOrCss) ? getComputedStyle2(elementOrCss) : elementOrCss; return transformProperties.some((value) => css[value] ? css[value] !== "none" : false) || (css.containerType ? css.containerType !== "normal" : false) || !webkit && (css.backdropFilter ? css.backdropFilter !== "none" : false) || !webkit && (css.filter ? css.filter !== "none" : false) || willChangeValues.some((value) => (css.willChange || "").includes(value)) || containValues.some((value) => (css.contain || "").includes(value)); } function getContainingBlock(element) { let currentNode = getParentNode(element); while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) { if (isContainingBlock(currentNode)) { return currentNode; } else if (isTopLayer(currentNode)) { return null; } currentNode = getParentNode(currentNode); } return null; } function isWebKit() { if (typeof CSS === "undefined" || !CSS.supports) return false; return CSS.supports("-webkit-backdrop-filter", "none"); } var lastTraversableNodeNames = /* @__PURE__ */ new Set(["html", "body", "#document"]); function isLastTraversableNode(node) { return lastTraversableNodeNames.has(getNodeName(node)); } function getComputedStyle2(element) { return getWindow(element).getComputedStyle(element); } function getNodeScroll(element) { if (isElement(element)) { return { scrollLeft: element.scrollLeft, scrollTop: element.scrollTop }; } return { scrollLeft: element.scrollX, scrollTop: element.scrollY }; } function getParentNode(node) { if (getNodeName(node) === "html") { return node; } const result = ( // Step into the shadow DOM of the parent of a slotted node. node.assignedSlot || // DOM Element detected. node.parentNode || // ShadowRoot detected. isShadowRoot(node) && node.host || // Fallback. getDocumentElement(node) ); return isShadowRoot(result) ? result.host : result; } function getNearestOverflowAncestor(node) { const parentNode = getParentNode(node); if (isLastTraversableNode(parentNode)) { return node.ownerDocument ? node.ownerDocument.body : node.body; } if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) { return parentNode; } return getNearestOverflowAncestor(parentNode); } function getOverflowAncestors(node, list, traverseIframes) { var _node$ownerDocument2; if (list === void 0) { list = []; } if (traverseIframes === void 0) { traverseIframes = true; } const scrollableAncestor = getNearestOverflowAncestor(node); const isBody = scrollableAncestor === ((_node$ownerDocument2 = node.ownerDocument) == null ? void 0 : _node$ownerDocument2.body); const win = getWindow(scrollableAncestor); if (isBody) { const frameElement = getFrameElement(win); return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], frameElement && traverseIframes ? getOverflowAncestors(frameElement) : []); } return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes)); } function getFrameElement(win) { return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null; } // node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs var min = Math.min; var max = Math.max; var round = Math.round; var floor = Math.floor; var createCoords = (v3) => ({ x: v3, y: v3 }); function evaluate(value, param) { return typeof value === "function" ? value(param) : value; } function getSide(placement) { return placement.split("-")[0]; } function getAlignment(placement) { return placement.split("-")[1]; } function getOppositeAxis(axis) { return axis === "x" ? "y" : "x"; } function getAxisLength(axis) { return axis === "y" ? "height" : "width"; } var yAxisSides = /* @__PURE__ */ new Set(["top", "bottom"]); function getSideAxis(placement) { return yAxisSides.has(getSide(placement)) ? "y" : "x"; } function getAlignmentAxis(placement) { return getOppositeAxis(getSideAxis(placement)); } function rectToClientRect(rect) { const { x: x2, y: y3, width, height } = rect; return { width, height, top: y3, left: x2, right: x2 + width, bottom: y3 + height, x: x2, y: y3 }; } // node_modules/@floating-ui/core/dist/floating-ui.core.mjs function computeCoordsFromPlacement(_ref, placement, rtl) { let { reference, floating } = _ref; const sideAxis = getSideAxis(placement); const alignmentAxis = getAlignmentAxis(placement); const alignLength = getAxisLength(alignmentAxis); const side = getSide(placement); const isVertical = sideAxis === "y"; const commonX = reference.x + reference.width / 2 - floating.width / 2; const commonY = reference.y + reference.height / 2 - floating.height / 2; const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2; let coords; switch (side) { case "top": coords = { x: commonX, y: reference.y - floating.height }; break; case "bottom": coords = { x: commonX, y: reference.y + reference.height }; break; case "right": coords = { x: reference.x + reference.width, y: commonY }; break; case "left": coords = { x: reference.x - floating.width, y: commonY }; break; default: coords = { x: reference.x, y: reference.y }; } switch (getAlignment(placement)) { case "start": coords[alignmentAxis] -= commonAlign * (rtl && isVertical ? -1 : 1); break; case "end": coords[alignmentAxis] += commonAlign * (rtl && isVertical ? -1 : 1); break; } return coords; } var computePosition = async (reference, floating, config2) => { const { placement = "bottom", strategy = "absolute", middleware = [], platform: platform2 } = config2; const validMiddleware = middleware.filter(Boolean); const rtl = await (platform2.isRTL == null ? void 0 : platform2.isRTL(floating)); let rects = await platform2.getElementRects({ reference, floating, strategy }); let { x: x2, y: y3 } = computeCoordsFromPlacement(rects, placement, rtl); let statefulPlacement = placement; let middlewareData = {}; let resetCount = 0; for (let i3 = 0; i3 < validMiddleware.length; i3++) { const { name: name2, fn } = validMiddleware[i3]; const { x: nextX, y: nextY, data, reset } = await fn({ x: x2, y: y3, initialPlacement: placement, placement: statefulPlacement, strategy, middlewareData, rects, platform: platform2, elements: { reference, floating } }); x2 = nextX != null ? nextX : x2; y3 = nextY != null ? nextY : y3; middlewareData = { ...middlewareData, [name2]: { ...middlewareData[name2], ...data } }; if (reset && resetCount <= 50) { resetCount++; if (typeof reset === "object") { if (reset.placement) { statefulPlacement = reset.placement; } if (reset.rects) { rects = reset.rects === true ? await platform2.getElementRects({ reference, floating, strategy }) : reset.rects; } ({ x: x2, y: y3 } = computeCoordsFromPlacement(rects, statefulPlacement, rtl)); } i3 = -1; } } return { x: x2, y: y3, placement: statefulPlacement, strategy, middlewareData }; }; var originSides = /* @__PURE__ */ new Set(["left", "top"]); async function convertValueToCoords(state, options) { const { placement, platform: platform2, elements: elements2 } = state; const rtl = await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating)); const side = getSide(placement); const alignment = getAlignment(placement); const isVertical = getSideAxis(placement) === "y"; const mainAxisMulti = originSides.has(side) ? -1 : 1; const crossAxisMulti = rtl && isVertical ? -1 : 1; const rawValue = evaluate(options, state); let { mainAxis, crossAxis, alignmentAxis } = typeof rawValue === "number" ? { mainAxis: rawValue, crossAxis: 0, alignmentAxis: null } : { mainAxis: rawValue.mainAxis || 0, crossAxis: rawValue.crossAxis || 0, alignmentAxis: rawValue.alignmentAxis }; if (alignment && typeof alignmentAxis === "number") { crossAxis = alignment === "end" ? alignmentAxis * -1 : alignmentAxis; } return isVertical ? { x: crossAxis * crossAxisMulti, y: mainAxis * mainAxisMulti } : { x: mainAxis * mainAxisMulti, y: crossAxis * crossAxisMulti }; } var offset = function(options) { if (options === void 0) { options = 0; } return { name: "offset", options, async fn(state) { var _middlewareData$offse, _middlewareData$arrow; const { x: x2, y: y3, placement, middlewareData } = state; const diffCoords = await convertValueToCoords(state, options); if (placement === ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse.placement) && (_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { return {}; } return { x: x2 + diffCoords.x, y: y3 + diffCoords.y, data: { ...diffCoords, placement } }; } }; }; // node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs function getCssDimensions(element) { const css = getComputedStyle2(element); let width = parseFloat(css.width) || 0; let height = parseFloat(css.height) || 0; const hasOffset = isHTMLElement(element); const offsetWidth = hasOffset ? element.offsetWidth : width; const offsetHeight = hasOffset ? element.offsetHeight : height; const shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight; if (shouldFallback) { width = offsetWidth; height = offsetHeight; } return { width, height, $: shouldFallback }; } function unwrapElement(element) { return !isElement(element) ? element.contextElement : element; } function getScale(element) { const domElement = unwrapElement(element); if (!isHTMLElement(domElement)) { return createCoords(1); } const rect = domElement.getBoundingClientRect(); const { width, height, $: $2 } = getCssDimensions(domElement); let x2 = ($2 ? round(rect.width) : rect.width) / width; let y3 = ($2 ? round(rect.height) : rect.height) / height; if (!x2 || !Number.isFinite(x2)) { x2 = 1; } if (!y3 || !Number.isFinite(y3)) { y3 = 1; } return { x: x2, y: y3 }; } var noOffsets = /* @__PURE__ */ createCoords(0); function getVisualOffsets(element) { const win = getWindow(element); if (!isWebKit() || !win.visualViewport) { return noOffsets; } return { x: win.visualViewport.offsetLeft, y: win.visualViewport.offsetTop }; } function shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) { if (isFixed === void 0) { isFixed = false; } if (!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow(element)) { return false; } return isFixed; } function getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) { if (includeScale === void 0) { includeScale = false; } if (isFixedStrategy === void 0) { isFixedStrategy = false; } const clientRect = element.getBoundingClientRect(); const domElement = unwrapElement(element); let scale = createCoords(1); if (includeScale) { if (offsetParent) { if (isElement(offsetParent)) { scale = getScale(offsetParent); } } else { scale = getScale(element); } } const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0); let x2 = (clientRect.left + visualOffsets.x) / scale.x; let y3 = (clientRect.top + visualOffsets.y) / scale.y; let width = clientRect.width / scale.x; let height = clientRect.height / scale.y; if (domElement) { const win = getWindow(domElement); const offsetWin = offsetParent && isElement(offsetParent) ? getWindow(offsetParent) : offsetParent; let currentWin = win; let currentIFrame = getFrameElement(currentWin); while (currentIFrame && offsetParent && offsetWin !== currentWin) { const iframeScale = getScale(currentIFrame); const iframeRect = currentIFrame.getBoundingClientRect(); const css = getComputedStyle2(currentIFrame); const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css.paddingLeft)) * iframeScale.x; const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css.paddingTop)) * iframeScale.y; x2 *= iframeScale.x; y3 *= iframeScale.y; width *= iframeScale.x; height *= iframeScale.y; x2 += left; y3 += top; currentWin = getWindow(currentIFrame); currentIFrame = getFrameElement(currentWin); } } return rectToClientRect({ width, height, x: x2, y: y3 }); } function getWindowScrollBarX(element, rect) { const leftScroll = getNodeScroll(element).scrollLeft; if (!rect) { return getBoundingClientRect(getDocumentElement(element)).left + leftScroll; } return rect.left + leftScroll; } function getHTMLOffset(documentElement, scroll) { const htmlRect = documentElement.getBoundingClientRect(); const x2 = htmlRect.left + scroll.scrollLeft - getWindowScrollBarX(documentElement, htmlRect); const y3 = htmlRect.top + scroll.scrollTop; return { x: x2, y: y3 }; } function convertOffsetParentRelativeRectToViewportRelativeRect(_ref) { let { elements: elements2, rect, offsetParent, strategy } = _ref; const isFixed = strategy === "fixed"; const documentElement = getDocumentElement(offsetParent); const topLayer = elements2 ? isTopLayer(elements2.floating) : false; if (offsetParent === documentElement || topLayer && isFixed) { return rect; } let scroll = { scrollLeft: 0, scrollTop: 0 }; let scale = createCoords(1); const offsets = createCoords(0); const isOffsetParentAnElement = isHTMLElement(offsetParent); if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) { scroll = getNodeScroll(offsetParent); } if (isHTMLElement(offsetParent)) { const offsetRect = getBoundingClientRect(offsetParent); scale = getScale(offsetParent); offsets.x = offsetRect.x + offsetParent.clientLeft; offsets.y = offsetRect.y + offsetParent.clientTop; } } const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0); return { width: rect.width * scale.x, height: rect.height * scale.y, x: rect.x * scale.x - scroll.scrollLeft * scale.x + offsets.x + htmlOffset.x, y: rect.y * scale.y - scroll.scrollTop * scale.y + offsets.y + htmlOffset.y }; } function getClientRects(element) { return Array.from(element.getClientRects()); } function getDocumentRect(element) { const html = getDocumentElement(element); const scroll = getNodeScroll(element); const body = element.ownerDocument.body; const width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth); const height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight); let x2 = -scroll.scrollLeft + getWindowScrollBarX(element); const y3 = -scroll.scrollTop; if (getComputedStyle2(body).direction === "rtl") { x2 += max(html.clientWidth, body.clientWidth) - width; } return { width, height, x: x2, y: y3 }; } var SCROLLBAR_MAX = 25; function getViewportRect(element, strategy) { const win = getWindow(element); const html = getDocumentElement(element); const visualViewport = win.visualViewport; let width = html.clientWidth; let height = html.clientHeight; let x2 = 0; let y3 = 0; if (visualViewport) { width = visualViewport.width; height = visualViewport.height; const visualViewportBased = isWebKit(); if (!visualViewportBased || visualViewportBased && strategy === "fixed") { x2 = visualViewport.offsetLeft; y3 = visualViewport.offsetTop; } } const windowScrollbarX = getWindowScrollBarX(html); if (windowScrollbarX <= 0) { const doc = html.ownerDocument; const body = doc.body; const bodyStyles = getComputedStyle(body); const bodyMarginInline = doc.compatMode === "CSS1Compat" ? parseFloat(bodyStyles.marginLeft) + parseFloat(bodyStyles.marginRight) || 0 : 0; const clippingStableScrollbarWidth = Math.abs(html.clientWidth - body.clientWidth - bodyMarginInline); if (clippingStableScrollbarWidth <= SCROLLBAR_MAX) { width -= clippingStableScrollbarWidth; } } else if (windowScrollbarX <= SCROLLBAR_MAX) { width += windowScrollbarX; } return { width, height, x: x2, y: y3 }; } var absoluteOrFixed = /* @__PURE__ */ new Set(["absolute", "fixed"]); function getInnerBoundingClientRect(element, strategy) { const clientRect = getBoundingClientRect(element, true, strategy === "fixed"); const top = clientRect.top + element.clientTop; const left = clientRect.left + element.clientLeft; const scale = isHTMLElement(element) ? getScale(element) : createCoords(1); const width = element.clientWidth * scale.x; const height = element.clientHeight * scale.y; const x2 = left * scale.x; const y3 = top * scale.y; return { width, height, x: x2, y: y3 }; } function getClientRectFromClippingAncestor(element, clippingAncestor, strategy) { let rect; if (clippingAncestor === "viewport") { rect = getViewportRect(element, strategy); } else if (clippingAncestor === "document") { rect = getDocumentRect(getDocumentElement(element)); } else if (isElement(clippingAncestor)) { rect = getInnerBoundingClientRect(clippingAncestor, strategy); } else { const visualOffsets = getVisualOffsets(element); rect = { x: clippingAncestor.x - visualOffsets.x, y: clippingAncestor.y - visualOffsets.y, width: clippingAncestor.width, height: clippingAncestor.height }; } return rectToClientRect(rect); } function hasFixedPositionAncestor(element, stopNode) { const parentNode = getParentNode(element); if (parentNode === stopNode || !isElement(parentNode) || isLastTraversableNode(parentNode)) { return false; } return getComputedStyle2(parentNode).position === "fixed" || hasFixedPositionAncestor(parentNode, stopNode); } function getClippingElementAncestors(element, cache) { const cachedResult = cache.get(element); if (cachedResult) { return cachedResult; } let result = getOverflowAncestors(element, [], false).filter((el) => isElement(el) && getNodeName(el) !== "body"); let currentContainingBlockComputedStyle = null; const elementIsFixed = getComputedStyle2(element).position === "fixed"; let currentNode = elementIsFixed ? getParentNode(element) : element; while (isElement(currentNode) && !isLastTraversableNode(currentNode)) { const computedStyle = getComputedStyle2(currentNode); const currentNodeIsContaining = isContainingBlock(currentNode); if (!currentNodeIsContaining && computedStyle.position === "fixed") { currentContainingBlockComputedStyle = null; } const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === "static" && !!currentContainingBlockComputedStyle && absoluteOrFixed.has(currentContainingBlockComputedStyle.position) || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode); if (shouldDropCurrentNode) { result = result.filter((ancestor) => ancestor !== currentNode); } else { currentContainingBlockComputedStyle = computedStyle; } currentNode = getParentNode(currentNode); } cache.set(element, result); return result; } function getClippingRect(_ref) { let { element, boundary, rootBoundary, strategy } = _ref; const elementClippingAncestors = boundary === "clippingAncestors" ? isTopLayer(element) ? [] : getClippingElementAncestors(element, this._c) : [].concat(boundary); const clippingAncestors = [...elementClippingAncestors, rootBoundary]; const firstClippingAncestor = clippingAncestors[0]; const clippingRect = clippingAncestors.reduce((accRect, clippingAncestor) => { const rect = getClientRectFromClippingAncestor(element, clippingAncestor, strategy); accRect.top = max(rect.top, accRect.top); accRect.right = min(rect.right, accRect.right); accRect.bottom = min(rect.bottom, accRect.bottom); accRect.left = max(rect.left, accRect.left); return accRect; }, getClientRectFromClippingAncestor(element, firstClippingAncestor, strategy)); return { width: clippingRect.right - clippingRect.left, height: clippingRect.bottom - clippingRect.top, x: clippingRect.left, y: clippingRect.top }; } function getDimensions(element) { const { width, height } = getCssDimensions(element); return { width, height }; } function getRectRelativeToOffsetParent(element, offsetParent, strategy) { const isOffsetParentAnElement = isHTMLElement(offsetParent); const documentElement = getDocumentElement(offsetParent); const isFixed = strategy === "fixed"; const rect = getBoundingClientRect(element, true, isFixed, offsetParent); let scroll = { scrollLeft: 0, scrollTop: 0 }; const offsets = createCoords(0); function setLeftRTLScrollbarOffset() { offsets.x = getWindowScrollBarX(documentElement); } if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) { scroll = getNodeScroll(offsetParent); } if (isOffsetParentAnElement) { const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent); offsets.x = offsetRect.x + offsetParent.clientLeft; offsets.y = offsetRect.y + offsetParent.clientTop; } else if (documentElement) { setLeftRTLScrollbarOffset(); } } if (isFixed && !isOffsetParentAnElement && documentElement) { setLeftRTLScrollbarOffset(); } const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0); const x2 = rect.left + scroll.scrollLeft - offsets.x - htmlOffset.x; const y3 = rect.top + scroll.scrollTop - offsets.y - htmlOffset.y; return { x: x2, y: y3, width: rect.width, height: rect.height }; } function isStaticPositioned(element) { return getComputedStyle2(element).position === "static"; } function getTrueOffsetParent(element, polyfill) { if (!isHTMLElement(element) || getComputedStyle2(element).position === "fixed") { return null; } if (polyfill) { return polyfill(element); } let rawOffsetParent = element.offsetParent; if (getDocumentElement(element) === rawOffsetParent) { rawOffsetParent = rawOffsetParent.ownerDocument.body; } return rawOffsetParent; } function getOffsetParent(element, polyfill) { const win = getWindow(element); if (isTopLayer(element)) { return win; } if (!isHTMLElement(element)) { let svgOffsetParent = getParentNode(element); while (svgOffsetParent && !isLastTraversableNode(svgOffsetParent)) { if (isElement(svgOffsetParent) && !isStaticPositioned(svgOffsetParent)) { return svgOffsetParent; } svgOffsetParent = getParentNode(svgOffsetParent); } return win; } let offsetParent = getTrueOffsetParent(element, polyfill); while (offsetParent && isTableElement(offsetParent) && isStaticPositioned(offsetParent)) { offsetParent = getTrueOffsetParent(offsetParent, polyfill); } if (offsetParent && isLastTraversableNode(offsetParent) && isStaticPositioned(offsetParent) && !isContainingBlock(offsetParent)) { return win; } return offsetParent || getContainingBlock(element) || win; } var getElementRects = async function(data) { const getOffsetParentFn = this.getOffsetParent || getOffsetParent; const getDimensionsFn = this.getDimensions; const floatingDimensions = await getDimensionsFn(data.floating); return { reference: getRectRelativeToOffsetParent(data.reference, await getOffsetParentFn(data.floating), data.strategy), floating: { x: 0, y: 0, width: floatingDimensions.width, height: floatingDimensions.height } }; }; function isRTL(element) { return getComputedStyle2(element).direction === "rtl"; } var platform = { convertOffsetParentRelativeRectToViewportRelativeRect, getDocumentElement, getClippingRect, getOffsetParent, getElementRects, getClientRects, getDimensions, getScale, isElement, isRTL }; function rectsAreEqual(a3, b3) { return a3.x === b3.x && a3.y === b3.y && a3.width === b3.width && a3.height === b3.height; } function observeMove(element, onMove) { let io = null; let timeoutId; const root = getDocumentElement(element); function cleanup() { var _io; clearTimeout(timeoutId); (_io = io) == null || _io.disconnect(); io = null; } function refresh(skip, threshold) { if (skip === void 0) { skip = false; } if (threshold === void 0) { threshold = 1; } cleanup(); const elementRectForRootMargin = element.getBoundingClientRect(); const { left, top, width, height } = elementRectForRootMargin; if (!skip) { onMove(); } if (!width || !height) { return; } const insetTop = floor(top); const insetRight = floor(root.clientWidth - (left + width)); const insetBottom = floor(root.clientHeight - (top + height)); const insetLeft = floor(left); const rootMargin = -insetTop + "px " + -insetRight + "px " + -insetBottom + "px " + -insetLeft + "px"; const options = { rootMargin, threshold: max(0, min(1, threshold)) || 1 }; let isFirstUpdate = true; function handleObserve(entries) { const ratio = entries[0].intersectionRatio; if (ratio !== threshold) { if (!isFirstUpdate) { return refresh(); } if (!ratio) { timeoutId = setTimeout(() => { refresh(false, 1e-7); }, 1e3); } else { refresh(false, ratio); } } if (ratio === 1 && !rectsAreEqual(elementRectForRootMargin, element.getBoundingClientRect())) { refresh(); } isFirstUpdate = false; } try { io = new IntersectionObserver(handleObserve, { ...options, // Handle

"); jQuery("#TB_overlay").on( 'click', tb_remove ); } }else{//all others if(document.getElementById("TB_overlay") === null){ jQuery("body").append("
"); jQuery("#TB_overlay").on( 'click', tb_remove ); jQuery( 'body' ).addClass( 'modal-open' ); } } if(tb_detectMacXFF()){ jQuery("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash }else{ jQuery("#TB_overlay").addClass("TB_overlayBG");//use background and opacity } if(caption===null){caption="";} jQuery("body").append("
");//add loader to the page jQuery('#TB_load').show();//show loader var baseURL; if(url.indexOf("?")!==-1){ //ff there is a query string involved baseURL = url.substr(0, url.indexOf("?")); }else{ baseURL = url; } var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$|\.webp$|\.avif$/; var urlType = baseURL.toLowerCase().match(urlString); if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp' || urlType == '.webp' || urlType == '.avif' ){//code to show images var imgPreloader = new Image(); TB_PrevCaption = ""; TB_PrevURL = ""; TB_PrevHTML = ""; TB_NextCaption = ""; TB_NextURL = ""; TB_NextHTML = ""; TB_imageCount = ""; TB_FoundURL = false; if(imageGroup){ TB_TempArray = jQuery("a[rel="+imageGroup+"]").get(); for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) { var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString); if (!(TB_TempArray[TB_Counter].href == url)) { if (TB_FoundURL) { TB_NextCaption = TB_TempArray[TB_Counter].title; TB_NextURL = TB_TempArray[TB_Counter].href; TB_NextHTML = "  "+thickboxL10n.next+""; } else { TB_PrevCaption = TB_TempArray[TB_Counter].title; TB_PrevURL = TB_TempArray[TB_Counter].href; TB_PrevHTML = "  "+thickboxL10n.prev+""; } } else { TB_FoundURL = true; TB_imageCount = thickboxL10n.image + ' ' + (TB_Counter + 1) + ' ' + thickboxL10n.of + ' ' + (TB_TempArray.length); } } } imgPreloader.onload = function(){ imgPreloader.onload = null; // Resizing large images - original by Christian Montoya edited by me. var pagesize = tb_getPageSize(); var x = pagesize[0] - 150; var y = pagesize[1] - 150; var imageWidth = imgPreloader.width; var imageHeight = imgPreloader.height; if (imageWidth > x) { imageHeight = imageHeight * (x / imageWidth); imageWidth = x; if (imageHeight > y) { imageWidth = imageWidth * (y / imageHeight); imageHeight = y; } } else if (imageHeight > y) { imageWidth = imageWidth * (y / imageHeight); imageHeight = y; if (imageWidth > x) { imageHeight = imageHeight * (x / imageWidth); imageWidth = x; } } // End Resizing TB_WIDTH = imageWidth + 30; TB_HEIGHT = imageHeight + 60; jQuery("#TB_window").append(""+thickboxL10n.close+""+caption+"" + "
"+caption+"
" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "
"); jQuery("#TB_closeWindowButton").on( 'click', tb_remove ); // Declared in the function scope (not the blocks below) so the keydown handler can reach them under strict mode. var goPrev = function(){ if(jQuery(document).off("click",goPrev)){jQuery(document).off("click",goPrev);} jQuery("#TB_window").remove(); jQuery("body").append("
"); tb_show(TB_PrevCaption, TB_PrevURL, imageGroup); return false; }; var goNext = function(){ jQuery("#TB_window").remove(); jQuery("body").append("
"); tb_show(TB_NextCaption, TB_NextURL, imageGroup); return false; }; if (!(TB_PrevHTML === "")) { jQuery("#TB_prev").on( 'click', goPrev ); } if (!(TB_NextHTML === "")) { jQuery("#TB_next").on( 'click', goNext ); } jQuery(document).on('keydown.thickbox', function(e){ if ( e.which == 27 ){ // close tb_remove(); } else if ( e.which == 190 ){ // display previous image if(!(TB_NextHTML == "")){ jQuery(document).off('thickbox'); goNext(); } } else if ( e.which == 188 ){ // display next image if(!(TB_PrevHTML == "")){ jQuery(document).off('thickbox'); goPrev(); } } return false; }); tb_position(); jQuery("#TB_load").remove(); jQuery("#TB_ImageOff").on( 'click', tb_remove ); jQuery("#TB_window").css({'visibility':'visible'}); //for safari using css instead of show }; imgPreloader.src = url; }else{//code to show html var queryString = url.replace(/^[^\?]+\??/,''); var params = tb_parseQuery( queryString ); var ajaxContentW, ajaxContentH; TB_WIDTH = (params['width']*1) + 30 || 630; //defaults to 630 if no parameters were added to URL TB_HEIGHT = (params['height']*1) + 40 || 440; //defaults to 440 if no parameters were added to URL ajaxContentW = TB_WIDTH - 30; ajaxContentH = TB_HEIGHT - 45; if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window var urlNoQuery = url.split('TB_'); jQuery("#TB_iframeContent").remove(); if(params['modal'] != "true"){//iframe no modal jQuery("#TB_window").append("
"+caption+"
"); }else{//iframe modal jQuery("#TB_overlay").off(); jQuery("#TB_window").append(""); } }else{// not an iframe, ajax if(jQuery("#TB_window").css("visibility") != "visible"){ if(params['modal'] != "true"){//ajax no modal jQuery("#TB_window").append("
"+caption+"
"); }else{//ajax modal jQuery("#TB_overlay").off(); jQuery("#TB_window").append("
"); } }else{//this means the window is already up, we are just loading new content via ajax jQuery("#TB_ajaxContent")[0].style.width = ajaxContentW +"px"; jQuery("#TB_ajaxContent")[0].style.height = ajaxContentH +"px"; jQuery("#TB_ajaxContent")[0].scrollTop = 0; jQuery("#TB_ajaxWindowTitle").html(caption); } } jQuery("#TB_closeWindowButton").on( 'click', tb_remove ); if(url.indexOf('TB_inline') != -1){ jQuery("#TB_ajaxContent").append(jQuery('#' + params['inlineId']).children()); jQuery("#TB_window").on('tb_unload', function () { jQuery('#' + params['inlineId']).append( jQuery("#TB_ajaxContent").children() ); // move elements back when you're finished }); tb_position(); jQuery("#TB_load").remove(); jQuery("#TB_window").css({'visibility':'visible'}); }else if(url.indexOf('TB_iframe') != -1){ tb_position(); jQuery("#TB_load").remove(); jQuery("#TB_window").css({'visibility':'visible'}); }else{ var load_url = url; load_url += -1 === url.indexOf('?') ? '?' : '&'; jQuery("#TB_ajaxContent").load(load_url += "random=" + (new Date().getTime()),function(){//to do a post change this load method tb_position(); jQuery("#TB_load").remove(); tb_init("#TB_ajaxContent a.thickbox"); jQuery("#TB_window").css({'visibility':'visible'}); }); } } if(!params['modal']){ jQuery(document).on('keydown.thickbox', function(e){ if ( e.which == 27 ){ // close tb_remove(); return false; } }); } $closeBtn = jQuery( '#TB_closeWindowButton' ); /* * If the native Close button icon is visible, move focus on the button * (e.g. in the Network Admin Themes screen). * In other admin screens is hidden and replaced by a different icon. */ if ( $closeBtn.find( '.tb-close-icon' ).is( ':visible' ) ) { $closeBtn.trigger( 'focus' ); } } catch(e) { //nothing here } } //helper functions below function tb_showIframe(){ jQuery("#TB_load").remove(); jQuery("#TB_window").css({'visibility':'visible'}).trigger( 'thickbox:iframe:loaded' ); } function tb_remove() { jQuery("#TB_imageOff").off("click"); jQuery("#TB_closeWindowButton").off("click"); jQuery( '#TB_window' ).fadeOut( 'fast', function() { jQuery( '#TB_window, #TB_overlay, #TB_HideSelect' ).trigger( 'tb_unload' ).off().remove(); jQuery( 'body' ).trigger( 'thickbox:removed' ); }); jQuery( 'body' ).removeClass( 'modal-open' ); jQuery("#TB_load").remove(); if (typeof document.body.style.maxHeight == "undefined") {//if IE 6 jQuery("body","html").css({height: "auto", width: "auto"}); jQuery("html").css("overflow",""); } jQuery(document).off('.thickbox'); return false; } function tb_position() { var isIE6 = typeof document.body.style.maxHeight === "undefined"; jQuery("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'}); if ( ! isIE6 ) { // take away IE6 jQuery("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'}); } } function tb_parseQuery ( query ) { var Params = {}; if ( ! query ) {return Params;}// return empty object var Pairs = query.split(/[;&]/); for ( var i = 0; i < Pairs.length; i++ ) { var KeyVal = Pairs[i].split('='); if ( ! KeyVal || KeyVal.length != 2 ) {continue;} var key = unescape( KeyVal[0] ); var val = unescape( KeyVal[1] ); val = val.replace(/\+/g, ' '); Params[key] = val; } return Params; } function tb_getPageSize(){ var de = document.documentElement; var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth; var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight; return [w,h]; } function tb_detectMacXFF() { var userAgent = navigator.userAgent.toLowerCase(); if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) { return true; } } PKA\c ^^thickbox/macFFBgHack.pngnu[PNG  IHDRc%IDATH! _jM H$D"H_,!ZIENDB`PKA\k;;thickbox/loadingAnimation.gifnu[GIF89a! NETSCAPE2.0! ,DRihlp,tmx| Ȥrl:P'@0ج(E X\zlXifZunYrt|n~Yzd `w^xoE% U ~¶Ʊ̯ϺsҿeշsjF )Łl?J4aÁ'&h1 D%r#Ȑ #0$0#J#I|y0&ɏ4)dYI6;L;y PJLXf 3kT`h{׮U!%kT jmjZs}/Vu-w/Tbv+XqaÈ7X|_^-|€Ϡ=倁ӨQZ[c^eǦ]wtԼ}\pˍ778 {׽?W{֥g Do`# ^A}G ~Gp H`}1߁ Χv`\! )rx%(!. `%:DXA EciJ4d;)VLR@!:ZdY%S)&`x&ij&m#my_:%)ـXԩ@@mꀠ#2 .*飉F褙x 桜R*꟠R香Zjj) `+l`a ,Ų촽.F{.,j-^ .Ǝ, KlZJ/޶Kλ/K믻{ |K/ X 00GļT|/ h "p?{| =61/@$S.|뼾ʓ?~ˏ#[=kG~Vg-/YX'6 { ˰W=sMb ~b gAaa0 L<SM.vp!nN }D?Lx%L,xuOoDF1[zpvjq4+W fG 18c?a&:=t8n ntZt"#Q5.td#-H.F2WtV%WM*IQr2Y:RnX/=x~c1HC"m082zd&Hc>OuE$npU(7=2A'Pp ;Ce(UNԝV,5K-ELU] (i9OP֒1E^H" XͪVծz3`dhMZךZ\!! ,Ldihlp,tmx|A+Ȥrl:&DX-ƴJ,,c*ayU65{iuVV잠sd}rW{\o`y t|vq(kx)u~z)w', D,+)**()ɲë'Ĺ(ձѽ&&ٰ%&A, p@PA pEA 8ྈ.lE 28"ICU$D9eɏ,ErL1f)m9fG4i.,HEg'Xx:*ZJU [v5-[dpkDܷ'r*lִ*5W-_".!B&Q8dX5bb9`4,>iԞAv=*T´m)t^vn٭h嵍GDqWWq8 ɹ/~sѱ|ܣ(@@8hϢ~ I~}ՙ`%, x߃7 BH " 0Ha}v)lh83FXc%袊D`A-,耐CYAI+i$?RYPf$ Vɣ"%\:ejBXh& E>[)f#Ly uv)hg!~y#9g^tYܩ.6`iDbk*難Rǩ)F) V*eJ:+6jl.[ D W$"p,H ih*H;mfm~n徛.` 䚋+n ڛB0( .6 m&{S ̋1 䍋1 @Op3.Ls0}< tl4 ?|tN\4HO}B^J[]rI?m ,Mk`#k u,t1xM2|+W,Ȃ}[3k.Sy cQg92n:B6^65ֶk u>|WN{ 76og\ǣG={%x=mܫ/1oݿ=_ǿS8oz Lۧ,y>{{'rx3Hɐ#! 9I2a 쭬pyK\3n<]@:m.RէѾ$ * Jo_? D>~)\¡2֩Jq-+{& qD.'馭;Ξ֗K KG$>>z388#"3, K K GG>>ƹ;@}# =~䵫V\(q~%D N,A3P4%2Ui摜>}N6 P1BuIVG<*iMD}xY'֯=N% 2`9+]N>{D.a>+±À ~7q} wV؇eј= |9r8NC!гg zpkگK ‷ 4XEq3D9NjK/>qҩ/!=zCg9G7`!DqPXDsQuxąj&+ (fȠu,H.Zhud=8a)]K\OC*Bf9u.4$8crI@酙Txe^fgi!掇 jf iJ& v` .$Ĩ Ҋ*.ꭹk>+ڊ$L;k>JKv+ˢ.؎.Blzz&P.K; //<p.|1 KkS3 wl2 *v,)ӯb*=}j/w~Nyˌ?￷3揀_1f~T  (AEPt Y2muK=q^=݅_[XЅ%dC0UطְKF> 1^7)Fsx?T61zaDnuZDȨmC׶fz\H-3ݮBP!^$=J&lGօ(3ѕL+e5rR"IKl2l\/s5$ri %Ij@ڐ$r vf'Lbf,f5)Nd)4*Qy3>\:}3\Q;aɹ^g;멹Zp ' I8Ne{"Dȉ0ShEYl5DhⰡJ8Ҍ* eAN%?x~=OT555 ƄԦ:PTJժZXͪVU* %] XJֲhMZ! ,Ldihlp,tmx|﫣pH,ȤrtAZX i  ŕRUW 5ᵪE_c{/ysmu)ix[}pbz|Uwr{n+t')j1, ,+'**())ɫ&Ͻ%(ǹ'۷-A* ,ǂ?O_ װA U0$⿉:Da0F"-&1Ƒ'J\H~iD){̩&Lh"ESOJRf]u\6zve@ںs5WkԴ@-Aw0`vW 낁e0@),.c~ygKysϫ'.tM'D6IFm*N;Y Mܷݵ{69貱;FWX_Pˣ`_`{? Ⳡ~{@}|'w"V{`)(X(dzImx"|$&"/+*`#ӂ4hcf͸8(b==p#i LycrBVn Hb,<\:y馗k9 e‰_>h D!e9 %(H6ʣ()~.z)X('zvxsj蔈Bj*jBZ*록j+ ,V  .`wlӦ:;l,$k-BK .@+m^m ۮm«BR p(nn2̭ྛ# k/&Lqz;OuΜ~:tm з>|[>;{}CgO]O>߽:yI[^]KS 8?R0kdZo7 &KdL`B2sdwWB^0~^0?Y~ ֱ" نh"0HdD=Q\wD# 8_-Vw[I 56{XA;jNpG9 O~]fF.{[:I2zx[3?>g=IPnq#%*wJKO\`(q,d =q%!:Fё#1e&j4_KDJS{&-7n%7/6pB~-,)OM*MyO63 2LjS0PLB|hzЅ:pEf6#Q7R2ڳJ'},9ŕrQy̘/բKU9E𝲧Jqәtc*.Lk6բu*/ R^T}Tdnի]( i&hMZֶ& fm\J׺u`B! , PLdihlp,tmx|醙pH,Ȥrɜ8H( BDvѐNW֖|'V VzW%S0]5buez)m}-yj v~*s(wx`Y'|'%%, ,+$**())ΰý±Ķ('ݪڼ,O ,T/ߊ}N\!P=*p`A}VtcB -v< zH)$j & &S4$82bɖ:$(& 6Uhl:銫XJլPU bSVs[,ݭj_Vݎ \xB޴Q% kF`, >ɊΞ^!iU,P=tγY׆}jڮmz֯5[wU07s=tɱ/\o(Coh+ /ЀUaЖݡ_}ʕ,M$_ 7 8߂!|fX JH ȡ&8X !28 "a]:0 hB9#cԈ/#$ ='BE:pdE MX&) T$M~cYf$N[rg駚3bM:a[4p(A:!h{IBB)=vzߧN# jꪱ6Zi bz+"+,h :v, y ²: m&؎+m*Ϯmߞ{m%n+/.$m  Sko{0 0P13K+L22:O-{|, +|2)k3 27s/Jʹ8?3YW\p m_0Z.q 0^O-qet,7}8pn BRnӊ\3(`u!Mu$lӍNШzױ^Ԟ /mk9>շ;޻ۻS~nOV|Oا}ף-^>?ϽOݺ_m~ӟ,/]gdF<]+c] ρà6 u1궃ZDd2oe EcQZwn#ֲ.sLb+(>X|XEԋ.iS)PijwTl GGя&r-h09ՁVL*AP"QmXJֲhMZֶpk@! ,`HSihlp,tmx|AȤrl:ШCuAG+ht`xY_]>aWvk_,dfopikm}**zr)yl|(t/ %T r.. V-,ýǠ'Ƹ+*(ֿ+*,-߰)A)[U .#Dh"Z ` }Xذ`hq_F0P#CE4Y1%F+(Đ_͘8]yRdϋ$L@A ~) OYDm0ՅUTSl*ְ(f]u hOu+V*]m㚀Y|6{"0zKf;8UkױY&0p bUiC?͢'vtj٫is~"lһmVzEmL)|npUup罉6)jc_} PkY/=*~}G-ހ`~g߃),ȟ Q!~'`!+|(:E Q.N., =xD#@I;࣍Cd/FV$L9ERi% ^&–f Sy($PH5 &rhbc  KRbJ9OBz ʧ6'F䧫z%=飝"jj((pYR-(> @Ǻ`m -,| r ffA P/ j׺B0v[-2 Gnh@$p~%[̲ zr ܱo 1ܲ˼|(q> L#})EK =c)۲le/ NM=q2c'M=8߁m54cLp'R3.M z4}&yԜ;Z@[:w.۩Km{[;W>tx7ߗ7/K?Уn} /?x;;}OomL4[. isTvux[{}bm,o~gk+_w* W B,ƾ¶ǿ+ïʵռ*f)(ꗄ"#FEE (:!C&`ď"-flh#ʔ Is hQ0e>TcѝYX$ %ׯ&aѠlY1`Ӧ ۷gèv슷h oz%pm{໅7fx1Ǝqȗ1? 3qՀv1Mvm] ^m ͻ…/7䶗3-3u;~=wvǹg/ۿg>=/`kN i8 +x  a& *8 NH!a !*(!Ņ6'b?Ȣ>n\ओV8E' Y'qRy[va٧zyP4D*(Mb9Cr6 % Yn@*Tzډ>)*ꨩ©k Z뮷 kJ6ʯ(` (p .[  v;/./z |n| c[&ROL131 {01 _[ .njL3 ¼ 3w8L6"9-t/ tS?Mt;BVtZg[x?5_omtYǝ<2)g|0|2 0>8!}8K~9 ;8*~/z>:}hnL^Jov c]Í+{ '^خ>TcˢߋXٖ.0ys=?%0˿' m8Z|[8#,n@+B 0|"8lT!XX=0#|<0>a ]ݏst 8""Sb.'j̀ [ fEa[Wx1mI1\XTleB)#XF=fx#G[4 Y1<$/&{$#1EN2b|%A9GRaqĖE:)s7W.Ww0)K~sc´%+KqrafRԛXl6ώ֤Pkyڌ7׽|B& kӛ^7Yw:WK\#3y]elf7q2-EX} (G+l+a&pQltd'KɗS)җW7~vW1}晣G>{O~|wG]~&_Y})Gw1M)*PH(! Zj)x"N0 %^(4Rb ᘣ(B(-"yD ,%d6" O˜W 6p"Ș9`& bI—Pg gXYw#%s:a9%PX虖J)@ ,Х ")0 @~%Ċ +:+ **Z+"++zl ,({FZ[-b[..j-$0޻켼Po# 쯸׻pp0#<c 1 GL2\B1&k0.Rln6 mn9=Z-+CC\4G{Z_:nc8ׇ=ۏy 3oo7> x>ݏ֘ ;AvjުX/  (.zs 8AHA" %5\{` W1뱏r"ĸ){X?(qqBlbCubGǵ;<40ie ZFrl#zC1{HVPp[b6.zT"iE*iDd*IjS$>YPJыӣ 8HحQ\wlrKYޒh[+VG*j$;v8O!,jNΚ&#jS{LYiW 0L c;O"s\f_@~ 4.τvp=!: qst8hIsJ8dF14si/RBҥu@Ӛ8ͩNw@ PJT%;PKA\㮙l l thickbox/thickbox.cssnu[#TB_overlay { background: #000; opacity: 0.7; filter: alpha(opacity=70); position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100050; /* Above DFW. */ } #TB_window { position: fixed; background-color: #fff; z-index: 100050; /* Above DFW. */ visibility: hidden; text-align: left; top: 50%; left: 50%; -webkit-box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 ); box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 ); } #TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; } #TB_caption{ height: 25px; padding: 7px 30px 10px 25px; float: left; } #TB_closeWindow { height: 25px; padding: 11px 25px 10px 0; float: right; } #TB_closeWindowButton { position: absolute; left: auto; right: 0; width: 29px; height: 29px; border: 0; padding: 0; background: none; cursor: pointer; outline: none; -webkit-transition: color .1s ease-in-out, background .1s ease-in-out; transition: color .1s ease-in-out, background .1s ease-in-out; } #TB_ajaxWindowTitle { float: left; font-weight: 600; line-height: 29px; overflow: hidden; padding: 0 29px 0 10px; text-overflow: ellipsis; white-space: nowrap; width: calc( 100% - 39px ); } #TB_title { background: #fcfcfc; border-bottom: 1px solid #ddd; height: 29px; } #TB_ajaxContent { clear: both; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em; } #TB_ajaxContent.TB_modal { padding: 15px; } #TB_ajaxContent p { padding: 5px 0px 5px 0px; } #TB_load { position: fixed; display: none; z-index: 100050; top: 50%; left: 50%; background-color: #E8E8E8; border: 1px solid #555; margin: -45px 0 0 -125px; padding: 40px 15px 15px; } #TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); opacity: 0; height: 100%; width: 100%; } #TB_iframeContent { clear: both; border: none; } .tb-close-icon { display: block; color: #666; text-align: center; line-height: 29px; width: 29px; height: 29px; position: absolute; top: 0; right: 0; } .tb-close-icon:before { content: "\f158"; content: "\f158" / ''; font: normal 20px/29px dashicons; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #TB_closeWindowButton:hover .tb-close-icon, #TB_closeWindowButton:focus .tb-close-icon { color: #006799; } #TB_closeWindowButton:focus .tb-close-icon { -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); } PKA\ ܨ5))"customize-selective-refresh.min.jsnu[/*! This file is auto-generated */ wp.customize.selectiveRefresh=function(o,r){"use strict";var t,s,c={ready:o.Deferred(),editShortcutVisibility:new r.Value,data:{partials:{},renderQueryVar:"",l10n:{shiftClickToEdit:""}},currentRequest:null};return _.extend(c,r.Events),t=c.Partial=r.Class.extend({id:null,defaults:{selector:null,primarySetting:null,containerInclusive:!1,fallbackRefresh:!0},initialize:function(e,t){var n=this;t=t||{},n.id=e,n.params=_.extend({settings:[]},n.defaults,t.params||t),n.deferred={},n.deferred.ready=o.Deferred(),n.deferred.ready.done(function(){n.ready()})},ready:function(){var n=this;_.each(n.placements(),function(e){o(e.container).attr("title",c.data.l10n.shiftClickToEdit),n.createEditShortcutForPlacement(e)}),o(document).on("click",n.params.selector,function(t){t.shiftKey&&(t.preventDefault(),_.each(n.placements(),function(e){o(e.container).is(t.currentTarget)&&n.showControl()}))})},createEditShortcutForPlacement:function(e){var t,n=this;!e.container||!(t=o(e.container)).length||t.is("area, audio, base, bdi, bdo, br, button, canvas, col, colgroup, command, datalist, embed, head, hr, html, iframe, img, input, keygen, label, link, map, math, menu, meta, noscript, object, optgroup, option, param, progress, rp, rt, ruby, script, select, source, style, svg, table, tbody, textarea, tfoot, thead, title, tr, track, video, wbr")||t.closest("head").length||((t=n.createEditShortcut()).on("click",function(e){e.preventDefault(),e.stopPropagation(),n.showControl()}),n.addEditShortcutToPlacement(e,t))},addEditShortcutToPlacement:function(e,t){e=o(e.container);e.prepend(t),e.is(":visible")&&"none"!==e.css("display")||t.addClass("customize-partial-edit-shortcut-hidden")},getEditShortcutClassName:function(){return"customize-partial-edit-shortcut-"+this.id.replace(/]/g,"").replace(/\[/g,"-")},getEditShortcutTitle:function(){var e=c.data.l10n;switch(this.getType()){case"widget":return e.clickEditWidget;case"blogname":case"blogdescription":return e.clickEditTitle;case"nav_menu":return e.clickEditMenu;default:return e.clickEditMisc}},getType:function(){var e=this,t=e.params.primarySetting||_.first(e.settings())||"unknown";return e.params.type||(t.match(/^nav_menu_instance\[/)?"nav_menu":t.match(/^widget_.+\[\d+]$/)?"widget":t)},createEditShortcut:function(){var e=this.getEditShortcutTitle(),t=o("",{class:"customize-partial-edit-shortcut "+this.getEditShortcutClassName()}),e=o("'),t.progressBar&&(o=t.progressBar.renderHtml()),''},postRender:function(){var e=this;return u.setTimeout(function(){e.$el.addClass(e.classPrefix+"in"),Wt(e,e.state.get("text"))},100),e._super()},bindStates:function(){var t=this;return t.state.on("change:text",function(e){t.getEl().firstChild.innerHTML=e.value,Wt(t,e.value)}),t.progressBar&&(t.progressBar.bindStates(),t.progressBar.state.on("change:value",function(e){Wt(t,t.state.get("text"))})),t._super()},close:function(){return this.fire("close").isDefaultPrevented()||this.remove(),this},repaint:function(){var e,t;e=this.getEl().style,t=this._layoutRect,e.left=t.x+"px",e.top=t.y+"px",e.zIndex=65534}});function Ot(o){var s=function(e){return e.inline?e.getElement():e.getContentAreaContainer()};return{open:function(e,t){var n,i=w.extend(e,{maxWidth:(n=s(o),we.getSize(n).width)}),r=new Dt(i);return 0<(r.args=i).timeout&&(r.timer=setTimeout(function(){r.close(),t()},i.timeout)),r.on("close",function(){t()}),r.renderTo(),r},close:function(e){e.close()},reposition:function(e){K(e,function(e){e.moveTo(0,0)}),function(n){if(0e.w&&(n=e.x-Math.max(0,t/2),r.layoutRect({w:t,x:n}),i=!0),o&&(o.layoutRect({w:r.layoutRect().innerW}).recalc(),(t=o.layoutRect().minW+e.deltaW)>e.w&&(n=e.x-Math.max(0,t-e.w),r.layoutRect({w:t,x:n}),i=!0)),i&&r.recalc()},initLayoutRect:function(){var e,t=this,n=t._super(),i=0;if(t.settings.title&&!t._fullscreen){e=t.getEl("head");var r=we.getSize(e);n.headerW=r.width,n.headerH=r.height,i+=n.headerH}t.statusbar&&(i+=t.statusbar.layoutRect().h),n.deltaH+=i,n.minH+=i,n.h+=i;var o=we.getWindowSize();return n.x=t.settings.x||Math.max(0,o.w/2-n.w/2),n.y=t.settings.y||Math.max(0,o.h/2-n.h/2),n},renderHtml:function(){var e=this,t=e._layout,n=e._id,i=e.classPrefix,r=e.settings,o="",s="",a=r.html;return e.preRender(),t.preRender(e),r.title&&(o='
'+e.encode(r.title)+'
'),r.url&&(a=''),void 0===a&&(a=t.renderHtml(e)),e.statusbar&&(s=e.statusbar.renderHtml()),'
'+o+'
'+a+"
"+s+"
"},fullscreen:function(e){var n,t,i=this,r=_.document.documentElement,o=i.classPrefix;if(e!==i._fullscreen)if(ye(_.window).on("resize",function(){var e;if(i._fullscreen)if(n)i._timer||(i._timer=u.setTimeout(function(){var e=we.getWindowSize();i.moveTo(0,0).resizeTo(e.w,e.h),i._timer=0},50));else{e=(new Date).getTime();var t=we.getWindowSize();i.moveTo(0,0).resizeTo(t.w,t.h),50<(new Date).getTime()-e&&(n=!0)}}),t=i.layoutRect(),i._fullscreen=e){i._initial={x:t.x,y:t.y,w:t.w,h:t.h},i.borderBox=Me("0"),i.getEl("head").style.display="none",t.deltaH-=t.headerH+2,ye([r,_.document.body]).addClass(o+"fullscreen"),i.classes.add("fullscreen");var s=we.getWindowSize();i.moveTo(0,0).resizeTo(s.w,s.h)}else i.borderBox=Me(i.settings.border),i.getEl("head").style.display="",t.deltaH+=t.headerH,ye([r,_.document.body]).removeClass(o+"fullscreen"),i.classes.remove("fullscreen"),i.moveTo(i._initial.x,i._initial.y).resizeTo(i._initial.w,i._initial.h);return i.reflow()},postRender:function(){var t,n=this;setTimeout(function(){n.classes.add("in"),n.fire("open")},0),n._super(),n.statusbar&&n.statusbar.postRender(),n.focus(),this.dragHelper=new ct(n._id+"-dragh",{start:function(){t={x:n.layoutRect().x,y:n.layoutRect().y}},drag:function(e){n.moveTo(t.x+e.deltaX,t.y+e.deltaY)}}),n.on("submit",function(e){e.isDefaultPrevented()||n.close()}),At.push(n),Lt(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e,t=this;for(t.dragHelper.destroy(),t._super(),t.statusbar&&this.statusbar.remove(),zt(t.classPrefix,!1),e=At.length;e--;)At[e]===t&&At.splice(e,1);Lt(0'+this._super(e)}}),jt=Nt.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t,n=this;n._super(e),e=n.settings,t=n.settings.size,n.on("click mousedown",function(e){e.preventDefault()}),n.on("touchstart",function(e){n.fire("click",e),e.preventDefault()}),e.subtype&&n.classes.add(e.subtype),t&&n.classes.add("btn-"+t),e.icon&&n.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e,t=this.getEl().firstChild;t&&((e=t.style).width=e.height="100%"),this._super()},renderHtml:function(){var e,t,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a="",l=n.settings;return(e=l.image)?(o="none","string"!=typeof e&&(e=_.window.getSelection?e[0]:e[1]),e=" style=\"background-image: url('"+e+"')\""):e="",s&&(n.classes.add("btn-has-text"),a=''+n.encode(s)+""),o=o?r+"ico "+r+"i-"+o:"",t="boolean"==typeof l.active?' aria-pressed="'+l.active+'"':"",'
"},bindStates:function(){var o=this,n=o.$,i=o.classPrefix+"txt";function s(e){var t=n("span."+i,o.getEl());e?(t[0]||(n("button:first",o.getEl()).append(''),t=n("span."+i,o.getEl())),t.html(o.encode(e))):t.remove(),o.classes.toggle("btn-has-text",!!e)}return o.state.on("change:text",function(e){s(e.value)}),o.state.on("change:icon",function(e){var t=e.value,n=o.classPrefix;t=(o.settings.icon=t)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];t?(r&&r===i.firstChild||(r=_.document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=t):r&&i.removeChild(r),s(o.state.get("text"))}),o._super()}}),Jt=jt.extend({init:function(e){e=w.extend({text:"Browse...",multiple:!1,accept:null},e),this._super(e),this.classes.add("browsebutton"),e.multiple&&this.classes.add("multiple")},postRender:function(){var n=this,t=we.create("input",{type:"file",id:n._id+"-browse",accept:n.settings.accept});n._super(),ye(t).on("change",function(e){var t=e.target.files;n.value=function(){return t.length?n.settings.multiple?t:t[0]:null},e.preventDefault(),t.length&&n.fire("change",e)}),ye(t).on("click",function(e){e.stopPropagation()}),ye(n.getEl("button")).on("click touchstart",function(e){e.stopPropagation(),t.click(),e.preventDefault()}),n.getEl().appendChild(t)},remove:function(){ye(this.getEl("button")).off(),ye(this.getEl("input")).off(),this._super()}}),Gt=lt.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'
'+(e.settings.html||"")+t.renderHtml(e)+"
"}}),Kt=Nt.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
'+e.encode(e.state.get("text"))+"
"},bindStates:function(){var o=this;function t(e){o.classes.toggle("checked",e),o.aria("checked",e)}return o.state.on("change:text",function(e){o.getEl("al").firstChild.data=o.translate(e.value)}),o.state.on("change:checked change:value",function(e){o.fire("change"),t(e.value)}),o.state.on("change:icon",function(e){var t=e.value,n=o.classPrefix;if(void 0===t)return o.settings.icon;t=(o.settings.icon=t)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];t?(r&&r===i.firstChild||(r=_.document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=t):r&&i.removeChild(r)}),o.state.get("checked")&&t(!0),o._super()}}),Zt=tinymce.util.Tools.resolve("tinymce.util.VK"),Qt=Nt.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.classes.add("combobox"),r.subinput=!0,r.ariaTarget="inp",i.menu=i.menu||i.values,i.menu&&(i.icon="caret"),r.on("click",function(e){var t=e.target,n=r.getEl();if(ye.contains(n,t)||t===n)for(;t&&t!==n;)t.id&&-1!==t.id.indexOf("-open")&&(r.fire("action"),i.menu&&(r.showMenu(),e.aria&&r.menu.items()[0].focus())),t=t.parentNode}),r.on("keydown",function(e){var t;13===e.keyCode&&"INPUT"===e.target.nodeName&&(e.preventDefault(),r.parents().reverse().each(function(e){if(e.toJSON)return t=e,!1}),r.fire("submit",{data:t.toJSON()}))}),r.on("keyup",function(e){if("INPUT"===e.target.nodeName){var t=r.state.get("value"),n=e.target.value;n!==t&&(r.state.set("value",n),r.fire("autocomplete",e))}}),r.on("mouseover",function(e){var t=r.tooltip().moveTo(-65535);if(r.statusLevel()&&-1!==e.target.className.indexOf(r.classPrefix+"status")){var n=r.statusMessage()||"Ok",i=t.text(n).show().testMoveRel(e.target,["bc-tc","bc-tl","bc-tr"]);t.classes.toggle("tooltip-n","bc-tc"===i),t.classes.toggle("tooltip-nw","bc-tl"===i),t.classes.toggle("tooltip-ne","bc-tr"===i),t.moveRel(e.target,i)}})},statusLevel:function(e){return 0
"),'
'},postRender:function(){var t=this,n=t.settings.onclick;return t.on("click",function(e){e.aria&&"down"===e.aria.key||e.control!==t||nn.getParent(e.target,"."+t.classPrefix+"open")||(e.stopImmediatePropagation(),n.call(t,e))}),delete t.settings.onclick,t._super()}}),on=tinymce.util.Tools.resolve("tinymce.util.Color"),sn=Nt.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){var n,i,r,o,s,a=this,l=a.color();function u(e,t){var n,i,r=we.getPos(e);return n=t.pageX-r.x,i=t.pageY-r.y,{x:n=Math.max(0,Math.min(n/e.clientWidth,1)),y:i=Math.max(0,Math.min(i/e.clientHeight,1))}}function c(e,t){var n=(360-e.h)/360;we.css(r,{top:100*n+"%"}),t||we.css(s,{left:e.s+"%",top:100-e.v+"%"}),o.style.background=on({s:100,v:100,h:e.h}).toHex(),a.color().parse({s:e.s,v:e.v,h:e.h})}function e(e){var t;t=u(o,e),n.s=100*t.x,n.v=100*(1-t.y),c(n),a.fire("change")}function t(e){var t;t=u(i,e),(n=l.toHsv()).h=360*(1-t.y),c(n,!0),a.fire("change")}i=a.getEl("h"),r=a.getEl("hp"),o=a.getEl("sv"),s=a.getEl("svp"),a._repaint=function(){c(n=l.toHsv())},a._super(),a._svdraghelper=new ct(a._id+"-sv",{start:e,drag:e}),a._hdraghelper=new ct(a._id+"-h",{start:t,drag:t}),a._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){if(!arguments.length)return this.color().toHex();this.color().parse(e),this._rendered&&this._repaint()},color:function(){return this._color||(this._color=on()),this._color},renderHtml:function(){var e,t=this._id,o=this.classPrefix,s="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000";return e='
'+function(){var e,t,n,i,r="";for(n="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",e=0,t=(i=s.split(",")).length-1;e
';return r}()+'
','
'+e+"
"}}),an=Nt.extend({init:function(e){e=w.extend({height:100,text:"Drop an image here",multiple:!1,accept:null},e),this._super(e),this.classes.add("dropzone"),e.multiple&&this.classes.add("multiple")},renderHtml:function(){var e,t,n=this.settings;return e={id:this._id,hidefocus:"1"},t=we.create("div",e,""+this.translate(n.text)+""),n.height&&we.css(t,"height",n.height+"px"),n.width&&we.css(t,"width",n.width+"px"),t.className=this.classes,t.outerHTML},postRender:function(){var i=this,e=function(e){e.preventDefault(),i.classes.toggle("dragenter"),i.getEl().className=i.classes};i._super(),i.$el.on("dragover",function(e){e.preventDefault()}),i.$el.on("dragenter",e),i.$el.on("dragleave",e),i.$el.on("drop",function(e){if(e.preventDefault(),!i.state.get("disabled")){var t=function(e){var t=i.settings.accept;if("string"!=typeof t)return e;var n=new RegExp("("+t.split(/\s*,\s*/).join("|")+")$","i");return w.grep(e,function(e){return n.test(e.name)})}(e.dataTransfer.files);i.value=function(){return t.length?i.settings.multiple?t:t[0]:null},t.length&&i.fire("change",e)}})},remove:function(){this.$el.off(),this._super()}}),ln=Nt.extend({init:function(e){var n=this;e.delimiter||(e.delimiter="\xbb"),n._super(e),n.classes.add("path"),n.canFocus=!0,n.on("click",function(e){var t;(t=e.target.getAttribute("data-index"))&&n.fire("select",{value:n.row()[t],index:t})}),n.row(n.settings.row)},focus:function(){return this.getEl().firstChild.focus(),this},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){return'
'+this._getDataPathHtml(this.state.get("row"))+"
"},bindStates:function(){var t=this;return t.state.on("change:row",function(e){t.innerHtml(t._getDataPathHtml(e.value))}),t._super()},_getDataPathHtml:function(e){var t,n,i=e||[],r="",o=this.classPrefix;for(t=0,n=i.length;t