/* copyright (c) federico zivolo 2018 distributed under the mit license (license terms are at http://opensource.org/licenses/mit). */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.popper=t()})(this,function(){'use strict';function e(e){return e&&'[object function]'==={}.tostring.call(e)}function t(e,t){if(1!==e.nodetype)return[];var o=getcomputedstyle(e,null);return t?o[t]:o}function o(e){return'html'===e.nodename?e:e.parentnode||e.host}function n(e){if(!e)return document.body;switch(e.nodename){case'html':case'body':return e.ownerdocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowx,s=i.overflowy;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function r(e){return 11===e?re:10===e?pe:re||pe}function p(e){if(!e)return document.documentelement;for(var o=r(10)?document.body:null,n=e.offsetparent;n===o&&e.nextelementsibling;)n=(e=e.nextelementsibling).offsetparent;var i=n&&n.nodename;return i&&'body'!==i&&'html'!==i?-1!==['td','table'].indexof(n.nodename)&&'static'===t(n,'position')?p(n):n:e?e.ownerdocument.documentelement:document.documentelement}function s(e){var t=e.nodename;return'body'!==t&&('html'===t||p(e.firstelementchild)===e)}function d(e){return null===e.parentnode?e:d(e.parentnode)}function a(e,t){if(!e||!e.nodetype||!t||!t.nodetype)return document.documentelement;var o=e.comparedocumentposition(t)&node.document_position_following,n=o?e:t,i=o?t:e,r=document.createrange();r.setstart(n,0),r.setend(i,0);var l=r.commonancestorcontainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1=o.clientwidth&&n>=o.clientheight}),l=0a[e]&&!t.escapewithreference&&(n=j(f[o],a[e]-('right'===e?f.width:f.height))),ae({},o,n)}};return l.foreach(function(e){var t=-1===['left','top'].indexof(e)?'secondary':'primary';f=le({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundarieselement:'scrollparent'},keeptogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=z,p=-1!==['top','bottom'].indexof(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!q(e.instance.modifiers,'arrow','keeptogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.queryselector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('warning: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexof(r),l=a?'height':'width',f=a?'top':'left',m=f.tolowercase(),h=a?'left':'top',c=a?'bottom':'right',u=s(i)[l];d[c]-us[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,y=t(e.instance.popper),w=parsefloat(y['margin'+f],10),e=parsefloat(y['border'+f+'width'],10),v=b-e.offsets.popper[m]-w-e;return v=$(j(s[l]-u,v),0),e.arrowelement=i,e.offsets.arrow=(n={},ae(n,m,q(v)),ae(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(w(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalplacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundarieselement,e.positionfixed),n=e.placement.split('-')[0],i=t(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case he.flip:p=[n,i];break;case he.clockwise:p=z(n);break;case he.counterclockwise:p=z(n,!0);break;default:p=t.behavior;}return p.foreach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=t(n);var a=e.offsets.popper,l=e.offsets.reference,f=z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)f(l.top)||'bottom'===n&&f(a.top)f(o.right),g=f(a.top)f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,y=-1!==['top','bottom'].indexof(n),w=!!t.flipvariations&&(y&&'start'===r&&h||y&&'end'===r&&c||!y&&'start'===r&&g||!y&&'end'===r&&u);(m||b||w)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),w&&(r=g(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=le({},e.offsets.popper,c(e.instance.popper,e.offsets.reference,e.placement)),e=p(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundarieselement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexof(o),s=-1===['top','left'].indexof(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=t(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!q(e.instance.modifiers,'hide','preventoverflow'))return e;var t=e.offsets.reference,o=d(e.instance.modifiers,function(e){return'preventoverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.right