1 | (function(e,t){if(typeof define==="function"&&define.amd){define([],t)}else{e.htmx=t()}})(typeof self!=="undefined"?self:this,function(){return function(){"use strict";var E={onLoad:b,process:Ie,on:U,off:P,trigger:ze,find:w,findAll:H,closest:X,remove:N,addClass:k,removeClass:I,toggleClass:D,takeClass:M,defineExtension:bt,removeExtension:St,logAll:S,logger:null,config:{historyEnabled:true,historyCacheSize:10,defaultSwapStyle:"innerHTML",defaultSwapDelay:0,defaultSettleDelay:100,includeIndicatorStyles:true,indicatorClass:"htmx-indicator",requestClass:"htmx-request",settlingClass:"htmx-settling",swappingClass:"htmx-swapping",attributesToSwizzle:["class","style","width","height"]},parseInterval:a,_:e,createEventSource:function(e){return new EventSource(e,{withCredentials:true})},createWebSocket:function(e){return new WebSocket(e,[])}};var t=["get","post","put","delete","patch"];var r=t.map(function(e){return"[hx-"+e+"], [data-hx-"+e+"]"}).join(", ");var n=false;function a(e){if(e==null||e==="null"||e==="false"||e===""){return null}else if(e.lastIndexOf("ms")===e.length-2){return parseFloat(e.substr(0,e.length-2))}else if(e.lastIndexOf("s")===e.length-1){return parseFloat(e.substr(0,e.length-1))*1e3}else{return parseFloat(e)}}function u(e,t){return e.getAttribute&&e.getAttribute(t)}function s(e,t){return e.hasAttribute&&(e.hasAttribute(t)||e.hasAttribute("data-"+t))}function C(e,t){return u(e,t)||u(e,"data-"+t)}function o(e){return e.parentElement}function L(){return document}function f(e,t){if(t(e)){return e}else if(o(e)){return f(o(e),t)}else{return null}}function O(e,t){var r=null;f(e,function(e){return r=C(e,t)});return r}function l(e,t){var r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector;return r&&r.call(e,t)}function i(e){var t=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i;var r=t.exec(e);if(r){return r[1].toLowerCase()}else{return""}}function c(e,t){var r=new DOMParser;var n=r.parseFromString(e,"text/html");var i=n.body;while(t>0){t--;i=i.firstChild}if(i==null){i=L().createDocumentFragment()}return i}function v(e){var t=i(e);switch(t){case"thead":case"tbody":case"tfoot":case"colgroup":case"caption":return c("<table>"+e+"</table>",1);case"col":return c("<table><colgroup>"+e+"</colgroup></table>",2);case"tr":return c("<table><tbody>"+e+"</tbody></table>",2);case"td":case"th":return c("<table><tbody><tr>"+e+"</tr></tbody></table>",3);default:return c(e,0)}}function d(e,t){return Object.prototype.toString.call(e)==="[object "+t+"]"}function h(e){return d(e,"Function")}function g(e){return d(e,"Object")}function T(e){var t="htmx-internal-data";var r=e[t];if(!r){r=e[t]={}}return r}function m(e){var t=[];if(e){for(var r=0;r<e.length;r++){t.push(e[r])}}return t}function R(e,t){if(e){for(var r=0;r<e.length;r++){t(e[r])}}}function p(e){var t=e.getBoundingClientRect();var r=t.top;var n=t.bottom;return r<window.innerHeight&&n>=0}function q(e){return L().body.contains(e)}function y(e){return e.trim().split(/\s+/)}function A(e,t){for(var r in t){if(t.hasOwnProperty(r)){e[r]=t[r]}}return e}function x(e){try{return JSON.parse(e)}catch(e){Pe(e);return null}}function e(e){return eval(e)}function b(t){var e=E.on("htmx:load",function(e){t(e.detail.elt)});return e}function S(){E.logger=function(e,t,r){if(console){console.log(t,e,r)}}}function w(e,t){if(t){return e.querySelector(t)}else{return L().body.querySelector(e)}}function H(e,t){if(t){return e.querySelectorAll(t)}else{return L().body.querySelectorAll(e)}}function N(e,t){if(t){setTimeout(function(){N(e)},t)}else{e.parentElement.removeChild(e)}}function k(e,t,r){if(r){setTimeout(function(){k(e,t)},r)}else{e.classList.add(t)}}function I(e,t,r){if(r){setTimeout(function(){I(e,t)},r)}else{e.classList.remove(t)}}function D(e,t){e.classList.toggle(t)}function M(e,t){R(e.parentElement.children,function(e){I(e,t)});k(e,t)}function X(e,t){do{if(e==null||l(e,t))return e}while(e=e&&o(e))}function F(e,t,r){if(h(t)){return{target:L().body,event:e,listener:t}}else{return{target:e,event:t,listener:r}}}function U(t,r,n){Et(function(){var e=F(t,r,n);e.target.addEventListener(e.event,e.listener)});var e=h(r);return e?r:n}function P(t,r,n){Et(function(){var e=F(t,r,n);e.target.removeEventListener(e.event,e.listener)});return h(r)?r:n}function z(e){var t=f(e,function(e){return C(e,"hx-target")!==null});if(t){var r=C(t,"hx-target");if(r==="this"){return t}else if(r.indexOf("closest ")===0){return X(e,r.substr(8))}else if(r.indexOf("find ")===0){return w(e,r.substr(5))}else{return L().querySelector(r)}}else{var n=T(e);if(n.boosted){return L().body}else{return e}}}function j(e){var t=E.config.attributesToSwizzle;for(var r=0;r<t.length;r++){if(e===t[r]){return true}}return false}function V(t,r){R(t.attributes,function(e){if(!r.hasAttribute(e.name)&&j(e.name)){t.removeAttribute(e.name)}});R(r.attributes,function(e){if(j(e.name)){t.setAttribute(e.name,e.value)}})}function W(e,t){var r=wt(t);for(var n=0;n<r.length;n++){var i=r[n];try{if(i.isInlineSwap(e)){return true}}catch(e){Pe(e)}}return e==="outerHTML"}function B(e,t,r){if(e==="true"){e="outerHTML"}var n=L().getElementById(t.id);if(n){var i;i=L().createDocumentFragment();i.appendChild(t);if(!W(e,n)){i=t}oe(e,n,n,i,r)}else{t.parentNode.removeChild(t);Xe(L().body,"htmx:oobErrorNoTarget",{content:t})}return e}function _(e,r){R(m(e.children),function(e){var t=C(e,"hx-swap-oob");if(t!=null){B(t,e,r)}})}function J(n,e,i){R(e.querySelectorAll("[id]"),function(e){if(e.id&&e.id.length>0){var t=n.querySelector(e.tagName+"[id='"+e.id+"']");if(t&&t!==n){var r=e.cloneNode();V(e,t);i.tasks.push(function(){V(e,r)})}}})}function G(e){return function(){Ie(e);He(e);Y(e);ze(e,"htmx:load")}}function Y(e){var t="[autofocus]";var r=l(e,t)?e:e.querySelector(t);if(r!=null){r.focus()}}function $(e,t,r,n){J(e,r,n);while(r.childNodes.length>0){var i=r.firstChild;e.insertBefore(i,t);if(i.nodeType!==Node.TEXT_NODE&&i.nodeType!==Node.COMMENT_NODE){n.tasks.push(G(i))}}}function K(e){var t=T(e);if(t.webSocket){t.webSocket.close()}if(t.sseEventSource){t.sseEventSource.close()}if(e.children){R(e.children,function(e){K(e)})}}function Z(e,t,r){if(e.tagName==="BODY"){return ne(e,t)}else{var n=e.previousSibling;$(o(e),e,t,r);if(n==null){var i=o(e).firstChild}else{var i=n.nextSibling}T(e).replacedWith=i;while(i&&i!==e){r.elts.push(i);i=i.nextSibling}K(e);o(e).removeChild(e)}}function Q(e,t,r){return $(e,e.firstChild,t,r)}function ee(e,t,r){return $(o(e),e,t,r)}function te(e,t,r){return $(e,null,t,r)}function re(e,t,r){return $(o(e),e.nextSibling,t,r)}function ne(e,t,r){var n=e.firstChild;$(e,n,t,r);if(n){while(n.nextSibling){K(n.nextSibling);e.removeChild(n.nextSibling)}K(n);e.removeChild(n)}}function ie(e,t){var r=O(e,"hx-select");if(r){var n=L().createDocumentFragment();R(t.querySelectorAll(r),function(e){n.appendChild(e)});t=n}return t}function oe(e,t,r,n,i){switch(e){case"none":return;case"outerHTML":Z(r,n,i);return;case"afterbegin":Q(r,n,i);return;case"beforebegin":ee(r,n,i);return;case"beforeend":te(r,n,i);return;case"afterend":re(r,n,i);return;default:var o=wt(t);for(var a=0;a<o.length;a++){var u=o[a];try{var s=u.handleSwap(e,r,n,i);if(s){if(typeof s.length!=="undefined"){for(var l=0;l<s.length;l++){var f=s[l];if(f.nodeType!==Node.TEXT_NODE&&f.nodeType!==Node.COMMENT_NODE){i.tasks.push(G(f))}}}return}}catch(e){Pe(e)}}ne(r,n,i)}}function ae(e,t,r,n,i){var o=v(n);if(o){_(o,i);o=ie(r,o);return oe(e,r,t,o,i)}}function ue(e,t){if(t){if(t.indexOf("{")===0){var r=x(t);for(var n in r){if(r.hasOwnProperty(n)){var i=r[n];if(!g(i)){i={value:i}}ze(e,n,i)}}}else{ze(e,t,[])}}}function se(e){var t=C(e,"hx-trigger");if(t){var r=t.split(",").map(function(e){var t=y(e.trim());var r=t[0];if(!r)return null;if(r==="every")return{trigger:"every",pollInterval:a(t[1])};if(r.indexOf("sse:")===0)return{trigger:"sse",sseEvent:r.substr(4)};var n={trigger:r};for(var i=1;i<t.length;i++){var o=t[i].trim();if(o==="changed"){n.changed=true}if(o==="once"){n.once=true}if(o.indexOf("delay:")===0){n.delay=a(o.substr(6))}if(o.indexOf("throttle:")===0){n.throttle=a(o.substr(9))}}return n}).filter(function(e){return e!==null});if(r.length)return r}if(l(e,"form"))return[{trigger:"submit"}];if(l(e,"input, textarea, select"))return[{trigger:"change"}];return[{trigger:"click"}]}function le(e){T(e).cancelled=true}function fe(e,t,r,n){var i=T(e);i.timeout=setTimeout(function(){if(q(e)&&i.cancelled!==true){pt(e,t,r);fe(e,t,C(e,"hx-"+t),n)}},n)}function ce(e){return location.hostname===e.hostname&&u(e,"href")&&u(e,"href").indexOf("#")!==0}function ve(t,r,e){if(t.tagName==="A"&&ce(t)||t.tagName==="FORM"){r.boosted=true;var n,i;if(t.tagName==="A"){n="get";i=u(t,"href")}else{var o=u(t,"method");n=o?o.toLowerCase():"get";i=u(t,"action")}e.forEach(function(e){ge(t,n,i,r,e,true)})}}function de(e){return e.tagName==="FORM"||l(e,'input[type="submit"], button')&&X(e,"form")!==null||e.tagName==="A"&&e.href&&e.href.indexOf("#")!==0}function he(e,t){return T(e).boosted&&e.tagName==="A"&&t.type==="click"&&t.ctrlKey}function ge(n,i,o,e,a,u){var t=function(e){if(he(n,e)){return}if(u||de(n)){e.preventDefault()}var t=T(e);var r=T(n);if(!t.handled){t.handled=true;if(a.once){if(r.triggeredOnce){return}else{r.triggeredOnce=true}}if(a.changed){if(r.lastValue===n.value){return}else{r.lastValue=n.value}}if(r.delayed){clearTimeout(r.delayed)}if(r.throttle){return}if(a.throttle){r.throttle=setTimeout(function(){pt(n,i,o,e.target);r.throttle=null},a.throttle)}else if(a.delay){r.delayed=setTimeout(function(){pt(n,i,o,e.target)},a.delay)}else{pt(n,i,o,e.target)}}};e.trigger=a.trigger;e.eventListener=t;n.addEventListener(a.trigger,t)}function me(){if(!window["htmxScrollHandler"]){var e=function(){n=true};window["htmxScrollHandler"]=e;window.addEventListener("scroll",e);setInterval(function(){if(n){n=false;R(L().querySelectorAll("[hx-trigger='revealed'],[data-hx-trigger='revealed']"),function(e){pe(e)})}},200)}}function pe(e){var t=T(e);if(!t.revealed&&p(e)){t.revealed=true;pt(e,t.verb,t.path)}}function ye(e,t,r){var n=y(r);for(var i=0;i<n.length;i++){var o=n[i].split(/:(.+)/);if(o[0]==="connect"){xe(e,o[1])}if(o[0]==="send"){Se(e)}}}function xe(u,e){if(e.indexOf("ws:")!==0&&e.indexOf("wss:")!==0){e="wss:"+e}var t=E.createWebSocket(e);t.onerror=function(e){Xe(u,"htmx:wsError",{error:e,socket:t});be(u)};T(u).webSocket=t;t.addEventListener("message",function(e){if(be(u)){return}var t=e.data;Ue(u,function(e){t=e.transformResponse(t,null,u)});var r=vt(u);var n=v(t);var i=m(n.children);for(var o=0;o<i.length;o++){var a=i[o];B(C(a,"hx-swap-oob")||"true",a,r)}Ge(r.tasks)})}function be(e){if(!q(e)){T(e).webSocket.close();return true}}function Se(i){var o=f(i,function(e){return T(e).webSocket!=null});if(o){var a=T(o).webSocket;i.addEventListener(se(i)[0].trigger,function(e){var t=st(i,o,null,i);var r=ot(i,"post");var n=lt(r,i);n["HEADERS"]=t;a.send(JSON.stringify(n));if(de(i)){e.preventDefault()}})}else{Xe(i,"htmx:noWebSocketSourceError")}}function we(e,t,r){var n=y(r);for(var i=0;i<n.length;i++){var o=n[i].split(/:(.+)/);if(o[0]==="connect"){Ee(e,o[1])}if(o[0]==="swap"){Ce(e,o[1])}}}function Ee(t,e){var r=E.createEventSource(e);r.onerror=function(e){Xe(t,"htmx:sseError",{error:e,source:r});Oe(t)};T(t).sseEventSource=r}function Ce(o,a){var u=f(o,Te);if(u){var s=T(u).sseEventSource;var l=function(e){if(Oe(u)){s.removeEventListener(a,l);return}var t=e.data;Ue(o,function(e){t=e.transformResponse(t,null,o)});var r=ft(o);var n=z(o);var i=vt(o);ae(r.swapStyle,o,n,t,i);ze(o,"htmx:sseMessage",e)};T(o).sseListener=l;s.addEventListener(a,l)}else{Xe(o,"htmx:noSSESourceError")}}function Le(e,t,r,n){var i=f(e,Te);if(i){var o=T(i).sseEventSource;var a=function(){if(!Oe(i)){if(q(e)){pt(e,t,r)}else{o.removeEventListener(n,a)}}};T(e).sseListener=a;o.addEventListener(n,a)}else{Xe(e,"htmx:noSSESourceError")}}function Oe(e){if(!q(e)){T(e).sseEventSource.close();return true}}function Te(e){return T(e).sseEventSource!=null}function Re(e,t,r,n,i){var o=function(){if(!n.loaded){n.loaded=true;pt(e,t,r)}};if(i){setTimeout(o,i)}else{o()}}function qe(n,i,e){var o=false;R(t,function(t){if(s(n,"hx-"+t)){var r=C(n,"hx-"+t);o=true;i.path=r;i.verb=t;e.forEach(function(e){if(e.sseEvent){Le(n,t,r,e.sseEvent)}else if(e.trigger==="revealed"){me();pe(n)}else if(e.trigger==="load"){Re(n,t,r,i,e.delay)}else if(e.pollInterval){i.polling=true;fe(n,t,r,e.pollInterval)}else{ge(n,t,r,i,e)}})}});return o}function Ae(e){if(e.type==="text/javascript"){try{eval(e.innerText)}catch(e){Pe(e)}}}function He(e){if(l(e,"script")){Ae(e)}R(H(e,"script"),function(e){Ae(e)})}function Ne(e){if(e.querySelectorAll){var t=e.querySelectorAll(r+", a, form, [hx-sse], [data-hx-sse], [hx-ws],"+" [data-hx-ws]");return t}else{return[]}}function ke(e){var t=T(e);if(!t.initialized){t.initialized=true;if(e.value){t.lastValue=e.value}var r=se(e);var n=qe(e,t,r);if(!n&&O(e,"hx-boost")==="true"){ve(e,t,r)}var i=C(e,"hx-sse");if(i){we(e,t,i)}var o=C(e,"hx-ws");if(o){ye(e,t,o)}ze(e,"htmx:processedNode")}}function Ie(e){ke(e);R(Ne(e),function(e){ke(e)})}function De(e){return e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}function Me(e,t){var r;if(window.CustomEvent&&typeof window.CustomEvent==="function"){r=new CustomEvent(e,{bubbles:true,cancelable:true,detail:t})}else{r=L().createEvent("CustomEvent");r.initCustomEvent(e,true,true,t)}return r}function Xe(e,t,r){ze(e,t,A({error:t},r))}function Fe(e){return e==="htmx:processedNode"}function Ue(e,t){R(wt(e),function(e){try{t(e)}catch(e){Pe(e)}})}function Pe(e){if(console.error){console.error(e)}else if(console.log){console.log("ERROR: ",e)}}function ze(e,t,r){if(r==null){r={}}r["elt"]=e;var n=Me(t,r);if(E.logger&&!Fe(t)){E.logger(e,t,r)}if(r.error){Pe(r.error);ze(e,"htmx:error",{errorInfo:r})}var i=e.dispatchEvent(n);var o=De(t);if(i&&o!==t){var a=Me(o,n.detail);i=i&&e.dispatchEvent(a)}Ue(e,function(e){i=i&&e.onEvent(t,n)!==false});return i}var je=null;function Ve(){var e=L().querySelector("[hx-history-elt],[data-hx-history-elt]");return e||L().body}function We(e,t,r,n){var i=x(localStorage.getItem("htmx-history-cache"))||[];for(var o=0;o<i.length;o++){if(i[o].url===e){i=i.slice(o,1);break}}i.push({url:e,content:t,title:r,scroll:n});while(i.length>E.config.historyCacheSize){i.shift()}localStorage.setItem("htmx-history-cache",JSON.stringify(i))}function Be(e){var t=x(localStorage.getItem("htmx-history-cache"))||[];for(var r=0;r<t.length;r++){if(t[r].url===e){return t[r]}}return null}function _e(){var e=Ve();var t=je||location.pathname+location.search;ze(L().body,"htmx:beforeHistorySave",{path:t,historyElt:e});if(E.config.historyEnabled)history.replaceState({htmx:true},L().title,window.location.href);We(t,e.innerHTML,L().title,window.scrollY)}function Je(e){if(E.config.historyEnabled)history.pushState({htmx:true},"",e);je=e}function Ge(e){R(e,function(e){e.call()})}function Ye(n){var e=new XMLHttpRequest;var i={path:n,xhr:e};ze(L().body,"htmx:historyCacheMiss",i);e.open("GET",n,true);e.onload=function(){if(this.status>=200&&this.status<400){ze(L().body,"htmx:historyCacheMissLoad",i);var e=v(this.response);e=e.querySelector("[hx-history-elt],[data-hx-history-elt]")||e;var t=Ve();var r=vt(t);ne(t,e,r);Ge(r.tasks);je=n}else{Xe(L().body,"htmx:historyCacheMissLoadError",i)}};e.send()}function $e(e){_e(je);e=e||location.pathname+location.search;ze(L().body,"htmx:historyRestore",{path:e});var t=Be(e);if(t){var r=v(t.content);var n=Ve();var i=vt(n);ne(n,r,i);Ge(i.tasks);document.title=t.title;window.scrollTo(0,t.scroll);je=e}else{Ye(e)}}function Ke(e){var t=O(e,"hx-push-url");return t&&t!=="false"||e.tagName==="A"&&T(e).boosted}function Ze(e){var t=O(e,"hx-push-url");return t==="true"||t==="false"?null:t}function Qe(e){tt(e,"add")}function et(e){tt(e,"remove")}function tt(e,t){var r=O(e,"hx-indicator");if(r){var n=L().querySelectorAll(r)}else{n=[e]}R(n,function(e){e.classList[t].call(e.classList,E.config.requestClass)})}function rt(e,t){for(var r=0;r<e.length;r++){var n=e[r];if(n.isSameNode(t)){return true}}return false}function nt(e){if(e.name===""||e.name==null||e.disabled){return false}if(e.type==="button"||e.type==="submit"||e.tagName==="image"||e.tagName==="reset"||e.tagName==="file"){return false}if(e.type==="checkbox"||e.type==="radio"){return e.checked}return true}function it(t,r,e){if(e==null||rt(t,e)){return}else{t.push(e)}if(nt(e)){var n=u(e,"name");var i=e.value;if(!!u(e,"multiple")){i=m(e.querySelectorAll("option:checked")).map(function(e){return e.value})}if(n!=null&&i!=null){var o=r[n];if(o){if(Array.isArray(o)){o.push(i)}else{r[n]=[o,i]}}else{r[n]=i}}}if(l(e,"form")){var a=e.elements;R(a,function(e){it(t,r,e)})}}function ot(e,t){var r=[];var n={};if(t!=="get"){it(r,n,X(e,"form"))}it(r,n,e);var i=O(e,"hx-include");if(i){var o=L().querySelectorAll(i);R(o,function(e){it(r,n,e)})}return n}function at(e,t,r){if(e!==""){e+="&"}e+=encodeURIComponent(t)+"="+encodeURIComponent(r);return e}function ut(e){var t="";for(var r in e){if(e.hasOwnProperty(r)){var n=e[r];if(Array.isArray(n)){R(n,function(e){t=at(t,r,e)})}else{t=at(t,r,n)}}}return t}function st(e,t,r,n){var i={"HX-Request":"true","HX-Trigger":u(e,"id"),"HX-Trigger-Name":u(e,"name"),"HX-Target":C(t,"id"),"HX-Current-URL":L().location.href};if(r!==undefined){i["HX-Prompt"]=r}if(n){i["HX-Event-Target"]=u(n,"id")}if(L().activeElement){i["HX-Active-Element"]=u(L().activeElement,"id");i["HX-Active-Element-Name"]=u(L().activeElement,"name");if(L().activeElement.value){i["HX-Active-Element-Value"]=u(L().activeElement,"value")}}return i}function lt(t,e){var r=O(e,"hx-params");if(r){if(r==="none"){return{}}else if(r==="*"){return t}else if(r.indexOf("not ")===0){R(r.substr(4).split(","),function(e){e=e.trim();delete t[e]});return t}else{var n={};R(r.split(","),function(e){e=e.trim();n[e]=t[e]});return n}}else{return t}}function ft(e){var t=O(e,"hx-swap");var r={swapStyle:E.config.defaultSwapStyle,swapDelay:E.config.defaultSwapDelay,settleDelay:E.config.defaultSettleDelay};if(t){var n=y(t);if(n.length>0){r["swapStyle"]=n[0];for(var i=1;i<n.length;i++){var o=n[i];if(o.indexOf("swap:")===0){r["swapDelay"]=a(o.substr(5))}if(o.indexOf("settle:")===0){r["settleDelay"]=a(o.substr(7))}if(o.indexOf("scroll:")===0){r["scroll"]=o.substr(7)}if(o.indexOf("show:")===0){r["show"]=o.substr(5)}}}}return r}function ct(t,r,n){var i=null;Ue(r,function(e){if(i==null){i=e.encodeParameters(t,n,r)}});if(i!=null){return i}else{return ut(n)}}function vt(e){return{tasks:[],elts:[e]}}function dt(e,t,r){if(r.scroll){if(r.scroll==="top"){e.scrollTop=0}if(r.scroll==="bottom"){e.scrollTop=e.scrollHeight}}if(r.show){if(r.show==="top"){e.scrollIntoView(true)}if(r.show==="bottom"){e.scrollIntoView(false)}}}function ht(e,t){if(e==null){return}var r=C(e,"hx-vars");if(r){var n=eval("({"+r+"})");for(var i in n){if(n.hasOwnProperty(i)){if(t[i]==null){t[i]=n[i]}}}}ht(o(e),t)}function gt(t,r,n){if(n!==null){try{t.setRequestHeader(r,n)}catch(e){t.setRequestHeader(r,encodeURIComponent(n));t.setRequestHeader(r+"-URI-AutoEncoded","true")}}}function mt(t){if(t.responseURL&&typeof URL!=="undefined"){try{var e=new URL(t.responseURL);return e.pathname+e.search}catch(e){Xe(L().body,"htmx:badResponseUrl",{url:t.responseURL})}}}function pt(l,e,f,t){var c=z(l);if(c==null){Xe(l,"htmx:targetError",{target:C(l,"hx-target")});return}var r=T(l);if(r.requestInFlight){r.queuedRequest=function(){pt(l,e,f,t)};return}else{r.requestInFlight=true}var n=function(){r.requestInFlight=false;var e=r.queuedRequest;r.queuedRequest=null;if(e){e()}};var i=O(l,"hx-prompt");if(i){var o=prompt(i);if(o===null||!ze(l,"htmx:prompt",{prompt:o,target:c}))return n()}var a=O(l,"hx-confirm");if(a){if(!confirm(a))return n()}var v=new XMLHttpRequest;var u=st(l,c,o,t);var s=ot(l,e);ht(l,s);var d=lt(s,l);if(e!=="get"){u["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"}if(f==null||f===""){f=L().location.href}var h={parameters:d,unfilteredParameters:s,headers:u,target:c,verb:e,path:f};if(!ze(l,"htmx:configRequest",h))return n();f=h.path;e=h.verb;u=h.headers;d=h.parameters;var g=f.split("#");var m=g[0];var p=g[1];if(e==="get"){var y=m;var x=Object.keys(d).length!==0;if(x){if(y.indexOf("?")<0){y+="?"}else{y+="&"}y+=ut(d);if(p){y+="#"+p}}v.open("GET",y,true)}else{v.open(e.toUpperCase(),f,true)}v.overrideMimeType("text/html");for(var b in u){if(u.hasOwnProperty(b)){var S=u[b];gt(v,b,S)}}var w={xhr:v,target:c};v.onload=function(){try{if(!ze(l,"htmx:beforeOnLoad",w))return;if(v.getAllResponseHeaders().search(/HX-Trigger/i)>=0){ue(l,this.getResponseHeader("HX-Trigger"))}if(v.getAllResponseHeaders().search(/HX-Push/i)>=0){var o=this.getResponseHeader("HX-Push")}var a=Ke(l)||o;if(this.status>=200&&this.status<400){if(this.status===286){le(l)}if(this.status!==204){if(!ze(c,"htmx:beforeSwap",w))return;var u=this.response;Ue(l,function(e){u=e.transformResponse(u,v,l)});if(a){_e()}var s=ft(l);c.classList.add(E.config.swappingClass);var e=function(){try{var e=document.activeElement;var t={elt:e,start:e.selectionStart,end:e.selectionEnd};var r=vt(c);ae(s.swapStyle,c,l,u,r);if(!q(t.elt)&&t.elt.id){var n=document.getElementById(t.elt.id);if(t.start&&n.setSelectionRange){n.setSelectionRange(t.start,t.end)}n.focus()}c.classList.remove(E.config.swappingClass);R(r.elts,function(e){if(e.classList){e.classList.add(E.config.settlingClass)}ze(e,"htmx:afterSwap",w)});if(p){location.hash=p}var i=function(){R(r.tasks,function(e){e.call()});R(r.elts,function(e){if(e.classList){e.classList.remove(E.config.settlingClass)}ze(e,"htmx:afterSettle",w)});if(a){var e=o||Ze(l)||mt(v)||y||f;Je(e);ze(L().body,"htmx:pushedIntoHistory",{path:e})}dt(c,r.elts,s)};if(s.settleDelay>0){setTimeout(i,s.settleDelay)}else{i()}}catch(e){Xe(l,"htmx:swapError",w);throw e}};if(s.swapDelay>0){setTimeout(e,s.swapDelay)}else{e()}}}else{Xe(l,"htmx:responseError",A({error:"Response Status Error Code "+this.status+" from "+f},w))}}catch(e){Xe(l,"htmx:onLoadError",A({error:e},w));throw e}finally{et(l);var t=T(l).replacedWith||l;ze(t,"htmx:afterRequest",w);ze(t,"htmx:afterOnLoad",w);n()}};v.onerror=function(){et(l);Xe(l,"htmx:afterRequest",w);Xe(l,"htmx:sendError",w);n()};if(!ze(l,"htmx:beforeRequest",w))return n();Qe(l);v.send(e==="get"?null:ct(v,l,d))}var yt={};function xt(){return{onEvent:function(e,t){return true},transformResponse:function(e,t,r){return e},isInlineSwap:function(e){return false},handleSwap:function(e,t,r,n){return false},encodeParameters:function(e,t,r){return null}}}function bt(e,t){yt[e]=A(xt(),t)}function St(e){delete yt[e]}function wt(e,r){if(e==null){return r}if(r==null){r=[]}var t=C(e,"hx-ext");if(t){R(t.split(","),function(e){e=e.replace(/ /g,"");var t=yt[e];if(t&&r.indexOf(t)<0){r.push(t)}})}return wt(o(e),r)}function Et(e){if(L().readyState!=="loading"){e()}else{L().addEventListener("DOMContentLoaded",e)}}function Ct(){if(E.config.includeIndicatorStyles!==false){L().head.insertAdjacentHTML("beforeend","<style> ."+E.config.indicatorClass+"{opacity:0;transition: opacity 200ms ease-in;} ."+E.config.requestClass+" ."+E.config.indicatorClass+"{opacity:1} ."+E.config.requestClass+"."+E.config.indicatorClass+"{opacity:1} </style>")}}function Lt(){var e=L().querySelector('meta[name="htmx-config"]');if(e){return x(e.content)}else{return null}}function Ot(){var e=Lt();if(e){E.config=A(E.config,e)}}Et(function(){Ot();Ct();var e=L().body;Ie(e);ze(e,"htmx:load",{});window.onpopstate=function(e){if(e.state&&e.state.htmx){$e()}}});return E}()}); |