Jacks_Bastards_Website/static/wagtailadmin/js/core.js

2 lines
663 KiB
JavaScript
Raw Permalink Normal View History

/*! For license information please see core.js.LICENSE.txt */
(()=>{var e,t={1669:e=>{"use strict";e.exports=jQuery},5169:(e,t,r)=>{"use strict";var n=r(2891),a=r(1003),o=r.n(a),i=r(2427),u=r.n(i),s=r(1238),l=r(5996),c=r(5556),d=r.n(c);d().shape({live:d().bool.isRequired,status:d().string.isRequired}).isRequired;var p=r(862),h=r.n(p);const f=({name:e,component:t,className:r,duration:n,children:a})=>u().createElement(h(),{component:t,transitionEnterTimeout:n,transitionLeaveTimeout:n,transitionName:`w-transition-${e}`,className:r},a);f.propTypes={name:d().oneOf(["push","pop"]).isRequired,component:d().string,className:d().string,duration:d().number,children:d().node},f.defaultProps={component:"div",children:null,className:null,duration:210};var m=r(1669),D=r.n(m);class g{constructor(e,t={},r=!0){this.opts=t;const n=D()("#"+e+"-ADD");this.formContainer=D()("#"+e+"-FORMS"),this.totalFormsInput=D()("#"+e+"-TOTAL_FORMS");const a=document.getElementById(e+"-EMPTY_FORM_TEMPLATE");if(this.emptyFormTemplate=a.innerHTML,r){if(t.onInit)for(let e=0;e<this.formCount;e+=1)t.onInit(e);n.on("click",()=>{this.addForm()})}}get formCount(){return parseInt(this.totalFormsInput.val(),10)}addForm(e={}){const t=this.formCount,r=this.emptyFormTemplate.replace(/__prefix__(.*?('|"|\\u0022))/g,t+"$1");this.formContainer.append(r),this.totalFormsInput.val(this.formCount+1),"runCallbacks"in e&&!e.runCallbacks||(this.opts.onAdd&&this.opts.onAdd(t),this.opts.onInit&&this.opts.onInit(t))}}var v=r(2898);class b extends n.Controller{static values={continue:{type:Boolean,default:!1},url:String};click(){this.element.click()}noop(){}createFormElement(){const e=document.createElement("form");e.action=this.urlValue,e.method="POST";const t=document.createElement("input");if(t.type="hidden",t.name="csrfmiddlewaretoken",t.value=v.HE.CSRF_TOKEN,e.appendChild(t),!this.continueValue){const t=document.createElement("input");t.type="hidden",t.name="next",t.value=window.location.href,e.appendChild(t)}return e}post(e){e.preventDefault(),e.stopPropagation();const t=this.createFormElement();document.body.appendChild(t),t.submit()}sendBeacon(){navigator.sendBeacon(this.urlValue,new FormData(this.createFormElement()))}reload(){window.location.reload()}forceReload(){window.addEventListener("w-unsaved:confirm",e=>{e.preventDefault()},{once:!0}),window.location.reload()}redirect(e){const t=e?.params?.url??e?.detail?.url??this.element.value;t&&window.location.assign(t)}reset(e){const t=this.element,r=t.value,{value:n=""}={value:t instanceof HTMLInputElement?t.defaultValue:"",...e?.params,...e?.detail};r!==n&&(t.value=n,this.dispatch("change",{bubbles:!0,cancelable:!1,prefix:"",target:t}))}select(){const e=this.element;e&&(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement)&&e.select()}}var y=new Map;function F(e){var t=y.get(e);t&&t.destroy()}function w(e){var t=y.get(e);t&&t.update()}var E=null;"undefined"==typeof window?((E=function(e){return e}).destroy=function(e){return e},E.update=function(e){return e}):((E=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(e){return function(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!y.has(e)){var t,r=null,n=window.getComputedStyle(e),a=(t=e.value,function(){i({testForHeightReduction:""===t||!e.value.startsWith(t),restoreTextAlign:null}),t=e.value}),o=function(t){e.removeEventListener("autosize:destroy",o),e.removeEventListener("autosize:update",u),e.removeEventListener("input",a),window.removeEventListener("resize",u),Object.keys(t).forEach(function(r){return e.style[r]=t[r]}),y.delete(e)}.bind(e,{height:e.style.height,resize:e.style.resize,textAlign:e.style.textAlign,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",o),e.addEventListener("autosize:update",u),e.addEventListener("input",a),window.addEventListener("resize",u),e.style.overflowX="hidden",e.style.wordWrap="break-word",y.set(e,{destroy:o,update:u}),u()}function i(t){var a,o,u=t.restoreTextAlign,s=void 0===u?null:u,l=t.testForHeightReduction,c=void 0===l||l,d=n.overflowY;if(0!==e.scrollHeight&&("vertical"===n.resize?e.style