/*! * All material copyright ESRI, All Rights Reserved, unless otherwise specified. * See https://github.com/Esri/calcite-components/blob/master/LICENSE.md for details. * v1.0.0-beta.82 */ System.register([],(function(e){"use strict";return{execute:function(){e("S",Ue); /**! * Sortable 1.15.0 * @author RubaXa * @author owenm * @license MIT */function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);if(t){o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))}n.push.apply(n,o)}return n}function n(e){for(var n=1;n=0)continue;n[i]=e[i]}return n}function l(e,t){if(e==null)return{};var n=a(e,t);var o,i;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,o))continue;n[o]=e[o]}}return n}var s="1.15.0";function u(e){if(typeof window!=="undefined"&&window.navigator){return!!navigator.userAgent.match(e)}}var c=u(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i);var f=u(/Edge/i);var d=u(/firefox/i);var h=u(/safari/i)&&!u(/chrome/i)&&!u(/android/i);var p=u(/iP(ad|od|hone)/i);var v=u(/chrome/i)&&u(/android/i);var g={capture:false,passive:false};function m(e,t,n){e.addEventListener(t,n,!c&&g)}function b(e,t,n){e.removeEventListener(t,n,!c&&g)}function w(e,t){if(!t)return;t[0]===">"&&(t=t.substring(1));if(e){try{if(e.matches){return e.matches(t)}else if(e.msMatchesSelector){return e.msMatchesSelector(t)}else if(e.webkitMatchesSelector){return e.webkitMatchesSelector(t)}}catch(e){return false}}return false}function y(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function E(e,t,n,o){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&w(e,t):w(e,t))||o&&e===n){return e}if(e===n)break}while(e=y(e))}return null}var S=/\s+/g;function D(e,t,n){if(e&&t){if(e.classList){e.classList[n?"add":"remove"](t)}else{var o=(" "+e.className+" ").replace(S," ").replace(" "+t+" "," ");e.className=(o+(n?" "+t:"")).replace(S," ")}}}function _(e,t,n){var o=e&&e.style;if(o){if(n===void 0){if(document.defaultView&&document.defaultView.getComputedStyle){n=document.defaultView.getComputedStyle(e,"")}else if(e.currentStyle){n=e.currentStyle}return t===void 0?n:n[t]}else{if(!(t in o)&&t.indexOf("webkit")===-1){t="-webkit-"+t}o[t]=n+(typeof n==="string"?"":"px")}}}function T(e,t){var n="";if(typeof e==="string"){n=e}else{do{var o=_(e,"transform");if(o&&o!=="none"){n=o+" "+n}}while(!t&&(e=e.parentNode))}var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function C(e,t,n){if(e){var o=e.getElementsByTagName(t),i=0,r=o.length;if(n){for(;i=r}else{a=i<=r}if(!a)return o;if(o===O())break;o=X(o,false)}return false}function M(e,t,n,o){var i=0,r=0,a=e.children;while(r2&&arguments[2]!==undefined?arguments[2]:{},r=i.evt,a=l(i,Q);Z.pluginEvent.bind(Ue)(t,o,n({dragEl:ee,parentEl:te,ghostEl:ne,rootEl:oe,nextEl:ie,lastDownEl:re,cloneEl:ae,cloneHidden:le,dragStarted:De,putSortable:he,activeSortable:Ue.active,originalEvent:r,oldIndex:se,oldDraggableIndex:ce,newIndex:ue,newDraggableIndex:fe,hideGhostForTarget:Le,unhideGhostForTarget:We,cloneNowHidden:function e(){le=true},cloneNowShown:function e(){le=false},dispatchSortableEvent:function e(t){J({sortable:o,name:t,originalEvent:r})}},a))};function J(e){K(n({putSortable:he,cloneEl:ae,targetEl:ee,rootEl:oe,oldIndex:se,oldDraggableIndex:ce,newIndex:ue,newDraggableIndex:fe},e))}var ee,te,ne,oe,ie,re,ae,le,se,ue,ce,fe,de,he,pe=false,ve=false,ge=[],me,be,we,ye,Ee,Se,De,_e,Te,Ce=false,Oe=false,xe,Ne,Me=[],Ae=false,Ie=[];var Pe=typeof document!=="undefined",ke=p,Xe=f||c?"cssFloat":"float",Ye=Pe&&!v&&!p&&"draggable"in document.createElement("div"),Re=function(){if(!Pe)return;if(c){return false}var e=document.createElement("x");e.style.cssText="pointer-events:auto";return e.style.pointerEvents==="auto"}(),Be=function e(t,n){var o=_(t),i=parseInt(o.width)-parseInt(o.paddingLeft)-parseInt(o.paddingRight)-parseInt(o.borderLeftWidth)-parseInt(o.borderRightWidth),r=M(t,0,n),a=M(t,1,n),l=r&&_(r),s=a&&_(a),u=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+x(r).width,c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+x(a).width;if(o.display==="flex"){return o.flexDirection==="column"||o.flexDirection==="column-reverse"?"vertical":"horizontal"}if(o.display==="grid"){return o.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal"}if(r&&l["float"]&&l["float"]!=="none"){var f=l["float"]==="left"?"left":"right";return a&&(s.clear==="both"||s.clear===f)?"vertical":"horizontal"}return r&&(l.display==="block"||l.display==="flex"||l.display==="table"||l.display==="grid"||u>=i&&o[Xe]==="none"||a&&o[Xe]==="none"&&u+c>i)?"vertical":"horizontal"},Fe=function e(t,n,o){var i=o?t.left:t.top,r=o?t.right:t.bottom,a=o?t.width:t.height,l=o?n.left:n.top,s=o?n.right:n.bottom,u=o?n.width:n.height;return i===l||r===s||i+a/2===l+u/2},je=function e(t,n){var o;ge.some((function(e){var i=e[W].options.emptyInsertThreshold;if(!i||A(e))return;var r=x(e),a=t>=r.left-i&&t<=r.right+i,l=n>=r.top-i&&n<=r.bottom+i;if(a&&l){return o=e}}));return o},He=function e(t){function n(e,t){return function(o,i,r,a){var l=o.options.group.name&&i.options.group.name&&o.options.group.name===i.options.group.name;if(e==null&&(t||l)){return true}else if(e==null||e===false){return false}else if(t&&e==="clone"){return e}else if(typeof e==="function"){return n(e(o,i,r,a),t)(o,i,r,a)}else{var s=(t?o:i).options.group.name;return e===true||typeof e==="string"&&e===s||e.join&&e.indexOf(s)>-1}}}var i={};var r=t.group;if(!r||o(r)!="object"){r={name:r}}i.name=r.name;i.checkPull=n(r.pull,true);i.checkPut=n(r.put);i.revertClone=r.revertClone;t.group=i},Le=function e(){if(!Re&&ne){_(ne,"display","none")}},We=function e(){if(!Re&&ne){_(ne,"display","")}};if(Pe&&!v){document.addEventListener("click",(function(e){if(ve){e.preventDefault();e.stopPropagation&&e.stopPropagation();e.stopImmediatePropagation&&e.stopImmediatePropagation();ve=false;return false}}),true)}var ze=function e(t){if(ee){t=t.touches?t.touches[0]:t;var n=je(t.clientX,t.clientY);if(n){var o={};for(var i in t){if(t.hasOwnProperty(i)){o[i]=t[i]}}o.target=o.rootEl=n;o.preventDefault=void 0;o.stopPropagation=void 0;n[W]._onDragOver(o)}}};var Ge=function e(t){if(ee){ee.parentNode[W]._isOutsideThisEl(t.target)}};function Ue(e,t){if(!(e&&e.nodeType&&e.nodeType===1)){throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e))}this.el=e;this.options=t=r({},t);e[W]=this;var n={group:null,sort:true,disabled:false,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:false,invertedSwapThreshold:null,removeCloneOnHide:true,direction:function t(){return Be(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:true,animation:0,easing:null,setData:function e(t,n){t.setData("Text",n.textContent)},dropBubble:false,dragoverBubble:false,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:false,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:false,fallbackClass:"sortable-fallback",fallbackOnBody:false,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Ue.supportPointer!==false&&"PointerEvent"in window&&!h,emptyInsertThreshold:5};Z.initializePlugins(this,e,n);for(var o in n){!(o in t)&&(t[o]=n[o])}He(t);for(var i in this){if(i.charAt(0)==="_"&&typeof this[i]==="function"){this[i]=this[i].bind(this)}}this.nativeDraggable=t.forceFallback?false:Ye;if(this.nativeDraggable){this.options.touchStartThreshold=1}if(t.supportPointer){m(e,"pointerdown",this._onTapStart)}else{m(e,"mousedown",this._onTapStart);m(e,"touchstart",this._onTapStart)}if(this.nativeDraggable){m(e,"dragover",this);m(e,"dragenter",this)}ge.push(this.el);t.store&&t.store.get&&this.sort(t.store.get(this)||[]);r(this,z())}Ue.prototype={constructor:Ue,_isOutsideThisEl:function e(t){if(!this.el.contains(t)&&t!==this.el){_e=null}},_getDirection:function e(t,n){return typeof this.options.direction==="function"?this.options.direction.call(this,t,n,ee):this.options.direction},_onTapStart:function e(t){if(!t.cancelable)return;var n=this,o=this.el,i=this.options,r=i.preventOnFilter,a=t.type,l=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,s=(l||t).target,u=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||s,c=i.filter;nt(o);if(ee){return}if(/mousedown|pointerdown/.test(a)&&t.button!==0||i.disabled){return}if(u.isContentEditable){return}if(!this.nativeDraggable&&h&&s&&s.tagName.toUpperCase()==="SELECT"){return}s=E(s,i.draggable,o,false);if(s&&s.animated){return}if(re===s){return}se=I(s);ce=I(s,i.draggable);if(typeof c==="function"){if(c.call(this,t,s,this)){J({sortable:n,rootEl:u,name:"filter",targetEl:s,toEl:o,fromEl:o});$("filter",n,{evt:t});r&&t.cancelable&&t.preventDefault();return}}else if(c){c=c.split(",").some((function(e){e=E(u,e.trim(),o,false);if(e){J({sortable:n,rootEl:e,name:"filter",targetEl:s,fromEl:o,toEl:o});$("filter",n,{evt:t});return true}}));if(c){r&&t.cancelable&&t.preventDefault();return}}if(i.handle&&!E(u,i.handle,o,false)){return}this._prepareDragStart(t,l,s)},_prepareDragStart:function e(t,n,o){var i=this,r=i.el,a=i.options,l=r.ownerDocument,s;if(o&&!ee&&o.parentNode===r){var u=x(o);oe=r;ee=o;te=ee.parentNode;ie=ee.nextSibling;re=o;de=a.group;Ue.dragged=ee;me={target:ee,clientX:(n||t).clientX,clientY:(n||t).clientY};Ee=me.clientX-u.left;Se=me.clientY-u.top;this._lastX=(n||t).clientX;this._lastY=(n||t).clientY;ee.style["will-change"]="all";s=function e(){$("delayEnded",i,{evt:t});if(Ue.eventCanceled){i._onDrop();return}i._disableDelayedDragEvents();if(!d&&i.nativeDraggable){ee.draggable=true}i._triggerDragStart(t,n);J({sortable:i,name:"choose",originalEvent:t});D(ee,a.chosenClass,true)};a.ignore.split(",").forEach((function(e){C(ee,e.trim(),Ze)}));m(l,"dragover",ze);m(l,"mousemove",ze);m(l,"touchmove",ze);m(l,"mouseup",i._onDrop);m(l,"touchend",i._onDrop);m(l,"touchcancel",i._onDrop);if(d&&this.nativeDraggable){this.options.touchStartThreshold=4;ee.draggable=true}$("delayStart",this,{evt:t});if(a.delay&&(!a.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(f||c))){if(Ue.eventCanceled){this._onDrop();return}m(l,"mouseup",i._disableDelayedDrag);m(l,"touchend",i._disableDelayedDrag);m(l,"touchcancel",i._disableDelayedDrag);m(l,"mousemove",i._delayedDragTouchMoveHandler);m(l,"touchmove",i._delayedDragTouchMoveHandler);a.supportPointer&&m(l,"pointermove",i._delayedDragTouchMoveHandler);i._dragStartTimer=setTimeout(s,a.delay)}else{s()}}},_delayedDragTouchMoveHandler:function e(t){var n=t.touches?t.touches[0]:t;if(Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))){this._disableDelayedDrag()}},_disableDelayedDrag:function e(){ee&&Ze(ee);clearTimeout(this._dragStartTimer);this._disableDelayedDragEvents()},_disableDelayedDragEvents:function e(){var t=this.el.ownerDocument;b(t,"mouseup",this._disableDelayedDrag);b(t,"touchend",this._disableDelayedDrag);b(t,"touchcancel",this._disableDelayedDrag);b(t,"mousemove",this._delayedDragTouchMoveHandler);b(t,"touchmove",this._delayedDragTouchMoveHandler);b(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function e(t,n){n=n||t.pointerType=="touch"&&t;if(!this.nativeDraggable||n){if(this.options.supportPointer){m(document,"pointermove",this._onTouchMove)}else if(n){m(document,"touchmove",this._onTouchMove)}else{m(document,"mousemove",this._onTouchMove)}}else{m(ee,"dragend",this);m(oe,"dragstart",this._onDragStart)}try{if(document.selection){ot((function(){document.selection.empty()}))}else{window.getSelection().removeAllRanges()}}catch(e){}},_dragStarted:function e(t,n){pe=false;if(oe&&ee){$("dragStarted",this,{evt:n});if(this.nativeDraggable){m(document,"dragover",Ge)}var o=this.options;!t&&D(ee,o.dragClass,false);D(ee,o.ghostClass,true);Ue.active=this;t&&this._appendGhost();J({sortable:this,name:"start",originalEvent:n})}else{this._nulling()}},_emulateDragOver:function e(){if(be){this._lastX=be.clientX;this._lastY=be.clientY;Le();var t=document.elementFromPoint(be.clientX,be.clientY);var n=t;while(t&&t.shadowRoot){t=t.shadowRoot.elementFromPoint(be.clientX,be.clientY);if(t===n)break;n=t}ee.parentNode[W]._isOutsideThisEl(t);if(n){do{if(n[W]){var o=void 0;o=n[W]._onDragOver({clientX:be.clientX,clientY:be.clientY,target:t,rootEl:n});if(o&&!this.options.dragoverBubble){break}}t=n}while(n=n.parentNode)}We()}},_onTouchMove:function e(t){if(me){var n=this.options,o=n.fallbackTolerance,i=n.fallbackOffset,r=t.touches?t.touches[0]:t,a=ne&&T(ne,true),l=ne&&a&&a.a,s=ne&&a&&a.d,u=ke&&Ne&&P(Ne),c=(r.clientX-me.clientX+i.x)/(l||1)+(u?u[0]-Me[0]:0)/(l||1),f=(r.clientY-me.clientY+i.y)/(s||1)+(u?u[1]-Me[1]:0)/(s||1);if(!Ue.active&&!pe){if(o&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))=0){J({rootEl:te,name:"add",toEl:te,fromEl:oe,originalEvent:t});J({sortable:this,name:"remove",toEl:te,originalEvent:t});J({rootEl:te,name:"sort",toEl:te,fromEl:oe,originalEvent:t});J({sortable:this,name:"sort",toEl:te,originalEvent:t})}he&&he.save()}else{if(ue!==se){if(ue>=0){J({sortable:this,name:"update",toEl:te,originalEvent:t});J({sortable:this,name:"sort",toEl:te,originalEvent:t})}}}if(Ue.active){if(ue==null||ue===-1){ue=se;fe=ce}J({sortable:this,name:"end",toEl:te,originalEvent:t});this.save()}}}this._nulling()},_nulling:function e(){$("nulling",this);oe=ee=te=ne=ie=ae=re=le=me=be=De=ue=fe=se=ce=_e=Te=he=de=Ue.dragged=Ue.ghost=Ue.clone=Ue.active=null;Ie.forEach((function(e){e.checked=true}));Ie.length=we=ye=0},handleEvent:function e(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":if(ee){this._onDragOver(t);Ve(t)}break;case"selectstart":t.preventDefault();break}},toArray:function e(){var t=[],n,o=this.el.children,i=0,r=o.length,a=this.options;for(;io.right+i||e.clientX<=o.right&&e.clientY>o.bottom&&e.clientX>=o.left:e.clientX>o.right&&e.clientY>o.top||e.clientX<=o.right&&e.clientY>o.bottom+i}function Je(e,t,n,o,i,r,a,l){var s=o?e.clientY:e.clientX,u=o?n.height:n.width,c=o?n.top:n.left,f=o?n.bottom:n.right,d=false;if(!a){if(l&&xec+u*r/2:sf-xe){return-Te}}else{d=true}}else{if(s>c+u*(1-i)/2&&sf-u*r/2){return s>c+u/2?1:-1}}return 0}function et(e){if(I(ee)