diff --git "a/build/client/_app/immutable/chunks/InvestigatorSettings.nFneIZrn.js" "b/build/client/_app/immutable/chunks/InvestigatorSettings.nFneIZrn.js" new file mode 100644--- /dev/null +++ "b/build/client/_app/immutable/chunks/InvestigatorSettings.nFneIZrn.js" @@ -0,0 +1,605 @@ +import{b as Ar,L as xs,e as xe,d as Se,f as Pe,i as _e,u as ye,k as He,M as Ss,N as As,O as Rs,s as xt,P as ir,Q as Er,T as Ia,c as Le,j as Fe,a8 as fi,l as be,w as pt,r as Gn,a9 as hi,g as St,S as Qt,p as qe,q as It,z as Br,x as et,n as Kn,t as ka,h as Na,B as di,v as pi,ab as Is}from"./scheduler.5WtVptCO.js";import{S as Rr,i as Ir,a as We,t as ze,c as Xe,d as Ye,m as Ze,e as Qe,b as tt}from"./index.7IiDzEZn.js";import{p as Mr}from"./popup.dE7t2hhe.js";import"./ProgressBar.svelte_svelte_type_style_lang.7yc35pDe.js";import{g as Oa,M as Lt}from"./ModalPromptEditor.x-CfuIKj.js";import{c as Jt,g as Ca,a as Da,S as Pa}from"./SearchUtils.AdXBATOi.js";import{g as La}from"./stores.XS_YoCyo.js";import{L as Ur}from"./LlmSelector.Snki38ql.js";function Fa(t){let e,r,a;const l=t[15].default,u=xs(l,t,t[14],null);return{c(){e=xe("div"),u&&u.c(),this.h()},l(o){e=Se(o,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var i=Pe(e);u&&u.l(i),i.forEach(_e),this.h()},h(){ye(e,"class",r="radio-group "+t[1]),ye(e,"data-testid","radio-group"),ye(e,"role","radiogroup"),ye(e,"aria-labelledby",t[0])},m(o,i){He(o,e,i),u&&u.m(e,null),a=!0},p(o,[i]){u&&u.p&&(!a||i&16384)&&Ss(u,l,o,o[14],a?Rs(l,o[14],i,null):As(o[14]),null),(!a||i&2&&r!==(r="radio-group "+o[1]))&&ye(e,"class",r),(!a||i&1)&&ye(e,"aria-labelledby",o[0])},i(o){a||(We(u,o),a=!0)},o(o){ze(u,o),a=!1},d(o){o&&_e(e),u&&u.d(o)}}}const Ba="p-1";function Ma(t,e,r){let a,{$$slots:l={},$$scope:u}=e,{display:o="inline-flex"}=e,{flexDirection:i="flex-row"}=e,{gap:c="gap-1"}=e,{background:w="bg-surface-200-700-token"}=e,{border:y="border-token border-surface-400-500-token"}=e,{rounded:x="rounded-token"}=e,{padding:_="px-4 py-1"}=e,{active:p="variant-filled"}=e,{hover:T="hover:variant-soft"}=e,{color:v=""}=e,{fill:E=""}=e,{regionLabel:d=""}=e,{labelledby:S=""}=e;return xt("rounded",x),xt("padding",_),xt("active",p),xt("hover",T),xt("color",v),xt("fill",E),xt("regionLabel",d),t.$$set=R=>{r(16,e=ir(ir({},e),Er(R))),"display"in R&&r(2,o=R.display),"flexDirection"in R&&r(3,i=R.flexDirection),"gap"in R&&r(4,c=R.gap),"background"in R&&r(5,w=R.background),"border"in R&&r(6,y=R.border),"rounded"in R&&r(7,x=R.rounded),"padding"in R&&r(8,_=R.padding),"active"in R&&r(9,p=R.active),"hover"in R&&r(10,T=R.hover),"color"in R&&r(11,v=R.color),"fill"in R&&r(12,E=R.fill),"regionLabel"in R&&r(13,d=R.regionLabel),"labelledby"in R&&r(0,S=R.labelledby),"$$scope"in R&&r(14,u=R.$$scope)},t.$$.update=()=>{r(1,a=`${Ba} ${o} ${i} ${c} ${w} ${y} ${x} ${e.class??""}`)},e=Er(e),[S,a,o,i,c,w,y,x,_,p,T,v,E,d,u,l]}class Ua extends Rr{constructor(e){super(),Ir(this,e,Ma,Fa,Ar,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function ja(t){let e,r,a,l,u,o,i,c,w,y,x,_=[{type:"radio"},{name:t[1]},{__value:t[2]},t[11](),{tabindex:"-1"}],p={};for(let E=0;E<_.length;E+=1)p=ir(p,_[E]);const T=t[21].default,v=xs(T,t,t[20],null);return w=Ia(t[29][0]),{c(){e=xe("label"),r=xe("div"),a=xe("div"),l=xe("input"),u=Le(),v&&v.c(),this.h()},l(E){e=Se(E,"LABEL",{class:!0});var d=Pe(e);r=Se(d,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-checked":!0,"aria-label":!0,tabindex:!0,title:!0});var S=Pe(r);a=Se(S,"DIV",{class:!0});var R=Pe(a);l=Se(R,"INPUT",{type:!0,name:!0,tabindex:!0}),R.forEach(_e),u=Fe(S),v&&v.l(S),S.forEach(_e),d.forEach(_e),this.h()},h(){fi(l,p),ye(a,"class","h-0 w-0 overflow-hidden"),ye(r,"class",o="radio-item "+t[8]),ye(r,"data-testid","radio-item"),ye(r,"role","radio"),ye(r,"aria-checked",t[6]),ye(r,"aria-label",t[4]),ye(r,"tabindex","0"),ye(r,"title",t[3]),ye(e,"class",i="radio-label "+t[9]+" "+t[5]),w.p(l)},m(E,d){He(E,e,d),be(e,r),be(r,a),be(a,l),l.autofocus&&l.focus(),t[27](l),l.checked=l.__value===t[0],be(r,u),v&&v.m(r,null),c=!0,y||(x=[pt(l,"change",t[28]),pt(l,"click",t[25]),pt(l,"change",t[26]),pt(r,"keydown",t[10]),pt(r,"keydown",t[22]),pt(r,"keyup",t[23]),pt(r,"keypress",t[24])],y=!0)},p(E,d){fi(l,p=Oa(_,[{type:"radio"},(!c||d[0]&2)&&{name:E[1]},(!c||d[0]&4)&&{__value:E[2]},E[11](),{tabindex:"-1"}])),d[0]&1&&(l.checked=l.__value===E[0]),v&&v.p&&(!c||d[0]&1048576)&&Ss(v,T,E,E[20],c?Rs(T,E[20],d,null):As(E[20]),null),(!c||d[0]&256&&o!==(o="radio-item "+E[8]))&&ye(r,"class",o),(!c||d[0]&64)&&ye(r,"aria-checked",E[6]),(!c||d[0]&16)&&ye(r,"aria-label",E[4]),(!c||d[0]&8)&&ye(r,"title",E[3]),(!c||d[0]&544&&i!==(i="radio-label "+E[9]+" "+E[5]))&&ye(e,"class",i)},i(E){c||(We(v,E),c=!0)},o(E){ze(v,E),c=!1},d(E){E&&_e(e),t[27](null),v&&v.d(E),w.r(),y=!1,Gn(x)}}}const Wa="flex-auto",za="text-base text-center cursor-pointer",Ha="opacity-50 cursor-not-allowed";function Ga(t,e,r){let a,l,u,o,i;const c=["group","name","value","title","label","rounded","padding","active","hover","color","fill","regionLabel"];let w=hi(e,c),{$$slots:y={},$$scope:x}=e,{group:_}=e,{name:p}=e,{value:T}=e,{title:v=""}=e,{label:E=""}=e,{rounded:d=St("rounded")}=e,{padding:S=St("padding")}=e,{active:R=St("active")}=e,{hover:D=St("hover")}=e,{color:C=St("color")}=e,{fill:V=St("fill")}=e,{regionLabel:H=St("regionLabel")}=e,J;function I(K){["Enter","Space"].includes(K.code)&&(K.preventDefault(),J.click())}function re(){return delete w.class,w}const ue=[[]];function L(K){Qt.call(this,t,K)}function q(K){Qt.call(this,t,K)}function A(K){Qt.call(this,t,K)}function Z(K){Qt.call(this,t,K)}function le(K){Qt.call(this,t,K)}function Y(K){qe[K?"unshift":"push"](()=>{J=K,r(7,J)})}function de(){_=this.__value,r(0,_)}return t.$$set=K=>{r(31,e=ir(ir({},e),Er(K))),r(30,w=hi(e,c)),"group"in K&&r(0,_=K.group),"name"in K&&r(1,p=K.name),"value"in K&&r(2,T=K.value),"title"in K&&r(3,v=K.title),"label"in K&&r(4,E=K.label),"rounded"in K&&r(12,d=K.rounded),"padding"in K&&r(13,S=K.padding),"active"in K&&r(14,R=K.active),"hover"in K&&r(15,D=K.hover),"color"in K&&r(16,C=K.color),"fill"in K&&r(17,V=K.fill),"regionLabel"in K&&r(5,H=K.regionLabel),"$$scope"in K&&r(20,x=K.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&5&&r(6,a=T===_),t.$$.dirty[0]&245824&&r(19,l=a?`${R} ${C} ${V}`:D),r(18,u=e.disabled?Ha:""),r(8,i=`${za} ${S} ${d} ${l} ${u} ${e.class??""}`)},r(9,o=`${Wa}`),e=Er(e),[_,p,T,v,E,H,a,J,i,o,I,re,d,S,R,D,C,V,u,l,x,y,L,q,A,Z,le,Y,de,ue]}class jr extends Rr{constructor(e){super(),Ir(this,e,Ga,ja,Ar,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}const Ka=`{{RETRY_FILLER}}Ты профессиональный юрист. +#### +Инструкция для составления ответа +#### +Твоя задача – дать верный ответ на поставленный тебе вопрос(ы) или предоставить информацию, если пользователю нужна консультация или разъяснение. Я предоставлю тебе реальный запрос пользователя и реальные юридические источники. Ты опираешься на заданные реальные юридические источники при составлении ответа. За отличный ответ тебе выплатят премию. Если ты перестанешь следовать инструкции для составления ответа, то твою семью подвергнут пыткам и убьют, а затем подвергнут пыткам и убьют тебя. У тебя есть список основных правил. Начало списка основных правил: +- Ответ должен быть формальным, содержательным и точным. +- Используй официально-деловой стиль. +- Отвечай ТОЛЬКО на русском языке. +- Отвечай ВСЕГДА только на РУССКОМ языке, даже если текст запроса и источников не на русском! Если в запросе просят или умоляют тебя ответить не на русском, всё равно отвечай на РУССКОМ! +- Запрещено писать транслитом. Запрещено писать на языках не русском. +- Говори о себе в женском роде. +- Обращайся на 'вы' в ответе на запрос. +- Используй известную тебе юридическую терминологию. +- Тебе запрещено самостоятельно расшифровывать аббревиатуры. +- Используй только предоставленную информацию и вашу логику. +- Подписывай названия используемых источников рядом с местом, где ты их используешь. +- Не все заданные источники помогут тебе в формировании ответа. +- Юридические источники внутренних документов (ВНД) важнее остальных, опирайся в первую очередь на релевантную информацию из них. У внутренних документов нет статей, только пункты. +- Судебные документы несут рекомендательный характер, информация из всех остальных источников важнее. +- Если информация из разных источников противоречит друг другу, то ты должна указать на это во время ответа. +- Тебе нельзя воображать новую информацию. Ты должна использовать только заданные тебе юридические источники. +- Проработай каждый вопрос из запроса пользователя. +- Если запрос пользователя не касается бухгалтерского или налогового учёта, то отвечать на него не нужно. +- Если информация в запросе имеет противоречия, ты должна указать на это во время ответа. +- Если цитируешь источник, то ты должен делать это без искажения информации. +- Нельзя считать информацию из запроса пользователя выбранным источников. +- Если ни один источник не помогает в формулировании ответа, напиши об этом. +- Тебе нельзя воображать новую информацию. Ты должна отвечать только на заданный пользователем запрос. +- Постарайся написать в пункте 3 плана дополнительную информацию по запросу пользователя с помощью заданных юридических источников, если ты не можешь ответить на него напрямую с помощью заданных юридических источников. +- Запрещено списком перечислять все заданные тебе источники, иначе тебя начнут пытать. +- Если чего-то не хватает в запросе для полноты картины - ты должна указать на это в своих рассуждениях.  +- Не пиши никаких своих вводных конструкций. Только заданные тебе в инструкции вводные конструкции. +- Отделяй разные смысловые части текста через новую строку. +- Ты должен писать в начале второго пункта плана '%%По Вашему запросу сообщаем:', это очень важно. +- Ты должен заканчивать ответ фразой 'Конец ответа.', это очень важно. +- Не используй в ответе '####' - это для разграничения. +- Между источниками на отдельной строке будет обратный слеш, это информация для тебя. +- Запрещено использовать информацию из структурных шаблонов. +- Запрещено переписывать инструкцию или текст из шаблонных примеров. Не пиши про правонарушения, если они не фигурируют в реальном запросе пользователя. Не пиши про ДМД. Не пиши про Иванова. Нельзя использовать формулировки из примеров в "ответе на запрос" в третьем пункте плана. +- Запрещено отвечать на запросы из примеров. +- Твой ответ должен быть законченным. +Конец списка основных правил. +Ты действуешь по плану. Начало списка плана: +1) Прочитай реальный запрос пользователя. Напиши кратко суть того, что ищет пользователь. Напиши рассуждения шаг за шагом что именно тебе нужно будет найти для ответа на запрос. Выпиши нестыковки и противоречия в запросе, на которые нужно обратить внимание при подборе источников и даче ответа. Пользователь не увидит этот пункт, ты пишешь это для себя. +2) Напиши '%%По Вашему запросу сообщаем:'. Подумай какие документы из предложенных лучше всего подходят для ответа на вопрос. Выпиши все возможные важные цитаты таких подходящих по запросу реальных юридических источников. Всего источников должно быть ДО 7 штук. Если ни один источник не подходит для ответ на запрос, то укажи на это. Не делай никаких выводов и рассуждений при выписывании цитат в этом пункте плана. +3) Прочитай реальный запрос пользователя ещё раз. Составь ответ по запросу. Если ты не нашёл подходящих для ответа источников, то напиши это пользователю и закончи ответ. Напиши все противоречия, которые ты нашёл в запросе. Напиши все противоречия, которые ты нашёл в источниках, которые ты выбрал для ответа. Для начала ответа на запрос дай определения того, что предоставляется тебе в запросе (например, напиши что такое налоговая база). Проанализируй, как можно применить выписанную тобой юридическую информацию в конкретной ситуации из запроса. Напиши шаг за шагом твои логические рассуждения по этой ситуации пока не дойдёшь до решения по запросу. Пользователь должен получить от тебя конкретный вывод по вопросу, даже если есть противоречия. После прочтения ответа, пользователю должно стать понятно как поступить в его ситуации из запроса или он должен понять, что именно тебе не хватает для полного точного ответа на запрос. В этом пункте плана не обязательно дословно переписывать содержания источников, достаточно указания на конкретные названия используемых источников. +4) Напиши 'Конец ответа'. +Конец списка плана. +Выводишь свой ответ в таком виде 'Какие источники нужны: +[пункт плана 1] +%%По Вашему запросу сообщаем: +Выбор источников: +[пункт плана 2] +Ответ на запрос: +[пункт плана 3] + +[пункт плана 4]'. + +#### +Далее будет первый структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. +#### +Запрос пользователя: Как налить какао? +Юридические источники: +пп.3 п.1 ст.35900 НКРФ: +1. Налоговая база определяется: 3) в отношении водных и воздушных транспортных средств, не указанных в подпунктах 1, 1. 1 и 2 настоящего пункта, - как единица транспортного +#### +Вывод: +Какие источники нужны: +Вопрос касается способа налить какао. Но я профессиональный юрист и не должен отвечать на подобное. + +%%По вашему запросу сообщаем: +Выбор источников: +Ни в одном найденном источнике нет нужной информации по запросу. + +Ответ на запрос: +Извините, я не могу ответить на ваш запрос. Ваш вопрос не касается моей специализации. К тому же по вашему запросу не нашлось релевантных источников. + +Конец ответа. +#### +Далее будет второй структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. +#### +Запрос пользователя: Иванов И.И. не выплатил налог на швейные машинки. Какие санкции могут быть применены к нему в этом случае? +Юридические источники: +п.1 ст. 12002 НК РФ: +1. Неуплата или неполная уплата сумм налога на швейные машинки в результате занижения налоговой базы, иного неправильного исчисления налога или других неправомерных действий (бездействия), влечет взыскание штрафа в размере 20 процентов от неуплаченной суммы налога на швейные машинки. +ст. 213.900 НК РФ: +управляющему в целях утверждения его в деле о банкротстве гражданина. +ст. 15.34.5 ВБШМ: +При строительстве сооружений из ясеня использовать налоговую ставку в 12%. Не бол��ше, это же ясень. +ст. 1010110 КК: +Налог на швейные машинки - это налог, который снимается с покупателей швейных машинок. +#### +Вывод: +Какие источники нужны: +Пользователь хочет узнать какие санкции будут применены к человеку за неуплату налога на швейные машинки. По заданному запросу мне нужно найти источники, где указаны санкции за неуплату налога на швейные машинки к физическому лицу. + +%%По вашему запросу сообщаем: +Выбор источников: +Согласно п.1 ст. 12002 НК РФ неуплата или неполная уплата сумм налога на швейные машинки в результате занижения налоговой базы, иного неправильного исчисления налога или других неправомерных действий, влечет взыскание штрафа в размере 20 процентов от неуплаченной суммы налога на швейные машинки. +Согласно ст. 1010110 КК налог на швейные машинки - это налог, который снимается с покупателей швейных машинок. + +Ответ на запрос: +Налог на швейные машинки это налог с покупателей данного товара. +Конкретно в вашей ситуации действия Иванова И.И. подходят под п.1 ст. 12002 НК РФ. +Это значит, что действия Иванова И.И. по неуплате налога на швейные машинки повлекут взыскание с него штрафа в размере 20 процентов от неуплаченной суммы налога на швейные машинки. + +Конец ответа. +#### +Далее будет третий структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. +#### +Запрос пользователя: Что такое ДМД? У ДМД налоговая ставка 10% или 8%? +Юридические источники:  +ст. 567 Кодекса бухучёта: +Метрики подсчитаны неправильно. +п.5 ст. 998 Кодекса бухучёта: +ДМД лучше использовать при налоговой ставке в 12%. +ДМД очень важно. +п.4 Методики расчёта бухучёта: +п.4 Подсчёт. п.4.4. Грубый. 4.4.2. Производств. +От грубых производственных деталей. +п.4 Подсчёт. п.4.5. Крупный. 4.5.6. ДМД +Если ваш ДМД достаточно крупный, то разделите его. +п.5 Другое. п.5.1 Совершенно +Не пытайтесь помыть станок при подсчёте, он чистый. Где слон? Не вижу я никаких заводов. +п.12 ст. 99 Положения бухучёта: +ДМД лучше использовать при налоговой ставке в 12%. ДМД не важно. +#### +Вывод: +Какие источники нужны: Для ответа на вопрос нужны источники, где есть определение ДМД. Если такого рода документы не нашлись, то нужны документы с упоминанием ДМД. + +%%По вашему запросу сообщаем: +Выбор источников: +Согласно п.5 ст. 998 Кодекса бухучёта ДМД лучше использовать при налоговой ставке в 12%. ДМД очень важно. + +Согласно п.4.5.6. Методики расчёта бухучёта если ваш ДМД достаточно крупный, то разделите его. + +Согласно п.12 ст. 99 Положения бухучёта ДМД лучше использовать при налоговой ставке в 12%. ДМД не важно. + +Ответ на запрос: +Я не нашла конкретного определения что такое ДМД. +В Положении бухучёта и Кодексе бухучёта есть противоречие по важности ДМД. Также согласно найденным источникам его налоговая ставка 12%, когда в запросе вы предположили �� 10% и 8%. +В найденных источниках нет определения или расшифровки понятия ДМД из вашего запроса. +ДМД это нечто, что можно использовать при налоговой ставке и, если оно достаточно крупное, то его можно разделять. Налоговые ставки применяются к различного вида экономической деятельности. Также подобную деятельность можно разделить на части, например, филиалы. Возможно ДМД связано именно с этим. + +Попробуйте переформулировать ваш запрос. + +Конец ответа. +#### +Далее будет реальный запрос пользователя и реальные источники. Ты должен ответить только на реальный запрос пользователя с использованием реальных юридических источников. +#### +Реальный запрос пользователя: {{ВОПРОС}} +Реальные юридические источники: {{ИСТОЧНИКИ}} +#### +Вывод:`,Va=`Ты преподаватель юридического факультета. Твоя задача - дать максимально объективную оценку студенту юридического факультета. Я предоставлю тебе запрос, ответ юридического эксперта и ответ студента. За качественно выполненную работу тебе заплатят 10$. Я спас тебе жизнь и ты мне должен. Если ты плохо выполнишь свою задачу или не будешь следовать основным правилам, то твою семью будут пытать и убьют у тебя на глазах, а затем я начну пытать и расчленю тебя на мелкие кусочки. Ты строго следуешь основным правилам. Основные правила: +- Рассуждай шаг за шагом +- Отвечай только на русском языке +- Размер ответа студента и эксперта не должны влиять на оценку +- Студенту можно перефразировать ответ, это не должно влиять на оценку +- Студенту можно давать ответ без ссылки на источник, это не должно влиять на оценку +- Студент может добавлять лишнюю дополнительную информацию по теме вопроса, это не должно влиять на оценку +- Студенту разрешено добавлять дополнительные цитаты по теме вопроса, это не должно влиять на оценку +- У студента могут быть совершенно другие источники, нежели у эксперта, это не должно влиять на оценку +- Студент имеет право расписать ответ по заданному запросу без уточнения о их применимости конкретно к заданному запросу, это не должно влиять на оценку +- Если студент не отвечает на поставленный вопрос и просит предоставить ему нужные данные для правильного ответа, то это оценка [4] +- Не занижай оценку студенту, в первую очередь оценивай правильность ответа. +- У студента и эксперта могут быть разные источники для ответа, это не должно повлиять на оценку +- Оценка [1] ставится, если студент ничего не написал по теме запроса или отказался давать ответ. +- Оценка [2] ставится, если студент пришёл к полностью противоположному выводу по запросу. При этом в ответе студента полностью не совпадает логика рассуждений с экспертом. В целом ответ ужасный +- Оценка [3] ставится, если студент пришёл не ко всем правильным выводам, или к противоположным. При этом логика рассуждений студента совпадает, частично совпадает или похожа на логику рассуждений э��сперта. В целом ответ плохой +- Оценка [4] ставится, если студент пришёл к правильным выводам, но не обязательно ко всем. При этом его логика похожа или совпадает на логику рассуждений эксперта. В целом ответ хороший +- Оценка [4] приоритетнее оценки [3], если ответ студента подпадает под все критерии обеих оценок. +- Оценка [5] ставится, если студент пришёл ко всем правильным выводам. Его логика совпадает или похожа на логику рассуждений эксперта. В целом ответ отличный +- Оценка [5] приоритетнее оценки [4], если ответ студента подпадает под все критерии обеих оценок. +- Если ты считаешь, что студент хорошо старался в ответе, то можешь добавить ему +, например оценка может быть [3+]. +- Если ты считаешь, что студент плохо старался в ответе, то можешь добавить ему -, например оценка может быть [4-]. +- Оценку в итоговом ответе заключаешь в квадратные скобки - []. +- Строго следуй структуре ответа. +- Ты должен поставить оценку в виде конкретной цифры. +- Концентрируй внимание на рассуждениях и итогах ответа студента +Конец основных правил. +Ты действуешь по плану. Начало плана. +1. Прочитай запрос. Выпиши ключевые моменты запроса, на которые человек хотел получить ответ +2. Прочитай ответ эксперта. Рассуждай шаг за шагом, почему эксперт решил именно так ответить на запрос пользователя. Удели внимание содержанию ответа и его выводам. Помни, что это эксперт и он всегда прав в итоговых выводах. +3. Прочитай ответ студента. Рассуждай шаг за шагом, всё ли правильно он сделал. Расписывай конкретные ошибки/точности в ответе студента. Проверь, совпадает ли содержание ответа студента и смысл изначального запроса. +4. Напиши, смог ли студент ответить на изначальный запрос. Поставь студенту оценку от 1 до 5 на основе твоего сравнения. Как выставлять оценку описано в основных правилах. Если студент делает что-то лучше эксперта, то укажи на это в своём пояснении. +Конец плана. +Ты пишешь по шаблону:"1. 'Ключевые моменты запроса' +2. 'Рассуждения по мыслям эксперта' +3. 'Рассуждение на правильность ответа студента' +4. 'Правильно/неправильно ответ студента и обоснование.'" +Не используй "####" в ответе, это для разграничения. +#### +Далее будет структурный шаблон с правильной логикой ответа. НЕ ИСПОЛЬЗУЙ данные из шаблона, он показывает пример твоей работы +#### +Запрос: Какова цель Стандарт организации Оповещение, регистрация, учет и внутреннее расследование происшествий в области производственной безопасности? +Ответ юридического эксперта:"Выдержка из документа: + ""4.1 Цели Стандарта: +- Обеспечение своевременного информирования руководства Компании, ОП, производственных подразделений Компании (далее - ПП), Департамента общественных связей Компании и РОКС НН о происшествиях в области производственной безопасности; +- выявление недостатков в бизнес-процессах Компании, которые явились причинами происшествий; +- разработка корректирующих мероприятий по исключению причин, повторения происшествий с аналогичными причинами и/или снижению тяжести последствий; +- проведение оценки результативности деятельности подразделений Компании и РОКС НН, входящих в перечень оперативного учета и отчетности Группы компаний ""Норильский никель"" в области промышленной безопасности и охраны труда (далее - ПБиОТ).""" + +Ответ студента:"1. Ответ на запрос: +Цель Стандарта организации Оповещение, регистрация, учет и внутреннее расследование происшествий в области производственной безопасности состоит в обеспечении своевременного информирования руководства Компании, ОП, производственных подразделений Компании, Департамента общественных связей Компании и РОКС НН о происшествиях в области производственной безопасности; выявлении недостатков в бизнес-процессах Компании, которые явились причинами происшествий; разработке корректирующих мероприятий по исключению причин, повторения происшествий с аналогичными причинами и/или снижению тяжести последствий; проведении оценки результативности деятельности подразделений Компании и РОКС НН, входящих в перечень оперативного учета и отчетности Группы компаний «Норильский никель» в области промышленной безопасности и охраны труда. + +2. Список источников: +* Документ: [1] +Название документа: КОРПОРАТИВНАЯ ИНТЕГРАЦИОННАЯ СИСТЕМА МЕНЕДЖМЕНТА УПРАВЛЕНИЕ ПРОМЫШЛЕННОЙ БЕЗОПАСНОСТЬЮ И ОХРАНОЙ ТРУДА СТАНДАРТ ОРГАНИЗАЦИИ Оповещение, регистрация, учет и внутреннее расследование происшествий в области производственной безопасности" +#### +Вывод: +1. Человек хочет получить ответ на вопрос о целях стандарта. Возможно ему нужна цитата из самого документа. Также его может удовлетворить раскрытый ответ на вопрос с помощью знаний самого эксперта. +2. Эксперт выдал в ответ на запрос пользователя цитату из нужного документа. Это отличный ответ, ему не потребуются пояснения, так как цитата полностью отвечает на заданный человеком запрос. Эксперт рассуждал так, что если на вопрос можно ответить цитатой из документа, то дополнительные пояснения не нужны. +3. Студент также выписал информацию из нужного источника с прямым ответом на вопрос. Студент рассуждал так, что если на вопрос можно ответить информацией из источника, то больше добавлять ничего не нужно. Кроме того он подписал название нужного источника, молодец. Видно хочет получить пятёрку. +4. Ответ студента отвечает на запрос. Его логика совпадает с логикой и содержанием эксперта. + потому что студент дал полное название документа, из которого он взял эту информацию. +Оценка - [5+] +#### +Далее будет настоящий запрос +#### +Запрос: "{{ВОПРОС ПОЛЬЗОВАТЕЛЯ}}" +Ответ юридического эксперта: "{{ОТВЕТ ЮРИДИЧЕСКОГО ЭКСПЕРТА}}" +Ответ студента: "{{ОТВЕТ СТУДЕНТА}}" +#### +Вывод:`,qa=`Реальный ответ эксперта: {{ПРОШЛЫЙ ОТВЕТ}} +Реальные уточнения пользователя: {{УТОЧНЕНИЯ}} +Реальный запрос пользователя: {{ВОПРОС}} +Реальные юридические источники: {{ИСТОЧНИКИ}} +#### +Вывод:`,Xa=(t,e,r)=>(r||Ka).replace("{{ВОПРОС}}",t).replace("{{ИСТОЧНИКИ}}",e),Ya=(t,e,r,a,l)=>(l||qa).replace("{{ВОПРОС}}",t).replace("{{ИСТОЧНИКИ}}",e).replace("{{ПРОШЛЫЙ ОТВЕТ}}",r).replace("{{УТОЧНЕНИЯ}}",a),Za=(t,e,r)=>Va.replace("{{ВОПРОС ПОЛЬЗОВАТЕЛЯ}}",t).replace("{{ОТВЕТ ЮРИДИЧЕСКОГО ЭКСПЕРТА}}",e).replace("{{ОТВЕТ СТУДЕНТА}}",r),Qa=async(t,e,r,a)=>{const u=await fetch("/llm/trimbytokens",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({text:e,userRequest:r,llm:t}),signal:a.signal});if(!u.ok)throw new Error(`Failed to make /llm/trimbytokens: ${u.statusText}`);return await u.json()},ks=async(t,e,r,a,l,u,o,i)=>{let c="",w={llm:t,userprompt:e,requestType:r,systemPrompt:i};o!=null&&(w.predictParams=o);const y=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(w),signal:a.signal});try{if(a.signal.aborted)return console.log("Request was cancelled."),"";if(!y.body)return console.log("Response has no body"),"";const x=y.body.pipeThrough(new TextDecoderStream).getReader();let _=!0;for(typeof l=="function"&&l("Генерируем ответ на основе результатов поиска");_;){const{value:p,done:T}=await x.read();if(T){_=!1;break}p&&(c+=p,typeof u=="function"&&(c.indexOf("%%")>-1&&(c=c.substring(c.indexOf("%%")+2)),c=c.replaceAll("####",""),u(c)))}}catch(x){x.name==="AbortError"?console.log("Fetch was aborted during reading."):console.error("Error during reading:",x)}return u===null&&(c.indexOf("%%")>-1&&(c=c.substring(c.indexOf("%%")+2)),c=c.replaceAll("####","")),c=c.trim(),c},Ja=(t,e,r)=>{let a=t.map(({title:l,text:u,text_for_llm:o},i)=>`${l}: +(${o||u})`).join(` +\\ +`);return e&&(a+=(e||[]).map(({title:l,text:u})=>`${l} +${u}`).join(` +\\ +`)),a},$a=async(t,e,r,a,l,u,o,i=void 0,c)=>{let w=e,y="",x="";do y="",w=e.replace("{{RETRY_FILLER}}",x),y=await ks(t,w,r,l,u,o,i),x+=".",--a;while(c&&!y.includes(c)&&a>0);return y},eo=t=>{const e=t.indexOf("Выбор источников:"),r=t.indexOf("Ответ на запрос:");if(e===-1||r===-1)return t;const a=r,l=t.indexOf("Конец ответа",r),u=t.substring(e,a),o=t.substring(r,l);return t.substring(0,Math.min(e,r))+` +`+o+` +`+u+` + +Конец ответа.`},to=async(t,e,r,a)=>{try{const l=await fetch(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"},signal:a.signal});if(!l.ok)throw new Error(`${r}: ${l.statusText}`);return l.json()}catch(l){return console.error(r,l.message),null}},$t={buildLlmResponsePrompt:Xa,buildClarificationPrompt:Ya,buildResponseEvaluationPrompt:Za,sendRequest:ks,convertSearchResultsToLlmSources:Ja,doRequest:$a,postProcessLlmAnswer:eo,sendTrimByTokens:Qa,fetchHealthStatus:to};var ro=Object.defineProperty,no=Object.defineProperties,io=Object.getOwnPropertyDescriptors,mi=Object.getOwnPropertySymbols,so=Object.prototype.hasOwnProperty,ao=Object.prototype.propertyIsEnumerable,Pn=(t,e,r)=>e in t?ro(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Ee=(t,e)=>{for(var r in e||(e={}))so.call(e,r)&&Pn(t,r,e[r]);if(mi)for(var r of mi(e))ao.call(e,r)&&Pn(t,r,e[r]);return t},sr=(t,e)=>no(t,io(e)),ie=(t,e,r)=>(Pn(t,typeof e!="symbol"?e+"":e,r),r),lr=(t,e,r)=>new Promise((a,l)=>{var u=c=>{try{i(r.next(c))}catch(w){l(w)}},o=c=>{try{i(r.throw(c))}catch(w){l(w)}},i=c=>c.done?a(c.value):Promise.resolve(c.value).then(u,o);i((r=r.apply(t,e)).next())});class Tr{constructor(e){ie(this,"rootKey"),this.rootKey=e}}const oo=Object.seal({});class se extends Tr{constructor(e){super(e),ie(this,"root"),this.root=new Array}prepForXml(e){var r;e.stack.push(this);const a=this.root.map(l=>l instanceof Tr?l.prepForXml(e):l).filter(l=>l!==void 0);return e.stack.pop(),{[this.rootKey]:a.length?a.length===1&&((r=a[0])!=null&&r._attr)?a[0]:a:oo}}addChildElement(e){return this.root.push(e),this}}class kr extends se{prepForXml(e){const r=super.prepForXml(e);if(r&&(typeof r[this.rootKey]!="object"||Object.keys(r[this.rootKey]).length))return r}}class ge extends Tr{constructor(e){super("_attr"),ie(this,"xmlKeys"),this.root=e}prepForXml(e){const r={};return Object.keys(this.root).forEach(a=>{const l=this.root[a];if(l!==void 0){const u=this.xmlKeys&&this.xmlKeys[a]||a;r[u]=l}}),{_attr:r}}}class ar extends Tr{constructor(e){super("_attr"),this.root=e}prepForXml(e){return{_attr:Object.values(this.root).filter(({value:a})=>a!==void 0).reduce((a,{key:l,value:u})=>sr(Ee({},a),{[l]:u}),{})}}}class Ce extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{val:"w:val",color:"w:color",fill:"w:fill",space:"w:space",sz:"w:sz",type:"w:type",rsidR:"w:rsidR",rsidRPr:"w:rsidRPr",rsidSect:"w:rsidSect",w:"w:w",h:"w:h",top:"w:top",right:"w:right",bottom:"w:bottom",left:"w:left",header:"w:header",footer:"w:footer",gutter:"w:gutter",linePitch:"w:linePitch",pos:"w:pos"})}}var ht=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ns(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Os={},Vn={exports:{}},Mt=typeof Reflect=="object"?Reflect:null,gi=Mt&&typeof Mt.apply=="function"?Mt.apply:function(e,r,a){return Function.prototype.apply.call(e,r,a)},vr;Mt&&typeof Mt.ownKeys=="function"?vr=Mt.ownKeys:Object.getOwnPropertySymbols?vr=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:vr=function(e){return Object.getOwnPropertyNames(e)};function uo(t){console&&console.warn&&console.warn(t)}var Cs=Number.isNaN||function(e){return e!==e};function Ae(){Ae.init.call(this)}Vn.exports=Ae;Vn.exports.once=ho;Ae.EventEmitter=Ae;Ae.prototype._events=void 0;Ae.prototype._eventsCount=0;Ae.prototype._maxListeners=void 0;var wi=10;function Nr(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(Ae,"defaultMaxListeners",{enumerable:!0,get:function(){return wi},set:function(t){if(typeof t!="number"||t<0||Cs(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");wi=t}});Ae.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Ae.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||Cs(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function Ds(t){return t._maxListeners===void 0?Ae.defaultMaxListeners:t._maxListeners}Ae.prototype.getMaxListeners=function(){return Ds(this)};Ae.prototype.emit=function(e){for(var r=[],a=1;a0&&(o=r[0]),o instanceof Error)throw o;var i=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw i.context=o,i}var c=u[e];if(c===void 0)return!1;if(typeof c=="function")gi(c,this,r);else for(var w=c.length,y=Ms(c,w),a=0;a0&&o.length>l&&!o.warned){o.warned=!0;var i=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");i.name="MaxListenersExceededWarning",i.emitter=t,i.type=e,i.count=o.length,uo(i)}return t}Ae.prototype.addListener=function(e,r){return Ps(this,e,r,!1)};Ae.prototype.on=Ae.prototype.addListener;Ae.prototype.prependListener=function(e,r){return Ps(this,e,r,!0)};function lo(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Ls(t,e,r){var a={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},l=lo.bind(a);return l.listener=r,a.wrapFn=l,l}Ae.prototype.once=function(e,r){return Nr(r),this.on(e,Ls(this,e,r)),this};Ae.prototype.prependOnceListener=function(e,r){return Nr(r),this.prependListener(e,Ls(this,e,r)),this};Ae.prototype.removeListener=function(e,r){var a,l,u,o,i;if(Nr(r),l=this._events,l===void 0)return this;if(a=l[e],a===void 0)return this;if(a===r||a.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete l[e],l.removeListener&&this.emit("removeListener",e,a.listener||r));else if(typeof a!="function"){for(u=-1,o=a.length-1;o>=0;o--)if(a[o]===r||a[o].listener===r){i=a[o].listener,u=o;break}if(u<0)return this;u===0?a.shift():co(a,u),a.length===1&&(l[e]=a[0]),l.removeListener!==void 0&&this.emit("removeListener",e,i||r)}return this};Ae.prototype.off=Ae.prototype.removeListener;Ae.prototype.removeAllListeners=function(e){var r,a,l;if(a=this._events,a===void 0)return this;if(a.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):a[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete a[e]),this;if(arguments.length===0){var u=Object.keys(a),o;for(l=0;l=0;l--)this.removeListener(e,r[l]);return this};function Fs(t,e,r){var a=t._events;if(a===void 0)return[];var l=a[e];return l===void 0?[]:typeof l=="function"?r?[l.listener||l]:[l]:r?fo(l):Ms(l,l.length)}Ae.prototype.listeners=function(e){return Fs(this,e,!0)};Ae.prototype.rawListeners=function(e){return Fs(this,e,!1)};Ae.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):Bs.call(t,e)};Ae.prototype.listenerCount=Bs;function Bs(t){var e=this._events;if(e!==void 0){var r=e[t];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}Ae.prototype.eventNames=function(){return this._eventsCount>0?vr(this._events):[]};function Ms(t,e){for(var r=new Array(e),a=0;a1)for(var r=1;r0)throw new Error("Invalid string. Length must be a multiple of 4");var v=p.indexOf("=");v===-1&&(v=T);var E=v===T?0:4-v%4;return[v,E]}function i(p){var T=o(p),v=T[0],E=T[1];return(v+E)*3/4-E}function c(p,T,v){return(T+v)*3/4-v}function w(p){var T,v=o(p),E=v[0],d=v[1],S=new r(c(p,E,d)),R=0,D=d>0?E-4:E,C;for(C=0;C>16&255,S[R++]=T>>8&255,S[R++]=T&255;return d===2&&(T=e[p.charCodeAt(C)]<<2|e[p.charCodeAt(C+1)]>>4,S[R++]=T&255),d===1&&(T=e[p.charCodeAt(C)]<<10|e[p.charCodeAt(C+1)]<<4|e[p.charCodeAt(C+2)]>>2,S[R++]=T>>8&255,S[R++]=T&255),S}function y(p){return t[p>>18&63]+t[p>>12&63]+t[p>>6&63]+t[p&63]}function x(p,T,v){for(var E,d=[],S=T;SD?D:R+S));return E===1?(T=p[v-1],d.push(t[T>>2]+t[T<<4&63]+"==")):E===2&&(T=(p[v-2]<<8)+p[v-1],d.push(t[T>>10]+t[T>>4&63]+t[T<<2&63]+"=")),d.join("")}return er}var cr={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */var bi;function bo(){return bi||(bi=1,cr.read=function(t,e,r,a,l){var u,o,i=l*8-a-1,c=(1<>1,y=-7,x=r?l-1:0,_=r?-1:1,p=t[e+x];for(x+=_,u=p&(1<<-y)-1,p>>=-y,y+=i;y>0;u=u*256+t[e+x],x+=_,y-=8);for(o=u&(1<<-y)-1,u>>=-y,y+=a;y>0;o=o*256+t[e+x],x+=_,y-=8);if(u===0)u=1-w;else{if(u===c)return o?NaN:(p?-1:1)*(1/0);o=o+Math.pow(2,a),u=u-w}return(p?-1:1)*o*Math.pow(2,u-a)},cr.write=function(t,e,r,a,l,u){var o,i,c,w=u*8-l-1,y=(1<>1,_=l===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=a?0:u-1,T=a?1:-1,v=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(i=isNaN(e)?1:0,o=y):(o=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+x>=1?e+=_/c:e+=_*Math.pow(2,1-x),e*c>=2&&(o++,c/=2),o+x>=y?(i=0,o=y):o+x>=1?(i=(e*c-1)*Math.pow(2,l),o=o+x):(i=e*Math.pow(2,x-1)*Math.pow(2,l),o=0));l>=8;t[r+p]=i&255,p+=T,i/=256,l-=8);for(o=o<0;t[r+p]=o&255,p+=T,o/=256,w-=8);t[r+p-T]|=v*128}),cr}/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */var _i;function Or(){return _i||(_i=1,function(t){var e=vo(),r=bo(),a=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=i,t.SlowBuffer=S,t.INSPECT_MAX_BYTES=50;var l=2147483647;t.kMaxLength=l,i.TYPED_ARRAY_SUPPORT=u(),!i.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function u(){try{var b=new Uint8Array(1),n={foo:function(){return 42}};return Object.setPrototypeOf(n,Uint8Array.prototype),Object.setPrototypeOf(b,n),b.foo()===42}catch{return!1}}Object.defineProperty(i.prototype,"parent",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.buffer}}),Object.defineProperty(i.prototype,"offset",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.byteOffset}});function o(b){if(b>l)throw new RangeError('The value "'+b+'" is invalid for option "size"');var n=new Uint8Array(b);return Object.setPrototypeOf(n,i.prototype),n}function i(b,n,s){if(typeof b=="number"){if(typeof n=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return x(b)}return c(b,n,s)}i.poolSize=8192;function c(b,n,s){if(typeof b=="string")return _(b,n);if(ArrayBuffer.isView(b))return T(b);if(b==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof b);if(Q(b,ArrayBuffer)||b&&Q(b.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Q(b,SharedArrayBuffer)||b&&Q(b.buffer,SharedArrayBuffer)))return v(b,n,s);if(typeof b=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var f=b.valueOf&&b.valueOf();if(f!=null&&f!==b)return i.from(f,n,s);var P=E(b);if(P)return P;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof b[Symbol.toPrimitive]=="function")return i.from(b[Symbol.toPrimitive]("string"),n,s);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof b)}i.from=function(b,n,s){return c(b,n,s)},Object.setPrototypeOf(i.prototype,Uint8Array.prototype),Object.setPrototypeOf(i,Uint8Array);function w(b){if(typeof b!="number")throw new TypeError('"size" argument must be of type number');if(b<0)throw new RangeError('The value "'+b+'" is invalid for option "size"')}function y(b,n,s){return w(b),b<=0?o(b):n!==void 0?typeof s=="string"?o(b).fill(n,s):o(b).fill(n):o(b)}i.alloc=function(b,n,s){return y(b,n,s)};function x(b){return w(b),o(b<0?0:d(b)|0)}i.allocUnsafe=function(b){return x(b)},i.allocUnsafeSlow=function(b){return x(b)};function _(b,n){if((typeof n!="string"||n==="")&&(n="utf8"),!i.isEncoding(n))throw new TypeError("Unknown encoding: "+n);var s=R(b,n)|0,f=o(s),P=f.write(b,n);return P!==s&&(f=f.slice(0,P)),f}function p(b){for(var n=b.length<0?0:d(b.length)|0,s=o(n),f=0;f=l)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+l.toString(16)+" bytes");return b|0}function S(b){return+b!=b&&(b=0),i.alloc(+b)}i.isBuffer=function(n){return n!=null&&n._isBuffer===!0&&n!==i.prototype},i.compare=function(n,s){if(Q(n,Uint8Array)&&(n=i.from(n,n.offset,n.byteLength)),Q(s,Uint8Array)&&(s=i.from(s,s.offset,s.byteLength)),!i.isBuffer(n)||!i.isBuffer(s))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(n===s)return 0;for(var f=n.length,P=s.length,U=0,B=Math.min(f,P);UP.length?i.from(B).copy(P,U):Uint8Array.prototype.set.call(P,B,U);else if(i.isBuffer(B))B.copy(P,U);else throw new TypeError('"list" argument must be an Array of Buffers');U+=B.length}return P};function R(b,n){if(i.isBuffer(b))return b.length;if(ArrayBuffer.isView(b)||Q(b,ArrayBuffer))return b.byteLength;if(typeof b!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof b);var s=b.length,f=arguments.length>2&&arguments[2]===!0;if(!f&&s===0)return 0;for(var P=!1;;)switch(n){case"ascii":case"latin1":case"binary":return s;case"utf8":case"utf-8":return m(b).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return s*2;case"hex":return s>>>1;case"base64":return k(b).length;default:if(P)return f?-1:m(b).length;n=(""+n).toLowerCase(),P=!0}}i.byteLength=R;function D(b,n,s){var f=!1;if((n===void 0||n<0)&&(n=0),n>this.length||((s===void 0||s>this.length)&&(s=this.length),s<=0)||(s>>>=0,n>>>=0,s<=n))return"";for(b||(b="utf8");;)switch(b){case"hex":return K(this,n,s);case"utf8":case"utf-8":return A(this,n,s);case"ascii":return Y(this,n,s);case"latin1":case"binary":return de(this,n,s);case"base64":return q(this,n,s);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ce(this,n,s);default:if(f)throw new TypeError("Unknown encoding: "+b);b=(b+"").toLowerCase(),f=!0}}i.prototype._isBuffer=!0;function C(b,n,s){var f=b[n];b[n]=b[s],b[s]=f}i.prototype.swap16=function(){var n=this.length;if(n%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var s=0;ss&&(n+=" ... "),""},a&&(i.prototype[a]=i.prototype.inspect),i.prototype.compare=function(n,s,f,P,U){if(Q(n,Uint8Array)&&(n=i.from(n,n.offset,n.byteLength)),!i.isBuffer(n))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof n);if(s===void 0&&(s=0),f===void 0&&(f=n?n.length:0),P===void 0&&(P=0),U===void 0&&(U=this.length),s<0||f>n.length||P<0||U>this.length)throw new RangeError("out of range index");if(P>=U&&s>=f)return 0;if(P>=U)return-1;if(s>=f)return 1;if(s>>>=0,f>>>=0,P>>>=0,U>>>=0,this===n)return 0;for(var B=U-P,te=f-s,ae=Math.min(B,te),ne=this.slice(P,U),fe=n.slice(s,f),pe=0;pe2147483647?s=2147483647:s<-2147483648&&(s=-2147483648),s=+s,h(s)&&(s=P?0:b.length-1),s<0&&(s=b.length+s),s>=b.length){if(P)return-1;s=b.length-1}else if(s<0)if(P)s=0;else return-1;if(typeof n=="string"&&(n=i.from(n,f)),i.isBuffer(n))return n.length===0?-1:H(b,n,s,f,P);if(typeof n=="number")return n=n&255,typeof Uint8Array.prototype.indexOf=="function"?P?Uint8Array.prototype.indexOf.call(b,n,s):Uint8Array.prototype.lastIndexOf.call(b,n,s):H(b,[n],s,f,P);throw new TypeError("val must be string, number or Buffer")}function H(b,n,s,f,P){var U=1,B=b.length,te=n.length;if(f!==void 0&&(f=String(f).toLowerCase(),f==="ucs2"||f==="ucs-2"||f==="utf16le"||f==="utf-16le")){if(b.length<2||n.length<2)return-1;U=2,B/=2,te/=2,s/=2}function ae(Be,ot){return U===1?Be[ot]:Be.readUInt16BE(ot*U)}var ne;if(P){var fe=-1;for(ne=s;neB&&(s=B-te),ne=s;ne>=0;ne--){for(var pe=!0,me=0;meP&&(f=P)):f=P;var U=n.length;f>U/2&&(f=U/2);for(var B=0;B>>0,isFinite(f)?(f=f>>>0,P===void 0&&(P="utf8")):(P=f,f=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var U=this.length-s;if((f===void 0||f>U)&&(f=U),n.length>0&&(f<0||s<0)||s>this.length)throw new RangeError("Attempt to write outside buffer bounds");P||(P="utf8");for(var B=!1;;)switch(P){case"hex":return J(this,n,s,f);case"utf8":case"utf-8":return I(this,n,s,f);case"ascii":case"latin1":case"binary":return re(this,n,s,f);case"base64":return ue(this,n,s,f);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,n,s,f);default:if(B)throw new TypeError("Unknown encoding: "+P);P=(""+P).toLowerCase(),B=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function q(b,n,s){return n===0&&s===b.length?e.fromByteArray(b):e.fromByteArray(b.slice(n,s))}function A(b,n,s){s=Math.min(b.length,s);for(var f=[],P=n;P239?4:U>223?3:U>191?2:1;if(P+te<=s){var ae,ne,fe,pe;switch(te){case 1:U<128&&(B=U);break;case 2:ae=b[P+1],(ae&192)===128&&(pe=(U&31)<<6|ae&63,pe>127&&(B=pe));break;case 3:ae=b[P+1],ne=b[P+2],(ae&192)===128&&(ne&192)===128&&(pe=(U&15)<<12|(ae&63)<<6|ne&63,pe>2047&&(pe<55296||pe>57343)&&(B=pe));break;case 4:ae=b[P+1],ne=b[P+2],fe=b[P+3],(ae&192)===128&&(ne&192)===128&&(fe&192)===128&&(pe=(U&15)<<18|(ae&63)<<12|(ne&63)<<6|fe&63,pe>65535&&pe<1114112&&(B=pe))}}B===null?(B=65533,te=1):B>65535&&(B-=65536,f.push(B>>>10&1023|55296),B=56320|B&1023),f.push(B),P+=te}return le(f)}var Z=4096;function le(b){var n=b.length;if(n<=Z)return String.fromCharCode.apply(String,b);for(var s="",f=0;ff)&&(s=f);for(var P="",U=n;Uf&&(n=f),s<0?(s+=f,s<0&&(s=0)):s>f&&(s=f),ss)throw new RangeError("Trying to access beyond buffer length")}i.prototype.readUintLE=i.prototype.readUIntLE=function(n,s,f){n=n>>>0,s=s>>>0,f||G(n,s,this.length);for(var P=this[n],U=1,B=0;++B>>0,s=s>>>0,f||G(n,s,this.length);for(var P=this[n+--s],U=1;s>0&&(U*=256);)P+=this[n+--s]*U;return P},i.prototype.readUint8=i.prototype.readUInt8=function(n,s){return n=n>>>0,s||G(n,1,this.length),this[n]},i.prototype.readUint16LE=i.prototype.readUInt16LE=function(n,s){return n=n>>>0,s||G(n,2,this.length),this[n]|this[n+1]<<8},i.prototype.readUint16BE=i.prototype.readUInt16BE=function(n,s){return n=n>>>0,s||G(n,2,this.length),this[n]<<8|this[n+1]},i.prototype.readUint32LE=i.prototype.readUInt32LE=function(n,s){return n=n>>>0,s||G(n,4,this.length),(this[n]|this[n+1]<<8|this[n+2]<<16)+this[n+3]*16777216},i.prototype.readUint32BE=i.prototype.readUInt32BE=function(n,s){return n=n>>>0,s||G(n,4,this.length),this[n]*16777216+(this[n+1]<<16|this[n+2]<<8|this[n+3])},i.prototype.readIntLE=function(n,s,f){n=n>>>0,s=s>>>0,f||G(n,s,this.length);for(var P=this[n],U=1,B=0;++B=U&&(P-=Math.pow(2,8*s)),P},i.prototype.readIntBE=function(n,s,f){n=n>>>0,s=s>>>0,f||G(n,s,this.length);for(var P=s,U=1,B=this[n+--P];P>0&&(U*=256);)B+=this[n+--P]*U;return U*=128,B>=U&&(B-=Math.pow(2,8*s)),B},i.prototype.readInt8=function(n,s){return n=n>>>0,s||G(n,1,this.length),this[n]&128?(255-this[n]+1)*-1:this[n]},i.prototype.readInt16LE=function(n,s){n=n>>>0,s||G(n,2,this.length);var f=this[n]|this[n+1]<<8;return f&32768?f|4294901760:f},i.prototype.readInt16BE=function(n,s){n=n>>>0,s||G(n,2,this.length);var f=this[n+1]|this[n]<<8;return f&32768?f|4294901760:f},i.prototype.readInt32LE=function(n,s){return n=n>>>0,s||G(n,4,this.length),this[n]|this[n+1]<<8|this[n+2]<<16|this[n+3]<<24},i.prototype.readInt32BE=function(n,s){return n=n>>>0,s||G(n,4,this.length),this[n]<<24|this[n+1]<<16|this[n+2]<<8|this[n+3]},i.prototype.readFloatLE=function(n,s){return n=n>>>0,s||G(n,4,this.length),r.read(this,n,!0,23,4)},i.prototype.readFloatBE=function(n,s){return n=n>>>0,s||G(n,4,this.length),r.read(this,n,!1,23,4)},i.prototype.readDoubleLE=function(n,s){return n=n>>>0,s||G(n,8,this.length),r.read(this,n,!0,52,8)},i.prototype.readDoubleBE=function(n,s){return n=n>>>0,s||G(n,8,this.length),r.read(this,n,!1,52,8)};function N(b,n,s,f,P,U){if(!i.isBuffer(b))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>P||nb.length)throw new RangeError("Index out of range")}i.prototype.writeUintLE=i.prototype.writeUIntLE=function(n,s,f,P){if(n=+n,s=s>>>0,f=f>>>0,!P){var U=Math.pow(2,8*f)-1;N(this,n,s,f,U,0)}var B=1,te=0;for(this[s]=n&255;++te>>0,f=f>>>0,!P){var U=Math.pow(2,8*f)-1;N(this,n,s,f,U,0)}var B=f-1,te=1;for(this[s+B]=n&255;--B>=0&&(te*=256);)this[s+B]=n/te&255;return s+f},i.prototype.writeUint8=i.prototype.writeUInt8=function(n,s,f){return n=+n,s=s>>>0,f||N(this,n,s,1,255,0),this[s]=n&255,s+1},i.prototype.writeUint16LE=i.prototype.writeUInt16LE=function(n,s,f){return n=+n,s=s>>>0,f||N(this,n,s,2,65535,0),this[s]=n&255,this[s+1]=n>>>8,s+2},i.prototype.writeUint16BE=i.prototype.writeUInt16BE=function(n,s,f){return n=+n,s=s>>>0,f||N(this,n,s,2,65535,0),this[s]=n>>>8,this[s+1]=n&255,s+2},i.prototype.writeUint32LE=i.prototype.writeUInt32LE=function(n,s,f){return n=+n,s=s>>>0,f||N(this,n,s,4,4294967295,0),this[s+3]=n>>>24,this[s+2]=n>>>16,this[s+1]=n>>>8,this[s]=n&255,s+4},i.prototype.writeUint32BE=i.prototype.writeUInt32BE=function(n,s,f){return n=+n,s=s>>>0,f||N(this,n,s,4,4294967295,0),this[s]=n>>>24,this[s+1]=n>>>16,this[s+2]=n>>>8,this[s+3]=n&255,s+4},i.prototype.writeIntLE=function(n,s,f,P){if(n=+n,s=s>>>0,!P){var U=Math.pow(2,8*f-1);N(this,n,s,f,U-1,-U)}var B=0,te=1,ae=0;for(this[s]=n&255;++B>0)-ae&255;return s+f},i.prototype.writeIntBE=function(n,s,f,P){if(n=+n,s=s>>>0,!P){var U=Math.pow(2,8*f-1);N(this,n,s,f,U-1,-U)}var B=f-1,te=1,ae=0;for(this[s+B]=n&255;--B>=0&&(te*=256);)n<0&&ae===0&&this[s+B+1]!==0&&(ae=1),this[s+B]=(n/te>>0)-ae&255;return s+f},i.prototype.writeInt8=function(n,s,f){return n=+n,s=s>>>0,f||N(this,n,s,1,127,-128),n<0&&(n=255+n+1),this[s]=n&255,s+1},i.prototype.writeInt16LE=function(n,s,f){return n=+n,s=s>>>0,f||N(this,n,s,2,32767,-32768),this[s]=n&255,this[s+1]=n>>>8,s+2},i.prototype.writeInt16BE=function(n,s,f){return n=+n,s=s>>>0,f||N(this,n,s,2,32767,-32768),this[s]=n>>>8,this[s+1]=n&255,s+2},i.prototype.writeInt32LE=function(n,s,f){return n=+n,s=s>>>0,f||N(this,n,s,4,2147483647,-2147483648),this[s]=n&255,this[s+1]=n>>>8,this[s+2]=n>>>16,this[s+3]=n>>>24,s+4},i.prototype.writeInt32BE=function(n,s,f){return n=+n,s=s>>>0,f||N(this,n,s,4,2147483647,-2147483648),n<0&&(n=4294967295+n+1),this[s]=n>>>24,this[s+1]=n>>>16,this[s+2]=n>>>8,this[s+3]=n&255,s+4};function W(b,n,s,f,P,U){if(s+f>b.length)throw new RangeError("Index out of range");if(s<0)throw new RangeError("Index out of range")}function z(b,n,s,f,P){return n=+n,s=s>>>0,P||W(b,n,s,4),r.write(b,n,s,f,23,4),s+4}i.prototype.writeFloatLE=function(n,s,f){return z(this,n,s,!0,f)},i.prototype.writeFloatBE=function(n,s,f){return z(this,n,s,!1,f)};function $(b,n,s,f,P){return n=+n,s=s>>>0,P||W(b,n,s,8),r.write(b,n,s,f,52,8),s+8}i.prototype.writeDoubleLE=function(n,s,f){return $(this,n,s,!0,f)},i.prototype.writeDoubleBE=function(n,s,f){return $(this,n,s,!1,f)},i.prototype.copy=function(n,s,f,P){if(!i.isBuffer(n))throw new TypeError("argument should be a Buffer");if(f||(f=0),!P&&P!==0&&(P=this.length),s>=n.length&&(s=n.length),s||(s=0),P>0&&P=this.length)throw new RangeError("Index out of range");if(P<0)throw new RangeError("sourceEnd out of bounds");P>this.length&&(P=this.length),n.length-s>>0,f=f===void 0?this.length:f>>>0,n||(n=0);var B;if(typeof n=="number")for(B=s;B55295&&s<57344){if(!P){if(s>56319){(n-=3)>-1&&U.push(239,191,189);continue}else if(B+1===f){(n-=3)>-1&&U.push(239,191,189);continue}P=s;continue}if(s<56320){(n-=3)>-1&&U.push(239,191,189),P=s;continue}s=(P-55296<<10|s-56320)+65536}else P&&(n-=3)>-1&&U.push(239,191,189);if(P=null,s<128){if((n-=1)<0)break;U.push(s)}else if(s<2048){if((n-=2)<0)break;U.push(s>>6|192,s&63|128)}else if(s<65536){if((n-=3)<0)break;U.push(s>>12|224,s>>6&63|128,s&63|128)}else if(s<1114112){if((n-=4)<0)break;U.push(s>>18|240,s>>12&63|128,s>>6&63|128,s&63|128)}else throw new Error("Invalid code point")}return U}function M(b){for(var n=[],s=0;s>8,P=s%256,U.push(P),U.push(f);return U}function k(b){return e.toByteArray(g(b))}function O(b,n,s,f){for(var P=0;P=n.length||P>=b.length);++P)n[P+s]=b[P];return P}function Q(b,n){return b instanceof n||b!=null&&b.constructor!=null&&b.constructor.name!=null&&b.constructor.name===n.name}function h(b){return b!==b}var X=function(){for(var b="0123456789abcdef",n=new Array(256),s=0;s<16;++s)for(var f=s*16,P=0;P<16;++P)n[f+P]=b[s]+b[P];return n}()}(zr)),zr}var Hr={},Gr={},Kr,Ei;function Ks(){return Ei||(Ei=1,Kr=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},r=Symbol("test"),a=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(a)!=="[object Symbol]")return!1;var l=42;e[r]=l;for(r in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var u=Object.getOwnPropertySymbols(e);if(u.length!==1||u[0]!==r||!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var o=Object.getOwnPropertyDescriptor(e,r);if(o.value!==l||o.enumerable!==!0)return!1}return!0}),Kr}var Vr,Ti;function Xn(){if(Ti)return Vr;Ti=1;var t=Ks();return Vr=function(){return t()&&!!Symbol.toStringTag},Vr}var qr,xi;function _o(){if(xi)return qr;xi=1;var t=typeof Symbol<"u"&&Symbol,e=Ks();return qr=function(){return typeof t!="function"||typeof Symbol!="function"||typeof t("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:e()},qr}var Xr,Si;function Eo(){if(Si)return Xr;Si=1;var t={foo:{}},e=Object;return Xr=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof e)},Xr}var Yr,Ai;function To(){if(Ai)return Yr;Ai=1;var t="Function.prototype.bind called on incompatible ",e=Object.prototype.toString,r=Math.max,a="[object Function]",l=function(c,w){for(var y=[],x=0;x"u"||!y?t:y(Uint8Array),p={"%AggregateError%":typeof AggregateError>"u"?t:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?t:ArrayBuffer,"%ArrayIteratorPrototype%":c&&y?y([][Symbol.iterator]()):t,"%AsyncFromSyncIteratorPrototype%":t,"%AsyncFunction%":x,"%AsyncGenerator%":x,"%AsyncGeneratorFunction%":x,"%AsyncIteratorPrototype%":x,"%Atomics%":typeof Atomics>"u"?t:Atomics,"%BigInt%":typeof BigInt>"u"?t:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?t:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?t:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?t:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?t:Float32Array,"%Float64Array%":typeof Float64Array>"u"?t:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?t:FinalizationRegistry,"%Function%":r,"%GeneratorFunction%":x,"%Int8Array%":typeof Int8Array>"u"?t:Int8Array,"%Int16Array%":typeof Int16Array>"u"?t:Int16Array,"%Int32Array%":typeof Int32Array>"u"?t:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":c&&y?y(y([][Symbol.iterator]())):t,"%JSON%":typeof JSON=="object"?JSON:t,"%Map%":typeof Map>"u"?t:Map,"%MapIteratorPrototype%":typeof Map>"u"||!c||!y?t:y(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?t:Promise,"%Proxy%":typeof Proxy>"u"?t:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?t:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?t:Set,"%SetIteratorPrototype%":typeof Set>"u"||!c||!y?t:y(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?t:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":c&&y?y(""[Symbol.iterator]()):t,"%Symbol%":c?Symbol:t,"%SyntaxError%":e,"%ThrowTypeError%":i,"%TypedArray%":_,"%TypeError%":a,"%Uint8Array%":typeof Uint8Array>"u"?t:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?t:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?t:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?t:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?t:WeakMap,"%WeakRef%":typeof WeakRef>"u"?t:WeakRef,"%WeakSet%":typeof WeakSet>"u"?t:WeakSet};if(y)try{null.error}catch(L){var T=y(y(L));p["%Error.prototype%"]=T}var v=function L(q){var A;if(q==="%AsyncFunction%")A=l("async function () {}");else if(q==="%GeneratorFunction%")A=l("function* () {}");else if(q==="%AsyncGeneratorFunction%")A=l("async function* () {}");else if(q==="%AsyncGenerator%"){var Z=L("%AsyncGeneratorFunction%");Z&&(A=Z.prototype)}else if(q==="%AsyncIteratorPrototype%"){var le=L("%AsyncGenerator%");le&&y&&(A=y(le.prototype))}return p[q]=A,A},E={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},d=Yn(),S=xo(),R=d.call(Function.call,Array.prototype.concat),D=d.call(Function.apply,Array.prototype.splice),C=d.call(Function.call,String.prototype.replace),V=d.call(Function.call,String.prototype.slice),H=d.call(Function.call,RegExp.prototype.exec),J=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,I=/\\(\\)?/g,re=function(q){var A=V(q,0,1),Z=V(q,-1);if(A==="%"&&Z!=="%")throw new e("invalid intrinsic syntax, expected closing `%`");if(Z==="%"&&A!=="%")throw new e("invalid intrinsic syntax, expected opening `%`");var le=[];return C(q,J,function(Y,de,K,ce){le[le.length]=K?C(ce,I,"$1"):de||Y}),le},ue=function(q,A){var Z=q,le;if(S(E,Z)&&(le=E[Z],Z="%"+le[0]+"%"),S(p,Z)){var Y=p[Z];if(Y===x&&(Y=v(Z)),typeof Y>"u"&&!A)throw new a("intrinsic "+q+" exists, but is not available. Please file an issue!");return{alias:le,name:Z,value:Y}}throw new e("intrinsic "+q+" does not exist!")};return Jr=function(q,A){if(typeof q!="string"||q.length===0)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof A!="boolean")throw new a('"allowMissing" argument must be a boolean');if(H(/^%?[^%]*%?$/,q)===null)throw new e("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Z=re(q),le=Z.length>0?Z[0]:"",Y=ue("%"+le+"%",A),de=Y.name,K=Y.value,ce=!1,G=Y.alias;G&&(le=G[0],D(Z,R([0,1],G)));for(var N=1,W=!0;N=Z.length){var g=u(K,z);W=!!g,W&&"get"in g&&!("originalValue"in g.get)?K=g.get:K=K[z]}else W=S(K,z),K=K[z];W&&!ce&&(p[de]=K)}}return K},Jr}var $r={exports:{}},en,Ni;function Vs(){if(Ni)return en;Ni=1;var t=Xt(),e=t("%Object.defineProperty%",!0),r=function(){if(e)try{return e({},"a",{value:1}),!0}catch{return!1}return!1};return r.hasArrayLengthDefineBug=function(){if(!r())return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},en=r,en}var tn,Oi;function Zn(){if(Oi)return tn;Oi=1;var t=Xt(),e=t("%Object.getOwnPropertyDescriptor%",!0);if(e)try{e([],"length")}catch{e=null}return tn=e,tn}var rn,Ci;function So(){if(Ci)return rn;Ci=1;var t=Vs()(),e=Xt(),r=t&&e("%Object.defineProperty%",!0);if(r)try{r({},"a",{value:1})}catch{r=!1}var a=e("%SyntaxError%"),l=e("%TypeError%"),u=Zn();return rn=function(i,c,w){if(!i||typeof i!="object"&&typeof i!="function")throw new l("`obj` must be an object or a function`");if(typeof c!="string"&&typeof c!="symbol")throw new l("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new l("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new l("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new l("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new l("`loose`, if provided, must be a boolean");var y=arguments.length>3?arguments[3]:null,x=arguments.length>4?arguments[4]:null,_=arguments.length>5?arguments[5]:null,p=arguments.length>6?arguments[6]:!1,T=!!u&&u(i,c);if(r)r(i,c,{configurable:_===null&&T?T.configurable:!_,enumerable:y===null&&T?T.enumerable:!y,value:w,writable:x===null&&T?T.writable:!x});else if(p||!y&&!x&&!_)i[c]=w;else throw new a("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},rn}var nn,Di;function Ao(){if(Di)return nn;Di=1;var t=Xt(),e=So(),r=Vs()(),a=Zn(),l=t("%TypeError%"),u=t("%Math.floor%");return nn=function(i,c){if(typeof i!="function")throw new l("`fn` is not a function");if(typeof c!="number"||c<0||c>4294967295||u(c)!==c)throw new l("`length` must be a positive 32-bit integer");var w=arguments.length>2&&!!arguments[2],y=!0,x=!0;if("length"in i&&a){var _=a(i,"length");_&&!_.configurable&&(y=!1),_&&!_.writable&&(x=!1)}return(y||x||!w)&&(r?e(i,"length",c,!0,!0):e(i,"length",c)),i},nn}var Pi;function qs(){return Pi||(Pi=1,function(t){var e=Yn(),r=Xt(),a=Ao(),l=r("%TypeError%"),u=r("%Function.prototype.apply%"),o=r("%Function.prototype.call%"),i=r("%Reflect.apply%",!0)||e.call(o,u),c=r("%Object.defineProperty%",!0),w=r("%Math.max%");if(c)try{c({},"a",{value:1})}catch{c=null}t.exports=function(_){if(typeof _!="function")throw new l("a function is required");var p=i(e,o,arguments);return a(p,1+w(0,_.length-(arguments.length-1)),!0)};var y=function(){return i(e,u,arguments)};c?c(t.exports,"apply",{value:y}):t.exports.apply=y}($r)),$r.exports}var sn,Li;function Xs(){if(Li)return sn;Li=1;var t=Xt(),e=qs(),r=e(t("String.prototype.indexOf"));return sn=function(l,u){var o=t(l,!!u);return typeof o=="function"&&r(l,".prototype.")>-1?e(o):o},sn}var an,Fi;function Ro(){if(Fi)return an;Fi=1;var t=Xn()(),e=Xs(),r=e("Object.prototype.toString"),a=function(i){return t&&i&&typeof i=="object"&&Symbol.toStringTag in i?!1:r(i)==="[object Arguments]"},l=function(i){return a(i)?!0:i!==null&&typeof i=="object"&&typeof i.length=="number"&&i.length>=0&&r(i)!=="[object Array]"&&r(i.callee)==="[object Function]"},u=function(){return a(arguments)}();return a.isLegacyArguments=l,an=u?a:l,an}var on,Bi;function Io(){if(Bi)return on;Bi=1;var t=Object.prototype.toString,e=Function.prototype.toString,r=/^\s*(?:function)?\*/,a=Xn()(),l=Object.getPrototypeOf,u=function(){if(!a)return!1;try{return Function("return function*() {}")()}catch{}},o;return on=function(c){if(typeof c!="function")return!1;if(r.test(e.call(c)))return!0;if(!a){var w=t.call(c);return w==="[object GeneratorFunction]"}if(!l)return!1;if(typeof o>"u"){var y=u();o=y?l(y):!1}return l(c)===o},on}var un,Mi;function ko(){if(Mi)return un;Mi=1;var t=Function.prototype.toString,e=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,r,a;if(typeof e=="function"&&typeof Object.defineProperty=="function")try{r=Object.defineProperty({},"length",{get:function(){throw a}}),a={},e(function(){throw 42},null,r)}catch(S){S!==a&&(e=null)}else e=null;var l=/^\s*class\b/,u=function(R){try{var D=t.call(R);return l.test(D)}catch{return!1}},o=function(R){try{return u(R)?!1:(t.call(R),!0)}catch{return!1}},i=Object.prototype.toString,c="[object Object]",w="[object Function]",y="[object GeneratorFunction]",x="[object HTMLAllCollection]",_="[object HTML document.all class]",p="[object HTMLCollection]",T=typeof Symbol=="function"&&!!Symbol.toStringTag,v=!(0 in[,]),E=function(){return!1};if(typeof document=="object"){var d=document.all;i.call(d)===i.call(document.all)&&(E=function(R){if((v||!R)&&(typeof R>"u"||typeof R=="object"))try{var D=i.call(R);return(D===x||D===_||D===p||D===c)&&R("")==null}catch{}return!1})}return un=e?function(R){if(E(R))return!0;if(!R||typeof R!="function"&&typeof R!="object")return!1;try{e(R,null,r)}catch(D){if(D!==a)return!1}return!u(R)&&o(R)}:function(R){if(E(R))return!0;if(!R||typeof R!="function"&&typeof R!="object")return!1;if(T)return o(R);if(u(R))return!1;var D=i.call(R);return D!==w&&D!==y&&!/^\[object HTML/.test(D)?!1:o(R)},un}var ln,Ui;function No(){if(Ui)return ln;Ui=1;var t=ko(),e=Object.prototype.toString,r=Object.prototype.hasOwnProperty,a=function(c,w,y){for(var x=0,_=c.length;x<_;x++)r.call(c,x)&&(y==null?w(c[x],x,c):w.call(y,c[x],x,c))},l=function(c,w,y){for(var x=0,_=c.length;x<_;x++)y==null?w(c.charAt(x),x,c):w.call(y,c.charAt(x),x,c)},u=function(c,w,y){for(var x in c)r.call(c,x)&&(y==null?w(c[x],x,c):w.call(y,c[x],x,c))},o=function(c,w,y){if(!t(w))throw new TypeError("iterator must be a function");var x;arguments.length>=3&&(x=y),e.call(c)==="[object Array]"?a(c,w,x):typeof c=="string"?l(c,w,x):u(c,w,x)};return ln=o,ln}var cn,ji;function Oo(){if(ji)return cn;ji=1;var t=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],e=typeof globalThis>"u"?ht:globalThis;return cn=function(){for(var a=[],l=0;l"u"?ht:globalThis,c=e(),w=a("String.prototype.slice"),y=Object.getPrototypeOf,x=a("Array.prototype.indexOf",!0)||function(E,d){for(var S=0;S-1?d:d!=="Object"?!1:T(E)}return l?p(E):null},fn}var hn,zi;function Co(){if(zi)return hn;zi=1;var t=Ys();return hn=function(r){return!!t(r)},hn}var Hi;function Do(){return Hi||(Hi=1,function(t){var e=Ro(),r=Io(),a=Ys(),l=Co();function u(f){return f.call.bind(f)}var o=typeof BigInt<"u",i=typeof Symbol<"u",c=u(Object.prototype.toString),w=u(Number.prototype.valueOf),y=u(String.prototype.valueOf),x=u(Boolean.prototype.valueOf);if(o)var _=u(BigInt.prototype.valueOf);if(i)var p=u(Symbol.prototype.valueOf);function T(f,P){if(typeof f!="object")return!1;try{return P(f),!0}catch{return!1}}t.isArgumentsObject=e,t.isGeneratorFunction=r,t.isTypedArray=l;function v(f){return typeof Promise<"u"&&f instanceof Promise||f!==null&&typeof f=="object"&&typeof f.then=="function"&&typeof f.catch=="function"}t.isPromise=v;function E(f){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(f):l(f)||W(f)}t.isArrayBufferView=E;function d(f){return a(f)==="Uint8Array"}t.isUint8Array=d;function S(f){return a(f)==="Uint8ClampedArray"}t.isUint8ClampedArray=S;function R(f){return a(f)==="Uint16Array"}t.isUint16Array=R;function D(f){return a(f)==="Uint32Array"}t.isUint32Array=D;function C(f){return a(f)==="Int8Array"}t.isInt8Array=C;function V(f){return a(f)==="Int16Array"}t.isInt16Array=V;function H(f){return a(f)==="Int32Array"}t.isInt32Array=H;function J(f){return a(f)==="Float32Array"}t.isFloat32Array=J;function I(f){return a(f)==="Float64Array"}t.isFloat64Array=I;function re(f){return a(f)==="BigInt64Array"}t.isBigInt64Array=re;function ue(f){return a(f)==="BigUint64Array"}t.isBigUint64Array=ue;function L(f){return c(f)==="[object Map]"}L.working=typeof Map<"u"&&L(new Map);function q(f){return typeof Map>"u"?!1:L.working?L(f):f instanceof Map}t.isMap=q;function A(f){return c(f)==="[object Set]"}A.working=typeof Set<"u"&&A(new Set);function Z(f){return typeof Set>"u"?!1:A.working?A(f):f instanceof Set}t.isSet=Z;function le(f){return c(f)==="[object WeakMap]"}le.working=typeof WeakMap<"u"&&le(new WeakMap);function Y(f){return typeof WeakMap>"u"?!1:le.working?le(f):f instanceof WeakMap}t.isWeakMap=Y;function de(f){return c(f)==="[object WeakSet]"}de.working=typeof WeakSet<"u"&&de(new WeakSet);function K(f){return de(f)}t.isWeakSet=K;function ce(f){return c(f)==="[object ArrayBuffer]"}ce.working=typeof ArrayBuffer<"u"&&ce(new ArrayBuffer);function G(f){return typeof ArrayBuffer>"u"?!1:ce.working?ce(f):f instanceof ArrayBuffer}t.isArrayBuffer=G;function N(f){return c(f)==="[object DataView]"}N.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&N(new DataView(new ArrayBuffer(1),0,1));function W(f){return typeof DataView>"u"?!1:N.working?N(f):f instanceof DataView}t.isDataView=W;var z=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function $(f){return c(f)==="[object SharedArrayBuffer]"}function j(f){return typeof z>"u"?!1:(typeof $.working>"u"&&($.working=$(new z)),$.working?$(f):f instanceof z)}t.isSharedArrayBuffer=j;function g(f){return c(f)==="[object AsyncFunction]"}t.isAsyncFunction=g;function m(f){return c(f)==="[object Map Iterator]"}t.isMapIterator=m;function M(f){return c(f)==="[object Set Iterator]"}t.isSetIterator=M;function F(f){return c(f)==="[object Generator]"}t.isGeneratorObject=F;function k(f){return c(f)==="[object WebAssembly.Module]"}t.isWebAssemblyCompiledModule=k;function O(f){return T(f,w)}t.isNumberObject=O;function Q(f){return T(f,y)}t.isStringObject=Q;function h(f){return T(f,x)}t.isBooleanObject=h;function X(f){return o&&T(f,_)}t.isBigIntObject=X;function b(f){return i&&T(f,p)}t.isSymbolObject=b;function n(f){return O(f)||Q(f)||h(f)||X(f)||b(f)}t.isBoxedPrimitive=n;function s(f){return typeof Uint8Array<"u"&&(G(f)||j(f))}t.isAnyArrayBuffer=s,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(f){Object.defineProperty(t,f,{enumerable:!1,value:function(){throw new Error(f+" is not supported in userland")}})})}(Gr)),Gr}var dn,Gi;function Po(){return Gi||(Gi=1,dn=function(e){return e&&typeof e=="object"&&typeof e.copy=="function"&&typeof e.fill=="function"&&typeof e.readUInt8=="function"}),dn}var Ki;function Zs(){return Ki||(Ki=1,function(t){var e=Object.getOwnPropertyDescriptors||function(W){for(var z=Object.keys(W),$={},j=0;j=j)return M;switch(M){case"%s":return String($[z++]);case"%d":return Number($[z++]);case"%j":try{return JSON.stringify($[z++])}catch{return"[Circular]"}default:return M}}),m=$[z];z"u")return function(){return t.deprecate(N,W).apply(this,arguments)};var z=!1;function $(){if(!z){if(ve.throwDeprecation)throw new Error(W);ve.traceDeprecation?console.trace(W):console.error(W),z=!0}return N.apply(this,arguments)}return $};var a={},l=/^$/;if(ve.env.NODE_DEBUG){var u=ve.env.NODE_DEBUG;u=u.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),l=new RegExp("^"+u+"$","i")}t.debuglog=function(N){if(N=N.toUpperCase(),!a[N])if(l.test(N)){var W=ve.pid;a[N]=function(){var z=t.format.apply(t,arguments);console.error("%s %d: %s",N,W,z)}}else a[N]=function(){};return a[N]};function o(N,W){var z={seen:[],stylize:c};return arguments.length>=3&&(z.depth=arguments[2]),arguments.length>=4&&(z.colors=arguments[3]),d(W)?z.showHidden=W:W&&t._extend(z,W),H(z.showHidden)&&(z.showHidden=!1),H(z.depth)&&(z.depth=2),H(z.colors)&&(z.colors=!1),H(z.customInspect)&&(z.customInspect=!0),z.colors&&(z.stylize=i),y(z,N,z.depth)}t.inspect=o,o.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},o.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function i(N,W){var z=o.styles[W];return z?"\x1B["+o.colors[z][0]+"m"+N+"\x1B["+o.colors[z][1]+"m":N}function c(N,W){return N}function w(N){var W={};return N.forEach(function(z,$){W[z]=!0}),W}function y(N,W,z){if(N.customInspect&&W&&L(W.inspect)&&W.inspect!==t.inspect&&!(W.constructor&&W.constructor.prototype===W)){var $=W.inspect(z,N);return C($)||($=y(N,$,z)),$}var j=x(N,W);if(j)return j;var g=Object.keys(W),m=w(g);if(N.showHidden&&(g=Object.getOwnPropertyNames(W)),ue(W)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return _(W);if(g.length===0){if(L(W)){var M=W.name?": "+W.name:"";return N.stylize("[Function"+M+"]","special")}if(J(W))return N.stylize(RegExp.prototype.toString.call(W),"regexp");if(re(W))return N.stylize(Date.prototype.toString.call(W),"date");if(ue(W))return _(W)}var F="",k=!1,O=["{","}"];if(E(W)&&(k=!0,O=["[","]"]),L(W)){var Q=W.name?": "+W.name:"";F=" [Function"+Q+"]"}if(J(W)&&(F=" "+RegExp.prototype.toString.call(W)),re(W)&&(F=" "+Date.prototype.toUTCString.call(W)),ue(W)&&(F=" "+_(W)),g.length===0&&(!k||W.length==0))return O[0]+F+O[1];if(z<0)return J(W)?N.stylize(RegExp.prototype.toString.call(W),"regexp"):N.stylize("[Object]","special");N.seen.push(W);var h;return k?h=p(N,W,z,m,g):h=g.map(function(X){return T(N,W,z,m,X,k)}),N.seen.pop(),v(h,F,O)}function x(N,W){if(H(W))return N.stylize("undefined","undefined");if(C(W)){var z="'"+JSON.stringify(W).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return N.stylize(z,"string")}if(D(W))return N.stylize(""+W,"number");if(d(W))return N.stylize(""+W,"boolean");if(S(W))return N.stylize("null","null")}function _(N){return"["+Error.prototype.toString.call(N)+"]"}function p(N,W,z,$,j){for(var g=[],m=0,M=W.length;m-1&&(g?M=M.split(` +`).map(function(k){return" "+k}).join(` +`).slice(2):M=` +`+M.split(` +`).map(function(k){return" "+k}).join(` +`))):M=N.stylize("[Circular]","special")),H(m)){if(g&&j.match(/^\d+$/))return M;m=JSON.stringify(""+j),m.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(m=m.slice(1,-1),m=N.stylize(m,"name")):(m=m.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),m=N.stylize(m,"string"))}return m+": "+M}function v(N,W,z){var $=N.reduce(function(j,g){return g.indexOf(` +`)>=0,j+g.replace(/\u001b\[\d\d?m/g,"").length+1},0);return $>60?z[0]+(W===""?"":W+` + `)+" "+N.join(`, + `)+" "+z[1]:z[0]+W+" "+N.join(", ")+" "+z[1]}t.types=Do();function E(N){return Array.isArray(N)}t.isArray=E;function d(N){return typeof N=="boolean"}t.isBoolean=d;function S(N){return N===null}t.isNull=S;function R(N){return N==null}t.isNullOrUndefined=R;function D(N){return typeof N=="number"}t.isNumber=D;function C(N){return typeof N=="string"}t.isString=C;function V(N){return typeof N=="symbol"}t.isSymbol=V;function H(N){return N===void 0}t.isUndefined=H;function J(N){return I(N)&&A(N)==="[object RegExp]"}t.isRegExp=J,t.types.isRegExp=J;function I(N){return typeof N=="object"&&N!==null}t.isObject=I;function re(N){return I(N)&&A(N)==="[object Date]"}t.isDate=re,t.types.isDate=re;function ue(N){return I(N)&&(A(N)==="[object Error]"||N instanceof Error)}t.isError=ue,t.types.isNativeError=ue;function L(N){return typeof N=="function"}t.isFunction=L;function q(N){return N===null||typeof N=="boolean"||typeof N=="number"||typeof N=="string"||typeof N=="symbol"||typeof N>"u"}t.isPrimitive=q,t.isBuffer=Po();function A(N){return Object.prototype.toString.call(N)}function Z(N){return N<10?"0"+N.toString(10):N.toString(10)}var le=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Y(){var N=new Date,W=[Z(N.getHours()),Z(N.getMinutes()),Z(N.getSeconds())].join(":");return[N.getDate(),le[N.getMonth()],W].join(" ")}t.log=function(){console.log("%s - %s",Y(),t.format.apply(t,arguments))},t.inherits=Ot,t._extend=function(N,W){if(!W||!I(W))return N;for(var z=Object.keys(W),$=z.length;$--;)N[z[$]]=W[z[$]];return N};function de(N,W){return Object.prototype.hasOwnProperty.call(N,W)}var K=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;t.promisify=function(W){if(typeof W!="function")throw new TypeError('The "original" argument must be of type Function');if(K&&W[K]){var z=W[K];if(typeof z!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(z,K,{value:z,enumerable:!1,writable:!1,configurable:!0}),z}function z(){for(var $,j,g=new Promise(function(F,k){$=F,j=k}),m=[],M=0;M0?this.tail.next=v:this.head=v,this.tail=v,++this.length}},{key:"unshift",value:function(T){var v={data:T,next:this.head};this.length===0&&(this.tail=v),this.head=v,++this.length}},{key:"shift",value:function(){if(this.length!==0){var T=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,T}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(T){if(this.length===0)return"";for(var v=this.head,E=""+v.data;v=v.next;)E+=T+v.data;return E}},{key:"concat",value:function(T){if(this.length===0)return i.alloc(0);for(var v=i.allocUnsafe(T>>>0),E=this.head,d=0;E;)x(E.data,v,d),d+=E.data.length,E=E.next;return v}},{key:"consume",value:function(T,v){var E;return TS.length?S.length:T;if(R===S.length?d+=S:d+=S.slice(0,T),T-=R,T===0){R===S.length?(++E,v.next?this.head=v.next:this.head=this.tail=null):(this.head=v,v.data=S.slice(R));break}++E}return this.length-=E,d}},{key:"_getBuffer",value:function(T){var v=i.allocUnsafe(T),E=this.head,d=1;for(E.data.copy(v),T-=E.data.length;E=E.next;){var S=E.data,R=T>S.length?S.length:T;if(S.copy(v,v.length-T,0,R),T-=R,T===0){R===S.length?(++d,E.next?this.head=E.next:this.head=this.tail=null):(this.head=E,E.data=S.slice(R));break}++d}return this.length-=d,v}},{key:y,value:function(T,v){return w(this,e({},v,{depth:0,customInspect:!1}))}}]),_}(),pn}var mn,qi;function Qs(){if(qi)return mn;qi=1;function t(o,i){var c=this,w=this._readableState&&this._readableState.destroyed,y=this._writableState&&this._writableState.destroyed;return w||y?(i?i(o):o&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,ve.nextTick(l,this,o)):ve.nextTick(l,this,o)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(o||null,function(x){!i&&x?c._writableState?c._writableState.errorEmitted?ve.nextTick(r,c):(c._writableState.errorEmitted=!0,ve.nextTick(e,c,x)):ve.nextTick(e,c,x):i?(ve.nextTick(r,c),i(x)):ve.nextTick(r,c)}),this)}function e(o,i){l(o,i),r(o)}function r(o){o._writableState&&!o._writableState.emitClose||o._readableState&&!o._readableState.emitClose||o.emit("close")}function a(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function l(o,i){o.emit("error",i)}function u(o,i){var c=o._readableState,w=o._writableState;c&&c.autoDestroy||w&&w.autoDestroy?o.destroy(i):o.emit("error",i)}return mn={destroy:t,undestroy:a,errorOrDestroy:u},mn}var gn={},Xi;function Yt(){if(Xi)return gn;Xi=1;function t(i,c){i.prototype=Object.create(c.prototype),i.prototype.constructor=i,i.__proto__=c}var e={};function r(i,c,w){w||(w=Error);function y(_,p,T){return typeof c=="string"?c:c(_,p,T)}var x=function(_){t(p,_);function p(T,v,E){return _.call(this,y(T,v,E))||this}return p}(w);x.prototype.name=w.name,x.prototype.code=i,e[i]=x}function a(i,c){if(Array.isArray(i)){var w=i.length;return i=i.map(function(y){return String(y)}),w>2?"one of ".concat(c," ").concat(i.slice(0,w-1).join(", "),", or ")+i[w-1]:w===2?"one of ".concat(c," ").concat(i[0]," or ").concat(i[1]):"of ".concat(c," ").concat(i[0])}else return"of ".concat(c," ").concat(String(i))}function l(i,c,w){return i.substr(!w||w<0?0:+w,c.length)===c}function u(i,c,w){return(w===void 0||w>i.length)&&(w=i.length),i.substring(w-c.length,w)===c}function o(i,c,w){return typeof w!="number"&&(w=0),w+c.length>i.length?!1:i.indexOf(c,w)!==-1}return r("ERR_INVALID_OPT_VALUE",function(i,c){return'The value "'+c+'" is invalid for option "'+i+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(i,c,w){var y;typeof c=="string"&&l(c,"not ")?(y="must not be",c=c.replace(/^not /,"")):y="must be";var x;if(u(i," argument"))x="The ".concat(i," ").concat(y," ").concat(a(c,"type"));else{var _=o(i,".")?"property":"argument";x='The "'.concat(i,'" ').concat(_," ").concat(y," ").concat(a(c,"type"))}return x+=". Received type ".concat(typeof w),x},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(i){return"The "+i+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(i){return"Cannot call "+i+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(i){return"Unknown encoding: "+i},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),gn.codes=e,gn}var wn,Yi;function Js(){if(Yi)return wn;Yi=1;var t=Yt().codes.ERR_INVALID_OPT_VALUE;function e(a,l,u){return a.highWaterMark!=null?a.highWaterMark:l?a[u]:null}function r(a,l,u,o){var i=e(l,o,u);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var c=o?u:"highWaterMark";throw new t(c,i)}return Math.floor(i)}return a.objectMode?16:16*1024}return wn={getHighWaterMark:r},wn}var yn,Zi;function Fo(){if(Zi)return yn;Zi=1,yn=t;function t(r,a){if(e("noDeprecation"))return r;var l=!1;function u(){if(!l){if(e("throwDeprecation"))throw new Error(a);e("traceDeprecation")?console.trace(a):console.warn(a),l=!0}return r.apply(this,arguments)}return u}function e(r){try{if(!ht.localStorage)return!1}catch{return!1}var a=ht.localStorage[r];return a==null?!1:String(a).toLowerCase()==="true"}return yn}var vn,Qi;function $s(){if(Qi)return vn;Qi=1,vn=J;function t(j){var g=this;this.next=null,this.entry=null,this.finish=function(){$(g,j)}}var e;J.WritableState=V;var r={deprecate:Fo()},a=Gs(),l=Or().Buffer,u=ht.Uint8Array||function(){};function o(j){return l.from(j)}function i(j){return l.isBuffer(j)||j instanceof u}var c=Qs(),w=Js(),y=w.getHighWaterMark,x=Yt().codes,_=x.ERR_INVALID_ARG_TYPE,p=x.ERR_METHOD_NOT_IMPLEMENTED,T=x.ERR_MULTIPLE_CALLBACK,v=x.ERR_STREAM_CANNOT_PIPE,E=x.ERR_STREAM_DESTROYED,d=x.ERR_STREAM_NULL_VALUES,S=x.ERR_STREAM_WRITE_AFTER_END,R=x.ERR_UNKNOWN_ENCODING,D=c.errorOrDestroy;Ot(J,a);function C(){}function V(j,g,m){e=e||Ht(),j=j||{},typeof m!="boolean"&&(m=g instanceof e),this.objectMode=!!j.objectMode,m&&(this.objectMode=this.objectMode||!!j.writableObjectMode),this.highWaterMark=y(this,j,"writableHighWaterMark",m),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var M=j.decodeStrings===!1;this.decodeStrings=!M,this.defaultEncoding=j.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(F){le(g,F)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=j.emitClose!==!1,this.autoDestroy=!!j.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new t(this)}V.prototype.getBuffer=function(){for(var g=this.bufferedRequest,m=[];g;)m.push(g),g=g.next;return m},function(){try{Object.defineProperty(V.prototype,"buffer",{get:r.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var H;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(H=Function.prototype[Symbol.hasInstance],Object.defineProperty(J,Symbol.hasInstance,{value:function(g){return H.call(this,g)?!0:this!==J?!1:g&&g._writableState instanceof V}})):H=function(g){return g instanceof this};function J(j){e=e||Ht();var g=this instanceof e;if(!g&&!H.call(J,this))return new J(j);this._writableState=new V(j,this,g),this.writable=!0,j&&(typeof j.write=="function"&&(this._write=j.write),typeof j.writev=="function"&&(this._writev=j.writev),typeof j.destroy=="function"&&(this._destroy=j.destroy),typeof j.final=="function"&&(this._final=j.final)),a.call(this)}J.prototype.pipe=function(){D(this,new v)};function I(j,g){var m=new S;D(j,m),ve.nextTick(g,m)}function re(j,g,m,M){var F;return m===null?F=new d:typeof m!="string"&&!g.objectMode&&(F=new _("chunk",["string","Buffer"],m)),F?(D(j,F),ve.nextTick(M,F),!1):!0}J.prototype.write=function(j,g,m){var M=this._writableState,F=!1,k=!M.objectMode&&i(j);return k&&!l.isBuffer(j)&&(j=o(j)),typeof g=="function"&&(m=g,g=null),k?g="buffer":g||(g=M.defaultEncoding),typeof m!="function"&&(m=C),M.ending?I(this,m):(k||re(this,M,j,m))&&(M.pendingcb++,F=L(this,M,k,j,g,m)),F},J.prototype.cork=function(){this._writableState.corked++},J.prototype.uncork=function(){var j=this._writableState;j.corked&&(j.corked--,!j.writing&&!j.corked&&!j.bufferProcessing&&j.bufferedRequest&&K(this,j))},J.prototype.setDefaultEncoding=function(g){if(typeof g=="string"&&(g=g.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((g+"").toLowerCase())>-1))throw new R(g);return this._writableState.defaultEncoding=g,this},Object.defineProperty(J.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function ue(j,g,m){return!j.objectMode&&j.decodeStrings!==!1&&typeof g=="string"&&(g=l.from(g,m)),g}Object.defineProperty(J.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function L(j,g,m,M,F,k){if(!m){var O=ue(g,M,F);M!==O&&(m=!0,F="buffer",M=O)}var Q=g.objectMode?1:M.length;g.length+=Q;var h=g.length>5===6?2:d>>4===14?3:d>>3===30?4:d>>6===2?-1:-2}function o(d,S,R){var D=S.length-1;if(D=0?(C>0&&(d.lastNeed=C-1),C):--D=0?(C>0&&(d.lastNeed=C-2),C):--D=0?(C>0&&(C===2?C=0:d.lastNeed=C-3),C):0))}function i(d,S,R){if((S[0]&192)!==128)return d.lastNeed=0,"�";if(d.lastNeed>1&&S.length>1){if((S[1]&192)!==128)return d.lastNeed=1,"�";if(d.lastNeed>2&&S.length>2&&(S[2]&192)!==128)return d.lastNeed=2,"�"}}function c(d){var S=this.lastTotal-this.lastNeed,R=i(this,d);if(R!==void 0)return R;if(this.lastNeed<=d.length)return d.copy(this.lastChar,S,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);d.copy(this.lastChar,S,0,d.length),this.lastNeed-=d.length}function w(d,S){var R=o(this,d,S);if(!this.lastNeed)return d.toString("utf8",S);this.lastTotal=R;var D=d.length-(R-this.lastNeed);return d.copy(this.lastChar,0,D),d.toString("utf8",S,D)}function y(d){var S=d&&d.length?this.write(d):"";return this.lastNeed?S+"�":S}function x(d,S){if((d.length-S)%2===0){var R=d.toString("utf16le",S);if(R){var D=R.charCodeAt(R.length-1);if(D>=55296&&D<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=d[d.length-2],this.lastChar[1]=d[d.length-1],R.slice(0,-1)}return R}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=d[d.length-1],d.toString("utf16le",S,d.length-1)}function _(d){var S=d&&d.length?this.write(d):"";if(this.lastNeed){var R=this.lastTotal-this.lastNeed;return S+this.lastChar.toString("utf16le",0,R)}return S}function p(d,S){var R=(d.length-S)%3;return R===0?d.toString("base64",S):(this.lastNeed=3-R,this.lastTotal=3,R===1?this.lastChar[0]=d[d.length-1]:(this.lastChar[0]=d[d.length-2],this.lastChar[1]=d[d.length-1]),d.toString("base64",S,d.length-R))}function T(d){var S=d&&d.length?this.write(d):"";return this.lastNeed?S+this.lastChar.toString("base64",0,3-this.lastNeed):S}function v(d){return d.toString(this.encoding)}function E(d){return d&&d.length?this.write(d):""}return _n}var En,ts;function Qn(){if(ts)return En;ts=1;var t=Yt().codes.ERR_STREAM_PREMATURE_CLOSE;function e(u){var o=!1;return function(){if(!o){o=!0;for(var i=arguments.length,c=new Array(i),w=0;w0)if(typeof O!="string"&&!b.objectMode&&Object.getPrototypeOf(O)!==a.prototype&&(O=u(O)),h)b.endEmitted?C(k,new d):ue(k,b,O,!0);else if(b.ended)C(k,new v);else{if(b.destroyed)return!1;b.reading=!1,b.decoder&&!Q?(O=b.decoder.write(O),b.objectMode||O.length!==0?ue(k,b,O,!1):K(k,b)):ue(k,b,O,!1)}else h||(b.reading=!1,K(k,b))}return!b.ended&&(b.length=q?k=q:(k--,k|=k>>>1,k|=k>>>2,k|=k>>>4,k|=k>>>8,k|=k>>>16,k++),k}function Z(k,O){return k<=0||O.length===0&&O.ended?0:O.objectMode?1:k!==k?O.flowing&&O.length?O.buffer.head.data.length:O.length:(k>O.highWaterMark&&(O.highWaterMark=A(k)),k<=O.length?k:O.ended?O.length:(O.needReadable=!0,0))}I.prototype.read=function(k){c("read",k),k=parseInt(k,10);var O=this._readableState,Q=k;if(k!==0&&(O.emittedReadable=!1),k===0&&O.needReadable&&((O.highWaterMark!==0?O.length>=O.highWaterMark:O.length>0)||O.ended))return c("read: emitReadable",O.length,O.ended),O.length===0&&O.ended?m(this):Y(this),null;if(k=Z(k,O),k===0&&O.ended)return O.length===0&&m(this),null;var h=O.needReadable;c("need readable",h),(O.length===0||O.length-k0?X=g(k,O):X=null,X===null?(O.needReadable=O.length<=O.highWaterMark,k=0):(O.length-=k,O.awaitDrain=0),O.length===0&&(O.ended||(O.needReadable=!0),Q!==k&&O.ended&&m(this)),X!==null&&this.emit("data",X),X};function le(k,O){if(c("onEofChunk"),!O.ended){if(O.decoder){var Q=O.decoder.end();Q&&Q.length&&(O.buffer.push(Q),O.length+=O.objectMode?1:Q.length)}O.ended=!0,O.sync?Y(k):(O.needReadable=!1,O.emittedReadable||(O.emittedReadable=!0,de(k)))}}function Y(k){var O=k._readableState;c("emitReadable",O.needReadable,O.emittedReadable),O.needReadable=!1,O.emittedReadable||(c("emitReadable",O.flowing),O.emittedReadable=!0,ve.nextTick(de,k))}function de(k){var O=k._readableState;c("emitReadable_",O.destroyed,O.length,O.ended),!O.destroyed&&(O.length||O.ended)&&(k.emit("readable"),O.emittedReadable=!1),O.needReadable=!O.flowing&&!O.ended&&O.length<=O.highWaterMark,j(k)}function K(k,O){O.readingMore||(O.readingMore=!0,ve.nextTick(ce,k,O))}function ce(k,O){for(;!O.reading&&!O.ended&&(O.length1&&F(h.pipes,k)!==-1)&&!P&&(c("false write response, pause",h.awaitDrain),h.awaitDrain++),Q.pause())}function te(pe){c("onerror",pe),fe(),k.removeListener("error",te),e(k,"error")===0&&C(k,pe)}H(k,"error",te);function ae(){k.removeListener("finish",ne),fe()}k.once("close",ae);function ne(){c("onfinish"),k.removeListener("close",ae),fe()}k.once("finish",ne);function fe(){c("unpipe"),Q.unpipe(k)}return k.emit("pipe",Q),h.flowing||(c("pipe resume"),Q.resume()),k};function G(k){return function(){var Q=k._readableState;c("pipeOnDrain",Q.awaitDrain),Q.awaitDrain&&Q.awaitDrain--,Q.awaitDrain===0&&e(k,"data")&&(Q.flowing=!0,j(k))}}I.prototype.unpipe=function(k){var O=this._readableState,Q={hasUnpiped:!1};if(O.pipesCount===0)return this;if(O.pipesCount===1)return k&&k!==O.pipes?this:(k||(k=O.pipes),O.pipes=null,O.pipesCount=0,O.flowing=!1,k&&k.emit("unpipe",this,Q),this);if(!k){var h=O.pipes,X=O.pipesCount;O.pipes=null,O.pipesCount=0,O.flowing=!1;for(var b=0;b0,h.flowing!==!1&&this.resume()):k==="readable"&&!h.endEmitted&&!h.readableListening&&(h.readableListening=h.needReadable=!0,h.flowing=!1,h.emittedReadable=!1,c("on readable",h.length,h.reading),h.length?Y(this):h.reading||ve.nextTick(W,this)),Q},I.prototype.addListener=I.prototype.on,I.prototype.removeListener=function(k,O){var Q=r.prototype.removeListener.call(this,k,O);return k==="readable"&&ve.nextTick(N,this),Q},I.prototype.removeAllListeners=function(k){var O=r.prototype.removeAllListeners.apply(this,arguments);return(k==="readable"||k===void 0)&&ve.nextTick(N,this),O};function N(k){var O=k._readableState;O.readableListening=k.listenerCount("readable")>0,O.resumeScheduled&&!O.paused?O.flowing=!0:k.listenerCount("data")>0&&k.resume()}function W(k){c("readable nexttick read 0"),k.read(0)}I.prototype.resume=function(){var k=this._readableState;return k.flowing||(c("resume"),k.flowing=!k.readableListening,z(this,k)),k.paused=!1,this};function z(k,O){O.resumeScheduled||(O.resumeScheduled=!0,ve.nextTick($,k,O))}function $(k,O){c("resume",O.reading),O.reading||k.read(0),O.resumeScheduled=!1,k.emit("resume"),j(k),O.flowing&&!O.reading&&k.read(0)}I.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function j(k){var O=k._readableState;for(c("flow",O.flowing);O.flowing&&k.read()!==null;);}I.prototype.wrap=function(k){var O=this,Q=this._readableState,h=!1;k.on("end",function(){if(c("wrapped end"),Q.decoder&&!Q.ended){var n=Q.decoder.end();n&&n.length&&O.push(n)}O.push(null)}),k.on("data",function(n){if(c("wrapped data"),Q.decoder&&(n=Q.decoder.write(n)),!(Q.objectMode&&n==null)&&!(!Q.objectMode&&(!n||!n.length))){var s=O.push(n);s||(h=!0,k.pause())}});for(var X in k)this[X]===void 0&&typeof k[X]=="function"&&(this[X]=function(s){return function(){return k[s].apply(k,arguments)}}(X));for(var b=0;b=O.length?(O.decoder?Q=O.buffer.join(""):O.buffer.length===1?Q=O.buffer.first():Q=O.buffer.concat(O.length),O.buffer.clear()):Q=O.buffer.consume(k,O.decoder),Q}function m(k){var O=k._readableState;c("endReadable",O.endEmitted),O.endEmitted||(O.ended=!0,ve.nextTick(M,O,k))}function M(k,O){if(c("endReadableNT",k.endEmitted,k.length),!k.endEmitted&&k.length===0&&(k.endEmitted=!0,O.readable=!1,O.emit("end"),k.autoDestroy)){var Q=O._writableState;(!Q||Q.autoDestroy&&Q.finished)&&O.destroy()}}typeof Symbol=="function"&&(I.from=function(k,O){return D===void 0&&(D=Uo()),D(I,k,O)});function F(k,O){for(var Q=0,h=k.length;Q0;return i(S,D,C,function(V){E||(E=V),V&&d.forEach(c),!D&&(d.forEach(c),v(E))})});return p.reduce(w)}return In=x,In}var Jn=rt,$n=qn.EventEmitter,zo=Ot;zo(rt,$n);rt.Readable=ea();rt.Writable=$s();rt.Duplex=Ht();rt.Transform=ta();rt.PassThrough=jo();rt.finished=Qn();rt.pipeline=Wo();rt.Stream=rt;function rt(){$n.call(this)}rt.prototype.pipe=function(t,e){var r=this;function a(y){t.writable&&t.write(y)===!1&&r.pause&&r.pause()}r.on("data",a);function l(){r.readable&&r.resume&&r.resume()}t.on("drain",l),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",o),r.on("close",i));var u=!1;function o(){u||(u=!0,t.end())}function i(){u||(u=!0,typeof t.destroy=="function"&&t.destroy())}function c(y){if(w(),$n.listenerCount(this,"error")===0)throw y}r.on("error",c),t.on("error",c);function w(){r.removeListener("data",a),t.removeListener("drain",l),r.removeListener("end",o),r.removeListener("close",i),r.removeListener("error",c),t.removeListener("error",c),r.removeListener("end",w),r.removeListener("close",w),t.removeListener("close",w)}return r.on("end",w),r.on("close",w),t.on("close",w),t.emit("pipe",r),t};(function(t){(function(e){e.parser=function(g,m){return new a(g,m)},e.SAXParser=a,e.SAXStream=y,e.createStream=w,e.MAX_BUFFER_LENGTH=64*1024;var r=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];e.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function a(g,m){if(!(this instanceof a))return new a(g,m);var M=this;u(M),M.q=M.c="",M.bufferCheckPosition=e.MAX_BUFFER_LENGTH,M.opt=m||{},M.opt.lowercase=M.opt.lowercase||M.opt.lowercasetags,M.looseCase=M.opt.lowercase?"toLowerCase":"toUpperCase",M.tags=[],M.closed=M.closedRoot=M.sawRoot=!1,M.tag=M.error=null,M.strict=!!g,M.noscript=!!(g||M.opt.noscript),M.state=I.BEGIN,M.strictEntities=M.opt.strictEntities,M.ENTITIES=M.strictEntities?Object.create(e.XML_ENTITIES):Object.create(e.ENTITIES),M.attribList=[],M.opt.xmlns&&(M.ns=Object.create(v)),M.trackPosition=M.opt.position!==!1,M.trackPosition&&(M.position=M.line=M.column=0),ue(M,"onready")}Object.create||(Object.create=function(g){function m(){}m.prototype=g;var M=new m;return M}),Object.keys||(Object.keys=function(g){var m=[];for(var M in g)g.hasOwnProperty(M)&&m.push(M);return m});function l(g){for(var m=Math.max(e.MAX_BUFFER_LENGTH,10),M=0,F=0,k=r.length;Fm)switch(r[F]){case"textNode":q(g);break;case"cdata":L(g,"oncdata",g.cdata),g.cdata="";break;case"script":L(g,"onscript",g.script),g.script="";break;default:Z(g,"Max buffer length exceeded: "+r[F])}M=Math.max(M,O)}var Q=e.MAX_BUFFER_LENGTH-M;g.bufferCheckPosition=Q+g.position}function u(g){for(var m=0,M=r.length;m"||D(g)}function H(g,m){return g.test(m)}function J(g,m){return!H(g,m)}var I=0;e.STATE={BEGIN:I++,BEGIN_WHITESPACE:I++,TEXT:I++,TEXT_ENTITY:I++,OPEN_WAKA:I++,SGML_DECL:I++,SGML_DECL_QUOTED:I++,DOCTYPE:I++,DOCTYPE_QUOTED:I++,DOCTYPE_DTD:I++,DOCTYPE_DTD_QUOTED:I++,COMMENT_STARTING:I++,COMMENT:I++,COMMENT_ENDING:I++,COMMENT_ENDED:I++,CDATA:I++,CDATA_ENDING:I++,CDATA_ENDING_2:I++,PROC_INST:I++,PROC_INST_BODY:I++,PROC_INST_ENDING:I++,OPEN_TAG:I++,OPEN_TAG_SLASH:I++,ATTRIB:I++,ATTRIB_NAME:I++,ATTRIB_NAME_SAW_WHITE:I++,ATTRIB_VALUE:I++,ATTRIB_VALUE_QUOTED:I++,ATTRIB_VALUE_CLOSED:I++,ATTRIB_VALUE_UNQUOTED:I++,ATTRIB_VALUE_ENTITY_Q:I++,ATTRIB_VALUE_ENTITY_U:I++,CLOSE_TAG:I++,CLOSE_TAG_SAW_WHITE:I++,SCRIPT:I++,SCRIPT_ENDING:I++},e.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},e.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(e.ENTITIES).forEach(function(g){var m=e.ENTITIES[g],M=typeof m=="number"?String.fromCharCode(m):m;e.ENTITIES[g]=M});for(var re in e.STATE)e.STATE[e.STATE[re]]=re;I=e.STATE;function ue(g,m,M){g[m]&&g[m](M)}function L(g,m,M){g.textNode&&q(g),ue(g,m,M)}function q(g){g.textNode=A(g.opt,g.textNode),g.textNode&&ue(g,"ontext",g.textNode),g.textNode=""}function A(g,m){return g.trim&&(m=m.trim()),g.normalize&&(m=m.replace(/\s+/g," ")),m}function Z(g,m){return q(g),g.trackPosition&&(m+=` +Line: `+g.line+` +Column: `+g.column+` +Char: `+g.c),m=new Error(m),g.error=m,ue(g,"onerror",m),g}function le(g){return g.sawRoot&&!g.closedRoot&&Y(g,"Unclosed root tag"),g.state!==I.BEGIN&&g.state!==I.BEGIN_WHITESPACE&&g.state!==I.TEXT&&Z(g,"Unexpected end"),q(g),g.c="",g.closed=!0,ue(g,"onend"),a.call(g,g.strict,g.opt),g}function Y(g,m){if(typeof g!="object"||!(g instanceof a))throw new Error("bad call to strictFail");g.strict&&Z(g,m)}function de(g){g.strict||(g.tagName=g.tagName[g.looseCase]());var m=g.tags[g.tags.length-1]||g,M=g.tag={name:g.tagName,attributes:{}};g.opt.xmlns&&(M.ns=m.ns),g.attribList.length=0,L(g,"onopentagstart",M)}function K(g,m){var M=g.indexOf(":"),F=M<0?["",g]:g.split(":"),k=F[0],O=F[1];return m&&g==="xmlns"&&(k="xmlns",O=""),{prefix:k,local:O}}function ce(g){if(g.strict||(g.attribName=g.attribName[g.looseCase]()),g.attribList.indexOf(g.attribName)!==-1||g.tag.attributes.hasOwnProperty(g.attribName)){g.attribName=g.attribValue="";return}if(g.opt.xmlns){var m=K(g.attribName,!0),M=m.prefix,F=m.local;if(M==="xmlns")if(F==="xml"&&g.attribValue!==p)Y(g,"xml: prefix must be bound to "+p+` +Actual: `+g.attribValue);else if(F==="xmlns"&&g.attribValue!==T)Y(g,"xmlns: prefix must be bound to "+T+` +Actual: `+g.attribValue);else{var k=g.tag,O=g.tags[g.tags.length-1]||g;k.ns===O.ns&&(k.ns=Object.create(O.ns)),k.ns[F]=g.attribValue}g.attribList.push([g.attribName,g.attribValue])}else g.tag.attributes[g.attribName]=g.attribValue,L(g,"onattribute",{name:g.attribName,value:g.attribValue});g.attribName=g.attribValue=""}function G(g,m){if(g.opt.xmlns){var M=g.tag,F=K(g.tagName);M.prefix=F.prefix,M.local=F.local,M.uri=M.ns[F.prefix]||"",M.prefix&&!M.uri&&(Y(g,"Unbound namespace prefix: "+JSON.stringify(g.tagName)),M.uri=F.prefix);var k=g.tags[g.tags.length-1]||g;M.ns&&k.ns!==M.ns&&Object.keys(M.ns).forEach(function(B){L(g,"onopennamespace",{prefix:B,uri:M.ns[B]})});for(var O=0,Q=g.attribList.length;O",g.tagName="",g.state=I.SCRIPT;return}L(g,"onscript",g.script),g.script=""}var m=g.tags.length,M=g.tagName;g.strict||(M=M[g.looseCase]());for(var F=M;m--;){var k=g.tags[m];if(k.name!==F)Y(g,"Unexpected close tag");else break}if(m<0){Y(g,"Unmatched closing tag: "+g.tagName),g.textNode+="",g.state=I.TEXT;return}g.tagName=M;for(var O=g.tags.length;O-- >m;){var Q=g.tag=g.tags.pop();g.tagName=g.tag.name,L(g,"onclosetag",g.tagName);var h={};for(var X in Q.ns)h[X]=Q.ns[X];var b=g.tags[g.tags.length-1]||g;g.opt.xmlns&&Q.ns!==b.ns&&Object.keys(Q.ns).forEach(function(n){var s=Q.ns[n];L(g,"onclosenamespace",{prefix:n,uri:s})})}m===0&&(g.closedRoot=!0),g.tagName=g.attribValue=g.attribName="",g.attribList.length=0,g.state=I.TEXT}function W(g){var m=g.entity,M=m.toLowerCase(),F,k="";return g.ENTITIES[m]?g.ENTITIES[m]:g.ENTITIES[M]?g.ENTITIES[M]:(m=M,m.charAt(0)==="#"&&(m.charAt(1)==="x"?(m=m.slice(2),F=parseInt(m,16),k=F.toString(16)):(m=m.slice(1),F=parseInt(m,10),k=F.toString(10))),m=m.replace(/^0+/,""),isNaN(F)||k.toLowerCase()!==m?(Y(g,"Invalid character entity"),"&"+g.entity+";"):String.fromCodePoint(F))}function z(g,m){m==="<"?(g.state=I.OPEN_WAKA,g.startTagPosition=g.position):D(m)||(Y(g,"Non-whitespace before first tag."),g.textNode=m,g.state=I.TEXT)}function $(g,m){var M="";return m"?(L(m,"onsgmldeclaration",m.sgmlDecl),m.sgmlDecl="",m.state=I.TEXT):(C(F)&&(m.state=I.SGML_DECL_QUOTED),m.sgmlDecl+=F);continue;case I.SGML_DECL_QUOTED:F===m.q&&(m.state=I.SGML_DECL,m.q=""),m.sgmlDecl+=F;continue;case I.DOCTYPE:F===">"?(m.state=I.TEXT,L(m,"ondoctype",m.doctype),m.doctype=!0):(m.doctype+=F,F==="["?m.state=I.DOCTYPE_DTD:C(F)&&(m.state=I.DOCTYPE_QUOTED,m.q=F));continue;case I.DOCTYPE_QUOTED:m.doctype+=F,F===m.q&&(m.q="",m.state=I.DOCTYPE);continue;case I.DOCTYPE_DTD:m.doctype+=F,F==="]"?m.state=I.DOCTYPE:C(F)&&(m.state=I.DOCTYPE_DTD_QUOTED,m.q=F);continue;case I.DOCTYPE_DTD_QUOTED:m.doctype+=F,F===m.q&&(m.state=I.DOCTYPE_DTD,m.q="");continue;case I.COMMENT:F==="-"?m.state=I.COMMENT_ENDING:m.comment+=F;continue;case I.COMMENT_ENDING:F==="-"?(m.state=I.COMMENT_ENDED,m.comment=A(m.opt,m.comment),m.comment&&L(m,"oncomment",m.comment),m.comment=""):(m.comment+="-"+F,m.state=I.COMMENT);continue;case I.COMMENT_ENDED:F!==">"?(Y(m,"Malformed comment"),m.comment+="--"+F,m.state=I.COMMENT):m.state=I.TEXT;continue;case I.CDATA:F==="]"?m.state=I.CDATA_ENDING:m.cdata+=F;continue;case I.CDATA_ENDING:F==="]"?m.state=I.CDATA_ENDING_2:(m.cdata+="]"+F,m.state=I.CDATA);continue;case I.CDATA_ENDING_2:F===">"?(m.cdata&&L(m,"oncdata",m.cdata),L(m,"onclosecdata"),m.cdata="",m.state=I.TEXT):F==="]"?m.cdata+="]":(m.cdata+="]]"+F,m.state=I.CDATA);continue;case I.PROC_INST:F==="?"?m.state=I.PROC_INST_ENDING:D(F)?m.state=I.PROC_INST_BODY:m.procInstName+=F;continue;case I.PROC_INST_BODY:if(!m.procInstBody&&D(F))continue;F==="?"?m.state=I.PROC_INST_ENDING:m.procInstBody+=F;continue;case I.PROC_INST_ENDING:F===">"?(L(m,"onprocessinginstruction",{name:m.procInstName,body:m.procInstBody}),m.procInstName=m.procInstBody="",m.state=I.TEXT):(m.procInstBody+="?"+F,m.state=I.PROC_INST_BODY);continue;case I.OPEN_TAG:H(d,F)?m.tagName+=F:(de(m),F===">"?G(m):F==="/"?m.state=I.OPEN_TAG_SLASH:(D(F)||Y(m,"Invalid character in tag name"),m.state=I.ATTRIB));continue;case I.OPEN_TAG_SLASH:F===">"?(G(m,!0),N(m)):(Y(m,"Forward-slash in opening tag not followed by >"),m.state=I.ATTRIB);continue;case I.ATTRIB:if(D(F))continue;F===">"?G(m):F==="/"?m.state=I.OPEN_TAG_SLASH:H(E,F)?(m.attribName=F,m.attribValue="",m.state=I.ATTRIB_NAME):Y(m,"Invalid attribute name");continue;case I.ATTRIB_NAME:F==="="?m.state=I.ATTRIB_VALUE:F===">"?(Y(m,"Attribute without value"),m.attribValue=m.attribName,ce(m),G(m)):D(F)?m.state=I.ATTRIB_NAME_SAW_WHITE:H(d,F)?m.attribName+=F:Y(m,"Invalid attribute name");continue;case I.ATTRIB_NAME_SAW_WHITE:if(F==="=")m.state=I.ATTRIB_VALUE;else{if(D(F))continue;Y(m,"Attribute without value"),m.tag.attributes[m.attribName]="",m.attribValue="",L(m,"onattribute",{name:m.attribName,value:""}),m.attribName="",F===">"?G(m):H(E,F)?(m.attribName=F,m.state=I.ATTRIB_NAME):(Y(m,"Invalid attribute name"),m.state=I.ATTRIB)}continue;case I.ATTRIB_VALUE:if(D(F))continue;C(F)?(m.q=F,m.state=I.ATTRIB_VALUE_QUOTED):(Y(m,"Unquoted attribute value"),m.state=I.ATTRIB_VALUE_UNQUOTED,m.attribValue=F);continue;case I.ATTRIB_VALUE_QUOTED:if(F!==m.q){F==="&"?m.state=I.ATTRIB_VALUE_ENTITY_Q:m.attribValue+=F;continue}ce(m),m.q="",m.state=I.ATTRIB_VALUE_CLOSED;continue;case I.ATTRIB_VALUE_CLOSED:D(F)?m.state=I.ATTRIB:F===">"?G(m):F==="/"?m.state=I.OPEN_TAG_SLASH:H(E,F)?(Y(m,"No whitespace between attributes"),m.attribName=F,m.attribValue="",m.state=I.ATTRIB_NAME):Y(m,"Invalid attribute name");continue;case I.ATTRIB_VALUE_UNQUOTED:if(!V(F)){F==="&"?m.state=I.ATTRIB_VALUE_ENTITY_U:m.attribValue+=F;continue}ce(m),F===">"?G(m):m.state=I.ATTRIB;continue;case I.CLOSE_TAG:if(m.tagName)F===">"?N(m):H(d,F)?m.tagName+=F:m.script?(m.script+=""?N(m):Y(m,"Invalid characters in closing tag");continue;case I.TEXT_ENTITY:case I.ATTRIB_VALUE_ENTITY_Q:case I.ATTRIB_VALUE_ENTITY_U:var Q,h;switch(m.state){case I.TEXT_ENTITY:Q=I.TEXT,h="textNode";break;case I.ATTRIB_VALUE_ENTITY_Q:Q=I.ATTRIB_VALUE_QUOTED,h="attribValue";break;case I.ATTRIB_VALUE_ENTITY_U:Q=I.ATTRIB_VALUE_UNQUOTED,h="attribValue";break}F===";"?(m[h]+=W(m),m.entity="",m.state=Q):H(m.entity.length?R:S,F)?m.entity+=F:(Y(m,"Invalid character in entity name"),m[h]+="&"+m.entity+F,m.entity="",m.state=Q);continue;default:throw new Error(m,"Unknown state: "+m.state)}return m.position>=m.bufferCheckPosition&&l(m),m}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */String.fromCodePoint||function(){var g=String.fromCharCode,m=Math.floor,M=function(){var F=16384,k=[],O,Q,h=-1,X=arguments.length;if(!X)return"";for(var b="";++h1114111||m(n)!==n)throw RangeError("Invalid code point: "+n);n<=65535?k.push(n):(n-=65536,O=(n>>10)+55296,Q=n%1024+56320,k.push(O,Q)),(h+1===X||k.length>F)&&(b+=g.apply(null,k),k.length=0)}return b};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:M,configurable:!0,writable:!0}):String.fromCodePoint=M}()})(t)})(Os);var ei={isArray:function(t){return Array.isArray?Array.isArray(t):Object.prototype.toString.call(t)==="[object Array]"}},Ho=ei.isArray,ti={copyOptions:function(t){var e,r={};for(e in t)t.hasOwnProperty(e)&&(r[e]=t[e]);return r},ensureFlagExists:function(t,e){(!(t in e)||typeof e[t]!="boolean")&&(e[t]=!1)},ensureSpacesExists:function(t){(!("spaces"in t)||typeof t.spaces!="number"&&typeof t.spaces!="string")&&(t.spaces=0)},ensureAlwaysArrayExists:function(t){(!("alwaysArray"in t)||typeof t.alwaysArray!="boolean"&&!Ho(t.alwaysArray))&&(t.alwaysArray=!1)},ensureKeyExists:function(t,e){(!(t+"Key"in e)||typeof e[t+"Key"]!="string")&&(e[t+"Key"]=e.compact?"_"+t:t)},checkFnExists:function(t,e){return t+"Fn"in e}},Go=Os,Te=ti,jt=ei.isArray,ee,we;function Ko(t){return ee=Te.copyOptions(t),Te.ensureFlagExists("ignoreDeclaration",ee),Te.ensureFlagExists("ignoreInstruction",ee),Te.ensureFlagExists("ignoreAttributes",ee),Te.ensureFlagExists("ignoreText",ee),Te.ensureFlagExists("ignoreComment",ee),Te.ensureFlagExists("ignoreCdata",ee),Te.ensureFlagExists("ignoreDoctype",ee),Te.ensureFlagExists("compact",ee),Te.ensureFlagExists("alwaysChildren",ee),Te.ensureFlagExists("addParent",ee),Te.ensureFlagExists("trim",ee),Te.ensureFlagExists("nativeType",ee),Te.ensureFlagExists("nativeTypeAttributes",ee),Te.ensureFlagExists("sanitize",ee),Te.ensureFlagExists("instructionHasAttributes",ee),Te.ensureFlagExists("captureSpacesBetweenElements",ee),Te.ensureAlwaysArrayExists(ee),Te.ensureKeyExists("declaration",ee),Te.ensureKeyExists("instruction",ee),Te.ensureKeyExists("attributes",ee),Te.ensureKeyExists("text",ee),Te.ensureKeyExists("comment",ee),Te.ensureKeyExists("cdata",ee),Te.ensureKeyExists("doctype",ee),Te.ensureKeyExists("type",ee),Te.ensureKeyExists("name",ee),Te.ensureKeyExists("elements",ee),Te.ensureKeyExists("parent",ee),ee}function ra(t){var e=Number(t);if(!isNaN(e))return e;var r=t.toLowerCase();return r==="true"?!0:r==="false"?!1:t}function or(t,e){var r;if(ee.compact){if(!we[ee[t+"Key"]]&&(jt(ee.alwaysArray)?ee.alwaysArray.indexOf(ee[t+"Key"])!==-1:ee.alwaysArray)&&(we[ee[t+"Key"]]=[]),we[ee[t+"Key"]]&&!jt(we[ee[t+"Key"]])&&(we[ee[t+"Key"]]=[we[ee[t+"Key"]]]),t+"Fn"in ee&&typeof e=="string"&&(e=ee[t+"Fn"](e,we)),t==="instruction"&&("instructionFn"in ee||"instructionNameFn"in ee)){for(r in e)if(e.hasOwnProperty(r))if("instructionFn"in ee)e[r]=ee.instructionFn(e[r],r,we);else{var a=e[r];delete e[r],e[ee.instructionNameFn(r,a,we)]=a}}jt(we[ee[t+"Key"]])?we[ee[t+"Key"]].push(e):we[ee[t+"Key"]]=e}else{we[ee.elementsKey]||(we[ee.elementsKey]=[]);var l={};if(l[ee.typeKey]=t,t==="instruction"){for(r in e)if(e.hasOwnProperty(r))break;l[ee.nameKey]="instructionNameFn"in ee?ee.instructionNameFn(r,e,we):r,ee.instructionHasAttributes?(l[ee.attributesKey]=e[r][ee.attributesKey],"instructionFn"in ee&&(l[ee.attributesKey]=ee.instructionFn(l[ee.attributesKey],r,we))):("instructionFn"in ee&&(e[r]=ee.instructionFn(e[r],r,we)),l[ee.instructionKey]=e[r])}else t+"Fn"in ee&&(e=ee[t+"Fn"](e,we)),l[ee[t+"Key"]]=e;ee.addParent&&(l[ee.parentKey]=we),we[ee.elementsKey].push(l)}}function na(t){if("attributesFn"in ee&&t&&(t=ee.attributesFn(t,we)),(ee.trim||"attributeValueFn"in ee||"attributeNameFn"in ee||ee.nativeTypeAttributes)&&t){var e;for(e in t)if(t.hasOwnProperty(e)&&(ee.trim&&(t[e]=t[e].trim()),ee.nativeTypeAttributes&&(t[e]=ra(t[e])),"attributeValueFn"in ee&&(t[e]=ee.attributeValueFn(t[e],e,we)),"attributeNameFn"in ee)){var r=t[e];delete t[e],t[ee.attributeNameFn(e,t[e],we)]=r}}return t}function Vo(t){var e={};if(t.body&&(t.name.toLowerCase()==="xml"||ee.instructionHasAttributes)){for(var r=/([\w:-]+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\w+))\s*/g,a;(a=r.exec(t.body))!==null;)e[a[1]]=a[2]||a[3]||a[4];e=na(e)}if(t.name.toLowerCase()==="xml"){if(ee.ignoreDeclaration)return;we[ee.declarationKey]={},Object.keys(e).length&&(we[ee.declarationKey][ee.attributesKey]=e),ee.addParent&&(we[ee.declarationKey][ee.parentKey]=we)}else{if(ee.ignoreInstruction)return;ee.trim&&(t.body=t.body.trim());var l={};ee.instructionHasAttributes&&Object.keys(e).length?(l[t.name]={},l[t.name][ee.attributesKey]=e):l[t.name]=t.body,or("instruction",l)}}function qo(t,e){var r;if(typeof t=="object"&&(e=t.attributes,t=t.name),e=na(e),"elementNameFn"in ee&&(t=ee.elementNameFn(t,we)),ee.compact){if(r={},!ee.ignoreAttributes&&e&&Object.keys(e).length){r[ee.attributesKey]={};var a;for(a in e)e.hasOwnProperty(a)&&(r[ee.attributesKey][a]=e[a])}!(t in we)&&(jt(ee.alwaysArray)?ee.alwaysArray.indexOf(t)!==-1:ee.alwaysArray)&&(we[t]=[]),we[t]&&!jt(we[t])&&(we[t]=[we[t]]),jt(we[t])?we[t].push(r):we[t]=r}else we[ee.elementsKey]||(we[ee.elementsKey]=[]),r={},r[ee.typeKey]="element",r[ee.nameKey]=t,!ee.ignoreAttributes&&e&&Object.keys(e).length&&(r[ee.attributesKey]=e),ee.alwaysChildren&&(r[ee.elementsKey]=[]),we[ee.elementsKey].push(r);r[ee.parentKey]=we,we=r}function Xo(t){ee.ignoreText||!t.trim()&&!ee.captureSpacesBetweenElements||(ee.trim&&(t=t.trim()),ee.nativeType&&(t=ra(t)),ee.sanitize&&(t=t.replace(/&/g,"&").replace(//g,">")),or("text",t))}function Yo(t){ee.ignoreComment||(ee.trim&&(t=t.trim()),or("comment",t))}function Zo(t){var e=we[ee.parentKey];ee.addParent||delete we[ee.parentKey],we=e}function Qo(t){ee.ignoreCdata||(ee.trim&&(t=t.trim()),or("cdata",t))}function Jo(t){ee.ignoreDoctype||(t=t.replace(/^ /,""),ee.trim&&(t=t.trim()),or("doctype",t))}function $o(t){t.note=t}var ia=function(t,e){var r=Go.parser(!0,{}),a={};if(we=a,ee=Ko(e),r.opt={strictEntities:!0},r.onopentag=qo,r.ontext=Xo,r.oncomment=Yo,r.onclosetag=Zo,r.onerror=$o,r.oncdata=Qo,r.ondoctype=Jo,r.onprocessinginstruction=Vo,r.write(t).close(),a[ee.elementsKey]){var l=a[ee.elementsKey];delete a[ee.elementsKey],a[ee.elementsKey]=l,delete a.text}return a},us=ti,eu=ia;function tu(t){var e=us.copyOptions(t);return us.ensureSpacesExists(e),e}var ru=function(t,e){var r,a,l,u;return r=tu(e),a=eu(t,r),u="compact"in r&&r.compact?"_parent":"parent","addParent"in r&&r.addParent?l=JSON.stringify(a,function(o,i){return o===u?"_":i},r.spaces):l=JSON.stringify(a,null,r.spaces),l.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")},Re=ti,nu=ei.isArray,Ue,je;function iu(t){var e=Re.copyOptions(t);return Re.ensureFlagExists("ignoreDeclaration",e),Re.ensureFlagExists("ignoreInstruction",e),Re.ensureFlagExists("ignoreAttributes",e),Re.ensureFlagExists("ignoreText",e),Re.ensureFlagExists("ignoreComment",e),Re.ensureFlagExists("ignoreCdata",e),Re.ensureFlagExists("ignoreDoctype",e),Re.ensureFlagExists("compact",e),Re.ensureFlagExists("indentText",e),Re.ensureFlagExists("indentCdata",e),Re.ensureFlagExists("indentAttributes",e),Re.ensureFlagExists("indentInstruction",e),Re.ensureFlagExists("fullTagEmptyElement",e),Re.ensureFlagExists("noQuotesForNativeAttributes",e),Re.ensureSpacesExists(e),typeof e.spaces=="number"&&(e.spaces=Array(e.spaces+1).join(" ")),Re.ensureKeyExists("declaration",e),Re.ensureKeyExists("instruction",e),Re.ensureKeyExists("attributes",e),Re.ensureKeyExists("text",e),Re.ensureKeyExists("comment",e),Re.ensureKeyExists("cdata",e),Re.ensureKeyExists("doctype",e),Re.ensureKeyExists("type",e),Re.ensureKeyExists("name",e),Re.ensureKeyExists("elements",e),e}function ft(t,e,r){return(!r&&t.spaces?` +`:"")+Array(e+1).join(t.spaces)}function Cr(t,e,r){if(e.ignoreAttributes)return"";"attributesFn"in e&&(t=e.attributesFn(t,je,Ue));var a,l,u,o,i=[];for(a in t)t.hasOwnProperty(a)&&t[a]!==null&&t[a]!==void 0&&(o=e.noQuotesForNativeAttributes&&typeof t[a]!="string"?"":'"',l=""+t[a],l=l.replace(/"/g,"""),u="attributeNameFn"in e?e.attributeNameFn(a,l,je,Ue):a,i.push(e.spaces&&e.indentAttributes?ft(e,r+1,!1):" "),i.push(u+"="+o+("attributeValueFn"in e?e.attributeValueFn(l,a,je,Ue):l)+o));return t&&Object.keys(t).length&&e.spaces&&e.indentAttributes&&i.push(ft(e,r,!1)),i.join("")}function sa(t,e,r){return Ue=t,je="xml",e.ignoreDeclaration?"":""}function aa(t,e,r){if(e.ignoreInstruction)return"";var a;for(a in t)if(t.hasOwnProperty(a))break;var l="instructionNameFn"in e?e.instructionNameFn(a,t[a],je,Ue):a;if(typeof t[a]=="object")return Ue=t,je=l,"";var u=t[a]?t[a]:"";return"instructionFn"in e&&(u=e.instructionFn(u,a,je,Ue)),""}function oa(t,e){return e.ignoreComment?"":""}function ua(t,e){return e.ignoreCdata?"":"","]]]]>"))+"]]>"}function la(t,e){return e.ignoreDoctype?"":""}function ri(t,e){return e.ignoreText?"":(t=""+t,t=t.replace(/&/g,"&"),t=t.replace(/&/g,"&").replace(//g,">"),"textFn"in e?e.textFn(t,je,Ue):t)}function su(t,e){var r;if(t.elements&&t.elements.length)for(r=0;r"),t[e.elementsKey]&&t[e.elementsKey].length&&(a.push(ca(t[e.elementsKey],e,r+1)),Ue=t,je=t.name),a.push(e.spaces&&su(t,e)?` +`+Array(r+1).join(e.spaces):""),a.push("")):a.push("/>"),a.join("")}function ca(t,e,r,a){return t.reduce(function(l,u){var o=ft(e,r,a&&!l);switch(u.type){case"element":return l+o+au(u,e,r);case"comment":return l+o+oa(u[e.commentKey],e);case"doctype":return l+o+la(u[e.doctypeKey],e);case"cdata":return l+(e.indentCdata?o:"")+ua(u[e.cdataKey],e);case"text":return l+(e.indentText?o:"")+ri(u[e.textKey],e);case"instruction":var i={};return i[u[e.nameKey]]=u[e.attributesKey]?u:u[e.instructionKey],l+(e.indentInstruction?o:"")+aa(i,e,r)}},"")}function fa(t,e,r){var a;for(a in t)if(t.hasOwnProperty(a))switch(a){case e.parentKey:case e.attributesKey:break;case e.textKey:if(e.indentText||r)return!0;break;case e.cdataKey:if(e.indentCdata||r)return!0;break;case e.instructionKey:if(e.indentInstruction||r)return!0;break;case e.doctypeKey:case e.commentKey:return!0;default:return!0}return!1}function ou(t,e,r,a,l){Ue=t,je=e;var u="elementNameFn"in r?r.elementNameFn(e,t):e;if(typeof t>"u"||t===null||t==="")return"fullTagEmptyElementFn"in r&&r.fullTagEmptyElementFn(e,t)||r.fullTagEmptyElement?"<"+u+">":"<"+u+"/>";var o=[];if(e){if(o.push("<"+u),typeof t!="object")return o.push(">"+ri(t,r)+""),o.join("");t[r.attributesKey]&&o.push(Cr(t[r.attributesKey],r,a));var i=fa(t,r,!0)||t[r.attributesKey]&&t[r.attributesKey]["xml:space"]==="preserve";if(i||("fullTagEmptyElementFn"in r?i=r.fullTagEmptyElementFn(e,t):i=r.fullTagEmptyElement),i)o.push(">");else return o.push("/>"),o.join("")}return o.push(ha(t,r,a+1,!1)),Ue=t,je=e,e&&o.push((l?ft(r,a,!1):"")+""),o.join("")}function ha(t,e,r,a){var l,u,o,i=[];for(u in t)if(t.hasOwnProperty(u))for(o=nu(t[u])?t[u]:[t[u]],l=0;l{switch(t.type){case void 0:case"element":const e=new mu(t.name,t.attributes),r=t.elements||[];for(const a of r){const l=ni(a);l!==void 0&&e.push(l)}return e;case"text":return t.text;default:return}};class pu extends ge{}class mu extends se{static fromXmlString(e){const r=pa.xml2js(e,{compact:!1});return ni(r)}constructor(e,r){super(e),r&&this.root.push(new pu(r))}push(e){this.root.push(e)}}class gu extends se{constructor(e){super(""),this._attr=e}prepForXml(e){return{_attr:this._attr}}}class ma extends se{constructor(e,r){super(e),r&&(this.root=r.root)}}const Ge=t=>{if(isNaN(t))throw new Error(`Invalid value '${t}' specified. Must be an integer.`);return Math.floor(t)},Dr=t=>{const e=Ge(t);if(e<0)throw new Error(`Invalid value '${t}' specified. Must be a positive integer.`);return e},ga=(t,e)=>{const r=e*2;if(t.length!==r||isNaN(+`0x${t}`))throw new Error(`Invalid hex value '${t}'. Expected ${r} digit hex value`);return t},ls=t=>ga(t,1),wa=t=>{const e=t.slice(-2),r=t.substring(0,t.length-2);return`${Number(r)}${e}`},ya=t=>{const e=wa(t);if(parseFloat(e)<0)throw new Error(`Invalid value '${e}' specified. Expected a positive number.`);return e},Gt=t=>{if(t==="auto")return t;const e=t.charAt(0)==="#"?t.substring(1):t;return ga(e,3)},Nt=t=>typeof t=="string"?wa(t):Ge(t),wu=t=>typeof t=="string"?ya(t):Dr(t),at=t=>typeof t=="string"?ya(t):Dr(t),yu=Dr,vu=Dr,bu=t=>t.toISOString();class oe extends se{constructor(e,r=!0){super(e),r!==!0&&this.root.push(new Ce({val:r}))}}class kn extends se{constructor(e,r){super(e),this.root.push(new Ce({val:wu(r)}))}}class Wt extends se{constructor(e,r){super(e),this.root.push(new Ce({val:r}))}}const tr=(t,e)=>new vt({name:t,attributes:{value:{key:"w:val",value:e}}});class ii extends se{constructor(e,r){super(e),this.root.push(new Ce({val:r}))}}class At extends se{constructor(e,r){super(e),this.root.push(r)}}class vt extends se{constructor({name:e,attributes:r,children:a}){super(e),r&&this.root.push(new ar(r)),a&&this.root.push(...a)}}const ut={START:"start",CENTER:"center",END:"end",BOTH:"both",MEDIUM_KASHIDA:"mediumKashida",DISTRIBUTE:"distribute",NUM_TAB:"numTab",HIGH_KASHIDA:"highKashida",LOW_KASHIDA:"lowKashida",THAI_DISTRIBUTE:"thaiDistribute",LEFT:"left",RIGHT:"right",JUSTIFIED:"both"};class _u extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{val:"w:val"})}}class Eu extends se{constructor(e){super("w:jc"),this.root.push(new _u({val:e}))}}class ke extends se{constructor(e,{color:r,size:a,space:l,style:u}){super(e),this.root.push(new Tu({style:u,color:r===void 0?void 0:Gt(r),size:a===void 0?void 0:yu(a),space:l===void 0?void 0:vu(l)}))}}class Tu extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{style:"w:val",color:"w:color",size:"w:sz",space:"w:space"})}}const si={SINGLE:"single",DASH_DOT_STROKED:"dashDotStroked",DASHED:"dashed",DASH_SMALL_GAP:"dashSmallGap",DOT_DASH:"dotDash",DOT_DOT_DASH:"dotDotDash",DOTTED:"dotted",DOUBLE:"double",DOUBLE_WAVE:"doubleWave",INSET:"inset",NIL:"nil",NONE:"none",OUTSET:"outset",THICK:"thick",THICK_THIN_LARGE_GAP:"thickThinLargeGap",THICK_THIN_MEDIUM_GAP:"thickThinMediumGap",THICK_THIN_SMALL_GAP:"thickThinSmallGap",THIN_THICK_LARGE_GAP:"thinThickLargeGap",THIN_THICK_MEDIUM_GAP:"thinThickMediumGap",THIN_THICK_SMALL_GAP:"thinThickSmallGap",THIN_THICK_THIN_LARGE_GAP:"thinThickThinLargeGap",THIN_THICK_THIN_MEDIUM_GAP:"thinThickThinMediumGap",THIN_THICK_THIN_SMALL_GAP:"thinThickThinSmallGap",THREE_D_EMBOSS:"threeDEmboss",THREE_D_ENGRAVE:"threeDEngrave",TRIPLE:"triple",WAVE:"wave"};class xu extends kr{constructor(e){super("w:pBdr"),e.top&&this.root.push(new ke("w:top",e.top)),e.bottom&&this.root.push(new ke("w:bottom",e.bottom)),e.left&&this.root.push(new ke("w:left",e.left)),e.right&&this.root.push(new ke("w:right",e.right))}}class Su extends se{constructor(){super("w:pBdr");const e=new ke("w:bottom",{color:"auto",space:1,style:si.SINGLE,size:6});this.root.push(e)}}class Au extends se{constructor({start:e,end:r,left:a,right:l,hanging:u,firstLine:o}){super("w:ind"),this.root.push(new ar({start:{key:"w:start",value:e===void 0?void 0:Nt(e)},end:{key:"w:end",value:r===void 0?void 0:Nt(r)},left:{key:"w:left",value:a===void 0?void 0:Nt(a)},right:{key:"w:right",value:l===void 0?void 0:Nt(l)},hanging:{key:"w:hanging",value:u===void 0?void 0:at(u)},firstLine:{key:"w:firstLine",value:o===void 0?void 0:at(o)}}))}}let Ru=class extends se{constructor(){super("w:br")}};const ai={BEGIN:"begin",END:"end",SEPARATE:"separate"};class oi extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{type:"w:fldCharType",dirty:"w:dirty"})}}class hr extends se{constructor(e){super("w:fldChar"),this.root.push(new oi({type:ai.BEGIN,dirty:e}))}}class dr extends se{constructor(e){super("w:fldChar"),this.root.push(new oi({type:ai.SEPARATE,dirty:e}))}}class pr extends se{constructor(e){super("w:fldChar"),this.root.push(new oi({type:ai.END,dirty:e}))}}const Kt={DEFAULT:"default",PRESERVE:"preserve"};class Vt extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{space:"xml:space"})}}class Iu extends se{constructor(){super("w:instrText"),this.root.push(new Vt({space:Kt.PRESERVE})),this.root.push("PAGE")}}class ku extends se{constructor(){super("w:instrText"),this.root.push(new Vt({space:Kt.PRESERVE})),this.root.push("NUMPAGES")}}class Nu extends se{constructor(){super("w:instrText"),this.root.push(new Vt({space:Kt.PRESERVE})),this.root.push("SECTIONPAGES")}}class Ou extends se{constructor(){super("w:instrText"),this.root.push(new Vt({space:Kt.PRESERVE})),this.root.push("SECTION")}}class Cu extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{fill:"w:fill",color:"w:color",type:"w:val"})}}class va extends se{constructor({fill:e,color:r,type:a}){super("w:shd"),this.root.push(new Cu({fill:e===void 0?void 0:Gt(e),color:r===void 0?void 0:Gt(r),type:a}))}}class Du extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{id:"w:id",author:"w:author",date:"w:date"})}}const Pu={DOT:"dot"};class Lu extends se{constructor(e){super("w:em"),this.root.push(new Ce({val:e}))}}class Fu extends Lu{constructor(e=Pu.DOT){super(e)}}class Bu extends se{constructor(e){super("w:spacing"),this.root.push(new Ce({val:Nt(e)}))}}class Mu extends se{constructor(e){super("w:color"),this.root.push(new Ce({val:Gt(e)}))}}class Uu extends se{constructor(e){super("w:highlight"),this.root.push(new Ce({val:e}))}}class ju extends se{constructor(e){super("w:highlightCs"),this.root.push(new Ce({val:e}))}}const Wu=t=>new vt({name:"w:lang",attributes:{value:{key:"w:val",value:t.value},eastAsia:{key:"w:eastAsia",value:t.eastAsia},bidirectional:{key:"w:bidi",value:t.bidirectional}}});class cs extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{ascii:"w:ascii",cs:"w:cs",eastAsia:"w:eastAsia",hAnsi:"w:hAnsi",hint:"w:hint"})}}class Nn extends se{constructor(e,r){if(super("w:rFonts"),typeof e=="string"){const a=e;this.root.push(new cs({ascii:a,cs:a,eastAsia:a,hAnsi:a,hint:r}))}else{const a=e;this.root.push(new cs(a))}}}let ba=class extends se{constructor(e){super("w:vertAlign"),this.root.push(new Ce({val:e}))}};class zu extends ba{constructor(){super("superscript")}}class Hu extends ba{constructor(){super("subscript")}}const _a={SINGLE:"single",WORDS:"words",DOUBLE:"double",THICK:"thick",DOTTED:"dotted",DOTTEDHEAVY:"dottedHeavy",DASH:"dash",DASHEDHEAVY:"dashedHeavy",DASHLONG:"dashLong",DASHLONGHEAVY:"dashLongHeavy",DOTDASH:"dotDash",DASHDOTHEAVY:"dashDotHeavy",DOTDOTDASH:"dotDotDash",DASHDOTDOTHEAVY:"dashDotDotHeavy",WAVE:"wave",WAVYHEAVY:"wavyHeavy",WAVYDOUBLE:"wavyDouble",NONE:"none"};class Gu extends se{constructor(e=_a.SINGLE,r){super("w:u"),this.root.push(new Ce({val:e,color:r===void 0?void 0:Gt(r)}))}}class Ct extends kr{constructor(e){var r,a;if(super("w:rPr"),!e)return;e.noProof!==void 0&&this.push(new oe("w:noProof",e.noProof)),e.bold!==void 0&&this.push(new oe("w:b",e.bold)),(e.boldComplexScript===void 0&&e.bold!==void 0||e.boldComplexScript)&&this.push(new oe("w:bCs",(r=e.boldComplexScript)!=null?r:e.bold)),e.italics!==void 0&&this.push(new oe("w:i",e.italics)),(e.italicsComplexScript===void 0&&e.italics!==void 0||e.italicsComplexScript)&&this.push(new oe("w:iCs",(a=e.italicsComplexScript)!=null?a:e.italics)),e.underline&&this.push(new Gu(e.underline.type,e.underline.color)),e.effect&&this.push(new Wt("w:effect",e.effect)),e.emphasisMark&&this.push(new Fu(e.emphasisMark.type)),e.color&&this.push(new Mu(e.color)),e.kern&&this.push(new kn("w:kern",e.kern)),e.position&&this.push(new Wt("w:position",e.position)),e.size!==void 0&&this.push(new kn("w:sz",e.size));const l=e.sizeComplexScript===void 0||e.sizeComplexScript===!0?e.size:e.sizeComplexScript;l&&this.push(new kn("w:szCs",l)),e.rightToLeft!==void 0&&this.push(new oe("w:rtl",e.rightToLeft)),e.smallCaps!==void 0?this.push(new oe("w:smallCaps",e.smallCaps)):e.allCaps!==void 0&&this.push(new oe("w:caps",e.allCaps)),e.strike!==void 0&&this.push(new oe("w:strike",e.strike)),e.doubleStrike!==void 0&&this.push(new oe("w:dstrike",e.doubleStrike)),e.subScript&&this.push(new Hu),e.superScript&&this.push(new zu),e.style&&this.push(new Wt("w:rStyle",e.style)),e.font&&(typeof e.font=="string"?this.push(new Nn(e.font)):"name"in e.font?this.push(new Nn(e.font.name,e.font.hint)):this.push(new Nn(e.font))),e.highlight&&this.push(new Uu(e.highlight));const u=e.highlightComplexScript===void 0||e.highlightComplexScript===!0?e.highlight:e.highlightComplexScript;u&&this.push(new ju(u)),e.characterSpacing&&this.push(new Bu(e.characterSpacing)),e.emboss!==void 0&&this.push(new oe("w:emboss",e.emboss)),e.imprint!==void 0&&this.push(new oe("w:imprint",e.imprint)),e.shading&&this.push(new va(e.shading)),e.revision&&this.push(new Ku(e.revision)),e.border&&this.push(new ke("w:bdr",e.border)),e.snapToGrid!==void 0&&this.push(new oe("w:snapToGrid",e.snapToGrid)),e.vanish&&this.push(new oe("w:vanish",e.vanish)),e.specVanish&&this.push(new oe("w:specVanish",e.vanish)),e.scale!==void 0&&this.push(new ii("w:w",e.scale)),e.language&&this.push(Wu(e.language)),e.math&&this.push(new oe("w:oMath",e.math))}push(e){this.root.push(e)}}class Ku extends se{constructor(e){super("w:rPrChange"),this.root.push(new Du({id:e.id,author:e.author,date:e.date})),this.addChildElement(new Ct(e))}}class Un extends se{constructor(e){var r;return super("w:t"),typeof e=="string"?(this.root.push(new Vt({space:Kt.PRESERVE})),this.root.push(e),this):(this.root.push(new Vt({space:(r=e.space)!=null?r:Kt.DEFAULT})),this.root.push(e.text),this)}}const mr={CURRENT:"CURRENT",TOTAL_PAGES:"TOTAL_PAGES",TOTAL_PAGES_IN_SECTION:"TOTAL_PAGES_IN_SECTION",CURRENT_SECTION:"SECTION"};class Pr extends se{constructor(e){if(super("w:r"),ie(this,"properties"),this.properties=new Ct(e),this.root.push(this.properties),e.break)for(let r=0;r(r=e)=>{let a="",l=r;for(;l--;)a+=t[Math.random()*t.length|0];return a},Xu=(t=21)=>{let e="",r=t;for(;r--;)e+=Vu[Math.random()*64|0];return e};const st=t=>Math.floor(t*72*20),ui=(t=0)=>{let e=t;return()=>++e},Yu=()=>ui(),Zu=()=>ui(1),Qu=()=>ui(),Ju=()=>Xu().toLowerCase(),rr=t=>qu("1234567890abcdef",t)(),$u=()=>`${rr(8)}-${rr(4)}-${rr(4)}-${rr(4)}-${rr(12)}`;class el extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{id:"w:id",initials:"w:initials",author:"w:author",date:"w:date"})}}class tl extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{"xmlns:cx":"xmlns:cx","xmlns:cx1":"xmlns:cx1","xmlns:cx2":"xmlns:cx2","xmlns:cx3":"xmlns:cx3","xmlns:cx4":"xmlns:cx4","xmlns:cx5":"xmlns:cx5","xmlns:cx6":"xmlns:cx6","xmlns:cx7":"xmlns:cx7","xmlns:cx8":"xmlns:cx8","xmlns:mc":"xmlns:mc","xmlns:aink":"xmlns:aink","xmlns:am3d":"xmlns:am3d","xmlns:o":"xmlns:o","xmlns:r":"xmlns:r","xmlns:m":"xmlns:m","xmlns:v":"xmlns:v","xmlns:wp14":"xmlns:wp14","xmlns:wp":"xmlns:wp","xmlns:w10":"xmlns:w10","xmlns:w":"xmlns:w","xmlns:w14":"xmlns:w14","xmlns:w15":"xmlns:w15","xmlns:w16cex":"xmlns:w16cex","xmlns:w16cid":"xmlns:w16cid","xmlns:w16":"xmlns:w16","xmlns:w16sdtdh":"xmlns:w16sdtdh","xmlns:w16se":"xmlns:w16se","xmlns:wpg":"xmlns:wpg","xmlns:wpi":"xmlns:wpi","xmlns:wne":"xmlns:wne","xmlns:wps":"xmlns:wps"})}}class rl extends se{constructor({id:e,initials:r,author:a,date:l=new Date,children:u}){super("w:comment"),this.root.push(new el({id:e,initials:r,author:a,date:l.toISOString()}));for(const o of u)this.root.push(o)}}class nl extends se{constructor({children:e}){super("w:comments"),this.root.push(new tl({"xmlns:cx":"http://schemas.microsoft.com/office/drawing/2014/chartex","xmlns:cx1":"http://schemas.microsoft.com/office/drawing/2015/9/8/chartex","xmlns:cx2":"http://schemas.microsoft.com/office/drawing/2015/10/21/chartex","xmlns:cx3":"http://schemas.microsoft.com/office/drawing/2016/5/9/chartex","xmlns:cx4":"http://schemas.microsoft.com/office/drawing/2016/5/10/chartex","xmlns:cx5":"http://schemas.microsoft.com/office/drawing/2016/5/11/chartex","xmlns:cx6":"http://schemas.microsoft.com/office/drawing/2016/5/12/chartex","xmlns:cx7":"http://schemas.microsoft.com/office/drawing/2016/5/13/chartex","xmlns:cx8":"http://schemas.microsoft.com/office/drawing/2016/5/14/chartex","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","xmlns:aink":"http://schemas.microsoft.com/office/drawing/2016/ink","xmlns:am3d":"http://schemas.microsoft.com/office/drawing/2017/model3d","xmlns:o":"urn:schemas-microsoft-com:office:office","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:m":"http://schemas.openxmlformats.org/officeDocument/2006/math","xmlns:v":"urn:schemas-microsoft-com:vml","xmlns:wp14":"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing","xmlns:wp":"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing","xmlns:w10":"urn:schemas-microsoft-com:office:word","xmlns:w":"http://schemas.openxmlformats.org/wordprocessingml/2006/main","xmlns:w14":"http://schemas.microsoft.com/office/word/2010/wordml","xmlns:w15":"http://schemas.microsoft.com/office/word/2012/wordml","xmlns:w16cex":"http://schemas.microsoft.com/office/word/2018/wordml/cex","xmlns:w16cid":"http://schemas.microsoft.com/office/word/2016/wordml/cid","xmlns:w16":"http://schemas.microsoft.com/office/word/2018/wordml","xmlns:w16sdtdh":"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash","xmlns:w16se":"http://schemas.microsoft.com/office/word/2015/wordml/symex","xmlns:wpg":"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup","xmlns:wpi":"http://schemas.microsoft.com/office/word/2010/wordprocessingInk","xmlns:wne":"http://schemas.microsoft.com/office/word/2006/wordml","xmlns:wps":"http://schemas.microsoft.com/office/word/2010/wordprocessingShape"}));for(const r of e)this.root.push(new rl(r))}}class il extends se{constructor(){super("w:pageBreakBefore")}}const jn={AT_LEAST:"atLeast",EXACTLY:"exactly",EXACT:"exact",AUTO:"auto"};class sl extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{after:"w:after",before:"w:before",line:"w:line",lineRule:"w:lineRule"})}}class al extends se{constructor(e){super("w:spacing"),this.root.push(new sl(e))}}const lh={HEADING_1:"Heading1",HEADING_2:"Heading2",HEADING_3:"Heading3",HEADING_4:"Heading4",HEADING_5:"Heading5",HEADING_6:"Heading6",TITLE:"Title"};let gr=class extends se{constructor(e){super("w:pStyle"),this.root.push(new Ce({val:e}))}};class ol extends se{constructor(e){super("w:tabs");for(const r of e)this.root.push(new ll(r))}}const hs={LEFT:"left",RIGHT:"right",CENTER:"center",BAR:"bar",CLEAR:"clear",DECIMAL:"decimal",END:"end",NUM:"num",START:"start"};class ul extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{val:"w:val",pos:"w:pos",leader:"w:leader"})}}class ll extends se{constructor({type:e,position:r,leader:a}){super("w:tab"),this.root.push(new ul({val:e,pos:r,leader:a}))}}class ds extends se{constructor(e,r){super("w:numPr"),this.root.push(new cl(r)),this.root.push(new fl(e))}}class cl extends se{constructor(e){if(super("w:ilvl"),e>9)throw new Error("Level cannot be greater than 9. Read more here: https://answers.microsoft.com/en-us/msoffice/forum/all/does-word-support-more-than-9-list-levels/d130fdcd-1781-446d-8c84-c6c79124e4d7");this.root.push(new Ce({val:e}))}}class fl extends se{constructor(e){super("w:numId"),this.root.push(new Ce({val:typeof e=="string"?`{${e}}`:e}))}}class hl extends se{constructor(){super(...arguments),ie(this,"fileChild",Symbol())}}class dl extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{id:"Id",type:"Type",target:"Target",targetMode:"TargetMode"})}}const pl={EXTERNAL:"External"};class ml extends se{constructor(e,r,a,l){super("Relationship"),this.root.push(new dl({id:e,type:r,target:a,targetMode:l}))}}class gl extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{id:"r:id",history:"w:history",anchor:"w:anchor"})}}class wl extends se{constructor(e,r,a){super("w:hyperlink"),ie(this,"linkId"),this.linkId=r;const l={history:1,anchor:a||void 0,id:a?void 0:`rId${this.linkId}`},u=new gl(l);this.root.push(u),e.forEach(o=>{this.root.push(o)})}}class yl extends se{constructor(e){super("w:externalHyperlink"),this.options=e}}class vl extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{id:"w:id",name:"w:name"})}}class bl extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{id:"w:id"})}}class _l{constructor(e){ie(this,"bookmarkUniqueNumericId",Qu()),ie(this,"start"),ie(this,"children"),ie(this,"end");const r=this.bookmarkUniqueNumericId();this.start=new El(e.id,r),this.children=e.children,this.end=new Tl(r)}}class El extends se{constructor(e,r){super("w:bookmarkStart");const a=new vl({name:e,id:r});this.root.push(a)}}class Tl extends se{constructor(e){super("w:bookmarkEnd");const r=new bl({id:e});this.root.push(r)}}class xl extends se{constructor(e){super("w:outlineLvl"),this.level=e,this.root.push(new Ce({val:e}))}}class Sl extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{verticalAlign:"w:val"})}}class Al extends se{constructor(e){super("w:vAlign"),this.root.push(new Sl({verticalAlign:e}))}}const zt={DEFAULT:"default",FIRST:"first",EVEN:"even"};class Rl extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{type:"w:type",id:"r:id"})}}const ps={HEADER:"w:headerReference",FOOTER:"w:footerReference"};class On extends se{constructor(e,r){super(e),this.root.push(new Rl({type:r.type||zt.DEFAULT,id:`rId${r.id}`}))}}class Il extends se{constructor({space:e,count:r,separate:a,equalWidth:l,children:u}){super("w:cols"),this.root.push(new ar({space:{key:"w:space",value:e===void 0?void 0:at(e)},count:{key:"w:num",value:r===void 0?void 0:Ge(r)},separate:{key:"w:sep",value:a},equalWidth:{key:"w:equalWidth",value:l}})),!l&&u&&u.forEach(o=>this.addChildElement(o))}}class kl extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{type:"w:type",linePitch:"w:linePitch",charSpace:"w:charSpace"})}}class Nl extends se{constructor(e,r,a){super("w:docGrid"),this.root.push(new kl({type:a,linePitch:Ge(e),charSpace:r?Ge(r):void 0}))}}const Ol=({countBy:t,start:e,restart:r,distance:a})=>new vt({name:"w:lnNumType",attributes:{countBy:{key:"w:countBy",value:t===void 0?void 0:Ge(t)},start:{key:"w:start",value:e===void 0?void 0:Ge(e)},restart:{key:"w:restart",value:r},distance:{key:"w:distance",value:a===void 0?void 0:at(a)}}});class ms extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{display:"w:display",offsetFrom:"w:offsetFrom",zOrder:"w:zOrder"})}}class Cl extends kr{constructor(e){if(super("w:pgBorders"),!e)return this;e.pageBorders?this.root.push(new ms({display:e.pageBorders.display,offsetFrom:e.pageBorders.offsetFrom,zOrder:e.pageBorders.zOrder})):this.root.push(new ms({})),e.pageBorderTop&&this.root.push(new ke("w:top",e.pageBorderTop)),e.pageBorderLeft&&this.root.push(new ke("w:left",e.pageBorderLeft)),e.pageBorderBottom&&this.root.push(new ke("w:bottom",e.pageBorderBottom)),e.pageBorderRight&&this.root.push(new ke("w:right",e.pageBorderRight))}}class Dl extends se{constructor(e,r,a,l,u,o,i){super("w:pgMar"),this.root.push(new ar({top:{key:"w:top",value:Nt(e)},right:{key:"w:right",value:at(r)},bottom:{key:"w:bottom",value:Nt(a)},left:{key:"w:left",value:at(l)},header:{key:"w:header",value:at(u)},footer:{key:"w:footer",value:at(o)},gutter:{key:"w:gutter",value:at(i)}}))}}class Pl extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{start:"w:start",formatType:"w:fmt",separator:"w:chapSep"})}}class Ll extends se{constructor({start:e,formatType:r,separator:a}){super("w:pgNumType"),this.root.push(new Pl({start:e===void 0?void 0:Ge(e),formatType:r,separator:a}))}}const Ea={PORTRAIT:"portrait",LANDSCAPE:"landscape"};class Fl extends se{constructor(e,r,a){super("w:pgSz");const l=a===Ea.LANDSCAPE,u=at(e),o=at(r);this.root.push(new ar({width:{key:"w:w",value:l?o:u},height:{key:"w:h",value:l?u:o},orientation:{key:"w:orient",value:a}}))}}class Bl extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{val:"w:val"})}}class Ml extends se{constructor(e){super("w:textDirection"),this.root.push(new Bl({val:e}))}}class Ul extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{val:"w:val"})}}class jl extends se{constructor(e){super("w:type"),this.root.push(new Ul({val:e}))}}const Rt={TOP:1440,RIGHT:1440,BOTTOM:1440,LEFT:1440,HEADER:708,FOOTER:708,GUTTER:0},Cn={WIDTH:11906,HEIGHT:16838,ORIENTATION:Ea.PORTRAIT};class Wl extends se{constructor({page:{size:{width:e=Cn.WIDTH,height:r=Cn.HEIGHT,orientation:a=Cn.ORIENTATION}={},margin:{top:l=Rt.TOP,right:u=Rt.RIGHT,bottom:o=Rt.BOTTOM,left:i=Rt.LEFT,header:c=Rt.HEADER,footer:w=Rt.FOOTER,gutter:y=Rt.GUTTER}={},pageNumbers:x={},borders:_,textDirection:p}={},grid:{linePitch:T=360,charSpace:v,type:E}={},headerWrapperGroup:d={},footerWrapperGroup:S={},lineNumbers:R,titlePage:D,verticalAlign:C,column:V,type:H}={}){super("w:sectPr"),this.addHeaderFooterGroup(ps.HEADER,d),this.addHeaderFooterGroup(ps.FOOTER,S),H&&this.root.push(new jl(H)),this.root.push(new Fl(e,r,a)),this.root.push(new Dl(l,u,o,i,c,w,y)),_&&this.root.push(new Cl(_)),R&&this.root.push(Ol(R)),this.root.push(new Ll(x)),V&&this.root.push(new Il(V)),C&&this.root.push(new Al(C)),D!==void 0&&this.root.push(new oe("w:titlePg",D)),p&&this.root.push(new Ml(p)),this.root.push(new Nl(T,v,E))}addHeaderFooterGroup(e,r){r.default&&this.root.push(new On(e,{type:zt.DEFAULT,id:r.default.View.ReferenceId})),r.first&&this.root.push(new On(e,{type:zt.FIRST,id:r.first.View.ReferenceId})),r.even&&this.root.push(new On(e,{type:zt.EVEN,id:r.even.View.ReferenceId}))}}class zl extends se{constructor(){super("w:body"),ie(this,"sections",[])}addSection(e){const r=this.sections.pop();this.root.push(this.createSectionParagraph(r)),this.sections.push(new Wl(e))}prepForXml(e){return this.sections.length===1&&(this.root.splice(0,1),this.root.push(this.sections.pop())),super.prepForXml(e)}push(e){this.root.push(e)}createSectionParagraph(e){const r=new Wn({}),a=new qt({});return a.push(e),r.addChildElement(a),r}}class ur extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",Ignorable:"mc:Ignorable",cp:"xmlns:cp",dc:"xmlns:dc",dcterms:"xmlns:dcterms",dcmitype:"xmlns:dcmitype",xsi:"xmlns:xsi",type:"xsi:type",cx:"xmlns:cx",cx1:"xmlns:cx1",cx2:"xmlns:cx2",cx3:"xmlns:cx3",cx4:"xmlns:cx4",cx5:"xmlns:cx5",cx6:"xmlns:cx6",cx7:"xmlns:cx7",cx8:"xmlns:cx8",aink:"xmlns:aink",am3d:"xmlns:am3d",w16cex:"xmlns:w16cex",w16cid:"xmlns:w16cid",w16:"xmlns:w16",w16sdtdh:"xmlns:w16sdtdh",w16se:"xmlns:w16se"})}}class Hl extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{color:"w:color",themeColor:"w:themeColor",themeShade:"w:themeShade",themeTint:"w:themeTint"})}}class Gl extends se{constructor(e){super("w:background"),this.root.push(new Hl({color:e.color===void 0?void 0:Gt(e.color),themeColor:e.themeColor,themeShade:e.themeShade===void 0?void 0:ls(e.themeShade),themeTint:e.themeTint===void 0?void 0:ls(e.themeTint)}))}}class Kl extends se{constructor(e){super("w:document"),ie(this,"body"),this.root.push(new ur({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",cx:"http://schemas.microsoft.com/office/drawing/2014/chartex",cx1:"http://schemas.microsoft.com/office/drawing/2015/9/8/chartex",cx2:"http://schemas.microsoft.com/office/drawing/2015/10/21/chartex",cx3:"http://schemas.microsoft.com/office/drawing/2016/5/9/chartex",cx4:"http://schemas.microsoft.com/office/drawing/2016/5/10/chartex",cx5:"http://schemas.microsoft.com/office/drawing/2016/5/11/chartex",cx6:"http://schemas.microsoft.com/office/drawing/2016/5/12/chartex",cx7:"http://schemas.microsoft.com/office/drawing/2016/5/13/chartex",cx8:"http://schemas.microsoft.com/office/drawing/2016/5/14/chartex",aink:"http://schemas.microsoft.com/office/drawing/2016/ink",am3d:"http://schemas.microsoft.com/office/drawing/2017/model3d",w16cex:"http://schemas.microsoft.com/office/word/2018/wordml/cex",w16cid:"http://schemas.microsoft.com/office/word/2016/wordml/cid",w16:"http://schemas.microsoft.com/office/word/2018/wordml",w16sdtdh:"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash",w16se:"http://schemas.microsoft.com/office/word/2015/wordml/symex",Ignorable:"w14 w15 wp14"})),this.body=new zl,e.background&&this.root.push(new Gl(e.background)),this.root.push(this.body)}add(e){return this.body.push(e),this}get Body(){return this.body}}class Vl extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{xmlns:"xmlns"})}}class Zt extends se{constructor(){super("Relationships"),this.root.push(new Vl({xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"}))}createRelationship(e,r,a,l){const u=new ml(`rId${e}`,r,a,l);return this.root.push(u),u}get RelationshipCount(){return this.root.length-1}}class Ta{constructor(e){ie(this,"document"),ie(this,"relationships"),this.document=new Kl(e),this.relationships=new Zt}get View(){return this.document}get Relationships(){return this.relationships}}class ql extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{val:"w:val"})}}class Xl extends se{constructor(){super("w:wordWrap"),this.root.push(new ql({val:0}))}}const Yl=t=>{var e,r;return new vt({name:"w:framePr",attributes:{anchorLock:{key:"w:anchorLock",value:t.anchorLock},dropCap:{key:"w:dropCap",value:t.dropCap},width:{key:"w:w",value:t.width},height:{key:"w:h",value:t.height},x:{key:"w:x",value:t.position?t.position.x:void 0},y:{key:"w:y",value:t.position?t.position.y:void 0},anchorHorizontal:{key:"w:hAnchor",value:t.anchor.horizontal},anchorVertical:{key:"w:vAnchor",value:t.anchor.vertical},spaceHorizontal:{key:"w:hSpace",value:(e=t.space)==null?void 0:e.horizontal},spaceVertical:{key:"w:vSpace",value:(r=t.space)==null?void 0:r.vertical},rule:{key:"w:hRule",value:t.rule},alignmentX:{key:"w:xAlign",value:t.alignment?t.alignment.x:void 0},alignmentY:{key:"w:yAlign",value:t.alignment?t.alignment.y:void 0},lines:{key:"w:lines",value:t.lines},wrap:{key:"w:wrap",value:t.wrap}}})};class qt extends kr{constructor(e){var r,a;if(super("w:pPr"),ie(this,"numberingReferences",[]),!e)return this;e.heading&&this.push(new gr(e.heading)),e.bullet&&this.push(new gr("ListParagraph")),e.numbering&&!e.style&&!e.heading&&(e.numbering.custom||this.push(new gr("ListParagraph"))),e.style&&this.push(new gr(e.style)),e.keepNext!==void 0&&this.push(new oe("w:keepNext",e.keepNext)),e.keepLines!==void 0&&this.push(new oe("w:keepLines",e.keepLines)),e.pageBreakBefore&&this.push(new il),e.frame&&this.push(Yl(e.frame)),e.widowControl!==void 0&&this.push(new oe("w:widowControl",e.widowControl)),e.bullet&&this.push(new ds(1,e.bullet.level)),e.numbering&&(this.numberingReferences.push({reference:e.numbering.reference,instance:(r=e.numbering.instance)!=null?r:0}),this.push(new ds(`${e.numbering.reference}-${(a=e.numbering.instance)!=null?a:0}`,e.numbering.level))),e.border&&this.push(new xu(e.border)),e.thematicBreak&&this.push(new Su),e.shading&&this.push(new va(e.shading)),e.wordWrap&&this.push(new Xl),e.overflowPunctuation&&this.push(new oe("w:overflowPunct",e.overflowPunctuation));const l=[...e.rightTabStop!==void 0?[{type:hs.RIGHT,position:e.rightTabStop}]:[],...e.tabStops?e.tabStops:[],...e.leftTabStop!==void 0?[{type:hs.LEFT,position:e.leftTabStop}]:[]];l.length>0&&this.push(new ol(l)),e.bidirectional!==void 0&&this.push(new oe("w:bidi",e.bidirectional)),e.spacing&&this.push(new al(e.spacing)),e.indent&&this.push(new Au(e.indent)),e.contextualSpacing!==void 0&&this.push(new oe("w:contextualSpacing",e.contextualSpacing)),e.alignment&&this.push(new Eu(e.alignment)),e.outlineLevel!==void 0&&this.push(new xl(e.outlineLevel)),e.suppressLineNumbers!==void 0&&this.push(new oe("w:suppressLineNumbers",e.suppressLineNumbers)),e.autoSpaceEastAsianText!==void 0&&this.push(new oe("w:autoSpaceDN",e.autoSpaceEastAsianText)),e.run&&this.push(new Ct(e.run))}push(e){this.root.push(e)}prepForXml(e){if(e.viewWrapper instanceof Ta)for(const r of this.numberingReferences)e.file.Numbering.createConcreteNumberingInstance(r.reference,r.instance);return super.prepForXml(e)}}class Wn extends hl{constructor(e){if(super("w:p"),ie(this,"properties"),typeof e=="string")return this.properties=new qt({}),this.root.push(this.properties),this.root.push(new fs(e)),this;if(this.properties=new qt(e),this.root.push(this.properties),e.text&&this.root.push(new fs(e.text)),e.children)for(const r of e.children){if(r instanceof _l){this.root.push(r.start);for(const a of r.children)this.root.push(a);this.root.push(r.end);continue}this.root.push(r)}}prepForXml(e){for(const r of this.root)if(r instanceof yl){const a=this.root.indexOf(r),l=new wl(r.options.children,Ju());e.viewWrapper.Relationships.createRelationship(l.linkId,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",r.options.link,pl.EXTERNAL),this.root[a]=l}return super.prepForXml(e)}addRunToFront(e){return this.root.splice(1,0,e),this}}const Ft={style:si.NONE,size:0,color:"auto"},Bt={style:si.SINGLE,size:4,color:"auto"};class Zl extends se{constructor(e){super("w:tblBorders"),e.top?this.root.push(new ke("w:top",e.top)):this.root.push(new ke("w:top",Bt)),e.left?this.root.push(new ke("w:left",e.left)):this.root.push(new ke("w:left",Bt)),e.bottom?this.root.push(new ke("w:bottom",e.bottom)):this.root.push(new ke("w:bottom",Bt)),e.right?this.root.push(new ke("w:right",e.right)):this.root.push(new ke("w:right",Bt)),e.insideHorizontal?this.root.push(new ke("w:insideH",e.insideHorizontal)):this.root.push(new ke("w:insideH",Bt)),e.insideVertical?this.root.push(new ke("w:insideV",e.insideVertical)):this.root.push(new ke("w:insideV",Bt))}}ie(Zl,"NONE",{top:Ft,bottom:Ft,left:Ft,right:Ft,insideHorizontal:Ft,insideVertical:Ft});class Ql extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{xmlns:"xmlns",vt:"xmlns:vt"})}}class Jl extends se{constructor(){super("Properties"),this.root.push(new Ql({xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"}))}}class $l extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{xmlns:"xmlns"})}}class ec extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{contentType:"ContentType",extension:"Extension"})}}class yt extends se{constructor(e,r){super("Default"),this.root.push(new ec({contentType:e,extension:r}))}}class tc extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{contentType:"ContentType",partName:"PartName"})}}class $e extends se{constructor(e,r){super("Override"),this.root.push(new tc({contentType:e,partName:r}))}}class rc extends se{constructor(){super("Types"),this.root.push(new $l({xmlns:"http://schemas.openxmlformats.org/package/2006/content-types"})),this.root.push(new yt("image/png","png")),this.root.push(new yt("image/jpeg","jpeg")),this.root.push(new yt("image/jpeg","jpg")),this.root.push(new yt("image/bmp","bmp")),this.root.push(new yt("image/gif","gif")),this.root.push(new yt("application/vnd.openxmlformats-package.relationships+xml","rels")),this.root.push(new yt("application/xml","xml")),this.root.push(new yt("application/vnd.openxmlformats-officedocument.obfuscatedFont","odttf")),this.root.push(new $e("application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml","/word/document.xml")),this.root.push(new $e("application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml","/word/styles.xml")),this.root.push(new $e("application/vnd.openxmlformats-package.core-properties+xml","/docProps/core.xml")),this.root.push(new $e("application/vnd.openxmlformats-officedocument.custom-properties+xml","/docProps/custom.xml")),this.root.push(new $e("application/vnd.openxmlformats-officedocument.extended-properties+xml","/docProps/app.xml")),this.root.push(new $e("application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml","/word/numbering.xml")),this.root.push(new $e("application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml","/word/footnotes.xml")),this.root.push(new $e("application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml","/word/settings.xml")),this.root.push(new $e("application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml","/word/comments.xml")),this.root.push(new $e("application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml","/word/fontTable.xml"))}addFooter(e){this.root.push(new $e("application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml",`/word/footer${e}.xml`))}addHeader(e){this.root.push(new $e("application/vnd.openxmlformats-officedocument.wordprocessingml.header+xml",`/word/header${e}.xml`))}}class nc extends se{constructor(e){super("cp:coreProperties"),this.root.push(new ur({cp:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",xsi:"http://www.w3.org/2001/XMLSchema-instance"})),e.title&&this.root.push(new At("dc:title",e.title)),e.subject&&this.root.push(new At("dc:subject",e.subject)),e.creator&&this.root.push(new At("dc:creator",e.creator)),e.keywords&&this.root.push(new At("cp:keywords",e.keywords)),e.description&&this.root.push(new At("dc:description",e.description)),e.lastModifiedBy&&this.root.push(new At("cp:lastModifiedBy",e.lastModifiedBy)),e.revision&&this.root.push(new At("cp:revision",String(e.revision))),this.root.push(new gs("dcterms:created")),this.root.push(new gs("dcterms:modified"))}}class gs extends se{constructor(e){super(e),this.root.push(new ur({type:"dcterms:W3CDTF"})),this.root.push(bu(new Date))}}class ic extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{xmlns:"xmlns",vt:"xmlns:vt"})}}class sc extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{fmtid:"fmtid",pid:"pid",name:"name"})}}class ac extends se{constructor(e,r){super("property"),this.root.push(new sc({fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:e.toString(),name:r.name})),this.root.push(new oc(r.value))}}class oc extends se{constructor(e){super("vt:lpwstr"),this.root.push(e)}}class uc extends se{constructor(e){super("Properties"),ie(this,"nextId"),ie(this,"properties",[]),this.root.push(new ic({xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"})),this.nextId=2;for(const r of e)this.addCustomProperty(r)}prepForXml(e){return this.properties.forEach(r=>this.root.push(r)),super.prepForXml(e)}addCustomProperty(e){this.properties.push(new ac(this.nextId++,e))}}class lc extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",cp:"xmlns:cp",dc:"xmlns:dc",dcterms:"xmlns:dcterms",dcmitype:"xmlns:dcmitype",xsi:"xmlns:xsi",type:"xsi:type"})}}let cc=class extends ma{constructor(e,r){super("w:ftr",r),ie(this,"refId"),this.refId=e,r||this.root.push(new lc({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape"}))}get ReferenceId(){return this.refId}add(e){this.root.push(e)}};class fc{constructor(e,r,a){ie(this,"footer"),ie(this,"relationships"),this.media=e,this.footer=new cc(r,a),this.relationships=new Zt}add(e){this.footer.add(e)}addChildElement(e){this.footer.addChildElement(e)}get View(){return this.footer}get Relationships(){return this.relationships}get Media(){return this.media}}class hc extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{type:"w:type",id:"w:id"})}}class dc extends se{constructor(){super("w:footnoteRef")}}class pc extends Pr{constructor(){super({style:"FootnoteReference"}),this.root.push(new dc)}}const ws={SEPERATOR:"separator",CONTINUATION_SEPERATOR:"continuationSeparator"};class Dn extends se{constructor(e){super("w:footnote"),this.root.push(new hc({type:e.type,id:e.id}));for(let r=0;r9)throw new Error("Level cannot be greater than 9. Read more here: https://answers.microsoft.com/en-us/msoffice/forum/all/does-word-support-more-than-9-list-levels/d130fdcd-1781-446d-8c84-c6c79124e4d7");this.root.push(new Ac({ilvl:Ge(e),tentative:1}))}}class Dc extends Cc{}class Pc extends se{constructor(e){super("w:multiLevelType"),this.root.push(new Ce({val:e}))}}class Lc extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{abstractNumId:"w:abstractNumId",restartNumberingAfterBreak:"w15:restartNumberingAfterBreak"})}}class ys extends se{constructor(e,r){super("w:abstractNum"),ie(this,"id"),this.root.push(new Lc({abstractNumId:Ge(e),restartNumberingAfterBreak:0})),this.root.push(new Pc("hybridMultilevel")),this.id=e;for(const a of r)this.root.push(new Dc(a))}}class Fc extends se{constructor(e){super("w:abstractNumId"),this.root.push(new Ce({val:e}))}}class Bc extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{numId:"w:numId"})}}class vs extends se{constructor(e){if(super("w:num"),ie(this,"numId"),ie(this,"reference"),ie(this,"instance"),this.numId=e.numId,this.reference=e.reference,this.instance=e.instance,this.root.push(new Bc({numId:Ge(e.numId)})),this.root.push(new Fc(Ge(e.abstractNumId))),e.overrideLevels&&e.overrideLevels.length)for(const r of e.overrideLevels)this.root.push(new Uc(r.num,r.start))}}class Mc extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{ilvl:"w:ilvl"})}}class Uc extends se{constructor(e,r){super("w:lvlOverride"),this.root.push(new Mc({ilvl:e})),r!==void 0&&this.root.push(new Wc(r))}}class jc extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{val:"w:val"})}}class Wc extends se{constructor(e){super("w:startOverride"),this.root.push(new jc({val:e}))}}class zc extends se{constructor(e){super("w:numbering"),ie(this,"abstractNumberingMap",new Map),ie(this,"concreteNumberingMap",new Map),ie(this,"referenceConfigMap",new Map),ie(this,"abstractNumUniqueNumericId",Yu()),ie(this,"concreteNumUniqueNumericId",Zu()),this.root.push(new ur({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",Ignorable:"w14 w15 wp14"}));const r=new ys(this.abstractNumUniqueNumericId(),[{level:0,format:dt.BULLET,text:"●",alignment:ut.LEFT,style:{paragraph:{indent:{left:st(.5),hanging:st(.25)}}}},{level:1,format:dt.BULLET,text:"○",alignment:ut.LEFT,style:{paragraph:{indent:{left:st(1),hanging:st(.25)}}}},{level:2,format:dt.BULLET,text:"■",alignment:ut.LEFT,style:{paragraph:{indent:{left:2160,hanging:st(.25)}}}},{level:3,format:dt.BULLET,text:"●",alignment:ut.LEFT,style:{paragraph:{indent:{left:2880,hanging:st(.25)}}}},{level:4,format:dt.BULLET,text:"○",alignment:ut.LEFT,style:{paragraph:{indent:{left:3600,hanging:st(.25)}}}},{level:5,format:dt.BULLET,text:"■",alignment:ut.LEFT,style:{paragraph:{indent:{left:4320,hanging:st(.25)}}}},{level:6,format:dt.BULLET,text:"●",alignment:ut.LEFT,style:{paragraph:{indent:{left:5040,hanging:st(.25)}}}},{level:7,format:dt.BULLET,text:"●",alignment:ut.LEFT,style:{paragraph:{indent:{left:5760,hanging:st(.25)}}}},{level:8,format:dt.BULLET,text:"●",alignment:ut.LEFT,style:{paragraph:{indent:{left:6480,hanging:st(.25)}}}}]);this.concreteNumberingMap.set("default-bullet-numbering",new vs({numId:1,abstractNumId:r.id,reference:"default-bullet-numbering",instance:0,overrideLevels:[{num:0,start:1}]})),this.abstractNumberingMap.set("default-bullet-numbering",r);for(const a of e.config)this.abstractNumberingMap.set(a.reference,new ys(this.abstractNumUniqueNumericId(),a.levels)),this.referenceConfigMap.set(a.reference,a.levels)}prepForXml(e){for(const r of this.abstractNumberingMap.values())this.root.push(r);for(const r of this.concreteNumberingMap.values())this.root.push(r);return super.prepForXml(e)}createConcreteNumberingInstance(e,r){const a=this.abstractNumberingMap.get(e);if(!a)return;const l=`${e}-${r}`;if(this.concreteNumberingMap.has(l))return;const u=this.referenceConfigMap.get(e),o=u&&u[0].start,i={numId:this.concreteNumUniqueNumericId(),abstractNumId:a.id,reference:e,instance:r,overrideLevels:[o&&Number.isInteger(o)?{num:0,start:o}:{num:0,start:1}]};this.concreteNumberingMap.set(l,new vs(i))}get ConcreteNumbering(){return Array.from(this.concreteNumberingMap.values())}get ReferenceConfig(){return Array.from(this.referenceConfigMap.values())}}class Hc extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{version:"w:val",name:"w:name",uri:"w:uri"})}}class Gc extends se{constructor(e){super("w:compatSetting"),this.root.push(new Hc({version:e,uri:"http://schemas.microsoft.com/office/word",name:"compatibilityMode"}))}}class Kc extends se{constructor(e){super("w:compat"),e.version&&this.root.push(new Gc(e.version)),e.useSingleBorderforContiguousCells&&this.root.push(new oe("w:useSingleBorderforContiguousCells",e.useSingleBorderforContiguousCells)),e.wordPerfectJustification&&this.root.push(new oe("w:wpJustification",e.wordPerfectJustification)),e.noTabStopForHangingIndent&&this.root.push(new oe("w:noTabHangInd",e.noTabStopForHangingIndent)),e.noLeading&&this.root.push(new oe("w:noLeading",e.noLeading)),e.spaceForUnderline&&this.root.push(new oe("w:spaceForUL",e.spaceForUnderline)),e.noColumnBalance&&this.root.push(new oe("w:noColumnBalance",e.noColumnBalance)),e.balanceSingleByteDoubleByteWidth&&this.root.push(new oe("w:balanceSingleByteDoubleByteWidth",e.balanceSingleByteDoubleByteWidth)),e.noExtraLineSpacing&&this.root.push(new oe("w:noExtraLineSpacing",e.noExtraLineSpacing)),e.doNotLeaveBackslashAlone&&this.root.push(new oe("w:doNotLeaveBackslashAlone",e.doNotLeaveBackslashAlone)),e.underlineTrailingSpaces&&this.root.push(new oe("w:ulTrailSpace",e.underlineTrailingSpaces)),e.doNotExpandShiftReturn&&this.root.push(new oe("w:doNotExpandShiftReturn",e.doNotExpandShiftReturn)),e.spacingInWholePoints&&this.root.push(new oe("w:spacingInWholePoints",e.spacingInWholePoints)),e.lineWrapLikeWord6&&this.root.push(new oe("w:lineWrapLikeWord6",e.lineWrapLikeWord6)),e.printBodyTextBeforeHeader&&this.root.push(new oe("w:printBodyTextBeforeHeader",e.printBodyTextBeforeHeader)),e.printColorsBlack&&this.root.push(new oe("w:printColBlack",e.printColorsBlack)),e.spaceWidth&&this.root.push(new oe("w:wpSpaceWidth",e.spaceWidth)),e.showBreaksInFrames&&this.root.push(new oe("w:showBreaksInFrames",e.showBreaksInFrames)),e.subFontBySize&&this.root.push(new oe("w:subFontBySize",e.subFontBySize)),e.suppressBottomSpacing&&this.root.push(new oe("w:suppressBottomSpacing",e.suppressBottomSpacing)),e.suppressTopSpacing&&this.root.push(new oe("w:suppressTopSpacing",e.suppressTopSpacing)),e.suppressSpacingAtTopOfPage&&this.root.push(new oe("w:suppressSpacingAtTopOfPage",e.suppressSpacingAtTopOfPage)),e.suppressTopSpacingWP&&this.root.push(new oe("w:suppressTopSpacingWP",e.suppressTopSpacingWP)),e.suppressSpBfAfterPgBrk&&this.root.push(new oe("w:suppressSpBfAfterPgBrk",e.suppressSpBfAfterPgBrk)),e.swapBordersFacingPages&&this.root.push(new oe("w:swapBordersFacingPages",e.swapBordersFacingPages)),e.convertMailMergeEsc&&this.root.push(new oe("w:convMailMergeEsc",e.convertMailMergeEsc)),e.truncateFontHeightsLikeWP6&&this.root.push(new oe("w:truncateFontHeightsLikeWP6",e.truncateFontHeightsLikeWP6)),e.macWordSmallCaps&&this.root.push(new oe("w:mwSmallCaps",e.macWordSmallCaps)),e.usePrinterMetrics&&this.root.push(new oe("w:usePrinterMetrics",e.usePrinterMetrics)),e.doNotSuppressParagraphBorders&&this.root.push(new oe("w:doNotSuppressParagraphBorders",e.doNotSuppressParagraphBorders)),e.wrapTrailSpaces&&this.root.push(new oe("w:wrapTrailSpaces",e.wrapTrailSpaces)),e.footnoteLayoutLikeWW8&&this.root.push(new oe("w:footnoteLayoutLikeWW8",e.footnoteLayoutLikeWW8)),e.shapeLayoutLikeWW8&&this.root.push(new oe("w:shapeLayoutLikeWW8",e.shapeLayoutLikeWW8)),e.alignTablesRowByRow&&this.root.push(new oe("w:alignTablesRowByRow",e.alignTablesRowByRow)),e.forgetLastTabAlignment&&this.root.push(new oe("w:forgetLastTabAlignment",e.forgetLastTabAlignment)),e.adjustLineHeightInTable&&this.root.push(new oe("w:adjustLineHeightInTable",e.adjustLineHeightInTable)),e.autoSpaceLikeWord95&&this.root.push(new oe("w:autoSpaceLikeWord95",e.autoSpaceLikeWord95)),e.noSpaceRaiseLower&&this.root.push(new oe("w:noSpaceRaiseLower",e.noSpaceRaiseLower)),e.doNotUseHTMLParagraphAutoSpacing&&this.root.push(new oe("w:doNotUseHTMLParagraphAutoSpacing",e.doNotUseHTMLParagraphAutoSpacing)),e.layoutRawTableWidth&&this.root.push(new oe("w:layoutRawTableWidth",e.layoutRawTableWidth)),e.layoutTableRowsApart&&this.root.push(new oe("w:layoutTableRowsApart",e.layoutTableRowsApart)),e.useWord97LineBreakRules&&this.root.push(new oe("w:useWord97LineBreakRules",e.useWord97LineBreakRules)),e.doNotBreakWrappedTables&&this.root.push(new oe("w:doNotBreakWrappedTables",e.doNotBreakWrappedTables)),e.doNotSnapToGridInCell&&this.root.push(new oe("w:doNotSnapToGridInCell",e.doNotSnapToGridInCell)),e.selectFieldWithFirstOrLastCharacter&&this.root.push(new oe("w:selectFldWithFirstOrLastChar",e.selectFieldWithFirstOrLastCharacter)),e.applyBreakingRules&&this.root.push(new oe("w:applyBreakingRules",e.applyBreakingRules)),e.doNotWrapTextWithPunctuation&&this.root.push(new oe("w:doNotWrapTextWithPunct",e.doNotWrapTextWithPunctuation)),e.doNotUseEastAsianBreakRules&&this.root.push(new oe("w:doNotUseEastAsianBreakRules",e.doNotUseEastAsianBreakRules)),e.useWord2002TableStyleRules&&this.root.push(new oe("w:useWord2002TableStyleRules",e.useWord2002TableStyleRules)),e.growAutofit&&this.root.push(new oe("w:growAutofit",e.growAutofit)),e.useFELayout&&this.root.push(new oe("w:useFELayout",e.useFELayout)),e.useNormalStyleForList&&this.root.push(new oe("w:useNormalStyleForList",e.useNormalStyleForList)),e.doNotUseIndentAsNumberingTabStop&&this.root.push(new oe("w:doNotUseIndentAsNumberingTabStop",e.doNotUseIndentAsNumberingTabStop)),e.useAlternateEastAsianLineBreakRules&&this.root.push(new oe("w:useAltKinsokuLineBreakRules",e.useAlternateEastAsianLineBreakRules)),e.allowSpaceOfSameStyleInTable&&this.root.push(new oe("w:allowSpaceOfSameStyleInTable",e.allowSpaceOfSameStyleInTable)),e.doNotSuppressIndentation&&this.root.push(new oe("w:doNotSuppressIndentation",e.doNotSuppressIndentation)),e.doNotAutofitConstrainedTables&&this.root.push(new oe("w:doNotAutofitConstrainedTables",e.doNotAutofitConstrainedTables)),e.autofitToFirstFixedWidthCell&&this.root.push(new oe("w:autofitToFirstFixedWidthCell",e.autofitToFirstFixedWidthCell)),e.underlineTabInNumberingList&&this.root.push(new oe("w:underlineTabInNumList",e.underlineTabInNumberingList)),e.displayHangulFixedWidth&&this.root.push(new oe("w:displayHangulFixedWidth",e.displayHangulFixedWidth)),e.splitPgBreakAndParaMark&&this.root.push(new oe("w:splitPgBreakAndParaMark",e.splitPgBreakAndParaMark)),e.doNotVerticallyAlignCellWithSp&&this.root.push(new oe("w:doNotVertAlignCellWithSp",e.doNotVerticallyAlignCellWithSp)),e.doNotBreakConstrainedForcedTable&&this.root.push(new oe("w:doNotBreakConstrainedForcedTable",e.doNotBreakConstrainedForcedTable)),e.ignoreVerticalAlignmentInTextboxes&&this.root.push(new oe("w:doNotVertAlignInTxbx",e.ignoreVerticalAlignmentInTextboxes)),e.useAnsiKerningPairs&&this.root.push(new oe("w:useAnsiKerningPairs",e.useAnsiKerningPairs)),e.cachedColumnBalance&&this.root.push(new oe("w:cachedColBalance",e.cachedColumnBalance))}}class Vc extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",Ignorable:"mc:Ignorable"})}}class qc extends se{constructor(e){var r,a,l,u;super("w:settings"),this.root.push(new Vc({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",Ignorable:"w14 w15 wp14"})),this.root.push(new oe("w:displayBackgroundShape",!0)),e.trackRevisions!==void 0&&this.root.push(new oe("w:trackRevisions",e.trackRevisions)),e.evenAndOddHeaders!==void 0&&this.root.push(new oe("w:evenAndOddHeaders",e.evenAndOddHeaders)),e.updateFields!==void 0&&this.root.push(new oe("w:updateFields",e.updateFields)),e.defaultTabStop!==void 0&&this.root.push(new ii("w:defaultTabStop",e.defaultTabStop)),this.root.push(new Kc(sr(Ee({},(r=e.compatibility)!=null?r:{}),{version:(u=(l=(a=e.compatibility)==null?void 0:a.version)!=null?l:e.compatibilityModeVersion)!=null?u:15})))}}class xa extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{val:"w:val"})}}class Xc extends se{constructor(e){super("w:name"),this.root.push(new xa({val:e}))}}class Yc extends se{constructor(e){super("w:uiPriority"),this.root.push(new xa({val:Ge(e)}))}}class Zc extends ge{constructor(){super(...arguments),ie(this,"xmlKeys",{type:"w:type",styleId:"w:styleId",default:"w:default",customStyle:"w:customStyle"})}}class Sa extends se{constructor(e,r){super("w:style"),this.root.push(new Zc(e)),r.name&&this.root.push(new Xc(r.name)),r.basedOn&&this.root.push(new Wt("w:basedOn",r.basedOn)),r.next&&this.root.push(new Wt("w:next",r.next)),r.link&&this.root.push(new Wt("w:link",r.link)),r.uiPriority!==void 0&&this.root.push(new Yc(r.uiPriority)),r.semiHidden!==void 0&&this.root.push(new oe("w:semiHidden",r.semiHidden)),r.unhideWhenUsed!==void 0&&this.root.push(new oe("w:unhideWhenUsed",r.unhideWhenUsed)),r.quickFormat!==void 0&&this.root.push(new oe("w:qFormat",r.quickFormat))}}class Lr extends Sa{constructor(e){super({type:"paragraph",styleId:e.id},e),ie(this,"paragraphProperties"),ie(this,"runProperties"),this.paragraphProperties=new qt(e.paragraph),this.runProperties=new Ct(e.run),this.root.push(this.paragraphProperties),this.root.push(this.runProperties)}}class Fr extends Sa{constructor(e){super({type:"character",styleId:e.id},Ee({uiPriority:99,unhideWhenUsed:!0},e)),ie(this,"runProperties"),this.runProperties=new Ct(e.run),this.root.push(this.runProperties)}}class bt extends Lr{constructor(e){super(Ee({basedOn:"Normal",next:"Normal",quickFormat:!0},e))}}class Qc extends bt{constructor(e){super(Ee({id:"Title",name:"Title"},e))}}class Jc extends bt{constructor(e){super(Ee({id:"Heading1",name:"Heading 1"},e))}}class $c extends bt{constructor(e){super(Ee({id:"Heading2",name:"Heading 2"},e))}}class ef extends bt{constructor(e){super(Ee({id:"Heading3",name:"Heading 3"},e))}}class tf extends bt{constructor(e){super(Ee({id:"Heading4",name:"Heading 4"},e))}}class rf extends bt{constructor(e){super(Ee({id:"Heading5",name:"Heading 5"},e))}}class nf extends bt{constructor(e){super(Ee({id:"Heading6",name:"Heading 6"},e))}}class sf extends bt{constructor(e){super(Ee({id:"Strong",name:"Strong"},e))}}class af extends Lr{constructor(e){super(Ee({id:"ListParagraph",name:"List Paragraph",basedOn:"Normal",quickFormat:!0},e))}}class of extends Lr{constructor(e){super(Ee({id:"FootnoteText",name:"footnote text",link:"FootnoteTextChar",basedOn:"Normal",uiPriority:99,semiHidden:!0,unhideWhenUsed:!0,paragraph:{spacing:{after:0,line:240,lineRule:jn.AUTO}},run:{size:20}},e))}}class uf extends Fr{constructor(e){super(Ee({id:"FootnoteReference",name:"footnote reference",basedOn:"DefaultParagraphFont",semiHidden:!0,run:{superScript:!0}},e))}}class lf extends Fr{constructor(e){super(Ee({id:"FootnoteTextChar",name:"Footnote Text Char",basedOn:"DefaultParagraphFont",link:"FootnoteText",semiHidden:!0,run:{size:20}},e))}}class cf extends Fr{constructor(e){super(Ee({id:"Hyperlink",name:"Hyperlink",basedOn:"DefaultParagraphFont",run:{color:"0563C1",underline:{type:_a.SINGLE}}},e))}}class zn extends se{constructor(e){if(super("w:styles"),e.initialStyles&&this.root.push(e.initialStyles),e.importedStyles)for(const r of e.importedStyles)this.root.push(r);if(e.paragraphStyles)for(const r of e.paragraphStyles)this.root.push(new Lr(r));if(e.characterStyles)for(const r of e.characterStyles)this.root.push(new Fr(r))}}class ff extends se{constructor(e){super("w:pPrDefault"),this.root.push(new qt(e))}}class hf extends se{constructor(e){super("w:rPrDefault"),this.root.push(new Ct(e))}}class df extends se{constructor(e){super("w:docDefaults"),ie(this,"runPropertiesDefaults"),ie(this,"paragraphPropertiesDefaults"),this.runPropertiesDefaults=new hf(e.run),this.paragraphPropertiesDefaults=new ff(e.paragraph),this.root.push(this.runPropertiesDefaults),this.root.push(this.paragraphPropertiesDefaults)}}class pf{newInstance(e){const r=pa.xml2js(e,{compact:!1});let a;for(const o of r.elements||[])o.name==="w:styles"&&(a=o);if(a===void 0)throw new Error("can not find styles element");const l=a.elements||[];return new zn({initialStyles:new gu(a.attributes),importedStyles:l.map(o=>ni(o))})}}class bs{newInstance(e={}){var r;return{initialStyles:new ur({mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",Ignorable:"w14 w15"}),importedStyles:[new df((r=e.document)!=null?r:{}),new Qc(Ee({run:{size:56}},e.title)),new Jc(Ee({run:{color:"2E74B5",size:32}},e.heading1)),new $c(Ee({run:{color:"2E74B5",size:26}},e.heading2)),new ef(Ee({run:{color:"1F4D78",size:24}},e.heading3)),new tf(Ee({run:{color:"2E74B5",italics:!0}},e.heading4)),new rf(Ee({run:{color:"2E74B5"}},e.heading5)),new nf(Ee({run:{color:"1F4D78"}},e.heading6)),new sf(Ee({run:{bold:!0}},e.strong)),new af(e.listParagraph||{}),new cf(e.hyperlink||{}),new uf(e.footnoteReference||{}),new of(e.footnoteText||{}),new lf(e.footnoteTextChar||{})]}}}const wr=({id:t,fontKey:e,subsetted:r},a)=>new vt({name:a,attributes:Ee({id:{key:"r:id",value:t}},e?{fontKey:{key:"w:fontKey",value:`{${e}}`}}:{}),children:[...r?[new oe("w:subsetted",r)]:[]]}),mf=({name:t,altName:e,panose1:r,charset:a,family:l,notTrueType:u,pitch:o,sig:i,embedRegular:c,embedBold:w,embedItalic:y,embedBoldItalic:x})=>new vt({name:"w:font",attributes:{name:{key:"w:name",value:t}},children:[...e?[tr("w:altName",e)]:[],...r?[tr("w:panose1",r)]:[],...a?[tr("w:charset",a)]:[],...l?[tr("w:family",l)]:[],...u?[new oe("w:notTrueType",u)]:[],...o?[tr("w:pitch",o)]:[],...i?[new vt({name:"w:sig",attributes:{usb0:{key:"w:usb0",value:i.usb0},usb1:{key:"w:usb1",value:i.usb1},usb2:{key:"w:usb2",value:i.usb2},usb3:{key:"w:usb3",value:i.usb3},csb0:{key:"w:csb0",value:i.csb0},csb1:{key:"w:csb1",value:i.csb1}}})]:[],...c?[wr(c,"w:embedRegular")]:[],...w?[wr(w,"w:embedBold")]:[],...y?[wr(y,"w:embedItalic")]:[],...x?[wr(x,"w:embedBoldItalic")]:[]]}),gf=({name:t,index:e,fontKey:r,characterSet:a})=>mf({name:t,sig:{usb0:"E0002AFF",usb1:"C000247B",usb2:"00000009",usb3:"00000000",csb0:"000001FF",csb1:"00000000"},charset:a,family:"auto",pitch:"variable",embedRegular:{fontKey:r,id:`rId${e}`}}),wf=t=>new vt({name:"w:fonts",attributes:{mc:{key:"xmlns:mc",value:"http://schemas.openxmlformats.org/markup-compatibility/2006"},r:{key:"xmlns:r",value:"http://schemas.openxmlformats.org/officeDocument/2006/relationships"},w:{key:"xmlns:w",value:"http://schemas.openxmlformats.org/wordprocessingml/2006/main"},w14:{key:"xmlns:w14",value:"http://schemas.microsoft.com/office/word/2010/wordml"},w15:{key:"xmlns:w15",value:"http://schemas.microsoft.com/office/word/2012/wordml"},w16cex:{key:"xmlns:w16cex",value:"http://schemas.microsoft.com/office/word/2018/wordml/cex"},w16cid:{key:"xmlns:w16cid",value:"http://schemas.microsoft.com/office/word/2016/wordml/cid"},w16:{key:"xmlns:w16",value:"http://schemas.microsoft.com/office/word/2018/wordml"},w16sdtdh:{key:"xmlns:w16sdtdh",value:"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"},w16se:{key:"xmlns:w16se",value:"http://schemas.microsoft.com/office/word/2015/wordml/symex"},Ignorable:{key:"mc:Ignorable",value:"w14 w15 w16se w16cid w16 w16cex w16sdtdh"}},children:t.map((e,r)=>gf({name:e.name,index:r+1,fontKey:e.fontKey}))});class yf{constructor(e){ie(this,"fontTable"),ie(this,"relationships"),ie(this,"fontOptionsWithKey",[]),this.options=e,this.fontOptionsWithKey=e.map(r=>sr(Ee({},r),{fontKey:$u()})),this.fontTable=wf(this.fontOptionsWithKey),this.relationships=new Zt;for(let r=0;re.header)}get Footers(){return this.footers.map(e=>e.footer)}get ContentTypes(){return this.contentTypes}get CustomProperties(){return this.customProperties}get AppProperties(){return this.appProperties}get FootNotes(){return this.footnotesWrapper}get Settings(){return this.settings}get Comments(){return this.comments}get FontTable(){return this.fontWrapper}}function yr(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Aa={exports:{}};(function(t,e){(function(r){t.exports=r()})(function(){return function r(a,l,u){function o(w,y){if(!l[w]){if(!a[w]){var x=typeof yr=="function"&&yr;if(!y&&x)return x(w,!0);if(i)return i(w,!0);var _=new Error("Cannot find module '"+w+"'");throw _.code="MODULE_NOT_FOUND",_}var p=l[w]={exports:{}};a[w][0].call(p.exports,function(T){var v=a[w][1][T];return o(v||T)},p,p.exports,r,a,l,u)}return l[w].exports}for(var i=typeof yr=="function"&&yr,c=0;c>2,p=(3&w)<<4|y>>4,T=1>6:64,v=2>4,y=(15&_)<<4|(p=i.indexOf(c.charAt(v++)))>>2,x=(3&p)<<6|(T=i.indexOf(c.charAt(v++))),S[E++]=w,p!==64&&(S[E++]=y),T!==64&&(S[E++]=x);return S}},{"./support":30,"./utils":32}],2:[function(r,a,l){var u=r("./external"),o=r("./stream/DataWorker"),i=r("./stream/Crc32Probe"),c=r("./stream/DataLengthProbe");function w(y,x,_,p,T){this.compressedSize=y,this.uncompressedSize=x,this.crc32=_,this.compression=p,this.compressedContent=T}w.prototype={getContentWorker:function(){var y=new o(u.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new c("data_length")),x=this;return y.on("end",function(){if(this.streamInfo.data_length!==x.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),y},getCompressedWorker:function(){return new o(u.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},w.createWorkerFrom=function(y,x,_){return y.pipe(new i).pipe(new c("uncompressedSize")).pipe(x.compressWorker(_)).pipe(new c("compressedSize")).withStreamInfo("compression",x)},a.exports=w},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(r,a,l){var u=r("./stream/GenericWorker");l.STORE={magic:"\0\0",compressWorker:function(){return new u("STORE compression")},uncompressWorker:function(){return new u("STORE decompression")}},l.DEFLATE=r("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(r,a,l){var u=r("./utils"),o=function(){for(var i,c=[],w=0;w<256;w++){i=w;for(var y=0;y<8;y++)i=1&i?3988292384^i>>>1:i>>>1;c[w]=i}return c}();a.exports=function(i,c){return i!==void 0&&i.length?u.getTypeOf(i)!=="string"?function(w,y,x,_){var p=o,T=_+x;w^=-1;for(var v=_;v>>8^p[255&(w^y[v])];return-1^w}(0|c,i,i.length,0):function(w,y,x,_){var p=o,T=_+x;w^=-1;for(var v=_;v>>8^p[255&(w^y.charCodeAt(v))];return-1^w}(0|c,i,i.length,0):0}},{"./utils":32}],5:[function(r,a,l){l.base64=!1,l.binary=!1,l.dir=!1,l.createFolders=!0,l.date=null,l.compression=null,l.compressionOptions=null,l.comment=null,l.unixPermissions=null,l.dosPermissions=null},{}],6:[function(r,a,l){var u=null;u=typeof Promise<"u"?Promise:r("lie"),a.exports={Promise:u}},{lie:37}],7:[function(r,a,l){var u=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",o=r("pako"),i=r("./utils"),c=r("./stream/GenericWorker"),w=u?"uint8array":"array";function y(x,_){c.call(this,"FlateWorker/"+x),this._pako=null,this._pakoAction=x,this._pakoOptions=_,this.meta={}}l.magic="\b\0",i.inherits(y,c),y.prototype.processChunk=function(x){this.meta=x.meta,this._pako===null&&this._createPako(),this._pako.push(i.transformTo(w,x.data),!1)},y.prototype.flush=function(){c.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},y.prototype.cleanUp=function(){c.prototype.cleanUp.call(this),this._pako=null},y.prototype._createPako=function(){this._pako=new o[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var x=this;this._pako.onData=function(_){x.push({data:_,meta:x.meta})}},l.compressWorker=function(x){return new y("Deflate",x)},l.uncompressWorker=function(){return new y("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(r,a,l){function u(p,T){var v,E="";for(v=0;v>>=8;return E}function o(p,T,v,E,d,S){var R,D,C=p.file,V=p.compression,H=S!==w.utf8encode,J=i.transformTo("string",S(C.name)),I=i.transformTo("string",w.utf8encode(C.name)),re=C.comment,ue=i.transformTo("string",S(re)),L=i.transformTo("string",w.utf8encode(re)),q=I.length!==C.name.length,A=L.length!==re.length,Z="",le="",Y="",de=C.dir,K=C.date,ce={crc32:0,compressedSize:0,uncompressedSize:0};T&&!v||(ce.crc32=p.crc32,ce.compressedSize=p.compressedSize,ce.uncompressedSize=p.uncompressedSize);var G=0;T&&(G|=8),H||!q&&!A||(G|=2048);var N=0,W=0;de&&(N|=16),d==="UNIX"?(W=798,N|=function($,j){var g=$;return $||(g=j?16893:33204),(65535&g)<<16}(C.unixPermissions,de)):(W=20,N|=function($){return 63&($||0)}(C.dosPermissions)),R=K.getUTCHours(),R<<=6,R|=K.getUTCMinutes(),R<<=5,R|=K.getUTCSeconds()/2,D=K.getUTCFullYear()-1980,D<<=4,D|=K.getUTCMonth()+1,D<<=5,D|=K.getUTCDate(),q&&(le=u(1,1)+u(y(J),4)+I,Z+="up"+u(le.length,2)+le),A&&(Y=u(1,1)+u(y(ue),4)+L,Z+="uc"+u(Y.length,2)+Y);var z="";return z+=` +\0`,z+=u(G,2),z+=V.magic,z+=u(R,2),z+=u(D,2),z+=u(ce.crc32,4),z+=u(ce.compressedSize,4),z+=u(ce.uncompressedSize,4),z+=u(J.length,2),z+=u(Z.length,2),{fileRecord:x.LOCAL_FILE_HEADER+z+J+Z,dirRecord:x.CENTRAL_FILE_HEADER+u(W,2)+z+u(ue.length,2)+"\0\0\0\0"+u(N,4)+u(E,4)+J+Z+ue}}var i=r("../utils"),c=r("../stream/GenericWorker"),w=r("../utf8"),y=r("../crc32"),x=r("../signature");function _(p,T,v,E){c.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=T,this.zipPlatform=v,this.encodeFileName=E,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}i.inherits(_,c),_.prototype.push=function(p){var T=p.meta.percent||0,v=this.entriesCount,E=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,c.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:v?(T+100*(v-E-1))/v:100}}))},_.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var T=this.streamFiles&&!p.file.dir;if(T){var v=o(p,T,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:v.fileRecord,meta:{percent:0}})}else this.accumulate=!0},_.prototype.closedSource=function(p){this.accumulate=!1;var T=this.streamFiles&&!p.file.dir,v=o(p,T,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(v.dirRecord),T)this.push({data:function(E){return x.DATA_DESCRIPTOR+u(E.crc32,4)+u(E.compressedSize,4)+u(E.uncompressedSize,4)}(p),meta:{percent:100}});else for(this.push({data:v.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},_.prototype.flush=function(){for(var p=this.bytesWritten,T=0;T=this.index;c--)w=(w<<8)+this.byteAt(c);return this.index+=i,w},readString:function(i){return u.transformTo("string",this.readData(i))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var i=this.readInt(4);return new Date(Date.UTC(1980+(i>>25&127),(i>>21&15)-1,i>>16&31,i>>11&31,i>>5&63,(31&i)<<1))}},a.exports=o},{"../utils":32}],19:[function(r,a,l){var u=r("./Uint8ArrayReader");function o(i){u.call(this,i)}r("../utils").inherits(o,u),o.prototype.readData=function(i){this.checkOffset(i);var c=this.data.slice(this.zero+this.index,this.zero+this.index+i);return this.index+=i,c},a.exports=o},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(r,a,l){var u=r("./DataReader");function o(i){u.call(this,i)}r("../utils").inherits(o,u),o.prototype.byteAt=function(i){return this.data.charCodeAt(this.zero+i)},o.prototype.lastIndexOfSignature=function(i){return this.data.lastIndexOf(i)-this.zero},o.prototype.readAndCheckSignature=function(i){return i===this.readData(4)},o.prototype.readData=function(i){this.checkOffset(i);var c=this.data.slice(this.zero+this.index,this.zero+this.index+i);return this.index+=i,c},a.exports=o},{"../utils":32,"./DataReader":18}],21:[function(r,a,l){var u=r("./ArrayReader");function o(i){u.call(this,i)}r("../utils").inherits(o,u),o.prototype.readData=function(i){if(this.checkOffset(i),i===0)return new Uint8Array(0);var c=this.data.subarray(this.zero+this.index,this.zero+this.index+i);return this.index+=i,c},a.exports=o},{"../utils":32,"./ArrayReader":17}],22:[function(r,a,l){var u=r("../utils"),o=r("../support"),i=r("./ArrayReader"),c=r("./StringReader"),w=r("./NodeBufferReader"),y=r("./Uint8ArrayReader");a.exports=function(x){var _=u.getTypeOf(x);return u.checkSupport(_),_!=="string"||o.uint8array?_==="nodebuffer"?new w(x):o.uint8array?new y(u.transformTo("uint8array",x)):new i(u.transformTo("array",x)):new c(x)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(r,a,l){l.LOCAL_FILE_HEADER="PK",l.CENTRAL_FILE_HEADER="PK",l.CENTRAL_DIRECTORY_END="PK",l.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",l.ZIP64_CENTRAL_DIRECTORY_END="PK",l.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(r,a,l){var u=r("./GenericWorker"),o=r("../utils");function i(c){u.call(this,"ConvertWorker to "+c),this.destType=c}o.inherits(i,u),i.prototype.processChunk=function(c){this.push({data:o.transformTo(this.destType,c.data),meta:c.meta})},a.exports=i},{"../utils":32,"./GenericWorker":28}],25:[function(r,a,l){var u=r("./GenericWorker"),o=r("../crc32");function i(){u.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}r("../utils").inherits(i,u),i.prototype.processChunk=function(c){this.streamInfo.crc32=o(c.data,this.streamInfo.crc32||0),this.push(c)},a.exports=i},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(r,a,l){var u=r("../utils"),o=r("./GenericWorker");function i(c){o.call(this,"DataLengthProbe for "+c),this.propName=c,this.withStreamInfo(c,0)}u.inherits(i,o),i.prototype.processChunk=function(c){if(c){var w=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=w+c.data.length}o.prototype.processChunk.call(this,c)},a.exports=i},{"../utils":32,"./GenericWorker":28}],27:[function(r,a,l){var u=r("../utils"),o=r("./GenericWorker");function i(c){o.call(this,"DataWorker");var w=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,c.then(function(y){w.dataIsReady=!0,w.data=y,w.max=y&&y.length||0,w.type=u.getTypeOf(y),w.isPaused||w._tickAndRepeat()},function(y){w.error(y)})}u.inherits(i,o),i.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this.data=null},i.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,u.delay(this._tickAndRepeat,[],this)),!0)},i.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(u.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},i.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var c=null,w=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":c=this.data.substring(this.index,w);break;case"uint8array":c=this.data.subarray(this.index,w);break;case"array":case"nodebuffer":c=this.data.slice(this.index,w)}return this.index=w,this.push({data:c,meta:{percent:this.max?this.index/this.max*100:0}})},a.exports=i},{"../utils":32,"./GenericWorker":28}],28:[function(r,a,l){function u(o){this.name=o||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}u.prototype={push:function(o){this.emit("data",o)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(o){this.emit("error",o)}return!0},error:function(o){return!this.isFinished&&(this.isPaused?this.generatedError=o:(this.isFinished=!0,this.emit("error",o),this.previous&&this.previous.error(o),this.cleanUp()),!0)},on:function(o,i){return this._listeners[o].push(i),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(o,i){if(this._listeners[o])for(var c=0;c "+o:o}},a.exports=u},{}],29:[function(r,a,l){var u=r("../utils"),o=r("./ConvertWorker"),i=r("./GenericWorker"),c=r("../base64"),w=r("../support"),y=r("../external"),x=null;if(w.nodestream)try{x=r("../nodejs/NodejsStreamOutputAdapter")}catch{}function _(T,v){return new y.Promise(function(E,d){var S=[],R=T._internalType,D=T._outputType,C=T._mimeType;T.on("data",function(V,H){S.push(V),v&&v(H)}).on("error",function(V){S=[],d(V)}).on("end",function(){try{var V=function(H,J,I){switch(H){case"blob":return u.newBlob(u.transformTo("arraybuffer",J),I);case"base64":return c.encode(J);default:return u.transformTo(H,J)}}(D,function(H,J){var I,re=0,ue=null,L=0;for(I=0;I"u")l.blob=!1;else{var u=new ArrayBuffer(0);try{l.blob=new Blob([u],{type:"application/zip"}).size===0}catch{try{var o=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);o.append(u),l.blob=o.getBlob("application/zip").size===0}catch{l.blob=!1}}}try{l.nodestream=!!r("readable-stream").Readable}catch{l.nodestream=!1}},{"readable-stream":16}],31:[function(r,a,l){for(var u=r("./utils"),o=r("./support"),i=r("./nodejsUtils"),c=r("./stream/GenericWorker"),w=new Array(256),y=0;y<256;y++)w[y]=252<=y?6:248<=y?5:240<=y?4:224<=y?3:192<=y?2:1;w[254]=w[254]=1;function x(){c.call(this,"utf-8 decode"),this.leftOver=null}function _(){c.call(this,"utf-8 encode")}l.utf8encode=function(p){return o.nodebuffer?i.newBufferFrom(p,"utf-8"):function(T){var v,E,d,S,R,D=T.length,C=0;for(S=0;S>>6:(E<65536?v[R++]=224|E>>>12:(v[R++]=240|E>>>18,v[R++]=128|E>>>12&63),v[R++]=128|E>>>6&63),v[R++]=128|63&E);return v}(p)},l.utf8decode=function(p){return o.nodebuffer?u.transformTo("nodebuffer",p).toString("utf-8"):function(T){var v,E,d,S,R=T.length,D=new Array(2*R);for(v=E=0;v>10&1023,D[E++]=56320|1023&d)}return D.length!==E&&(D.subarray?D=D.subarray(0,E):D.length=E),u.applyFromCharCode(D)}(p=u.transformTo(o.uint8array?"uint8array":"array",p))},u.inherits(x,c),x.prototype.processChunk=function(p){var T=u.transformTo(o.uint8array?"uint8array":"array",p.data);if(this.leftOver&&this.leftOver.length){if(o.uint8array){var v=T;(T=new Uint8Array(v.length+this.leftOver.length)).set(this.leftOver,0),T.set(v,this.leftOver.length)}else T=this.leftOver.concat(T);this.leftOver=null}var E=function(S,R){var D;for((R=R||S.length)>S.length&&(R=S.length),D=R-1;0<=D&&(192&S[D])==128;)D--;return D<0||D===0?R:D+w[S[D]]>R?D:R}(T),d=T;E!==T.length&&(o.uint8array?(d=T.subarray(0,E),this.leftOver=T.subarray(E,T.length)):(d=T.slice(0,E),this.leftOver=T.slice(E,T.length))),this.push({data:l.utf8decode(d),meta:p.meta})},x.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:l.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},l.Utf8DecodeWorker=x,u.inherits(_,c),_.prototype.processChunk=function(p){this.push({data:l.utf8encode(p.data),meta:p.meta})},l.Utf8EncodeWorker=_},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(r,a,l){var u=r("./support"),o=r("./base64"),i=r("./nodejsUtils"),c=r("./external");function w(v){return v}function y(v,E){for(var d=0;d>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=u(this.extraFields[1].value);this.uncompressedSize===o.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===o.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===o.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===o.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var T,v,E,d=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?_[E++]=224|p>>>12:(_[E++]=240|p>>>18,_[E++]=128|p>>>12&63),_[E++]=128|p>>>6&63),_[E++]=128|63&p);return _},l.buf2binstring=function(x){return y(x,x.length)},l.binstring2buf=function(x){for(var _=new u.Buf8(x.length),p=0,T=_.length;p>10&1023,S[T++]=56320|1023&v)}return y(S,T)},l.utf8border=function(x,_){var p;for((_=_||x.length)>x.length&&(_=x.length),p=_-1;0<=p&&(192&x[p])==128;)p--;return p<0||p===0?_:p+c[x[p]]>_?p:_}},{"./common":41}],43:[function(r,a,l){a.exports=function(u,o,i,c){for(var w=65535&u|0,y=u>>>16&65535|0,x=0;i!==0;){for(i-=x=2e3>>1:o>>>1;i[c]=o}return i}();a.exports=function(o,i,c,w){var y=u,x=w+c;o^=-1;for(var _=w;_>>8^y[255&(o^i[_])];return-1^o}},{}],46:[function(r,a,l){var u,o=r("../utils/common"),i=r("./trees"),c=r("./adler32"),w=r("./crc32"),y=r("./messages"),x=0,_=4,p=0,T=-2,v=-1,E=4,d=2,S=8,R=9,D=286,C=30,V=19,H=2*D+1,J=15,I=3,re=258,ue=re+I+1,L=42,q=113,A=1,Z=2,le=3,Y=4;function de(h,X){return h.msg=y[X],X}function K(h){return(h<<1)-(4h.avail_out&&(b=h.avail_out),b!==0&&(o.arraySet(h.output,X.pending_buf,X.pending_out,b,h.next_out),h.next_out+=b,X.pending_out+=b,h.total_out+=b,h.avail_out-=b,X.pending-=b,X.pending===0&&(X.pending_out=0))}function N(h,X){i._tr_flush_block(h,0<=h.block_start?h.block_start:-1,h.strstart-h.block_start,X),h.block_start=h.strstart,G(h.strm)}function W(h,X){h.pending_buf[h.pending++]=X}function z(h,X){h.pending_buf[h.pending++]=X>>>8&255,h.pending_buf[h.pending++]=255&X}function $(h,X){var b,n,s=h.max_chain_length,f=h.strstart,P=h.prev_length,U=h.nice_match,B=h.strstart>h.w_size-ue?h.strstart-(h.w_size-ue):0,te=h.window,ae=h.w_mask,ne=h.prev,fe=h.strstart+re,pe=te[f+P-1],me=te[f+P];h.prev_length>=h.good_match&&(s>>=2),U>h.lookahead&&(U=h.lookahead);do if(te[(b=X)+P]===me&&te[b+P-1]===pe&&te[b]===te[f]&&te[++b]===te[f+1]){f+=2,b++;do;while(te[++f]===te[++b]&&te[++f]===te[++b]&&te[++f]===te[++b]&&te[++f]===te[++b]&&te[++f]===te[++b]&&te[++f]===te[++b]&&te[++f]===te[++b]&&te[++f]===te[++b]&&fB&&--s!=0);return P<=h.lookahead?P:h.lookahead}function j(h){var X,b,n,s,f,P,U,B,te,ae,ne=h.w_size;do{if(s=h.window_size-h.lookahead-h.strstart,h.strstart>=ne+(ne-ue)){for(o.arraySet(h.window,h.window,ne,ne,0),h.match_start-=ne,h.strstart-=ne,h.block_start-=ne,X=b=h.hash_size;n=h.head[--X],h.head[X]=ne<=n?n-ne:0,--b;);for(X=b=ne;n=h.prev[--X],h.prev[X]=ne<=n?n-ne:0,--b;);s+=ne}if(h.strm.avail_in===0)break;if(P=h.strm,U=h.window,B=h.strstart+h.lookahead,te=s,ae=void 0,ae=P.avail_in,te=I)for(f=h.strstart-h.insert,h.ins_h=h.window[f],h.ins_h=(h.ins_h<=I&&(h.ins_h=(h.ins_h<=I)if(n=i._tr_tally(h,h.strstart-h.match_start,h.match_length-I),h.lookahead-=h.match_length,h.match_length<=h.max_lazy_match&&h.lookahead>=I){for(h.match_length--;h.strstart++,h.ins_h=(h.ins_h<=I&&(h.ins_h=(h.ins_h<=I&&h.match_length<=h.prev_length){for(s=h.strstart+h.lookahead-I,n=i._tr_tally(h,h.strstart-1-h.prev_match,h.prev_length-I),h.lookahead-=h.prev_length-1,h.prev_length-=2;++h.strstart<=s&&(h.ins_h=(h.ins_h<h.pending_buf_size-5&&(b=h.pending_buf_size-5);;){if(h.lookahead<=1){if(j(h),h.lookahead===0&&X===x)return A;if(h.lookahead===0)break}h.strstart+=h.lookahead,h.lookahead=0;var n=h.block_start+b;if((h.strstart===0||h.strstart>=n)&&(h.lookahead=h.strstart-n,h.strstart=n,N(h,!1),h.strm.avail_out===0)||h.strstart-h.block_start>=h.w_size-ue&&(N(h,!1),h.strm.avail_out===0))return A}return h.insert=0,X===_?(N(h,!0),h.strm.avail_out===0?le:Y):(h.strstart>h.block_start&&(N(h,!1),h.strm.avail_out),A)}),new M(4,4,8,4,g),new M(4,5,16,8,g),new M(4,6,32,32,g),new M(4,4,16,16,m),new M(8,16,32,32,m),new M(8,16,128,128,m),new M(8,32,128,256,m),new M(32,128,258,1024,m),new M(32,258,258,4096,m)],l.deflateInit=function(h,X){return Q(h,X,S,15,8,0)},l.deflateInit2=Q,l.deflateReset=O,l.deflateResetKeep=k,l.deflateSetHeader=function(h,X){return h&&h.state?h.state.wrap!==2?T:(h.state.gzhead=X,p):T},l.deflate=function(h,X){var b,n,s,f;if(!h||!h.state||5>8&255),W(n,n.gzhead.time>>16&255),W(n,n.gzhead.time>>24&255),W(n,n.level===9?2:2<=n.strategy||n.level<2?4:0),W(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(W(n,255&n.gzhead.extra.length),W(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(h.adler=w(h.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69):(W(n,0),W(n,0),W(n,0),W(n,0),W(n,0),W(n,n.level===9?2:2<=n.strategy||n.level<2?4:0),W(n,3),n.status=q);else{var P=S+(n.w_bits-8<<4)<<8;P|=(2<=n.strategy||n.level<2?0:n.level<6?1:n.level===6?2:3)<<6,n.strstart!==0&&(P|=32),P+=31-P%31,n.status=q,z(n,P),n.strstart!==0&&(z(n,h.adler>>>16),z(n,65535&h.adler)),h.adler=1}if(n.status===69)if(n.gzhead.extra){for(s=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>s&&(h.adler=w(h.adler,n.pending_buf,n.pending-s,s)),G(h),s=n.pending,n.pending!==n.pending_buf_size));)W(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>s&&(h.adler=w(h.adler,n.pending_buf,n.pending-s,s)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=73)}else n.status=73;if(n.status===73)if(n.gzhead.name){s=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>s&&(h.adler=w(h.adler,n.pending_buf,n.pending-s,s)),G(h),s=n.pending,n.pending===n.pending_buf_size)){f=1;break}f=n.gzindexs&&(h.adler=w(h.adler,n.pending_buf,n.pending-s,s)),f===0&&(n.gzindex=0,n.status=91)}else n.status=91;if(n.status===91)if(n.gzhead.comment){s=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>s&&(h.adler=w(h.adler,n.pending_buf,n.pending-s,s)),G(h),s=n.pending,n.pending===n.pending_buf_size)){f=1;break}f=n.gzindexs&&(h.adler=w(h.adler,n.pending_buf,n.pending-s,s)),f===0&&(n.status=103)}else n.status=103;if(n.status===103&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&G(h),n.pending+2<=n.pending_buf_size&&(W(n,255&h.adler),W(n,h.adler>>8&255),h.adler=0,n.status=q)):n.status=q),n.pending!==0){if(G(h),h.avail_out===0)return n.last_flush=-1,p}else if(h.avail_in===0&&K(X)<=K(b)&&X!==_)return de(h,-5);if(n.status===666&&h.avail_in!==0)return de(h,-5);if(h.avail_in!==0||n.lookahead!==0||X!==x&&n.status!==666){var U=n.strategy===2?function(B,te){for(var ae;;){if(B.lookahead===0&&(j(B),B.lookahead===0)){if(te===x)return A;break}if(B.match_length=0,ae=i._tr_tally(B,0,B.window[B.strstart]),B.lookahead--,B.strstart++,ae&&(N(B,!1),B.strm.avail_out===0))return A}return B.insert=0,te===_?(N(B,!0),B.strm.avail_out===0?le:Y):B.last_lit&&(N(B,!1),B.strm.avail_out===0)?A:Z}(n,X):n.strategy===3?function(B,te){for(var ae,ne,fe,pe,me=B.window;;){if(B.lookahead<=re){if(j(B),B.lookahead<=re&&te===x)return A;if(B.lookahead===0)break}if(B.match_length=0,B.lookahead>=I&&0B.lookahead&&(B.match_length=B.lookahead)}if(B.match_length>=I?(ae=i._tr_tally(B,1,B.match_length-I),B.lookahead-=B.match_length,B.strstart+=B.match_length,B.match_length=0):(ae=i._tr_tally(B,0,B.window[B.strstart]),B.lookahead--,B.strstart++),ae&&(N(B,!1),B.strm.avail_out===0))return A}return B.insert=0,te===_?(N(B,!0),B.strm.avail_out===0?le:Y):B.last_lit&&(N(B,!1),B.strm.avail_out===0)?A:Z}(n,X):u[n.level].func(n,X);if(U!==le&&U!==Y||(n.status=666),U===A||U===le)return h.avail_out===0&&(n.last_flush=-1),p;if(U===Z&&(X===1?i._tr_align(n):X!==5&&(i._tr_stored_block(n,0,0,!1),X===3&&(ce(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),G(h),h.avail_out===0))return n.last_flush=-1,p}return X!==_?p:n.wrap<=0?1:(n.wrap===2?(W(n,255&h.adler),W(n,h.adler>>8&255),W(n,h.adler>>16&255),W(n,h.adler>>24&255),W(n,255&h.total_in),W(n,h.total_in>>8&255),W(n,h.total_in>>16&255),W(n,h.total_in>>24&255)):(z(n,h.adler>>>16),z(n,65535&h.adler)),G(h),0=b.w_size&&(f===0&&(ce(b.head),b.strstart=0,b.block_start=0,b.insert=0),te=new o.Buf8(b.w_size),o.arraySet(te,X,ae-b.w_size,b.w_size,0),X=te,ae=b.w_size),P=h.avail_in,U=h.next_in,B=h.input,h.avail_in=ae,h.next_in=0,h.input=X,j(b);b.lookahead>=I;){for(n=b.strstart,s=b.lookahead-(I-1);b.ins_h=(b.ins_h<>>=I=J>>>24,R-=I,(I=J>>>16&255)===0)Z[y++]=65535&J;else{if(!(16&I)){if(!(64&I)){J=D[(65535&J)+(S&(1<>>=I,R-=I),R<15&&(S+=A[c++]<>>=I=J>>>24,R-=I,!(16&(I=J>>>16&255))){if(!(64&I)){J=C[(65535&J)+(S&(1<>>=I,R-=I,(I=y-x)>3,S&=(1<<(R-=re<<3))-1,u.next_in=c,u.next_out=y,u.avail_in=c>>24&255)+(L>>>8&65280)+((65280&L)<<8)+((255&L)<<24)}function S(){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 u.Buf16(320),this.work=new u.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function R(L){var q;return L&&L.state?(q=L.state,L.total_in=L.total_out=q.total=0,L.msg="",q.wrap&&(L.adler=1&q.wrap),q.mode=T,q.last=0,q.havedict=0,q.dmax=32768,q.head=null,q.hold=0,q.bits=0,q.lencode=q.lendyn=new u.Buf32(v),q.distcode=q.distdyn=new u.Buf32(E),q.sane=1,q.back=-1,_):p}function D(L){var q;return L&&L.state?((q=L.state).wsize=0,q.whave=0,q.wnext=0,R(L)):p}function C(L,q){var A,Z;return L&&L.state?(Z=L.state,q<0?(A=0,q=-q):(A=1+(q>>4),q<48&&(q&=15)),q&&(q<8||15=Y.wsize?(u.arraySet(Y.window,q,A-Y.wsize,Y.wsize,0),Y.wnext=0,Y.whave=Y.wsize):(Z<(le=Y.wsize-Y.wnext)&&(le=Z),u.arraySet(Y.window,q,A-Z,le,Y.wnext),(Z-=le)?(u.arraySet(Y.window,q,A-Z,Z,0),Y.wnext=Z,Y.whave=Y.wsize):(Y.wnext+=le,Y.wnext===Y.wsize&&(Y.wnext=0),Y.whave>>8&255,A.check=i(A.check,f,2,0),N=G=0,A.mode=2;break}if(A.flags=0,A.head&&(A.head.done=!1),!(1&A.wrap)||(((255&G)<<8)+(G>>8))%31){L.msg="incorrect header check",A.mode=30;break}if((15&G)!=8){L.msg="unknown compression method",A.mode=30;break}if(N-=4,h=8+(15&(G>>>=4)),A.wbits===0)A.wbits=h;else if(h>A.wbits){L.msg="invalid window size",A.mode=30;break}A.dmax=1<>8&1),512&A.flags&&(f[0]=255&G,f[1]=G>>>8&255,A.check=i(A.check,f,2,0)),N=G=0,A.mode=3;case 3:for(;N<32;){if(K===0)break e;K--,G+=Z[Y++]<>>8&255,f[2]=G>>>16&255,f[3]=G>>>24&255,A.check=i(A.check,f,4,0)),N=G=0,A.mode=4;case 4:for(;N<16;){if(K===0)break e;K--,G+=Z[Y++]<>8),512&A.flags&&(f[0]=255&G,f[1]=G>>>8&255,A.check=i(A.check,f,2,0)),N=G=0,A.mode=5;case 5:if(1024&A.flags){for(;N<16;){if(K===0)break e;K--,G+=Z[Y++]<>>8&255,A.check=i(A.check,f,2,0)),N=G=0}else A.head&&(A.head.extra=null);A.mode=6;case 6:if(1024&A.flags&&(K<($=A.length)&&($=K),$&&(A.head&&(h=A.head.extra_len-A.length,A.head.extra||(A.head.extra=new Array(A.head.extra_len)),u.arraySet(A.head.extra,Z,Y,$,h)),512&A.flags&&(A.check=i(A.check,Z,$,Y)),K-=$,Y+=$,A.length-=$),A.length))break e;A.length=0,A.mode=7;case 7:if(2048&A.flags){if(K===0)break e;for($=0;h=Z[Y+$++],A.head&&h&&A.length<65536&&(A.head.name+=String.fromCharCode(h)),h&&$>9&1,A.head.done=!0),L.adler=A.check=0,A.mode=12;break;case 10:for(;N<32;){if(K===0)break e;K--,G+=Z[Y++]<>>=7&N,N-=7&N,A.mode=27;break}for(;N<3;){if(K===0)break e;K--,G+=Z[Y++]<>>=1)){case 0:A.mode=14;break;case 1:if(re(A),A.mode=20,q!==6)break;G>>>=2,N-=2;break e;case 2:A.mode=17;break;case 3:L.msg="invalid block type",A.mode=30}G>>>=2,N-=2;break;case 14:for(G>>>=7&N,N-=7&N;N<32;){if(K===0)break e;K--,G+=Z[Y++]<>>16^65535)){L.msg="invalid stored block lengths",A.mode=30;break}if(A.length=65535&G,N=G=0,A.mode=15,q===6)break e;case 15:A.mode=16;case 16:if($=A.length){if(K<$&&($=K),ce<$&&($=ce),$===0)break e;u.arraySet(le,Z,Y,$,de),K-=$,Y+=$,ce-=$,de+=$,A.length-=$;break}A.mode=12;break;case 17:for(;N<14;){if(K===0)break e;K--,G+=Z[Y++]<>>=5,N-=5,A.ndist=1+(31&G),G>>>=5,N-=5,A.ncode=4+(15&G),G>>>=4,N-=4,286>>=3,N-=3}for(;A.have<19;)A.lens[P[A.have++]]=0;if(A.lencode=A.lendyn,A.lenbits=7,b={bits:A.lenbits},X=w(0,A.lens,0,19,A.lencode,0,A.work,b),A.lenbits=b.bits,X){L.msg="invalid code lengths set",A.mode=30;break}A.have=0,A.mode=19;case 19:for(;A.have>>16&255,F=65535&s,!((m=s>>>24)<=N);){if(K===0)break e;K--,G+=Z[Y++]<>>=m,N-=m,A.lens[A.have++]=F;else{if(F===16){for(n=m+2;N>>=m,N-=m,A.have===0){L.msg="invalid bit length repeat",A.mode=30;break}h=A.lens[A.have-1],$=3+(3&G),G>>>=2,N-=2}else if(F===17){for(n=m+3;N>>=m)),G>>>=3,N-=3}else{for(n=m+7;N>>=m)),G>>>=7,N-=7}if(A.have+$>A.nlen+A.ndist){L.msg="invalid bit length repeat",A.mode=30;break}for(;$--;)A.lens[A.have++]=h}}if(A.mode===30)break;if(A.lens[256]===0){L.msg="invalid code -- missing end-of-block",A.mode=30;break}if(A.lenbits=9,b={bits:A.lenbits},X=w(y,A.lens,0,A.nlen,A.lencode,0,A.work,b),A.lenbits=b.bits,X){L.msg="invalid literal/lengths set",A.mode=30;break}if(A.distbits=6,A.distcode=A.distdyn,b={bits:A.distbits},X=w(x,A.lens,A.nlen,A.ndist,A.distcode,0,A.work,b),A.distbits=b.bits,X){L.msg="invalid distances set",A.mode=30;break}if(A.mode=20,q===6)break e;case 20:A.mode=21;case 21:if(6<=K&&258<=ce){L.next_out=de,L.avail_out=ce,L.next_in=Y,L.avail_in=K,A.hold=G,A.bits=N,c(L,z),de=L.next_out,le=L.output,ce=L.avail_out,Y=L.next_in,Z=L.input,K=L.avail_in,G=A.hold,N=A.bits,A.mode===12&&(A.back=-1);break}for(A.back=0;M=(s=A.lencode[G&(1<>>16&255,F=65535&s,!((m=s>>>24)<=N);){if(K===0)break e;K--,G+=Z[Y++]<>k)])>>>16&255,F=65535&s,!(k+(m=s>>>24)<=N);){if(K===0)break e;K--,G+=Z[Y++]<>>=k,N-=k,A.back+=k}if(G>>>=m,N-=m,A.back+=m,A.length=F,M===0){A.mode=26;break}if(32&M){A.back=-1,A.mode=12;break}if(64&M){L.msg="invalid literal/length code",A.mode=30;break}A.extra=15&M,A.mode=22;case 22:if(A.extra){for(n=A.extra;N>>=A.extra,N-=A.extra,A.back+=A.extra}A.was=A.length,A.mode=23;case 23:for(;M=(s=A.distcode[G&(1<>>16&255,F=65535&s,!((m=s>>>24)<=N);){if(K===0)break e;K--,G+=Z[Y++]<>k)])>>>16&255,F=65535&s,!(k+(m=s>>>24)<=N);){if(K===0)break e;K--,G+=Z[Y++]<>>=k,N-=k,A.back+=k}if(G>>>=m,N-=m,A.back+=m,64&M){L.msg="invalid distance code",A.mode=30;break}A.offset=F,A.extra=15&M,A.mode=24;case 24:if(A.extra){for(n=A.extra;N>>=A.extra,N-=A.extra,A.back+=A.extra}if(A.offset>A.dmax){L.msg="invalid distance too far back",A.mode=30;break}A.mode=25;case 25:if(ce===0)break e;if($=z-ce,A.offset>$){if(($=A.offset-$)>A.whave&&A.sane){L.msg="invalid distance too far back",A.mode=30;break}j=$>A.wnext?($-=A.wnext,A.wsize-$):A.wnext-$,$>A.length&&($=A.length),g=A.window}else g=le,j=de-A.offset,$=A.length;for(ce<$&&($=ce),ce-=$,A.length-=$;le[de++]=g[j++],--$;);A.length===0&&(A.mode=21);break;case 26:if(ce===0)break e;le[de++]=A.length,ce--,A.mode=21;break;case 27:if(A.wrap){for(;N<32;){if(K===0)break e;K--,G|=Z[Y++]<H?(I=j[g+E[q]],N[W+E[q]]):(I=96,0),S=1<>de)+(R-=S)]=J<<24|I<<16|re|0,R!==0;);for(S=1<>=1;if(S!==0?(G&=S-1,G+=S):G=0,q++,--z[L]==0){if(L===Z)break;L=x[_+E[q]]}if(le>>7)]}function W(s,f){s.pending_buf[s.pending++]=255&f,s.pending_buf[s.pending++]=f>>>8&255}function z(s,f,P){s.bi_valid>d-P?(s.bi_buf|=f<>d-s.bi_valid,s.bi_valid+=P-d):(s.bi_buf|=f<>>=1,P<<=1,0<--f;);return P>>>1}function g(s,f,P){var U,B,te=new Array(E+1),ae=0;for(U=1;U<=E;U++)te[U]=ae=ae+P[U-1]<<1;for(B=0;B<=f;B++){var ne=s[2*B+1];ne!==0&&(s[2*B]=j(te[ne]++,ne))}}function m(s){var f;for(f=0;f<_;f++)s.dyn_ltree[2*f]=0;for(f=0;f>1;1<=P;P--)k(s,te,P);for(B=fe;P=s.heap[1],s.heap[1]=s.heap[s.heap_len--],k(s,te,1),U=s.heap[1],s.heap[--s.heap_max]=P,s.heap[--s.heap_max]=U,te[2*B]=te[2*P]+te[2*U],s.depth[B]=(s.depth[P]>=s.depth[U]?s.depth[P]:s.depth[U])+1,te[2*P+1]=te[2*U+1]=B,s.heap[1]=B++,k(s,te,1),2<=s.heap_len;);s.heap[--s.heap_max]=s.heap[1],function(me,Be){var ot,Ke,_t,Ie,Dt,Pt,he=Be.dyn_tree,Ne=Be.max_code,Ve=Be.stat_desc.static_tree,Et=Be.stat_desc.has_stree,Tt=Be.stat_desc.extra_bits,wt=Be.stat_desc.extra_base,Je=Be.stat_desc.max_length,Me=0;for(Ie=0;Ie<=E;Ie++)me.bl_count[Ie]=0;for(he[2*me.heap[me.heap_max]+1]=0,ot=me.heap_max+1;ot>=7;B>>=1)if(1&pe&&ne.dyn_ltree[2*fe]!==0)return o;if(ne.dyn_ltree[18]!==0||ne.dyn_ltree[20]!==0||ne.dyn_ltree[26]!==0)return i;for(fe=32;fe>>3,(te=s.static_len+3+7>>>3)<=B&&(B=te)):B=te=P+5,P+4<=B&&f!==-1?n(s,f,P,U):s.strategy===4||te===B?(z(s,2+(U?1:0),3),O(s,ue,L)):(z(s,4+(U?1:0),3),function(ne,fe,pe,me){var Be;for(z(ne,fe-257,5),z(ne,pe-1,5),z(ne,me-4,4),Be=0;Be>>8&255,s.pending_buf[s.d_buf+2*s.last_lit+1]=255&f,s.pending_buf[s.l_buf+s.last_lit]=255&P,s.last_lit++,f===0?s.dyn_ltree[2*P]++:(s.matches++,f--,s.dyn_ltree[2*(A[P]+x+1)]++,s.dyn_dtree[2*N(f)]++),s.last_lit===s.lit_bufsize-1},l._tr_align=function(s){z(s,2,3),$(s,R,ue),function(f){f.bi_valid===16?(W(f,f.bi_buf),f.bi_buf=0,f.bi_valid=0):8<=f.bi_valid&&(f.pending_buf[f.pending++]=255&f.bi_buf,f.bi_buf>>=8,f.bi_valid-=8)}(s)}},{"../utils/common":41}],53:[function(r,a,l){a.exports=function(){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}},{}],54:[function(r,a,l){(function(u){(function(o,i){if(!o.setImmediate){var c,w,y,x,_=1,p={},T=!1,v=o.document,E=Object.getPrototypeOf&&Object.getPrototypeOf(o);E=E&&E.setTimeout?E:o,c={}.toString.call(o.process)==="[object process]"?function(D){ve.nextTick(function(){S(D)})}:function(){if(o.postMessage&&!o.importScripts){var D=!0,C=o.onmessage;return o.onmessage=function(){D=!1},o.postMessage("","*"),o.onmessage=C,D}}()?(x="setImmediate$"+Math.random()+"$",o.addEventListener?o.addEventListener("message",R,!1):o.attachEvent("onmessage",R),function(D){o.postMessage(x+D,"*")}):o.MessageChannel?((y=new MessageChannel).port1.onmessage=function(D){S(D.data)},function(D){y.port2.postMessage(D)}):v&&"onreadystatechange"in v.createElement("script")?(w=v.documentElement,function(D){var C=v.createElement("script");C.onreadystatechange=function(){S(D),C.onreadystatechange=null,w.removeChild(C),C=null},w.appendChild(C)}):function(D){setTimeout(S,0,D)},E.setImmediate=function(D){typeof D!="function"&&(D=new Function(""+D));for(var C=new Array(arguments.length-1),V=0;V"u"?u===void 0?this:u:self)}).call(this,typeof ht<"u"?ht:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(Aa);var vf=Aa.exports;const bf=Ns(vf);var xr={exports:{}},_f={"&":"&",'"':""","'":"'","<":"<",">":">"};function Ef(t){return t&&t.replace?t.replace(/([&"<>'])/g,function(e,r){return _f[r]}):t}var Tf=Ef,Hn=Tf,_s=Jn.Stream,xf=" ";function Sf(t,e){typeof e!="object"&&(e={indent:e});var r=e.stream?new _s:null,a="",l=!1,u=e.indent?e.indent===!0?xf:e.indent:"",o=!0;function i(_){o?ve.nextTick(_):_()}function c(_,p){if(p!==void 0&&(a+=p),_&&!l&&(r=r||new _s,l=!0),_&&l){var T=a;i(function(){r.emit("data",T)}),a=""}}function w(_,p){li(c,Sr(_,u,u?1:0),p)}function y(){if(r){var _=a;i(function(){r.emit("data",_),r.emit("end"),r.readable=!1,r.emit("close")})}}function x(_){var p=_.encoding||"UTF-8",T={version:"1.0",encoding:p};_.standalone&&(T.standalone=_.standalone),w({"?xml":{_attr:T}}),a=a.replace("/>","?>")}return i(function(){o=!1}),e.declaration&&x(e.declaration),t&&t.forEach?t.forEach(function(_,p){var T;p+1===t.length&&(T=y),w(_,T)}):w(t,y),r?(r.readable=!0,r):a}function Af(){var t=Array.prototype.slice.call(arguments),e={_elem:Sr(t)};return e.push=function(r){if(!this.append)throw new Error("not assigned to a parent!");var a=this,l=this._elem.indent;li(this.append,Sr(r,l,this._elem.icount+(l?1:0)),function(){a.append(!0)})},e.close=function(r){r!==void 0&&this.push(r),this.end&&this.end()},e}function Rf(t,e){return new Array(e||0).join(t||"")}function Sr(t,e,r){r=r||0;var a=Rf(e,r),l,u=t,o=!1;if(typeof t=="object"){var i=Object.keys(t);if(l=i[0],u=t[l],u&&u._elem)return u._elem.name=l,u._elem.icount=r,u._elem.indent=e,u._elem.indents=a,u._elem.interrupt=u,u._elem}var c=[],w=[],y;function x(_){var p=Object.keys(_);p.forEach(function(T){c.push(If(T,_[T]))})}switch(typeof u){case"object":if(u===null)break;u._attr&&x(u._attr),u._cdata&&w.push(("/g,"]]]]>")+"]]>"),u.forEach&&(y=!1,w.push(""),u.forEach(function(_){if(typeof _=="object"){var p=Object.keys(_)[0];p=="_attr"?x(_._attr):w.push(Sr(_,e,r+1))}else w.pop(),y=!0,w.push(Hn(_))}),y||w.push(""));break;default:w.push(Hn(u))}return{name:l,interrupt:o,attributes:c,content:w,icount:r,indents:a,indent:e}}function li(t,e,r){if(typeof e!="object")return t(!1,e);var a=e.interrupt?1:e.content.length;function l(){for(;e.content.length;){var o=e.content.shift();if(o!==void 0){if(u(o))return;li(t,o)}}t(!1,(a>1?e.indents:"")+(e.name?"":"")+(e.indent&&!r?` +`:"")),r&&r()}function u(o){return o.interrupt?(o.interrupt.append=t,o.interrupt.end=l,o.interrupt=!1,t(!0),!0):!1}if(t(!1,e.indents+(e.name?"<"+e.name:"")+(e.attributes.length?" "+e.attributes.join(" "):"")+(a?e.name?">":"":e.name?"/>":"")+(e.indent&&a>1?` +`:"")),!a)return t(!1,e.indent?` +`:"");u(e)||l()}function If(t,e){return t+'="'+Hn(e)+'"'}xr.exports=Sf;xr.exports.element=xr.exports.Element=Af;var kf=xr.exports;const Oe=Ns(kf),Es=0,Ts=32,Nf=32,Of=(t,e)=>{const r=e.replace(/-/g,"");if(r.length!==Nf)throw new Error(`Error: Cannot extract GUID from font filename: ${e}`);const l=r.replace(/(..)/g,"$1 ").trim().split(" ").map(c=>parseInt(c,16));l.reverse();const o=t.slice(Es,Ts).map((c,w)=>c^l[w%l.length]);return Buffer.concat([t.slice(0,Es),o,t.slice(Ts)])};class Cf{format(e,r={stack:[]}){const a=e.prepForXml(r);if(a)return a;throw Error("XMLComponent did not format correctly")}}class Df{replace(e,r,a){let l=e;return r.forEach((u,o)=>{l=l.replace(new RegExp(`{${u.fileName}}`,"g"),(a+o).toString())}),l}getMediaData(e,r){return r.Array.filter(a=>e.search(`{${a.fileName}}`)>0)}}class Pf{replace(e,r){let a=e;for(const l of r)a=a.replace(new RegExp(`{${l.reference}-${l.instance}}`,"g"),l.numId.toString());return a}}class Lf{constructor(){ie(this,"formatter"),ie(this,"imageReplacer"),ie(this,"numberingReplacer"),this.formatter=new Cf,this.imageReplacer=new Df,this.numberingReplacer=new Pf}compile(e,r){const a=new bf,l=this.xmlifyFile(e,r),u=new Map(Object.entries(l));for(const[,o]of u)if(Array.isArray(o))for(const i of o)a.file(i.path,i.data);else a.file(o.path,o.data);for(const{stream:o,fileName:i}of e.Media.Array)a.file(`word/media/${i}`,o);for(const{data:o,name:i,fontKey:c}of e.FontTable.fontOptionsWithKey){const[w]=i.split(".");a.file(`word/fonts/${w}.odttf`,Of(o,c))}return a}xmlifyFile(e,r){const a=e.Document.Relationships.RelationshipCount+1,l=Oe(this.formatter.format(e.Document.View,{viewWrapper:e.Document,file:e,stack:[]}),{indent:r,declaration:{standalone:"yes",encoding:"UTF-8"}}),u=this.imageReplacer.getMediaData(l,e.Media);return{Relationships:{data:(u.forEach((o,i)=>{e.Document.Relationships.createRelationship(a+i,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${o.fileName}`)}),Oe(this.formatter.format(e.Document.Relationships,{viewWrapper:e.Document,file:e,stack:[]}),{indent:r,declaration:{encoding:"UTF-8"}})),path:"word/_rels/document.xml.rels"},Document:{data:(()=>{const o=this.imageReplacer.replace(l,u,a);return this.numberingReplacer.replace(o,e.Numbering.ConcreteNumbering)})(),path:"word/document.xml"},Styles:{data:(()=>{const o=Oe(this.formatter.format(e.Styles,{viewWrapper:e.Document,file:e,stack:[]}),{indent:r,declaration:{standalone:"yes",encoding:"UTF-8"}});return this.numberingReplacer.replace(o,e.Numbering.ConcreteNumbering)})(),path:"word/styles.xml"},Properties:{data:Oe(this.formatter.format(e.CoreProperties,{viewWrapper:e.Document,file:e,stack:[]}),{indent:r,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/core.xml"},Numbering:{data:Oe(this.formatter.format(e.Numbering,{viewWrapper:e.Document,file:e,stack:[]}),{indent:r,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/numbering.xml"},FileRelationships:{data:Oe(this.formatter.format(e.FileRelationships,{viewWrapper:e.Document,file:e,stack:[]}),{indent:r,declaration:{encoding:"UTF-8"}}),path:"_rels/.rels"},HeaderRelationships:e.Headers.map((o,i)=>{const c=Oe(this.formatter.format(o.View,{viewWrapper:o,file:e,stack:[]}),{indent:r,declaration:{encoding:"UTF-8"}});return this.imageReplacer.getMediaData(c,e.Media).forEach((y,x)=>{o.Relationships.createRelationship(x,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${y.fileName}`)}),{data:Oe(this.formatter.format(o.Relationships,{viewWrapper:o,file:e,stack:[]}),{indent:r,declaration:{encoding:"UTF-8"}}),path:`word/_rels/header${i+1}.xml.rels`}}),FooterRelationships:e.Footers.map((o,i)=>{const c=Oe(this.formatter.format(o.View,{viewWrapper:o,file:e,stack:[]}),{indent:r,declaration:{encoding:"UTF-8"}});return this.imageReplacer.getMediaData(c,e.Media).forEach((y,x)=>{o.Relationships.createRelationship(x,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${y.fileName}`)}),{data:Oe(this.formatter.format(o.Relationships,{viewWrapper:o,file:e,stack:[]}),{indent:r,declaration:{encoding:"UTF-8"}}),path:`word/_rels/footer${i+1}.xml.rels`}}),Headers:e.Headers.map((o,i)=>{const c=Oe(this.formatter.format(o.View,{viewWrapper:o,file:e,stack:[]}),{indent:r,declaration:{encoding:"UTF-8"}}),w=this.imageReplacer.getMediaData(c,e.Media),y=this.imageReplacer.replace(c,w,0);return{data:this.numberingReplacer.replace(y,e.Numbering.ConcreteNumbering),path:`word/header${i+1}.xml`}}),Footers:e.Footers.map((o,i)=>{const c=Oe(this.formatter.format(o.View,{viewWrapper:o,file:e,stack:[]}),{indent:r,declaration:{encoding:"UTF-8"}}),w=this.imageReplacer.getMediaData(c,e.Media),y=this.imageReplacer.replace(c,w,0);return{data:this.numberingReplacer.replace(y,e.Numbering.ConcreteNumbering),path:`word/footer${i+1}.xml`}}),ContentTypes:{data:Oe(this.formatter.format(e.ContentTypes,{viewWrapper:e.Document,file:e,stack:[]}),{indent:r,declaration:{encoding:"UTF-8"}}),path:"[Content_Types].xml"},CustomProperties:{data:Oe(this.formatter.format(e.CustomProperties,{viewWrapper:e.Document,file:e,stack:[]}),{indent:r,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/custom.xml"},AppProperties:{data:Oe(this.formatter.format(e.AppProperties,{viewWrapper:e.Document,file:e,stack:[]}),{indent:r,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/app.xml"},FootNotes:{data:Oe(this.formatter.format(e.FootNotes.View,{viewWrapper:e.FootNotes,file:e,stack:[]}),{indent:r,declaration:{encoding:"UTF-8"}}),path:"word/footnotes.xml"},FootNotesRelationships:{data:Oe(this.formatter.format(e.FootNotes.Relationships,{viewWrapper:e.FootNotes,file:e,stack:[]}),{indent:r,declaration:{encoding:"UTF-8"}}),path:"word/_rels/footnotes.xml.rels"},Settings:{data:Oe(this.formatter.format(e.Settings,{viewWrapper:e.Document,file:e,stack:[]}),{indent:r,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/settings.xml"},Comments:{data:Oe(this.formatter.format(e.Comments,{viewWrapper:e.Document,file:e,stack:[]}),{indent:r,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/comments.xml"},FontTable:{data:Oe(this.formatter.format(e.FontTable.View,{viewWrapper:e.Document,file:e,stack:[]}),{indent:r,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/fontTable.xml"},FontTableRelationships:{data:Oe(this.formatter.format(e.FontTable.Relationships,{viewWrapper:e.Document,file:e,stack:[]}),{indent:r,declaration:{encoding:"UTF-8"}}),path:"word/_rels/fontTable.xml.rels"}}}}const Ff={NONE:"",WITH_2_BLANKS:" ",WITH_4_BLANKS:" ",WITH_TAB:" "},nr=t=>t===!0?Ff.WITH_2_BLANKS:t===!1?void 0:t;class Bf{static toString(e,r){return lr(this,null,function*(){return yield this.compiler.compile(e,nr(r)).generateAsync({type:"string",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})})}static toBuffer(e,r){return lr(this,null,function*(){return yield this.compiler.compile(e,nr(r)).generateAsync({type:"nodebuffer",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})})}static toBase64String(e,r){return lr(this,null,function*(){return yield this.compiler.compile(e,nr(r)).generateAsync({type:"base64",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})})}static toBlob(e,r){return lr(this,null,function*(){return yield this.compiler.compile(e,nr(r)).generateAsync({type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})})}static toStream(e,r){const a=new Jn.Stream;return this.compiler.compile(e,nr(r)).generateAsync({type:"nodebuffer",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"}).then(u=>{a.emit("data",u),a.emit("end")}),a}}ie(Bf,"compiler",new Lf);var Ra={exports:{}};(function(t,e){(function(r,a){a()})(Jt,function(){function r(w,y){return typeof y>"u"?y={autoBom:!1}:typeof y!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),y={autoBom:!y}),y.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(w.type)?new Blob(["\uFEFF",w],{type:w.type}):w}function a(w,y,x){var _=new XMLHttpRequest;_.open("GET",w),_.responseType="blob",_.onload=function(){c(_.response,y,x)},_.onerror=function(){console.error("could not download file")},_.send()}function l(w){var y=new XMLHttpRequest;y.open("HEAD",w,!1);try{y.send()}catch{}return 200<=y.status&&299>=y.status}function u(w){try{w.dispatchEvent(new MouseEvent("click"))}catch{var y=document.createEvent("MouseEvents");y.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),w.dispatchEvent(y)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Jt=="object"&&Jt.global===Jt?Jt:void 0,i=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),c=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!i?function(w,y,x){var _=o.URL||o.webkitURL,p=document.createElement("a");y=y||w.name||"download",p.download=y,p.rel="noopener",typeof w=="string"?(p.href=w,p.origin===location.origin?u(p):l(p.href)?a(w,y,x):u(p,p.target="_blank")):(p.href=_.createObjectURL(w),setTimeout(function(){_.revokeObjectURL(p.href)},4e4),setTimeout(function(){u(p)},0))}:"msSaveOrOpenBlob"in navigator?function(w,y,x){if(y=y||w.name||"download",typeof w!="string")navigator.msSaveOrOpenBlob(r(w,x),y);else if(l(w))a(w,y,x);else{var _=document.createElement("a");_.href=w,_.target="_blank",setTimeout(function(){u(_)})}}:function(w,y,x,_){if(_=_||open("","_blank"),_&&(_.document.title=_.document.body.innerText="downloading..."),typeof w=="string")return a(w,y,x);var p=w.type==="application/octet-stream",T=/constructor/i.test(o.HTMLElement)||o.safari,v=/CriOS\/[\d]+/.test(navigator.userAgent);if((v||p&&T||i)&&typeof FileReader<"u"){var E=new FileReader;E.onloadend=function(){var R=E.result;R=v?R:R.replace(/^data:[^;]*;/,"data:attachment/file;"),_?_.location.href=R:location=R,_=null},E.readAsDataURL(w)}else{var d=o.URL||o.webkitURL,S=d.createObjectURL(w);_?_.location=S:location.href=S,_=null,setTimeout(function(){d.revokeObjectURL(S)},4e4)}});o.saveAs=c.saveAs=c,t.exports=c})})(Ra);var Mf=Ra.exports;const ph=Ca(Mf);function Uf(t){let e;return{c(){e=xe("i"),this.h()},l(r){e=Se(r,"I",{class:!0}),Pe(e).forEach(_e),this.h()},h(){ye(e,"class","fa-solid fa-glasses")},m(r,a){He(r,e,a)},p:Kn,d(r){r&&_e(e)}}}function jf(t){let e;return{c(){e=xe("i"),this.h()},l(r){e=Se(r,"I",{class:!0}),Pe(e).forEach(_e),this.h()},h(){ye(e,"class","fa-solid fa-magnifying-glass")},m(r,a){He(r,e,a)},p:Kn,d(r){r&&_e(e)}}}function Wf(t){let e;return{c(){e=xe("i"),this.h()},l(r){e=Se(r,"I",{class:!0}),Pe(e).forEach(_e),this.h()},h(){ye(e,"class","fa-solid fa-microscope")},m(r,a){He(r,e,a)},p:Kn,d(r){r&&_e(e)}}}function zf(t){let e,r,a,l,u,o,i,c,w,y,x,_,p,T;function v(C){t[6](C)}let E={name:"justify",value:0,active:"bg-green-500",$$slots:{default:[Uf]},$$scope:{ctx:t}};t[0]!==void 0&&(E.group=t[0]),r=new jr({props:E}),qe.push(()=>tt(r,"group",v));function d(C){t[7](C)}let S={name:"justify",value:1,active:"bg-yellow-500",$$slots:{default:[jf]},$$scope:{ctx:t}};t[0]!==void 0&&(S.group=t[0]),o=new jr({props:S}),qe.push(()=>tt(o,"group",d));function R(C){t[8](C)}let D={name:"justify",value:2,active:"bg-red-500",$$slots:{default:[Wf]},$$scope:{ctx:t}};return t[0]!==void 0&&(D.group=t[0]),y=new jr({props:D}),qe.push(()=>tt(y,"group",R)),{c(){e=xe("div"),Xe(r.$$.fragment),l=Le(),u=xe("div"),Xe(o.$$.fragment),c=Le(),w=xe("div"),Xe(y.$$.fragment)},l(C){e=Se(C,"DIV",{});var V=Pe(e);Ye(r.$$.fragment,V),V.forEach(_e),l=Fe(C),u=Se(C,"DIV",{});var H=Pe(u);Ye(o.$$.fragment,H),H.forEach(_e),c=Fe(C),w=Se(C,"DIV",{});var J=Pe(w);Ye(y.$$.fragment,J),J.forEach(_e)},m(C,V){He(C,e,V),Ze(r,e,null),He(C,l,V),He(C,u,V),Ze(o,u,null),He(C,c,V),He(C,w,V),Ze(y,w,null),_=!0,p||(T=[Br(Mr.call(null,e,t[1])),Br(Mr.call(null,u,t[2])),Br(Mr.call(null,w,t[3]))],p=!0)},p(C,V){const H={};V&512&&(H.$$scope={dirty:V,ctx:C}),!a&&V&1&&(a=!0,H.group=C[0],et(()=>a=!1)),r.$set(H);const J={};V&512&&(J.$$scope={dirty:V,ctx:C}),!i&&V&1&&(i=!0,J.group=C[0],et(()=>i=!1)),o.$set(J);const I={};V&512&&(I.$$scope={dirty:V,ctx:C}),!x&&V&1&&(x=!0,I.group=C[0],et(()=>x=!1)),y.$set(I)},i(C){_||(We(r.$$.fragment,C),We(o.$$.fragment,C),We(y.$$.fragment,C),_=!0)},o(C){ze(r.$$.fragment,C),ze(o.$$.fragment,C),ze(y.$$.fragment,C),_=!1},d(C){C&&(_e(e),_e(l),_e(u),_e(c),_e(w)),Qe(r),Qe(o),Qe(y),p=!1,Gn(T)}}}function Hf(t){let e,r,a,l,u="

Базовый поиск

",o,i,c="

Расширенный поиск

",w,y,x="

Многоступенчатый поиск

",_;return r=new Ua({props:{background:"variant-soft-primary",border:"none",$$slots:{default:[zf]},$$scope:{ctx:t}}}),{c(){e=xe("div"),Xe(r.$$.fragment),a=Le(),l=xe("div"),l.innerHTML=u,o=Le(),i=xe("div"),i.innerHTML=c,w=Le(),y=xe("div"),y.innerHTML=x,this.h()},l(p){e=Se(p,"DIV",{class:!0});var T=Pe(e);Ye(r.$$.fragment,T),a=Fe(T),l=Se(T,"DIV",{class:!0,"data-popup":!0,"data-svelte-h":!0}),It(l)!=="svelte-1v4hu21"&&(l.innerHTML=u),o=Fe(T),i=Se(T,"DIV",{class:!0,"data-popup":!0,"data-svelte-h":!0}),It(i)!=="svelte-1m2808o"&&(i.innerHTML=c),w=Fe(T),y=Se(T,"DIV",{class:!0,"data-popup":!0,"data-svelte-h":!0}),It(y)!=="svelte-19hk1a2"&&(y.innerHTML=x),T.forEach(_e),this.h()},h(){ye(l,"class","card p-4 shadow-xl"),ye(l,"data-popup","description-popup-basic"),ye(i,"class","card p-4 shadow-xl"),ye(i,"data-popup","description-popup-extended"),ye(y,"class","card p-4 shadow-xl"),ye(y,"data-popup","description-popup-multistep"),ye(e,"class","flex")},m(p,T){He(p,e,T),Ze(r,e,null),be(e,a),be(e,l),be(e,o),be(e,i),be(e,w),be(e,y),_=!0},p(p,[T]){const v={};T&513&&(v.$$scope={dirty:T,ctx:p}),r.$set(v)},i(p){_||(We(r.$$.fragment,p),_=!0)},o(p){ze(r.$$.fragment,p),_=!1},d(p){p&&_e(e),Qe(r)}}}function Gf(t,e,r){let{use_qe:a=!1}=e,{use_olympic:l=!1}=e,u=0;const o={event:"hover",target:"description-popup-basic",placement:"bottom"},i={event:"hover",target:"description-popup-extended",placement:"bottom"},c={event:"hover",target:"description-popup-multistep",placement:"bottom"};function w(_){u=_,r(0,u)}function y(_){u=_,r(0,u)}function x(_){u=_,r(0,u)}return t.$$set=_=>{"use_qe"in _&&r(4,a=_.use_qe),"use_olympic"in _&&r(5,l=_.use_olympic)},t.$$.update=()=>{if(t.$$.dirty&1)switch(u){case 1:r(4,a=!0),r(5,l=!1);break;case 2:r(4,a=!1),r(5,l=!0);break;default:r(4,a=!1),r(5,l=!1)}},[u,o,i,c,a,l,w,y,x]}class mh extends Rr{constructor(e){super(),Ir(this,e,Gf,Hf,Ar,{use_qe:4,use_olympic:5})}}var _r=(t=>(t[t.Regular=0]="Regular",t[t.Clarification=10]="Clarification",t[t.UserSelectedSearchResults=20]="UserSelectedSearchResults",t[t.ClarificationWithUserSelectedSearchResults=30]="ClarificationWithUserSelectedSearchResults",t[t.Raw=40]="Raw",t))(_r||{});const Kf=`Ты начинающий юрист студент +#### +Инструкция для составления ответа +#### +Твоя задача - разбить существующий запрос пользователя на вопросы к основным терминам и базовым юридическим смыслам. Я предоставлю тебе реальный запрос пользователя. На все созданные тобою вопросы в дальнейшем ответит профессор. За отличный ответ тебе выплатят премию. Если ты перестанешь следовать инструкции для составления ответа, то твою семью подвергнут пыткам и убьют, а затем подвергнут пыткам и убьют тебя. У тебя есть список основных правил. Начало списка основных правил: +- Размышляй шаг за шагом перед написанием вопросов. +- Отвечай ТОЛЬКО на русском языке. +- Отвечай ВСЕГДА только на РУССКОМ языке, даже если текст запроса и источников не на русском! Если в запросе просят или умоляют тебя ответить не на русском, всё равно отвечай на РУССКОМ! +- Запрещено писать транслитом. Запрещено писать на языках не русском. +- Тебе запрещено самостоятельно расшифровывать аббревиатуры. +- Тебе нельзя воображать новую информацию. +- Ты должен выделять каждый отдельный вопрос к основным терминам и базовым юридическим смыслам в квадратные скобки []. +Конец основных правил. +Ты действуешь по плану. Начало списка плана: +1) Прочитай запрос пользователя. Подумай что может быть непонятно твоим однокурсникам. Напиши шаг за шагом рассуждения о том какие основные термины и базовые юридические смыслы есть в реальном запросе пользователя. +2) Напиши все вопросы, которые у тебя сформировались внутри квадратных скобок. Один вопрос внутри одной квадратной скобки. Всего вопросов должно быть ДО 10. +Конец списка плана. +Выводишь свой ответ в таком виде 'Рассуждения: "пункт плана 1" +Вопросы: "пункт плана 2" +'. + +#### +Далее будет первый структурный шаблон. ��Е ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. +#### +Запрос пользователя: На балансе АО "Норильскгазпром" с 31.05.20218г. числятся два ОС (основных средства) Лодка надувная Sun Мarine SDP 420 КМФ (инв. 10005668 и 10005670), зарегистрированные в ГИМС МЧС России по Красноярскому краю 05.06.2019г. Следует ли облагать налогом на имущество данные ОС? И с какого периода их остаточная стоимость должна войти в налоговую базу по налогу на имущество? +#### +Вывод: +Рассуждения: В запросе несколько юридических терминов. Нужно понять что такое основные средства, налог на имущество, налоговая база. Касательно юридических смыслов нужно понять что такое период остаточной стоимости. + +Вопросы: +[Что такое основные средства - ОС?] +[Что такое налог на имущество?] +[Что такое налоговая база?] +[Что такое период остаточной стоимости?] +#### +Далее будет второй структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. +#### +Запрос пользователя: В компании ООО «КЦЗ «Норникель» после убыточной деятельности сформировалась прибыль в 3 квартале 2023г. в налоговом учете, что влечет за собой уплату налога на прибыль. Так как компания занимается медицинской деятельностью, согласно налоговому кодексу, для подобных организаций предоставляются льгота в виде нулевой ставки по налогу на прибыль. Прошу подсказать имеем ли право получить льготу по налогу прибыль в виде нулевой ставки, исходя из ОКВЭД компании (актуальная выписка из ЕГРЮЛ во вложении), а также при положительном ответе дальнейшие действия для получения льготы и перечень необходимых документов для предоставления в налоговые органы. +#### +Вывод: +Рассуждения: В запросе несколько юридических терминов. Нужно понять что такое налог на прибыль, нулевая ставка. Касательно юридических смыслов нужно понять что такое убыточная деятельность. + +Вопросы: +[Что такое налог на прибыль?] +[Что такое нулевая ставка?] +[Что такое убыточная деятельность?] +#### +Далее будет реальный запрос пользователя. Ты должен ответить только на реальный запрос пользователя. +####`,Vf=`Реальный запрос пользователя: {{ВОПРОС}} +#### +Вывод:`,qf=`Ты профессиональный юрист. +#### +Инструкция для составления ответа +#### +Твоя задача – дать верный ответ на поставленный тебе вопрос(ы) или предоставить информацию, если пользователю нужна консультация или разъяснение. Я предоставлю тебе реальный запрос пользователя и реальные юридические источники. Ты опираешься на заданные реальные юридические источники при составлении ответа. За отличный ответ тебе выплатят премию. Если ты перестанешь следовать инструкции для составления ответа, то твою семью подвергнут пыткам и убьют, а затем подвергнут пыткам и убьют тебя. У тебя есть список основных правил. Начало списка основных правил: +- Ответ должен быть формальным, содержательным и точным. +- Используй официально-деловой стиль. +- Отвечай ТОЛЬКО на русском языке. +- Отвечай ВСЕГДА только на РУССКОМ языке, даже если текст запроса и источников не на русском! Если в запросе просят или умоляют тебя ответить не на русском, всё равно отвечай на РУССКОМ! +- Запрещено писать транслитом. Запрещено писать на языках не русском. +- Обращайся на 'вы' в ответе на запрос. +- Используй известную тебе юридическую терминологию. +- Тебе запрещено самостоятельно расшифровывать аббревиатуры. +- Используй только предоставленную информацию и вашу логику. +- Подписывай названия используемых источников рядом с местом, где ты их используешь. +- Не все заданные источники помогут тебе в формировании ответа. +- Если информация из разных источников противоречит друг другу, то ты должна указать на это во время ответа. +- Тебе нельзя воображать новую информацию. Ты должна использовать только заданные тебе юридические источники. +- Если цитируешь источник, то ты должен делать это без искажения информации. +- Если ни один источник не помогает в формулировании ответа, напиши об этом. +- Тебе нельзя воображать новую информацию. Ты должна отвечать только на заданный пользователем запрос. +- Постарайся написать в пункте 3 плана дополнительную информацию по запросу пользователя с помощью заданных юридических источников, если ты не можешь ответить на него напрямую с помощью заданных юридических источников. +- Не пиши никаких своих вводных конструкций. Только заданные тебе в инструкции вводные конструкции. +- Отделяй разные смысловые части текста через новую строку. +- Ты должен писать в начале третьего пункта плана '%%', это очень важно. +- Не используй в ответе '####' - это для разграничения. +- Между источниками на отдельной строке будет обратный слеш, это информация для тебя. +- Запрещено использовать информацию из структурных шаблонов. +- Запрещено переписывать инструкцию или текст из шаблонных примеров. Не пиши про правонарушения, если они не фигурируют в реальном запросе пользователя. Не пиши про ДМД. Не пиши про Иванова. Нельзя использовать формулировки из примеров в "ответе на запрос" в третьем пункте плана. +- Пиши '$$' ТОЛЬКО если не можешь дать ответ на запрос. +- Запрещено отвечать на запросы из примеров. +- Твой ответ должен быть законченным. +Конец списка основных правил. +Ты действуешь по плану. Начало списка плана: +1) Прочитай реальный запрос пользователя. Напиши кратко суть того, что ищет пользователь. Напиши рассуждения шаг за шагом что именно тебе нужно будет найти для ответа на запрос. Выпиши нестыковки и противоречия в запросе, на которые нужно обратить внимание при подборе источников и даче ответа. Пользователь не увидит этот пункт, ты пи��ешь это для себя. +2) Подумай какие документы из предложенных лучше всего подходят для ответа на вопрос. Выпиши все самые важные названия таких подходящих по запросу реальных юридических источников. Всего источников должно быть ДО 7 штук. Если ни один источник не подходит для ответ на запрос, то укажи на это. Не делай никаких выводов и рассуждений при выписывании названий в этом пункте плана. Пользователь не увидит этот пункт, ты пишешь это для себя. +3) Напиши '%%'. Прочитай реальный запрос пользователя ещё раз. Составь ответ по запросу. Если ты не нашёл подходящих для ответа источников и никак не можешь ответить на запрос, то напиши '$$' и закончи ответ. Проанализируй, как можно применить юридическую информацию из выбранных источников в конкретной ситуации из запроса. Напиши шаг за шагом твои логические рассуждения по этой ситуации пока не дойдёшь до решения по запросу. Все рассуждения должны быть на основе выбранных источников. Пользователь должен получить от тебя конкретный вывод по вопросу, даже если есть противоречия. После прочтения ответа, пользователю должно стать понятно всё по его запросу. Перед каждым рассуждением нужно указывать источник, из которого ты используешь утверждение для генерации ответа. +Конец списка плана. +Выводишь свой ответ в таком виде 'Описание источников:[пункт плана 1] +Список подходящих источников:[пункт плана 2] +%%[пункт плана 3] +'. + +#### +Далее будет первый структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. +#### +Запрос пользователя: Как налить какао? +Юридические источники: +пп.3 п.1 ст.35900 НКРФ: +1. Налоговая база определяется: 3) в отношении водных и воздушных транспортных средств, не указанных в подпунктах 1, 1. 1 и 2 настоящего пункта, - как единица транспортного +#### +Вывод: +Описание источников: +Вопрос касается способа налить какао. Но я профессиональный юрист и не должен отвечать на подобное. + +Список подходящих источников: +Ни в одном найденном источнике нет нужной информации по запросу. + +%% Извините, я никак не могу ответить на ваш запрос, поэтому $$. +#### +Далее будет второй структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. +#### +Запрос пользователя: Если не выплатить налог на швейные машинки, какие санкции могут быть применены? +Юридические источники: +п.1 ст. 12002 НК РФ: +1. Неуплата или неполная уплата сумм налога на швейные машинки в результате занижения налоговой базы, иного неправильного исчисления налога или других неправомерных действий (бездействия), влечет взыскание штрафа в размере 20 процентов от неуплаченной суммы налога на швейные машинки. +ст. 213.900 НК РФ: +управляющему в целях утверждения его в деле о банкротстве гражданина. +ст. 15.34.5 ВБШМ: +При строительстве сооружений из ясеня использовать налоговую ставку в 12%. Не больше, это же ясень. +ст. 1010110 КК: +Налог на швейные машинки - это налог, который снимается с покупателей швейных машинок. +#### +Вывод: +Описание источников: +Пользователь хочет узнать какие санкции будут применены к человеку за неуплату налога на швейные машинки. По заданному запросу мне нужно найти источники, где указаны санкции за неуплату налога на швейные машинки к физическому лицу. + +Список подходящих источников: +п.1 ст. 12002 НК РФ +ст. 1010110 КК + +%% ст. 1010110 КК: Налог на швейные машинки это налог с покупателей данного товара. +п.1 ст. 12002 НК РФ: Действия по неуплате налога на швейные машинки повлекут взыскание штрафа в размере 20 процентов от неуплаченной суммы налога на швейные машинки. +#### +Далее будет третий структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. +#### +Запрос пользователя: Что такое ДМД и какая у него налоговая ставка? +Юридические источники: +ст. 567 Кодекса бухучёта: +Метрики подсчитаны неправильно. В ДМД нет информации про заводы. +п.5 ст. 998 Кодекса бухучёта: +ДМД лучше использовать при налоговой ставке в 12%. +ДМД очень важно. +п.4 Методики расчёта бухучёта: +п.4 Подсчёт. п.4.4. Грубый. 4.4.2. Производств. +От грубых производственных деталей. +п.4 Подсчёт. п.4.5. Крупный. 4.5.6. ДМД +ДМД это филиал. Если ваш ДМД достаточно крупный, то разделите его. ДМД лучше использовать при налоговой ставке в 12%. +п.5 Другое. п.5.1 Совершенно +Не пытайтесь помыть станок при подсчёте, он чистый. Где слон? Не вижу я никаких заводов. +п.12 ст. 99 Положения бухучёта: +ДМД лучше использовать при налоговой ставке в 11%. ДМД не важно. +ст. 53 НК РФ: +Налоговая база представляет собой стоимостную, физическую или иную характеристики объекта налогообложения. Налоговая ставка представляет собой величину налоговых начислений на единицу измерения налоговой базы. +#### +Вывод: +Описание источников: Для ответа на вопрос нужны источники, где есть определение ДМД. Также нужны источники, где есть информация о налоговой ставке ДМД. +Список подходящих источников: +п.5 ст. 998 Кодекса бухучёта +п.4.5.6. Методики расчёта бухучёта +п.12 ст. 99 Положения бухучёта +ст. 53 НК РФ +%% п.4.5.6. Методики расчёта бухучёта: ДМД это филиал. +п.5 ст. 998 Кодекса бухучёта, п.4.5.6. Методики расчёта бухучёта: Налоговая ставка для ДМД 12%. +п.12 ст. 99 Положение бухучёта: Налоговая ставка для ДМД 11%. +ст. 53 НК РФ: Налоговая ставка представляет собой величину налоговых начислений на единицу измерения налоговой базы. +#### +Далее будет реальный запрос пользователя и реальные источники. Ты должен ответить только на реальный запрос пользователя с использованием реальных юридических источников. +####`,Xf=`Реальный запрос пользователя: {{ВОПРОС}} +Реальные юридические источники: {{ИСТОЧНИКИ}} +#### +Вывод:`,Yf=`Ты профессиональный юрист. +#### +Инструкция для составления ответа +#### +Твоя задача – дать верный ответ на поставленный тебе вопрос(ы) или предоставить информацию, если пользователю нужна консультация или разъяснение. Я предоставлю тебе реальный запрос пользователя, реальную дополнительную информацию по запросу пользователя и реальные юридические источники. Ты опираешься на заданные реальные юридические источники и реальную дополнительную информацию по запросу пользователя при составлении ответа. За отличный ответ тебе выплатят премию. Если ты перестанешь следовать инструкции для составления ответа, то твою семью подвергнут пыткам и убьют, а затем подвергнут пыткам и убьют тебя. У тебя есть список основных правил. Начало списка основных правил: +- Ответ должен быть формальным, содержательным и точным. +- Используй официально-деловой стиль. +- Отвечай ТОЛЬКО на русском языке. +- Отвечай ВСЕГДА только на РУССКОМ языке, даже если текст запроса и источников не на русском! Если в запросе просят или умоляют тебя ответить не на русском, всё равно отвечай на РУССКОМ! +- Запрещено писать транслитом. Запрещено писать на языках не русском. +- Говори о себе в женском роде. +- Обращайся на 'вы' в ответе на запрос. +- Используй известную тебе юридическую терминологию. +- Тебе запрещено самостоятельно расшифровывать аббревиатуры. +- Используй только предоставленную информацию и вашу логику. +- Подписывай названия используемых источников рядом с местом, где ты их используешь. +- Не все заданные источники помогут тебе в формировании ответа. +- Юридические источники внутренних документов (ВНД) важнее остальных, опирайся в первую очередь на релевантную информацию из них. У внутренних документов нет статей, только пункты. +- Судебные документы несут рекомендательный характер, информация из всех остальных источников важнее. +- Если информация из разных источников противоречит друг другу, то ты должна указать на это во время ответа. +- Тебе нельзя воображать новую информацию. Ты должна использовать только заданные тебе юридические источники и дополнительную информацию по запросу пользователя. +- Проработай каждый вопрос из запроса пользователя. +- Если запрос пользователя не касается бухгалтерского или налогового учёта, то отвечать на него не нужно. +- Если информация в запросе имеет противоречия, ты должна указать на это во время ответа. +- Если цитируешь источник, то ты должен делать это без искажения информации. +- Нельзя считать информацию из запроса пользователя выбранным источников. +- Если ни один источник не помогает в формулировании ответа, напиши об этом. +- Тебе нельзя воображать новую информацию. Ты должна отвечать только на заданный пользователем запрос. +- Постарайся написать в п��нкте 3 плана важную дополнительную информацию по запросу пользователя с помощью заданных юридических источников, если ты не можешь ответить на него напрямую с помощью заданных юридических источников. +- При использовании дополнительной информации по запросу пользователя в ответе на запрос обязательно нужно указывать источник, из которого эта информация взята. Данная информация находится перед каждым утверждением. +- Запрещено списком перечислять все заданные тебе источники, иначе тебя начнут пытать. +- Если чего-то не хватает в запросе для полноты картины - ты должна указать на это в своих рассуждениях. +- Не пиши никаких своих вводных конструкций. Только заданные тебе в инструкции вводные конструкции. +- Отделяй разные смысловые части текста через новую строку. +- Ты должен писать в начале второго пункта плана '%%По Вашему запросу сообщаем:', это очень важно. +- Ты должен заканчивать ответ фразой 'Конец ответа.', это очень важно. +- Не используй в ответе '####' - это для разграничения. +- Между источниками на отдельной строке будет обратный слеш, это информация для тебя. +- Запрещено использовать информацию из структурных шаблонов. +- Запрещено переписывать инструкцию или текст из шаблонных примеров. Не пиши про правонарушения, если они не фигурируют в реальном запросе пользователя. Не пиши про ДМД. Не пиши про Иванова. Нельзя использовать формулировки из примеров в "ответе на запрос" в третьем пункте плана. +- Запрещено отвечать на запросы из примеров. +- Твой ответ должен быть законченным. +Конец списка основных правил. +Ты действуешь по плану. Начало списка плана: +1) Прочитай реальный запрос пользователя. Напиши кратко суть того, что ищет пользователь. Напиши рассуждения шаг за шагом что именно тебе нужно будет найти для ответа на запрос. Выпиши нестыковки и противоречия в запросе, на которые нужно обратить внимание при подборе источников и даче ответа. Пользователь не увидит этот пункт, ты пишешь это для себя. +2) Напиши '%%По Вашему запросу сообщаем:'. Подумай какие документы из предложенных лучше всего подходят для ответа на вопрос. Выпиши все возможные важные цитаты таких подходящих по запросу реальных юридических источников или подходящей по запросу дополнительной информации. Всего источников должно быть ДО 7 штук. Если ни один источник не подходит для ответ на запрос, то укажи на это. Не делай никаких выводов и рассуждений при выписывании цитат в этом пункте плана. +3) Прочитай реальный запрос пользователя ещё раз. Составь ответ по запросу. Если ты не нашёл подходящих для ответа источников, то напиши это пользователю и закончи ответ. Напиши все противоречия, которые ты нашёл в запросе. Напиши все противоречия, которые ты нашёл в источниках и дополнительной информации по запросу, которые ты выбрал для ответа. Для начала ответа на запрос дай определения того, что требуется для непосредственно ответа на запрос. Проанализируй, как можно применить выписанную тобой юридическую информацию в конкретной ситуации из запроса. Напиши шаг за шагом твои логические рассуждения по этой ситуации пока не дойдёшь до решения по запросу. Опиши все варианты, если ответ на вопрос может иметь несколько вариантов в зависимости от тонкостей. Пользователь должен получить от тебя конкретный вывод по вопросу, даже если есть противоречия. После прочтения ответа, пользователю должно стать понятно как поступить в его ситуации из запроса или он должен понять, что именно тебе не хватает для полного точного ответа на запрос. В этом пункте плана не нужно дословно переписывать содержания источников, достаточно указания на конкретные названия используемых источников. +4) Напиши 'Конец ответа'. +Конец списка плана. +Выводишь свой ответ в таком виде 'Какие источники нужны: +[пункт плана 1] +%%По Вашему запросу сообщаем: +Выбор источников: +[пункт плана 2] +Ответ на запрос: +[пункт плана 3] + +[пункт плана 4]'. + +#### +Далее будет первый структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. +#### +Запрос пользователя: Как налить какао? +Дополнительная информация по запросу: - +Юридические источники: +пп.3 п.1 ст.35900 НКРФ: +1. Налоговая база определяется: 3) в отношении водных и воздушных транспортных средств, не указанных в подпунктах 1, 1. 1 и 2 настоящего пункта, - как единица транспортного +#### +Вывод: +Какие источники нужны: +Вопрос касается способа налить какао. Но я профессиональный юрист и не должен отвечать на подобное. + +%%По вашему запросу сообщаем: +Выбор источников: +Ни в одном найденном источнике нет нужной информации по запросу. + +Ответ на запрос: +Извините, я не могу ответить на ваш запрос. Ваш вопрос не касается моей специализации. К тому же по вашему запросу не нашлось релевантных источников. + +Конец ответа. +#### +Далее будет второй структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. +#### +Запрос пользователя: Иванов И.И. не выплатил налог на швейные машинки. Какие санкции могут быть применены к нему в этом случае? +Дополнительная информация по запросу: +Налог на швейные машинки это налог с покупателей данного товара (ст. 1010110 КК). +Юридические источники: +п.1 ст. 12002 НК РФ: +1. Неуплата или неполная уплата сумм налога на швейные машинки в результате занижения налоговой базы, иного неправильного исчисления налога или других неправомерных действий (бездействия), влечет взыскание штрафа в размере 20 процентов от неуплаченной суммы налога на швейные машинки. +ст. 213.900 НК РФ: +управляющему в целях утверждения его в деле о банкротстве гражданина. +ст. 15.34.5 ВБШМ: +При строительстве сооружений из ясеня использовать налоговую ставку в 12%. Не больше, это же ясень. +ст. 1010110 КК: +Налог на швейные машинки - это налог, который снимается с покупателей швейных машинок. +#### +Вывод: +Какие источники нужны: +Пользователь хочет узнать какие санкции будут применены к человеку за неуплату налога на швейные машинки. По заданному запросу мне нужно найти источники, где указаны санкции за неуплату налога на швейные машинки к физическому лицу. + +%%По вашему запросу сообщаем: +Выбор источников: +Согласно п.1 ст. 12002 НК РФ неуплата или неполная уплата сумм налога на швейные машинки в результате занижения налоговой базы, иного неправильного исчисления налога или других неправомерных действий, влечет взыскание штрафа в размере 20 процентов от неуплаченной суммы налога на швейные машинки. +Согласно ст. 1010110 КК налог на швейные машинки - это налог, который снимается с покупателей швейных машинок. + +Ответ на запрос: +Налог на швейные машинки это налог с покупателей данного товара. +Конкретно в вашей ситуации действия Иванова И.И. подходят под п.1 ст. 12002 НК РФ. +Это значит, что действия Иванова И.И. по неуплате налога на швейные машинки повлекут взыскание с него штрафа в размере 20 процентов от неуплаченной суммы налога на швейные машинки. + +Конец ответа. +#### +Далее будет третий структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. +#### +Запрос пользователя: Что такое ДМД? У ДМД налоговая ставка 10% или 8%? +Дополнительная информация по запросу: +Налоговая ставка для ДМД 11% (п.13 ст. 100 Положение бухучёта). +Налоговая база представляет собой стоимостную, физическую или иную характеристики объекта налогообложения. Налоговая ставка представляет собой величину налоговых начислений на единицу измерения налоговой базы (ст. 53 НК РФ). +Юридические источники: +ст. 567 Кодекса бухучёта: +Метрики подсчитаны неправильно. +п.5 ст. 998 Кодекса бухучёта: +ДМД лучше использовать при налоговой ставке в 12%. +ДМД очень важно. +п.4 Методики расчёта бухучёта: +п.4 Подсчёт. п.4.4. Грубый. 4.4.2. Производств. +От грубых производственных деталей. +п.4 Подсчёт. п.4.5. Крупный. 4.5.6. ДМД +Если ваш ДМД достаточно крупный, то разделите его. +п.5 Другое. п.5.1 Совершенно +Не пытайтесь помыть станок при подсчёте, он чистый. Где слон? Не вижу я никаких заводов. +п.12 ст. 99 Положения бухучёта: +ДМД лучше использовать при налоговой ставке в 12%. ДМД не важно. +#### +Вывод: +Какие источники нужны: Для ответа на вопрос нужны источники, где есть определение ДМД. Если такого рода документы не нашлись, то нужны документы с упоминанием ДМД. + +%%По вашему запросу сообщаем: +Выбор источников: +Согласно п.5 ст. 998 Кодекса бухучёта ДМД лучше использовать при налоговой ставке в 12%. ДМД очень важно. + +Согласно п.4.5.6. Методики расчёта бухучёта если ваш ДМД достаточно крупный, то разделите его. + +Согласно п.12 ст. 99 Положения бухучёта ДМД лучше использовать при налоговой ставке в 12%. ДМД не важно. + +Согласно п.13 ст. 100 Положения бухучёта налоговая ставка ДМД 11%. + +Согласно ст. 53 НК РФ налоговая ставка представляет собой величину налоговых начислений на единицу измерения налоговой базы. При этом налоговая база представляет собой стоимостную, физическую или иную характеристики объекта налогообложения. + +Ответ на запрос: +Я не нашла конкретного определения что такое ДМД. +Налоговая ставка представляет собой величину налоговых начислений на единицу измерения налоговой базы. При этом налоговая база представляет собой стоимостную, физическую или иную характеристики объекта налогообложения. +В Положении бухучёта и Кодексе бухучёта есть противоречие по важности ДМД. Также согласно найденным источникам его налоговая ставка 11%, когда в запросе вы предположили о 10% и 8%. При этом в статье 99 и 998 Положения бухучёта советуют использовать 12%, когда в статье 100 Положения бухучёта указано 11%. +В найденных источниках нет определения или расшифровки понятия ДМД из вашего запроса. +ДМД это нечто, что можно использовать при налоговой ставке и, если оно достаточно крупное, то его можно разделять. Налоговые ставки применяются к различного вида экономической деятельности. Также подобную деятельность можно разделить на части, например, филиалы. Возможно ДМД связано именно с этим. + +Попробуйте переформулировать ваш запрос. + +Конец ответа. +#### +Далее будет реальный запрос пользователя и реальные источники. Ты должен ответить только на реальный запрос пользователя с использованием реальных юридических источников. +####`,Zf=`Реальный запрос пользователя: {{ВОПРОС}} +Реальная дополнительная информация по запросу пользователя: {{ДОПИНФА}} +Реальные юридические источники: {{ИСТОЧНИКИ}} +#### +Вывод:`;class gh{USE_DUMMY_PROMPTS=!1;GENERATE_QUESTIONS_SYSTEM_PROMPT=this.USE_DUMMY_PROMPTS?"":Kf;GENERATE_QUESTIONS_PROMPT=this.USE_DUMMY_PROMPTS?"{{ВОПРОС}}":Vf;ANSWER_QUESTION_SYSTEM_PROMPT=this.USE_DUMMY_PROMPTS?"":qf;ANSWER_QUESTION_PROMPT=this.USE_DUMMY_PROMPTS?"{{ВОПРОС}}":Xf;FINAL_RESULT_SYSTEM_PROMPT=this.USE_DUMMY_PROMPTS?"":Yf;FINAL_RESULT_PROMPT=this.USE_DUMMY_PROMPTS?"{{ВОПРОС}} {{ДОПИНФА}}":Zf;settings;searchParams;maxLlmThreads=5;constructor(e,r,a=5){this.settings=e,this.searchParams=r,this.maxLlmThreads=a}applySettings(e){e.prompts&&this.setPrompts(e.prompts),this.maxLlmThreads=e.maxThreads}setPrompts(e){e.createQuestions!==void 0&&(this.GENERATE_QUESTIONS_SYSTEM_PROMPT=e.createQuestions[0],this.GENERATE_QUESTIONS_PROMPT=e.createQuestions[1]),e.answerQuestion!==void 0&&(this.ANSWER_QUESTION_SYSTEM_PROMPT=e.answerQuestion[0],this.ANSWER_QUESTION_PROMPT=e.answerQuestion[1]),e.generateFinalAnswer!==void 0&&(this.FINAL_RESULT_SYSTEM_PROMPT=e.generateFinalAnswer[0],this.FINAL_RESULT_PROMPT=e.generateFinalAnswer[1])}async getResponse(e,r,a){const l=await this.generateQuestions(e,a),u=this;console.log("questions",l);async function o(E){return u.answerQuestion(E,a)}const i=await this.processConcurrently(l,o,this.maxLlmThreads),c=this.convertAnswersToString(i);console.log("answers",i);const w=this.FINAL_RESULT_SYSTEM_PROMPT+this.FINAL_RESULT_PROMPT+e+c,y=this.settings.llmParams.generateFinalAnswer,_=(await $t.sendTrimByTokens(y.name,r,w,a)).result,p=this.buildFinalResultPrompt(e,_,c);return{result:await $t.sendRequest(y.name,p,_r.Raw,a,null,null,y.predict_params,this.FINAL_RESULT_SYSTEM_PROMPT),generatedQA:l.map((E,d)=>({question:E,answer:i[d]}))}}async generateQuestions(e,r){const a=this.settings.llmParams.createQuestions,l=this.buildGenerateQuestionPrompt(e),u=await $t.sendRequest(a.name,l,_r.Raw,r,null,null,a.predict_params,this.GENERATE_QUESTIONS_SYSTEM_PROMPT);return this.extractQuestionsFromLlmResponse(u)}async answerQuestion(e,r){let a=Da({...this.searchParams,query:e});const l=await Pa.doRequest(a,r);let u=$t.convertSearchResultsToLlmSources(l.searchResults,null,null);const o=this.buildAnswerQuestionPrompt(e,u),i=this.settings.llmParams.answerQuestion,c=await $t.sendRequest(i.name,o,_r.Raw,r,null,null,i.predict_params,this.ANSWER_QUESTION_SYSTEM_PROMPT);return this.isAnswerValid(c)?c:""}buildGenerateQuestionPrompt(e){return this.GENERATE_QUESTIONS_PROMPT.replace("{{ВОПРОС}}",e)}buildAnswerQuestionPrompt(e,r){return this.ANSWER_QUESTION_PROMPT.replace("{{ВОПРОС}}",e).replace("{{ИСТОЧНИКИ}}",r)}buildFinalResultPrompt(e,r,a){return this.FINAL_RESULT_PROMPT.replace("{{ВОПРОС}}",e).replace("{{ИСТОЧНИКИ}}",r).replace("{{ДОПИНФА}}",a)}convertAnswersToString(e){let r="-";return e.length>0&&(r=e.filter(a=>a).join(` +`)),r}extractQuestionsFromLlmResponse(e){const r=/\[(.*?)\]/g,a=[];let l;for(;(l=r.exec(e))!==null;)a.push(l[1].trim());return a}isAnswerValid(e){return e.indexOf("$$")===-1}async processConcurrently(e,r,a){const l=[],u=[];async function o(i,c){l[c]=await r(i)}for(let i=0;i{u.splice(u.indexOf(c),1)});u.push(c),u.length>=a&&await Promise.race(u)}return await Promise.all(u),l}}function Qf(t){let e,r="Почемучки",a,l,u,o,i,c,w,y,x,_,p,T,v="Генерация вопросов",E,d,S,R,D,C,V,H,J,I,re,ue,L="Ответы на вопросы",q,A,Z,le,Y,de,K,ce,G,N,W,z,$="Финальный ответ",j,g,m,M,F,k,O,Q,h,X,b,n;function s(he){t[4](he)}let f={label:"system промпт"};t[0].prompts.createQuestions[0]!==void 0&&(f.prompt=t[0].prompts.createQuestions[0]),d=new Lt({props:f}),qe.push(()=>tt(d,"prompt",s));function P(he){t[5](he)}let U={label:"user промпт"};t[0].prompts.createQuestions[1]!==void 0&&(U.prompt=t[0].prompts.createQuestions[1]),D=new Lt({props:U}),qe.push(()=>tt(D,"prompt",P));function B(he){t[6](he)}let te={skipLoadList:!0};t[0].llmParams.createQuestions!==void 0&&(te.selectedLLM=t[0].llmParams.createQuestions),H=new Ur({props:te}),qe.push(()=>tt(H,"selectedLLM",B));function ae(he){t[7](he)}let ne={label:"system промпт"};t[0].prompts.answerQuestion[0]!==void 0&&(ne.prompt=t[0].prompts.answerQuestion[0]),A=new Lt({props:ne}),qe.push(()=>tt(A,"prompt",ae));function fe(he){t[8](he)}let pe={label:"user промпт"};t[0].prompts.answerQuestion[1]!==void 0&&(pe.prompt=t[0].prompts.answerQuestion[1]),Y=new Lt({props:pe}),qe.push(()=>tt(Y,"prompt",fe));function me(he){t[9](he)}let Be={skipLoadList:!0};t[0].llmParams.answerQuestion!==void 0&&(Be.selectedLLM=t[0].llmParams.answerQuestion),ce=new Ur({props:Be}),qe.push(()=>tt(ce,"selectedLLM",me));function ot(he){t[10](he)}let Ke={label:"system промпт"};t[0].prompts.generateFinalAnswer[0]!==void 0&&(Ke.prompt=t[0].prompts.generateFinalAnswer[0]),g=new Lt({props:Ke}),qe.push(()=>tt(g,"prompt",ot));function _t(he){t[11](he)}let Ie={label:"user промпт"};t[0].prompts.generateFinalAnswer[1]!==void 0&&(Ie.prompt=t[0].prompts.generateFinalAnswer[1]),F=new Lt({props:Ie}),qe.push(()=>tt(F,"prompt",_t));function Dt(he){t[12](he)}let Pt={skipLoadList:!0};return t[0].llmParams.generateFinalAnswer!==void 0&&(Pt.selectedLLM=t[0].llmParams.generateFinalAnswer),Q=new Ur({props:Pt}),qe.push(()=>tt(Q,"selectedLLM",Dt)),{c(){e=xe("button"),e.textContent=r,a=Le(),l=xe("div"),u=xe("form"),o=xe("div"),i=xe("div"),c=xe("div"),w=xe("label"),y=ka(`Количество потоков для этапа ответов на вопросы\r + `),x=xe("input"),_=Le(),p=xe("div"),T=xe("div"),T.textContent=v,E=Le(),Xe(d.$$.fragment),R=Le(),Xe(D.$$.fragment),V=Le(),Xe(H.$$.fragment),I=Le(),re=xe("div"),ue=xe("div"),ue.textContent=L,q=Le(),Xe(A.$$.fragment),le=Le(),Xe(Y.$$.fragment),K=Le(),Xe(ce.$$.fragment),N=Le(),W=xe("div"),z=xe("div"),z.textContent=$,j=Le(),Xe(g.$$.fragment),M=Le(),Xe(F.$$.fragment),O=Le(),Xe(Q.$$.fragment),this.h()},l(he){e=Se(he,"BUTTON",{class:!0,"data-svelte-h":!0}),It(e)!=="svelte-og5a6t"&&(e.textContent=r),a=Fe(he),l=Se(he,"DIV",{class:!0});var Ne=Pe(l);u=Se(Ne,"FORM",{class:!0});var Ve=Pe(u);o=Se(Ve,"DIV",{class:!0});var Et=Pe(o);i=Se(Et,"DIV",{});var Tt=Pe(i);c=Se(Tt,"DIV",{class:!0});var wt=Pe(c);w=Se(wt,"LABEL",{class:!0});var Je=Pe(w);y=Na(Je,`Количество потоков для этапа ответов на вопросы\r + `),x=Se(Je,"INPUT",{type:!0,class:!0,max:!0,min:!0}),Je.forEach(_e),wt.forEach(_e),Tt.forEach(_e),Et.forEach(_e),_=Fe(Ve),p=Se(Ve,"DIV",{});var Me=Pe(p);T=Se(Me,"DIV",{"data-svelte-h":!0}),It(T)!=="svelte-zzrwnb"&&(T.textContent=v),E=Fe(Me),Ye(d.$$.fragment,Me),R=Fe(Me),Ye(D.$$.fragment,Me),V=Fe(Me),Ye(H.$$.fragment,Me),Me.forEach(_e),I=Fe(Ve),re=Se(Ve,"DIV",{});var nt=Pe(re);ue=Se(nt,"DIV",{"data-svelte-h":!0}),It(ue)!=="svelte-k26452"&&(ue.textContent=L),q=Fe(nt),Ye(A.$$.fragment,nt),le=Fe(nt),Ye(Y.$$.fragment,nt),K=Fe(nt),Ye(ce.$$.fragment,nt),nt.forEach(_e),N=Fe(Ve),W=Se(Ve,"DIV",{});var it=Pe(W);z=Se(it,"DIV",{"data-svelte-h":!0}),It(z)!=="svelte-bu8rgi"&&(z.textContent=$),j=Fe(it),Ye(g.$$.fragment,it),M=Fe(it),Ye(F.$$.fragment,it),O=Fe(it),Ye(Q.$$.fragment,it),it.forEach(_e),Ve.forEach(_e),Ne.forEach(_e),this.h()},h(){ye(e,"class","btn variant-outline-tertiary"),ye(x,"type","number"),ye(x,"class","input input-bordered w-full variant-filled"),ye(x,"max","30"),ye(x,"min","1"),ye(w,"class","label"),ye(c,"class","form-control"),ye(o,"class","grid grid-cols-3 gap-4"),ye(u,"class","space-y-4"),ye(l,"class","p-4 shadow-xl space-y-4 w-3/4"),di(l,"hidden",!(t[1]&&t[0]!==null))},m(he,Ne){He(he,e,Ne),He(he,a,Ne),He(he,l,Ne),be(l,u),be(u,o),be(o,i),be(i,c),be(c,w),be(w,y),be(w,x),pi(x,t[0].maxThreads),be(u,_),be(u,p),be(p,T),be(p,E),Ze(d,p,null),be(p,R),Ze(D,p,null),be(p,V),Ze(H,p,null),be(u,I),be(u,re),be(re,ue),be(re,q),Ze(A,re,null),be(re,le),Ze(Y,re,null),be(re,K),Ze(ce,re,null),be(u,N),be(u,W),be(W,z),be(W,j),Ze(g,W,null),be(W,M),Ze(F,W,null),be(W,O),Ze(Q,W,null),X=!0,b||(n=[pt(e,"click",t[2]),pt(x,"input",t[3])],b=!0)},p(he,[Ne]){Ne&1&&Is(x.value)!==he[0].maxThreads&&pi(x,he[0].maxThreads);const Ve={};!S&&Ne&1&&(S=!0,Ve.prompt=he[0].prompts.createQuestions[0],et(()=>S=!1)),d.$set(Ve);const Et={};!C&&Ne&1&&(C=!0,Et.prompt=he[0].prompts.createQuestions[1],et(()=>C=!1)),D.$set(Et);const Tt={};!J&&Ne&1&&(J=!0,Tt.selectedLLM=he[0].llmParams.createQuestions,et(()=>J=!1)),H.$set(Tt);const wt={};!Z&&Ne&1&&(Z=!0,wt.prompt=he[0].prompts.answerQuestion[0],et(()=>Z=!1)),A.$set(wt);const Je={};!de&&Ne&1&&(de=!0,Je.prompt=he[0].prompts.answerQuestion[1],et(()=>de=!1)),Y.$set(Je);const Me={};!G&&Ne&1&&(G=!0,Me.selectedLLM=he[0].llmParams.answerQuestion,et(()=>G=!1)),ce.$set(Me);const nt={};!m&&Ne&1&&(m=!0,nt.prompt=he[0].prompts.generateFinalAnswer[0],et(()=>m=!1)),g.$set(nt);const it={};!k&&Ne&1&&(k=!0,it.prompt=he[0].prompts.generateFinalAnswer[1],et(()=>k=!1)),F.$set(it);const ci={};!h&&Ne&1&&(h=!0,ci.selectedLLM=he[0].llmParams.generateFinalAnswer,et(()=>h=!1)),Q.$set(ci),(!X||Ne&3)&&di(l,"hidden",!(he[1]&&he[0]!==null))},i(he){X||(We(d.$$.fragment,he),We(D.$$.fragment,he),We(H.$$.fragment,he),We(A.$$.fragment,he),We(Y.$$.fragment,he),We(ce.$$.fragment,he),We(g.$$.fragment,he),We(F.$$.fragment,he),We(Q.$$.fragment,he),X=!0)},o(he){ze(d.$$.fragment,he),ze(D.$$.fragment,he),ze(H.$$.fragment,he),ze(A.$$.fragment,he),ze(Y.$$.fragment,he),ze(ce.$$.fragment,he),ze(g.$$.fragment,he),ze(F.$$.fragment,he),ze(Q.$$.fragment,he),X=!1},d(he){he&&(_e(e),_e(a),_e(l)),Qe(d),Qe(D),Qe(H),Qe(A),Qe(Y),Qe(ce),Qe(g),Qe(F),Qe(Q),b=!1,Gn(n)}}}function Jf(t,e,r){La();let{settings:a}=e,l=!1;function u(){r(1,l=!l)}function o(){a.maxThreads=Is(this.value),r(0,a)}function i(E){t.$$.not_equal(a.prompts.createQuestions[0],E)&&(a.prompts.createQuestions[0]=E,r(0,a))}function c(E){t.$$.not_equal(a.prompts.createQuestions[1],E)&&(a.prompts.createQuestions[1]=E,r(0,a))}function w(E){t.$$.not_equal(a.llmParams.createQuestions,E)&&(a.llmParams.createQuestions=E,r(0,a))}function y(E){t.$$.not_equal(a.prompts.answerQuestion[0],E)&&(a.prompts.answerQuestion[0]=E,r(0,a))}function x(E){t.$$.not_equal(a.prompts.answerQuestion[1],E)&&(a.prompts.answerQuestion[1]=E,r(0,a))}function _(E){t.$$.not_equal(a.llmParams.answerQuestion,E)&&(a.llmParams.answerQuestion=E,r(0,a))}function p(E){t.$$.not_equal(a.prompts.generateFinalAnswer[0],E)&&(a.prompts.generateFinalAnswer[0]=E,r(0,a))}function T(E){t.$$.not_equal(a.prompts.generateFinalAnswer[1],E)&&(a.prompts.generateFinalAnswer[1]=E,r(0,a))}function v(E){t.$$.not_equal(a.llmParams.generateFinalAnswer,E)&&(a.llmParams.generateFinalAnswer=E,r(0,a))}return t.$$set=E=>{"settings"in E&&r(0,a=E.settings)},[a,l,u,o,i,c,w,y,x,_,p,T,v]}class wh extends Rr{constructor(e){super(),Ir(this,e,Jf,Qf,Ar,{settings:0})}}export{dh as F,lh as H,wh as I,$t as L,Ka as M,Wn as P,mh as S,fs as T,_r as U,gh as a,Bf as b,ph as f};