=v,k=y+w>=g;l.style.display="grid",l.style.top="".concat(s.top+y+10-(k?w+10:0),"px"),l.style.left="".concat(s.left+b+10-(S?x+20:0),"px");var _=dn()(new Date(1e3*f)).format("YYYY-MM-DD HH:mm:ss:SSS (Z)"),C=Object.keys(p).filter((function(e){return"__name__"!==e})).map((function(e){return"".concat(e,": ").concat(p[e],"
")})).join(""),M='');l.innerHTML="".concat(_,'
\n \n ').concat(M).concat(p.__name__||"",': ').concat(d,'\n
\n ').concat(C,"
")}},ll=n(2061),sl=n.n(ll),ul=function(){var e=document.createElement("div");e.style.visibility="hidden",e.style.overflow="scroll",document.body.appendChild(e);var t=document.createElement("div");e.appendChild(t);var n=e.offsetWidth-t.offsetWidth;return t.remove(),e.remove(),n},cl=function(n){var r=(0,e.useState)({width:0,height:0}),o=(0,t.Z)(r,2),i=o[0],a=o[1];return(0,e.useEffect)((function(){if(n){var e=function(){a({width:n.offsetWidth-ul(),height:n.offsetHeight})};return window.addEventListener("resize",e),e(),function(){return window.removeEventListener("resize",e)}}}),[]),i};!function(e){e.xRange="xRange",e.yRange="yRange",e.data="data"}(Va||(Va={}));var dl=function(n){var r=n.data,o=n.series,i=n.metrics,a=void 0===i?[]:i,l=Un(),s=Vn().time.period,u=qa().yaxis,c=(0,e.useRef)(null),d=(0,e.useState)(!1),f=(0,t.Z)(d,2),p=f[0],h=f[1],v=(0,e.useState)({min:s.start,max:s.end}),g=(0,t.Z)(v,2),y=g[0],b=g[1],Z=(0,e.useState)(),x=(0,t.Z)(Z,2),w=x[0],S=x[1],k=cl(document.getElementById("homeLayout")),_=document.createElement("div");_.className="u-tooltip";var C={seriesIdx:null,dataIdx:void 0},M={left:0,top:0},P=(0,e.useCallback)(sl()((function(e){var t=e.min,n=e.max;l({type:"SET_PERIOD",payload:{from:new Date(1e3*t),to:new Date(1e3*n)}})}),500),[]),R=function(e){var t=e.u,n=e.min,r=e.max,o=1e3*(r-n);obn||(t.setScale("x",{min:n,max:r}),b({min:n,max:r}),P({min:n,max:r}))},E=function(){return[y.min,y.max]},T=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0;return u.limits.enable?u.limits.range[r]:il(t,n)},O=un(un({},Qa),{},{series:o,axes:ol(o),scales:un({},function(){var e={x:{range:E}};return Object.keys(u.limits.range).forEach((function(t){e[t]={range:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return T(e,n,r,t)}}})),e}()),width:k.width?k.width-64:400,plugins:[{hooks:{ready:function(e){var t;M.left=parseFloat(e.over.style.left),M.top=parseFloat(e.over.style.top),null===(t=e.root.querySelector(".u-wrap"))||void 0===t||t.appendChild(_),e.over.addEventListener("mousedown",(function(t){return function(e){var t=e.e,n=e.factor,r=void 0===n?.85:n,o=e.u,i=e.setPanning,a=e.setPlotScale;if(0===t.button){t.preventDefault(),i(!0);var l=t.clientX,s=o.posToVal(1,"x")-o.posToVal(0,"x"),u=o.scales.x.min||0,c=o.scales.x.max||0,d=function(e){e.preventDefault();var t=s*((e.clientX-l)*r);a({u:o,min:u-t,max:c-t})};document.addEventListener("mousemove",d),document.addEventListener("mouseup",(function e(){i(!1),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",e)}))}}({u:e,e:t,setPanning:h,setPlotScale:R,factor:.9})})),e.over.addEventListener("wheel",(function(t){if(t.ctrlKey||t.metaKey){t.preventDefault();var n=e.over.getBoundingClientRect().width,r=e.cursor.left&&e.cursor.left>0?e.cursor.left:0,o=e.posToVal(r,"x"),i=(e.scales.x.max||0)-(e.scales.x.min||0),a=t.deltaY<0?.9*i:i/.9,l=o-r/n*a,s=l+a;e.batch((function(){return R({u:e,min:l,max:s})}))}}))},setCursor:function(e){C.dataIdx!==e.cursor.idx&&(C.dataIdx=e.cursor.idx||0,null!==C.seriesIdx&&void 0!==C.dataIdx&&al({u:e,tooltipIdx:C,metrics:a,series:o,tooltip:_,tooltipOffset:M}))},setSeries:function(e,t){C.seriesIdx!==t&&(C.seriesIdx=t,t&&void 0!==C.dataIdx?al({u:e,tooltipIdx:C,metrics:a,series:o,tooltip:_,tooltipOffset:M}):_.style.display="none")}}}]}),A=function(e){if(w){switch(e){case Va.xRange:w.scales.x.range=E;break;case Va.yRange:Object.keys(u.limits.range).forEach((function(e){w.scales[e]&&(w.scales[e].range=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return T(t,n,r,e)})}));break;case Va.data:w.setData(r)}w.redraw()}};return(0,e.useEffect)((function(){return b({min:s.start,max:s.end})}),[s]),(0,e.useEffect)((function(){if(c.current){var e=new Wa(O,r,c.current);return S(e),b({min:s.start,max:s.end}),e.destroy}}),[c.current,o,k]),(0,e.useEffect)((function(){return A(Va.data)}),[r]),(0,e.useEffect)((function(){return A(Va.xRange)}),[y]),(0,e.useEffect)((function(){return A(Va.yRange)}),[u]),(0,m.tZ)("div",{style:{pointerEvents:p?"none":"auto",height:"500px"},children:(0,m.tZ)("div",{ref:c})})};function fl(e,t,n,r,o,i,a){try{var l=e[i](a),s=l.value}catch(u){return void n(u)}l.done?t(s):Promise.resolve(s).then(r,o)}function pl(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){fl(i,r,o,a,l,"next",e)}function l(e){fl(i,r,o,a,l,"throw",e)}a(void 0)}))}}var hl=n(7757),ml=n.n(hl);var vl=function(e){return"string"===typeof e};function gl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return vl(e)?t:(0,i.Z)({},t,{ownerState:(0,i.Z)({},t.ownerState,n)})}var yl=n(2678);function bl(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Zl(e){return e instanceof bl(e).Element||e instanceof Element}function xl(e){return e instanceof bl(e).HTMLElement||e instanceof HTMLElement}function wl(e){return"undefined"!==typeof ShadowRoot&&(e instanceof bl(e).ShadowRoot||e instanceof ShadowRoot)}var Sl=Math.max,kl=Math.min,_l=Math.round;function Cl(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(xl(e)&&t){var i=e.offsetHeight,a=e.offsetWidth;a>0&&(r=_l(n.width)/a||1),i>0&&(o=_l(n.height)/i||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function Ml(e){var t=bl(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Pl(e){return e?(e.nodeName||"").toLowerCase():null}function Rl(e){return((Zl(e)?e.ownerDocument:e.document)||window.document).documentElement}function El(e){return Cl(Rl(e)).left+Ml(e).scrollLeft}function Tl(e){return bl(e).getComputedStyle(e)}function Ol(e){var t=Tl(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Al(e,t,n){void 0===n&&(n=!1);var r=xl(t),o=xl(t)&&function(e){var t=e.getBoundingClientRect(),n=_l(t.width)/e.offsetWidth||1,r=_l(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),i=Rl(t),a=Cl(e,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!n)&&(("body"!==Pl(t)||Ol(i))&&(l=function(e){return e!==bl(e)&&xl(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Ml(e);var t}(t)),xl(t)?((s=Cl(t,!0)).x+=t.clientLeft,s.y+=t.clientTop):i&&(s.x=El(i))),{x:a.left+l.scrollLeft-s.x,y:a.top+l.scrollTop-s.y,width:a.width,height:a.height}}function Dl(e){var t=Cl(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Il(e){return"html"===Pl(e)?e:e.assignedSlot||e.parentNode||(wl(e)?e.host:null)||Rl(e)}function Nl(e){return["html","body","#document"].indexOf(Pl(e))>=0?e.ownerDocument.body:xl(e)&&Ol(e)?e:Nl(Il(e))}function Ll(e,t){var n;void 0===t&&(t=[]);var r=Nl(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=bl(r),a=o?[i].concat(i.visualViewport||[],Ol(r)?r:[]):r,l=t.concat(a);return o?l:l.concat(Ll(Il(a)))}function Bl(e){return["table","td","th"].indexOf(Pl(e))>=0}function Fl(e){return xl(e)&&"fixed"!==Tl(e).position?e.offsetParent:null}function zl(e){for(var t=bl(e),n=Fl(e);n&&Bl(n)&&"static"===Tl(n).position;)n=Fl(n);return n&&("html"===Pl(n)||"body"===Pl(n)&&"static"===Tl(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&xl(e)&&"fixed"===Tl(e).position)return null;for(var n=Il(e);xl(n)&&["html","body"].indexOf(Pl(n))<0;){var r=Tl(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var jl="top",Wl="bottom",Hl="right",$l="left",Yl="auto",Vl=[jl,Wl,Hl,$l],Ul="start",ql="end",Xl="viewport",Gl="popper",Kl=Vl.reduce((function(e,t){return e.concat([t+"-"+Ul,t+"-"+ql])}),[]),Ql=[].concat(Vl,[Yl]).reduce((function(e,t){return e.concat([t,t+"-"+Ul,t+"-"+ql])}),[]),Jl=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function es(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function ts(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var ns={placement:"bottom",modifiers:[],strategy:"absolute"};function rs(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function cs(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?ls(o):null,a=o?ss(o):null,l=n.x+n.width/2-r.width/2,s=n.y+n.height/2-r.height/2;switch(i){case jl:t={x:l,y:n.y-r.height};break;case Wl:t={x:l,y:n.y+n.height};break;case Hl:t={x:n.x+n.width,y:s};break;case $l:t={x:n.x-r.width,y:s};break;default:t={x:n.x,y:n.y}}var u=i?us(i):null;if(null!=u){var c="y"===u?"height":"width";switch(a){case Ul:t[u]=t[u]-(n[c]/2-r[c]/2);break;case ql:t[u]=t[u]+(n[c]/2-r[c]/2)}}return t}var ds={top:"auto",right:"auto",bottom:"auto",left:"auto"};function fs(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,l=e.position,s=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,f=a.x,p=void 0===f?0:f,h=a.y,m=void 0===h?0:h,v="function"===typeof c?c({x:p,y:m}):{x:p,y:m};p=v.x,m=v.y;var g=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=$l,Z=jl,x=window;if(u){var w=zl(n),S="clientHeight",k="clientWidth";if(w===bl(n)&&"static"!==Tl(w=Rl(n)).position&&"absolute"===l&&(S="scrollHeight",k="scrollWidth"),w=w,o===jl||(o===$l||o===Hl)&&i===ql)Z=Wl,m-=(d&&x.visualViewport?x.visualViewport.height:w[S])-r.height,m*=s?1:-1;if(o===$l||(o===jl||o===Wl)&&i===ql)b=Hl,p-=(d&&x.visualViewport?x.visualViewport.width:w[k])-r.width,p*=s?1:-1}var _,C=Object.assign({position:l},u&&ds),M=!0===c?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:_l(t*r)/r||0,y:_l(n*r)/r||0}}({x:p,y:m}):{x:p,y:m};return p=M.x,m=M.y,s?Object.assign({},C,((_={})[Z]=y?"0":"",_[b]=g?"0":"",_.transform=(x.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",_)):Object.assign({},C,((t={})[Z]=y?m+"px":"",t[b]=g?p+"px":"",t.transform="",t))}var ps={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];xl(o)&&Pl(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});xl(r)&&Pl(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};var hs={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=Ql.reduce((function(e,n){return e[n]=function(e,t,n){var r=ls(e),o=[$l,jl].indexOf(r)>=0?-1:1,i="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],l=i[1];return a=a||0,l=(l||0)*o,[$l,Hl].indexOf(r)>=0?{x:l,y:a}:{x:a,y:l}}(n,t.rects,i),e}),{}),l=a[t.placement],s=l.x,u=l.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=a}},ms={left:"right",right:"left",bottom:"top",top:"bottom"};function vs(e){return e.replace(/left|right|bottom|top/g,(function(e){return ms[e]}))}var gs={start:"end",end:"start"};function ys(e){return e.replace(/start|end/g,(function(e){return gs[e]}))}function bs(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&wl(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Zs(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function xs(e,t){return t===Xl?Zs(function(e){var t=bl(e),n=Rl(e),r=t.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,l=0;return r&&(o=r.width,i=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,l=r.offsetTop)),{width:o,height:i,x:a+El(e),y:l}}(e)):Zl(t)?function(e){var t=Cl(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):Zs(function(e){var t,n=Rl(e),r=Ml(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Sl(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Sl(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),l=-r.scrollLeft+El(e),s=-r.scrollTop;return"rtl"===Tl(o||n).direction&&(l+=Sl(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:l,y:s}}(Rl(e)))}function ws(e,t,n){var r="clippingParents"===t?function(e){var t=Ll(Il(e)),n=["absolute","fixed"].indexOf(Tl(e).position)>=0&&xl(e)?zl(e):e;return Zl(n)?t.filter((function(e){return Zl(e)&&bs(e,n)&&"body"!==Pl(e)})):[]}(e):[].concat(t),o=[].concat(r,[n]),i=o[0],a=o.reduce((function(t,n){var r=xs(e,n);return t.top=Sl(r.top,t.top),t.right=kl(r.right,t.right),t.bottom=kl(r.bottom,t.bottom),t.left=Sl(r.left,t.left),t}),xs(e,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Ss(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function ks(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function _s(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.boundary,a=void 0===i?"clippingParents":i,l=n.rootBoundary,s=void 0===l?Xl:l,u=n.elementContext,c=void 0===u?Gl:u,d=n.altBoundary,f=void 0!==d&&d,p=n.padding,h=void 0===p?0:p,m=Ss("number"!==typeof h?h:ks(h,Vl)),v=c===Gl?"reference":Gl,g=e.rects.popper,y=e.elements[f?v:c],b=ws(Zl(y)?y:y.contextElement||Rl(e.elements.popper),a,s),Z=Cl(e.elements.reference),x=cs({reference:Z,element:g,strategy:"absolute",placement:o}),w=Zs(Object.assign({},g,x)),S=c===Gl?w:Z,k={top:b.top-S.top+m.top,bottom:S.bottom-b.bottom+m.bottom,left:b.left-S.left+m.left,right:S.right-b.right+m.right},_=e.modifiersData.offset;if(c===Gl&&_){var C=_[o];Object.keys(k).forEach((function(e){var t=[Hl,Wl].indexOf(e)>=0?1:-1,n=[jl,Wl].indexOf(e)>=0?"y":"x";k[e]+=C[n]*t}))}return k}function Cs(e,t,n){return Sl(e,kl(t,n))}var Ms={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,l=void 0!==a&&a,s=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,f=n.tether,p=void 0===f||f,h=n.tetherOffset,m=void 0===h?0:h,v=_s(t,{boundary:s,rootBoundary:u,padding:d,altBoundary:c}),g=ls(t.placement),y=ss(t.placement),b=!y,Z=us(g),x="x"===Z?"y":"x",w=t.modifiersData.popperOffsets,S=t.rects.reference,k=t.rects.popper,_="function"===typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,C="number"===typeof _?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),M=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,P={x:0,y:0};if(w){if(i){var R,E="y"===Z?jl:$l,T="y"===Z?Wl:Hl,O="y"===Z?"height":"width",A=w[Z],D=A+v[E],I=A-v[T],N=p?-k[O]/2:0,L=y===Ul?S[O]:k[O],B=y===Ul?-k[O]:-S[O],F=t.elements.arrow,z=p&&F?Dl(F):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=j[E],H=j[T],$=Cs(0,S[O],z[O]),Y=b?S[O]/2-N-$-W-C.mainAxis:L-$-W-C.mainAxis,V=b?-S[O]/2+N+$+H+C.mainAxis:B+$+H+C.mainAxis,U=t.elements.arrow&&zl(t.elements.arrow),q=U?"y"===Z?U.clientTop||0:U.clientLeft||0:0,X=null!=(R=null==M?void 0:M[Z])?R:0,G=A+V-X,K=Cs(p?kl(D,A+Y-X-q):D,A,p?Sl(I,G):I);w[Z]=K,P[Z]=K-A}if(l){var Q,J="x"===Z?jl:$l,ee="x"===Z?Wl:Hl,te=w[x],ne="y"===x?"height":"width",re=te+v[J],oe=te-v[ee],ie=-1!==[jl,$l].indexOf(g),ae=null!=(Q=null==M?void 0:M[x])?Q:0,le=ie?re:te-S[ne]-k[ne]-ae+C.altAxis,se=ie?te+S[ne]+k[ne]-ae-C.altAxis:oe,ue=p&&ie?function(e,t,n){var r=Cs(e,t,n);return r>n?n:r}(le,te,se):Cs(p?le:re,te,p?se:oe);w[x]=ue,P[x]=ue-te}t.modifiersData[r]=P}},requiresIfExists:["offset"]};var Ps={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,l=ls(n.placement),s=us(l),u=[$l,Hl].indexOf(l)>=0?"height":"width";if(i&&a){var c=function(e,t){return Ss("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:ks(e,Vl))}(o.padding,n),d=Dl(i),f="y"===s?jl:$l,p="y"===s?Wl:Hl,h=n.rects.reference[u]+n.rects.reference[s]-a[s]-n.rects.popper[u],m=a[s]-n.rects.reference[s],v=zl(i),g=v?"y"===s?v.clientHeight||0:v.clientWidth||0:0,y=h/2-m/2,b=c[f],Z=g-d[u]-c[p],x=g/2-d[u]/2+y,w=Cs(b,x,Z),S=s;n.modifiersData[r]=((t={})[S]=w,t.centerOffset=w-x,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&bs(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Rs(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Es(e){return[jl,Hl,Wl,$l].some((function(t){return e[t]>=0}))}var Ts=os({defaultModifiers:[as,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=cs({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,l=n.roundOffsets,s=void 0===l||l,u={placement:ls(t.placement),variation:ss(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,fs(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,fs(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},ps,hs,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,l=void 0===a||a,s=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,v=t.options.placement,g=ls(v),y=s||(g===v||!h?[vs(v)]:function(e){if(ls(e)===Yl)return[];var t=vs(e);return[ys(e),t,ys(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(ls(n)===Yl?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,l=n.flipVariations,s=n.allowedAutoPlacements,u=void 0===s?Ql:s,c=ss(r),d=c?l?Kl:Kl.filter((function(e){return ss(e)===c})):Vl,f=d.filter((function(e){return u.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=_s(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[ls(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:c,rootBoundary:d,padding:u,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),Z=t.rects.reference,x=t.rects.popper,w=new Map,S=!0,k=b[0],_=0;_=0,E=R?"width":"height",T=_s(t,{placement:C,boundary:c,rootBoundary:d,altBoundary:f,padding:u}),O=R?P?Hl:$l:P?Wl:jl;Z[E]>x[E]&&(O=vs(O));var A=vs(O),D=[];if(i&&D.push(T[M]<=0),l&&D.push(T[O]<=0,T[A]<=0),D.every((function(e){return e}))){k=C,S=!1;break}w.set(C,D)}if(S)for(var I=function(e){var t=b.find((function(t){var n=w.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},N=h?3:1;N>0;N--){if("break"===I(N))break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},Ms,Ps,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=_s(t,{elementContext:"reference"}),l=_s(t,{altBoundary:!0}),s=Rs(a,r),u=Rs(l,o,i),c=Es(s),d=Es(u);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),Os=n(9265);var As=e.forwardRef((function(n,r){var o=n.children,i=n.container,a=n.disablePortal,l=void 0!==a&&a,s=e.useState(null),u=(0,t.Z)(s,2),c=u[0],d=u[1],f=(0,je.Z)(e.isValidElement(o)?o.ref:null,r);return(0,yl.Z)((function(){l||d(function(e){return"function"===typeof e?e():e}(i)||document.body)}),[i,l]),(0,yl.Z)((function(){if(c&&!l)return(0,Os.Z)(r,c),function(){(0,Os.Z)(r,null)}}),[r,c,l]),l?e.isValidElement(o)?e.cloneElement(o,{ref:f}):o:c?e.createPortal(o,c):c})),Ds=["anchorEl","children","direction","disablePortal","modifiers","open","ownerState","placement","popperOptions","popperRef","TransitionProps"],Is=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition"];function Ns(e){return"function"===typeof e?e():e}var Ls={},Bs=e.forwardRef((function(n,r){var a=n.anchorEl,l=n.children,s=n.direction,u=n.disablePortal,c=n.modifiers,d=n.open,f=n.placement,p=n.popperOptions,h=n.popperRef,v=n.TransitionProps,g=(0,o.Z)(n,Ds),y=e.useRef(null),b=(0,je.Z)(y,r),Z=e.useRef(null),x=(0,je.Z)(Z,h),w=e.useRef(x);(0,yl.Z)((function(){w.current=x}),[x]),e.useImperativeHandle(h,(function(){return Z.current}),[]);var S=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(f,s),k=e.useState(S),_=(0,t.Z)(k,2),C=_[0],M=_[1];e.useEffect((function(){Z.current&&Z.current.forceUpdate()})),(0,yl.Z)((function(){if(a&&d){Ns(a);var e=[{name:"preventOverflow",options:{altBoundary:u}},{name:"flip",options:{altBoundary:u}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:function(e){var t=e.state;M(t.placement)}}];null!=c&&(e=e.concat(c)),p&&null!=p.modifiers&&(e=e.concat(p.modifiers));var t=Ts(Ns(a),y.current,(0,i.Z)({placement:S},p,{modifiers:e}));return w.current(t),function(){t.destroy(),w.current(null)}}}),[a,u,c,d,p,S]);var P={placement:C};return null!==v&&(P.TransitionProps=v),(0,m.tZ)("div",(0,i.Z)({ref:b,role:"tooltip"},g,{children:"function"===typeof l?l(P):l}))})),Fs=e.forwardRef((function(n,r){var a=n.anchorEl,l=n.children,s=n.container,u=n.direction,c=void 0===u?"ltr":u,d=n.disablePortal,f=void 0!==d&&d,p=n.keepMounted,h=void 0!==p&&p,v=n.modifiers,g=n.open,y=n.placement,b=void 0===y?"bottom":y,Z=n.popperOptions,x=void 0===Z?Ls:Z,w=n.popperRef,S=n.style,k=n.transition,_=void 0!==k&&k,C=(0,o.Z)(n,Is),M=e.useState(!0),P=(0,t.Z)(M,2),R=P[0],E=P[1];if(!h&&!g&&(!_||R))return null;var T=s||(a?(0,He.Z)(Ns(a)).body:void 0);return(0,m.tZ)(As,{disablePortal:f,container:T,children:(0,m.tZ)(Bs,(0,i.Z)({anchorEl:a,direction:c,disablePortal:f,modifiers:v,ref:r,open:_?!R:g,placement:b,popperOptions:x,popperRef:w},C,{style:(0,i.Z)({position:"fixed",top:0,left:0,display:g||!h||_&&!R?null:"none"},S),TransitionProps:_?{in:g,onEnter:function(){E(!1)},onExited:function(){E(!0)}}:null,children:l}))})})),zs=Fs,js=n(4976),Ws=e.forwardRef((function(e,t){var n=(0,js.Z)();return(0,m.tZ)(zs,(0,i.Z)({direction:null==n?void 0:n.direction},e,{ref:t}))})),Hs=Ws,$s=n(7677),Ys=n(522);function Vs(e){return(0,f.Z)("MuiTooltip",e)}var Us=(0,p.Z)("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),qs=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","title","TransitionComponent","TransitionProps"];var Xs=(0,u.ZP)(Hs,{name:"MuiTooltip",slot:"Popper",overridesResolver:function(e,t){var n=e.ownerState;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})((function(e){var t,n=e.theme,o=e.ownerState,a=e.open;return(0,i.Z)({zIndex:n.zIndex.tooltip,pointerEvents:"none"},!o.disableInteractive&&{pointerEvents:"auto"},!a&&{pointerEvents:"none"},o.arrow&&(t={},(0,r.Z)(t,'&[data-popper-placement*="bottom"] .'.concat(Us.arrow),{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}}),(0,r.Z)(t,'&[data-popper-placement*="top"] .'.concat(Us.arrow),{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}}),(0,r.Z)(t,'&[data-popper-placement*="right"] .'.concat(Us.arrow),(0,i.Z)({},o.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}})),(0,r.Z)(t,'&[data-popper-placement*="left"] .'.concat(Us.arrow),(0,i.Z)({},o.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})),t))})),Gs=(0,u.ZP)("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:function(e,t){var n=e.ownerState;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t["tooltipPlacement".concat((0,d.Z)(n.placement.split("-")[0]))]]}})((function(e){var t,n,o=e.theme,a=e.ownerState;return(0,i.Z)({backgroundColor:(0,s.Fq)(o.palette.grey[700],.92),borderRadius:o.shape.borderRadius,color:o.palette.common.white,fontFamily:o.typography.fontFamily,padding:"4px 8px",fontSize:o.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:o.typography.fontWeightMedium},a.arrow&&{position:"relative",margin:0},a.touch&&{padding:"8px 16px",fontSize:o.typography.pxToRem(14),lineHeight:"".concat((n=16/14,Math.round(1e5*n)/1e5),"em"),fontWeight:o.typography.fontWeightRegular},(t={},(0,r.Z)(t,".".concat(Us.popper,'[data-popper-placement*="left"] &'),(0,i.Z)({transformOrigin:"right center"},a.isRtl?(0,i.Z)({marginLeft:"14px"},a.touch&&{marginLeft:"24px"}):(0,i.Z)({marginRight:"14px"},a.touch&&{marginRight:"24px"}))),(0,r.Z)(t,".".concat(Us.popper,'[data-popper-placement*="right"] &'),(0,i.Z)({transformOrigin:"left center"},a.isRtl?(0,i.Z)({marginRight:"14px"},a.touch&&{marginRight:"24px"}):(0,i.Z)({marginLeft:"14px"},a.touch&&{marginLeft:"24px"}))),(0,r.Z)(t,".".concat(Us.popper,'[data-popper-placement*="top"] &'),(0,i.Z)({transformOrigin:"center bottom",marginBottom:"14px"},a.touch&&{marginBottom:"24px"})),(0,r.Z)(t,".".concat(Us.popper,'[data-popper-placement*="bottom"] &'),(0,i.Z)({transformOrigin:"center top",marginTop:"14px"},a.touch&&{marginTop:"24px"})),t))})),Ks=(0,u.ZP)("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:function(e,t){return t.arrow}})((function(e){var t=e.theme;return{overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:(0,s.Fq)(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}})),Qs=!1,Js=null;function eu(e,t){return function(n){t&&t(n),e(n)}}var tu=e.forwardRef((function(n,r){var s,u,f,p,h,v,g=(0,c.Z)({props:n,name:"MuiTooltip"}),y=g.arrow,b=void 0!==y&&y,Z=g.children,x=g.components,w=void 0===x?{}:x,C=g.componentsProps,M=void 0===C?{}:C,P=g.describeChild,R=void 0!==P&&P,E=g.disableFocusListener,T=void 0!==E&&E,O=g.disableHoverListener,A=void 0!==O&&O,D=g.disableInteractive,I=void 0!==D&&D,N=g.disableTouchListener,L=void 0!==N&&N,B=g.enterDelay,F=void 0===B?100:B,z=g.enterNextDelay,j=void 0===z?0:z,W=g.enterTouchDelay,H=void 0===W?700:W,$=g.followCursor,Y=void 0!==$&&$,V=g.id,U=g.leaveDelay,q=void 0===U?0:U,X=g.leaveTouchDelay,G=void 0===X?1500:X,K=g.onClose,Q=g.onOpen,J=g.open,ee=g.placement,te=void 0===ee?"bottom":ee,ne=g.PopperComponent,re=g.PopperProps,oe=void 0===re?{}:re,ie=g.title,ae=g.TransitionComponent,le=void 0===ae?ct:ae,se=g.TransitionProps,ue=(0,o.Z)(g,qs),ce=qe(),de="rtl"===ce.direction,fe=e.useState(),pe=(0,t.Z)(fe,2),he=pe[0],me=pe[1],ve=e.useState(null),ge=(0,t.Z)(ve,2),ye=ge[0],be=ge[1],Ze=e.useRef(!1),xe=I||Y,we=e.useRef(),Se=e.useRef(),ke=e.useRef(),_e=e.useRef(),Ce=(0,Ys.Z)({controlled:J,default:!1,name:"Tooltip",state:"open"}),Me=(0,t.Z)(Ce,2),Pe=Me[0],Re=Me[1],Ee=Pe,Te=(0,$s.Z)(V),Oe=e.useRef(),Ae=e.useCallback((function(){void 0!==Oe.current&&(document.body.style.WebkitUserSelect=Oe.current,Oe.current=void 0),clearTimeout(_e.current)}),[]);e.useEffect((function(){return function(){clearTimeout(we.current),clearTimeout(Se.current),clearTimeout(ke.current),Ae()}}),[Ae]);var De=function(e){clearTimeout(Js),Qs=!0,Re(!0),Q&&!Ee&&Q(e)},Ie=(0,k.Z)((function(e){clearTimeout(Js),Js=setTimeout((function(){Qs=!1}),800+q),Re(!1),K&&Ee&&K(e),clearTimeout(we.current),we.current=setTimeout((function(){Ze.current=!1}),ce.transitions.duration.shortest)})),Ne=function(e){Ze.current&&"touchstart"!==e.type||(he&&he.removeAttribute("title"),clearTimeout(Se.current),clearTimeout(ke.current),F||Qs&&j?Se.current=setTimeout((function(){De(e)}),Qs?j:F):De(e))},Le=function(e){clearTimeout(Se.current),clearTimeout(ke.current),ke.current=setTimeout((function(){Ie(e)}),q)},Be=(0,_.Z)(),Fe=Be.isFocusVisibleRef,ze=Be.onBlur,je=Be.onFocus,We=Be.ref,He=e.useState(!1),$e=(0,t.Z)(He,2)[1],Ye=function(e){ze(e),!1===Fe.current&&($e(!1),Le(e))},Ve=function(e){he||me(e.currentTarget),je(e),!0===Fe.current&&($e(!0),Ne(e))},Ue=function(e){Ze.current=!0;var t=Z.props;t.onTouchStart&&t.onTouchStart(e)},Xe=Ne,Ge=Le;e.useEffect((function(){if(Ee)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)};function e(e){"Escape"!==e.key&&"Esc"!==e.key||Ie(e)}}),[Ie,Ee]);var Ke=(0,S.Z)(me,r),Qe=(0,S.Z)(We,Ke),Je=(0,S.Z)(Z.ref,Qe);""===ie&&(Ee=!1);var et=e.useRef({x:0,y:0}),tt=e.useRef(),nt={},rt="string"===typeof ie;R?(nt.title=Ee||!rt||A?null:ie,nt["aria-describedby"]=Ee?Te:null):(nt["aria-label"]=rt?ie:null,nt["aria-labelledby"]=Ee&&!rt?Te:null);var ot=(0,i.Z)({},nt,ue,Z.props,{className:(0,a.Z)(ue.className,Z.props.className),onTouchStart:Ue,ref:Je},Y?{onMouseMove:function(e){var t=Z.props;t.onMouseMove&&t.onMouseMove(e),et.current={x:e.clientX,y:e.clientY},tt.current&&tt.current.update()}}:{});var it={};L||(ot.onTouchStart=function(e){Ue(e),clearTimeout(ke.current),clearTimeout(we.current),Ae(),Oe.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",_e.current=setTimeout((function(){document.body.style.WebkitUserSelect=Oe.current,Ne(e)}),H)},ot.onTouchEnd=function(e){Z.props.onTouchEnd&&Z.props.onTouchEnd(e),Ae(),clearTimeout(ke.current),ke.current=setTimeout((function(){Ie(e)}),G)}),A||(ot.onMouseOver=eu(Xe,ot.onMouseOver),ot.onMouseLeave=eu(Ge,ot.onMouseLeave),xe||(it.onMouseOver=Xe,it.onMouseLeave=Ge)),T||(ot.onFocus=eu(Ve,ot.onFocus),ot.onBlur=eu(Ye,ot.onBlur),xe||(it.onFocus=Ve,it.onBlur=Ye));var at=e.useMemo((function(){var e,t=[{name:"arrow",enabled:Boolean(ye),options:{element:ye,padding:4}}];return null!=(e=oe.popperOptions)&&e.modifiers&&(t=t.concat(oe.popperOptions.modifiers)),(0,i.Z)({},oe.popperOptions,{modifiers:t})}),[ye,oe]),lt=(0,i.Z)({},g,{isRtl:de,arrow:b,disableInteractive:xe,placement:te,PopperComponentProp:ne,touch:Ze.current}),st=function(e){var t=e.classes,n=e.disableInteractive,r=e.arrow,o=e.touch,i=e.placement,a={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",o&&"touch","tooltipPlacement".concat((0,d.Z)(i.split("-")[0]))],arrow:["arrow"]};return(0,l.Z)(a,Vs,t)}(lt),ut=null!=(s=w.Popper)?s:Xs,dt=null!=(u=null!=(f=w.Transition)?f:le)?u:ct,ft=null!=(p=w.Tooltip)?p:Gs,pt=null!=(h=w.Arrow)?h:Ks,ht=gl(ut,(0,i.Z)({},oe,M.popper),lt),mt=gl(dt,(0,i.Z)({},se,M.transition),lt),vt=gl(ft,(0,i.Z)({},M.tooltip),lt),gt=gl(pt,(0,i.Z)({},M.arrow),lt);return(0,m.BX)(e.Fragment,{children:[e.cloneElement(Z,ot),(0,m.tZ)(ut,(0,i.Z)({as:null!=ne?ne:Hs,placement:te,anchorEl:Y?{getBoundingClientRect:function(){return{top:et.current.y,left:et.current.x,right:et.current.x,bottom:et.current.y,width:0,height:0}}}:he,popperRef:tt,open:!!he&&Ee,id:Te,transition:!0},it,ht,{className:(0,a.Z)(st.popper,null==oe?void 0:oe.className,null==(v=M.popper)?void 0:v.className),popperOptions:at,children:function(e){var t,n,r=e.TransitionProps;return(0,m.tZ)(dt,(0,i.Z)({timeout:ce.transitions.duration.shorter},r,mt,{children:(0,m.BX)(ft,(0,i.Z)({},vt,{className:(0,a.Z)(st.tooltip,null==(t=M.tooltip)?void 0:t.className),children:[ie,b?(0,m.tZ)(pt,(0,i.Z)({},gt,{className:(0,a.Z)(st.arrow,null==(n=M.arrow)?void 0:n.className),ref:be})):null]}))}))}}))]})})),nu=tu,ru=function(n){var r=n.labels,o=n.onChange,i=Vn().query,a=(0,e.useState)(""),l=(0,t.Z)(a,2),s=l[0],u=l[1],c=(0,e.useMemo)((function(){return Array.from(new Set(r.map((function(e){return e.group}))))}),[r]),d=function(){var e=pl(ml().mark((function e(t,n){return ml().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(t);case 2:u(n),setTimeout((function(){return u("")}),2e3);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,m.BX)(m.HY,{children:[(0,m.tZ)("div",{className:"legendWrapper",children:c.map((function(e){return(0,m.BX)("div",{className:"legendGroup",children:[(0,m.BX)("div",{className:"legendGroupTitle",children:[(0,m.BX)("span",{className:"legendGroupQuery",children:["Query ",e]}),(0,m.tZ)("svg",{className:"legendGroupLine",width:"33",height:"3",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:(0,m.tZ)("line",{strokeWidth:"3",x1:"0",y1:"0",x2:"33",y2:"0",stroke:"#363636",strokeDasharray:tl(e).join(",")})}),(0,m.BX)("b",{children:['"',i[e-1],'":']})]}),(0,m.tZ)("div",{children:r.filter((function(t){return t.group===e})).map((function(e){return(0,m.BX)("div",{className:e.checked?"legendItem":"legendItem legendItemHide",onClick:function(t){return o(e,t.ctrlKey||t.metaKey)},children:[(0,m.tZ)("div",{className:"legendMarker",style:{borderColor:e.color,backgroundColor:"rgba(".concat(Ka(e.color),", 0.1)")}}),(0,m.BX)("div",{className:"legendLabel",children:[e.freeFormFields.__name__||"Query ".concat(e.group," result"),!!Object.keys(e.freeFormFields).length&&(0,m.BX)(m.HY,{children:["\xa0{",Object.keys(e.freeFormFields).filter((function(e){return"__name__"!==e})).map((function(t){var n="".concat(t,'="').concat(e.freeFormFields[t],'"'),r="".concat(e.group,".").concat(e.label,".").concat(n);return(0,m.tZ)(nu,{arrow:!0,open:s===r,title:"Copied!",children:(0,m.BX)("span",{className:"legendFreeFields",onClick:function(e){e.stopPropagation(),d(n,r)},children:[t,": ",e.freeFormFields[t]]})},t)})),"}"]})]})]},"".concat(e.group,".").concat(e.label))}))})]},e)}))}),(0,m.BX)("div",{className:"legendWrapperHotkey",children:[(0,m.BX)("p",{children:[(0,m.tZ)("code",{children:"Left click"})," - select series"]}),(0,m.BX)("p",{children:[(0,m.tZ)("code",{children:"Ctrl"})," + ",(0,m.tZ)("code",{children:"Left click"})," - toggle multiple series"]})]})]})};var ou=["__name__"],iu=function(e){if(0===Object.keys(e.metric).length)return"Query ".concat(e.group," result");var t=e.metric,n=t.__name__,r=function(e,t){if(null==e)return{};var n,r,i=(0,o.Z)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(t,ou);return"".concat(n||""," {").concat(Object.entries(r).map((function(e){return"".concat(e[0],": ").concat(e[1])})).join(", "),"}")},au=function(e,t){var n=iu(e);return{label:n,dash:tl(e.group),freeFormFields:e.metric,width:1.4,stroke:el(e.group,n),show:!su(n,e.group,t),scale:String(e.group),points:{size:4.2,width:1.4}}},lu=function(e,t){return{group:t,label:e.label||"",color:e.stroke,checked:e.show||!1,freeFormFields:e.freeFormFields}},su=function(e,t,n){return n.includes("".concat(t,".").concat(e))},uu=function(e){switch(e){case"NaN":return NaN;case"Inf":case"+Inf":return 1/0;case"-Inf":return-1/0;default:return parseFloat(e)}},cu=function(n){var r=n.data,o=void 0===r?[]:r,i=Xa(),a=Vn().time.period,l=qa().customStep,s=(0,e.useMemo)((function(){return l.enable?l.value:a.step||1}),[a.step,l]),u=(0,e.useState)([[]]),c=(0,t.Z)(u,2),d=c[0],f=c[1],p=(0,e.useState)([]),h=(0,t.Z)(p,2),v=h[0],g=h[1],y=(0,e.useState)([]),b=(0,t.Z)(y,2),Z=b[0],x=b[1],w=(0,e.useState)([]),S=(0,t.Z)(w,2),k=S[0],_=S[1],M=function(e){var t=function(e){var t={};for(var n in e){var r=e[n],o=rl(r),i=nl(r);t[n]=il(o,i)}return t}(e);i({type:"SET_YAXIS_LIMITS",payload:t})};return(0,e.useEffect)((function(){var e=[],t={},n=[],r=[];null===o||void 0===o||o.forEach((function(o){var i=au(o,k);r.push(i),n.push(lu(i,o.group));var a=t[o.group];a||(a=[]);var l,s=ln(o.values);try{for(s.s();!(l=s.n()).done;){var u=l.value;e.push(u[0]),a.push(uu(u[1]))}}catch(c){s.e(c)}finally{s.f()}t[o.group]=a}));var i=function(e,t,n){for(var r=Array.from(new Set(e)).sort((function(e,t){return e-t})),o=n.start,i=wn(n.end+t),a=0,l=[];o<=i;){for(;a=r.length||r[a]>o)&&l.push(o)}for(;l.length<2;)l.push(o),o=wn(o+t);return l}(e,s,a);f([i].concat((0,C.Z)(o.map((function(e){var t,n=[],r=e.values,o=0,a=ln(i);try{for(a.s();!(t=a.n()).done;){for(var l=t.value;o0?(0,m.BX)("div",{children:[(0,m.tZ)(dl,{data:d,series:v,metrics:o}),(0,m.tZ)(ru,{labels:Z,onChange:function(e,t){_(function(e){var t=e.hideSeries,n=e.legend,r=e.metaKey,o=e.series,i="".concat(n.group,".").concat(n.label),a=su(n.label,n.group,t),l=o.map((function(e){return"".concat(e.scale,".").concat(e.label)}));return r?a?t.filter((function(e){return e!==i})):[].concat((0,C.Z)(t),[i]):t.length?a?(0,C.Z)(l.filter((function(e){return e!==i}))):[]:(0,C.Z)(l.filter((function(e){return e!==i})))}({hideSeries:k,legend:e,metaKey:t,series:v}))}})]}):(0,m.tZ)("div",{style:{textAlign:"center"},children:"No data to show"})})};var du=e.createContext();function fu(e){return(0,f.Z)("MuiTable",e)}(0,p.Z)("MuiTable",["root","stickyHeader"]);var pu=["className","component","padding","size","stickyHeader"],hu=(0,u.ZP)("table",{name:"MuiTable",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.stickyHeader&&t.stickyHeader]}})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":(0,i.Z)({},t.typography.body2,{padding:t.spacing(2),color:t.palette.text.secondary,textAlign:"left",captionSide:"bottom"})},n.stickyHeader&&{borderCollapse:"separate"})})),mu="table",vu=e.forwardRef((function(t,n){var r=(0,c.Z)({props:t,name:"MuiTable"}),s=r.className,u=r.component,d=void 0===u?mu:u,f=r.padding,p=void 0===f?"normal":f,h=r.size,v=void 0===h?"medium":h,g=r.stickyHeader,y=void 0!==g&&g,b=(0,o.Z)(r,pu),Z=(0,i.Z)({},r,{component:d,padding:p,size:v,stickyHeader:y}),x=function(e){var t=e.classes,n={root:["root",e.stickyHeader&&"stickyHeader"]};return(0,l.Z)(n,fu,t)}(Z),w=e.useMemo((function(){return{padding:p,size:v,stickyHeader:y}}),[p,v,y]);return(0,m.tZ)(du.Provider,{value:w,children:(0,m.tZ)(hu,(0,i.Z)({as:d,role:d===mu?null:"table",ref:n,className:(0,a.Z)(x.root,s),ownerState:Z},b))})})),gu=vu;var yu=e.createContext();function bu(e){return(0,f.Z)("MuiTableBody",e)}(0,p.Z)("MuiTableBody",["root"]);var Zu=["className","component"],xu=(0,u.ZP)("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"table-row-group"}),wu={variant:"body"},Su="tbody",ku=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiTableBody"}),r=n.className,s=n.component,u=void 0===s?Su:s,d=(0,o.Z)(n,Zu),f=(0,i.Z)({},n,{component:u}),p=function(e){var t=e.classes;return(0,l.Z)({root:["root"]},bu,t)}(f);return(0,m.tZ)(yu.Provider,{value:wu,children:(0,m.tZ)(xu,(0,i.Z)({className:(0,a.Z)(p.root,r),as:u,ref:t,role:u===Su?null:"rowgroup",ownerState:f},d))})})),_u=ku;function Cu(e){return(0,f.Z)("MuiTableCell",e)}var Mu=(0,p.Z)("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),Pu=["align","className","component","padding","scope","size","sortDirection","variant"],Ru=(0,u.ZP)("td",{name:"MuiTableCell",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["size".concat((0,d.Z)(n.size))],"normal"!==n.padding&&t["padding".concat((0,d.Z)(n.padding))],"inherit"!==n.align&&t["align".concat((0,d.Z)(n.align))],n.stickyHeader&&t.stickyHeader]}})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({},t.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:"1px solid\n ".concat("light"===t.palette.mode?(0,s.$n)((0,s.Fq)(t.palette.divider,1),.88):(0,s._j)((0,s.Fq)(t.palette.divider,1),.68)),textAlign:"left",padding:16},"head"===n.variant&&{color:t.palette.text.primary,lineHeight:t.typography.pxToRem(24),fontWeight:t.typography.fontWeightMedium},"body"===n.variant&&{color:t.palette.text.primary},"footer"===n.variant&&{color:t.palette.text.secondary,lineHeight:t.typography.pxToRem(21),fontSize:t.typography.pxToRem(12)},"small"===n.size&&(0,r.Z)({padding:"6px 16px"},"&.".concat(Mu.paddingCheckbox),{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}),"checkbox"===n.padding&&{width:48,padding:"0 0 0 4px"},"none"===n.padding&&{padding:0},"left"===n.align&&{textAlign:"left"},"center"===n.align&&{textAlign:"center"},"right"===n.align&&{textAlign:"right",flexDirection:"row-reverse"},"justify"===n.align&&{textAlign:"justify"},n.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:t.palette.background.default})})),Eu=e.forwardRef((function(t,n){var r,s=(0,c.Z)({props:t,name:"MuiTableCell"}),u=s.align,f=void 0===u?"inherit":u,p=s.className,h=s.component,v=s.padding,g=s.scope,y=s.size,b=s.sortDirection,Z=s.variant,x=(0,o.Z)(s,Pu),w=e.useContext(du),S=e.useContext(yu),k=S&&"head"===S.variant;r=h||(k?"th":"td");var _=g;!_&&k&&(_="col");var C=Z||S&&S.variant,M=(0,i.Z)({},s,{align:f,component:r,padding:v||(w&&w.padding?w.padding:"normal"),size:y||(w&&w.size?w.size:"medium"),sortDirection:b,stickyHeader:"head"===C&&w&&w.stickyHeader,variant:C}),P=function(e){var t=e.classes,n=e.variant,r=e.align,o=e.padding,i=e.size,a={root:["root",n,e.stickyHeader&&"stickyHeader","inherit"!==r&&"align".concat((0,d.Z)(r)),"normal"!==o&&"padding".concat((0,d.Z)(o)),"size".concat((0,d.Z)(i))]};return(0,l.Z)(a,Cu,t)}(M),R=null;return b&&(R="asc"===b?"ascending":"descending"),(0,m.tZ)(Ru,(0,i.Z)({as:r,ref:n,className:(0,a.Z)(P.root,p),"aria-sort":R,scope:_,ownerState:M},x))})),Tu=Eu;function Ou(e){return(0,f.Z)("MuiTableContainer",e)}(0,p.Z)("MuiTableContainer",["root"]);var Au=["className","component"],Du=(0,u.ZP)("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:function(e,t){return t.root}})({width:"100%",overflowX:"auto"}),Iu=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiTableContainer"}),r=n.className,s=n.component,u=void 0===s?"div":s,d=(0,o.Z)(n,Au),f=(0,i.Z)({},n,{component:u}),p=function(e){var t=e.classes;return(0,l.Z)({root:["root"]},Ou,t)}(f);return(0,m.tZ)(Du,(0,i.Z)({ref:t,as:u,className:(0,a.Z)(p.root,r),ownerState:f},d))})),Nu=Iu;function Lu(e){return(0,f.Z)("MuiTableHead",e)}(0,p.Z)("MuiTableHead",["root"]);var Bu=["className","component"],Fu=(0,u.ZP)("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"table-header-group"}),zu={variant:"head"},ju="thead",Wu=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiTableHead"}),r=n.className,s=n.component,u=void 0===s?ju:s,d=(0,o.Z)(n,Bu),f=(0,i.Z)({},n,{component:u}),p=function(e){var t=e.classes;return(0,l.Z)({root:["root"]},Lu,t)}(f);return(0,m.tZ)(yu.Provider,{value:zu,children:(0,m.tZ)(Fu,(0,i.Z)({as:u,className:(0,a.Z)(p.root,r),ref:t,role:u===ju?null:"rowgroup",ownerState:f},d))})})),Hu=Wu;function $u(e){return(0,f.Z)("MuiTableRow",e)}var Yu=(0,p.Z)("MuiTableRow",["root","selected","hover","head","footer"]),Vu=["className","component","hover","selected"],Uu=(0,u.ZP)("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.head&&t.head,n.footer&&t.footer]}})((function(e){var t,n=e.theme;return t={color:"inherit",display:"table-row",verticalAlign:"middle",outline:0},(0,r.Z)(t,"&.".concat(Yu.hover,":hover"),{backgroundColor:n.palette.action.hover}),(0,r.Z)(t,"&.".concat(Yu.selected),{backgroundColor:(0,s.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity),"&:hover":{backgroundColor:(0,s.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity)}}),t})),qu=e.forwardRef((function(t,n){var r=(0,c.Z)({props:t,name:"MuiTableRow"}),s=r.className,u=r.component,d=void 0===u?"tr":u,f=r.hover,p=void 0!==f&&f,h=r.selected,v=void 0!==h&&h,g=(0,o.Z)(r,Vu),y=e.useContext(yu),b=(0,i.Z)({},r,{component:d,hover:p,selected:v,head:y&&"head"===y.variant,footer:y&&"footer"===y.variant}),Z=function(e){var t=e.classes,n={root:["root",e.selected&&"selected",e.hover&&"hover",e.head&&"head",e.footer&&"footer"]};return(0,l.Z)(n,$u,t)}(b);return(0,m.tZ)(Uu,(0,i.Z)({as:d,ref:n,className:(0,a.Z)(Z.root,s),role:"tr"===d?null:"row",ownerState:b},g))})),Xu=qu,Gu=(0,Me.Z)((0,m.tZ)("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function Ku(e){return(0,f.Z)("MuiTableSortLabel",e)}var Qu=(0,p.Z)("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),Ju=["active","children","className","direction","hideSortIcon","IconComponent"],ec=(0,u.ZP)(be,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.active&&t.active]}})((function(e){var t=e.theme;return(0,r.Z)({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:t.palette.text.secondary},"&:hover":(0,r.Z)({color:t.palette.text.secondary},"& .".concat(Qu.icon),{opacity:.5})},"&.".concat(Qu.active),(0,r.Z)({color:t.palette.text.primary},"& .".concat(Qu.icon),{opacity:1,color:t.palette.text.secondary}))})),tc=(0,u.ZP)("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,t["iconDirection".concat((0,d.Z)(n.direction))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:t.transitions.create(["opacity","transform"],{duration:t.transitions.duration.shorter}),userSelect:"none"},"desc"===n.direction&&{transform:"rotate(0deg)"},"asc"===n.direction&&{transform:"rotate(180deg)"})})),nc=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiTableSortLabel"}),r=n.active,s=void 0!==r&&r,u=n.children,f=n.className,p=n.direction,h=void 0===p?"asc":p,v=n.hideSortIcon,g=void 0!==v&&v,y=n.IconComponent,b=void 0===y?Gu:y,Z=(0,o.Z)(n,Ju),x=(0,i.Z)({},n,{active:s,direction:h,hideSortIcon:g,IconComponent:b}),w=function(e){var t=e.classes,n=e.direction,r={root:["root",e.active&&"active"],icon:["icon","iconDirection".concat((0,d.Z)(n))]};return(0,l.Z)(r,Ku,t)}(x);return(0,m.BX)(ec,(0,i.Z)({className:(0,a.Z)(w.root,f),component:"span",disableRipple:!0,ownerState:x,ref:t},Z,{children:[u,g&&!s?null:(0,m.tZ)(tc,{as:b,className:(0,a.Z)(w.icon),ownerState:x})]}))})),rc=nc,oc="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ic="object"===("undefined"===typeof window?"undefined":oc(window))&&"object"===("undefined"===typeof document?"undefined":oc(document))&&9===document.nodeType;function ac(e,t){for(var n=0;n<+~=|^:(),"'`\s])/g,gc="undefined"!==typeof CSS&&CSS.escape,yc=function(e){return gc?gc(e):e.replace(vc,"\\$1")},bc=function(){function e(e,t,n){this.type="style",this.isProcessed=!1;var r=n.sheet,o=n.Renderer;this.key=e,this.options=n,this.style=t,r?this.renderer=r.renderer:o&&(this.renderer=new o)}return e.prototype.prop=function(e,t,n){if(void 0===t)return this.style[e];var r=!!n&&n.force;if(!r&&this.style[e]===t)return this;var o=t;n&&!1===n.process||(o=this.options.jss.plugins.onChangeValue(t,e,this));var i=null==o||!1===o,a=e in this.style;if(i&&!a&&!r)return this;var l=i&&a;if(l?delete this.style[e]:this.style[e]=o,this.renderable&&this.renderer)return l?this.renderer.removeProperty(this.renderable,e):this.renderer.setProperty(this.renderable,e,o),this;var s=this.options.sheet;return s&&s.attached,this},e}(),Zc=function(e){function t(t,n,r){var o;o=e.call(this,t,n,r)||this;var i=r.selector,a=r.scoped,l=r.sheet,s=r.generateId;return i?o.selectorText=i:!1!==a&&(o.id=s(P(P(o)),l),o.selectorText="."+yc(o.id)),o}E(t,e);var n=t.prototype;return n.applyTo=function(e){var t=this.renderer;if(t){var n=this.toJSON();for(var r in n)t.setProperty(e,r,n[r])}return this},n.toJSON=function(){var e={};for(var t in this.style){var n=this.style[t];"object"!==typeof n?e[t]=n:Array.isArray(n)&&(e[t]=fc(n))}return e},n.toString=function(e){var t=this.options.sheet,n=!!t&&t.options.link?(0,i.Z)({},e,{allowEmpty:!0}):e;return mc(this.selectorText,this.style,n)},lc(t,[{key:"selector",set:function(e){if(e!==this.selectorText){this.selectorText=e;var t=this.renderer,n=this.renderable;if(n&&t)t.setSelector(n,e)||t.replaceRule(n,this)}},get:function(){return this.selectorText}}]),t}(bc),xc={onCreateRule:function(e,t,n){return"@"===e[0]||n.parent&&"keyframes"===n.parent.type?null:new Zc(e,t,n)}},wc={indent:1,children:!0},Sc=/@([\w-]+)/,kc=function(){function e(e,t,n){this.type="conditional",this.isProcessed=!1,this.key=e;var r=e.match(Sc);for(var o in this.at=r?r[1]:"unknown",this.query=n.name||"@"+this.at,this.options=n,this.rules=new qc((0,i.Z)({},n,{parent:this})),t)this.rules.add(o,t[o]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.indexOf=function(e){return this.rules.indexOf(e)},t.addRule=function(e,t,n){var r=this.rules.add(e,t,n);return r?(this.options.jss.plugins.onProcessRule(r),r):null},t.replaceRule=function(e,t,n){var r=this.rules.replace(e,t,n);return r&&this.options.jss.plugins.onProcessRule(r),r},t.toString=function(e){void 0===e&&(e=wc);var t=pc(e).linebreak;if(null==e.indent&&(e.indent=wc.indent),null==e.children&&(e.children=wc.children),!1===e.children)return this.query+" {}";var n=this.rules.toString(e);return n?this.query+" {"+t+n+t+"}":""},e}(),_c=/@media|@supports\s+/,Cc={onCreateRule:function(e,t,n){return _c.test(e)?new kc(e,t,n):null}},Mc={indent:1,children:!0},Pc=/@keyframes\s+([\w-]+)/,Rc=function(){function e(e,t,n){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var r=e.match(Pc);r&&r[1]?this.name=r[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=n;var o=n.scoped,a=n.sheet,l=n.generateId;for(var s in this.id=!1===o?this.name:yc(l(this,a)),this.rules=new qc((0,i.Z)({},n,{parent:this})),t)this.rules.add(s,t[s],(0,i.Z)({},n,{parent:this}));this.rules.process()}return e.prototype.toString=function(e){void 0===e&&(e=Mc);var t=pc(e).linebreak;if(null==e.indent&&(e.indent=Mc.indent),null==e.children&&(e.children=Mc.children),!1===e.children)return this.at+" "+this.id+" {}";var n=this.rules.toString(e);return n&&(n=""+t+n+t),this.at+" "+this.id+" {"+n+"}"},e}(),Ec=/@keyframes\s+/,Tc=/\$([\w-]+)/g,Oc=function(e,t){return"string"===typeof e?e.replace(Tc,(function(e,n){return n in t?t[n]:e})):e},Ac=function(e,t,n){var r=e[t],o=Oc(r,n);o!==r&&(e[t]=o)},Dc={onCreateRule:function(e,t,n){return"string"===typeof e&&Ec.test(e)?new Rc(e,t,n):null},onProcessStyle:function(e,t,n){return"style"===t.type&&n?("animation-name"in e&&Ac(e,"animation-name",n.keyframes),"animation"in e&&Ac(e,"animation",n.keyframes),e):e},onChangeValue:function(e,t,n){var r=n.options.sheet;if(!r)return e;switch(t){case"animation":case"animation-name":return Oc(e,r.keyframes);default:return e}}},Ic=function(e){function t(){return e.apply(this,arguments)||this}return E(t,e),t.prototype.toString=function(e){var t=this.options.sheet,n=!!t&&t.options.link?(0,i.Z)({},e,{allowEmpty:!0}):e;return mc(this.key,this.style,n)},t}(bc),Nc={onCreateRule:function(e,t,n){return n.parent&&"keyframes"===n.parent.type?new Ic(e,t,n):null}},Lc=function(){function e(e,t,n){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=e,this.style=t,this.options=n}return e.prototype.toString=function(e){var t=pc(e).linebreak;if(Array.isArray(this.style)){for(var n="",r=0;r=this.index)t.push(e);else for(var r=0;rn)return void t.splice(r,0,e)},t.reset=function(){this.registry=[]},t.remove=function(e){var t=this.registry.indexOf(e);this.registry.splice(t,1)},t.toString=function(e){for(var t=void 0===e?{}:e,n=t.attached,r=(0,o.Z)(t,["attached"]),i=pc(r).linebreak,a="",l=0;l0){var n=function(e,t){for(var n=0;nt.index&&r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e);if(n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if(n=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.attached&&r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e),n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var r=e.insertionPoint;if(r&&"string"===typeof r){var o=function(e){for(var t=sd(),n=0;nn?n:t},pd=function(){function e(e){this.getPropertyValue=od,this.setProperty=id,this.removeProperty=ad,this.setSelector=ld,this.hasInsertedRules=!1,this.cssRules=[],e&&Qc.add(e),this.sheet=e;var t=this.sheet?this.sheet.options:{},n=t.media,r=t.meta,o=t.element;this.element=o||function(){var e=document.createElement("style");return e.textContent="\n",e}(),this.element.setAttribute("data-jss",""),n&&this.element.setAttribute("media",n),r&&this.element.setAttribute("data-meta",r);var i=cd();i&&this.element.setAttribute("nonce",i)}var t=e.prototype;return t.attach=function(){if(!this.element.parentNode&&this.sheet){!function(e,t){var n=t.insertionPoint,r=ud(t);if(!1!==r&&r.parent)r.parent.insertBefore(e,r.node);else if(n&&"number"===typeof n.nodeType){var o=n,i=o.parentNode;i&&i.insertBefore(e,o.nextSibling)}else sd().appendChild(e)}(this.element,this.sheet.options);var e=Boolean(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&e&&(this.hasInsertedRules=!1,this.deploy())}},t.detach=function(){if(this.sheet){var e=this.element.parentNode;e&&e.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent="\n")}},t.deploy=function(){var e=this.sheet;e&&(e.options.link?this.insertRules(e.rules):this.element.textContent="\n"+e.toString()+"\n")},t.insertRules=function(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.baseClasses,n=e.newClasses;e.Component;if(!n)return t;var r=(0,i.Z)({},t);return Object.keys(n).forEach((function(e){n[e]&&(r[e]="".concat(t[e]," ").concat(n[e]))})),r}var Zd={set:function(e,t,n,r){var o=e.get(t);o||(o=new Map,e.set(t,o)),o.set(n,r)},get:function(e,t,n){var r=e.get(t);return r?r.get(n):void 0},delete:function(e,t,n){e.get(t).delete(n)}},xd=Zd,wd=n(201),Sd="function"===typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",kd=["checked","disabled","error","focused","focusVisible","required","expanded","selected"];var _d=Date.now(),Cd="fnValues"+_d,Md="fnStyle"+ ++_d,Pd=function(){return{onCreateRule:function(e,t,n){if("function"!==typeof t)return null;var r=cc(e,{},n);return r[Md]=t,r},onProcessStyle:function(e,t){if(Cd in t||Md in t)return e;var n={};for(var r in e){var o=e[r];"function"===typeof o&&(delete e[r],n[r]=o)}return t[Cd]=n,e},onUpdate:function(e,t,n,r){var o=t,i=o[Md];i&&(o.style=i(e)||{});var a=o[Cd];if(a)for(var l in a)o.prop(l,a[l](e),r)}}},Rd="@global",Ed="@global ",Td=function(){function e(e,t,n){for(var r in this.type="global",this.at=Rd,this.isProcessed=!1,this.key=e,this.options=n,this.rules=new qc((0,i.Z)({},n,{parent:this})),t)this.rules.add(r,t[r]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.addRule=function(e,t,n){var r=this.rules.add(e,t,n);return r&&this.options.jss.plugins.onProcessRule(r),r},t.replaceRule=function(e,t,n){var r=this.rules.replace(e,t,n);return r&&this.options.jss.plugins.onProcessRule(r),r},t.indexOf=function(e){return this.rules.indexOf(e)},t.toString=function(e){return this.rules.toString(e)},e}(),Od=function(){function e(e,t,n){this.type="global",this.at=Rd,this.isProcessed=!1,this.key=e,this.options=n;var r=e.substr(Ed.length);this.rule=n.jss.createRule(r,t,(0,i.Z)({},n,{parent:this}))}return e.prototype.toString=function(e){return this.rule?this.rule.toString(e):""},e}(),Ad=/\s*,\s*/g;function Dd(e,t){for(var n=e.split(Ad),r="",o=0;o-1){var o=If[e];if(!Array.isArray(o))return uf+bf(o)in t&&cf+o;if(!r)return!1;for(var i=0;it?1:-1:e.length-t.length};return{onProcessStyle:function(t,n){if("style"!==n.type)return t;for(var r={},o=Object.keys(t).sort(e),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},t=e.disableGlobal,n=void 0!==t&&t,r=e.productionPrefix,o=void 0===r?"jss":r,i=e.seed,a=void 0===i?"":i,l=""===a?"":"".concat(a,"-"),s=0,u=function(){return s+=1};return function(e,t){var r=t.options.name;if(r&&0===r.indexOf("Mui")&&!t.options.link&&!n){if(-1!==kd.indexOf(e.key))return"Mui-".concat(e.key);var i="".concat(l).concat(r,"-").concat(e.key);return t.options.theme[Sd]&&""===a?"".concat(i,"-").concat(u()):i}return"".concat(l).concat(o).concat(u())}}(),np={disableGeneration:!1,generateClassName:tp,jss:ep,sheetsCache:null,sheetsManager:new Map,sheetsRegistry:null},rp=e.createContext(np);var op=-1e9;function ip(){return op+=1}var ap=n(114),lp=["variant"];function sp(e){return 0===e.length}function up(e){var t="function"===typeof e;return{create:function(n,r){var a;try{a=t?e(n):e}catch(c){throw c}if(!r||!n.components||!n.components[r]||!n.components[r].styleOverrides&&!n.components[r].variants)return a;var l=n.components[r].styleOverrides||{},s=n.components[r].variants||[],u=(0,i.Z)({},a);return Object.keys(l).forEach((function(e){u[e]=(0,Pt.Z)(u[e]||{},l[e])})),s.forEach((function(e){var t=function(e){var t=e.variant,n=(0,o.Z)(e,lp),r=t||"";return Object.keys(n).sort().forEach((function(t){r+="color"===t?sp(r)?e[t]:(0,ap.Z)(e[t]):"".concat(sp(r)?t:(0,ap.Z)(t)).concat((0,ap.Z)(e[t].toString()))})),r}(e.props);u[t]=(0,Pt.Z)(u[t]||{},e.style)})),u},options:{}}}var cp={},dp=["name","classNamePrefix","Component","defaultTheme"];function fp(e,t,n){var r=e.state;if(e.stylesOptions.disableGeneration)return t||{};r.cacheClasses||(r.cacheClasses={value:null,lastProp:null,lastJSS:{}});var o=!1;return r.classes!==r.cacheClasses.lastJSS&&(r.cacheClasses.lastJSS=r.classes,o=!0),t!==r.cacheClasses.lastProp&&(r.cacheClasses.lastProp=t,o=!0),o&&(r.cacheClasses.value=bd({baseClasses:r.cacheClasses.lastJSS,newClasses:t,Component:n})),r.cacheClasses.value}function pp(e,t){var n=e.state,r=e.theme,o=e.stylesOptions,a=e.stylesCreator,l=e.name;if(!o.disableGeneration){var s=xd.get(o.sheetsManager,a,r);s||(s={refs:0,staticSheet:null,dynamicStyles:null},xd.set(o.sheetsManager,a,r,s));var u=(0,i.Z)({},a.options,o,{theme:r,flip:"boolean"===typeof o.flip?o.flip:"rtl"===r.direction});u.generateId=u.serverGenerateClassName||u.generateClassName;var c=o.sheetsRegistry;if(0===s.refs){var d;o.sheetsCache&&(d=xd.get(o.sheetsCache,a,r));var f=a.create(r,l);d||((d=o.jss.createStyleSheet(f,(0,i.Z)({link:!1},u))).attach(),o.sheetsCache&&xd.set(o.sheetsCache,a,r,d)),c&&c.add(d),s.staticSheet=d,s.dynamicStyles=yd(f)}if(s.dynamicStyles){var p=o.jss.createStyleSheet(s.dynamicStyles,(0,i.Z)({link:!0},u));p.update(t),p.attach(),n.dynamicSheet=p,n.classes=bd({baseClasses:s.staticSheet.classes,newClasses:p.classes}),c&&c.add(p)}else n.classes=s.staticSheet.classes;s.refs+=1}}function hp(e,t){var n=e.state;n.dynamicSheet&&n.dynamicSheet.update(t)}function mp(e){var t=e.state,n=e.theme,r=e.stylesOptions,o=e.stylesCreator;if(!r.disableGeneration){var i=xd.get(r.sheetsManager,o,n);i.refs-=1;var a=r.sheetsRegistry;0===i.refs&&(xd.delete(r.sheetsManager,o,n),r.jss.removeStyleSheet(i.staticSheet),a&&a.remove(i.staticSheet)),t.dynamicSheet&&(r.jss.removeStyleSheet(t.dynamicSheet),a&&a.remove(t.dynamicSheet))}}function vp(t,n){var r,o=e.useRef([]),i=e.useMemo((function(){return{}}),n);o.current!==i&&(o.current=i,r=t()),e.useEffect((function(){return function(){r&&r()}}),[i])}function gp(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.name,a=n.classNamePrefix,l=n.Component,s=n.defaultTheme,u=void 0===s?cp:s,c=(0,o.Z)(n,dp),d=up(t),f=r||a||"makeStyles";d.options={index:ip(),name:r,meta:f,classNamePrefix:f};var p=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=(0,wd.Z)()||u,o=(0,i.Z)({},e.useContext(rp),c),a=e.useRef(),s=e.useRef();vp((function(){var e={name:r,state:{},stylesCreator:d,stylesOptions:o,theme:n};return pp(e,t),s.current=!1,a.current=e,function(){mp(e)}}),[n,d]),e.useEffect((function(){s.current&&hp(a.current,t),s.current=!0}));var f=fp(a.current,t.classes,l);return f};return p}var yp=gp({deemphasized:{opacity:.4}}),bp=function(n){var r=n.data,o=yp(),i=function(t){return(0,e.useMemo)((function(){var e={};return t.forEach((function(t){return Object.entries(t.metric).forEach((function(t){return e[t[0]]?e[t[0]].options.add(t[1]):e[t[0]]={options:new Set([t[1]])}}))})),Object.entries(e).map((function(e){return{key:e[0],variations:e[1].options.size}})).sort((function(e,t){return e.variations-t.variations}))}),[t])}(r),a=(0,e.useState)(""),l=(0,t.Z)(a,2),s=l[0],u=l[1],c=(0,e.useState)("asc"),d=(0,t.Z)(c,2),f=d[0],p=d[1],h=(0,e.useMemo)((function(){var e=null===r||void 0===r?void 0:r.map((function(e){return{metadata:i.map((function(t){return e.metric[t.key]||"-"})),value:e.value?e.value[1]:"-"}})),t="Value"===s,n=i.findIndex((function(e){return e.key===s}));return t||-1!==n?e.sort((function(e,r){var o=t?Number(e.value):e.metadata[n],i=t?Number(r.value):r.metadata[n];return("asc"===f?oi)?-1:1})):e}),[i,r,s,f]),v=function(e){p((function(t){return"asc"===t&&s===e?"desc":"asc"})),u(e)};return(0,m.tZ)(m.HY,{children:h.length>0?(0,m.tZ)(Nu,{children:(0,m.BX)(gu,{"aria-label":"simple table",children:[(0,m.tZ)(Hu,{children:(0,m.BX)(Xu,{children:[i.map((function(e,t){return(0,m.tZ)(Tu,{style:{textTransform:"capitalize"},children:(0,m.tZ)(rc,{active:s===e.key,direction:f,onClick:function(){return v(e.key)},children:e.key})},t)})),(0,m.tZ)(Tu,{align:"right",children:(0,m.tZ)(rc,{active:"Value"===s,direction:f,onClick:function(){return v("Value")},children:"Value"})})]})}),(0,m.tZ)(_u,{children:h.map((function(e,t){return(0,m.BX)(Xu,{hover:!0,children:[e.metadata.map((function(e,n){var r=h[t-1]&&h[t-1].metadata[n];return(0,m.tZ)(Tu,{className:r===e?o.deemphasized:void 0,children:e},n)})),(0,m.tZ)(Tu,{align:"right",children:e.value})]},t)}))})]})}):(0,m.tZ)("div",{style:{textAlign:"center"},children:"No data to show"})})},Zp=n(3362),xp=n(7219),wp=n(3282),Sp=n(4312),kp=["onChange","maxRows","minRows","style","value"];function _p(e,t){return parseInt(e[t],10)||0}var Cp={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"},Mp=e.forwardRef((function(n,r){var a=n.onChange,l=n.maxRows,s=n.minRows,u=void 0===s?1:s,c=n.style,d=n.value,f=(0,o.Z)(n,kp),p=e.useRef(null!=d).current,h=e.useRef(null),v=(0,je.Z)(r,h),g=e.useRef(null),y=e.useRef(0),b=e.useState({}),Z=(0,t.Z)(b,2),x=Z[0],w=Z[1],S=e.useCallback((function(){var e=h.current,t=(0,wp.Z)(e).getComputedStyle(e);if("0px"!==t.width){var r=g.current;r.style.width=t.width,r.value=e.value||n.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");var o=t["box-sizing"],i=_p(t,"padding-bottom")+_p(t,"padding-top"),a=_p(t,"border-bottom-width")+_p(t,"border-top-width"),s=r.scrollHeight;r.value="x";var c=r.scrollHeight,d=s;u&&(d=Math.max(Number(u)*c,d)),l&&(d=Math.min(Number(l)*c,d));var f=(d=Math.max(d,c))+("border-box"===o?i+a:0),p=Math.abs(d-s)<=1;w((function(e){return y.current<20&&(f>0&&Math.abs((e.outerHeightStyle||0)-f)>1||e.overflow!==p)?(y.current+=1,{overflow:p,outerHeightStyle:f}):e}))}}),[l,u,n.placeholder]);e.useEffect((function(){var e,t=(0,Sp.Z)((function(){y.current=0,S()})),n=(0,wp.Z)(h.current);return n.addEventListener("resize",t),"undefined"!==typeof ResizeObserver&&(e=new ResizeObserver(t)).observe(h.current),function(){t.clear(),n.removeEventListener("resize",t),e&&e.disconnect()}}),[S]),(0,yl.Z)((function(){S()})),e.useEffect((function(){y.current=0}),[d]);return(0,m.BX)(e.Fragment,{children:[(0,m.tZ)("textarea",(0,i.Z)({value:d,onChange:function(e){y.current=0,p||S(),a&&a(e)},ref:v,rows:u,style:(0,i.Z)({height:x.outerHeightStyle,overflow:x.overflow?"hidden":null},c)},f)),(0,m.tZ)("textarea",{"aria-hidden":!0,className:n.className,readOnly:!0,ref:g,tabIndex:-1,style:(0,i.Z)({},Cp,c,{padding:0})})]})})),Pp=Mp;function Rp(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce((function(e,n){return e[n]=t[n],r&&"undefined"===typeof t[n]&&(e[n]=r[n]),e}),{})}var Ep=e.createContext();function Tp(){return e.useContext(Ep)}var Op=n(4993);function Ap(e){var t=e.styles,n=e.defaultTheme,r=void 0===n?{}:n,o="function"===typeof t?function(e){return t(void 0===(n=e)||null===n||0===Object.keys(n).length?r:e);var n}:t;return(0,m.tZ)(V,{styles:o})}var Dp=function(e){return(0,m.tZ)(Ap,(0,i.Z)({},e,{defaultTheme:Ue.Z}))};function Ip(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function Np(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(Ip(e.value)&&""!==e.value||t&&Ip(e.defaultValue)&&""!==e.defaultValue)}function Lp(e){return(0,f.Z)("MuiInputBase",e)}var Bp=(0,p.Z)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Fp=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","startAdornment","type","value"],zp=function(e,t){var n=e.ownerState;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t["color".concat((0,d.Z)(n.color))],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},jp=function(e,t){var n=e.ownerState;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},Wp=(0,u.ZP)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:zp})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({},t.typography.body1,(0,r.Z)({color:t.palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center"},"&.".concat(Bp.disabled),{color:t.palette.text.disabled,cursor:"default"}),n.multiline&&(0,i.Z)({padding:"4px 0 5px"},"small"===n.size&&{paddingTop:1}),n.fullWidth&&{width:"100%"})})),Hp=(0,u.ZP)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:jp})((function(e){var t,n=e.theme,o=e.ownerState,a="light"===n.palette.mode,l={color:"currentColor",opacity:a?.42:.5,transition:n.transitions.create("opacity",{duration:n.transitions.duration.shorter})},s={opacity:"0 !important"},u={opacity:a?.42:.5};return(0,i.Z)((t={font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":l,"&::-moz-placeholder":l,"&:-ms-input-placeholder":l,"&::-ms-input-placeholder":l,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"}},(0,r.Z)(t,"label[data-shrink=false] + .".concat(Bp.formControl," &"),{"&::-webkit-input-placeholder":s,"&::-moz-placeholder":s,"&:-ms-input-placeholder":s,"&::-ms-input-placeholder":s,"&:focus::-webkit-input-placeholder":u,"&:focus::-moz-placeholder":u,"&:focus:-ms-input-placeholder":u,"&:focus::-ms-input-placeholder":u}),(0,r.Z)(t,"&.".concat(Bp.disabled),{opacity:1,WebkitTextFillColor:n.palette.text.disabled}),(0,r.Z)(t,"&:-webkit-autofill",{animationDuration:"5000s",animationName:"mui-auto-fill"}),t),"small"===o.size&&{paddingTop:1},o.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===o.type&&{MozAppearance:"textfield"})})),$p=(0,m.tZ)(Dp,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),Yp=e.forwardRef((function(n,r){var s=(0,c.Z)({props:n,name:"MuiInputBase"}),u=s["aria-describedby"],f=s.autoComplete,p=s.autoFocus,h=s.className,v=s.components,g=void 0===v?{}:v,y=s.componentsProps,b=void 0===y?{}:y,Z=s.defaultValue,x=s.disabled,w=s.disableInjectingGlobalStyles,k=s.endAdornment,_=s.fullWidth,C=void 0!==_&&_,M=s.id,P=s.inputComponent,R=void 0===P?"input":P,E=s.inputProps,T=void 0===E?{}:E,O=s.inputRef,A=s.maxRows,D=s.minRows,I=s.multiline,N=void 0!==I&&I,L=s.name,B=s.onBlur,F=s.onChange,z=s.onClick,j=s.onFocus,W=s.onKeyDown,H=s.onKeyUp,$=s.placeholder,Y=s.readOnly,V=s.renderSuffix,U=s.rows,q=s.startAdornment,X=s.type,G=void 0===X?"text":X,K=s.value,Q=(0,o.Z)(s,Fp),J=null!=T.value?T.value:K,ee=e.useRef(null!=J).current,te=e.useRef(),ne=e.useCallback((function(e){0}),[]),re=(0,S.Z)(T.ref,ne),oe=(0,S.Z)(O,re),ie=(0,S.Z)(te,oe),ae=e.useState(!1),le=(0,t.Z)(ae,2),se=le[0],ue=le[1],ce=Tp();var de=Rp({props:s,muiFormControl:ce,states:["color","disabled","error","hiddenLabel","size","required","filled"]});de.focused=ce?ce.focused:se,e.useEffect((function(){!ce&&x&&se&&(ue(!1),B&&B())}),[ce,x,se,B]);var fe=ce&&ce.onFilled,pe=ce&&ce.onEmpty,he=e.useCallback((function(e){Np(e)?fe&&fe():pe&&pe()}),[fe,pe]);(0,Op.Z)((function(){ee&&he({value:J})}),[J,he,ee]);e.useEffect((function(){he(te.current)}),[]);var me=R,ve=T;N&&"input"===me&&(ve=U?(0,i.Z)({type:void 0,minRows:U,maxRows:U},ve):(0,i.Z)({type:void 0,maxRows:A,minRows:D},ve),me=Pp);e.useEffect((function(){ce&&ce.setAdornedStart(Boolean(q))}),[ce,q]);var ge=(0,i.Z)({},s,{color:de.color||"primary",disabled:de.disabled,endAdornment:k,error:de.error,focused:de.focused,formControl:ce,fullWidth:C,hiddenLabel:de.hiddenLabel,multiline:N,size:de.size,startAdornment:q,type:G}),ye=function(e){var t=e.classes,n=e.color,r=e.disabled,o=e.error,i=e.endAdornment,a=e.focused,s=e.formControl,u=e.fullWidth,c=e.hiddenLabel,f=e.multiline,p=e.size,h=e.startAdornment,m=e.type,v={root:["root","color".concat((0,d.Z)(n)),r&&"disabled",o&&"error",u&&"fullWidth",a&&"focused",s&&"formControl","small"===p&&"sizeSmall",f&&"multiline",h&&"adornedStart",i&&"adornedEnd",c&&"hiddenLabel"],input:["input",r&&"disabled","search"===m&&"inputTypeSearch",f&&"inputMultiline","small"===p&&"inputSizeSmall",c&&"inputHiddenLabel",h&&"inputAdornedStart",i&&"inputAdornedEnd"]};return(0,l.Z)(v,Lp,t)}(ge),be=g.Root||Wp,Ze=b.root||{},xe=g.Input||Hp;return ve=(0,i.Z)({},ve,b.input),(0,m.BX)(e.Fragment,{children:[!w&&$p,(0,m.BX)(be,(0,i.Z)({},Ze,!vl(be)&&{ownerState:(0,i.Z)({},ge,Ze.ownerState)},{ref:r,onClick:function(e){te.current&&e.currentTarget===e.target&&te.current.focus(),z&&z(e)}},Q,{className:(0,a.Z)(ye.root,Ze.className,h),children:[q,(0,m.tZ)(Ep.Provider,{value:null,children:(0,m.tZ)(xe,(0,i.Z)({ownerState:ge,"aria-invalid":de.error,"aria-describedby":u,autoComplete:f,autoFocus:p,defaultValue:Z,disabled:de.disabled,id:M,onAnimationStart:function(e){he("mui-auto-fill-cancel"===e.animationName?te.current:{value:"x"})},name:L,placeholder:$,readOnly:Y,required:de.required,rows:U,value:J,onKeyDown:W,onKeyUp:H,type:G},ve,!vl(xe)&&{as:me,ownerState:(0,i.Z)({},ge,ve.ownerState)},{ref:ie,className:(0,a.Z)(ye.input,ve.className),onBlur:function(e){B&&B(e),T.onBlur&&T.onBlur(e),ce&&ce.onBlur?ce.onBlur(e):ue(!1)},onChange:function(e){if(!ee){var t=e.target||te.current;if(null==t)throw new Error((0,xp.Z)(1));he({value:t.value})}for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o span":{paddingLeft:5,paddingRight:5,display:"inline-block"}},t.notched&&{maxWidth:"100%",transition:n.transitions.create("max-width",{duration:100,easing:n.transitions.easing.easeOut,delay:50})}))}));function dh(e){return(0,f.Z)("MuiOutlinedInput",e)}var fh=(0,i.Z)({},Bp,(0,p.Z)("MuiOutlinedInput",["root","notchedOutline","input"])),ph=["components","fullWidth","inputComponent","label","multiline","notched","type"],hh=(0,u.ZP)(Wp,{shouldForwardProp:function(e){return(0,u.FO)(e)||"classes"===e},name:"MuiOutlinedInput",slot:"Root",overridesResolver:zp})((function(e){var t,n=e.theme,o=e.ownerState,a="light"===n.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return(0,i.Z)((t={position:"relative",borderRadius:n.shape.borderRadius},(0,r.Z)(t,"&:hover .".concat(fh.notchedOutline),{borderColor:n.palette.text.primary}),(0,r.Z)(t,"@media (hover: none)",(0,r.Z)({},"&:hover .".concat(fh.notchedOutline),{borderColor:a})),(0,r.Z)(t,"&.".concat(fh.focused," .").concat(fh.notchedOutline),{borderColor:n.palette[o.color].main,borderWidth:2}),(0,r.Z)(t,"&.".concat(fh.error," .").concat(fh.notchedOutline),{borderColor:n.palette.error.main}),(0,r.Z)(t,"&.".concat(fh.disabled," .").concat(fh.notchedOutline),{borderColor:n.palette.action.disabled}),t),o.startAdornment&&{paddingLeft:14},o.endAdornment&&{paddingRight:14},o.multiline&&(0,i.Z)({padding:"16.5px 14px"},"small"===o.size&&{padding:"8.5px 14px"}))})),mh=(0,u.ZP)((function(e){var t=e.className,n=e.label,r=e.notched,a=(0,o.Z)(e,sh),l=null!=n&&""!==n,s=(0,i.Z)({},e,{notched:r,withLabel:l});return(0,m.tZ)(uh,(0,i.Z)({"aria-hidden":!0,className:t,ownerState:s},a,{children:(0,m.tZ)(ch,{ownerState:s,children:l?(0,m.tZ)("span",{children:n}):ah||(ah=(0,m.tZ)("span",{className:"notranslate",children:"\u200b"}))})}))}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:function(e,t){return t.notchedOutline}})((function(e){return{borderColor:"light"===e.theme.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}})),vh=(0,u.ZP)(Hp,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:jp})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({padding:"16.5px 14px","&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderRadius:"inherit"}},"small"===n.size&&{padding:"8.5px 14px"},n.multiline&&{padding:0},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0})})),gh=e.forwardRef((function(t,n){var r,a=(0,c.Z)({props:t,name:"MuiOutlinedInput"}),s=a.components,u=void 0===s?{}:s,d=a.fullWidth,f=void 0!==d&&d,p=a.inputComponent,h=void 0===p?"input":p,v=a.label,g=a.multiline,y=void 0!==g&&g,b=a.notched,Z=a.type,x=void 0===Z?"text":Z,w=(0,o.Z)(a,ph),S=function(e){var t=e.classes,n=(0,l.Z)({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},dh,t);return(0,i.Z)({},t,n)}(a),k=Rp({props:a,muiFormControl:Tp(),states:["required"]});return(0,m.tZ)(Vp,(0,i.Z)({components:(0,i.Z)({Root:hh,Input:vh},u),renderSuffix:function(t){return(0,m.tZ)(mh,{className:S.notchedOutline,label:null!=v&&""!==v&&k.required?r||(r=(0,m.BX)(e.Fragment,{children:[v,"\xa0","*"]})):v,notched:"undefined"!==typeof b?b:Boolean(t.startAdornment||t.filled||t.focused)})},fullWidth:f,inputComponent:h,multiline:y,ref:n,type:x},w,{classes:(0,i.Z)({},S,{notchedOutline:null})}))}));gh.muiName="Input";var yh=gh;function bh(e){return(0,f.Z)("MuiFormLabel",e)}var Zh=(0,p.Z)("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),xh=["children","className","color","component","disabled","error","filled","focused","required"],wh=(0,u.ZP)("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return(0,i.Z)({},t.root,"secondary"===n.color&&t.colorSecondary,n.filled&&t.filled)}})((function(e){var t,n=e.theme,o=e.ownerState;return(0,i.Z)({color:n.palette.text.secondary},n.typography.body1,(t={lineHeight:"1.4375em",padding:0,position:"relative"},(0,r.Z)(t,"&.".concat(Zh.focused),{color:n.palette[o.color].main}),(0,r.Z)(t,"&.".concat(Zh.disabled),{color:n.palette.text.disabled}),(0,r.Z)(t,"&.".concat(Zh.error),{color:n.palette.error.main}),t))})),Sh=(0,u.ZP)("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:function(e,t){return t.asterisk}})((function(e){var t=e.theme;return(0,r.Z)({},"&.".concat(Zh.error),{color:t.palette.error.main})})),kh=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiFormLabel"}),r=n.children,s=n.className,u=n.component,f=void 0===u?"label":u,p=(0,o.Z)(n,xh),h=Rp({props:n,muiFormControl:Tp(),states:["color","required","focused","disabled","error","filled"]}),v=(0,i.Z)({},n,{color:h.color||"primary",component:f,disabled:h.disabled,error:h.error,filled:h.filled,focused:h.focused,required:h.required}),g=function(e){var t=e.classes,n=e.color,r=e.focused,o=e.disabled,i=e.error,a=e.filled,s=e.required,u={root:["root","color".concat((0,d.Z)(n)),o&&"disabled",i&&"error",a&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",i&&"error"]};return(0,l.Z)(u,bh,t)}(v);return(0,m.BX)(wh,(0,i.Z)({as:f,ownerState:v,className:(0,a.Z)(g.root,s),ref:t},p,{children:[r,h.required&&(0,m.BX)(Sh,{ownerState:v,"aria-hidden":!0,className:g.asterisk,children:["\u2009","*"]})]}))})),_h=kh;function Ch(e){return(0,f.Z)("MuiInputLabel",e)}(0,p.Z)("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var Mh=["disableAnimation","margin","shrink","variant"],Ph=(0,u.ZP)(_h,{shouldForwardProp:function(e){return(0,u.FO)(e)||"classes"===e},name:"MuiInputLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,r.Z)({},"& .".concat(Zh.asterisk),t.asterisk),t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},n.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},"small"===n.size&&{transform:"translate(0, 17px) scale(1)"},n.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!n.disableAnimation&&{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})},"filled"===n.variant&&(0,i.Z)({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(12px, 13px) scale(1)"},n.shrink&&(0,i.Z)({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},"small"===n.size&&{transform:"translate(12px, 4px) scale(0.75)"})),"outlined"===n.variant&&(0,i.Z)({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(14px, 9px) scale(1)"},n.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 24px)",transform:"translate(14px, -9px) scale(0.75)"}))})),Rh=e.forwardRef((function(e,t){var n=(0,c.Z)({name:"MuiInputLabel",props:e}),r=n.disableAnimation,a=void 0!==r&&r,s=n.shrink,u=(0,o.Z)(n,Mh),d=Tp(),f=s;"undefined"===typeof f&&d&&(f=d.filled||d.focused||d.adornedStart);var p=Rp({props:n,muiFormControl:d,states:["size","variant","required"]}),h=(0,i.Z)({},n,{disableAnimation:a,formControl:d,shrink:f,size:p.size,variant:p.variant,required:p.required}),v=function(e){var t=e.classes,n=e.formControl,r=e.size,o=e.shrink,a={root:["root",n&&"formControl",!e.disableAnimation&&"animated",o&&"shrink","small"===r&&"sizeSmall",e.variant],asterisk:[e.required&&"asterisk"]},s=(0,l.Z)(a,Ch,t);return(0,i.Z)({},t,s)}(h);return(0,m.tZ)(Ph,(0,i.Z)({"data-shrink":f,ownerState:h,ref:t},u,{classes:v}))})),Eh=Rh,Th=n(7816);function Oh(e){return(0,f.Z)("MuiFormControl",e)}(0,p.Z)("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var Ah=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],Dh=(0,u.ZP)("div",{name:"MuiFormControl",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return(0,i.Z)({},t.root,t["margin".concat((0,d.Z)(n.margin))],n.fullWidth&&t.fullWidth)}})((function(e){var t=e.ownerState;return(0,i.Z)({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},"normal"===t.margin&&{marginTop:16,marginBottom:8},"dense"===t.margin&&{marginTop:8,marginBottom:4},t.fullWidth&&{width:"100%"})})),Ih=e.forwardRef((function(n,r){var s=(0,c.Z)({props:n,name:"MuiFormControl"}),u=s.children,f=s.className,p=s.color,h=void 0===p?"primary":p,v=s.component,g=void 0===v?"div":v,y=s.disabled,b=void 0!==y&&y,Z=s.error,x=void 0!==Z&&Z,w=s.focused,S=s.fullWidth,k=void 0!==S&&S,_=s.hiddenLabel,C=void 0!==_&&_,M=s.margin,P=void 0===M?"none":M,R=s.required,E=void 0!==R&&R,T=s.size,O=void 0===T?"medium":T,A=s.variant,D=void 0===A?"outlined":A,I=(0,o.Z)(s,Ah),N=(0,i.Z)({},s,{color:h,component:g,disabled:b,error:x,fullWidth:k,hiddenLabel:C,margin:P,required:E,size:O,variant:D}),L=function(e){var t=e.classes,n=e.margin,r=e.fullWidth,o={root:["root","none"!==n&&"margin".concat((0,d.Z)(n)),r&&"fullWidth"]};return(0,l.Z)(o,Oh,t)}(N),B=e.useState((function(){var t=!1;return u&&e.Children.forEach(u,(function(e){if((0,Th.Z)(e,["Input","Select"])){var n=(0,Th.Z)(e,["Select"])?e.props.input:e;n&&n.props.startAdornment&&(t=!0)}})),t})),F=(0,t.Z)(B,2),z=F[0],j=F[1],W=e.useState((function(){var t=!1;return u&&e.Children.forEach(u,(function(e){(0,Th.Z)(e,["Input","Select"])&&Np(e.props,!0)&&(t=!0)})),t})),H=(0,t.Z)(W,2),$=H[0],Y=H[1],V=e.useState(!1),U=(0,t.Z)(V,2),q=U[0],X=U[1];b&&q&&X(!1);var G=void 0===w||b?q:w,K=e.useCallback((function(){Y(!0)}),[]),Q={adornedStart:z,setAdornedStart:j,color:h,disabled:b,error:x,filled:$,focused:G,fullWidth:k,hiddenLabel:C,size:O,onBlur:function(){X(!1)},onEmpty:e.useCallback((function(){Y(!1)}),[]),onFilled:K,onFocus:function(){X(!0)},registerEffect:undefined,required:E,variant:D};return(0,m.tZ)(Ep.Provider,{value:Q,children:(0,m.tZ)(Dh,(0,i.Z)({as:g,ownerState:N,className:(0,a.Z)(L.root,f),ref:r},I,{children:u}))})})),Nh=Ih;function Lh(e){return(0,f.Z)("MuiFormHelperText",e)}var Bh,Fh=(0,p.Z)("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),zh=["children","className","component","disabled","error","filled","focused","margin","required","variant"],jh=(0,u.ZP)("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.size&&t["size".concat((0,d.Z)(n.size))],n.contained&&t.contained,n.filled&&t.filled]}})((function(e){var t,n=e.theme,o=e.ownerState;return(0,i.Z)({color:n.palette.text.secondary},n.typography.caption,(t={textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0},(0,r.Z)(t,"&.".concat(Fh.disabled),{color:n.palette.text.disabled}),(0,r.Z)(t,"&.".concat(Fh.error),{color:n.palette.error.main}),t),"small"===o.size&&{marginTop:4},o.contained&&{marginLeft:14,marginRight:14})})),Wh=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiFormHelperText"}),r=n.children,s=n.className,u=n.component,f=void 0===u?"p":u,p=(0,o.Z)(n,zh),h=Rp({props:n,muiFormControl:Tp(),states:["variant","size","disabled","error","filled","focused","required"]}),v=(0,i.Z)({},n,{component:f,contained:"filled"===h.variant||"outlined"===h.variant,variant:h.variant,size:h.size,disabled:h.disabled,error:h.error,filled:h.filled,focused:h.focused,required:h.required}),g=function(e){var t=e.classes,n=e.contained,r=e.size,o=e.disabled,i=e.error,a=e.filled,s=e.focused,u=e.required,c={root:["root",o&&"disabled",i&&"error",r&&"size".concat((0,d.Z)(r)),n&&"contained",s&&"focused",a&&"filled",u&&"required"]};return(0,l.Z)(c,Lh,t)}(v);return(0,m.tZ)(jh,(0,i.Z)({as:f,ownerState:v,className:(0,a.Z)(g.root,s),ref:t},p,{children:" "===r?Bh||(Bh=(0,m.tZ)("span",{className:"notranslate",children:"\u200b"})):r}))})),Hh=Wh,$h=(n(6214),n(6106));var Yh=e.createContext({});function Vh(e){return(0,f.Z)("MuiList",e)}(0,p.Z)("MuiList",["root","padding","dense","subheader"]);var Uh=["children","className","component","dense","disablePadding","subheader"],qh=(0,u.ZP)("ul",{name:"MuiList",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})((function(e){var t=e.ownerState;return(0,i.Z)({listStyle:"none",margin:0,padding:0,position:"relative"},!t.disablePadding&&{paddingTop:8,paddingBottom:8},t.subheader&&{paddingTop:0})})),Xh=e.forwardRef((function(t,n){var r=(0,c.Z)({props:t,name:"MuiList"}),s=r.children,u=r.className,d=r.component,f=void 0===d?"ul":d,p=r.dense,h=void 0!==p&&p,v=r.disablePadding,g=void 0!==v&&v,y=r.subheader,b=(0,o.Z)(r,Uh),Z=e.useMemo((function(){return{dense:h}}),[h]),x=(0,i.Z)({},r,{component:f,dense:h,disablePadding:g}),w=function(e){var t=e.classes,n={root:["root",!e.disablePadding&&"padding",e.dense&&"dense",e.subheader&&"subheader"]};return(0,l.Z)(n,Vh,t)}(x);return(0,m.tZ)(Yh.Provider,{value:Z,children:(0,m.BX)(qh,(0,i.Z)({as:f,className:(0,a.Z)(w.root,u),ref:n,ownerState:x},b,{children:[y,s]}))})})),Gh=Xh;function Kh(e){var t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}var Qh=Kh,Jh=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function em(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function tm(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function nm(e,t){if(void 0===t)return!0;var n=e.innerText;return void 0===n&&(n=e.textContent),0!==(n=n.trim().toLowerCase()).length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join("")))}function rm(e,t,n,r,o,i){for(var a=!1,l=o(e,t,!!t&&n);l;){if(l===e.firstChild){if(a)return!1;a=!0}var s=!r&&(l.disabled||"true"===l.getAttribute("aria-disabled"));if(l.hasAttribute("tabindex")&&nm(l,i)&&!s)return l.focus(),!0;l=o(e,l,n)}return!1}var om=e.forwardRef((function(t,n){var r=t.actions,a=t.autoFocus,l=void 0!==a&&a,s=t.autoFocusItem,u=void 0!==s&&s,c=t.children,d=t.className,f=t.disabledItemsFocusable,p=void 0!==f&&f,h=t.disableListWrap,v=void 0!==h&&h,g=t.onKeyDown,y=t.variant,b=void 0===y?"selectedMenu":y,Z=(0,o.Z)(t,Jh),x=e.useRef(null),w=e.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});(0,Op.Z)((function(){l&&x.current.focus()}),[l]),e.useImperativeHandle(r,(function(){return{adjustStyleForScrollbar:function(e,t){var n=!x.current.style.width;if(e.clientHeight0&&(a-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&i!==o.keys[0]&&(o.repeating=!1)),o.lastTime=a,o.keys.push(i);var l=r&&!o.repeating&&nm(r,o);o.previousKeyMatched&&(l||rm(t,r,!1,p,em,o))?e.preventDefault():o.previousKeyMatched=!1}g&&g(e)},tabIndex:l?0:-1},Z,{children:C}))})),im=om,am=n(8706),lm=n(3533),sm=n(4246);function um(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cm(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function dm(e){return parseInt((0,wp.Z)(e).getComputedStyle(e).paddingRight,10)||0}function fm(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0,i=[t,n].concat((0,C.Z)(r)),a=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(e.children,(function(e){-1===i.indexOf(e)&&-1===a.indexOf(e.tagName)&&cm(e,o)}))}function pm(e,t){var n=-1;return e.some((function(e,r){return!!t(e)&&(n=r,!0)})),n}function hm(e,t){var n=[],r=e.container;if(!t.disableScrollLock){if(function(e){var t=(0,He.Z)(e);return t.body===e?(0,wp.Z)(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){var o=Kh((0,He.Z)(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight="".concat(dm(r)+o,"px");var i=(0,He.Z)(r).querySelectorAll(".mui-fixed");[].forEach.call(i,(function(e){n.push({value:e.style.paddingRight,property:"padding-right",el:e}),e.style.paddingRight="".concat(dm(e)+o,"px")}))}var a=r.parentElement,l=(0,wp.Z)(r),s="HTML"===(null==a?void 0:a.nodeName)&&"scroll"===l.getComputedStyle(a).overflowY?a:r;n.push({value:s.style.overflow,property:"overflow",el:s},{value:s.style.overflowX,property:"overflow-x",el:s},{value:s.style.overflowY,property:"overflow-y",el:s}),s.style.overflow="hidden"}return function(){n.forEach((function(e){var t=e.value,n=e.el,r=e.property;t?n.style.setProperty(r,t):n.style.removeProperty(r)}))}}var mm=function(){function e(){um(this,e),this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}return lc(e,[{key:"add",value:function(e,t){var n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&cm(e.modalRef,!1);var r=function(e){var t=[];return[].forEach.call(e.children,(function(e){"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);fm(t,e.mount,e.modalRef,r,!0);var o=pm(this.containers,(function(e){return e.container===t}));return-1!==o?(this.containers[o].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}},{key:"mount",value:function(e,t){var n=pm(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];r.restore||(r.restore=hm(r,t))}},{key:"remove",value:function(e){var t=this.modals.indexOf(e);if(-1===t)return t;var n=pm(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];if(r.modals.splice(r.modals.indexOf(e),1),this.modals.splice(t,1),0===r.modals.length)r.restore&&r.restore(),e.modalRef&&cm(e.modalRef,!0),fm(r.container,e.mount,e.modalRef,r.hiddenSiblings,!1),this.containers.splice(n,1);else{var o=r.modals[r.modals.length-1];o.modalRef&&cm(o.modalRef,!1)}return t}},{key:"isTopModal",value:function(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}]),e}(),vm=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function gm(e){var t=[],n=[];return Array.from(e.querySelectorAll(vm)).forEach((function(e,r){var o=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;var t=function(t){return e.ownerDocument.querySelector('input[type="radio"]'.concat(t))},n=t('[name="'.concat(e.name,'"]:checked'));return n||(n=t('[name="'.concat(e.name,'"]'))),n!==e}(e))}(e)&&(0===o?t.push(e):n.push({documentOrder:r,tabIndex:o,node:e}))})),n.sort((function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex})).map((function(e){return e.node})).concat(t)}function ym(){return!0}var bm=function(t){var n=t.children,r=t.disableAutoFocus,o=void 0!==r&&r,i=t.disableEnforceFocus,a=void 0!==i&&i,l=t.disableRestoreFocus,s=void 0!==l&&l,u=t.getTabbable,c=void 0===u?gm:u,d=t.isEnabled,f=void 0===d?ym:d,p=t.open,h=e.useRef(),v=e.useRef(null),g=e.useRef(null),y=e.useRef(null),b=e.useRef(null),Z=e.useRef(!1),x=e.useRef(null),w=(0,je.Z)(n.ref,x),S=e.useRef(null);e.useEffect((function(){p&&x.current&&(Z.current=!o)}),[o,p]),e.useEffect((function(){if(p&&x.current){var e=(0,He.Z)(x.current);return x.current.contains(e.activeElement)||(x.current.hasAttribute("tabIndex")||x.current.setAttribute("tabIndex",-1),Z.current&&x.current.focus()),function(){s||(y.current&&y.current.focus&&(h.current=!0,y.current.focus()),y.current=null)}}}),[p]),e.useEffect((function(){if(p&&x.current){var e=(0,He.Z)(x.current),t=function(t){var n=x.current;if(null!==n)if(e.hasFocus()&&!a&&f()&&!h.current){if(!n.contains(e.activeElement)){if(t&&b.current!==t.target||e.activeElement!==b.current)b.current=null;else if(null!==b.current)return;if(!Z.current)return;var r=[];if(e.activeElement!==v.current&&e.activeElement!==g.current||(r=c(x.current)),r.length>0){var o,i,l=Boolean((null==(o=S.current)?void 0:o.shiftKey)&&"Tab"===(null==(i=S.current)?void 0:i.key)),s=r[0],u=r[r.length-1];l?u.focus():s.focus()}else n.focus()}}else h.current=!1},n=function(t){S.current=t,!a&&f()&&"Tab"===t.key&&e.activeElement===x.current&&t.shiftKey&&(h.current=!0,g.current.focus())};e.addEventListener("focusin",t),e.addEventListener("keydown",n,!0);var r=setInterval((function(){"BODY"===e.activeElement.tagName&&t()}),50);return function(){clearInterval(r),e.removeEventListener("focusin",t),e.removeEventListener("keydown",n,!0)}}}),[o,a,s,f,p,c]);var k=function(e){null===y.current&&(y.current=e.relatedTarget),Z.current=!0};return(0,m.BX)(e.Fragment,{children:[(0,m.tZ)("div",{tabIndex:0,onFocus:k,ref:v,"data-test":"sentinelStart"}),e.cloneElement(n,{ref:w,onFocus:function(e){null===y.current&&(y.current=e.relatedTarget),Z.current=!0,b.current=e.target;var t=n.props.onFocus;t&&t(e)}}),(0,m.tZ)("div",{tabIndex:0,onFocus:k,ref:g,"data-test":"sentinelEnd"})]})};function Zm(e){return(0,f.Z)("MuiModal",e)}(0,p.Z)("MuiModal",["root","hidden"]);var xm=["BackdropComponent","BackdropProps","children","classes","className","closeAfterTransition","component","components","componentsProps","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","theme","onTransitionEnter","onTransitionExited"];var wm=new mm,Sm=e.forwardRef((function(n,r){var s=n.BackdropComponent,u=n.BackdropProps,c=n.children,d=n.classes,f=n.className,p=n.closeAfterTransition,h=void 0!==p&&p,v=n.component,g=void 0===v?"div":v,y=n.components,b=void 0===y?{}:y,Z=n.componentsProps,x=void 0===Z?{}:Z,w=n.container,S=n.disableAutoFocus,k=void 0!==S&&S,_=n.disableEnforceFocus,C=void 0!==_&&_,M=n.disableEscapeKeyDown,P=void 0!==M&&M,R=n.disablePortal,E=void 0!==R&&R,T=n.disableRestoreFocus,O=void 0!==T&&T,A=n.disableScrollLock,D=void 0!==A&&A,I=n.hideBackdrop,N=void 0!==I&&I,L=n.keepMounted,B=void 0!==L&&L,F=n.manager,z=void 0===F?wm:F,j=n.onBackdropClick,W=n.onClose,H=n.onKeyDown,$=n.open,Y=n.theme,V=n.onTransitionEnter,U=n.onTransitionExited,q=(0,o.Z)(n,xm),X=e.useState(!0),G=(0,t.Z)(X,2),K=G[0],Q=G[1],J=e.useRef({}),ee=e.useRef(null),te=e.useRef(null),ne=(0,je.Z)(te,r),re=function(e){return!!e.children&&e.children.props.hasOwnProperty("in")}(n),oe=function(){return J.current.modalRef=te.current,J.current.mountNode=ee.current,J.current},ie=function(){z.mount(oe(),{disableScrollLock:D}),te.current.scrollTop=0},ae=(0,We.Z)((function(){var e=function(e){return"function"===typeof e?e():e}(w)||(0,He.Z)(ee.current).body;z.add(oe(),e),te.current&&ie()})),le=e.useCallback((function(){return z.isTopModal(oe())}),[z]),se=(0,We.Z)((function(e){ee.current=e,e&&($&&le()?ie():cm(te.current,!0))})),ue=e.useCallback((function(){z.remove(oe())}),[z]);e.useEffect((function(){return function(){ue()}}),[ue]),e.useEffect((function(){$?ae():re&&h||ue()}),[$,ue,re,h,ae]);var ce=(0,i.Z)({},n,{classes:d,closeAfterTransition:h,disableAutoFocus:k,disableEnforceFocus:C,disableEscapeKeyDown:P,disablePortal:E,disableRestoreFocus:O,disableScrollLock:D,exited:K,hideBackdrop:N,keepMounted:B}),de=function(e){var t=e.open,n=e.exited,r=e.classes,o={root:["root",!t&&n&&"hidden"]};return(0,l.Z)(o,Zm,r)}(ce);if(!B&&!$&&(!re||K))return null;var fe={};void 0===c.props.tabIndex&&(fe.tabIndex="-1"),re&&(fe.onEnter=(0,sm.Z)((function(){Q(!1),V&&V()}),c.props.onEnter),fe.onExited=(0,sm.Z)((function(){Q(!0),U&&U(),h&&ue()}),c.props.onExited));var pe=b.Root||g,he=x.root||{};return(0,m.tZ)(As,{ref:se,container:w,disablePortal:E,children:(0,m.BX)(pe,(0,i.Z)({role:"presentation"},he,!vl(pe)&&{as:g,ownerState:(0,i.Z)({},ce,he.ownerState),theme:Y},q,{ref:ne,onKeyDown:function(e){H&&H(e),"Escape"===e.key&&le()&&(P||(e.stopPropagation(),W&&W(e,"escapeKeyDown")))},className:(0,a.Z)(de.root,he.className,f),children:[!N&&s?(0,m.tZ)(s,(0,i.Z)({open:$,onClick:function(e){e.target===e.currentTarget&&(j&&j(e),W&&W(e,"backdropClick"))}},u)):null,(0,m.tZ)(bm,{disableEnforceFocus:C,disableAutoFocus:k,disableRestoreFocus:O,isEnabled:le,open:$,children:e.cloneElement(c,fe)})]}))})})),km=Sm;function _m(e){return(0,f.Z)("MuiBackdrop",e)}(0,p.Z)("MuiBackdrop",["root","invisible"]);var Cm=["classes","className","invisible","component","components","componentsProps","theme"],Mm=e.forwardRef((function(e,t){var n=e.classes,r=e.className,s=e.invisible,u=void 0!==s&&s,c=e.component,d=void 0===c?"div":c,f=e.components,p=void 0===f?{}:f,h=e.componentsProps,v=void 0===h?{}:h,g=e.theme,y=(0,o.Z)(e,Cm),b=(0,i.Z)({},e,{classes:n,invisible:u}),Z=function(e){var t=e.classes,n={root:["root",e.invisible&&"invisible"]};return(0,l.Z)(n,_m,t)}(b),x=p.Root||d,w=v.root||{};return(0,m.tZ)(x,(0,i.Z)({"aria-hidden":!0},w,!vl(x)&&{as:d,ownerState:(0,i.Z)({},b,w.ownerState),theme:g},{ref:t},y,{className:(0,a.Z)(Z.root,w.className,r)}))})),Pm=Mm,Rm=["children","components","componentsProps","className","invisible","open","transitionDuration","TransitionComponent"],Em=(0,u.ZP)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.invisible&&t.invisible]}})((function(e){var t=e.ownerState;return(0,i.Z)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},t.invisible&&{backgroundColor:"transparent"})})),Tm=e.forwardRef((function(e,t){var n,r=(0,c.Z)({props:e,name:"MuiBackdrop"}),a=r.children,l=r.components,s=void 0===l?{}:l,u=r.componentsProps,d=void 0===u?{}:u,f=r.className,p=r.invisible,h=void 0!==p&&p,v=r.open,g=r.transitionDuration,y=r.TransitionComponent,b=void 0===y?on:y,Z=(0,o.Z)(r,Rm),x=function(e){return e.classes}((0,i.Z)({},r,{invisible:h}));return(0,m.tZ)(b,(0,i.Z)({in:v,timeout:g},Z,{children:(0,m.tZ)(Pm,{className:f,invisible:h,components:(0,i.Z)({Root:Em},s),componentsProps:{root:(0,i.Z)({},d.root,(!s.Root||!vl(s.Root))&&{ownerState:(0,i.Z)({},null==(n=d.root)?void 0:n.ownerState)})},classes:x,ref:t,children:a})}))})),Om=Tm,Am=["BackdropComponent","closeAfterTransition","children","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted"],Dm=(0,u.ZP)("div",{name:"MuiModal",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.open&&n.exited&&t.hidden]}})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({position:"fixed",zIndex:t.zIndex.modal,right:0,bottom:0,top:0,left:0},!n.open&&n.exited&&{visibility:"hidden"})})),Im=(0,u.ZP)(Om,{name:"MuiModal",slot:"Backdrop",overridesResolver:function(e,t){return t.backdrop}})({zIndex:-1}),Nm=e.forwardRef((function(n,r){var a,l=(0,c.Z)({name:"MuiModal",props:n}),s=l.BackdropComponent,u=void 0===s?Im:s,d=l.closeAfterTransition,f=void 0!==d&&d,p=l.children,h=l.components,v=void 0===h?{}:h,g=l.componentsProps,y=void 0===g?{}:g,b=l.disableAutoFocus,Z=void 0!==b&&b,x=l.disableEnforceFocus,w=void 0!==x&&x,S=l.disableEscapeKeyDown,k=void 0!==S&&S,_=l.disablePortal,C=void 0!==_&&_,M=l.disableRestoreFocus,P=void 0!==M&&M,R=l.disableScrollLock,E=void 0!==R&&R,T=l.hideBackdrop,O=void 0!==T&&T,A=l.keepMounted,D=void 0!==A&&A,I=(0,o.Z)(l,Am),N=e.useState(!0),L=(0,t.Z)(N,2),B=L[0],F=L[1],z={closeAfterTransition:f,disableAutoFocus:Z,disableEnforceFocus:w,disableEscapeKeyDown:k,disablePortal:C,disableRestoreFocus:P,disableScrollLock:E,hideBackdrop:O,keepMounted:D},j=function(e){return e.classes}((0,i.Z)({},l,z,{exited:B}));return(0,m.tZ)(km,(0,i.Z)({components:(0,i.Z)({Root:Dm},v),componentsProps:{root:(0,i.Z)({},y.root,(!v.Root||!vl(v.Root))&&{ownerState:(0,i.Z)({},null==(a=y.root)?void 0:a.ownerState)})},BackdropComponent:u,onTransitionEnter:function(){return F(!1)},onTransitionExited:function(){return F(!0)},ref:r},I,{classes:j},z,{children:p}))})),Lm=Nm;function Bm(e){return(0,f.Z)("MuiPopover",e)}(0,p.Z)("MuiPopover",["root","paper"]);var Fm=["onEntering"],zm=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function jm(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function Wm(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function Hm(e){return[e.horizontal,e.vertical].map((function(e){return"number"===typeof e?"".concat(e,"px"):e})).join(" ")}function $m(e){return"function"===typeof e?e():e}var Ym=(0,u.ZP)(Lm,{name:"MuiPopover",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),Vm=(0,u.ZP)(Z,{name:"MuiPopover",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Um=e.forwardRef((function(t,n){var r=(0,c.Z)({props:t,name:"MuiPopover"}),s=r.action,u=r.anchorEl,d=r.anchorOrigin,f=void 0===d?{vertical:"top",horizontal:"left"}:d,p=r.anchorPosition,h=r.anchorReference,v=void 0===h?"anchorEl":h,g=r.children,y=r.className,b=r.container,Z=r.elevation,x=void 0===Z?8:Z,w=r.marginThreshold,k=void 0===w?16:w,_=r.open,C=r.PaperProps,M=void 0===C?{}:C,P=r.transformOrigin,R=void 0===P?{vertical:"top",horizontal:"left"}:P,E=r.TransitionComponent,T=void 0===E?ct:E,O=r.transitionDuration,A=void 0===O?"auto":O,D=r.TransitionProps,I=(D=void 0===D?{}:D).onEntering,N=(0,o.Z)(r.TransitionProps,Fm),L=(0,o.Z)(r,zm),B=e.useRef(),F=(0,S.Z)(B,M.ref),z=(0,i.Z)({},r,{anchorOrigin:f,anchorReference:v,elevation:x,marginThreshold:k,PaperProps:M,transformOrigin:R,TransitionComponent:T,transitionDuration:A,TransitionProps:N}),j=function(e){var t=e.classes;return(0,l.Z)({root:["root"],paper:["paper"]},Bm,t)}(z),W=e.useCallback((function(){if("anchorPosition"===v)return p;var e=$m(u),t=(e&&1===e.nodeType?e:(0,$h.Z)(B.current).body).getBoundingClientRect();return{top:t.top+jm(t,f.vertical),left:t.left+Wm(t,f.horizontal)}}),[u,f.horizontal,f.vertical,p,v]),H=e.useCallback((function(e){return{vertical:jm(e,R.vertical),horizontal:Wm(e,R.horizontal)}}),[R.horizontal,R.vertical]),$=e.useCallback((function(e){var t={width:e.offsetWidth,height:e.offsetHeight},n=H(t);if("none"===v)return{top:null,left:null,transformOrigin:Hm(n)};var r=W(),o=r.top-n.vertical,i=r.left-n.horizontal,a=o+t.height,l=i+t.width,s=(0,lm.Z)($m(u)),c=s.innerHeight-k,d=s.innerWidth-k;if(oc){var p=a-c;o-=p,n.vertical+=p}if(id){var m=l-d;i-=m,n.horizontal+=m}return{top:"".concat(Math.round(o),"px"),left:"".concat(Math.round(i),"px"),transformOrigin:Hm(n)}}),[u,v,W,H,k]),Y=e.useCallback((function(){var e=B.current;if(e){var t=$(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin}}),[$]);e.useEffect((function(){_&&Y()})),e.useImperativeHandle(s,(function(){return _?{updatePosition:function(){Y()}}:null}),[_,Y]),e.useEffect((function(){if(_){var e=(0,am.Z)((function(){Y()})),t=(0,lm.Z)(u);return t.addEventListener("resize",e),function(){e.clear(),t.removeEventListener("resize",e)}}}),[u,_,Y]);var V=A;"auto"!==A||T.muiSupportAuto||(V=void 0);var U=b||(u?(0,$h.Z)($m(u)).body:void 0);return(0,m.tZ)(Ym,(0,i.Z)({BackdropProps:{invisible:!0},className:(0,a.Z)(j.root,y),container:U,open:_,ref:n,ownerState:z},L,{children:(0,m.tZ)(T,(0,i.Z)({appear:!0,in:_,onEntering:function(e,t){I&&I(e,t),Y()},timeout:V},N,{children:(0,m.tZ)(Vm,(0,i.Z)({elevation:x},M,{ref:F,className:(0,a.Z)(j.paper,M.className),children:g}))}))}))})),qm=Um;function Xm(e){return(0,f.Z)("MuiMenu",e)}(0,p.Z)("MuiMenu",["root","paper","list"]);var Gm=["onEntering"],Km=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],Qm={vertical:"top",horizontal:"right"},Jm={vertical:"top",horizontal:"left"},ev=(0,u.ZP)(qm,{shouldForwardProp:function(e){return(0,u.FO)(e)||"classes"===e},name:"MuiMenu",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),tv=(0,u.ZP)(Z,{name:"MuiMenu",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),nv=(0,u.ZP)(im,{name:"MuiMenu",slot:"List",overridesResolver:function(e,t){return t.list}})({outline:0}),rv=e.forwardRef((function(t,n){var r=(0,c.Z)({props:t,name:"MuiMenu"}),s=r.autoFocus,u=void 0===s||s,d=r.children,f=r.disableAutoFocusItem,p=void 0!==f&&f,h=r.MenuListProps,v=void 0===h?{}:h,g=r.onClose,y=r.open,b=r.PaperProps,Z=void 0===b?{}:b,x=r.PopoverClasses,w=r.transitionDuration,S=void 0===w?"auto":w,k=r.TransitionProps,_=(k=void 0===k?{}:k).onEntering,C=r.variant,M=void 0===C?"selectedMenu":C,P=(0,o.Z)(r.TransitionProps,Gm),R=(0,o.Z)(r,Km),E=qe(),T="rtl"===E.direction,O=(0,i.Z)({},r,{autoFocus:u,disableAutoFocusItem:p,MenuListProps:v,onEntering:_,PaperProps:Z,transitionDuration:S,TransitionProps:P,variant:M}),A=function(e){var t=e.classes;return(0,l.Z)({root:["root"],paper:["paper"],list:["list"]},Xm,t)}(O),D=u&&!p&&y,I=e.useRef(null),N=-1;return e.Children.map(d,(function(t,n){e.isValidElement(t)&&(t.props.disabled||("selectedMenu"===M&&t.props.selected||-1===N)&&(N=n))})),(0,m.tZ)(ev,(0,i.Z)({classes:x,onClose:g,anchorOrigin:{vertical:"bottom",horizontal:T?"right":"left"},transformOrigin:T?Qm:Jm,PaperProps:(0,i.Z)({component:tv},Z,{classes:(0,i.Z)({},Z.classes,{root:A.paper})}),className:A.root,open:y,ref:n,transitionDuration:S,TransitionProps:(0,i.Z)({onEntering:function(e,t){I.current&&I.current.adjustStyleForScrollbar(e,E),_&&_(e,t)}},P),ownerState:O},R,{children:(0,m.tZ)(nv,(0,i.Z)({onKeyDown:function(e){"Tab"===e.key&&(e.preventDefault(),g&&g(e,"tabKeyDown"))},actions:I,autoFocus:u&&(-1===N||p),autoFocusItem:D,variant:M},v,{className:(0,a.Z)(A.list,v.className),children:d}))}))})),ov=rv;function iv(e){return(0,f.Z)("MuiNativeSelect",e)}var av=(0,p.Z)("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),lv=["className","disabled","IconComponent","inputRef","variant"],sv=function(e){var t,n=e.ownerState,o=e.theme;return(0,i.Z)((t={MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{backgroundColor:"light"===o.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"}},(0,r.Z)(t,"&.".concat(av.disabled),{cursor:"default"}),(0,r.Z)(t,"&[multiple]",{height:"auto"}),(0,r.Z)(t,"&:not([multiple]) option, &:not([multiple]) optgroup",{backgroundColor:o.palette.background.paper}),(0,r.Z)(t,"&&&",{paddingRight:24,minWidth:16}),t),"filled"===n.variant&&{"&&&":{paddingRight:32}},"outlined"===n.variant&&{borderRadius:o.shape.borderRadius,"&:focus":{borderRadius:o.shape.borderRadius},"&&&":{paddingRight:32}})},uv=(0,u.ZP)("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:u.FO,overridesResolver:function(e,t){var n=e.ownerState;return[t.select,t[n.variant],(0,r.Z)({},"&.".concat(av.multiple),t.multiple)]}})(sv),cv=function(e){var t=e.ownerState,n=e.theme;return(0,i.Z)((0,r.Z)({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:n.palette.action.active},"&.".concat(av.disabled),{color:n.palette.action.disabled}),t.open&&{transform:"rotate(180deg)"},"filled"===t.variant&&{right:7},"outlined"===t.variant&&{right:7})},dv=(0,u.ZP)("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,n.variant&&t["icon".concat((0,d.Z)(n.variant))],n.open&&t.iconOpen]}})(cv),fv=e.forwardRef((function(t,n){var r=t.className,s=t.disabled,u=t.IconComponent,c=t.inputRef,f=t.variant,p=void 0===f?"standard":f,h=(0,o.Z)(t,lv),v=(0,i.Z)({},t,{disabled:s,variant:p}),g=function(e){var t=e.classes,n=e.variant,r=e.disabled,o=e.multiple,i=e.open,a={select:["select",n,r&&"disabled",o&&"multiple"],icon:["icon","icon".concat((0,d.Z)(n)),i&&"iconOpen",r&&"disabled"]};return(0,l.Z)(a,iv,t)}(v);return(0,m.BX)(e.Fragment,{children:[(0,m.tZ)(uv,(0,i.Z)({ownerState:v,className:(0,a.Z)(g.select,r),disabled:s,ref:c||n},h)),t.multiple?null:(0,m.tZ)(dv,{as:u,ownerState:v,className:g.icon})]})})),pv=fv;function hv(e){return(0,f.Z)("MuiSelect",e)}var mv,vv=(0,p.Z)("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),gv=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],yv=(0,u.ZP)("div",{name:"MuiSelect",slot:"Select",overridesResolver:function(e,t){var n=e.ownerState;return[(0,r.Z)({},"&.".concat(vv.select),t.select),(0,r.Z)({},"&.".concat(vv.select),t[n.variant]),(0,r.Z)({},"&.".concat(vv.multiple),t.multiple)]}})(sv,(0,r.Z)({},"&.".concat(vv.select),{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"})),bv=(0,u.ZP)("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,n.variant&&t["icon".concat((0,d.Z)(n.variant))],n.open&&t.iconOpen]}})(cv),Zv=(0,u.ZP)("input",{shouldForwardProp:function(e){return(0,u.Dz)(e)&&"classes"!==e},name:"MuiSelect",slot:"NativeInput",overridesResolver:function(e,t){return t.nativeInput}})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function xv(e,t){return"object"===typeof t&&null!==t?e===t:String(e)===String(t)}function wv(e){return null==e||"string"===typeof e&&!e.trim()}var Sv,kv,_v=e.forwardRef((function(n,r){var s=n["aria-describedby"],u=n["aria-label"],c=n.autoFocus,f=n.autoWidth,p=n.children,h=n.className,v=n.defaultOpen,g=n.defaultValue,y=n.disabled,b=n.displayEmpty,Z=n.IconComponent,x=n.inputRef,w=n.labelId,k=n.MenuProps,_=void 0===k?{}:k,C=n.multiple,M=n.name,P=n.onBlur,R=n.onChange,E=n.onClose,T=n.onFocus,O=n.onOpen,A=n.open,D=n.readOnly,I=n.renderValue,N=n.SelectDisplayProps,L=void 0===N?{}:N,B=n.tabIndex,F=n.value,z=n.variant,j=void 0===z?"standard":z,W=(0,o.Z)(n,gv),H=(0,Ys.Z)({controlled:F,default:g,name:"Select"}),$=(0,t.Z)(H,2),Y=$[0],V=$[1],U=(0,Ys.Z)({controlled:A,default:v,name:"Select"}),q=(0,t.Z)(U,2),X=q[0],G=q[1],K=e.useRef(null),Q=e.useRef(null),J=e.useState(null),ee=(0,t.Z)(J,2),te=ee[0],ne=ee[1],re=e.useRef(null!=A).current,oe=e.useState(),ie=(0,t.Z)(oe,2),ae=ie[0],le=ie[1],se=(0,S.Z)(r,x),ue=e.useCallback((function(e){Q.current=e,e&&ne(e)}),[]);e.useImperativeHandle(se,(function(){return{focus:function(){Q.current.focus()},node:K.current,value:Y}}),[Y]),e.useEffect((function(){v&&X&&te&&!re&&(le(f?null:te.clientWidth),Q.current.focus())}),[te,f]),e.useEffect((function(){c&&Q.current.focus()}),[c]),e.useEffect((function(){if(w){var e=(0,$h.Z)(Q.current).getElementById(w);if(e){var t=function(){getSelection().isCollapsed&&Q.current.focus()};return e.addEventListener("click",t),function(){e.removeEventListener("click",t)}}}}),[w]);var ce,de,fe=function(e,t){e?O&&O(t):E&&E(t),re||(le(f?null:te.clientWidth),G(e))},pe=e.Children.toArray(p),he=function(e){return function(t){var n;if(t.currentTarget.hasAttribute("tabindex")){if(C){n=Array.isArray(Y)?Y.slice():[];var r=Y.indexOf(e.props.value);-1===r?n.push(e.props.value):n.splice(r,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),Y!==n&&(V(n),R)){var o=t.nativeEvent||t,i=new o.constructor(o.type,o);Object.defineProperty(i,"target",{writable:!0,value:{value:n,name:M}}),R(i,e)}C||fe(!1,t)}}},me=null!==te&&X;delete W["aria-invalid"];var ve=[],ge=!1;(Np({value:Y})||b)&&(I?ce=I(Y):ge=!0);var ye=pe.map((function(t){if(!e.isValidElement(t))return null;var n;if(C){if(!Array.isArray(Y))throw new Error((0,xp.Z)(2));(n=Y.some((function(e){return xv(e,t.props.value)})))&&ge&&ve.push(t.props.children)}else(n=xv(Y,t.props.value))&&ge&&(de=t.props.children);return n&&!0,e.cloneElement(t,{"aria-selected":n?"true":"false",onClick:he(t),onKeyUp:function(e){" "===e.key&&e.preventDefault(),t.props.onKeyUp&&t.props.onKeyUp(e)},role:"option",selected:n,value:void 0,"data-value":t.props.value})}));ge&&(ce=C?0===ve.length?null:ve.reduce((function(e,t,n){return e.push(t),n1||!p)}),[o,s,p]),k=(0,e.useMemo)((function(){if(b(0),!S)return[];try{var e=new RegExp(String(o),"i");return c.filter((function(t){return e.test(t)&&t!==o})).sort((function(t,n){var r,o;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(o=n.match(e))||void 0===o?void 0:o.index)||0)}))}catch(t){return[]}}),[s,o,c]);return(0,e.useEffect)((function(){if(w.current){var e=w.current.childNodes[y];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}}),[y]),(0,m.BX)(Nt,{ref:x,children:[(0,m.tZ)(zv,{defaultValue:o,fullWidth:!0,label:"Query ".concat(r+1),multiline:!0,error:!!u,onFocus:function(){return h(!0)},onBlur:function(e){var t,n=(null===(t=e.relatedTarget)||void 0===t?void 0:t.id)||"",o=k.indexOf(n.replace("$autocomplete$",""));-1!==o?(a(k[o],r),e.target.focus()):h(!1)},onKeyDown:function(e){var t=e.key,n=e.ctrlKey,o=e.metaKey,s=e.shiftKey,u=n||o,c="ArrowUp"===t,d="ArrowDown"===t,f="Enter"===t,p=S&&k.length;(c||d||f)&&(p||u)&&e.preventDefault(),c&&p&&!u?b((function(e){return 0===e?0:e-1})):c&&u&&i(-1,r),d&&p&&!u?b((function(e){return e>=k.length-1?k.length-1:e+1})):d&&u&&i(1,r),f&&p&&!s&&!u?a(k[y],r):f&&n&&l()},onChange:function(e){return a(e.target.value,r)}}),(0,m.tZ)(Hs,{open:S,anchorEl:x.current,placement:"bottom-start",children:(0,m.tZ)(Z,{elevation:3,sx:{maxHeight:300,overflow:"auto"},children:(0,m.tZ)(im,{ref:w,dense:!0,children:k.map((function(e,t){return(0,m.tZ)(Kv,{id:"$autocomplete$".concat(e),sx:{bgcolor:"rgba(0, 0, 0, ".concat(t===y?.12:0,")")},children:e},e)}))})})})]})},Jv=n(3745),eg=n(5551),tg=n(3451);function ng(e){return(0,f.Z)("MuiTypography",e)}(0,p.Z)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);var rg=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],og=(0,u.ZP)("span",{name:"MuiTypography",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t["align".concat((0,d.Z)(n.align))],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({margin:0},n.variant&&t.typography[n.variant],"inherit"!==n.align&&{textAlign:n.align},n.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},n.gutterBottom&&{marginBottom:"0.35em"},n.paragraph&&{marginBottom:16})})),ig={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},ag={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},lg=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiTypography"}),r=function(e){return ag[e]||e}(n.color),s=Tt((0,i.Z)({},n,{color:r})),u=s.align,f=void 0===u?"inherit":u,p=s.className,h=s.component,v=s.gutterBottom,g=void 0!==v&&v,y=s.noWrap,b=void 0!==y&&y,Z=s.paragraph,x=void 0!==Z&&Z,w=s.variant,S=void 0===w?"body1":w,k=s.variantMapping,_=void 0===k?ig:k,C=(0,o.Z)(s,rg),M=(0,i.Z)({},s,{align:f,color:r,className:p,component:h,gutterBottom:g,noWrap:b,paragraph:x,variant:S,variantMapping:_}),P=h||(x?"p":_[S]||ig[S])||"span",R=function(e){var t=e.align,n=e.gutterBottom,r=e.noWrap,o=e.paragraph,i=e.variant,a=e.classes,s={root:["root",i,"inherit"!==e.align&&"align".concat((0,d.Z)(t)),n&&"gutterBottom",r&&"noWrap",o&&"paragraph"]};return(0,l.Z)(s,ng,a)}(M);return(0,m.tZ)(og,(0,i.Z)({as:P,ref:t,ownerState:M,className:(0,a.Z)(R.root,p)},C))})),sg=lg;function ug(e){return(0,f.Z)("MuiFormControlLabel",e)}var cg=(0,p.Z)("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error"]),dg=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","value"],fg=(0,u.ZP)("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,r.Z)({},"& .".concat(cg.label),t.label),t.root,t["labelPlacement".concat((0,d.Z)(n.labelPlacement))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)((0,r.Z)({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16},"&.".concat(cg.disabled),{cursor:"default"}),"start"===n.labelPlacement&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},"top"===n.labelPlacement&&{flexDirection:"column-reverse",marginLeft:16},"bottom"===n.labelPlacement&&{flexDirection:"column",marginLeft:16},(0,r.Z)({},"& .".concat(cg.label),(0,r.Z)({},"&.".concat(cg.disabled),{color:t.palette.text.disabled})))})),pg=e.forwardRef((function(t,n){var r=(0,c.Z)({props:t,name:"MuiFormControlLabel"}),s=r.className,u=r.componentsProps,f=void 0===u?{}:u,p=r.control,h=r.disabled,v=r.disableTypography,g=r.label,y=r.labelPlacement,b=void 0===y?"end":y,Z=(0,o.Z)(r,dg),x=Tp(),w=h;"undefined"===typeof w&&"undefined"!==typeof p.props.disabled&&(w=p.props.disabled),"undefined"===typeof w&&x&&(w=x.disabled);var S={disabled:w};["checked","name","onChange","value","inputRef"].forEach((function(e){"undefined"===typeof p.props[e]&&"undefined"!==typeof r[e]&&(S[e]=r[e])}));var k=Rp({props:r,muiFormControl:x,states:["error"]}),_=(0,i.Z)({},r,{disabled:w,label:g,labelPlacement:b,error:k.error}),C=function(e){var t=e.classes,n=e.disabled,r=e.labelPlacement,o=e.error,i={root:["root",n&&"disabled","labelPlacement".concat((0,d.Z)(r)),o&&"error"],label:["label",n&&"disabled"]};return(0,l.Z)(i,ug,t)}(_);return(0,m.BX)(fg,(0,i.Z)({className:(0,a.Z)(C.root,s),ownerState:_,ref:n},Z,{children:[e.cloneElement(p,S),g.type===sg||v?g:(0,m.tZ)(sg,(0,i.Z)({component:"span",className:C.label},f.typography,{children:g}))]}))})),hg=pg;function mg(e){return(0,f.Z)("PrivateSwitchBase",e)}(0,p.Z)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);var vg=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],gg=(0,u.ZP)(be)((function(e){var t=e.ownerState;return(0,i.Z)({padding:9,borderRadius:"50%"},"start"===t.edge&&{marginLeft:"small"===t.size?-3:-12},"end"===t.edge&&{marginRight:"small"===t.size?-3:-12})})),yg=(0,u.ZP)("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),bg=e.forwardRef((function(e,n){var r=e.autoFocus,s=e.checked,u=e.checkedIcon,c=e.className,f=e.defaultChecked,p=e.disabled,h=e.disableFocusRipple,v=void 0!==h&&h,g=e.edge,y=void 0!==g&&g,b=e.icon,Z=e.id,x=e.inputProps,w=e.inputRef,S=e.name,k=e.onBlur,_=e.onChange,C=e.onFocus,M=e.readOnly,P=e.required,R=e.tabIndex,E=e.type,T=e.value,O=(0,o.Z)(e,vg),A=(0,Ys.Z)({controlled:s,default:Boolean(f),name:"SwitchBase",state:"checked"}),D=(0,t.Z)(A,2),I=D[0],N=D[1],L=Tp(),B=p;L&&"undefined"===typeof B&&(B=L.disabled);var F="checkbox"===E||"radio"===E,z=(0,i.Z)({},e,{checked:I,disabled:B,disableFocusRipple:v,edge:y}),j=function(e){var t=e.classes,n=e.checked,r=e.disabled,o=e.edge,i={root:["root",n&&"checked",r&&"disabled",o&&"edge".concat((0,d.Z)(o))],input:["input"]};return(0,l.Z)(i,mg,t)}(z);return(0,m.BX)(gg,(0,i.Z)({component:"span",className:(0,a.Z)(j.root,c),centerRipple:!0,focusRipple:!v,disabled:B,tabIndex:null,role:void 0,onFocus:function(e){C&&C(e),L&&L.onFocus&&L.onFocus(e)},onBlur:function(e){k&&k(e),L&&L.onBlur&&L.onBlur(e)},ownerState:z,ref:n},O,{children:[(0,m.tZ)(yg,(0,i.Z)({autoFocus:r,checked:s,defaultChecked:f,className:j.input,disabled:B,id:F&&Z,name:S,onChange:function(e){if(!e.nativeEvent.defaultPrevented){var t=e.target.checked;N(t),_&&_(e,t)}},readOnly:M,ref:w,required:P,ownerState:z,tabIndex:R,type:E},"checkbox"===E&&void 0===T?{}:{value:T},x)),I?u:b]}))})),Zg=bg;function xg(e){return(0,f.Z)("MuiSwitch",e)}var wg=(0,p.Z)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),Sg=["className","color","edge","size","sx"],kg=(0,u.ZP)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.edge&&t["edge".concat((0,d.Z)(n.edge))],t["size".concat((0,d.Z)(n.size))]]}})((function(e){var t,n=e.ownerState;return(0,i.Z)({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},"start"===n.edge&&{marginLeft:-8},"end"===n.edge&&{marginRight:-8},"small"===n.size&&(t={width:40,height:24,padding:7},(0,r.Z)(t,"& .".concat(wg.thumb),{width:16,height:16}),(0,r.Z)(t,"& .".concat(wg.switchBase),(0,r.Z)({padding:4},"&.".concat(wg.checked),{transform:"translateX(16px)"})),t))})),_g=(0,u.ZP)(Zg,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:function(e,t){var n=e.ownerState;return[t.switchBase,(0,r.Z)({},"& .".concat(wg.input),t.input),"default"!==n.color&&t["color".concat((0,d.Z)(n.color))]]}})((function(e){var t,n=e.theme;return t={position:"absolute",top:0,left:0,zIndex:1,color:"light"===n.palette.mode?n.palette.common.white:n.palette.grey[300],transition:n.transitions.create(["left","transform"],{duration:n.transitions.duration.shortest})},(0,r.Z)(t,"&.".concat(wg.checked),{transform:"translateX(20px)"}),(0,r.Z)(t,"&.".concat(wg.disabled),{color:"light"===n.palette.mode?n.palette.grey[100]:n.palette.grey[600]}),(0,r.Z)(t,"&.".concat(wg.checked," + .").concat(wg.track),{opacity:.5}),(0,r.Z)(t,"&.".concat(wg.disabled," + .").concat(wg.track),{opacity:"light"===n.palette.mode?.12:.2}),(0,r.Z)(t,"& .".concat(wg.input),{left:"-100%",width:"300%"}),t}),(function(e){var t,n=e.theme,o=e.ownerState;return(0,i.Z)({"&:hover":{backgroundColor:(0,s.Fq)(n.palette.action.active,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==o.color&&(t={},(0,r.Z)(t,"&.".concat(wg.checked),(0,r.Z)({color:n.palette[o.color].main,"&:hover":{backgroundColor:(0,s.Fq)(n.palette[o.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(wg.disabled),{color:"light"===n.palette.mode?(0,s.$n)(n.palette[o.color].main,.62):(0,s._j)(n.palette[o.color].main,.55)})),(0,r.Z)(t,"&.".concat(wg.checked," + .").concat(wg.track),{backgroundColor:n.palette[o.color].main}),t))})),Cg=(0,u.ZP)("span",{name:"MuiSwitch",slot:"Track",overridesResolver:function(e,t){return t.track}})((function(e){var t=e.theme;return{height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:"light"===t.palette.mode?t.palette.common.black:t.palette.common.white,opacity:"light"===t.palette.mode?.38:.3}})),Mg=(0,u.ZP)("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:function(e,t){return t.thumb}})((function(e){return{boxShadow:e.theme.shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}})),Pg=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiSwitch"}),r=n.className,s=n.color,u=void 0===s?"primary":s,f=n.edge,p=void 0!==f&&f,h=n.size,v=void 0===h?"medium":h,g=n.sx,y=(0,o.Z)(n,Sg),b=(0,i.Z)({},n,{color:u,edge:p,size:v}),Z=function(e){var t=e.classes,n=e.edge,r=e.size,o=e.color,a=e.checked,s=e.disabled,u={root:["root",n&&"edge".concat((0,d.Z)(n)),"size".concat((0,d.Z)(r))],switchBase:["switchBase","color".concat((0,d.Z)(o)),a&&"checked",s&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},c=(0,l.Z)(u,xg,t);return(0,i.Z)({},t,c)}(b),x=(0,m.tZ)(Mg,{className:Z.thumb,ownerState:b});return(0,m.BX)(kg,{className:(0,a.Z)(Z.root,r),sx:g,ownerState:b,children:[(0,m.tZ)(_g,(0,i.Z)({type:"checkbox",icon:x,checkedIcon:x,ref:t,ownerState:b},y,{classes:(0,i.Z)({},Z,{root:Z.switchBase})})),(0,m.tZ)(Cg,{className:Z.track,ownerState:b})]})})),Rg=["name"],Eg=["children","className","clone","component"];function Tg(e,t){var n={};return Object.keys(e).forEach((function(r){-1===t.indexOf(r)&&(n[r]=e[r])})),n}var Og,Ag=(Og=Pg,function(t){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=r.name,s=(0,o.Z)(r,Rg),u=l,c="function"===typeof t?function(e){return{root:function(n){return t((0,i.Z)({theme:e},n))}}}:{root:t},d=gp(c,(0,i.Z)({Component:Og,name:l||Og.displayName,classNamePrefix:u},s));t.filterProps&&(n=t.filterProps,delete t.filterProps),t.propTypes&&(t.propTypes,delete t.propTypes);var f=e.forwardRef((function(t,r){var l=t.children,s=t.className,u=t.clone,c=t.component,f=(0,o.Z)(t,Eg),p=d(t),h=(0,a.Z)(p.root,s),v=f;if(n&&(v=Tg(v,n)),u)return e.cloneElement(l,(0,i.Z)({className:(0,a.Z)(l.props.className,h)},v));if("function"===typeof l)return l((0,i.Z)({className:h},v));var g=c||Og;return(0,m.tZ)(g,(0,i.Z)({ref:r,className:h},v,{children:l}))}));return j()(f,Og),f})((function(){return{padding:10,"& .MuiSwitch-track":{borderRadius:14,"&:before, &:after":{content:'""',position:"absolute",top:"50%",transform:"translateY(-50%)",width:14,height:14}},"& .MuiSwitch-thumb":{boxShadow:"none",width:12,height:12,margin:4}}})),Dg=Ag,Ig=n(936),Ng=n.n(Ig),Lg=function(){var n=qa().customStep,r=Xa(),o=(0,e.useState)(!1),i=(0,t.Z)(o,2),a=i[0],l=i[1],s=Vn().time.period.step,u=(0,e.useCallback)(Ng()((function(e){var t=+e.target.value;t>0?(r({type:"SET_CUSTOM_STEP",payload:t}),l(!1)):l(!0)}),500),[n.value]);return(0,e.useEffect)((function(){n.enable||r({type:"SET_CUSTOM_STEP",payload:s||1})}),[s]),(0,m.BX)(Nt,{display:"grid",gridTemplateColumns:"auto 120px",alignItems:"center",children:[(0,m.tZ)(hg,{control:(0,m.tZ)(Dg,{checked:n.enable,onChange:function(){l(!1),r({type:"TOGGLE_CUSTOM_STEP"})}}),label:"Override step value"}),n.enable&&(0,m.tZ)(zv,{label:"Step value",type:"number",size:"small",variant:"outlined",defaultValue:n.value,error:a,helperText:a?"step is out of allowed range":" ",onChange:u})]})},Bg=function(){var e=Vn().queryControls,t=e.autocomplete,n=e.nocache,r=Un();return(0,m.BX)(Nt,{display:"flex",alignItems:"center",children:[(0,m.tZ)(Nt,{children:(0,m.tZ)(hg,{label:"Enable autocomplete",control:(0,m.tZ)(Dg,{checked:t,onChange:function(){r({type:"TOGGLE_AUTOCOMPLETE"}),Rn("AUTOCOMPLETE",!t)}})})}),(0,m.tZ)(Nt,{ml:2,children:(0,m.tZ)(hg,{label:"Enable cache",control:(0,m.tZ)(Dg,{checked:!n,onChange:function(){r({type:"NO_CACHE"}),Rn("NO_CACHE",!n)}})})}),(0,m.tZ)(Nt,{ml:2,children:(0,m.tZ)(Lg,{})})]})},Fg=function(t){var n=t.error,r=t.queryOptions,o=Vn(),i=o.query,a=o.queryHistory,l=o.queryControls.autocomplete,s=Un(),u=(0,e.useRef)(i);(0,e.useEffect)((function(){u.current=i}),[i]);var c=function(){s({type:"SET_QUERY_HISTORY",payload:i.map((function(e,t){var n=a[t]||{values:[]},r=e===n.values[n.values.length-1];return{index:n.values.length-Number(r),values:!r&&e?[].concat((0,C.Z)(n.values),[e]):n.values}}))}),s({type:"SET_QUERY",payload:i}),s({type:"RUN_QUERY"})},d=function(){return s({type:"SET_QUERY",payload:[].concat((0,C.Z)(u.current),[""])})},f=function(e,t){var n=(0,C.Z)(u.current);n[t]=e,s({type:"SET_QUERY",payload:n})},p=function(e,t){var n=a[t],r=n.index,o=n.values,i=r+e;i<0||i>=o.length||(f(o[i]||"",t),s({type:"SET_QUERY_HISTORY_BY_INDEX",payload:{value:{values:o,index:i},queryNumber:t}}))};return(0,m.BX)(Nt,{boxShadow:"rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;",p:4,pb:2,m:-4,mb:2,children:[(0,m.tZ)(Nt,{children:i.map((function(e,t){return(0,m.BX)(Nt,{display:"grid",gridTemplateColumns:"1fr auto auto",gap:"4px",width:"100%",mb:t===i.length-1?0:2.5,children:[(0,m.tZ)(Qv,{query:i[t],index:t,autocomplete:l,queryOptions:r,error:n,setHistoryIndex:p,runQuery:c,setQuery:f}),0===t&&(0,m.tZ)(nu,{title:"Execute Query",children:(0,m.tZ)(Ce,{onClick:c,sx:{height:"49px",width:"49px"},children:(0,m.tZ)(tg.Z,{})})}),i.length<2&&(0,m.tZ)(nu,{title:"Add Query",children:(0,m.tZ)(Ce,{onClick:d,sx:{height:"49px",width:"49px"},children:(0,m.tZ)(eg.Z,{})})}),t>0&&(0,m.tZ)(nu,{title:"Remove Query",children:(0,m.tZ)(Ce,{onClick:function(){return function(e){var t=(0,C.Z)(u.current);t.splice(e,1),s({type:"SET_QUERY",payload:t})}(t)},sx:{height:"49px",width:"49px"},children:(0,m.tZ)(Jv.Z,{})})})]},t)}))}),(0,m.tZ)(Nt,{mt:3,children:(0,m.tZ)(Bg,{})})]})};function zg(e){var t,n,r,o=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);o--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new jg(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function jg(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return jg=function(e){this.s=e,this.n=e.next},jg.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var n=this.s.return;return void 0===n?Promise.resolve({value:e,done:!0}):t(n.apply(this.s,arguments))},throw:function(e){var n=this.s.return;return void 0===n?Promise.reject(e):t(n.apply(this.s,arguments))}},new jg(e)}var Wg,Hg=function(e){return"".concat(e,"/api/v1/label/__name__/values")};!function(e){e.emptyServer="Please enter Server URL",e.validServer="Please provide a valid Server URL",e.validQuery="Please enter a valid Query and execute it"}(Wg||(Wg={}));var $g=function(){var e,t=(null===(e=document.getElementById("root"))||void 0===e?void 0:e.dataset.params)||"{}";return JSON.parse(t)},Yg=function(){return!!Object.keys($g()).length},Vg=Yg(),Ug=$g().serverURL,qg=function(){var n=Vn(),r=n.query,o=n.displayType,i=n.serverUrl,a=n.time.period,l=n.queryControls.nocache,s=qa().customStep,u=(0,e.useState)([]),c=(0,t.Z)(u,2),d=c[0],f=c[1],p=(0,e.useState)(!1),h=(0,t.Z)(p,2),m=h[0],v=h[1],g=(0,e.useState)(),y=(0,t.Z)(g,2),b=y[0],Z=y[1],x=(0,e.useState)(),w=(0,t.Z)(x,2),S=w[0],k=w[1],_=(0,e.useState)(),M=(0,t.Z)(_,2),P=M[0],R=M[1],E=(0,e.useState)([]),T=(0,t.Z)(E,2),O=T[0],A=T[1];(0,e.useEffect)((function(){P&&(Z(void 0),k(void 0))}),[P]);var D=function(){var e=pl(ml().mark((function e(t,n,r){var o,i,a,l,s,u;return ml().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==t&&void 0!==t&&t.length){e.next=2;break}return e.abrupt("return");case 2:return o=new AbortController,A([].concat((0,C.Z)(n),[o])),v(!0),e.prev=5,e.delegateYield(ml().mark((function e(){var n,c,d,f,p;return ml().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map((function(e){return fetch(e,{signal:o.signal})})));case 2:n=e.sent,c=[],d=1,i=!1,a=!1,e.prev=7,s=zg(n);case 9:return e.next=11,s.next();case 11:if(!(i=!(u=e.sent).done)){e.next=20;break}return f=u.value,e.next=15,f.json();case 15:p=e.sent,f.ok?(R(void 0),c.push.apply(c,(0,C.Z)(p.data.result.map((function(e){return e.group=d,e})))),d++):R("".concat(p.errorType,"\r\n").concat(null===p||void 0===p?void 0:p.error));case 17:i=!1,e.next=9;break;case 20:e.next=26;break;case 22:e.prev=22,e.t0=e.catch(7),a=!0,l=e.t0;case 26:if(e.prev=26,e.prev=27,!i||null==s.return){e.next=31;break}return e.next=31,s.return();case 31:if(e.prev=31,!a){e.next=34;break}throw l;case 34:return e.finish(31);case 35:return e.finish(26);case 36:"chart"===r?Z(c):k(c);case 37:case"end":return e.stop()}}),e,null,[[7,22,26,36],[27,,31,35]])}))(),"t0",7);case 7:e.next=12;break;case 9:e.prev=9,e.t1=e.catch(5),e.t1 instanceof Error&&"AbortError"!==e.t1.name&&R("".concat(e.t1.name,": ").concat(e.t1.message));case 12:v(!1);case 13:case"end":return e.stop()}}),e,null,[[5,9]])})));return function(t,n,r){return e.apply(this,arguments)}}(),I=(0,e.useCallback)(sl()(D,300),[]),N=function(){var e=pl(ml().mark((function e(){var t,n,r,o;return ml().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Vg?Ug:i){e.next=3;break}return e.abrupt("return");case 3:return n=Hg(t),e.prev=4,e.next=7,fetch(n);case 7:return r=e.sent,e.next=10,r.json();case 10:o=e.sent,r.ok&&f(o.data),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(4),e.t0 instanceof Error&&R("".concat(e.t0.name,": ").concat(e.t0.message));case 17:case"end":return e.stop()}}),e,null,[[4,14]])})));return function(){return e.apply(this,arguments)}}(),L=(0,e.useMemo)((function(){var e=Vg?Ug:i;if(a)if(e)if(r.every((function(e){return!e.trim()})))R(Wg.validQuery);else{if(function(e){var t;try{t=new URL(e)}catch(n){return!1}return"http:"===t.protocol||"https:"===t.protocol}(e))return s.enable&&(a.step=s.value),r.filter((function(e){return e.trim()})).map((function(t){return"chart"===o?function(e,t,n,r){return"".concat(e,"/api/v1/query_range?query=").concat(encodeURIComponent(t),"&start=").concat(n.start,"&end=").concat(n.end,"&step=").concat(n.step).concat(r?"&nocache=1":"")}(e,t,a,l):function(e,t,n){return"".concat(e,"/api/v1/query?query=").concat(encodeURIComponent(t),"&start=").concat(n.start,"&end=").concat(n.end,"&step=").concat(n.step)}(e,t,a)}));R(Wg.validServer)}else R(Wg.emptyServer)}),[i,a,o,s]);return(0,e.useEffect)((function(){N()}),[i]),(0,e.useEffect)((function(){I(L,O,o)}),[L]),(0,e.useEffect)((function(){var e=O.slice(0,-1);e.length&&(e.map((function(e){return e.abort()})),A(O.filter((function(e){return!e.signal.aborted}))))}),[O]),{fetchUrl:L,isLoading:m,graphData:b,liveData:S,error:P,queryOptions:d}},Xg=n(9023);function Gg(e){return(0,f.Z)("MuiButton",e)}var Kg=(0,p.Z)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","contained","containedInherit","containedPrimary","containedSecondary","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);var Qg=e.createContext({}),Jg=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],ey=function(e){return(0,i.Z)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}})},ty=(0,u.ZP)(be,{shouldForwardProp:function(e){return(0,u.FO)(e)||"classes"===e},name:"MuiButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["".concat(n.variant).concat((0,d.Z)(n.color))],t["size".concat((0,d.Z)(n.size))],t["".concat(n.variant,"Size").concat((0,d.Z)(n.size))],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})((function(e){var t,n=e.theme,o=e.ownerState;return(0,i.Z)({},n.typography.button,(t={minWidth:64,padding:"6px 16px",borderRadius:n.shape.borderRadius,transition:n.transitions.create(["background-color","box-shadow","border-color","color"],{duration:n.transitions.duration.short}),"&:hover":(0,i.Z)({textDecoration:"none",backgroundColor:(0,s.Fq)(n.palette.text.primary,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===o.variant&&"inherit"!==o.color&&{backgroundColor:(0,s.Fq)(n.palette[o.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===o.variant&&"inherit"!==o.color&&{border:"1px solid ".concat(n.palette[o.color].main),backgroundColor:(0,s.Fq)(n.palette[o.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===o.variant&&{backgroundColor:n.palette.grey.A100,boxShadow:n.shadows[4],"@media (hover: none)":{boxShadow:n.shadows[2],backgroundColor:n.palette.grey[300]}},"contained"===o.variant&&"inherit"!==o.color&&{backgroundColor:n.palette[o.color].dark,"@media (hover: none)":{backgroundColor:n.palette[o.color].main}}),"&:active":(0,i.Z)({},"contained"===o.variant&&{boxShadow:n.shadows[8]})},(0,r.Z)(t,"&.".concat(Kg.focusVisible),(0,i.Z)({},"contained"===o.variant&&{boxShadow:n.shadows[6]})),(0,r.Z)(t,"&.".concat(Kg.disabled),(0,i.Z)({color:n.palette.action.disabled},"outlined"===o.variant&&{border:"1px solid ".concat(n.palette.action.disabledBackground)},"outlined"===o.variant&&"secondary"===o.color&&{border:"1px solid ".concat(n.palette.action.disabled)},"contained"===o.variant&&{color:n.palette.action.disabled,boxShadow:n.shadows[0],backgroundColor:n.palette.action.disabledBackground})),t),"text"===o.variant&&{padding:"6px 8px"},"text"===o.variant&&"inherit"!==o.color&&{color:n.palette[o.color].main},"outlined"===o.variant&&{padding:"5px 15px",border:"1px solid ".concat("light"===n.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")},"outlined"===o.variant&&"inherit"!==o.color&&{color:n.palette[o.color].main,border:"1px solid ".concat((0,s.Fq)(n.palette[o.color].main,.5))},"contained"===o.variant&&{color:n.palette.getContrastText(n.palette.grey[300]),backgroundColor:n.palette.grey[300],boxShadow:n.shadows[2]},"contained"===o.variant&&"inherit"!==o.color&&{color:n.palette[o.color].contrastText,backgroundColor:n.palette[o.color].main},"inherit"===o.color&&{color:"inherit",borderColor:"currentColor"},"small"===o.size&&"text"===o.variant&&{padding:"4px 5px",fontSize:n.typography.pxToRem(13)},"large"===o.size&&"text"===o.variant&&{padding:"8px 11px",fontSize:n.typography.pxToRem(15)},"small"===o.size&&"outlined"===o.variant&&{padding:"3px 9px",fontSize:n.typography.pxToRem(13)},"large"===o.size&&"outlined"===o.variant&&{padding:"7px 21px",fontSize:n.typography.pxToRem(15)},"small"===o.size&&"contained"===o.variant&&{padding:"4px 10px",fontSize:n.typography.pxToRem(13)},"large"===o.size&&"contained"===o.variant&&{padding:"8px 22px",fontSize:n.typography.pxToRem(15)},o.fullWidth&&{width:"100%"})}),(function(e){var t;return e.ownerState.disableElevation&&(t={boxShadow:"none","&:hover":{boxShadow:"none"}},(0,r.Z)(t,"&.".concat(Kg.focusVisible),{boxShadow:"none"}),(0,r.Z)(t,"&:active",{boxShadow:"none"}),(0,r.Z)(t,"&.".concat(Kg.disabled),{boxShadow:"none"}),t)})),ny=(0,u.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.startIcon,t["iconSize".concat((0,d.Z)(n.size))]]}})((function(e){var t=e.ownerState;return(0,i.Z)({display:"inherit",marginRight:8,marginLeft:-4},"small"===t.size&&{marginLeft:-2},ey(t))})),ry=(0,u.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.endIcon,t["iconSize".concat((0,d.Z)(n.size))]]}})((function(e){var t=e.ownerState;return(0,i.Z)({display:"inherit",marginRight:-4,marginLeft:8},"small"===t.size&&{marginRight:-2},ey(t))})),oy=e.forwardRef((function(t,n){var r=e.useContext(Qg),s=(0,Xg.Z)(r,t),u=(0,c.Z)({props:s,name:"MuiButton"}),f=u.children,p=u.color,h=void 0===p?"primary":p,v=u.component,g=void 0===v?"button":v,y=u.className,b=u.disabled,Z=void 0!==b&&b,x=u.disableElevation,w=void 0!==x&&x,S=u.disableFocusRipple,k=void 0!==S&&S,_=u.endIcon,C=u.focusVisibleClassName,M=u.fullWidth,P=void 0!==M&&M,R=u.size,E=void 0===R?"medium":R,T=u.startIcon,O=u.type,A=u.variant,D=void 0===A?"text":A,I=(0,o.Z)(u,Jg),N=(0,i.Z)({},u,{color:h,component:g,disabled:Z,disableElevation:w,disableFocusRipple:k,fullWidth:P,size:E,type:O,variant:D}),L=function(e){var t=e.color,n=e.disableElevation,r=e.fullWidth,o=e.size,a=e.variant,s=e.classes,u={root:["root",a,"".concat(a).concat((0,d.Z)(t)),"size".concat((0,d.Z)(o)),"".concat(a,"Size").concat((0,d.Z)(o)),"inherit"===t&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon","iconSize".concat((0,d.Z)(o))],endIcon:["endIcon","iconSize".concat((0,d.Z)(o))]},c=(0,l.Z)(u,Gg,s);return(0,i.Z)({},s,c)}(N),B=T&&(0,m.tZ)(ny,{className:L.startIcon,ownerState:N,children:T}),F=_&&(0,m.tZ)(ry,{className:L.endIcon,ownerState:N,children:_});return(0,m.BX)(ty,(0,i.Z)({ownerState:N,className:(0,a.Z)(y,r.className),component:g,disabled:Z,focusRipple:!k,focusVisibleClassName:(0,a.Z)(L.focusVisible,C),ref:n,type:O},I,{classes:L,children:[B,f,F]}))})),iy=oy,ay=function(t){var n=t.data,r=(0,e.useContext)(kt).showInfoMessage,o=(0,e.useMemo)((function(){return JSON.stringify(n,null,2)}),[n]);return(0,m.BX)(Nt,{position:"relative",children:[(0,m.tZ)(Nt,{style:{position:"sticky",top:"16px",display:"flex",justifyContent:"flex-end"},children:(0,m.tZ)(iy,{variant:"outlined",fullWidth:!1,onClick:function(e){navigator.clipboard.writeText(o),r("Formatted JSON has been copied"),e.preventDefault()},children:"Copy JSON"})}),(0,m.tZ)("pre",{style:{margin:0},children:o})]})};function ly(e){return(0,f.Z)("MuiAppBar",e)}(0,p.Z)("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent"]);var sy=["className","color","enableColorOnDark","position"],uy=(0,u.ZP)(Z,{name:"MuiAppBar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat((0,d.Z)(n.position))],t["color".concat((0,d.Z)(n.color))]]}})((function(e){var t=e.theme,n=e.ownerState,r="light"===t.palette.mode?t.palette.grey[100]:t.palette.grey[900];return(0,i.Z)({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},"fixed"===n.position&&{position:"fixed",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},"absolute"===n.position&&{position:"absolute",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0},"sticky"===n.position&&{position:"sticky",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0},"static"===n.position&&{position:"static"},"relative"===n.position&&{position:"relative"},"default"===n.color&&{backgroundColor:r,color:t.palette.getContrastText(r)},n.color&&"default"!==n.color&&"inherit"!==n.color&&"transparent"!==n.color&&{backgroundColor:t.palette[n.color].main,color:t.palette[n.color].contrastText},"inherit"===n.color&&{color:"inherit"},"dark"===t.palette.mode&&!n.enableColorOnDark&&{backgroundColor:null,color:null},"transparent"===n.color&&(0,i.Z)({backgroundColor:"transparent",color:"inherit"},"dark"===t.palette.mode&&{backgroundImage:"none"}))})),cy=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiAppBar"}),r=n.className,s=n.color,u=void 0===s?"primary":s,f=n.enableColorOnDark,p=void 0!==f&&f,h=n.position,v=void 0===h?"fixed":h,g=(0,o.Z)(n,sy),y=(0,i.Z)({},n,{color:u,position:v,enableColorOnDark:p}),b=function(e){var t=e.color,n=e.position,r=e.classes,o={root:["root","color".concat((0,d.Z)(t)),"position".concat((0,d.Z)(n))]};return(0,l.Z)(o,ly,r)}(y);return(0,m.tZ)(uy,(0,i.Z)({square:!0,component:"header",ownerState:y,elevation:4,className:(0,a.Z)(b.root,r,"fixed"===v&&"mui-fixed"),ref:t},g))})),dy=cy,fy=n(6428);function py(e){return(0,f.Z)("MuiLink",e)}var hy=(0,p.Z)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),my=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant"],vy={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},gy=(0,u.ZP)(sg,{name:"MuiLink",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["underline".concat((0,d.Z)(n.underline))],"button"===n.component&&t.button]}})((function(e){var t=e.theme,n=e.ownerState,o=(0,fy.D)(t,"palette.".concat(function(e){return vy[e]||e}(n.color)))||n.color;return(0,i.Z)({},"none"===n.underline&&{textDecoration:"none"},"hover"===n.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===n.underline&&{textDecoration:"underline",textDecorationColor:"inherit"!==o?(0,s.Fq)(o,.4):void 0,"&:hover":{textDecorationColor:"inherit"}},"button"===n.component&&(0,r.Z)({position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"}},"&.".concat(hy.focusVisible),{outline:"auto"}))})),yy=e.forwardRef((function(n,r){var s=(0,c.Z)({props:n,name:"MuiLink"}),u=s.className,f=s.color,p=void 0===f?"primary":f,h=s.component,v=void 0===h?"a":h,g=s.onBlur,y=s.onFocus,b=s.TypographyClasses,Z=s.underline,x=void 0===Z?"always":Z,w=s.variant,k=void 0===w?"inherit":w,C=(0,o.Z)(s,my),M=(0,_.Z)(),P=M.isFocusVisibleRef,R=M.onBlur,E=M.onFocus,T=M.ref,O=e.useState(!1),A=(0,t.Z)(O,2),D=A[0],I=A[1],N=(0,S.Z)(r,T),L=(0,i.Z)({},s,{color:p,component:v,focusVisible:D,underline:x,variant:k}),B=function(e){var t=e.classes,n=e.component,r=e.focusVisible,o=e.underline,i={root:["root","underline".concat((0,d.Z)(o)),"button"===n&&"button",r&&"focusVisible"]};return(0,l.Z)(i,py,t)}(L);return(0,m.tZ)(gy,(0,i.Z)({className:(0,a.Z)(B.root,u),classes:b,color:p,component:v,onBlur:function(e){R(e),!1===P.current&&I(!1),g&&g(e)},onFocus:function(e){E(e),!0===P.current&&I(!0),y&&y(e)},ref:N,ownerState:L,variant:k},C))})),by=yy;function Zy(e){return(0,f.Z)("MuiToolbar",e)}(0,p.Z)("MuiToolbar",["root","gutters","regular","dense"]);var xy=["className","component","disableGutters","variant"],wy=(0,u.ZP)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({position:"relative",display:"flex",alignItems:"center"},!n.disableGutters&&(0,r.Z)({paddingLeft:t.spacing(2),paddingRight:t.spacing(2)},t.breakpoints.up("sm"),{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}),"dense"===n.variant&&{minHeight:48})}),(function(e){var t=e.theme;return"regular"===e.ownerState.variant&&t.mixins.toolbar})),Sy=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiToolbar"}),r=n.className,s=n.component,u=void 0===s?"div":s,d=n.disableGutters,f=void 0!==d&&d,p=n.variant,h=void 0===p?"regular":p,v=(0,o.Z)(n,xy),g=(0,i.Z)({},n,{component:u,disableGutters:f,variant:h}),y=function(e){var t=e.classes,n={root:["root",!e.disableGutters&&"gutters",e.variant]};return(0,l.Z)(n,Zy,t)}(g);return(0,m.tZ)(wy,(0,i.Z)({as:u,className:(0,a.Z)(y.root,r),ref:t,ownerState:g},v))})),ky=Sy,_y=n(1385),Cy=n(9428);function My(e){return(0,f.Z)("MuiListItem",e)}var Py=(0,p.Z)("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]);var Ry=(0,p.Z)("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);function Ey(e){return(0,f.Z)("MuiListItemSecondaryAction",e)}(0,p.Z)("MuiListItemSecondaryAction",["root","disableGutters"]);var Ty=["className"],Oy=(0,u.ZP)("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.disableGutters&&t.disableGutters]}})((function(e){var t=e.ownerState;return(0,i.Z)({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},t.disableGutters&&{right:0})})),Ay=e.forwardRef((function(t,n){var r=(0,c.Z)({props:t,name:"MuiListItemSecondaryAction"}),s=r.className,u=(0,o.Z)(r,Ty),d=e.useContext(Yh),f=(0,i.Z)({},r,{disableGutters:d.disableGutters}),p=function(e){var t=e.disableGutters,n=e.classes,r={root:["root",t&&"disableGutters"]};return(0,l.Z)(r,Ey,n)}(f);return(0,m.tZ)(Oy,(0,i.Z)({className:(0,a.Z)(p.root,s),ownerState:f,ref:n},u))}));Ay.muiName="ListItemSecondaryAction";var Dy=Ay,Iy=["className"],Ny=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected"],Ly=(0,u.ZP)("div",{name:"MuiListItem",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]}})((function(e){var t,n=e.theme,o=e.ownerState;return(0,i.Z)({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!o.disablePadding&&(0,i.Z)({paddingTop:8,paddingBottom:8},o.dense&&{paddingTop:4,paddingBottom:4},!o.disableGutters&&{paddingLeft:16,paddingRight:16},!!o.secondaryAction&&{paddingRight:48}),!!o.secondaryAction&&(0,r.Z)({},"& > .".concat(Ry.root),{paddingRight:48}),(t={},(0,r.Z)(t,"&.".concat(Py.focusVisible),{backgroundColor:n.palette.action.focus}),(0,r.Z)(t,"&.".concat(Py.selected),(0,r.Z)({backgroundColor:(0,s.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat(Py.focusVisible),{backgroundColor:(0,s.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),(0,r.Z)(t,"&.".concat(Py.disabled),{opacity:n.palette.action.disabledOpacity}),t),"flex-start"===o.alignItems&&{alignItems:"flex-start"},o.divider&&{borderBottom:"1px solid ".concat(n.palette.divider),backgroundClip:"padding-box"},o.button&&(0,r.Z)({transition:n.transitions.create("background-color",{duration:n.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(Py.selected,":hover"),{backgroundColor:(0,s.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(0,s.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),o.hasSecondaryAction&&{paddingRight:48})})),By=(0,u.ZP)("li",{name:"MuiListItem",slot:"Container",overridesResolver:function(e,t){return t.container}})({position:"relative"}),Fy=e.forwardRef((function(t,n){var r=(0,c.Z)({props:t,name:"MuiListItem"}),s=r.alignItems,u=void 0===s?"center":s,d=r.autoFocus,f=void 0!==d&&d,p=r.button,h=void 0!==p&&p,v=r.children,g=r.className,y=r.component,b=r.components,Z=void 0===b?{}:b,x=r.componentsProps,w=void 0===x?{}:x,k=r.ContainerComponent,_=void 0===k?"li":k,C=r.ContainerProps,M=(C=void 0===C?{}:C).className,P=r.dense,R=void 0!==P&&P,E=r.disabled,T=void 0!==E&&E,O=r.disableGutters,A=void 0!==O&&O,D=r.disablePadding,I=void 0!==D&&D,N=r.divider,L=void 0!==N&&N,B=r.focusVisibleClassName,F=r.secondaryAction,z=r.selected,j=void 0!==z&&z,W=(0,o.Z)(r.ContainerProps,Iy),H=(0,o.Z)(r,Ny),$=e.useContext(Yh),Y={dense:R||$.dense||!1,alignItems:u,disableGutters:A},V=e.useRef(null);(0,Op.Z)((function(){f&&V.current&&V.current.focus()}),[f]);var U=e.Children.toArray(v),q=U.length&&(0,Th.Z)(U[U.length-1],["ListItemSecondaryAction"]),X=(0,i.Z)({},r,{alignItems:u,autoFocus:f,button:h,dense:Y.dense,disabled:T,disableGutters:A,disablePadding:I,divider:L,hasSecondaryAction:q,selected:j}),G=function(e){var t=e.alignItems,n=e.button,r=e.classes,o=e.dense,i=e.disabled,a={root:["root",o&&"dense",!e.disableGutters&&"gutters",!e.disablePadding&&"padding",e.divider&&"divider",i&&"disabled",n&&"button","flex-start"===t&&"alignItemsFlexStart",e.hasSecondaryAction&&"secondaryAction",e.selected&&"selected"],container:["container"]};return(0,l.Z)(a,My,r)}(X),K=(0,S.Z)(V,n),Q=Z.Root||Ly,J=w.root||{},ee=(0,i.Z)({className:(0,a.Z)(G.root,J.className,g),disabled:T},H),te=y||"li";return h&&(ee.component=y||"div",ee.focusVisibleClassName=(0,a.Z)(Py.focusVisible,B),te=be),q?(te=ee.component||y?te:"div","li"===_&&("li"===te?te="div":"li"===ee.component&&(ee.component="div")),(0,m.tZ)(Yh.Provider,{value:Y,children:(0,m.BX)(By,(0,i.Z)({as:_,className:(0,a.Z)(G.container,M),ref:K,ownerState:X},W,{children:[(0,m.tZ)(Q,(0,i.Z)({},J,!vl(Q)&&{as:te,ownerState:(0,i.Z)({},X,J.ownerState)},ee,{children:U})),U.pop()]}))})):(0,m.tZ)(Yh.Provider,{value:Y,children:(0,m.BX)(Q,(0,i.Z)({},J,{as:te,ref:K,ownerState:X},!vl(Q)&&{ownerState:(0,i.Z)({},X,J.ownerState)},ee,{children:[U,F&&(0,m.tZ)(Dy,{children:F})]}))})})),zy=Fy,jy=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],Wy=(0,u.ZP)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,r.Z)({},"& .".concat(Yv.primary),t.primary),(0,r.Z)({},"& .".concat(Yv.secondary),t.secondary),t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})((function(e){var t=e.ownerState;return(0,i.Z)({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},t.primary&&t.secondary&&{marginTop:6,marginBottom:6},t.inset&&{paddingLeft:56})})),Hy=e.forwardRef((function(t,n){var r=(0,c.Z)({props:t,name:"MuiListItemText"}),s=r.children,u=r.className,d=r.disableTypography,f=void 0!==d&&d,p=r.inset,h=void 0!==p&&p,v=r.primary,g=r.primaryTypographyProps,y=r.secondary,b=r.secondaryTypographyProps,Z=(0,o.Z)(r,jy),x=e.useContext(Yh).dense,w=null!=v?v:s,S=y,k=(0,i.Z)({},r,{disableTypography:f,inset:h,primary:!!w,secondary:!!S,dense:x}),_=function(e){var t=e.classes,n=e.inset,r=e.primary,o=e.secondary,i={root:["root",n&&"inset",e.dense&&"dense",r&&o&&"multiline"],primary:["primary"],secondary:["secondary"]};return(0,l.Z)(i,$v,t)}(k);return null==w||w.type===sg||f||(w=(0,m.tZ)(sg,(0,i.Z)({variant:x?"body2":"body1",className:_.primary,component:"span",display:"block"},g,{children:w}))),null==S||S.type===sg||f||(S=(0,m.tZ)(sg,(0,i.Z)({variant:"body2",className:_.secondary,color:"text.secondary",display:"block"},b,{children:S}))),(0,m.BX)(Wy,(0,i.Z)({className:(0,a.Z)(_.root,u),ownerState:k,ref:n},Z,{children:[w,S]}))})),$y=Hy,Yy=[{seconds:0,title:"Off"},{seconds:1,title:"1s"},{seconds:2,title:"2s"},{seconds:5,title:"5s"},{seconds:10,title:"10s"},{seconds:30,title:"30s"},{seconds:60,title:"1m"},{seconds:300,title:"5m"},{seconds:900,title:"15m"},{seconds:1800,title:"30m"},{seconds:3600,title:"1h"},{seconds:7200,title:"2h"}],Vy=function(){var n=Un(),r=Vn().queryControls.autoRefresh,o=(0,e.useState)(Yy[0]),i=(0,t.Z)(o,2),a=i[0],l=i[1];(0,e.useEffect)((function(){var e,t=a.seconds;return r?e=setInterval((function(){n({type:"RUN_QUERY_TO_NOW"})}),1e3*t):l(Yy[0]),function(){e&&clearInterval(e)}}),[a,r]);var s=(0,e.useState)(null),u=(0,t.Z)(s,2),c=u[0],d=u[1],f=Boolean(c);return(0,m.BX)(m.HY,{children:[(0,m.tZ)(nu,{title:"Auto-refresh control",children:(0,m.tZ)(iy,{variant:"contained",color:"primary",sx:{minWidth:"110px",color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",justifyContent:"space-between",boxShadow:"none"},startIcon:(0,m.tZ)(_y.Z,{}),endIcon:(0,m.tZ)(Cy.Z,{sx:{transform:f?"rotate(180deg)":"none"}}),onClick:function(e){return d(e.currentTarget)},children:a.title})}),(0,m.tZ)(Hs,{open:f,anchorEl:c,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,m.tZ)(Ye,{onClickAway:function(){return d(null)},children:(0,m.tZ)(Z,{elevation:3,children:(0,m.tZ)(Gh,{style:{minWidth:"110px",maxHeight:"208px",overflow:"auto",padding:"20px 0"},children:Yy.map((function(e){return(0,m.tZ)(zy,{button:!0,onClick:function(){return function(e){(r&&!e.seconds||!r&&e.seconds)&&n({type:"TOGGLE_AUTOREFRESH"}),l(e),d(null)}(e)},children:(0,m.tZ)($y,{primary:e.title})},e.seconds)}))})})})})]})},Uy=n(210),qy=function(e){var t=e.style;return(0,m.BX)(Uy.Z,{style:t,viewBox:"0 0 20 24",children:[(0,m.tZ)("path",{d:"M8.27 10.58a2.8 2.8 0 0 0 1.7.59h.07c.65-.01 1.3-.26 1.69-.6 2.04-1.73 7.95-7.15 7.95-7.15C21.26 1.95 16.85.48 10.04.47h-.08C3.15.48-1.26 1.95.32 3.42c0 0 5.91 5.42 7.95 7.16"}),(0,m.tZ)("path",{d:"M11.73 13.51a2.8 2.8 0 0 1-1.7.6h-.06a2.8 2.8 0 0 1-1.7-.6C6.87 12.31 1.87 7.8 0 6.08v2.61c0 .29.11.67.3.85 1.28 1.17 6.2 5.67 7.97 7.18a2.8 2.8 0 0 0 1.7.6h.06c.66-.02 1.3-.27 1.7-.6 1.77-1.5 6.69-6.01 7.96-7.18.2-.18.3-.56.3-.85V6.08a615.27 615.27 0 0 1-8.26 7.43"}),(0,m.tZ)("path",{d:"M11.73 19.66a2.8 2.8 0 0 1-1.7.59h-.06a2.8 2.8 0 0 1-1.7-.6c-1.4-1.2-6.4-5.72-8.27-7.43v2.62c0 .28.11.66.3.84 1.28 1.17 6.2 5.68 7.97 7.19a2.8 2.8 0 0 0 1.7.59h.06c.66-.01 1.3-.26 1.7-.6 1.77-1.5 6.69-6 7.96-7.18.2-.18.3-.56.3-.84v-2.62a614.96 614.96 0 0 1-8.26 7.44"})]})},Xy=[{duration:"5m",title:"Last 5 minutes"},{duration:"15m",title:"Last 15 minutes"},{duration:"30m",title:"Last 30 minutes"},{duration:"1h",title:"Last 1 hour"},{duration:"3h",title:"Last 3 hours"},{duration:"6h",title:"Last 6 hours"},{duration:"12h",title:"Last 12 hours"},{duration:"24h",title:"Last 24 hours"},{duration:"2d",title:"Last 2 days"},{duration:"7d",title:"Last 7 days"},{duration:"30d",title:"Last 30 days"},{duration:"90d",title:"Last 90 days"},{duration:"180d",title:"Last 180 days"},{duration:"1y",title:"Last 1 year"},{duration:"1d",from:function(){return dn()().subtract(1,"day").endOf("day").toDate()},title:"Yesterday"},{duration:"1d",from:function(){return dn()().endOf("day").toDate()},title:"Today"}],Gy=function(e){var t=e.setDuration;return(0,m.tZ)(Gh,{style:{maxHeight:"168px",overflow:"auto",paddingRight:"15px"},children:Xy.map((function(e){return(0,m.tZ)(zy,{button:!0,onClick:function(){return t(e.duration,e.from?e.from():new Date)},children:(0,m.tZ)($y,{primary:e.title||e.duration})},e.duration)}))})},Ky=n(1782),Qy=n(4290);function Jy(n,r,o,i,a){var l="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,s=e.useState((function(){return a&&l?o(n).matches:i?i(n).matches:r})),u=(0,t.Z)(s,2),c=u[0],d=u[1];return(0,Op.Z)((function(){var e=!0;if(l){var t=o(n),r=function(){e&&d(t.matches)};return r(),t.addListener(r),function(){e=!1,t.removeListener(r)}}}),[n,o,l]),c}var eb=e.useSyncExternalStore;function tb(n,r,o,i){var a=e.useCallback((function(){return r}),[r]),l=e.useMemo((function(){if(null!==i){var e=i(n).matches;return function(){return e}}return a}),[a,n,i]),s=e.useMemo((function(){if(null===o)return[a,function(){return function(){}}];var e=o(n);return[function(){return e.matches},function(t){return e.addListener(t),function(){e.removeListener(t)}}]}),[a,o,n]),u=(0,t.Z)(s,2),c=u[0],d=u[1];return eb(d,c,l)}var nb=e.createContext(null);var rb=function(t){var n=t.children,r=t.dateAdapter,o=t.dateFormats,i=t.dateLibInstance,a=t.locale,l=e.useMemo((function(){return new r({locale:a,formats:o,instance:i})}),[r,a,o,i]),s=e.useMemo((function(){return{minDate:l.date("1900-01-01T00:00:00.000"),maxDate:l.date("2099-12-31T00:00:00.000")}}),[l]),u=e.useMemo((function(){return{utils:l,defaultDates:s}}),[s,l]);return(0,m.tZ)(nb.Provider,{value:u,children:n})};function ob(){var t=e.useContext(nb);if(null===t)throw new Error((0,xp.Z)(13));return t}function ib(){return ob().utils}function ab(){return ob().defaultDates}function lb(){var t=ib();return e.useRef(t.date()).current}function sb(e,t){return e&&t.isValid(t.date(e))?"Choose date, selected date is ".concat(t.format(t.date(e),"fullDate")):"Choose date"}var ub=function(e,t,n){var r=e.date(t);return null===t?"":e.isValid(r)?e.formatByString(r,n):""};function cb(e,t,n){return e||("undefined"===typeof t?n.localized:t?n["12h"]:n["24h"])}var db=["ampm","inputFormat","maxDate","maxDateTime","maxTime","minDate","minDateTime","minTime","openTo","orientation","views"];function fb(e,t){var n=e.ampm,r=e.inputFormat,a=e.maxDate,l=e.maxDateTime,s=e.maxTime,u=e.minDate,d=e.minDateTime,f=e.minTime,p=e.openTo,h=void 0===p?"day":p,m=e.orientation,v=void 0===m?"portrait":m,g=e.views,y=void 0===g?["year","day","hours","minutes"]:g,b=(0,o.Z)(e,db),Z=ib(),x=ab(),w=null!=u?u:x.minDate,S=null!=a?a:x.maxDate,k=null!=n?n:Z.is12HourCycleInCurrentLocale();if("portrait"!==v)throw new Error("We are not supporting custom orientation for DateTimePicker yet :(");return(0,c.Z)({props:(0,i.Z)({openTo:h,views:y,ampm:k,ampmInClock:!0,orientation:v,showToolbar:!0,allowSameDateSelection:!0,minDate:null!=d?d:w,minTime:null!=d?d:f,maxDate:null!=l?l:S,maxTime:null!=l?l:s,disableIgnoringDatePartForTimeValidation:Boolean(d||l),acceptRegex:k?/[\dap]/gi:/\d/gi,mask:"__/__/____ __:__",disableMaskedInput:k,inputFormat:cb(r,k,{localized:Z.formats.keyboardDateTime,"12h":Z.formats.keyboardDateTime12h,"24h":Z.formats.keyboardDateTime24h})},b),name:t})}var pb=["className","selected","value"],hb=(0,p.Z)("PrivatePickersToolbarText",["selected"]),mb=(0,u.ZP)(sg)((function(e){var t=e.theme;return(0,r.Z)({transition:t.transitions.create("color"),color:t.palette.text.secondary},"&.".concat(hb.selected),{color:t.palette.text.primary})})),vb=e.forwardRef((function(e,t){var n=e.className,r=e.selected,l=e.value,s=(0,o.Z)(e,pb);return(0,m.tZ)(mb,(0,i.Z)({ref:t,className:(0,a.Z)(n,r&&hb.selected),component:"span"},s,{children:l}))})),gb=n(4929);var yb=e.createContext();function bb(e){return(0,f.Z)("MuiGrid",e)}var Zb=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],xb=(0,p.Z)("MuiGrid",["root","container","item","zeroMinWidth"].concat((0,C.Z)([0,1,2,3,4,5,6,7,8,9,10].map((function(e){return"spacing-xs-".concat(e)}))),(0,C.Z)(["column-reverse","column","row-reverse","row"].map((function(e){return"direction-xs-".concat(e)}))),(0,C.Z)(["nowrap","wrap-reverse","wrap"].map((function(e){return"wrap-xs-".concat(e)}))),(0,C.Z)(Zb.map((function(e){return"grid-xs-".concat(e)}))),(0,C.Z)(Zb.map((function(e){return"grid-sm-".concat(e)}))),(0,C.Z)(Zb.map((function(e){return"grid-md-".concat(e)}))),(0,C.Z)(Zb.map((function(e){return"grid-lg-".concat(e)}))),(0,C.Z)(Zb.map((function(e){return"grid-xl-".concat(e)}))))),wb=["className","columns","columnSpacing","component","container","direction","item","lg","md","rowSpacing","sm","spacing","wrap","xl","xs","zeroMinWidth"];function Sb(e){var t=parseFloat(e);return"".concat(t).concat(String(e).replace(String(t),"")||"px")}function kb(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t||!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return[n["spacing-xs-".concat(String(e))]||"spacing-xs-".concat(String(e))];var r=e.xs,o=e.sm,i=e.md,a=e.lg,l=e.xl;return[Number(r)>0&&(n["spacing-xs-".concat(String(r))]||"spacing-xs-".concat(String(r))),Number(o)>0&&(n["spacing-sm-".concat(String(o))]||"spacing-sm-".concat(String(o))),Number(i)>0&&(n["spacing-md-".concat(String(i))]||"spacing-md-".concat(String(i))),Number(a)>0&&(n["spacing-lg-".concat(String(a))]||"spacing-lg-".concat(String(a))),Number(l)>0&&(n["spacing-xl-".concat(String(l))]||"spacing-xl-".concat(String(l)))]}var _b,Cb,Mb,Pb=(0,u.ZP)("div",{name:"MuiGrid",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState,r=n.container,o=n.direction,i=n.item,a=n.lg,l=n.md,s=n.sm,u=n.spacing,c=n.wrap,d=n.xl,f=n.xs,p=n.zeroMinWidth;return[t.root,r&&t.container,i&&t.item,p&&t.zeroMinWidth].concat((0,C.Z)(kb(u,r,t)),["row"!==o&&t["direction-xs-".concat(String(o))],"wrap"!==c&&t["wrap-xs-".concat(String(c))],!1!==f&&t["grid-xs-".concat(String(f))],!1!==s&&t["grid-sm-".concat(String(s))],!1!==l&&t["grid-md-".concat(String(l))],!1!==a&&t["grid-lg-".concat(String(a))],!1!==d&&t["grid-xl-".concat(String(d))]])}})((function(e){var t=e.ownerState;return(0,i.Z)({boxSizing:"border-box"},t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},t.item&&{margin:0},t.zeroMinWidth&&{minWidth:0},"wrap"!==t.wrap&&{flexWrap:t.wrap})}),(function(e){var t=e.theme,n=e.ownerState,r=(0,gb.P$)({values:n.direction,breakpoints:t.breakpoints.values});return(0,gb.k9)({theme:t},r,(function(e){var t={flexDirection:e};return 0===e.indexOf("column")&&(t["& > .".concat(xb.item)]={maxWidth:"none"}),t}))}),(function(e){var t=e.theme,n=e.ownerState,o=n.container,i=n.rowSpacing,a={};if(o&&0!==i){var l=(0,gb.P$)({values:i,breakpoints:t.breakpoints.values});a=(0,gb.k9)({theme:t},l,(function(e){var n=t.spacing(e);return"0px"!==n?(0,r.Z)({marginTop:"-".concat(Sb(n))},"& > .".concat(xb.item),{paddingTop:Sb(n)}):{}}))}return a}),(function(e){var t=e.theme,n=e.ownerState,o=n.container,i=n.columnSpacing,a={};if(o&&0!==i){var l=(0,gb.P$)({values:i,breakpoints:t.breakpoints.values});a=(0,gb.k9)({theme:t},l,(function(e){var n=t.spacing(e);return"0px"!==n?(0,r.Z)({width:"calc(100% + ".concat(Sb(n),")"),marginLeft:"-".concat(Sb(n))},"& > .".concat(xb.item),{paddingLeft:Sb(n)}):{}}))}return a}),(function(e){var t,n=e.theme,r=e.ownerState;return n.breakpoints.keys.reduce((function(e,o){var a={};if(r[o]&&(t=r[o]),!t)return e;if(!0===t)a={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===t)a={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{var l=(0,gb.P$)({values:r.columns,breakpoints:n.breakpoints.values}),s="object"===typeof l?l[o]:l;if(void 0===s||null===s)return e;var u="".concat(Math.round(t/s*1e8)/1e6,"%"),c={};if(r.container&&r.item&&0!==r.columnSpacing){var d=n.spacing(r.columnSpacing);if("0px"!==d){var f="calc(".concat(u," + ").concat(Sb(d),")");c={flexBasis:f,maxWidth:f}}}a=(0,i.Z)({flexBasis:u,flexGrow:0,maxWidth:u},c)}return 0===n.breakpoints.values[o]?Object.assign(e,a):e[n.breakpoints.up(o)]=a,e}),{})})),Rb=e.forwardRef((function(t,n){var r,s=Tt((0,c.Z)({props:t,name:"MuiGrid"})),u=s.className,d=s.columns,f=s.columnSpacing,p=s.component,h=void 0===p?"div":p,v=s.container,g=void 0!==v&&v,y=s.direction,b=void 0===y?"row":y,Z=s.item,x=void 0!==Z&&Z,w=s.lg,S=void 0!==w&&w,k=s.md,_=void 0!==k&&k,M=s.rowSpacing,P=s.sm,R=void 0!==P&&P,E=s.spacing,T=void 0===E?0:E,O=s.wrap,A=void 0===O?"wrap":O,D=s.xl,I=void 0!==D&&D,N=s.xs,L=void 0!==N&&N,B=s.zeroMinWidth,F=void 0!==B&&B,z=(0,o.Z)(s,wb),j=M||T,W=f||T,H=e.useContext(yb),$=d||H||12,Y=(0,i.Z)({},s,{columns:$,container:g,direction:b,item:x,lg:S,md:_,sm:R,rowSpacing:j,columnSpacing:W,wrap:A,xl:I,xs:L,zeroMinWidth:F}),V=function(e){var t=e.classes,n=e.container,r=e.direction,o=e.item,i=e.lg,a=e.md,s=e.sm,u=e.spacing,c=e.wrap,d=e.xl,f=e.xs,p={root:["root",n&&"container",o&&"item",e.zeroMinWidth&&"zeroMinWidth"].concat((0,C.Z)(kb(u,n)),["row"!==r&&"direction-xs-".concat(String(r)),"wrap"!==c&&"wrap-xs-".concat(String(c)),!1!==f&&"grid-xs-".concat(String(f)),!1!==s&&"grid-sm-".concat(String(s)),!1!==a&&"grid-md-".concat(String(a)),!1!==i&&"grid-lg-".concat(String(i)),!1!==d&&"grid-xl-".concat(String(d))])};return(0,l.Z)(p,bb,t)}(Y);return r=(0,m.tZ)(Pb,(0,i.Z)({ownerState:Y,className:(0,a.Z)(V.root,u),as:h,ref:n},z)),12!==$?(0,m.tZ)(yb.Provider,{value:$,children:r}):r})),Eb=Rb,Tb=(0,Me.Z)((0,m.tZ)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 00-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}),"Pen"),Ob=(0,Me.Z)((0,m.tZ)("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),"Calendar"),Ab=(0,Me.Z)((0,m.BX)(e.Fragment,{children:[(0,m.tZ)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,m.tZ)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock"),Db=(0,p.Z)("PrivatePickersToolbar",["root","dateTitleContainer"]),Ib=(0,u.ZP)("div")((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:t.spacing(2,3)},n.isLandscape&&{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"})})),Nb=(0,u.ZP)(Eb)({flex:1}),Lb=function(e){return"clock"===e?_b||(_b=(0,m.tZ)(Ab,{color:"inherit"})):Cb||(Cb=(0,m.tZ)(Ob,{color:"inherit"}))};function Bb(e,t){return e?"text input view is open, go to ".concat(t," view"):"".concat(t," view is open, go to text input view")}var Fb=e.forwardRef((function(e,t){var n=e.children,r=e.className,o=e.getMobileKeyboardInputViewButtonText,i=void 0===o?Bb:o,l=e.isLandscape,s=e.isMobileKeyboardViewOpen,u=e.landscapeDirection,c=void 0===u?"column":u,d=e.penIconClassName,f=e.toggleMobileKeyboardView,p=e.toolbarTitle,h=e.viewType,v=void 0===h?"calendar":h,g=e;return(0,m.BX)(Ib,{ref:t,className:(0,a.Z)(Db.root,r),ownerState:g,children:[(0,m.tZ)(sg,{color:"text.secondary",variant:"overline",children:p}),(0,m.BX)(Nb,{container:!0,justifyContent:"space-between",className:Db.dateTitleContainer,direction:l?c:"row",alignItems:l?"flex-start":"flex-end",children:[n,(0,m.tZ)(Ce,{onClick:f,className:d,color:"inherit","aria-label":i(s,v),children:s?Lb(v):Mb||(Mb=(0,m.tZ)(Tb,{color:"inherit"}))})]})]})})),zb=["align","className","selected","typographyClassName","value","variant"],jb=(0,u.ZP)(iy)({padding:0,minWidth:16,textTransform:"none"}),Wb=e.forwardRef((function(e,t){var n=e.align,r=e.className,a=e.selected,l=e.typographyClassName,s=e.value,u=e.variant,c=(0,o.Z)(e,zb);return(0,m.tZ)(jb,(0,i.Z)({variant:"text",ref:t,className:r},c,{children:(0,m.tZ)(vb,{align:n,className:l,variant:u,value:s,selected:a})}))}));function Hb(e){return(0,f.Z)("MuiTab",e)}var $b,Yb=(0,p.Z)("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),Vb=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],Ub=(0,u.ZP)(be,{name:"MuiTab",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.label&&n.icon&&t.labelIcon,t["textColor".concat((0,d.Z)(n.textColor))],n.fullWidth&&t.fullWidth,n.wrapped&&t.wrapped]}})((function(e){var t,n,o,a=e.theme,l=e.ownerState;return(0,i.Z)({},a.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},l.label&&{flexDirection:"top"===l.iconPosition||"bottom"===l.iconPosition?"column":"row"},{lineHeight:1.25},l.icon&&l.label&&(0,r.Z)({minHeight:72,paddingTop:9,paddingBottom:9},"& > .".concat(Yb.iconWrapper),(0,i.Z)({},"top"===l.iconPosition&&{marginBottom:6},"bottom"===l.iconPosition&&{marginTop:6},"start"===l.iconPosition&&{marginRight:a.spacing(1)},"end"===l.iconPosition&&{marginLeft:a.spacing(1)})),"inherit"===l.textColor&&(t={color:"inherit",opacity:.6},(0,r.Z)(t,"&.".concat(Yb.selected),{opacity:1}),(0,r.Z)(t,"&.".concat(Yb.disabled),{opacity:a.palette.action.disabledOpacity}),t),"primary"===l.textColor&&(n={color:a.palette.text.secondary},(0,r.Z)(n,"&.".concat(Yb.selected),{color:a.palette.primary.main}),(0,r.Z)(n,"&.".concat(Yb.disabled),{color:a.palette.text.disabled}),n),"secondary"===l.textColor&&(o={color:a.palette.text.secondary},(0,r.Z)(o,"&.".concat(Yb.selected),{color:a.palette.secondary.main}),(0,r.Z)(o,"&.".concat(Yb.disabled),{color:a.palette.text.disabled}),o),l.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},l.wrapped&&{fontSize:a.typography.pxToRem(12)})})),qb=e.forwardRef((function(t,n){var r=(0,c.Z)({props:t,name:"MuiTab"}),s=r.className,u=r.disabled,f=void 0!==u&&u,p=r.disableFocusRipple,h=void 0!==p&&p,v=r.fullWidth,g=r.icon,y=r.iconPosition,b=void 0===y?"top":y,Z=r.indicator,x=r.label,w=r.onChange,S=r.onClick,k=r.onFocus,_=r.selected,C=r.selectionFollowsFocus,M=r.textColor,P=void 0===M?"inherit":M,R=r.value,E=r.wrapped,T=void 0!==E&&E,O=(0,o.Z)(r,Vb),A=(0,i.Z)({},r,{disabled:f,disableFocusRipple:h,selected:_,icon:!!g,iconPosition:b,label:!!x,fullWidth:v,textColor:P,wrapped:T}),D=function(e){var t=e.classes,n=e.textColor,r=e.fullWidth,o=e.wrapped,i=e.icon,a=e.label,s=e.selected,u=e.disabled,c={root:["root",i&&a&&"labelIcon","textColor".concat((0,d.Z)(n)),r&&"fullWidth",o&&"wrapped",s&&"selected",u&&"disabled"],iconWrapper:["iconWrapper"]};return(0,l.Z)(c,Hb,t)}(A),I=g&&x&&e.isValidElement(g)?e.cloneElement(g,{className:(0,a.Z)(D.iconWrapper,g.props.className)}):g;return(0,m.BX)(Ub,(0,i.Z)({focusRipple:!h,className:(0,a.Z)(D.root,s),ref:n,role:"tab","aria-selected":_,disabled:f,onClick:function(e){!_&&w&&w(e,R),S&&S(e)},onFocus:function(e){C&&!_&&w&&w(e,R),k&&k(e)},ownerState:A,tabIndex:_?0:-1},O,{children:["top"===b||"start"===b?(0,m.BX)(e.Fragment,{children:[I,x]}):(0,m.BX)(e.Fragment,{children:[x,I]}),Z]}))})),Xb=qb;function Gb(){if($b)return $b;var e=document.createElement("div"),t=document.createElement("div");return t.style.width="10px",t.style.height="1px",e.appendChild(t),e.dir="rtl",e.style.fontSize="14px",e.style.width="4px",e.style.height="1px",e.style.position="absolute",e.style.top="-1000px",e.style.overflow="scroll",document.body.appendChild(e),$b="reverse",e.scrollLeft>0?$b="default":(e.scrollLeft=1,0===e.scrollLeft&&($b="negative")),document.body.removeChild(e),$b}function Kb(e,t){var n=e.scrollLeft;if("rtl"!==t)return n;switch(Gb()){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}function Qb(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function Jb(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},i=r.ease,a=void 0===i?Qb:i,l=r.duration,s=void 0===l?300:l,u=null,c=t[e],d=!1,f=function(){d=!0},p=function r(i){if(d)o(new Error("Animation cancelled"));else{null===u&&(u=i);var l=Math.min(1,(i-u)/s);t[e]=a(l)*(n-c)+c,l>=1?requestAnimationFrame((function(){o(null)})):requestAnimationFrame(r)}};return c===n?(o(new Error("Element already at target position")),f):(requestAnimationFrame(p),f)}var eZ=["onChange"],tZ={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};var nZ=(0,Me.Z)((0,m.tZ)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),rZ=(0,Me.Z)((0,m.tZ)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function oZ(e){return(0,f.Z)("MuiTabScrollButton",e)}var iZ,aZ,lZ=(0,p.Z)("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),sZ=["className","direction","orientation","disabled"],uZ=(0,u.ZP)(be,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.orientation&&t[n.orientation]]}})((function(e){var t=e.ownerState;return(0,i.Z)((0,r.Z)({width:40,flexShrink:0,opacity:.8},"&.".concat(lZ.disabled),{opacity:0}),"vertical"===t.orientation&&{width:"100%",height:40,"& svg":{transform:"rotate(".concat(t.isRtl?-90:90,"deg)")}})})),cZ=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiTabScrollButton"}),r=n.className,s=n.direction,u=(0,o.Z)(n,sZ),d="rtl"===qe().direction,f=(0,i.Z)({isRtl:d},n),p=function(e){var t=e.classes,n={root:["root",e.orientation,e.disabled&&"disabled"]};return(0,l.Z)(n,oZ,t)}(f);return(0,m.tZ)(uZ,(0,i.Z)({component:"div",className:(0,a.Z)(p.root,r),ref:t,role:null,ownerState:f,tabIndex:null},u,{children:"left"===s?iZ||(iZ=(0,m.tZ)(nZ,{fontSize:"small"})):aZ||(aZ=(0,m.tZ)(rZ,{fontSize:"small"}))}))})),dZ=cZ;function fZ(e){return(0,f.Z)("MuiTabs",e)}var pZ,hZ,mZ,vZ,gZ=(0,p.Z)("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),yZ=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],bZ=function(e,t){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild},ZZ=function(e,t){return e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild},xZ=function(e,t,n){for(var r=!1,o=n(e,t);o;){if(o===e.firstChild){if(r)return;r=!0}var i=o.disabled||"true"===o.getAttribute("aria-disabled");if(o.hasAttribute("tabindex")&&!i)return void o.focus();o=n(e,o)}},wZ=(0,u.ZP)("div",{name:"MuiTabs",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,r.Z)({},"& .".concat(gZ.scrollButtons),t.scrollButtons),(0,r.Z)({},"& .".concat(gZ.scrollButtons),n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile),t.root,n.vertical&&t.vertical]}})((function(e){var t=e.ownerState,n=e.theme;return(0,i.Z)({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},t.vertical&&{flexDirection:"column"},t.scrollButtonsHideMobile&&(0,r.Z)({},"& .".concat(gZ.scrollButtons),(0,r.Z)({},n.breakpoints.down("sm"),{display:"none"})))})),SZ=(0,u.ZP)("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:function(e,t){var n=e.ownerState;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})((function(e){var t=e.ownerState;return(0,i.Z)({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},t.fixed&&{overflowX:"hidden",width:"100%"},t.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},t.scrollableX&&{overflowX:"auto",overflowY:"hidden"},t.scrollableY&&{overflowY:"auto",overflowX:"hidden"})})),kZ=(0,u.ZP)("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:function(e,t){var n=e.ownerState;return[t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})((function(e){var t=e.ownerState;return(0,i.Z)({display:"flex"},t.vertical&&{flexDirection:"column"},t.centered&&{justifyContent:"center"})})),_Z=(0,u.ZP)("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:function(e,t){return t.indicator}})((function(e){var t=e.ownerState,n=e.theme;return(0,i.Z)({position:"absolute",height:2,bottom:0,width:"100%",transition:n.transitions.create()},"primary"===t.indicatorColor&&{backgroundColor:n.palette.primary.main},"secondary"===t.indicatorColor&&{backgroundColor:n.palette.secondary.main},t.vertical&&{height:"100%",width:2,right:0})})),CZ=(0,u.ZP)((function(t){var n=t.onChange,r=(0,o.Z)(t,eZ),a=e.useRef(),l=e.useRef(null),s=function(){a.current=l.current.offsetHeight-l.current.clientHeight};return e.useEffect((function(){var e=(0,am.Z)((function(){var e=a.current;s(),e!==a.current&&n(a.current)})),t=(0,lm.Z)(l.current);return t.addEventListener("resize",e),function(){e.clear(),t.removeEventListener("resize",e)}}),[n]),e.useEffect((function(){s(),n(a.current)}),[n]),(0,m.tZ)("div",(0,i.Z)({style:tZ,ref:l},r))}),{name:"MuiTabs",slot:"ScrollbarSize"})({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),MZ={},PZ=e.forwardRef((function(n,s){var u=(0,c.Z)({props:n,name:"MuiTabs"}),d=qe(),f="rtl"===d.direction,p=u["aria-label"],h=u["aria-labelledby"],v=u.action,g=u.centered,y=void 0!==g&&g,b=u.children,Z=u.className,x=u.component,w=void 0===x?"div":x,S=u.allowScrollButtonsMobile,_=void 0!==S&&S,C=u.indicatorColor,M=void 0===C?"primary":C,P=u.onChange,R=u.orientation,E=void 0===R?"horizontal":R,T=u.ScrollButtonComponent,O=void 0===T?dZ:T,A=u.scrollButtons,D=void 0===A?"auto":A,I=u.selectionFollowsFocus,N=u.TabIndicatorProps,L=void 0===N?{}:N,B=u.TabScrollButtonProps,F=void 0===B?{}:B,z=u.textColor,j=void 0===z?"primary":z,W=u.value,H=u.variant,$=void 0===H?"standard":H,Y=u.visibleScrollbar,V=void 0!==Y&&Y,U=(0,o.Z)(u,yZ),q="scrollable"===$,X="vertical"===E,G=X?"scrollTop":"scrollLeft",K=X?"top":"left",Q=X?"bottom":"right",J=X?"clientHeight":"clientWidth",ee=X?"height":"width",te=(0,i.Z)({},u,{component:w,allowScrollButtonsMobile:_,indicatorColor:M,orientation:E,vertical:X,scrollButtons:D,textColor:j,variant:$,visibleScrollbar:V,fixed:!q,hideScrollbar:q&&!V,scrollableX:q&&!X,scrollableY:q&&X,centered:y&&!q,scrollButtonsHideMobile:!_}),ne=function(e){var t=e.vertical,n=e.fixed,r=e.hideScrollbar,o=e.scrollableX,i=e.scrollableY,a=e.centered,s=e.scrollButtonsHideMobile,u=e.classes,c={root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",r&&"hideScrollbar",o&&"scrollableX",i&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",a&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",s&&"scrollButtonsHideMobile"],scrollableX:[o&&"scrollableX"],hideScrollbar:[r&&"hideScrollbar"]};return(0,l.Z)(c,fZ,u)}(te);var re=e.useState(!1),oe=(0,t.Z)(re,2),ie=oe[0],ae=oe[1],le=e.useState(MZ),se=(0,t.Z)(le,2),ue=se[0],ce=se[1],de=e.useState({start:!1,end:!1}),fe=(0,t.Z)(de,2),pe=fe[0],he=fe[1],me=e.useState({overflow:"hidden",scrollbarWidth:0}),ve=(0,t.Z)(me,2),ge=ve[0],ye=ve[1],be=new Map,Ze=e.useRef(null),xe=e.useRef(null),we=function(){var e,t,n=Ze.current;if(n){var r=n.getBoundingClientRect();e={clientWidth:n.clientWidth,scrollLeft:n.scrollLeft,scrollTop:n.scrollTop,scrollLeftNormalized:Kb(n,d.direction),scrollWidth:n.scrollWidth,top:r.top,bottom:r.bottom,left:r.left,right:r.right}}if(n&&!1!==W){var o=xe.current.children;if(o.length>0){var i=o[be.get(W)];0,t=i?i.getBoundingClientRect():null}}return{tabsMeta:e,tabMeta:t}},Se=(0,k.Z)((function(){var e,t,n=we(),o=n.tabsMeta,i=n.tabMeta,a=0;if(X)t="top",i&&o&&(a=i.top-o.top+o.scrollTop);else if(t=f?"right":"left",i&&o){var l=f?o.scrollLeftNormalized+o.clientWidth-o.scrollWidth:o.scrollLeft;a=(f?-1:1)*(i[t]-o[t]+l)}var s=(e={},(0,r.Z)(e,t,a),(0,r.Z)(e,ee,i?i[ee]:0),e);if(isNaN(ue[t])||isNaN(ue[ee]))ce(s);else{var u=Math.abs(ue[t]-s[t]),c=Math.abs(ue[ee]-s[ee]);(u>=1||c>=1)&&ce(s)}})),ke=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.animation,r=void 0===n||n;r?Jb(G,Ze.current,e,{duration:d.transitions.duration.standard}):Ze.current[G]=e},_e=function(e){var t=Ze.current[G];X?t+=e:(t+=e*(f?-1:1),t*=f&&"reverse"===Gb()?-1:1),ke(t)},Ce=function(){for(var e=Ze.current[J],t=0,n=Array.from(xe.current.children),r=0;re)break;t+=o[J]}return t},Me=function(){_e(-1*Ce())},Pe=function(){_e(Ce())},Re=e.useCallback((function(e){ye({overflow:null,scrollbarWidth:e})}),[]),Ee=(0,k.Z)((function(e){var t=we(),n=t.tabsMeta,r=t.tabMeta;if(r&&n)if(r[K]n[Q]){var i=n[G]+(r[Q]-n[Q]);ke(i,{animation:e})}})),Te=(0,k.Z)((function(){if(q&&!1!==D){var e,t,n=Ze.current,r=n.scrollTop,o=n.scrollHeight,i=n.clientHeight,a=n.scrollWidth,l=n.clientWidth;if(X)e=r>1,t=r1,t=f?s>1:s667,_=e.useMemo((function(){return a?h?w.formatByString(a,h):w.format(a,"shortDate"):g}),[a,h,g,w]);return(0,m.BX)(e.Fragment,{children:["desktop"!==S&&(0,m.BX)(LZ,(0,i.Z)({toolbarTitle:b,penIconClassName:NZ.penIcon,isMobileKeyboardViewOpen:u,toggleMobileKeyboardView:p},x,{isLandscape:!1,children:[(0,m.BX)(BZ,{children:[Z.includes("year")&&(0,m.tZ)(Wb,{tabIndex:-1,variant:"subtitle1",onClick:function(){return d("year")},selected:"year"===c,value:a?w.format(a,"year"):"\u2013"}),Z.includes("day")&&(0,m.tZ)(Wb,{tabIndex:-1,variant:"h4",onClick:function(){return d("day")},selected:"day"===c,value:_})]}),(0,m.BX)(FZ,{children:[Z.includes("hours")&&(0,m.tZ)(Wb,{variant:"h3",onClick:function(){return d("hours")},selected:"hours"===c,value:a?(n=a,r?w.format(n,"hours12h"):w.format(n,"hours24h")):"--"}),Z.includes("minutes")&&(0,m.BX)(e.Fragment,{children:[mZ||(mZ=(0,m.tZ)(zZ,{variant:"h3",value:":"})),(0,m.tZ)(Wb,{variant:"h3",onClick:function(){return d("minutes")},selected:"minutes"===c,value:a?w.format(a,"minutes"):"--"})]}),Z.includes("seconds")&&(0,m.BX)(e.Fragment,{children:[vZ||(vZ=(0,m.tZ)(zZ,{variant:"h3",value:":"})),(0,m.tZ)(Wb,{variant:"h3",onClick:function(){return d("seconds")},selected:"seconds"===c,value:a?w.format(a,"seconds"):"--"})]})]})]})),k&&(0,m.tZ)(DZ,{dateRangeIcon:l,timeIcon:f,view:c,onChange:d})]})};function WZ(e){return(0,f.Z)("MuiDialogActions",e)}(0,p.Z)("MuiDialogActions",["root","spacing"]);var HZ=["className","disableSpacing"],$Z=(0,u.ZP)("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disableSpacing&&t.spacing]}})((function(e){var t=e.ownerState;return(0,i.Z)({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!t.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})})),YZ=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiDialogActions"}),r=n.className,s=n.disableSpacing,u=void 0!==s&&s,d=(0,o.Z)(n,HZ),f=(0,i.Z)({},n,{disableSpacing:u}),p=function(e){var t=e.classes,n={root:["root",!e.disableSpacing&&"spacing"]};return(0,l.Z)(n,WZ,t)}(f);return(0,m.tZ)($Z,(0,i.Z)({className:(0,a.Z)(p.root,r),ownerState:f,ref:t},d))})),VZ=YZ,UZ=["onClick","onTouchStart"],qZ=(0,u.ZP)(Hs)((function(e){return{zIndex:e.theme.zIndex.modal}})),XZ=(0,u.ZP)(Z)((function(e){var t=e.ownerState;return(0,i.Z)({transformOrigin:"top center",outline:0},"top"===t.placement&&{transformOrigin:"bottom center"})})),GZ=(0,u.ZP)(VZ)((function(e){var t=e.ownerState;return(0,i.Z)({},t.clearable?{justifyContent:"flex-start","& > *:first-of-type":{marginRight:"auto"}}:{padding:0})}));var KZ=function(n){var r,a=n.anchorEl,l=n.children,s=n.containerRef,u=void 0===s?null:s,c=n.onClose,d=n.onClear,f=n.clearable,p=void 0!==f&&f,h=n.clearText,v=void 0===h?"Clear":h,g=n.open,y=n.PopperProps,b=n.role,Z=n.TransitionComponent,x=void 0===Z?ct:Z,w=n.TrapFocusProps,_=n.PaperProps,C=void 0===_?{}:_;e.useEffect((function(){function e(e){"Escape"!==e.key&&"Esc"!==e.key||c()}return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}}),[c]);var M=e.useRef(null);e.useEffect((function(){"tooltip"!==b&&(g?M.current=document.activeElement:M.current&&M.current instanceof HTMLElement&&M.current.focus())}),[g,b]);var P=function(t,n){var r=e.useRef(!1),o=e.useRef(!1),i=e.useRef(null),a=e.useRef(!1);e.useEffect((function(){if(t)return document.addEventListener("mousedown",e,!0),document.addEventListener("touchstart",e,!0),function(){document.removeEventListener("mousedown",e,!0),document.removeEventListener("touchstart",e,!0),a.current=!1};function e(){a.current=!0}}),[t]);var l=(0,k.Z)((function(e){if(a.current){var t=o.current;o.current=!1;var l=(0,$h.Z)(i.current);!i.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth-1:!l.documentElement.contains(e.target)||i.current.contains(e.target))||t||n(e))}})),s=function(){o.current=!0};return e.useEffect((function(){if(t){var e=(0,$h.Z)(i.current),n=function(){r.current=!0};return e.addEventListener("touchstart",l),e.addEventListener("touchmove",n),function(){e.removeEventListener("touchstart",l),e.removeEventListener("touchmove",n)}}}),[t,l]),e.useEffect((function(){if(t){var e=(0,$h.Z)(i.current);return e.addEventListener("click",l),function(){e.removeEventListener("click",l),o.current=!1}}}),[t,l]),[i,s,s]}(g,c),R=(0,t.Z)(P,3),E=R[0],T=R[1],O=R[2],A=e.useRef(null),D=(0,S.Z)(A,u),I=(0,S.Z)(D,E),N=n,L=C.onClick,B=C.onTouchStart,F=(0,o.Z)(C,UZ);return(0,m.tZ)(qZ,(0,i.Z)({transition:!0,role:b,open:g,anchorEl:a,ownerState:N},y,{children:function(e){var t=e.TransitionProps,n=e.placement;return(0,m.tZ)(bm,(0,i.Z)({open:g,disableAutoFocus:!0,disableEnforceFocus:"tooltip"===b,isEnabled:function(){return!0}},w,{children:(0,m.tZ)(x,(0,i.Z)({},t,{children:(0,m.BX)(XZ,(0,i.Z)({tabIndex:-1,elevation:8,ref:I,onClick:function(e){T(e),L&&L(e)},onTouchStart:function(e){O(e),B&&B(e)},ownerState:(0,i.Z)({},N,{placement:n})},F,{children:[l,(0,m.tZ)(GZ,{ownerState:N,children:p&&(r||(r=(0,m.tZ)(iy,{onClick:d,children:v})))})]}))}))}))}}))};var QZ=function(t){var n=t.children,r=t.DateInputProps,o=t.KeyboardDateInputComponent,a=t.onDismiss,l=t.open,s=t.PopperProps,u=t.PaperProps,c=t.TransitionComponent,d=t.onClear,f=t.clearText,p=t.clearable,h=e.useRef(null),v=(0,S.Z)(r.inputRef,h);return(0,m.BX)(OZ.Provider,{value:"desktop",children:[(0,m.tZ)(o,(0,i.Z)({},r,{inputRef:v})),(0,m.tZ)(KZ,{role:"dialog",open:l,anchorEl:h.current,TransitionComponent:c,PopperProps:s,PaperProps:u,onClose:a,onClear:d,clearText:f,clearable:p,children:n})]})};function JZ(e,t){return Array.isArray(t)?t.every((function(t){return-1!==e.indexOf(t)})):-1!==e.indexOf(t)}var ex=function(e,t){return function(n){"Enter"!==n.key&&" "!==n.key||(e(),n.preventDefault(),n.stopPropagation()),t&&t(n)}},tx=function(){for(var e=arguments.length,t=new Array(e),n=0;n12&&(e-=360),{height:Math.round((n?.26:.4)*sx),transform:"rotateZ(".concat(e,"deg)")}}(),className:t,ownerState:s},l,{children:(0,m.tZ)(vx,{ownerState:s})}))}}]),n}(e.Component);gx.getDerivedStateFromProps=function(e,t){return e.type!==t.previousType?{toAnimateTransform:!0,previousType:e.type}:{toAnimateTransform:!1,previousType:e.type}};var yx,bx,Zx,xx=gx,wx=(0,u.ZP)("div")((function(e){return{display:"flex",justifyContent:"center",alignItems:"center",margin:e.theme.spacing(2)}})),Sx=(0,u.ZP)("div")({backgroundColor:"rgba(0,0,0,.07)",borderRadius:"50%",height:220,width:220,flexShrink:0,position:"relative",pointerEvents:"none"}),kx=(0,u.ZP)("div")({width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:0,touchAction:"none",userSelect:"none","@media (pointer: fine)":{cursor:"pointer",borderRadius:"50%"},"&:active":{cursor:"move"}}),_x=(0,u.ZP)("div")((function(e){return{width:6,height:6,borderRadius:"50%",backgroundColor:e.theme.palette.primary.main,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}})),Cx=(0,u.ZP)(Ce)((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({zIndex:1,position:"absolute",bottom:n.ampmInClock?64:8,left:8},"am"===n.meridiemMode&&{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText,"&:hover":{backgroundColor:t.palette.primary.light}})})),Mx=(0,u.ZP)(Ce)((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({zIndex:1,position:"absolute",bottom:n.ampmInClock?64:8,right:8},"pm"===n.meridiemMode&&{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText,"&:hover":{backgroundColor:t.palette.primary.light}})}));var Px=function(t){var n=t.ampm,r=t.ampmInClock,o=t.autoFocus,i=t.children,a=t.date,l=t.getClockLabelText,s=t.handleMeridiemChange,u=t.isTimeDisabled,c=t.meridiemMode,d=t.minutesStep,f=void 0===d?1:d,p=t.onChange,h=t.selectedId,v=t.type,g=t.value,y=t,b=ib(),Z=e.useContext(OZ),x=e.useRef(!1),w=u(g,v),S=!n&&"hours"===v&&(g<1||g>12),k=function(e,t){u(e,v)||p(e,t)},_=function(e,t){var r=e.offsetX,o=e.offsetY;if(void 0===r){var i=e.target.getBoundingClientRect();r=e.changedTouches[0].clientX-i.left,o=e.changedTouches[0].clientY-i.top}var a="seconds"===v||"minutes"===v?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=px(6*n,e,t).value;return r*n%60}(r,o,f):function(e,t,n){var r=px(30,e,t),o=r.value,i=r.distance,a=o||12;return n?a%=12:i<74&&(a+=12,a%=24),a}(r,o,Boolean(n));k(a,t)},C=e.useMemo((function(){return"hours"===v||g%5===0}),[v,g]),M="minutes"===v?f:1,P=e.useRef(null);return(0,yl.Z)((function(){o&&P.current.focus()}),[o]),(0,m.BX)(wx,{children:[(0,m.BX)(Sx,{children:[(0,m.tZ)(kx,{onTouchMove:function(e){x.current=!0,_(e,"shallow")},onTouchEnd:function(e){x.current&&(_(e,"finish"),x.current=!1)},onMouseUp:function(e){x.current&&(x.current=!1),_(e.nativeEvent,"finish")},onMouseMove:function(e){e.buttons>0&&_(e.nativeEvent,"shallow")}}),!w&&(0,m.BX)(e.Fragment,{children:[yx||(yx=(0,m.tZ)(_x,{})),a&&(0,m.tZ)(xx,{type:v,value:g,isInner:S,hasSelected:C})]}),(0,m.tZ)("div",{"aria-activedescendant":h,"aria-label":l(v,a,b),ref:P,role:"listbox",onKeyDown:function(e){if(!x.current)switch(e.key){case"Home":k(0,"partial"),e.preventDefault();break;case"End":k("minutes"===v?59:23,"partial"),e.preventDefault();break;case"ArrowUp":k(g+M,"partial"),e.preventDefault();break;case"ArrowDown":k(g-M,"partial"),e.preventDefault()}},tabIndex:0,children:i})]}),n&&("desktop"===Z||r)&&(0,m.BX)(e.Fragment,{children:[(0,m.tZ)(Cx,{onClick:function(){return s("am")},disabled:null===c,ownerState:y,children:bx||(bx=(0,m.tZ)(sg,{variant:"caption",children:"AM"}))}),(0,m.tZ)(Mx,{disabled:null===c,onClick:function(){return s("pm")},ownerState:y,children:Zx||(Zx=(0,m.tZ)(sg,{variant:"caption",children:"PM"}))})]})]})},Rx=["className","disabled","index","inner","label","selected"],Ex=(0,p.Z)("PrivateClockNumber",["selected","disabled"]),Tx=(0,u.ZP)("span")((function(e){var t,n=e.theme,o=e.ownerState;return(0,i.Z)((t={height:ux,width:ux,position:"absolute",left:"calc((100% - ".concat(ux,"px) / 2)"),display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",color:n.palette.text.primary,fontFamily:n.typography.fontFamily,"&:focused":{backgroundColor:n.palette.background.paper}},(0,r.Z)(t,"&.".concat(Ex.selected),{color:n.palette.primary.contrastText}),(0,r.Z)(t,"&.".concat(Ex.disabled),{pointerEvents:"none",color:n.palette.text.disabled}),t),o.inner&&(0,i.Z)({},n.typography.body2,{color:n.palette.text.secondary}))}));var Ox=function(e){var t=e.className,n=e.disabled,r=e.index,l=e.inner,s=e.label,u=e.selected,c=(0,o.Z)(e,Rx),d=e,f=r%12/12*Math.PI*2-Math.PI/2,p=91*(l?.65:1),h=Math.round(Math.cos(f)*p),v=Math.round(Math.sin(f)*p);return(0,m.tZ)(Tx,(0,i.Z)({className:(0,a.Z)(t,u&&Ex.selected,n&&Ex.disabled),"aria-disabled":!!n||void 0,"aria-selected":!!u||void 0,role:"option",style:{transform:"translate(".concat(h,"px, ").concat(v+92,"px")},ownerState:d},c,{children:s}))},Ax=function(e){for(var t=e.ampm,n=e.date,r=e.getClockNumberText,o=e.isDisabled,i=e.selectedId,a=e.utils,l=n?a.getHours(n):null,s=[],u=t?12:23,c=function(e){return null!==l&&(t?12===e?12===l||0===l:l===e||l-12===e:l===e)},d=t?1:0;d<=u;d+=1){var f=d.toString();0===d&&(f="00");var p=!t&&(0===d||d>12);f=a.formatNumber(f);var h=c(d);s.push((0,m.tZ)(Ox,{id:h?i:void 0,index:d,inner:p,selected:h,disabled:o(d),label:f,"aria-label":r(f)},d))}return s},Dx=function(e){var n=e.utils,r=e.value,o=e.isDisabled,i=e.getClockNumberText,a=e.selectedId,l=n.formatNumber;return[[5,l("05")],[10,l("10")],[15,l("15")],[20,l("20")],[25,l("25")],[30,l("30")],[35,l("35")],[40,l("40")],[45,l("45")],[50,l("50")],[55,l("55")],[0,l("00")]].map((function(e,n){var l=(0,t.Z)(e,2),s=l[0],u=l[1],c=s===r;return(0,m.tZ)(Ox,{label:u,id:c?a:void 0,index:n+1,inner:!1,disabled:o(s),selected:c,"aria-label":i(u)},s)}))},Ix=(0,Me.Z)((0,m.tZ)("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),Nx=(0,Me.Z)((0,m.tZ)("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),Lx=["children","className","components","componentsProps","isLeftDisabled","isLeftHidden","isRightDisabled","isRightHidden","leftArrowButtonText","onLeftClick","onRightClick","rightArrowButtonText"],Bx=(0,u.ZP)("div")({display:"flex"}),Fx=(0,u.ZP)("div")((function(e){return{width:e.theme.spacing(3)}})),zx=(0,u.ZP)(Ce)((function(e){var t=e.ownerState;return(0,i.Z)({},t.hidden&&{visibility:"hidden"})})),jx=e.forwardRef((function(e,t){var n=e.children,r=e.className,a=e.components,l=void 0===a?{}:a,s=e.componentsProps,u=void 0===s?{}:s,c=e.isLeftDisabled,d=e.isLeftHidden,f=e.isRightDisabled,p=e.isRightHidden,h=e.leftArrowButtonText,v=e.onLeftClick,g=e.onRightClick,y=e.rightArrowButtonText,b=(0,o.Z)(e,Lx),Z="rtl"===qe().direction,x=u.leftArrowButton||{},w=l.LeftArrowIcon||Ix,S=u.rightArrowButton||{},k=l.RightArrowIcon||Nx,_=e;return(0,m.BX)(Bx,(0,i.Z)({ref:t,className:r,ownerState:_},b,{children:[(0,m.tZ)(zx,(0,i.Z)({as:l.LeftArrowButton,size:"small","aria-label":h,title:h,disabled:c,edge:"end",onClick:v},x,{className:x.className,ownerState:(0,i.Z)({},_,x,{hidden:d}),children:Z?(0,m.tZ)(k,{}):(0,m.tZ)(w,{})})),n?(0,m.tZ)(sg,{variant:"subtitle1",component:"span",children:n}):(0,m.tZ)(Fx,{ownerState:_}),(0,m.tZ)(zx,(0,i.Z)({as:l.RightArrowButton,size:"small","aria-label":y,title:y,edge:"start",disabled:f,onClick:g},S,{className:S.className,ownerState:(0,i.Z)({},_,S,{hidden:p}),children:Z?(0,m.tZ)(w,{}):(0,m.tZ)(k,{})}))]}))})),Wx=function(e,t,n){if(n&&(e>=12?"pm":"am")!==t)return"am"===t?e-12:e+12;return e};function Hx(e,t){return 3600*t.getHours(e)+60*t.getMinutes(e)+t.getSeconds(e)}var $x=function(e,t){return function(n,r){return e?t.isAfter(n,r):Hx(n,t)>Hx(r,t)}};function Yx(t,n,r){var o=ib(),i=function(e,t){return e?t.getHours(e)>=12?"pm":"am":null}(t,o),a=e.useCallback((function(e){var i=function(e,t,n,r){var o=Wx(r.getHours(e),t,n);return r.setHours(e,o)}(t,e,Boolean(n),o);r(i,"partial")}),[n,t,r,o]);return{meridiemMode:i,handleMeridiemChange:a}}function Vx(e){return(0,f.Z)("MuiClockPicker",e)}(0,p.Z)("MuiClockPicker",["arrowSwitcher"]);var Ux=(0,u.ZP)(jx,{name:"MuiClockPicker",slot:"ArrowSwitcher",overridesResolver:function(e,t){return t.arrowSwitcher}})({position:"absolute",right:12,top:15}),qx=function(e,t,n){return"Select ".concat(e,". ").concat(null===t?"No time selected":"Selected time is ".concat(n.format(t,"fullTime")))},Xx=function(e){return"".concat(e," minutes")},Gx=function(e){return"".concat(e," hours")},Kx=function(e){return"".concat(e," seconds")};var Qx=function(t){var n=(0,c.Z)({props:t,name:"MuiClockPicker"}),r=n.ampm,o=void 0!==r&&r,a=n.ampmInClock,s=void 0!==a&&a,u=n.autoFocus,d=n.components,f=n.componentsProps,p=n.date,h=n.disableIgnoringDatePartForTimeValidation,v=void 0!==h&&h,g=n.getClockLabelText,y=void 0===g?qx:g,b=n.getHoursClockNumberText,Z=void 0===b?Gx:b,x=n.getMinutesClockNumberText,w=void 0===x?Xx:x,S=n.getSecondsClockNumberText,k=void 0===S?Kx:S,_=n.leftArrowButtonText,C=void 0===_?"open previous view":_,M=n.maxTime,P=n.minTime,R=n.minutesStep,E=void 0===R?1:R,T=n.nextViewAvailable,O=n.onChange,A=n.openNextView,D=n.openPreviousView,I=n.previousViewAvailable,N=n.rightArrowButtonText,L=void 0===N?"open next view":N,B=n.shouldDisableTime,F=n.showViewSwitcher,z=n.view,j=lb(),W=ib(),H=W.setSeconds(W.setMinutes(W.setHours(j,0),0),0),$=p||H,Y=Yx($,o,O),V=Y.meridiemMode,U=Y.handleMeridiemChange,q=e.useCallback((function(e,t){if(null===p)return!1;var n=function(n){var r=$x(v,W);return Boolean(P&&r(P,n("end"))||M&&r(n("start"),M)||B&&B(e,t))};switch(t){case"hours":var r=Wx(e,V,o);return n((function(e){return tx((function(e){return W.setHours(e,r)}),(function(t){return W.setMinutes(t,"start"===e?0:59)}),(function(t){return W.setSeconds(t,"start"===e?0:59)}))(p)}));case"minutes":return n((function(t){return tx((function(t){return W.setMinutes(t,e)}),(function(e){return W.setSeconds(e,"start"===t?0:59)}))(p)}));case"seconds":return n((function(){return W.setSeconds(p,e)}));default:throw new Error("not supported")}}),[o,p,v,M,V,P,B,W]),X=(0,Zp.Z)(),G=e.useMemo((function(){switch(z){case"hours":var e=function(e,t){var n=Wx(e,V,o);O(W.setHours($,n),t)};return{onChange:e,value:W.getHours($),children:Ax({date:p,utils:W,ampm:o,onChange:e,getClockNumberText:Z,isDisabled:function(e){return q(e,"hours")},selectedId:X})};case"minutes":var t=W.getMinutes($),n=function(e,t){O(W.setMinutes($,e),t)};return{value:t,onChange:n,children:Dx({utils:W,value:t,onChange:n,getClockNumberText:w,isDisabled:function(e){return q(e,"minutes")},selectedId:X})};case"seconds":var r=W.getSeconds($),i=function(e,t){O(W.setSeconds($,e),t)};return{value:r,onChange:i,children:Dx({utils:W,value:r,onChange:i,getClockNumberText:k,isDisabled:function(e){return q(e,"seconds")},selectedId:X})};default:throw new Error("You must provide the type for ClockView")}}),[z,W,p,o,Z,w,k,V,O,$,q,X]),K=n,Q=function(e){var t=e.classes;return(0,l.Z)({arrowSwitcher:["arrowSwitcher"]},Vx,t)}(K);return(0,m.BX)(e.Fragment,{children:[F&&(0,m.tZ)(Ux,{className:Q.arrowSwitcher,leftArrowButtonText:C,rightArrowButtonText:L,components:d,componentsProps:f,onLeftClick:D,onRightClick:A,isLeftDisabled:I,isRightDisabled:T,ownerState:K}),(0,m.tZ)(Px,(0,i.Z)({autoFocus:u,date:p,ampmInClock:s,type:z,ampm:o,getClockLabelText:y,minutesStep:E,isTimeDisabled:q,meridiemMode:V,handleMeridiemChange:U,selectedId:X},G))]})},Jx=["disabled","onSelect","selected","value"],ew=(0,p.Z)("PrivatePickersMonth",["root","selected"]),tw=(0,u.ZP)(sg)((function(e){var t=e.theme;return(0,i.Z)({flex:"1 0 33.33%",display:"flex",alignItems:"center",justifyContent:"center",color:"unset",backgroundColor:"transparent",border:0,outline:0},t.typography.subtitle1,(0,r.Z)({margin:"8px 0",height:36,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:(0,s.Fq)(t.palette.action.active,t.palette.action.hoverOpacity)},"&:disabled":{pointerEvents:"none",color:t.palette.text.secondary}},"&.".concat(ew.selected),{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.main,"&:focus, &:hover":{backgroundColor:t.palette.primary.dark}}))})),nw=function(e){var t=e.disabled,n=e.onSelect,r=e.selected,l=e.value,s=(0,o.Z)(e,Jx),u=function(){n(l)};return(0,m.tZ)(tw,(0,i.Z)({component:"button",className:(0,a.Z)(ew.root,r&&ew.selected),tabIndex:t?-1:0,onClick:u,onKeyDown:ex(u),color:r?"primary":void 0,variant:r?"h5":"subtitle1",disabled:t},s))},rw=["className","date","disabled","disableFuture","disablePast","maxDate","minDate","onChange","onMonthChange","readOnly"];function ow(e){return(0,f.Z)("MuiMonthPicker",e)}(0,p.Z)("MuiMonthPicker",["root"]);var iw=(0,u.ZP)("div",{name:"MuiMonthPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({width:310,display:"flex",flexWrap:"wrap",alignContent:"stretch",margin:"0 4px"}),aw=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiMonthPicker"}),r=n.className,s=n.date,u=n.disabled,d=n.disableFuture,f=n.disablePast,p=n.maxDate,h=n.minDate,v=n.onChange,g=n.onMonthChange,y=n.readOnly,b=(0,o.Z)(n,rw),Z=n,x=function(e){var t=e.classes;return(0,l.Z)({root:["root"]},ow,t)}(Z),w=ib(),S=lb(),k=w.getMonth(s||S),_=function(e){var t=w.startOfMonth(f&&w.isAfter(S,h)?S:h),n=w.startOfMonth(d&&w.isBefore(S,p)?S:p),r=w.isBefore(e,t),o=w.isAfter(e,n);return r||o},C=function(e){if(!y){var t=w.setMonth(s||S,e);v(t,"finish"),g&&g(t)}};return(0,m.tZ)(iw,(0,i.Z)({ref:t,className:(0,a.Z)(x.root,r),ownerState:Z},b,{children:w.getMonthArray(s||S).map((function(e){var t=w.getMonth(e),n=w.format(e,"monthShort");return(0,m.tZ)(nw,{value:t,selected:t===k,onSelect:C,disabled:u||_(e),children:n},n)}))}))})),lw=aw,sw=function(e){var t=e.date,n=e.disableFuture,r=e.disablePast,o=e.maxDate,i=e.minDate,a=e.shouldDisableDate,l=e.utils,s=l.startOfDay(l.date());r&&l.isBefore(i,s)&&(i=s),n&&l.isAfter(o,s)&&(o=s);var u=t,c=t;for(l.isBefore(t,i)&&(u=l.date(i),c=null),l.isAfter(t,o)&&(c&&(c=l.date(o)),u=null);u||c;){if(u&&l.isAfter(u,o)&&(u=null),c&&l.isBefore(c,i)&&(c=null),u){if(!a(u))return u;u=l.addDays(u,1)}if(c){if(!a(c))return c;c=l.addDays(c,-1)}}return s};function uw(e,t){var n=e.date(t);return e.isValid(n)?n:null}var cw=function(e,t,n){var r=n.disablePast,o=n.disableFuture,i=n.minDate,a=n.maxDate,l=n.shouldDisableDate,s=e.date(),u=e.date(t);if(null===u)return null;switch(!0){case!e.isValid(t):return"invalidDate";case Boolean(l&&l(u)):return"shouldDisableDate";case Boolean(o&&e.isAfterDay(u,s)):return"disableFuture";case Boolean(r&&e.isBeforeDay(u,s)):return"disablePast";case Boolean(i&&e.isBeforeDay(u,i)):return"minDate";case Boolean(a&&e.isAfterDay(u,a)):return"maxDate";default:return null}};function dw(n){var r,o=n.date,a=n.defaultCalendarMonth,l=n.disableFuture,s=n.disablePast,u=n.disableSwitchToMonthOnDayFocus,c=void 0!==u&&u,d=n.maxDate,f=n.minDate,p=n.onMonthChange,h=n.reduceAnimations,m=n.shouldDisableDate,v=lb(),g=ib(),y=e.useRef(function(e,t,n){return function(r,o){switch(o.type){case"changeMonth":return(0,i.Z)({},r,{slideDirection:o.direction,currentMonth:o.newMonth,isMonthSwitchingAnimating:!e});case"finishMonthSwitchingAnimation":return(0,i.Z)({},r,{isMonthSwitchingAnimating:!1});case"changeFocusedDay":if(null!==r.focusedDay&&n.isSameDay(o.focusedDay,r.focusedDay))return r;var a=Boolean(o.focusedDay)&&!t&&!n.isSameMonth(r.currentMonth,o.focusedDay);return(0,i.Z)({},r,{focusedDay:o.focusedDay,isMonthSwitchingAnimating:a&&!e,currentMonth:a?n.startOfMonth(o.focusedDay):r.currentMonth,slideDirection:n.isAfterDay(o.focusedDay,r.currentMonth)?"left":"right"});default:throw new Error("missing support")}}}(Boolean(h),c,g)).current,b=e.useReducer(y,{isMonthSwitchingAnimating:!1,focusedDay:o||v,currentMonth:g.startOfMonth(null!=(r=null!=o?o:a)?r:v),slideDirection:"left"}),Z=(0,t.Z)(b,2),x=Z[0],w=Z[1],S=e.useCallback((function(e){w((0,i.Z)({type:"changeMonth"},e)),p&&p(e.newMonth)}),[p]),k=e.useCallback((function(e){var t=null!=e?e:v;g.isSameMonth(t,x.currentMonth)||S({newMonth:g.startOfMonth(t),direction:g.isAfterDay(t,x.currentMonth)?"left":"right"})}),[x.currentMonth,S,v,g]),_=e.useCallback((function(e){return null!==cw(g,e,{disablePast:s,disableFuture:l,minDate:f,maxDate:d,shouldDisableDate:m})}),[l,s,d,f,m,g]),C=e.useCallback((function(){w({type:"finishMonthSwitchingAnimation"})}),[]),M=e.useCallback((function(e){_(e)||w({type:"changeFocusedDay",focusedDay:e})}),[_]);return{calendarState:x,changeMonth:k,changeFocusedDay:M,isDateDisabled:_,onMonthSwitchingAnimationEnd:C,handleChangeMonth:S}}var fw=(0,p.Z)("PrivatePickersFadeTransitionGroup",["root"]),pw=(0,u.ZP)(L)({display:"block",position:"relative"}),hw=function(e){var t=e.children,n=e.className,r=e.reduceAnimations,o=e.transKey;return r?t:(0,m.tZ)(pw,{className:(0,a.Z)(fw.root,n),children:(0,m.tZ)(on,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:500,enter:250,exit:0},children:t},o)})},mw=["allowSameDateSelection","autoFocus","className","day","disabled","disableHighlightToday","disableMargin","hidden","isAnimating","onClick","onDayFocus","onDaySelect","onFocus","onKeyDown","outsideCurrentMonth","selected","showDaysOutsideCurrentMonth","children","today"];function vw(e){return(0,f.Z)("MuiPickersDay",e)}var gw=(0,p.Z)("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]),yw=function(e){var t,n=e.theme,o=e.ownerState;return(0,i.Z)({},n.typography.caption,(t={width:36,height:36,borderRadius:"50%",padding:0,backgroundColor:n.palette.background.paper,color:n.palette.text.primary,"&:hover":{backgroundColor:(0,s.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)},"&:focus":(0,r.Z)({backgroundColor:(0,s.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)},"&.".concat(gw.selected),{willChange:"background-color",backgroundColor:n.palette.primary.dark})},(0,r.Z)(t,"&.".concat(gw.selected),{color:n.palette.primary.contrastText,backgroundColor:n.palette.primary.main,fontWeight:n.typography.fontWeightMedium,transition:n.transitions.create("background-color",{duration:n.transitions.duration.short}),"&:hover":{willChange:"background-color",backgroundColor:n.palette.primary.dark}}),(0,r.Z)(t,"&.".concat(gw.disabled),{color:n.palette.text.disabled}),t),!o.disableMargin&&{margin:"0 ".concat(2,"px")},o.outsideCurrentMonth&&o.showDaysOutsideCurrentMonth&&{color:n.palette.text.secondary},!o.disableHighlightToday&&o.today&&(0,r.Z)({},"&:not(.".concat(gw.selected,")"),{border:"1px solid ".concat(n.palette.text.secondary)}))},bw=function(e,t){var n=e.ownerState;return[t.root,!n.disableMargin&&t.dayWithMargin,!n.disableHighlightToday&&n.today&&t.today,!n.outsideCurrentMonth&&n.showDaysOutsideCurrentMonth&&t.dayOutsideMonth,n.outsideCurrentMonth&&!n.showDaysOutsideCurrentMonth&&t.hiddenDaySpacingFiller]},Zw=(0,u.ZP)(be,{name:"MuiPickersDay",slot:"Root",overridesResolver:bw})(yw),xw=(0,u.ZP)("div",{name:"MuiPickersDay",slot:"Root",overridesResolver:bw})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({},yw({theme:t,ownerState:n}),{visibility:"hidden"})})),ww=function(){},Sw=e.forwardRef((function(t,n){var r=(0,c.Z)({props:t,name:"MuiPickersDay"}),s=r.allowSameDateSelection,u=void 0!==s&&s,d=r.autoFocus,f=void 0!==d&&d,p=r.className,h=r.day,v=r.disabled,g=void 0!==v&&v,y=r.disableHighlightToday,b=void 0!==y&&y,Z=r.disableMargin,x=void 0!==Z&&Z,w=r.isAnimating,k=r.onClick,_=r.onDayFocus,C=void 0===_?ww:_,M=r.onDaySelect,P=r.onFocus,R=r.onKeyDown,E=r.outsideCurrentMonth,T=r.selected,O=void 0!==T&&T,A=r.showDaysOutsideCurrentMonth,D=void 0!==A&&A,I=r.children,N=r.today,L=void 0!==N&&N,B=(0,o.Z)(r,mw),F=(0,i.Z)({},r,{allowSameDateSelection:u,autoFocus:f,disabled:g,disableHighlightToday:b,disableMargin:x,selected:O,showDaysOutsideCurrentMonth:D,today:L}),z=function(e){var t=e.selected,n=e.disableMargin,r=e.disableHighlightToday,o=e.today,i=e.outsideCurrentMonth,a=e.showDaysOutsideCurrentMonth,s=e.classes,u={root:["root",t&&"selected",!n&&"dayWithMargin",!r&&o&&"today",i&&a&&"dayOutsideMonth"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]};return(0,l.Z)(u,vw,s)}(F),j=ib(),W=e.useRef(null),H=(0,S.Z)(W,n);(0,yl.Z)((function(){!f||g||w||E||W.current.focus()}),[f,g,w,E]);var $=qe();return E&&!D?(0,m.tZ)(xw,{className:(0,a.Z)(z.root,z.hiddenDaySpacingFiller,p),ownerState:F}):(0,m.tZ)(Zw,(0,i.Z)({className:(0,a.Z)(z.root,p),ownerState:F,ref:H,centerRipple:!0,disabled:g,"aria-label":I?void 0:j.format(h,"fullDate"),tabIndex:O?0:-1,onFocus:function(e){C&&C(h),P&&P(e)},onKeyDown:function(e){switch(void 0!==R&&R(e),e.key){case"ArrowUp":C(j.addDays(h,-7)),e.preventDefault();break;case"ArrowDown":C(j.addDays(h,7)),e.preventDefault();break;case"ArrowLeft":C(j.addDays(h,"ltr"===$.direction?-1:1)),e.preventDefault();break;case"ArrowRight":C(j.addDays(h,"ltr"===$.direction?1:-1)),e.preventDefault();break;case"Home":C(j.startOfWeek(h)),e.preventDefault();break;case"End":C(j.endOfWeek(h)),e.preventDefault();break;case"PageUp":C(j.getNextMonth(h)),e.preventDefault();break;case"PageDown":C(j.getPreviousMonth(h)),e.preventDefault()}},onClick:function(e){!u&&O||(g||M(h,"finish"),k&&k(e))}},B,{children:I||j.format(h,"dayOfMonth")}))})),kw=function(e,t){return e.autoFocus===t.autoFocus&&e.isAnimating===t.isAnimating&&e.today===t.today&&e.disabled===t.disabled&&e.selected===t.selected&&e.disableMargin===t.disableMargin&&e.showDaysOutsideCurrentMonth===t.showDaysOutsideCurrentMonth&&e.disableHighlightToday===t.disableHighlightToday&&e.className===t.className&&e.outsideCurrentMonth===t.outsideCurrentMonth&&e.onDayFocus===t.onDayFocus&&e.onDaySelect===t.onDaySelect},_w=e.memo(Sw,kw);function Cw(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var Mw=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"===typeof n.className?n.className=Cw(n.className,r):n.setAttribute("class",Cw(n.className&&n.className.baseVal||"",r)));var n,r}))},Pw=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),o=0;o *":{position:"absolute",top:0,right:0,left:0}},(0,r.Z)(t,"& .".concat(Ow["slideEnter-left"]),{willChange:"transform",transform:"translate(100%)",zIndex:1}),(0,r.Z)(t,"& .".concat(Ow["slideEnter-right"]),{willChange:"transform",transform:"translate(-100%)",zIndex:1}),(0,r.Z)(t,"& .".concat(Ow.slideEnterActive),{transform:"translate(0%)",transition:n}),(0,r.Z)(t,"& .".concat(Ow.slideExit),{transform:"translate(0%)"}),(0,r.Z)(t,"& .".concat(Ow["slideExitActiveLeft-left"]),{willChange:"transform",transform:"translate(-100%)",transition:n,zIndex:0}),(0,r.Z)(t,"& .".concat(Ow["slideExitActiveLeft-right"]),{willChange:"transform",transform:"translate(100%)",transition:n,zIndex:0}),t})),Dw=function(t){var n=t.children,r=t.className,l=t.reduceAnimations,s=t.slideDirection,u=t.transKey,c=(0,o.Z)(t,Tw);if(l)return(0,m.tZ)("div",{className:(0,a.Z)(Ow.root,r),children:n});var d={exit:Ow.slideExit,enterActive:Ow.slideEnterActive,enter:Ow["slideEnter-".concat(s)],exitActive:Ow["slideExitActiveLeft-".concat(s)]};return(0,m.tZ)(Aw,{className:(0,a.Z)(Ow.root,r),childFactory:function(t){return e.cloneElement(t,{classNames:d})},children:(0,m.tZ)(Ew,(0,i.Z)({mountOnEnter:!0,unmountOnExit:!0,timeout:350,classNames:d},c,{children:n}),u)})},Iw=(0,u.ZP)("div")({display:"flex",justifyContent:"center",alignItems:"center"}),Nw=(0,u.ZP)(sg)((function(e){return{width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:e.theme.palette.text.secondary}})),Lw=(0,u.ZP)("div")({display:"flex",justifyContent:"center",alignItems:"center",minHeight:264}),Bw=(0,u.ZP)(Dw)({minHeight:264}),Fw=(0,u.ZP)("div")({overflow:"hidden"}),zw=(0,u.ZP)("div")({margin:"".concat(2,"px 0"),display:"flex",justifyContent:"center"});var jw=function(t){var n=t.allowSameDateSelection,r=t.autoFocus,o=t.onFocusedDayChange,a=t.className,l=t.currentMonth,s=t.date,u=t.disabled,c=t.disableHighlightToday,d=t.focusedDay,f=t.isDateDisabled,p=t.isMonthSwitchingAnimating,h=t.loading,v=t.onChange,g=t.onMonthSwitchingAnimationEnd,y=t.readOnly,b=t.reduceAnimations,Z=t.renderDay,x=t.renderLoading,w=void 0===x?function(){return Rw||(Rw=(0,m.tZ)("span",{children:"..."}))}:x,S=t.showDaysOutsideCurrentMonth,k=t.slideDirection,_=t.TransitionProps,C=lb(),M=ib(),P=e.useCallback((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"finish";if(!y){var n=Array.isArray(s)?e:M.mergeDateAndTime(e,s||C);v(n,t)}}),[s,C,v,y,M]),R=M.getMonth(l),E=(Array.isArray(s)?s:[s]).filter(Boolean).map((function(e){return e&&M.startOfDay(e)})),T=R,O=e.useMemo((function(){return e.createRef()}),[T]);return(0,m.BX)(e.Fragment,{children:[(0,m.tZ)(Iw,{children:M.getWeekdays().map((function(e,t){return(0,m.tZ)(Nw,{"aria-hidden":!0,variant:"caption",children:e.charAt(0).toUpperCase()},e+t.toString())}))}),h?(0,m.tZ)(Lw,{children:w()}):(0,m.tZ)(Bw,(0,i.Z)({transKey:T,onExited:g,reduceAnimations:b,slideDirection:k,className:a},_,{nodeRef:O,children:(0,m.tZ)(Fw,{ref:O,role:"grid",children:M.getWeekArray(l).map((function(e){return(0,m.tZ)(zw,{role:"row",children:e.map((function(e){var t={key:null==e?void 0:e.toString(),day:e,isAnimating:p,disabled:u||f(e),allowSameDateSelection:n,autoFocus:r&&null!==d&&M.isSameDay(e,d),today:M.isSameDay(e,C),outsideCurrentMonth:M.getMonth(e)!==R,selected:E.some((function(t){return t&&M.isSameDay(t,e)})),disableHighlightToday:c,showDaysOutsideCurrentMonth:S,onDayFocus:o,onDaySelect:P};return Z?Z(e,E,t):(0,m.tZ)("div",{role:"cell",children:(0,m.tZ)(_w,(0,i.Z)({},t))},t.key)}))},"week-".concat(e[0]))}))})}))]})},Ww=(0,Me.Z)((0,m.tZ)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),Hw=(0,u.ZP)("div")({display:"flex",alignItems:"center",marginTop:16,marginBottom:8,paddingLeft:24,paddingRight:12,maxHeight:30,minHeight:30}),$w=(0,u.ZP)("div")((function(e){var t=e.theme;return(0,i.Z)({display:"flex",maxHeight:30,overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},t.typography.body1,{fontWeight:t.typography.fontWeightMedium})})),Yw=(0,u.ZP)("div")({marginRight:6}),Vw=(0,u.ZP)(Ce)({marginRight:"auto"}),Uw=(0,u.ZP)(Ww)((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({willChange:"transform",transition:t.transitions.create("transform"),transform:"rotate(0deg)"},"year"===n.openView&&{transform:"rotate(180deg)"})}));function qw(e){return"year"===e?"year view is open, switch to calendar view":"calendar view is open, switch to year view"}var Xw=function(t){var n=t.components,r=void 0===n?{}:n,o=t.componentsProps,a=void 0===o?{}:o,l=t.currentMonth,s=t.disabled,u=t.disableFuture,c=t.disablePast,d=t.getViewSwitchingButtonText,f=void 0===d?qw:d,p=t.leftArrowButtonText,h=void 0===p?"Previous month":p,v=t.maxDate,g=t.minDate,y=t.onMonthChange,b=t.onViewChange,Z=t.openView,x=t.reduceAnimations,w=t.rightArrowButtonText,S=void 0===w?"Next month":w,k=t.views,_=ib(),C=a.switchViewButton||{},M=function(t,n){var r=n.disableFuture,o=n.maxDate,i=ib();return e.useMemo((function(){var e=i.date(),n=i.startOfMonth(r&&i.isBefore(e,o)?e:o);return!i.isAfter(n,t)}),[r,o,t,i])}(l,{disableFuture:u||s,maxDate:v}),P=function(t,n){var r=n.disablePast,o=n.minDate,i=ib();return e.useMemo((function(){var e=i.date(),n=i.startOfMonth(r&&i.isAfter(e,o)?e:o);return!i.isBefore(n,t)}),[r,o,t,i])}(l,{disablePast:c||s,minDate:g});if(1===k.length&&"year"===k[0])return null;var R=t;return(0,m.BX)(Hw,{ownerState:R,children:[(0,m.BX)($w,{role:"presentation",onClick:function(){if(1!==k.length&&b&&!s)if(2===k.length)b(k.find((function(e){return e!==Z}))||k[0]);else{var e=0!==k.indexOf(Z)?0:1;b(k[e])}},ownerState:R,children:[(0,m.tZ)(hw,{reduceAnimations:x,transKey:_.format(l,"month"),children:(0,m.tZ)(Yw,{"aria-live":"polite",ownerState:R,children:_.format(l,"month")})}),(0,m.tZ)(hw,{reduceAnimations:x,transKey:_.format(l,"year"),children:(0,m.tZ)(Yw,{"aria-live":"polite",ownerState:R,children:_.format(l,"year")})}),k.length>1&&!s&&(0,m.tZ)(Vw,(0,i.Z)({size:"small",as:r.SwitchViewButton,"aria-label":f(Z)},C,{children:(0,m.tZ)(Uw,{as:r.SwitchViewIcon,ownerState:R})}))]}),(0,m.tZ)(on,{in:"day"===Z,children:(0,m.tZ)(jx,{leftArrowButtonText:h,rightArrowButtonText:S,components:r,componentsProps:a,onLeftClick:function(){return y(_.getPreviousMonth(l),"right")},onRightClick:function(){return y(_.getNextMonth(l),"left")},isLeftDisabled:P,isRightDisabled:M})})]})};function Gw(e){return(0,f.Z)("PrivatePickersYear",e)}var Kw=(0,p.Z)("PrivatePickersYear",["root","modeMobile","modeDesktop","yearButton","disabled","selected"]),Qw=(0,u.ZP)("div")((function(e){var t=e.ownerState;return(0,i.Z)({flexBasis:"33.3%",display:"flex",alignItems:"center",justifyContent:"center"},"desktop"===(null==t?void 0:t.wrapperVariant)&&{flexBasis:"25%"})})),Jw=(0,u.ZP)("button")((function(e){var t,n=e.theme;return(0,i.Z)({color:"unset",backgroundColor:"transparent",border:0,outline:0},n.typography.subtitle1,(t={margin:"8px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:(0,s.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)}},(0,r.Z)(t,"&.".concat(Kw.disabled),{color:n.palette.text.secondary}),(0,r.Z)(t,"&.".concat(Kw.selected),{color:n.palette.primary.contrastText,backgroundColor:n.palette.primary.main,"&:focus, &:hover":{backgroundColor:n.palette.primary.dark}}),t))})),eS=e.forwardRef((function(t,n){var r=t.autoFocus,o=t.className,s=t.children,u=t.disabled,c=t.onClick,f=t.onKeyDown,p=t.selected,h=t.value,v=e.useRef(null),g=(0,S.Z)(v,n),y=e.useContext(OZ),b=(0,i.Z)({},t,{wrapperVariant:y}),Z=function(e){var t=e.wrapperVariant,n=e.disabled,r=e.selected,o=e.classes,i={root:["root",t&&"mode".concat((0,d.Z)(t))],yearButton:["yearButton",n&&"disabled",r&&"selected"]};return(0,l.Z)(i,Gw,o)}(b);return e.useEffect((function(){r&&v.current.focus()}),[r]),(0,m.tZ)(Qw,{className:(0,a.Z)(Z.root,o),ownerState:b,children:(0,m.tZ)(Jw,{ref:g,disabled:u,type:"button",tabIndex:p?0:-1,onClick:function(e){return c(e,h)},onKeyDown:function(e){return f(e,h)},className:Z.yearButton,ownerState:b,children:s})})})),tS=eS;function nS(e){return(0,f.Z)("MuiYearPicker",e)}(0,p.Z)("MuiYearPicker",["root"]);var rS,oS=(0,u.ZP)("div",{name:"MuiYearPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"row",flexWrap:"wrap",overflowY:"auto",height:"100%",margin:"0 4px"}),iS=e.forwardRef((function(n,r){var o=(0,c.Z)({props:n,name:"MuiYearPicker"}),i=o.autoFocus,s=o.className,u=o.date,d=o.disabled,f=o.disableFuture,p=o.disablePast,h=o.isDateDisabled,v=o.maxDate,g=o.minDate,y=o.onChange,b=o.onFocusedDayChange,Z=o.onYearChange,x=o.readOnly,w=o.shouldDisableYear,S=o,k=function(e){var t=e.classes;return(0,l.Z)({root:["root"]},nS,t)}(S),_=lb(),C=qe(),M=ib(),P=u||_,R=M.getYear(P),E=e.useContext(OZ),T=e.useRef(null),O=e.useState(R),A=(0,t.Z)(O,2),D=A[0],I=A[1],N=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"finish";if(!x){var r=function(e){y(e,n),b&&b(e||_),Z&&Z(e)},o=M.setYear(P,t);if(h(o)){var i=sw({utils:M,date:o,minDate:g,maxDate:v,disablePast:Boolean(p),disableFuture:Boolean(f),shouldDisableDate:h});r(i||_)}else r(o)}},L=e.useCallback((function(e){h(M.setYear(P,e))||I(e)}),[P,h,M]),B="desktop"===E?4:3,F=function(e,t){switch(e.key){case"ArrowUp":L(t-B),e.preventDefault();break;case"ArrowDown":L(t+B),e.preventDefault();break;case"ArrowLeft":L(t+("ltr"===C.direction?-1:1)),e.preventDefault();break;case"ArrowRight":L(t+("ltr"===C.direction?1:-1)),e.preventDefault()}};return(0,m.tZ)(oS,{ref:r,className:(0,a.Z)(k.root,s),ownerState:S,children:M.getYearRange(g,v).map((function(e){var t=M.getYear(e),n=t===R;return(0,m.tZ)(tS,{selected:n,value:t,onClick:N,onKeyDown:F,autoFocus:i&&t===D,ref:n?T:void 0,disabled:d||p&&M.isBeforeYear(e,_)||f&&M.isAfterYear(e,_)||w&&w(e),children:M.format(e,"year")},M.format(e,"year"))}))})})),aS=iS,lS=(0,u.ZP)("div")({overflowX:"hidden",width:320,maxHeight:358,display:"flex",flexDirection:"column",margin:"0 auto"}),sS=["autoFocus","onViewChange","date","disableFuture","disablePast","defaultCalendarMonth","loading","maxDate","minDate","onChange","onMonthChange","reduceAnimations","renderLoading","shouldDisableDate","shouldDisableYear","view","views","openTo","className"];function uS(e){return(0,f.Z)("MuiCalendarPicker",e)}(0,p.Z)("MuiCalendarPicker",["root","viewTransitionContainer"]);var cS=(0,u.ZP)(lS,{name:"MuiCalendarPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"column"}),dS=(0,u.ZP)(hw,{name:"MuiCalendarPicker",slot:"ViewTransitionContainer",overridesResolver:function(e,t){return t.viewTransitionContainer}})({overflowY:"auto"}),fS="undefined"!==typeof navigator&&/(android)/i.test(navigator.userAgent),pS=e.forwardRef((function(t,n){var r=(0,c.Z)({props:t,name:"MuiCalendarPicker"}),s=r.autoFocus,u=r.onViewChange,d=r.date,f=r.disableFuture,p=void 0!==f&&f,h=r.disablePast,v=void 0!==h&&h,g=r.defaultCalendarMonth,y=r.loading,b=void 0!==y&&y,Z=r.maxDate,x=r.minDate,w=r.onChange,S=r.onMonthChange,k=r.reduceAnimations,_=void 0===k?fS:k,C=r.renderLoading,M=void 0===C?function(){return rS||(rS=(0,m.tZ)("span",{children:"..."}))}:C,P=r.shouldDisableDate,R=r.shouldDisableYear,E=r.view,T=r.views,O=void 0===T?["year","day"]:T,A=r.openTo,D=void 0===A?"day":A,I=r.className,N=(0,o.Z)(r,sS),L=ib(),B=ab(),F=null!=x?x:B.minDate,z=null!=Z?Z:B.maxDate,j=rx({view:E,views:O,openTo:D,onChange:w,onViewChange:u}),W=j.openView,H=j.setOpenView,$=dw({date:d,defaultCalendarMonth:g,reduceAnimations:_,onMonthChange:S,minDate:F,maxDate:z,shouldDisableDate:P,disablePast:v,disableFuture:p}),Y=$.calendarState,V=$.changeFocusedDay,U=$.changeMonth,q=$.isDateDisabled,X=$.handleChangeMonth,G=$.onMonthSwitchingAnimationEnd;e.useEffect((function(){if(d&&q(d)){var e=sw({utils:L,date:d,minDate:F,maxDate:z,disablePast:v,disableFuture:p,shouldDisableDate:q});w(e,"partial")}}),[]),e.useEffect((function(){d&&U(d)}),[d]);var K=r,Q=function(e){var t=e.classes;return(0,l.Z)({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},uS,t)}(K),J={className:I,date:d,disabled:N.disabled,disablePast:v,disableFuture:p,onChange:w,minDate:F,maxDate:z,onMonthChange:S,readOnly:N.readOnly};return(0,m.BX)(cS,{ref:n,className:(0,a.Z)(Q.root,I),ownerState:K,children:[(0,m.tZ)(Xw,(0,i.Z)({},N,{views:O,openView:W,currentMonth:Y.currentMonth,onViewChange:H,onMonthChange:function(e,t){return X({newMonth:e,direction:t})},minDate:F,maxDate:z,disablePast:v,disableFuture:p,reduceAnimations:_})),(0,m.tZ)(dS,{reduceAnimations:_,className:Q.viewTransitionContainer,transKey:W,ownerState:K,children:(0,m.BX)("div",{children:["year"===W&&(0,m.tZ)(aS,(0,i.Z)({},N,{autoFocus:s,date:d,onChange:w,minDate:F,maxDate:z,disableFuture:p,disablePast:v,isDateDisabled:q,shouldDisableYear:R,onFocusedDayChange:V})),"month"===W&&(0,m.tZ)(lw,(0,i.Z)({},J)),"day"===W&&(0,m.tZ)(jw,(0,i.Z)({},N,Y,{autoFocus:s,onMonthSwitchingAnimationEnd:G,onFocusedDayChange:V,reduceAnimations:_,date:d,onChange:w,isDateDisabled:q,loading:b,renderLoading:M}))]})})]})})),hS=pS;function mS(e){return(0,f.Z)("MuiInputAdornment",e)}var vS,gS=(0,p.Z)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),yS=["children","className","component","disablePointerEvents","disableTypography","position","variant"],bS=(0,u.ZP)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat((0,d.Z)(n.position))],!0===n.disablePointerEvents&&t.disablePointerEvents,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:t.palette.action.active},"filled"===n.variant&&(0,r.Z)({},"&.".concat(gS.positionStart,"&:not(.").concat(gS.hiddenLabel,")"),{marginTop:16}),"start"===n.position&&{marginRight:8},"end"===n.position&&{marginLeft:8},!0===n.disablePointerEvents&&{pointerEvents:"none"})})),ZS=e.forwardRef((function(t,n){var r=(0,c.Z)({props:t,name:"MuiInputAdornment"}),s=r.children,u=r.className,f=r.component,p=void 0===f?"div":f,h=r.disablePointerEvents,v=void 0!==h&&h,g=r.disableTypography,y=void 0!==g&&g,b=r.position,Z=r.variant,x=(0,o.Z)(r,yS),w=Tp()||{},S=Z;Z&&w.variant,w&&!S&&(S=w.variant);var k=(0,i.Z)({},r,{hiddenLabel:w.hiddenLabel,size:w.size,disablePointerEvents:v,position:b,variant:S}),_=function(e){var t=e.classes,n=e.disablePointerEvents,r=e.hiddenLabel,o=e.position,i=e.size,a=e.variant,s={root:["root",n&&"disablePointerEvents",o&&"position".concat((0,d.Z)(o)),a,r&&"hiddenLabel",i&&"size".concat((0,d.Z)(i))]};return(0,l.Z)(s,mS,t)}(k);return(0,m.tZ)(Ep.Provider,{value:null,children:(0,m.tZ)(bS,(0,i.Z)({as:p,ownerState:k,className:(0,a.Z)(_.root,u),ref:n},x,{children:"string"!==typeof s||y?(0,m.BX)(e.Fragment,{children:["start"===b?vS||(vS=(0,m.tZ)("span",{className:"notranslate",children:"\u200b"})):null,s]}):(0,m.tZ)(sg,{color:"text.secondary",children:s})}))})})),xS=ZS,wS=function(n){var r=(0,e.useReducer)((function(e){return e+1}),0),o=(0,t.Z)(r,2)[1],i=(0,e.useRef)(null),a=n.replace,l=n.append,s=a?a(n.format(n.value)):n.format(n.value),u=(0,e.useRef)(!1);return(0,e.useLayoutEffect)((function(){if(null!=i.current){var e=(0,t.Z)(i.current,5),r=e[0],u=e[1],c=e[2],d=e[3],f=e[4];i.current=null;var p=d&&f,h=r.slice(u.selectionStart).search(n.accept||/\d/g),m=-1!==h?h:0,v=function(e){return(e.match(n.accept||/\d/g)||[]).join("")},g=v(r.substr(0,u.selectionStart)),y=function(e){for(var t=0,n=0,r=0;r!==g.length;++r){var o=e.indexOf(g[r],t)+1,i=v(e).indexOf(g[r],n)+1;i-n>1&&(o=t,i=n),n=Math.max(i,n),t=Math.max(t,o)}return t};if(!0===n.mask&&c&&!f){var b=y(r),Z=v(r.substr(b))[0];b=r.indexOf(Z,b),r="".concat(r.substr(0,b)).concat(r.substr(b+1))}var x=n.format(r);null==l||u.selectionStart!==r.length||f||(c?x=l(x):""===v(x.slice(-1))&&(x=x.slice(0,-1)));var w=a?a(x):x;return s===w?o():n.onChange(w),function(){var e=y(x);if(null!=n.mask&&(c||d&&!p))for(;x[e]&&""===v(x[e]);)e+=1;u.selectionStart=u.selectionEnd=e+(p?1+m:0)}}})),(0,e.useEffect)((function(){var e=function(e){"Delete"===e.code&&(u.current=!0)},t=function(e){"Delete"===e.code&&(u.current=!1)};return document.addEventListener("keydown",e),document.addEventListener("keyup",t),function(){document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}}),[]),{value:null!=i.current?i.current[0]:s,onChange:function(e){var t=e.target.value;i.current=[t,e.target,t.length>s.length,u.current,s===n.format(t)],o()}}};function SS(n){var r=n.acceptRegex,o=void 0===r?/[\d]/gi:r,a=n.disabled,l=n.disableMaskedInput,s=n.ignoreInvalidInputs,u=n.inputFormat,c=n.inputProps,d=n.label,f=n.mask,p=n.onChange,h=n.rawValue,m=n.readOnly,v=n.rifmFormatter,g=n.TextFieldProps,y=n.validationError,b=ib(),Z=e.useState(!1),x=(0,t.Z)(Z,2),w=x[0],S=x[1],k=b.getFormatHelperText(u),_=e.useMemo((function(){return!(!f||l)&&function(e,t,n,r){var o=r.formatByString(r.date("2019-01-01T09:00:00.000"),t).replace(n,"_"),i=r.formatByString(r.date("2019-11-21T22:30:00.000"),t).replace(n,"_")===e&&o===e;return!i&&r.lib,i}(f,u,o,b)}),[o,l,u,f,b]),C=e.useMemo((function(){return _&&f?function(e,t){return function(n){return n.split("").map((function(r,o){if(t.lastIndex=0,o>e.length-1)return"";var i=e[o],a=e[o+1],l=t.test(r)?r:"",s="_"===i?l:i+l;return o===n.length-1&&a&&"_"!==a?s?s+a:"":s})).join("")}}(f,o):function(e){return e}}),[o,f,_]),M=ub(b,h,u),P=e.useState(M),R=(0,t.Z)(P,2),E=R[0],T=R[1],O=e.useRef(M);e.useEffect((function(){O.current=M}),[M]);var A=!w,D=O.current!==M;A&&D&&(null===h||b.isValid(h))&&M!==E&&T(M);var I=function(e){var t=""===e||e===f?"":e;T(t);var n=null===t?null:b.parse(t,u);s&&!b.isValid(n)||p(n,t||void 0)},N=wS({value:E,onChange:I,format:v||C}),L=_?N:{value:E,onChange:function(e){I(e.currentTarget.value)}};return(0,i.Z)({label:d,disabled:a,error:y,inputProps:(0,i.Z)({},L,{disabled:a,placeholder:k,readOnly:m,type:_?"tel":"text"},c,{onFocus:nx((function(){S(!0)}),null==c?void 0:c.onFocus),onBlur:nx((function(){S(!1)}),null==c?void 0:c.onBlur)})},g)}var kS=["components","disableOpenPicker","getOpenDialogAriaText","InputAdornmentProps","InputProps","inputRef","openPicker","OpenPickerButtonProps","renderInput"],_S=e.forwardRef((function(e,t){var n=e.components,a=void 0===n?{}:n,l=e.disableOpenPicker,s=e.getOpenDialogAriaText,u=void 0===s?sb:s,c=e.InputAdornmentProps,d=e.InputProps,f=e.inputRef,p=e.openPicker,h=e.OpenPickerButtonProps,v=e.renderInput,g=(0,o.Z)(e,kS),y=ib(),b=SS(g),Z=(null==c?void 0:c.position)||"end",x=a.OpenPickerIcon||Ob;return v((0,i.Z)({ref:t,inputRef:f},b,{InputProps:(0,i.Z)({},d,(0,r.Z)({},"".concat(Z,"Adornment"),l?void 0:(0,m.tZ)(xS,(0,i.Z)({position:Z},c,{children:(0,m.tZ)(Ce,(0,i.Z)({edge:Z,disabled:g.disabled||g.readOnly,"aria-label":u(g.rawValue,y)},h,{onClick:p,children:(0,m.tZ)(x,{})}))}))))}))}));function CS(){return"undefined"===typeof window?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?90===Math.abs(window.screen.orientation.angle)?"landscape":"portrait":window.orientation&&90===Math.abs(Number(window.orientation))?"landscape":"portrait"}function MS(n,r){var o=e.useState(CS),i=(0,t.Z)(o,2),a=i[0],l=i[1];return(0,yl.Z)((function(){var e=function(){l(CS())};return window.addEventListener("orientationchange",e),function(){window.removeEventListener("orientationchange",e)}}),[]),!JZ(n,["hours","minutes","seconds"])&&"landscape"===(r||a)}var PS=["autoFocus","className","date","DateInputProps","isMobileKeyboardViewOpen","onDateChange","onViewChange","openTo","orientation","showToolbar","toggleMobileKeyboardView","ToolbarComponent","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],RS=(0,u.ZP)("div")({padding:"16px 24px"}),ES=(0,u.ZP)("div")((function(e){var t=e.ownerState;return(0,i.Z)({display:"flex",flexDirection:"column"},t.isLandscape&&{flexDirection:"row"})})),TS={fullWidth:!0},OS=function(e){return"year"===e||"month"===e||"day"===e};var AS=function(t){var n,r=t.autoFocus,a=t.date,l=t.DateInputProps,s=t.isMobileKeyboardViewOpen,u=t.onDateChange,c=t.onViewChange,d=t.openTo,f=t.orientation,p=t.showToolbar,h=t.toggleMobileKeyboardView,v=t.ToolbarComponent,g=void 0===v?function(){return null}:v,y=t.toolbarFormat,b=t.toolbarPlaceholder,Z=t.toolbarTitle,x=t.views,w=(0,o.Z)(t,PS),S=MS(x,f),k=e.useContext(OZ),_="undefined"===typeof p?"desktop"!==k:p,C=e.useCallback((function(e,t){u(e,k,t)}),[u,k]),M=rx({view:void 0,views:x,openTo:d,onChange:C,onViewChange:e.useCallback((function(e){s&&h(),c&&c(e)}),[s,c,h])}),P=M.openView,R=M.nextView,E=M.previousView,T=M.setOpenView,O=M.handleChangeAndOpenNext;return(0,m.BX)(ES,{ownerState:{isLandscape:S},children:[_&&(0,m.tZ)(g,(0,i.Z)({},w,{views:x,isLandscape:S,date:a,onChange:C,setOpenView:T,openView:P,toolbarTitle:Z,toolbarFormat:y,toolbarPlaceholder:b,isMobileKeyboardViewOpen:s,toggleMobileKeyboardView:h})),(0,m.tZ)(lS,{children:s?(0,m.tZ)(RS,{children:(0,m.tZ)(_S,(0,i.Z)({},l,{ignoreInvalidInputs:!0,disableOpenPicker:!0,TextFieldProps:TS}))}):(0,m.BX)(e.Fragment,{children:[OS(P)&&(0,m.tZ)(hS,(0,i.Z)({autoFocus:r,date:a,onViewChange:T,onChange:O,view:P,views:x.filter(OS)},w)),(n=P,("hours"===n||"minutes"===n||"seconds"===n)&&(0,m.tZ)(Qx,(0,i.Z)({},w,{autoFocus:r,date:a,view:P,onChange:O,openNextView:function(){return T(R)},openPreviousView:function(){return T(E)},nextViewAvailable:!R,previousViewAvailable:!E||OS(E),showViewSwitcher:"desktop"===k})))]})})]})},DS=["minDate","maxDate","disableFuture","shouldDisableDate","disablePast"];function IS(e,t,n){var r=n.minDate,i=n.maxDate,a=n.disableFuture,l=n.shouldDisableDate,s=n.disablePast,u=(0,o.Z)(n,DS),c=cw(e,t,{minDate:r,maxDate:i,disableFuture:a,shouldDisableDate:l,disablePast:s});return null!==c?c:function(e,t,n){var r=n.minTime,o=n.maxTime,i=n.shouldDisableTime,a=n.disableIgnoringDatePartForTimeValidation,l=e.date(t),s=$x(Boolean(a),e);if(null===t)return null;switch(!0){case!e.isValid(t):return"invalidDate";case Boolean(r&&s(r,l)):return"minTime";case Boolean(o&&s(l,o)):return"maxTime";case Boolean(i&&i(e.getHours(l),"hours")):return"shouldDisableTime-hours";case Boolean(i&&i(e.getMinutes(l),"minutes")):return"shouldDisableTime-minutes";case Boolean(i&&i(e.getSeconds(l),"seconds")):return"shouldDisableTime-seconds";default:return null}}(e,t,u)}function NS(e,t){return e===t}function LS(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:NS,o=t.value,i=t.onError,a=ib(),l=e.useRef(null),s=n(a,o,t);return e.useEffect((function(){i&&!r(s,l.current)&&i(s,o),l.current=s}),[r,i,l,s,o]),s}function BS(e){return LS(e,IS,NS)}function FS(n){var r=n.open,o=n.onOpen,i=n.onClose,a=e.useRef("boolean"===typeof r).current,l=e.useState(!1),s=(0,t.Z)(l,2),u=s[0],c=s[1];return e.useEffect((function(){if(a){if("boolean"!==typeof r)throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");c(r)}}),[a,r]),{isOpen:u,setIsOpen:e.useCallback((function(e){a||c(e),e&&o&&o(),!e&&i&&i()}),[a,o,i])}}function zS(n,r){var o=n.disableCloseOnSelect,a=n.onAccept,l=n.onChange,s=n.value,u=ib(),c=FS(n),d=c.isOpen,f=c.setIsOpen;function p(e){return{committed:e,draft:e}}var h=r.parseInput(u,s),m=e.useReducer((function(e,t){switch(t.type){case"reset":return p(t.payload);case"update":return(0,i.Z)({},e,{draft:t.payload});default:return e}}),h,p),v=(0,t.Z)(m,2),g=v[0],y=v[1];r.areValuesEqual(u,g.committed,h)||y({type:"reset",payload:h});var b=e.useState(g.committed),Z=(0,t.Z)(b,2),x=Z[0],w=Z[1],S=e.useState(!1),k=(0,t.Z)(S,2),_=k[0],C=k[1],M=e.useCallback((function(e,t){l(e),t&&(f(!1),w(e),a&&a(e))}),[a,l,f]),P=e.useMemo((function(){return{open:d,onClear:function(){return M(r.emptyValue,!0)},onAccept:function(){return M(g.draft,!0)},onDismiss:function(){return M(x,!0)},onSetToday:function(){var e=u.date();y({type:"update",payload:e}),M(e,!o)}}}),[M,o,d,u,g.draft,r.emptyValue,x]),R=e.useMemo((function(){return{date:g.draft,isMobileKeyboardViewOpen:_,toggleMobileKeyboardView:function(){return C(!_)},onDateChange:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"partial";if(y({type:"update",payload:e}),"partial"===n&&M(e,!1),"finish"===n){var r=!(null!=o?o:"mobile"===t);M(e,r)}}}}),[M,o,_,g.draft]),E={pickerProps:R,inputProps:e.useMemo((function(){return{onChange:l,open:d,rawValue:s,openPicker:function(){return f(!0)}}}),[l,d,s,f]),wrapperProps:P};return e.useDebugValue(E,(function(){return{MuiPickerState:{pickerDraft:g,other:E}}})),E}var jS=["onChange","PopperProps","ToolbarComponent","TransitionComponent","value"],WS={emptyValue:null,parseInput:uw,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},HS=e.forwardRef((function(e,t){var n=fb(e,"MuiDesktopDateTimePicker"),r=null!==BS(n),a=zS(n,WS),l=a.pickerProps,s=a.inputProps,u=a.wrapperProps,c=n.PopperProps,d=n.ToolbarComponent,f=void 0===d?jZ:d,p=n.TransitionComponent,h=(0,o.Z)(n,jS),v=(0,i.Z)({},s,h,{ref:t,validationError:r});return(0,m.tZ)(QZ,(0,i.Z)({},u,{DateInputProps:v,KeyboardDateInputComponent:_S,PopperProps:c,TransitionComponent:p,children:(0,m.tZ)(AS,(0,i.Z)({},l,{autoFocus:!0,toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:f,DateInputProps:v},h))}))}));function $S(e){return(0,f.Z)("MuiDialogContent",e)}(0,p.Z)("MuiDialogContent",["root","dividers"]);var YS=(0,p.Z)("MuiDialogTitle",["root"]),VS=["className","dividers"],US=(0,u.ZP)("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dividers&&t.dividers]}})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},n.dividers?{padding:"16px 24px",borderTop:"1px solid ".concat(t.palette.divider),borderBottom:"1px solid ".concat(t.palette.divider)}:(0,r.Z)({},".".concat(YS.root," + &"),{paddingTop:0}))})),qS=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiDialogContent"}),r=n.className,s=n.dividers,u=void 0!==s&&s,d=(0,o.Z)(n,VS),f=(0,i.Z)({},n,{dividers:u}),p=function(e){var t=e.classes,n={root:["root",e.dividers&&"dividers"]};return(0,l.Z)(n,$S,t)}(f);return(0,m.tZ)(US,(0,i.Z)({className:(0,a.Z)(p.root,r),ownerState:f,ref:t},d))})),XS=qS;function GS(e){return(0,f.Z)("MuiDialog",e)}var KS=(0,p.Z)("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]);var QS,JS=(0,e.createContext)({}),ek=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],tk=(0,u.ZP)(Om,{name:"MuiDialog",slot:"Backdrop",overrides:function(e,t){return t.backdrop}})({zIndex:-1}),nk=(0,u.ZP)(Lm,{name:"MuiDialog",slot:"Root",overridesResolver:function(e,t){return t.root}})({"@media print":{position:"absolute !important"}}),rk=(0,u.ZP)("div",{name:"MuiDialog",slot:"Container",overridesResolver:function(e,t){var n=e.ownerState;return[t.container,t["scroll".concat((0,d.Z)(n.scroll))]]}})((function(e){var t=e.ownerState;return(0,i.Z)({height:"100%","@media print":{height:"auto"},outline:0},"paper"===t.scroll&&{display:"flex",justifyContent:"center",alignItems:"center"},"body"===t.scroll&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})})),ok=(0,u.ZP)(Z,{name:"MuiDialog",slot:"Paper",overridesResolver:function(e,t){var n=e.ownerState;return[t.paper,t["scrollPaper".concat((0,d.Z)(n.scroll))],t["paperWidth".concat((0,d.Z)(String(n.maxWidth)))],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},"paper"===n.scroll&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},"body"===n.scroll&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!n.maxWidth&&{maxWidth:"calc(100% - 64px)"},"xs"===n.maxWidth&&(0,r.Z)({maxWidth:"px"===t.breakpoints.unit?Math.max(t.breakpoints.values.xs,444):"".concat(t.breakpoints.values.xs).concat(t.breakpoints.unit)},"&.".concat(KS.paperScrollBody),(0,r.Z)({},t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})),"xs"!==n.maxWidth&&(0,r.Z)({maxWidth:"".concat(t.breakpoints.values[n.maxWidth]).concat(t.breakpoints.unit)},"&.".concat(KS.paperScrollBody),(0,r.Z)({},t.breakpoints.down(t.breakpoints.values[n.maxWidth]+64),{maxWidth:"calc(100% - 64px)"})),n.fullWidth&&{width:"calc(100% - 64px)"},n.fullScreen&&(0,r.Z)({margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0},"&.".concat(KS.paperScrollBody),{margin:0,maxWidth:"100%"}))})),ik=e.forwardRef((function(t,n){var r=(0,c.Z)({props:t,name:"MuiDialog"}),s=qe(),u={enter:s.transitions.duration.enteringScreen,exit:s.transitions.duration.leavingScreen},f=r["aria-describedby"],p=r["aria-labelledby"],h=r.BackdropComponent,v=r.BackdropProps,g=r.children,y=r.className,b=r.disableEscapeKeyDown,x=void 0!==b&&b,w=r.fullScreen,S=void 0!==w&&w,k=r.fullWidth,_=void 0!==k&&k,C=r.maxWidth,M=void 0===C?"sm":C,P=r.onBackdropClick,R=r.onClose,E=r.open,T=r.PaperComponent,O=void 0===T?Z:T,A=r.PaperProps,D=void 0===A?{}:A,I=r.scroll,N=void 0===I?"paper":I,L=r.TransitionComponent,B=void 0===L?on:L,F=r.transitionDuration,z=void 0===F?u:F,j=r.TransitionProps,W=(0,o.Z)(r,ek),H=(0,i.Z)({},r,{disableEscapeKeyDown:x,fullScreen:S,fullWidth:_,maxWidth:M,scroll:N}),$=function(e){var t=e.classes,n=e.scroll,r=e.maxWidth,o=e.fullWidth,i=e.fullScreen,a={root:["root"],container:["container","scroll".concat((0,d.Z)(n))],paper:["paper","paperScroll".concat((0,d.Z)(n)),"paperWidth".concat((0,d.Z)(String(r))),o&&"paperFullWidth",i&&"paperFullScreen"]};return(0,l.Z)(a,GS,t)}(H),Y=e.useRef(),V=(0,Zp.Z)(p),U=e.useMemo((function(){return{titleId:V}}),[V]);return(0,m.tZ)(nk,(0,i.Z)({className:(0,a.Z)($.root,y),BackdropProps:(0,i.Z)({transitionDuration:z,as:h},v),closeAfterTransition:!0,BackdropComponent:tk,disableEscapeKeyDown:x,onClose:R,open:E,ref:n,onClick:function(e){Y.current&&(Y.current=null,P&&P(e),R&&R(e,"backdropClick"))},ownerState:H},W,{children:(0,m.tZ)(B,(0,i.Z)({appear:!0,in:E,timeout:z,role:"presentation"},j,{children:(0,m.tZ)(rk,{className:(0,a.Z)($.container),onMouseDown:function(e){Y.current=e.target===e.currentTarget},ownerState:H,children:(0,m.tZ)(ok,(0,i.Z)({as:O,elevation:24,role:"dialog","aria-describedby":f,"aria-labelledby":V},D,{className:(0,a.Z)($.paper,D.className),ownerState:H,children:(0,m.tZ)(JS.Provider,{value:U,children:g})}))})}))}))})),ak=ik,lk=(0,u.ZP)(ak)((QS={},(0,r.Z)(QS,"& .".concat(KS.container),{outline:0}),(0,r.Z)(QS,"& .".concat(KS.paper),{outline:0,minWidth:320}),QS)),sk=(0,u.ZP)(XS)({"&:first-of-type":{padding:0}}),uk=(0,u.ZP)(VZ)((function(e){var t=e.ownerState;return(0,i.Z)({},(t.clearable||t.showTodayButton)&&{justifyContent:"flex-start","& > *:first-of-type":{marginRight:"auto"}})})),ck=function(e){var t=e.cancelText,n=void 0===t?"Cancel":t,r=e.children,o=e.clearable,a=void 0!==o&&o,l=e.clearText,s=void 0===l?"Clear":l,u=e.DialogProps,c=void 0===u?{}:u,d=e.okText,f=void 0===d?"OK":d,p=e.onAccept,h=e.onClear,v=e.onDismiss,g=e.onSetToday,y=e.open,b=e.showTodayButton,Z=void 0!==b&&b,x=e.todayText,w=void 0===x?"Today":x,S=e;return(0,m.BX)(lk,(0,i.Z)({open:y,onClose:v},c,{children:[(0,m.tZ)(sk,{children:r}),(0,m.BX)(uk,{ownerState:S,children:[a&&(0,m.tZ)(iy,{onClick:h,children:s}),Z&&(0,m.tZ)(iy,{onClick:g,children:w}),n&&(0,m.tZ)(iy,{onClick:v,children:n}),f&&(0,m.tZ)(iy,{onClick:p,children:f})]})]}))},dk=["cancelText","children","clearable","clearText","DateInputProps","DialogProps","okText","onAccept","onClear","onDismiss","onSetToday","open","PureDateInputComponent","showTodayButton","todayText"];var fk=function(e){var t=e.cancelText,n=e.children,r=e.clearable,a=e.clearText,l=e.DateInputProps,s=e.DialogProps,u=e.okText,c=e.onAccept,d=e.onClear,f=e.onDismiss,p=e.onSetToday,h=e.open,v=e.PureDateInputComponent,g=e.showTodayButton,y=e.todayText,b=(0,o.Z)(e,dk);return(0,m.BX)(OZ.Provider,{value:"mobile",children:[(0,m.tZ)(v,(0,i.Z)({},b,l)),(0,m.tZ)(ck,{cancelText:t,clearable:r,clearText:a,DialogProps:s,okText:u,onAccept:c,onClear:d,onDismiss:f,onSetToday:p,open:h,showTodayButton:g,todayText:y,children:n})]})},pk=n(5192),hk=n.n(pk),mk=e.forwardRef((function(t,n){var r=t.disabled,o=t.getOpenDialogAriaText,a=void 0===o?sb:o,l=t.inputFormat,s=t.InputProps,u=t.inputRef,c=t.label,d=t.openPicker,f=t.rawValue,p=t.renderInput,h=t.TextFieldProps,m=void 0===h?{}:h,v=t.validationError,g=ib(),y=e.useMemo((function(){return(0,i.Z)({},s,{readOnly:!0})}),[s]),b=ub(g,f,l);return p((0,i.Z)({label:c,disabled:r,ref:n,inputRef:u,error:v,InputProps:y,inputProps:(0,i.Z)({disabled:r,readOnly:!0,"aria-readonly":!0,"aria-label":a(f,g),value:b},!t.readOnly&&{onClick:d},{onKeyDown:ex(d)})},m))}));mk.propTypes={getOpenDialogAriaText:hk().func,renderInput:hk().func.isRequired};var vk=["ToolbarComponent","value","onChange"],gk={emptyValue:null,parseInput:uw,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},yk=e.forwardRef((function(e,t){var n=fb(e,"MuiMobileDateTimePicker"),r=null!==BS(n),a=zS(n,gk),l=a.pickerProps,s=a.inputProps,u=a.wrapperProps,c=n.ToolbarComponent,d=void 0===c?jZ:c,f=(0,o.Z)(n,vk),p=(0,i.Z)({},s,f,{ref:t,validationError:r});return(0,m.tZ)(fk,(0,i.Z)({},f,u,{DateInputProps:p,PureDateInputComponent:mk,children:(0,m.tZ)(AS,(0,i.Z)({},l,{autoFocus:!0,toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:d,DateInputProps:p},f))}))})),bk=["cancelText","clearable","clearText","desktopModeMediaQuery","DialogProps","okText","PopperProps","showTodayButton","todayText","TransitionComponent"],Zk=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiDateTimePicker"}),r=n.cancelText,a=n.clearable,l=n.clearText,s=n.desktopModeMediaQuery,u=void 0===s?"@media (pointer: fine)":s,d=n.DialogProps,f=n.okText,p=n.PopperProps,h=n.showTodayButton,v=n.todayText,g=n.TransitionComponent,y=(0,o.Z)(n,bk),b=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,js.Z)(),r="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,o=(0,Qy.Z)({name:"MuiUseMediaQuery",props:t,theme:n}),i=o.defaultMatches,a=void 0!==i&&i,l=o.matchMedia,s=void 0===l?r?window.matchMedia:null:l,u=o.ssrMatchMedia,c=void 0===u?null:u,d=o.noSsr,f="function"===typeof e?e(n):e;return f=f.replace(/^@media( ?)/m,""),(void 0!==eb?tb:Jy)(f,a,s,c,d)}(u);return b?(0,m.tZ)(HS,(0,i.Z)({ref:t,PopperProps:p,TransitionComponent:g},y)):(0,m.tZ)(yk,(0,i.Z)({ref:t,cancelText:r,clearable:a,clearText:l,DialogProps:d,okText:f,showTodayButton:h,todayText:v},y))})),xk=Zk,wk=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],Sk=(0,u.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,"vertical"===n.orientation&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&"vertical"===n.orientation&&t.withChildrenVertical,"right"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignRight,"left"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignLeft]}})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:t.palette.divider,borderBottomWidth:"thin"},n.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},n.light&&{borderColor:(0,s.Fq)(t.palette.divider,.08)},"inset"===n.variant&&{marginLeft:72},"middle"===n.variant&&"horizontal"===n.orientation&&{marginLeft:t.spacing(2),marginRight:t.spacing(2)},"middle"===n.variant&&"vertical"===n.orientation&&{marginTop:t.spacing(1),marginBottom:t.spacing(1)},"vertical"===n.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},n.flexItem&&{alignSelf:"stretch",height:"auto"})}),(function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({},n.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{position:"relative",width:"100%",borderTop:"thin solid ".concat(t.palette.divider),top:"50%",content:'""',transform:"translateY(50%)"}})}),(function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({},n.children&&"vertical"===n.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",top:"0%",left:"50%",borderTop:0,borderLeft:"thin solid ".concat(t.palette.divider),transform:"translateX(0%)"}})}),(function(e){var t=e.ownerState;return(0,i.Z)({},"right"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})})),kk=(0,u.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:function(e,t){var n=e.ownerState;return[t.wrapper,"vertical"===n.orientation&&t.wrapperVertical]}})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({display:"inline-block",paddingLeft:"calc(".concat(t.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(t.spacing(1)," * 1.2)")},"vertical"===n.orientation&&{paddingTop:"calc(".concat(t.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(t.spacing(1)," * 1.2)")})})),_k=e.forwardRef((function(e,t){var n=(0,c.Z)({props:e,name:"MuiDivider"}),r=n.absolute,s=void 0!==r&&r,u=n.children,d=n.className,f=n.component,p=void 0===f?u?"div":"hr":f,h=n.flexItem,v=void 0!==h&&h,g=n.light,y=void 0!==g&&g,b=n.orientation,Z=void 0===b?"horizontal":b,x=n.role,w=void 0===x?"hr"!==p?"separator":void 0:x,S=n.textAlign,k=void 0===S?"center":S,_=n.variant,C=void 0===_?"fullWidth":_,M=(0,o.Z)(n,wk),P=(0,i.Z)({},n,{absolute:s,component:p,flexItem:v,light:y,orientation:Z,role:w,textAlign:k,variant:C}),R=function(e){var t=e.absolute,n=e.children,r=e.classes,o=e.flexItem,i=e.light,a=e.orientation,s=e.textAlign,u={root:["root",t&&"absolute",e.variant,i&&"light","vertical"===a&&"vertical",o&&"flexItem",n&&"withChildren",n&&"vertical"===a&&"withChildrenVertical","right"===s&&"vertical"!==a&&"textAlignRight","left"===s&&"vertical"!==a&&"textAlignLeft"],wrapper:["wrapper","vertical"===a&&"wrapperVertical"]};return(0,l.Z)(u,jv,r)}(P);return(0,m.tZ)(Sk,(0,i.Z)({as:p,className:(0,a.Z)(R.root,d),role:w,ref:t,ownerState:P},M,{children:u?(0,m.tZ)(kk,{className:R.wrapper,ownerState:P,children:u}):null}))})),Ck=_k,Mk="YYYY-MM-DD HH:mm:ss",Pk=gp({container:{display:"grid",gridTemplateColumns:"200px auto 200px",gridGap:"10px",padding:"20px"},timeControls:{display:"grid",gridTemplateRows:"auto 1fr auto",gridGap:"16px 0"},datePickerItem:{minWidth:"200px"}}),Rk=function(){var n=Pk(),r=(0,e.useState)(),o=(0,t.Z)(r,2),i=o[0],a=o[1],l=(0,e.useState)(),s=(0,t.Z)(l,2),u=s[0],c=s[1],d=Vn().time.period,f=d.end,p=d.start,h=Un();(0,e.useEffect)((function(){a(Cn(Pn(f)))}),[f]),(0,e.useEffect)((function(){c(Cn(Pn(p)))}),[p]);var v=(0,e.useMemo)((function(){return{start:dn()(Pn(p)).format(Mk),end:dn()(Pn(f)).format(Mk)}}),[p,f]),g=(0,e.useState)(null),y=(0,t.Z)(g,2),b=y[0],x=y[1],w=Boolean(b);return(0,m.BX)(m.HY,{children:[(0,m.tZ)(nu,{title:"Time range controls",children:(0,m.BX)(iy,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",boxShadow:"none"},startIcon:(0,m.tZ)(Ky.Z,{}),onClick:function(e){return x(e.currentTarget)},children:[v.start," - ",v.end]})}),(0,m.tZ)(Hs,{open:w,anchorEl:b,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,m.tZ)(Ye,{onClickAway:function(){return x(null)},children:(0,m.tZ)(Z,{elevation:3,children:(0,m.BX)(Nt,{className:n.container,children:[(0,m.BX)(Nt,{className:n.timeControls,children:[(0,m.tZ)(Nt,{className:n.datePickerItem,children:(0,m.tZ)(xk,{label:"From",ampm:!1,value:u,onChange:function(e){return e&&h({type:"SET_FROM",payload:e})},onError:console.log,inputFormat:Mk,mask:"____-__-__ __:__:__",renderInput:function(e){return(0,m.tZ)(zv,un(un({},e),{},{variant:"standard"}))},maxDate:dn()(i),PopperProps:{disablePortal:!0}})}),(0,m.tZ)(Nt,{className:n.datePickerItem,children:(0,m.tZ)(xk,{label:"To",ampm:!1,value:i,onChange:function(e){return e&&h({type:"SET_UNTIL",payload:e})},onError:console.log,inputFormat:Mk,mask:"____-__-__ __:__:__",renderInput:function(e){return(0,m.tZ)(zv,un(un({},e),{},{variant:"standard"}))},PopperProps:{disablePortal:!0}})}),(0,m.BX)(Nt,{display:"grid",gridTemplateColumns:"auto 1fr",gap:1,children:[(0,m.tZ)(iy,{variant:"outlined",onClick:function(){return x(null)},children:"Cancel"}),(0,m.tZ)(iy,{variant:"contained",onClick:function(){return h({type:"RUN_QUERY_TO_NOW"})},children:"switch to now"})]})]}),(0,m.tZ)(Ck,{orientation:"vertical",flexItem:!0}),(0,m.tZ)(Nt,{children:(0,m.tZ)(Gy,{setDuration:function(e,t){h({type:"SET_UNTIL",payload:t}),x(null),h({type:"SET_DURATION",payload:e})}})})]})})})})]})},Ek=n(2495),Tk=function(n){var r=n.error,o=n.setServer,i=Yg(),a=$g().serverURL,l=Vn().serverUrl,s=Un(),u=(0,e.useState)(l),c=(0,t.Z)(u,2),d=c[0],f=c[1];(0,e.useEffect)((function(){i&&(s({type:"SET_SERVER",payload:a}),f(a))}),[a]);return(0,m.tZ)(zv,{variant:"outlined",fullWidth:!0,label:"Server URL",value:d||"",disabled:i,error:r===Wg.validServer||r===Wg.emptyServer,inputProps:{style:{fontFamily:"Monospace"}},onChange:function(e){var t=e.target.value||"";f(t),o(t)}})},Ok=n(1198),Ak={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",bgcolor:"background.paper",p:3,borderRadius:"4px",width:"80%",maxWidth:"800px"},Dk="Setting Server URL",Ik=function(){var n=Yg(),r=Vn().serverUrl,o=Un(),i=(0,e.useState)(r),a=(0,t.Z)(i,2),l=a[0],s=a[1],u=(0,e.useState)(!1),c=(0,t.Z)(u,2),d=c[0],f=c[1],p=function(){return f(!1)};return(0,m.BX)(m.HY,{children:[(0,m.tZ)(nu,{title:Dk,children:(0,m.tZ)(iy,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",minWidth:"34px",padding:"6px 8px",boxShadow:"none"},startIcon:(0,m.tZ)(Ek.Z,{style:{marginRight:"-8px",marginLeft:"4px"}}),onClick:function(){return f(!0)}})}),(0,m.tZ)(Lm,{open:d,onClose:p,children:(0,m.BX)(Nt,{sx:Ak,children:[(0,m.BX)(Nt,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mb:4,children:[(0,m.tZ)(sg,{id:"modal-modal-title",variant:"h6",component:"h2",children:Dk}),(0,m.tZ)(Ce,{size:"small",onClick:p,children:(0,m.tZ)(Ok.Z,{})})]}),(0,m.tZ)(Tk,{setServer:s}),(0,m.BX)(Nt,{display:"grid",gridTemplateColumns:"auto auto",gap:1,justifyContent:"end",mt:4,children:[(0,m.tZ)(iy,{variant:"outlined",onClick:p,children:"Cancel"}),(0,m.tZ)(iy,{variant:"contained",onClick:function(){n||o({type:"SET_SERVER",payload:l}),p()},children:"apply"})]})]})})]})},Nk=gp({logo:{position:"relative",display:"flex",alignItems:"center",color:"#fff",cursor:"pointer","&:hover":{textDecoration:"underline"}},issueLink:{textAlign:"center",fontSize:"10px",opacity:".4",color:"inherit",textDecoration:"underline",transition:".2s opacity","&:hover":{opacity:".8"}}}),Lk=function(){var e=Nk();return(0,m.tZ)(dy,{position:"static",sx:{px:1,boxShadow:"none"},children:(0,m.BX)(ky,{children:[(0,m.BX)(Nt,{display:"grid",alignItems:"center",justifyContent:"center",children:[(0,m.BX)(Nt,{onClick:function(){Bn(""),window.location.reload()},className:e.logo,children:[(0,m.tZ)(qy,{style:{color:"inherit",marginRight:"6px"}}),(0,m.BX)(sg,{variant:"h5",children:[(0,m.tZ)("span",{style:{fontWeight:"bolder"},children:"VM"}),(0,m.tZ)("span",{style:{fontWeight:"lighter"},children:"UI"})]})]}),(0,m.tZ)(by,{className:e.issueLink,target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new",children:"create an issue"})]}),(0,m.BX)(Nt,{display:"grid",gridTemplateColumns:"repeat(3, auto)",gap:1,alignItems:"center",ml:"auto",mr:0,children:[(0,m.tZ)(Rk,{}),(0,m.tZ)(Vy,{}),(0,m.tZ)(Ik,{})]})]})})},Bk=n(9344),Fk=n(3657),zk=n(4839),jk=[{value:"chart",icon:(0,m.tZ)(Fk.Z,{}),label:"Graph"},{value:"code",icon:(0,m.tZ)(zk.Z,{}),label:"JSON"},{value:"table",icon:(0,m.tZ)(Bk.Z,{}),label:"Table"}],Wk=function(){var e=Vn().displayType,t=Un();return(0,m.tZ)(RZ,{value:e,onChange:function(n,r){t({type:"SET_DISPLAY_TYPE",payload:null!==r&&void 0!==r?r:e})},sx:{minHeight:"0",marginBottom:"-1px"},children:jk.map((function(e){return(0,m.tZ)(Xb,{icon:e.icon,iconPosition:"start",label:e.label,value:e.value,sx:{minHeight:"41px"}},e.value)}))})},Hk=function(){var t=qa().yaxis,n=Xa(),r=(0,e.useMemo)((function(){return Object.keys(t.limits.range)}),[t.limits.range]),o=(0,e.useCallback)(Ng()((function(e,r,o){var i=t.limits.range;i[r][o]=+e.target.value,i[r][0]===i[r][1]||i[r][0]>i[r][1]||n({type:"SET_YAXIS_LIMITS",payload:i})}),500),[t.limits.range]);return(0,m.BX)(Nt,{display:"grid",alignItems:"center",gap:2,children:[(0,m.tZ)(hg,{control:(0,m.tZ)(Dg,{checked:t.limits.enable,onChange:function(){n({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}}),label:"Fix the limits for y-axis"}),(0,m.tZ)(Nt,{display:"grid",alignItems:"center",gap:2,children:r.map((function(e){return(0,m.BX)(Nt,{display:"grid",gridTemplateColumns:"120px 120px",gap:1,children:[(0,m.tZ)(zv,{label:"Min ".concat(e),type:"number",size:"small",variant:"outlined",disabled:!t.limits.enable,defaultValue:t.limits.range[e][0],onChange:function(t){return o(t,e,0)}}),(0,m.tZ)(zv,{label:"Max ".concat(e),type:"number",size:"small",variant:"outlined",disabled:!t.limits.enable,defaultValue:t.limits.range[e][1],onChange:function(t){return o(t,e,1)}})]},e)}))})]})},$k=gp({popover:{display:"grid",gridGap:"16px",padding:"0 0 25px"},popoverHeader:{display:"flex",alignItems:"center",justifyContent:"space-between",background:"#3F51B5",padding:"6px 6px 6px 12px",borderRadius:"4px 4px 0 0",color:"#FFF"},popoverBody:{display:"grid",gridGap:"6px",padding:"0 14px"}}),Yk="Axes Settings",Vk=function(){var n=(0,e.useState)(null),r=(0,t.Z)(n,2),o=r[0],i=r[1],a=Boolean(o),l=$k();return(0,m.BX)(Nt,{children:[(0,m.tZ)(nu,{title:Yk,children:(0,m.tZ)(Ce,{onClick:function(e){return i(e.currentTarget)},children:(0,m.tZ)(Ek.Z,{})})}),(0,m.tZ)(Hs,{open:a,anchorEl:o,placement:"left-start",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,m.tZ)(Ye,{onClickAway:function(){return i(null)},children:(0,m.BX)(Z,{elevation:3,className:l.popover,children:[(0,m.BX)("div",{id:"handle",className:l.popoverHeader,children:[(0,m.tZ)(sg,{variant:"body1",children:(0,m.tZ)("b",{children:Yk})}),(0,m.tZ)(Ce,{size:"small",onClick:function(){return i(null)},children:(0,m.tZ)(Ok.Z,{style:{color:"white"}})})]}),(0,m.tZ)(Nt,{className:l.popoverBody,children:(0,m.tZ)(Hk,{})})]})})})]})},Uk=function(){var e=Vn(),t=e.displayType,n=e.time.period,r=qg(),o=r.isLoading,i=r.liveData,a=r.graphData,l=r.error,s=r.queryOptions;return(0,m.BX)(Nt,{id:"homeLayout",children:[(0,m.tZ)(Lk,{}),(0,m.BX)(Nt,{p:4,display:"grid",gridTemplateRows:"auto 1fr",style:{minHeight:"calc(100vh - 64px)"},children:[(0,m.tZ)(Fg,{error:l,queryOptions:s}),(0,m.BX)(Nt,{height:"100%",children:[o&&(0,m.tZ)(on,{in:o,style:{transitionDelay:o?"300ms":"0ms"},children:(0,m.tZ)(Nt,{alignItems:"center",justifyContent:"center",flexDirection:"column",display:"flex",style:{width:"100%",maxWidth:"calc(100vw - 64px)",position:"absolute",height:"50%",background:"linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,.7), rgba(255,255,255,0))"},children:(0,m.tZ)(en,{})})}),(0,m.BX)(Nt,{height:"100%",bgcolor:"#fff",children:[(0,m.BX)(Nt,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mx:-4,px:4,mb:2,borderBottom:1,borderColor:"divider",children:[(0,m.tZ)(Wk,{}),"chart"===t&&(0,m.tZ)(Vk,{})]}),l&&(0,m.tZ)(ze,{color:"error",severity:"error",style:{fontSize:"14px",whiteSpace:"pre-wrap",marginTop:"20px"},children:l}),a&&n&&"chart"===t&&(0,m.tZ)(cu,{data:a}),i&&"code"===t&&(0,m.tZ)(ay,{data:i}),i&&"table"===t&&(0,m.tZ)(bp,{data:i})]})]})]})]})},qk={authMethod:"NO_AUTH",saveAuthLocally:!1},Xk=En("AUTH_TYPE"),Gk=En("BASIC_AUTH_DATA"),Kk=En("BEARER_AUTH_DATA"),Qk=un(un({},qk),{},{authMethod:Xk||qk.authMethod,basicData:Gk,bearerData:Kk,saveAuthLocally:!(!Gk&&!Kk)}),Jk=function(){Tn(On)};function e_(e,t){switch(t.type){case"SET_BASIC_AUTH":return t.payload.checkbox?Rn("BASIC_AUTH_DATA",t.payload.value):Jk(),Rn("AUTH_TYPE","BASIC_AUTH"),un(un({},e),{},{authMethod:"BASIC_AUTH",basicData:t.payload.value});case"SET_BEARER_AUTH":return t.payload.checkbox?Rn("BEARER_AUTH_DATA",t.payload.value):Jk(),Rn("AUTH_TYPE","BEARER_AUTH"),un(un({},e),{},{authMethod:"BEARER_AUTH",bearerData:t.payload.value});case"SET_NO_AUTH":return!t.payload.checkbox&&Jk(),Rn("AUTH_TYPE","NO_AUTH"),un(un({},e),{},{authMethod:"NO_AUTH"});default:throw new Error}}var t_=(0,e.createContext)({}),n_=function(n){var r=n.children,o=(0,e.useReducer)(e_,Qk),i=(0,t.Z)(o,2),a=i[0],l=i[1],s=(0,e.useMemo)((function(){return{state:a,dispatch:l}}),[a,l]);return(0,m.tZ)(t_.Provider,{value:s,children:r})},r_=(0,Dt.Z)({palette:{primary:{main:"#3F51B5"},secondary:{main:"#F50057"},error:{main:"#FF4141"}},components:{MuiFormHelperText:{styleOverrides:{root:{position:"absolute",top:"36px",left:"2px",margin:0}}},MuiInputLabel:{styleOverrides:{root:{fontSize:"12px",letterSpacing:"normal",lineHeight:"1",zIndex:0}}},MuiInputBase:{styleOverrides:{root:{"&.Mui-focused fieldset":{borderWidth:"1px !important"}}}},MuiSwitch:{defaultProps:{color:"secondary"}},MuiAccordion:{styleOverrides:{root:{boxShadow:"rgba(0, 0, 0, 0.16) 0px 1px 4px"}}},MuiPaper:{styleOverrides:{root:{boxShadow:"rgba(0, 0, 0, 0.2) 0px 3px 8px"}}},MuiButton:{styleOverrides:{contained:{boxShadow:"rgba(17, 17, 26, 0.1) 0px 0px 16px","&:hover":{boxShadow:"rgba(0, 0, 0, 0.1) 0px 4px 12px"}}}},MuiIconButton:{defaultProps:{size:"large"},styleOverrides:{sizeLarge:{borderRadius:"20%",height:"40px",width:"41px"},sizeMedium:{borderRadius:"20%"},sizeSmall:{borderRadius:"20%"}}},MuiTooltip:{styleOverrides:{tooltip:{fontSize:"10px"}}},MuiAlert:{styleOverrides:{root:{boxShadow:"rgba(0, 0, 0, 0.08) 0px 4px 12px"}}}},typography:{fontSize:10}}),o_=(0,B.Z)({key:"css",prepend:!0});function i_(e){var t=e.injectFirst,n=e.children;return t?(0,m.tZ)(F.C,{value:o_,children:n}):n}var a_=n(5693);var l_=function(t){var n=t.children,r=t.theme,o=(0,wd.Z)(),a=e.useMemo((function(){var e=null===o?r:function(e,t){return"function"===typeof t?t(e):(0,i.Z)({},e,t)}(o,r);return null!=e&&(e[Sd]=null!==o),e}),[r,o]);return(0,m.tZ)(a_.Z.Provider,{value:a,children:n})};function s_(e){var t=(0,Ve.Z)();return(0,m.tZ)(F.T.Provider,{value:"object"===typeof t?t:{},children:e.children})}var u_=function(e){var t=e.children,n=e.theme;return(0,m.tZ)(l_,{theme:n,children:(0,m.tZ)(s_,{children:t})})},c_=function(e,t){return(0,i.Z)({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&{colorScheme:e.palette.mode})},d_=function(e){return(0,i.Z)({color:e.palette.text.primary},e.typography.body1,{backgroundColor:e.palette.background.default,"@media print":{backgroundColor:e.palette.common.white}})};var f_=function(t){var n=(0,c.Z)({props:t,name:"MuiCssBaseline"}),r=n.children,o=n.enableColorScheme,a=void 0!==o&&o;return(0,m.BX)(e.Fragment,{children:[(0,m.tZ)(Dp,{styles:function(e){return function(e){var t,n,r={html:c_(e,arguments.length>1&&void 0!==arguments[1]&&arguments[1]),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,i.Z)({margin:0},d_(e),{"&::backdrop":{backgroundColor:e.palette.background.default}})},o=null==(t=e.components)||null==(n=t.MuiCssBaseline)?void 0:n.styleOverrides;return o&&(r=[r,o]),r}(e,a)}}),r]})},p_=n(7798),h_=n.n(p_),m_=n(3825),v_=n.n(m_),g_=n(8743),y_=n.n(g_);dn().extend(h_()),dn().extend(v_()),dn().extend(y_());var b_={normalDateWithWeekday:"ddd, MMM D",normalDate:"D MMMM",shortDate:"MMM D",monthAndDate:"MMMM D",dayOfMonth:"D",year:"YYYY",month:"MMMM",monthShort:"MMM",monthAndYear:"MMMM YYYY",weekday:"dddd",weekdayShort:"ddd",minutes:"mm",hours12h:"hh",hours24h:"HH",seconds:"ss",fullTime:"LT",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",fullDate:"ll",fullDateWithWeekday:"dddd, LL",fullDateTime:"lll",fullDateTime12h:"ll hh:mm A",fullDateTime24h:"ll HH:mm",keyboardDate:"L",keyboardDateTime:"L LT",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},Z_=function(e){var t=this,n=void 0===e?{}:e,r=n.locale,o=n.formats,i=n.instance;this.lib="dayjs",this.is12HourCycleInCurrentLocale=function(){var e,n;return/A|a/.test(null===(n=null===(e=t.rawDayJsInstance.Ls[t.locale||"en"])||void 0===e?void 0:e.formats)||void 0===n?void 0:n.LT)},this.getCurrentLocaleCode=function(){return t.locale||"en"},this.getFormatHelperText=function(e){return e.match(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?)|./g).map((function(e){var n,r;return"L"===e[0]&&null!==(r=null===(n=t.rawDayJsInstance.Ls[t.locale||"en"])||void 0===n?void 0:n.formats[e])&&void 0!==r?r:e})).join("").replace(/a/gi,"(a|p)m").toLocaleLowerCase()},this.parseISO=function(e){return t.dayjs(e)},this.toISO=function(e){return e.toISOString()},this.parse=function(e,n){return""===e?null:t.dayjs(e,n,t.locale)},this.date=function(e){return null===e?null:t.dayjs(e)},this.toJsDate=function(e){return e.toDate()},this.isValid=function(e){return t.dayjs(e).isValid()},this.isNull=function(e){return null===e},this.getDiff=function(e,t,n){return e.diff(t,n)},this.isAfter=function(e,t){return e.isAfter(t)},this.isBefore=function(e,t){return e.isBefore(t)},this.isAfterDay=function(e,t){return e.isAfter(t,"day")},this.isBeforeDay=function(e,t){return e.isBefore(t,"day")},this.isBeforeYear=function(e,t){return e.isBefore(t,"year")},this.isAfterYear=function(e,t){return e.isAfter(t,"year")},this.startOfDay=function(e){return e.clone().startOf("day")},this.endOfDay=function(e){return e.clone().endOf("day")},this.format=function(e,n){return t.formatByString(e,t.formats[n])},this.formatByString=function(e,n){return t.dayjs(e).format(n)},this.formatNumber=function(e){return e},this.getHours=function(e){return e.hour()},this.addSeconds=function(e,t){return t<0?e.subtract(Math.abs(t),"second"):e.add(t,"second")},this.addMinutes=function(e,t){return t<0?e.subtract(Math.abs(t),"minute"):e.add(t,"minute")},this.addHours=function(e,t){return t<0?e.subtract(Math.abs(t),"hour"):e.add(t,"hour")},this.addDays=function(e,t){return t<0?e.subtract(Math.abs(t),"day"):e.add(t,"day")},this.addWeeks=function(e,t){return t<0?e.subtract(Math.abs(t),"week"):e.add(t,"week")},this.addMonths=function(e,t){return t<0?e.subtract(Math.abs(t),"month"):e.add(t,"month")},this.setMonth=function(e,t){return e.set("month",t)},this.setHours=function(e,t){return e.set("hour",t)},this.getMinutes=function(e){return e.minute()},this.setMinutes=function(e,t){return e.clone().set("minute",t)},this.getSeconds=function(e){return e.second()},this.setSeconds=function(e,t){return e.clone().set("second",t)},this.getMonth=function(e){return e.month()},this.getDaysInMonth=function(e){return e.daysInMonth()},this.isSameDay=function(e,t){return e.isSame(t,"day")},this.isSameMonth=function(e,t){return e.isSame(t,"month")},this.isSameYear=function(e,t){return e.isSame(t,"year")},this.isSameHour=function(e,t){return e.isSame(t,"hour")},this.getMeridiemText=function(e){return"am"===e?"AM":"PM"},this.startOfMonth=function(e){return e.clone().startOf("month")},this.endOfMonth=function(e){return e.clone().endOf("month")},this.startOfWeek=function(e){return e.clone().startOf("week")},this.endOfWeek=function(e){return e.clone().endOf("week")},this.getNextMonth=function(e){return e.clone().add(1,"month")},this.getPreviousMonth=function(e){return e.clone().subtract(1,"month")},this.getMonthArray=function(e){for(var n=[e.clone().startOf("year")];n.length<12;){var r=n[n.length-1];n.push(t.getNextMonth(r))}return n},this.getYear=function(e){return e.year()},this.setYear=function(e,t){return e.clone().set("year",t)},this.mergeDateAndTime=function(e,t){return e.hour(t.hour()).minute(t.minute()).second(t.second())},this.getWeekdays=function(){var e=t.dayjs().startOf("week");return[0,1,2,3,4,5,6].map((function(n){return t.formatByString(e.add(n,"day"),"dd")}))},this.isEqual=function(e,n){return null===e&&null===n||t.dayjs(e).isSame(n)},this.getWeekArray=function(e){for(var n=t.dayjs(e).clone().startOf("month").startOf("week"),r=t.dayjs(e).clone().endOf("month").endOf("week"),o=0,i=n,a=[];i.isBefore(r);){var l=Math.floor(o/7);a[l]=a[l]||[],a[l].push(i),i=i.clone().add(1,"day"),o+=1}return a},this.getYearRange=function(e,n){for(var r=t.dayjs(e).startOf("year"),o=t.dayjs(n).endOf("year"),i=[],a=r;a.isBefore(o);)i.push(a),a=a.clone().add(1,"year");return i},this.isWithinRange=function(e,t){var n=t[0],r=t[1];return e.isBetween(n,r,null,"[]")},this.rawDayJsInstance=i||dn(),this.dayjs=function(e,t){return t?function(){for(var n=[],r=0;r=6.0.0"
+ }
+ },
"node_modules/@babel/code-frame": {
"version": "7.16.7",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
@@ -57,35 +69,35 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.16.4",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz",
- "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz",
+ "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==",
"peer": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz",
- "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==",
+ "version": "7.17.5",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz",
+ "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==",
"peer": true,
"dependencies": {
+ "@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.16.7",
+ "@babel/generator": "^7.17.3",
"@babel/helper-compilation-targets": "^7.16.7",
"@babel/helper-module-transforms": "^7.16.7",
- "@babel/helpers": "^7.16.7",
- "@babel/parser": "^7.16.7",
+ "@babel/helpers": "^7.17.2",
+ "@babel/parser": "^7.17.3",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7",
+ "@babel/traverse": "^7.17.3",
+ "@babel/types": "^7.17.0",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
"json5": "^2.1.2",
- "semver": "^6.3.0",
- "source-map": "^0.5.0"
+ "semver": "^6.3.0"
},
"engines": {
"node": ">=6.9.0"
@@ -96,9 +108,9 @@
}
},
"node_modules/@babel/eslint-parser": {
- "version": "7.16.5",
- "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.5.tgz",
- "integrity": "sha512-mUqYa46lgWqHKQ33Q6LNCGp/wPR3eqOYTUixHFsfrSQqRxH0+WOzca75iEjFr5RDGH1dDz622LaHhLOzOuQRUA==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz",
+ "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==",
"dev": true,
"peer": true,
"dependencies": {
@@ -125,12 +137,12 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz",
- "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz",
+ "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==",
"peer": true,
"dependencies": {
- "@babel/types": "^7.16.7",
+ "@babel/types": "^7.17.0",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
},
@@ -184,9 +196,9 @@
}
},
"node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz",
- "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==",
+ "version": "7.17.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz",
+ "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==",
"dev": true,
"peer": true,
"dependencies": {
@@ -206,14 +218,14 @@
}
},
"node_modules/@babel/helper-create-regexp-features-plugin": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz",
- "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz",
+ "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==",
"dev": true,
"peer": true,
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.16.7",
- "regexpu-core": "^4.7.1"
+ "regexpu-core": "^5.0.1"
},
"engines": {
"node": ">=6.9.0"
@@ -223,9 +235,9 @@
}
},
"node_modules/@babel/helper-define-polyfill-provider": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz",
- "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz",
+ "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==",
"dev": true,
"peer": true,
"dependencies": {
@@ -330,9 +342,9 @@
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
- "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
+ "version": "7.17.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz",
+ "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==",
"peer": true,
"dependencies": {
"@babel/helper-environment-visitor": "^7.16.7",
@@ -341,8 +353,8 @@
"@babel/helper-split-export-declaration": "^7.16.7",
"@babel/helper-validator-identifier": "^7.16.7",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/traverse": "^7.17.3",
+ "@babel/types": "^7.17.0"
},
"engines": {
"node": ">=6.9.0"
@@ -370,15 +382,15 @@
}
},
"node_modules/@babel/helper-remap-async-to-generator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.7.tgz",
- "integrity": "sha512-C3o117GnP/j/N2OWo+oepeWbFEKRfNaay+F1Eo5Mj3A1SRjyx+qaFhm23nlipub7Cjv2azdUUiDH+VlpdwUFRg==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz",
+ "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==",
"dev": true,
"peer": true,
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-wrap-function": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/helper-wrap-function": "^7.16.8",
+ "@babel/types": "^7.16.8"
},
"engines": {
"node": ">=6.9.0"
@@ -456,39 +468,39 @@
}
},
"node_modules/@babel/helper-wrap-function": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.7.tgz",
- "integrity": "sha512-7a9sABeVwcunnztZZ7WTgSw6jVYLzM1wua0Z4HIXm9S3/HC96WKQTkFgGEaj5W06SHHihPJ6Le6HzS5cGOQMNw==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz",
+ "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==",
"dev": true,
"peer": true,
"dependencies": {
"@babel/helper-function-name": "^7.16.7",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/traverse": "^7.16.8",
+ "@babel/types": "^7.16.8"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz",
- "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==",
+ "version": "7.17.2",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz",
+ "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==",
"peer": true,
"dependencies": {
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/traverse": "^7.17.0",
+ "@babel/types": "^7.17.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz",
- "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==",
+ "version": "7.16.10",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
+ "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
"dependencies": {
"@babel/helper-validator-identifier": "^7.16.7",
"chalk": "^2.0.0",
@@ -499,9 +511,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz",
- "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz",
+ "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==",
"peer": true,
"bin": {
"parser": "bin/babel-parser.js"
@@ -545,14 +557,14 @@
}
},
"node_modules/@babel/plugin-proposal-async-generator-functions": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.7.tgz",
- "integrity": "sha512-TTXBT3A5c11eqRzaC6beO6rlFT3Mo9C2e8eB44tTr52ESXSK2CIc2fOp1ynpAwQA8HhBMho+WXhMHWlAe3xkpw==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz",
+ "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==",
"dev": true,
"peer": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-remap-async-to-generator": "^7.16.7",
+ "@babel/helper-remap-async-to-generator": "^7.16.8",
"@babel/plugin-syntax-async-generators": "^7.8.4"
},
"engines": {
@@ -580,13 +592,13 @@
}
},
"node_modules/@babel/plugin-proposal-class-static-block": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz",
- "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==",
+ "version": "7.17.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz",
+ "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==",
"dev": true,
"peer": true,
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
+ "@babel/helper-create-class-features-plugin": "^7.17.6",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/plugin-syntax-class-static-block": "^7.14.5"
},
@@ -598,15 +610,17 @@
}
},
"node_modules/@babel/plugin-proposal-decorators": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz",
- "integrity": "sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==",
+ "version": "7.17.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz",
+ "integrity": "sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==",
"dev": true,
"peer": true,
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
+ "@babel/helper-create-class-features-plugin": "^7.17.1",
"@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-decorators": "^7.16.7"
+ "@babel/helper-replace-supers": "^7.16.7",
+ "@babel/plugin-syntax-decorators": "^7.17.0",
+ "charcodes": "^0.2.0"
},
"engines": {
"node": ">=6.9.0"
@@ -717,13 +731,13 @@
}
},
"node_modules/@babel/plugin-proposal-object-rest-spread": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz",
- "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz",
+ "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==",
"dev": true,
"peer": true,
"dependencies": {
- "@babel/compat-data": "^7.16.4",
+ "@babel/compat-data": "^7.17.0",
"@babel/helper-compilation-targets": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
@@ -772,13 +786,13 @@
}
},
"node_modules/@babel/plugin-proposal-private-methods": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz",
- "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==",
+ "version": "7.16.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz",
+ "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==",
"dev": true,
"peer": true,
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
+ "@babel/helper-create-class-features-plugin": "^7.16.10",
"@babel/helper-plugin-utils": "^7.16.7"
},
"engines": {
@@ -880,9 +894,9 @@
}
},
"node_modules/@babel/plugin-syntax-decorators": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz",
- "integrity": "sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz",
+ "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==",
"dev": true,
"peer": true,
"dependencies": {
@@ -1119,15 +1133,15 @@
}
},
"node_modules/@babel/plugin-transform-async-to-generator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.7.tgz",
- "integrity": "sha512-pFEfjnK4DfXCfAlA5I98BYdDJD8NltMzx19gt6DAmfE+2lXRfPUoa0/5SUjT4+TDE1W/rcxU/1lgN55vpAjjdg==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz",
+ "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==",
"dev": true,
"peer": true,
"dependencies": {
"@babel/helper-module-imports": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-remap-async-to-generator": "^7.16.7"
+ "@babel/helper-remap-async-to-generator": "^7.16.8"
},
"engines": {
"node": ">=6.9.0"
@@ -1208,9 +1222,9 @@
}
},
"node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz",
- "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz",
+ "integrity": "sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==",
"dev": true,
"peer": true,
"dependencies": {
@@ -1375,9 +1389,9 @@
}
},
"node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.7.tgz",
- "integrity": "sha512-h2RP2kE7He1ZWKyAlanMZrAbdv+Acw1pA8dQZhE025WJZE2z0xzFADAinXA9fxd5bn7JnM+SdOGcndGx1ARs9w==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz",
+ "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==",
"dev": true,
"peer": true,
"dependencies": {
@@ -1431,9 +1445,9 @@
}
},
"node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.7.tgz",
- "integrity": "sha512-kFy35VwmwIQwCjwrAQhl3+c/kr292i4KdLPKp5lPH03Ltc51qnFlIADoyPxc/6Naz3ok3WdYKg+KK6AH+D4utg==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz",
+ "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -1512,9 +1526,9 @@
}
},
"node_modules/@babel/plugin-transform-react-constant-elements": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz",
- "integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==",
+ "version": "7.17.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz",
+ "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -1544,9 +1558,9 @@
}
},
"node_modules/@babel/plugin-transform-react-jsx": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz",
- "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz",
+ "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -1554,7 +1568,7 @@
"@babel/helper-module-imports": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/plugin-syntax-jsx": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.17.0"
},
"engines": {
"node": ">=6.9.0"
@@ -1629,16 +1643,16 @@
}
},
"node_modules/@babel/plugin-transform-runtime": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.7.tgz",
- "integrity": "sha512-2FoHiSAWkdq4L06uaDN3rS43i6x28desUVxq+zAFuE6kbWYQeiLPJI5IC7Sg9xKYVcrBKSQkVUfH6aeQYbl9QA==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz",
+ "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==",
"dev": true,
"peer": true,
"dependencies": {
"@babel/helper-module-imports": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
"babel-plugin-polyfill-corejs2": "^0.3.0",
- "babel-plugin-polyfill-corejs3": "^0.4.0",
+ "babel-plugin-polyfill-corejs3": "^0.5.0",
"babel-plugin-polyfill-regenerator": "^0.3.0",
"semver": "^6.3.0"
},
@@ -1731,9 +1745,9 @@
}
},
"node_modules/@babel/plugin-transform-typescript": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.7.tgz",
- "integrity": "sha512-Hzx1lvBtOCWuCEwMmYOfpQpO7joFeXLgoPuzZZBtTxXqSqUGUubvFGZv2ygo1tB5Bp9q6PXV3H0E/kf7KM0RLA==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz",
+ "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -1782,19 +1796,19 @@
}
},
"node_modules/@babel/preset-env": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.7.tgz",
- "integrity": "sha512-urX3Cee4aOZbRWOSa3mKPk0aqDikfILuo+C7qq7HY0InylGNZ1fekq9jmlr3pLWwZHF4yD7heQooc2Pow2KMyQ==",
+ "version": "7.16.11",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz",
+ "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==",
"dev": true,
"peer": true,
"dependencies": {
- "@babel/compat-data": "^7.16.4",
+ "@babel/compat-data": "^7.16.8",
"@babel/helper-compilation-targets": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/helper-validator-option": "^7.16.7",
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7",
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7",
- "@babel/plugin-proposal-async-generator-functions": "^7.16.7",
+ "@babel/plugin-proposal-async-generator-functions": "^7.16.8",
"@babel/plugin-proposal-class-properties": "^7.16.7",
"@babel/plugin-proposal-class-static-block": "^7.16.7",
"@babel/plugin-proposal-dynamic-import": "^7.16.7",
@@ -1806,7 +1820,7 @@
"@babel/plugin-proposal-object-rest-spread": "^7.16.7",
"@babel/plugin-proposal-optional-catch-binding": "^7.16.7",
"@babel/plugin-proposal-optional-chaining": "^7.16.7",
- "@babel/plugin-proposal-private-methods": "^7.16.7",
+ "@babel/plugin-proposal-private-methods": "^7.16.11",
"@babel/plugin-proposal-private-property-in-object": "^7.16.7",
"@babel/plugin-proposal-unicode-property-regex": "^7.16.7",
"@babel/plugin-syntax-async-generators": "^7.8.4",
@@ -1824,7 +1838,7 @@
"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
"@babel/plugin-syntax-top-level-await": "^7.14.5",
"@babel/plugin-transform-arrow-functions": "^7.16.7",
- "@babel/plugin-transform-async-to-generator": "^7.16.7",
+ "@babel/plugin-transform-async-to-generator": "^7.16.8",
"@babel/plugin-transform-block-scoped-functions": "^7.16.7",
"@babel/plugin-transform-block-scoping": "^7.16.7",
"@babel/plugin-transform-classes": "^7.16.7",
@@ -1838,10 +1852,10 @@
"@babel/plugin-transform-literals": "^7.16.7",
"@babel/plugin-transform-member-expression-literals": "^7.16.7",
"@babel/plugin-transform-modules-amd": "^7.16.7",
- "@babel/plugin-transform-modules-commonjs": "^7.16.7",
+ "@babel/plugin-transform-modules-commonjs": "^7.16.8",
"@babel/plugin-transform-modules-systemjs": "^7.16.7",
"@babel/plugin-transform-modules-umd": "^7.16.7",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.7",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8",
"@babel/plugin-transform-new-target": "^7.16.7",
"@babel/plugin-transform-object-super": "^7.16.7",
"@babel/plugin-transform-parameters": "^7.16.7",
@@ -1856,11 +1870,11 @@
"@babel/plugin-transform-unicode-escapes": "^7.16.7",
"@babel/plugin-transform-unicode-regex": "^7.16.7",
"@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.16.7",
+ "@babel/types": "^7.16.8",
"babel-plugin-polyfill-corejs2": "^0.3.0",
- "babel-plugin-polyfill-corejs3": "^0.4.0",
+ "babel-plugin-polyfill-corejs3": "^0.5.0",
"babel-plugin-polyfill-regenerator": "^0.3.0",
- "core-js-compat": "^3.19.1",
+ "core-js-compat": "^3.20.2",
"semver": "^6.3.0"
},
"engines": {
@@ -1927,9 +1941,9 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.0.tgz",
- "integrity": "sha512-etcO/ohMNaNA2UBdaXBBSX/3aEzFMRrVfaPv8Ptc0k+cWpWW0QFiGZ2XnVqQZI1Cf734LbPGmqBKWESfW4x/dQ==",
+ "version": "7.17.2",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz",
+ "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==",
"dependencies": {
"regenerator-runtime": "^0.13.4"
},
@@ -1938,13 +1952,13 @@
}
},
"node_modules/@babel/runtime-corejs3": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.7.tgz",
- "integrity": "sha512-MiYR1yk8+TW/CpOD0CyX7ve9ffWTKqLk/L6pk8TPl0R8pNi+1pFY8fH9yET55KlvukQ4PAWfXsGr2YHVjcI4Pw==",
+ "version": "7.17.2",
+ "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.2.tgz",
+ "integrity": "sha512-NcKtr2epxfIrNM4VOmPKO46TvDMCBhgi2CrSHaEarrz+Plk2K5r9QemmOFTGpZaoKnWoGH5MO+CzeRsih/Fcgg==",
"dev": true,
"peer": true,
"dependencies": {
- "core-js-pure": "^3.19.0",
+ "core-js-pure": "^3.20.2",
"regenerator-runtime": "^0.13.4"
},
"engines": {
@@ -1966,19 +1980,19 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz",
- "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz",
+ "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==",
"peer": true,
"dependencies": {
"@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.16.7",
+ "@babel/generator": "^7.17.3",
"@babel/helper-environment-visitor": "^7.16.7",
"@babel/helper-function-name": "^7.16.7",
"@babel/helper-hoist-variables": "^7.16.7",
"@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/parser": "^7.16.7",
- "@babel/types": "^7.16.7",
+ "@babel/parser": "^7.17.3",
+ "@babel/types": "^7.17.0",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -1987,9 +2001,9 @@
}
},
"node_modules/@babel/types": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz",
- "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
+ "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==",
"dependencies": {
"@babel/helper-validator-identifier": "^7.16.7",
"to-fast-properties": "^2.0.0"
@@ -2012,6 +2026,137 @@
"dev": true,
"peer": true
},
+ "node_modules/@csstools/postcss-color-function": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.0.2.tgz",
+ "integrity": "sha512-uayvFqfa0hITPwVduxRYNL9YBD/anTqula0tu2llalaxblEd7QPuETSN3gB5PvTYxSfd0d8kS4Fypgo5JaUJ6A==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4"
+ }
+ },
+ "node_modules/@csstools/postcss-font-format-keywords": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz",
+ "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3"
+ }
+ },
+ "node_modules/@csstools/postcss-hwb-function": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz",
+ "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3"
+ }
+ },
+ "node_modules/@csstools/postcss-ic-unit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz",
+ "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3"
+ }
+ },
+ "node_modules/@csstools/postcss-is-pseudo-class": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.0.tgz",
+ "integrity": "sha512-WnfZlyuh/CW4oS530HBbrKq0G8BKl/bsNr5NMFoubBFzJfvFRGJhplCgIJYWUidLuL3WJ/zhMtDIyNFTqhx63Q==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.9"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4"
+ }
+ },
+ "node_modules/@csstools/postcss-normalize-display-values": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz",
+ "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3"
+ }
+ },
+ "node_modules/@csstools/postcss-oklab-function": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.0.1.tgz",
+ "integrity": "sha512-Bnly2FWWSTZX20hDJLYHpurhp1ot+ZGvojLOsrHa9frzOVruOv4oPYMZ6wQomi9KsbZZ+Af/CuRYaGReTyGtEg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4"
+ }
+ },
+ "node_modules/@csstools/postcss-progressive-custom-properties": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.2.0.tgz",
+ "integrity": "sha512-YLpFPK5OaLIRKZhUfnrZPT9s9cmtqltIOg7W6jPcxmiDpnZ4lk+odfufZttOAgcg6IHWvNLgcITSLpJxIQB/qQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3"
+ }
+ },
"node_modules/@date-io/core": {
"version": "2.13.1",
"resolved": "https://registry.npmjs.org/@date-io/core/-/core-2.13.1.tgz",
@@ -2134,16 +2279,17 @@
"integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ=="
},
"node_modules/@emotion/react": {
- "version": "11.7.1",
- "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.7.1.tgz",
- "integrity": "sha512-DV2Xe3yhkF1yT4uAUoJcYL1AmrnO5SVsdfvu+fBuS7IbByDeTVx9+wFmvx9Idzv7/78+9Mgx2Hcmr7Fex3tIyw==",
+ "version": "11.8.1",
+ "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.8.1.tgz",
+ "integrity": "sha512-XGaie4nRxmtP1BZYBXqC5JGqMYF2KRKKI7vjqNvQxyRpekVAZhb6QqrElmZCAYXH1L90lAelADSVZC4PFsrJ8Q==",
"peer": true,
"dependencies": {
"@babel/runtime": "^7.13.10",
+ "@emotion/babel-plugin": "^11.7.1",
"@emotion/cache": "^11.7.1",
"@emotion/serialize": "^1.0.2",
"@emotion/sheet": "^1.1.0",
- "@emotion/utils": "^1.0.0",
+ "@emotion/utils": "^1.1.0",
"@emotion/weak-memoize": "^0.2.5",
"hoist-non-react-statics": "^3.3.1"
},
@@ -2218,15 +2364,15 @@
"integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA=="
},
"node_modules/@eslint/eslintrc": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz",
- "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.0.tgz",
+ "integrity": "sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==",
"dev": true,
"peer": true,
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
- "espree": "^9.2.0",
+ "espree": "^9.3.1",
"globals": "^13.9.0",
"ignore": "^4.0.6",
"import-fresh": "^3.2.1",
@@ -2239,9 +2385,9 @@
}
},
"node_modules/@eslint/eslintrc/node_modules/globals": {
- "version": "13.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz",
- "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==",
+ "version": "13.12.1",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
+ "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -2278,9 +2424,9 @@
}
},
"node_modules/@humanwhocodes/config-array": {
- "version": "0.9.2",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz",
- "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==",
+ "version": "0.9.5",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz",
+ "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -2427,17 +2573,17 @@
}
},
"node_modules/@jest/console": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.4.6.tgz",
- "integrity": "sha512-jauXyacQD33n47A44KrlOVeiXHEXDqapSdfb9kTekOchH/Pd18kBIO1+xxJQRLuG+LUuljFCwTG92ra4NW7SpA==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz",
+ "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"chalk": "^4.0.0",
- "jest-message-util": "^27.4.6",
- "jest-util": "^27.4.2",
+ "jest-message-util": "^27.5.1",
+ "jest-util": "^27.5.1",
"slash": "^3.0.0"
},
"engines": {
@@ -2521,36 +2667,36 @@
}
},
"node_modules/@jest/core": {
- "version": "27.4.7",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.4.7.tgz",
- "integrity": "sha512-n181PurSJkVMS+kClIFSX/LLvw9ExSb+4IMtD6YnfxZVerw9ANYtW0bPrm0MJu2pfe9SY9FJ9FtQ+MdZkrZwjg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz",
+ "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/console": "^27.4.6",
- "@jest/reporters": "^27.4.6",
- "@jest/test-result": "^27.4.6",
- "@jest/transform": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/console": "^27.5.1",
+ "@jest/reporters": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"ansi-escapes": "^4.2.1",
"chalk": "^4.0.0",
"emittery": "^0.8.1",
"exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-changed-files": "^27.4.2",
- "jest-config": "^27.4.7",
- "jest-haste-map": "^27.4.6",
- "jest-message-util": "^27.4.6",
- "jest-regex-util": "^27.4.0",
- "jest-resolve": "^27.4.6",
- "jest-resolve-dependencies": "^27.4.6",
- "jest-runner": "^27.4.6",
- "jest-runtime": "^27.4.6",
- "jest-snapshot": "^27.4.6",
- "jest-util": "^27.4.2",
- "jest-validate": "^27.4.6",
- "jest-watcher": "^27.4.6",
+ "graceful-fs": "^4.2.9",
+ "jest-changed-files": "^27.5.1",
+ "jest-config": "^27.5.1",
+ "jest-haste-map": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-resolve-dependencies": "^27.5.1",
+ "jest-runner": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
+ "jest-watcher": "^27.5.1",
"micromatch": "^4.0.4",
"rimraf": "^3.0.0",
"slash": "^3.0.0",
@@ -2645,81 +2791,81 @@
}
},
"node_modules/@jest/environment": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.4.6.tgz",
- "integrity": "sha512-E6t+RXPfATEEGVidr84WngLNWZ8ffCPky8RqqRK6u1Bn0LK92INe0MDttyPl/JOzaq92BmDzOeuqk09TvM22Sg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
+ "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/fake-timers": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
- "jest-mock": "^27.4.6"
+ "jest-mock": "^27.5.1"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
"node_modules/@jest/fake-timers": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.4.6.tgz",
- "integrity": "sha512-mfaethuYF8scV8ntPpiVGIHQgS0XIALbpY2jt2l7wb/bvq4Q5pDLk4EP4D7SAvYT1QrPOPVZAtbdGAOOyIgs7A==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
+ "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"@sinonjs/fake-timers": "^8.0.1",
"@types/node": "*",
- "jest-message-util": "^27.4.6",
- "jest-mock": "^27.4.6",
- "jest-util": "^27.4.2"
+ "jest-message-util": "^27.5.1",
+ "jest-mock": "^27.5.1",
+ "jest-util": "^27.5.1"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
"node_modules/@jest/globals": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.4.6.tgz",
- "integrity": "sha512-kAiwMGZ7UxrgPzu8Yv9uvWmXXxsy0GciNejlHvfPIfWkSxChzv6bgTS3YqBkGuHcis+ouMFI2696n2t+XYIeFw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz",
+ "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/environment": "^27.4.6",
- "@jest/types": "^27.4.2",
- "expect": "^27.4.6"
+ "@jest/environment": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "expect": "^27.5.1"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
"node_modules/@jest/reporters": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.4.6.tgz",
- "integrity": "sha512-+Zo9gV81R14+PSq4wzee4GC2mhAN9i9a7qgJWL90Gpx7fHYkWpTBvwWNZUXvJByYR9tAVBdc8VxDWqfJyIUrIQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz",
+ "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==",
"dev": true,
"peer": true,
"dependencies": {
"@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^27.4.6",
- "@jest/test-result": "^27.4.6",
- "@jest/transform": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/console": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"chalk": "^4.0.0",
"collect-v8-coverage": "^1.0.0",
"exit": "^0.1.2",
"glob": "^7.1.2",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"istanbul-lib-coverage": "^3.0.0",
"istanbul-lib-instrument": "^5.1.0",
"istanbul-lib-report": "^3.0.0",
"istanbul-lib-source-maps": "^4.0.0",
"istanbul-reports": "^3.1.3",
- "jest-haste-map": "^27.4.6",
- "jest-resolve": "^27.4.6",
- "jest-util": "^27.4.2",
- "jest-worker": "^27.4.6",
+ "jest-haste-map": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-worker": "^27.5.1",
"slash": "^3.0.0",
"source-map": "^0.6.0",
"string-length": "^4.0.1",
@@ -2825,14 +2971,14 @@
}
},
"node_modules/@jest/source-map": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.4.0.tgz",
- "integrity": "sha512-Ntjx9jzP26Bvhbm93z/AKcPRj/9wrkI88/gK60glXDx1q+IeI0rf7Lw2c89Ch6ofonB0On/iRDreQuQ6te9pgQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz",
+ "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==",
"dev": true,
"peer": true,
"dependencies": {
"callsites": "^3.0.0",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"source-map": "^0.6.0"
},
"engines": {
@@ -2850,14 +2996,14 @@
}
},
"node_modules/@jest/test-result": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.4.6.tgz",
- "integrity": "sha512-fi9IGj3fkOrlMmhQqa/t9xum8jaJOOAi/lZlm6JXSc55rJMXKHxNDN1oCP39B0/DhNOa2OMupF9BcKZnNtXMOQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz",
+ "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/console": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/console": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
},
@@ -2866,38 +3012,38 @@
}
},
"node_modules/@jest/test-sequencer": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.4.6.tgz",
- "integrity": "sha512-3GL+nsf6E1PsyNsJuvPyIz+DwFuCtBdtvPpm/LMXVkBJbdFvQYCDpccYT56qq5BGniXWlE81n2qk1sdXfZebnw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz",
+ "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/test-result": "^27.4.6",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.4.6",
- "jest-runtime": "^27.4.6"
+ "@jest/test-result": "^27.5.1",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
+ "jest-runtime": "^27.5.1"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
"node_modules/@jest/transform": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.4.6.tgz",
- "integrity": "sha512-9MsufmJC8t5JTpWEQJ0OcOOAXaH5ioaIX6uHVBLBMoCZPfKKQF+EqP8kACAvCZ0Y1h2Zr3uOccg8re+Dr5jxyw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz",
+ "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==",
"dev": true,
"peer": true,
"dependencies": {
"@babel/core": "^7.1.0",
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"babel-plugin-istanbul": "^6.1.1",
"chalk": "^4.0.0",
"convert-source-map": "^1.4.0",
"fast-json-stable-stringify": "^2.0.0",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.4.6",
- "jest-regex-util": "^27.4.0",
- "jest-util": "^27.4.2",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-util": "^27.5.1",
"micromatch": "^4.0.4",
"pirates": "^4.0.4",
"slash": "^3.0.0",
@@ -2995,9 +3141,9 @@
}
},
"node_modules/@jest/types": {
- "version": "27.4.2",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.4.2.tgz",
- "integrity": "sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
+ "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -3087,14 +3233,39 @@
"node": ">=8"
}
},
- "node_modules/@mui/base": {
- "version": "5.0.0-alpha.69",
- "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.69.tgz",
- "integrity": "sha512-IxUUj/lkilCTNBIybQxyQGW/zpxFp490G0QBQJgRp9TJkW2PWSTLvAH7gcH0YHd0L2TAf1TRgfdemoRseMzqQA==",
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz",
+ "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==",
+ "peer": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.11",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz",
+ "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==",
+ "peer": true
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz",
+ "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==",
+ "peer": true,
"dependencies": {
- "@babel/runtime": "^7.17.0",
- "@emotion/is-prop-valid": "^1.1.1",
- "@mui/utils": "^5.4.2",
+ "@jridgewell/resolve-uri": "^3.0.3",
+ "@jridgewell/sourcemap-codec": "^1.4.10"
+ }
+ },
+ "node_modules/@mui/base": {
+ "version": "5.0.0-alpha.70",
+ "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.70.tgz",
+ "integrity": "sha512-8UZWhz1JYuQnPkAbC37cl4aL1JyNWZ08wDXlp57W7fYQp5xFpBP/7p56AcWg2qG9CNJP0IlFg2Wp4md1v2l4iA==",
+ "dependencies": {
+ "@babel/runtime": "^7.17.2",
+ "@emotion/is-prop-valid": "^1.1.2",
+ "@mui/utils": "^5.4.4",
"@popperjs/core": "^2.4.4",
"clsx": "^1.1.1",
"prop-types": "^15.7.2",
@@ -3119,11 +3290,11 @@
}
},
"node_modules/@mui/icons-material": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.4.2.tgz",
- "integrity": "sha512-7c+G3jBT+e+pN0a9DJ0Bd8Kr1Vy6os5Q1yd2aXcwuhlRI3uzJBLJ8sX6FSWoh5DSEBchb7Bsk1uHz6U0YN9l+Q==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.4.4.tgz",
+ "integrity": "sha512-7zoRpjO8vsd+bPvXq6rtXu0V8Saj70X09dtTQogZmxQKabrYW3g7+Yym7SCRA7IYVF3ysz2AvdQrGD1P/sGepg==",
"dependencies": {
- "@babel/runtime": "^7.17.0"
+ "@babel/runtime": "^7.17.2"
},
"engines": {
"node": ">=12.0.0"
@@ -3144,18 +3315,18 @@
}
},
"node_modules/@mui/lab": {
- "version": "5.0.0-alpha.70",
- "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.70.tgz",
- "integrity": "sha512-F4OIfPy9yl3RwEqHAHRkyzgmC9ud0HSualGzX59qNq7HqjVb34lJWC8I9P/cdh3d59eLl6M62FDrO3M5h4DhKg==",
+ "version": "5.0.0-alpha.71",
+ "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.71.tgz",
+ "integrity": "sha512-ScGfSsiYa2XZl+TYEgDFoCv1DoXoWNQwyJBbDlapacEw10wGmY6sgMkCjsPhpuabgC5FVOaV5k30OxG7cZKXJQ==",
"dependencies": {
- "@babel/runtime": "^7.17.0",
+ "@babel/runtime": "^7.17.2",
"@date-io/date-fns": "^2.13.1",
"@date-io/dayjs": "^2.13.1",
"@date-io/luxon": "^2.13.1",
"@date-io/moment": "^2.13.1",
- "@mui/base": "5.0.0-alpha.69",
- "@mui/system": "^5.4.3",
- "@mui/utils": "^5.4.2",
+ "@mui/base": "5.0.0-alpha.70",
+ "@mui/system": "^5.4.4",
+ "@mui/utils": "^5.4.4",
"clsx": "^1.1.1",
"prop-types": "^15.7.2",
"react-is": "^17.0.2",
@@ -3198,15 +3369,15 @@
}
},
"node_modules/@mui/material": {
- "version": "5.4.3",
- "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.4.3.tgz",
- "integrity": "sha512-E2K402xjz3U09mTgrVYj+vUACeOppV41uEcu9GSkm7QSg4Nzy48WkdaiGL7TRCyH0T8HsonFSMJvCpwyQbD6iw==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.4.4.tgz",
+ "integrity": "sha512-VDJC7GzO1HTFqfMe2zwvaW/sRhABBJXFkKEv5gO3uXx7x9fdwJHQr4udU7NWZCUdOcx9Y0h3BsAILLefYq+WPw==",
"dependencies": {
- "@babel/runtime": "^7.17.0",
- "@mui/base": "5.0.0-alpha.69",
- "@mui/system": "^5.4.3",
+ "@babel/runtime": "^7.17.2",
+ "@mui/base": "5.0.0-alpha.70",
+ "@mui/system": "^5.4.4",
"@mui/types": "^7.1.2",
- "@mui/utils": "^5.4.2",
+ "@mui/utils": "^5.4.4",
"@types/react-transition-group": "^4.4.4",
"clsx": "^1.1.1",
"csstype": "^3.0.10",
@@ -3242,12 +3413,12 @@
}
},
"node_modules/@mui/private-theming": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.4.2.tgz",
- "integrity": "sha512-mlPDYYko4wIcwXjCPEmOWbNTT4DZ6h9YHdnRtQPnWM28+TRUHEo7SbydnnmVDQLRXUfaH4Y6XtEHIfBNPE/SLg==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.4.4.tgz",
+ "integrity": "sha512-V/gxttr6736yJoU9q+4xxXsa0K/w9Hn9pg99zsOHt7i/O904w2CX5NHh5WqDXtoUzVcayLF0RB17yr6l79CE+A==",
"dependencies": {
- "@babel/runtime": "^7.17.0",
- "@mui/utils": "^5.4.2",
+ "@babel/runtime": "^7.17.2",
+ "@mui/utils": "^5.4.4",
"prop-types": "^15.7.2"
},
"engines": {
@@ -3268,11 +3439,11 @@
}
},
"node_modules/@mui/styled-engine": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.4.2.tgz",
- "integrity": "sha512-tz9p3aRtzXHKAg7x3BgP0hVQEoGKaxNCFxsJ+d/iqEHYvywWFSs6oxqYAvDHIRpvMlUZyPNoTrkcNnbdMmH/ng==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.4.4.tgz",
+ "integrity": "sha512-AKx3rSgB6dmt5f7iP4K18mLFlE5/9EfJe/5EH9Pyqez8J/CPkTgYhJ/Va6qtlrcunzpui+uG/vfuf04yAZekSg==",
"dependencies": {
- "@babel/runtime": "^7.17.0",
+ "@babel/runtime": "^7.17.2",
"@emotion/cache": "^11.7.1",
"prop-types": "^15.7.2"
},
@@ -3298,15 +3469,15 @@
}
},
"node_modules/@mui/styles": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/@mui/styles/-/styles-5.4.2.tgz",
- "integrity": "sha512-BX75fNHmRF51yove9dBkH28gpSFjClOPDEnUwLTghPYN913OsqViS/iuCd61dxzygtEEmmeYuWfQjxu/F6vF5g==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/@mui/styles/-/styles-5.4.4.tgz",
+ "integrity": "sha512-w+9VIC1+JiPfF7osomX1j+aX7yyNNw8BnMYo6niK+zbwIxSYX/wcq4Jh7rlt6FSiaKL4Qi1uf7MPlNAhIxXq3g==",
"dependencies": {
- "@babel/runtime": "^7.17.0",
+ "@babel/runtime": "^7.17.2",
"@emotion/hash": "^0.8.0",
- "@mui/private-theming": "^5.4.2",
+ "@mui/private-theming": "^5.4.4",
"@mui/types": "^7.1.2",
- "@mui/utils": "^5.4.2",
+ "@mui/utils": "^5.4.4",
"clsx": "^1.1.1",
"csstype": "^3.0.10",
"hoist-non-react-statics": "^3.3.2",
@@ -3338,15 +3509,15 @@
}
},
"node_modules/@mui/system": {
- "version": "5.4.3",
- "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.4.3.tgz",
- "integrity": "sha512-Xz5AVe9JMufJVozMzUv93IRtnLNZnw/Q8k+Mg7Q4oRuwdir0TcYkMVUqAHetVKb3rAouIVCu/cQv0jB8gVeVsQ==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.4.4.tgz",
+ "integrity": "sha512-Zjbztq2o/VRuRRCWjG44juRrPKYLQMqtQpMHmMttGu5BnvK6PAPW3WOY0r1JCAwLhbd8Kug9nyhGQYKETjo+tQ==",
"dependencies": {
- "@babel/runtime": "^7.17.0",
- "@mui/private-theming": "^5.4.2",
- "@mui/styled-engine": "^5.4.2",
+ "@babel/runtime": "^7.17.2",
+ "@mui/private-theming": "^5.4.4",
+ "@mui/styled-engine": "^5.4.4",
"@mui/types": "^7.1.2",
- "@mui/utils": "^5.4.2",
+ "@mui/utils": "^5.4.4",
"clsx": "^1.1.1",
"csstype": "^3.0.10",
"prop-types": "^15.7.2"
@@ -3390,11 +3561,11 @@
}
},
"node_modules/@mui/utils": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.4.2.tgz",
- "integrity": "sha512-646dBCC57MXTo/Gf3AnZSHRHznaTETQq5x7AWp5FRQ4jPeyT4WSs18cpJVwkV01cAHKh06pNQTIufIALIWCL5g==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.4.4.tgz",
+ "integrity": "sha512-hfYIXEuhc2mXMGN5nUPis8beH6uE/zl3uMWJcyHX0/LN/+QxO9zhYuV6l8AsAaphHFyS/fBv0SW3Nid7jw5hKQ==",
"dependencies": {
- "@babel/runtime": "^7.17.0",
+ "@babel/runtime": "^7.17.2",
"@types/prop-types": "^15.7.4",
"@types/react-is": "^16.7.1 || ^17.0.0",
"prop-types": "^15.7.2",
@@ -3517,9 +3688,9 @@
}
},
"node_modules/@rollup/plugin-babel": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz",
- "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
+ "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==",
"dev": true,
"peer": true,
"dependencies": {
@@ -3910,9 +4081,9 @@
}
},
"node_modules/@testing-library/dom": {
- "version": "8.11.1",
- "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.1.tgz",
- "integrity": "sha512-3KQDyx9r0RKYailW2MiYrSSKEfH0GTkI51UGEvJenvcoDoeRYs0PZpi2SXqtnMClQvCqdtTTpOfFETDTVADpAg==",
+ "version": "8.11.3",
+ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.3.tgz",
+ "integrity": "sha512-9LId28I+lx70wUiZjLvi1DB/WT2zGOxUh46glrSNMaWVx849kKAluezVzZrXJfTKKoQTmEOutLes/bHg4Bj3aA==",
"dependencies": {
"@babel/code-frame": "^7.10.4",
"@babel/runtime": "^7.12.5",
@@ -4229,9 +4400,9 @@
}
},
"node_modules/@types/eslint-scope": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.2.tgz",
- "integrity": "sha512-TzgYCWoPiTeRg6RQYgtuW7iODtVoKu3RVL72k3WohqhjfaOLK5Mg2T4Tg1o2bSfu0vPkoI48wdQFv5b/Xe04wQ==",
+ "version": "3.7.3",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz",
+ "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==",
"dev": true,
"peer": true,
"dependencies": {
@@ -4240,9 +4411,9 @@
}
},
"node_modules/@types/estree": {
- "version": "0.0.50",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
- "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==",
+ "version": "0.0.51",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
+ "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
"dev": true,
"peer": true
},
@@ -4260,9 +4431,9 @@
}
},
"node_modules/@types/express-serve-static-core": {
- "version": "4.17.27",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.27.tgz",
- "integrity": "sha512-e/sVallzUTPdyOTiqi8O8pMdBBphscvI6E4JYaKlja4Lm+zh7UFSSdW5VMkRbhDtmrONqOUHOXRguPsDckzxNA==",
+ "version": "4.17.28",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz",
+ "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==",
"dev": true,
"peer": true,
"dependencies": {
@@ -4326,11 +4497,11 @@
}
},
"node_modules/@types/jest": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.0.tgz",
- "integrity": "sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==",
+ "version": "27.4.1",
+ "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.1.tgz",
+ "integrity": "sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==",
"dependencies": {
- "jest-diff": "^27.0.0",
+ "jest-matcher-utils": "^27.0.0",
"pretty-format": "^27.0.0"
}
},
@@ -4348,9 +4519,9 @@
"peer": true
},
"node_modules/@types/lodash": {
- "version": "4.14.178",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz",
- "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw=="
+ "version": "4.14.179",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.179.tgz",
+ "integrity": "sha512-uwc1x90yCKqGcIOAT6DwOSuxnrAbpkdPsUOZtwrXb4D/6wZs+6qG7QnIawDuZWg0sWpxl+ltIKCaLoMlna678w=="
},
"node_modules/@types/lodash.debounce": {
"version": "4.0.6",
@@ -4384,9 +4555,9 @@
"peer": true
},
"node_modules/@types/node": {
- "version": "17.0.19",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.19.tgz",
- "integrity": "sha512-PfeQhvcMR4cPFVuYfBN4ifG7p9c+Dlh3yUZR6k+5yQK7wX3gDgVxBly4/WkBRs9x4dmcy1TVl08SY67wwtEvmA=="
+ "version": "17.0.21",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz",
+ "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ=="
},
"node_modules/@types/parse-json": {
"version": "4.0.0",
@@ -4394,9 +4565,9 @@
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
},
"node_modules/@types/prettier": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.2.tgz",
- "integrity": "sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA==",
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz",
+ "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==",
"dev": true,
"peer": true
},
@@ -4435,9 +4606,9 @@
}
},
"node_modules/@types/react-dom": {
- "version": "17.0.11",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz",
- "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==",
+ "version": "17.0.13",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.13.tgz",
+ "integrity": "sha512-wEP+B8hzvy6ORDv1QBhcQia4j6ea4SFIBttHYpXKPFZRviBvknq0FRh3VrIxeXUmsPkwuXVZrVGG7KUVONmXCQ==",
"dependencies": {
"@types/react": "*"
}
@@ -4527,9 +4698,9 @@
"peer": true
},
"node_modules/@types/testing-library__jest-dom": {
- "version": "5.14.2",
- "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.2.tgz",
- "integrity": "sha512-vehbtyHUShPxIa9SioxDwCvgxukDMH//icJG90sXQBUm5lJOHLT5kNeU9tnivhnA/TkOFMzGIXN2cTc4hY8/kg==",
+ "version": "5.14.3",
+ "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz",
+ "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==",
"dependencies": {
"@types/jest": "*"
}
@@ -4542,9 +4713,9 @@
"peer": true
},
"node_modules/@types/ws": {
- "version": "8.2.2",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz",
- "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==",
+ "version": "8.5.2",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.2.tgz",
+ "integrity": "sha512-VXI82ykONr5tacHEojnErTQk+KQSoYbW1NB6iz6wUwrNd+BqfkfggQNoNdCqhJSzbNumShPERbM+Pc5zpfhlbw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -4562,21 +4733,21 @@
}
},
"node_modules/@types/yargs-parser": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz",
- "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==",
+ "version": "21.0.0",
+ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
+ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==",
"dev": true,
"peer": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.1.tgz",
- "integrity": "sha512-M499lqa8rnNK7mUv74lSFFttuUsubIRdAbHcVaP93oFcKkEmHmLqy2n7jM9C8DVmFMYK61ExrZU6dLYhQZmUpw==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.13.0.tgz",
+ "integrity": "sha512-vLktb2Uec81fxm/cfz2Hd6QaWOs8qdmVAZXLdOBX6JFJDhf6oDZpMzZ4/LZ6SFM/5DgDcxIMIvy3F+O9yZBuiQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "5.12.1",
- "@typescript-eslint/type-utils": "5.12.1",
- "@typescript-eslint/utils": "5.12.1",
+ "@typescript-eslint/scope-manager": "5.13.0",
+ "@typescript-eslint/type-utils": "5.13.0",
+ "@typescript-eslint/utils": "5.13.0",
"debug": "^4.3.2",
"functional-red-black-tree": "^1.0.1",
"ignore": "^5.1.8",
@@ -4601,53 +4772,6 @@
}
}
},
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz",
- "integrity": "sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "5.12.1",
- "@typescript-eslint/visitor-keys": "5.12.1"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.1.tgz",
- "integrity": "sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz",
- "integrity": "sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "5.12.1",
- "eslint-visitor-keys": "^3.0.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
"node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -4664,18 +4788,13 @@
}
},
"node_modules/@typescript-eslint/experimental-utils": {
- "version": "5.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.9.1.tgz",
- "integrity": "sha512-cb1Njyss0mLL9kLXgS/eEY53SZQ9sT519wpX3i+U457l2UXRDuo87hgKfgRazmu9/tQb0x2sr3Y0yrU+Zz0y+w==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.13.0.tgz",
+ "integrity": "sha512-A0btJxjB9gH6yJsARONe5xd0ykgj1+0fO1TRWoUBn2hT3haWiZeh4f1FILKW0z/9OBchT5zCOz3hiJfRK/vumA==",
"dev": true,
"peer": true,
"dependencies": {
- "@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.9.1",
- "@typescript-eslint/types": "5.9.1",
- "@typescript-eslint/typescript-estree": "5.9.1",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0"
+ "@typescript-eslint/utils": "5.13.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -4689,14 +4808,14 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.1.tgz",
- "integrity": "sha512-6LuVUbe7oSdHxUWoX/m40Ni8gsZMKCi31rlawBHt7VtW15iHzjbpj2WLiToG2758KjtCCiLRKZqfrOdl3cNKuw==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.13.0.tgz",
+ "integrity": "sha512-GdrU4GvBE29tm2RqWOM0P5QfCtgCyN4hXICj/X9ibKED16136l9ZpoJvCL5pSKtmJzA+NRDzQ312wWMejCVVfg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "5.12.1",
- "@typescript-eslint/types": "5.12.1",
- "@typescript-eslint/typescript-estree": "5.12.1",
+ "@typescript-eslint/scope-manager": "5.13.0",
+ "@typescript-eslint/types": "5.13.0",
+ "@typescript-eslint/typescript-estree": "5.13.0",
"debug": "^4.3.2"
},
"engines": {
@@ -4715,104 +4834,14 @@
}
}
},
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz",
- "integrity": "sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "5.12.1",
- "@typescript-eslint/visitor-keys": "5.12.1"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.1.tgz",
- "integrity": "sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.1.tgz",
- "integrity": "sha512-ahOdkIY9Mgbza7L9sIi205Pe1inCkZWAHE1TV1bpxlU4RZNPtXaDZfiiFWcL9jdxvW1hDYZJXrFm+vlMkXRbBw==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "5.12.1",
- "@typescript-eslint/visitor-keys": "5.12.1",
- "debug": "^4.3.2",
- "globby": "^11.0.4",
- "is-glob": "^4.0.3",
- "semver": "^7.3.5",
- "tsutils": "^3.21.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz",
- "integrity": "sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "5.12.1",
- "eslint-visitor-keys": "^3.0.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
- "dev": true,
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/@typescript-eslint/scope-manager": {
- "version": "5.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.9.1.tgz",
- "integrity": "sha512-8BwvWkho3B/UOtzRyW07ffJXPaLSUKFBjpq8aqsRvu6HdEuzCY57+ffT7QoV4QXJXWSU1+7g3wE4AlgImmQ9pQ==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.13.0.tgz",
+ "integrity": "sha512-T4N8UvKYDSfVYdmJq7g2IPJYCRzwtp74KyDZytkR4OL3NRupvswvmJQJ4CX5tDSurW2cvCc1Ia1qM7d0jpa7IA==",
"dev": true,
- "peer": true,
"dependencies": {
- "@typescript-eslint/types": "5.9.1",
- "@typescript-eslint/visitor-keys": "5.9.1"
+ "@typescript-eslint/types": "5.13.0",
+ "@typescript-eslint/visitor-keys": "5.13.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -4823,12 +4852,12 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.1.tgz",
- "integrity": "sha512-Gh8feEhsNLeCz6aYqynh61Vsdy+tiNNkQtc+bN3IvQvRqHkXGUhYkUi+ePKzP0Mb42se7FDb+y2SypTbpbR/Sg==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.13.0.tgz",
+ "integrity": "sha512-/nz7qFizaBM1SuqAKb7GLkcNn2buRdDgZraXlkhz+vUGiN1NZ9LzkA595tHHeduAiS2MsHqMNhE2zNzGdw43Yg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/utils": "5.12.1",
+ "@typescript-eslint/utils": "5.13.0",
"debug": "^4.3.2",
"tsutils": "^3.21.0"
},
@@ -4849,11 +4878,10 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "5.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.9.1.tgz",
- "integrity": "sha512-SsWegWudWpkZCwwYcKoDwuAjoZXnM1y2EbEerTHho19Hmm+bQ56QG4L4jrtCu0bI5STaRTvRTZmjprWlTw/5NQ==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.13.0.tgz",
+ "integrity": "sha512-LmE/KO6DUy0nFY/OoQU0XelnmDt+V8lPQhh8MOVa7Y5k2gGRd6U9Kp3wAjhB4OHg57tUO0nOnwYQhRRyEAyOyg==",
"dev": true,
- "peer": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
@@ -4863,14 +4891,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.9.1.tgz",
- "integrity": "sha512-gL1sP6A/KG0HwrahVXI9fZyeVTxEYV//6PmcOn1tD0rw8VhUWYeZeuWHwwhnewnvEMcHjhnJLOBhA9rK4vmb8A==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.13.0.tgz",
+ "integrity": "sha512-Q9cQow0DeLjnp5DuEDjLZ6JIkwGx3oYZe+BfcNuw/POhtpcxMTy18Icl6BJqTSd+3ftsrfuVb7mNHRZf7xiaNA==",
"dev": true,
- "peer": true,
"dependencies": {
- "@typescript-eslint/types": "5.9.1",
- "@typescript-eslint/visitor-keys": "5.9.1",
+ "@typescript-eslint/types": "5.13.0",
+ "@typescript-eslint/visitor-keys": "5.13.0",
"debug": "^4.3.2",
"globby": "^11.0.4",
"is-glob": "^4.0.3",
@@ -4895,7 +4922,6 @@
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
- "peer": true,
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -4907,15 +4933,15 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.1.tgz",
- "integrity": "sha512-Qq9FIuU0EVEsi8fS6pG+uurbhNTtoYr4fq8tKjBupsK5Bgbk2I32UGm0Sh+WOyjOPgo/5URbxxSNV6HYsxV4MQ==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.13.0.tgz",
+ "integrity": "sha512-+9oHlPWYNl6AwwoEt5TQryEHwiKRVjz7Vk6kaBeD3/kwHE5YqTGHtm/JZY8Bo9ITOeKutFaXnBlMgSATMJALUQ==",
"dev": true,
"dependencies": {
"@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.12.1",
- "@typescript-eslint/types": "5.12.1",
- "@typescript-eslint/typescript-estree": "5.12.1",
+ "@typescript-eslint/scope-manager": "5.13.0",
+ "@typescript-eslint/types": "5.13.0",
+ "@typescript-eslint/typescript-estree": "5.13.0",
"eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0"
},
@@ -4930,103 +4956,13 @@
"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz",
- "integrity": "sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "5.12.1",
- "@typescript-eslint/visitor-keys": "5.12.1"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.1.tgz",
- "integrity": "sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.1.tgz",
- "integrity": "sha512-ahOdkIY9Mgbza7L9sIi205Pe1inCkZWAHE1TV1bpxlU4RZNPtXaDZfiiFWcL9jdxvW1hDYZJXrFm+vlMkXRbBw==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "5.12.1",
- "@typescript-eslint/visitor-keys": "5.12.1",
- "debug": "^4.3.2",
- "globby": "^11.0.4",
- "is-glob": "^4.0.3",
- "semver": "^7.3.5",
- "tsutils": "^3.21.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz",
- "integrity": "sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "5.12.1",
- "eslint-visitor-keys": "^3.0.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
- "dev": true,
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.1.tgz",
- "integrity": "sha512-Xh37pNz9e9ryW4TVdwiFzmr4hloty8cFj8GTWMXh3Z8swGwyQWeCcNgF0hm6t09iZd6eiZmIf4zHedQVP6TVtg==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.13.0.tgz",
+ "integrity": "sha512-HLKEAS/qA1V7d9EzcpLFykTePmOQqOFim8oCvhY3pZgQ8Hi38hYpHd9e5GN6nQBFQNecNhws5wkS9Y5XIO0s/g==",
"dev": true,
- "peer": true,
"dependencies": {
- "@typescript-eslint/types": "5.9.1",
+ "@typescript-eslint/types": "5.13.0",
"eslint-visitor-keys": "^3.0.0"
},
"engines": {
@@ -5220,14 +5156,14 @@
"peer": true
},
"node_modules/accepts": {
- "version": "1.3.7",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
- "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
"dev": true,
"peer": true,
"dependencies": {
- "mime-types": "~2.1.24",
- "negotiator": "0.6.2"
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
},
"engines": {
"node": ">= 0.6"
@@ -5412,9 +5348,9 @@
}
},
"node_modules/ajv-formats/node_modules/ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -5445,23 +5381,6 @@
"ajv": "^6.9.1"
}
},
- "node_modules/alphanum-sort": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
- "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
- "dev": true,
- "peer": true
- },
- "node_modules/ansi-colors": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
- "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
- "dev": true,
- "peer": true,
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/ansi-escapes": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
@@ -5697,9 +5616,9 @@
}
},
"node_modules/axe-core": {
- "version": "4.3.5",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz",
- "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz",
+ "integrity": "sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==",
"dev": true,
"peer": true,
"engines": {
@@ -5714,19 +5633,19 @@
"peer": true
},
"node_modules/babel-jest": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.4.6.tgz",
- "integrity": "sha512-qZL0JT0HS1L+lOuH+xC2DVASR3nunZi/ozGhpgauJHgmI7f8rudxf6hUjEHympdQ/J64CdKmPkgfJ+A3U6QCrg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz",
+ "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/transform": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/babel__core": "^7.1.14",
"babel-plugin-istanbul": "^6.1.1",
- "babel-preset-jest": "^27.4.0",
+ "babel-preset-jest": "^27.5.1",
"chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"slash": "^3.0.0"
},
"engines": {
@@ -5907,9 +5826,9 @@
}
},
"node_modules/babel-plugin-jest-hoist": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.4.0.tgz",
- "integrity": "sha512-Jcu7qS4OX5kTWBc45Hz7BMmgXuJqRnhatqpUhnzGC3OBYpOmf2tv6jFNwZpwM7wU7MUuv2r9IPS/ZlYOuburVw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz",
+ "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -5943,14 +5862,14 @@
}
},
"node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz",
- "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz",
+ "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==",
"dev": true,
"peer": true,
"dependencies": {
"@babel/compat-data": "^7.13.11",
- "@babel/helper-define-polyfill-provider": "^0.3.0",
+ "@babel/helper-define-polyfill-provider": "^0.3.1",
"semver": "^6.1.1"
},
"peerDependencies": {
@@ -5958,27 +5877,27 @@
}
},
"node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz",
- "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==",
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz",
+ "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==",
"dev": true,
"peer": true,
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.3.0",
- "core-js-compat": "^3.18.0"
+ "@babel/helper-define-polyfill-provider": "^0.3.1",
+ "core-js-compat": "^3.21.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/babel-plugin-polyfill-regenerator": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz",
- "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz",
+ "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==",
"dev": true,
"peer": true,
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.3.0"
+ "@babel/helper-define-polyfill-provider": "^0.3.1"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
@@ -6016,13 +5935,13 @@
}
},
"node_modules/babel-preset-jest": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.4.0.tgz",
- "integrity": "sha512-NK4jGYpnBvNxcGo7/ZpZJr51jCGT+3bwwpVIDY2oNfTxJJldRtB4VAcYdgp1loDE50ODuTu+yBjpMAswv5tlpg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz",
+ "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==",
"dev": true,
"peer": true,
"dependencies": {
- "babel-plugin-jest-hoist": "^27.4.0",
+ "babel-plugin-jest-hoist": "^27.5.1",
"babel-preset-current-node-syntax": "^1.0.0"
},
"engines": {
@@ -6147,21 +6066,21 @@
"peer": true
},
"node_modules/body-parser": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz",
- "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==",
+ "version": "1.19.2",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz",
+ "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==",
"dev": true,
"peer": true,
"dependencies": {
- "bytes": "3.1.1",
+ "bytes": "3.1.2",
"content-type": "~1.0.4",
"debug": "2.6.9",
"depd": "~1.1.2",
"http-errors": "1.8.1",
"iconv-lite": "0.4.24",
"on-finished": "~2.3.0",
- "qs": "6.9.6",
- "raw-body": "2.4.2",
+ "qs": "6.9.7",
+ "raw-body": "2.4.3",
"type-is": "~1.6.18"
},
"engines": {
@@ -6169,9 +6088,9 @@
}
},
"node_modules/body-parser/node_modules/bytes": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz",
- "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true,
"peer": true,
"engines": {
@@ -6209,9 +6128,9 @@
"peer": true
},
"node_modules/body-parser/node_modules/qs": {
- "version": "6.9.6",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz",
- "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==",
+ "version": "6.9.7",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
+ "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==",
"dev": true,
"peer": true,
"engines": {
@@ -6273,15 +6192,15 @@
"peer": true
},
"node_modules/browserslist": {
- "version": "4.19.1",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
- "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==",
+ "version": "4.19.3",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz",
+ "integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==",
"peer": true,
"dependencies": {
- "caniuse-lite": "^1.0.30001286",
- "electron-to-chromium": "^1.4.17",
+ "caniuse-lite": "^1.0.30001312",
+ "electron-to-chromium": "^1.4.71",
"escalade": "^3.1.1",
- "node-releases": "^2.0.1",
+ "node-releases": "^2.0.2",
"picocolors": "^1.0.0"
},
"bin": {
@@ -6410,9 +6329,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001298",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz",
- "integrity": "sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ==",
+ "version": "1.0.30001312",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz",
+ "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==",
"peer": true,
"funding": {
"type": "opencollective",
@@ -6460,6 +6379,16 @@
"node": ">=10"
}
},
+ "node_modules/charcodes": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz",
+ "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/check-types": {
"version": "11.1.2",
"resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz",
@@ -6468,10 +6397,16 @@
"peer": true
},
"node_modules/chokidar": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
- "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
"dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ],
"peer": true,
"dependencies": {
"anymatch": "~3.1.2",
@@ -6527,9 +6462,9 @@
"peer": true
},
"node_modules/clean-css": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz",
- "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==",
+ "version": "5.2.4",
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz",
+ "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==",
"dev": true,
"peer": true,
"dependencies": {
@@ -6811,9 +6746,9 @@
}
},
"node_modules/cookie": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz",
- "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==",
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
+ "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
"dev": true,
"peer": true,
"engines": {
@@ -6828,9 +6763,9 @@
"peer": true
},
"node_modules/core-js": {
- "version": "3.20.2",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.2.tgz",
- "integrity": "sha512-nuqhq11DcOAbFBV4zCbKeGbKQsUDRqTX0oqx7AttUBuqe3h20ixsE039QHelbL6P4h+9kytVqyEtyZ6gsiwEYw==",
+ "version": "3.21.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz",
+ "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==",
"dev": true,
"hasInstallScript": true,
"peer": true,
@@ -6840,9 +6775,9 @@
}
},
"node_modules/core-js-compat": {
- "version": "3.20.2",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.2.tgz",
- "integrity": "sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg==",
+ "version": "3.21.1",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz",
+ "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==",
"dev": true,
"peer": true,
"dependencies": {
@@ -6865,9 +6800,9 @@
}
},
"node_modules/core-js-pure": {
- "version": "3.20.2",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.2.tgz",
- "integrity": "sha512-CmWHvSKn2vNL6p6StNp1EmMIfVY/pqn3JLAjfZQ8WZGPOlGoO92EkX9/Mk81i6GxvoPXjUqEQnpM3rJ5QxxIOg==",
+ "version": "3.21.1",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz",
+ "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==",
"dev": true,
"hasInstallScript": true,
"peer": true,
@@ -6934,13 +6869,13 @@
}
},
"node_modules/css-blank-pseudo": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.2.tgz",
- "integrity": "sha512-hOb1LFjRR+8ocA071xUSmg5VslJ8NGo/I2qpUpdeAYyBVCgupS5O8SEVo4SxEMYyFBNodBkzG3T1iqW9HCXxew==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz",
+ "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==",
"dev": true,
"peer": true,
"dependencies": {
- "postcss-selector-parser": "^6.0.8"
+ "postcss-selector-parser": "^6.0.9"
},
"bin": {
"css-blank-pseudo": "dist/cli.cjs"
@@ -6949,7 +6884,7 @@
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/css-declaration-sorter": {
@@ -6969,13 +6904,13 @@
}
},
"node_modules/css-has-pseudo": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.2.tgz",
- "integrity": "sha512-L11waKbVuSf5WVrj1Qtij91OH8BN37Q3HlL+ojUUAa1Ywd53CYxJ8+0gs5cNbRXkqBwchE1Cq0cjgYjYEw24RA==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz",
+ "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==",
"dev": true,
"peer": true,
"dependencies": {
- "postcss-selector-parser": "^6.0.8"
+ "postcss-selector-parser": "^6.0.9"
},
"bin": {
"css-has-pseudo": "dist/cli.cjs"
@@ -6984,23 +6919,23 @@
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/css-loader": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz",
- "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==",
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.6.0.tgz",
+ "integrity": "sha512-FK7H2lisOixPT406s5gZM1S3l8GrfhEBT3ZiL2UX1Ng1XWs0y2GPllz/OTyvbaHe12VgQrIXIzuEGVlbUhodqg==",
"dev": true,
"peer": true,
"dependencies": {
"icss-utils": "^5.1.0",
- "postcss": "^8.2.15",
+ "postcss": "^8.4.5",
"postcss-modules-extract-imports": "^3.0.0",
"postcss-modules-local-by-default": "^4.0.0",
"postcss-modules-scope": "^3.0.0",
"postcss-modules-values": "^4.0.0",
- "postcss-value-parser": "^4.1.0",
+ "postcss-value-parser": "^4.2.0",
"semver": "^7.3.5"
},
"engines": {
@@ -7031,9 +6966,9 @@
}
},
"node_modules/css-minimizer-webpack-plugin": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.3.1.tgz",
- "integrity": "sha512-SHA7Hu/EiF0dOwdmV2+agvqYpG+ljlUa7Dvn1AVOmSH3N8KOERoaM9lGpstz9nGsoTjANGyUXdrxl/EwdMScRg==",
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz",
+ "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==",
"dev": true,
"peer": true,
"dependencies": {
@@ -7055,6 +6990,9 @@
"webpack": "^5.0.0"
},
"peerDependenciesMeta": {
+ "@parcel/css": {
+ "optional": true
+ },
"clean-css": {
"optional": true
},
@@ -7067,9 +7005,9 @@
}
},
"node_modules/css-minimizer-webpack-plugin/node_modules/ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -7134,9 +7072,9 @@
}
},
"node_modules/css-prefers-color-scheme": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.2.tgz",
- "integrity": "sha512-gv0KQBEM+q/XdoKyznovq3KW7ocO7k+FhPP+hQR1MenJdu0uPGS6IZa9PzlbqBeS6XcZJNAoqoFxlAUW461CrA==",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz",
+ "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==",
"dev": true,
"peer": true,
"bin": {
@@ -7146,7 +7084,7 @@
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/css-select": {
@@ -7233,9 +7171,9 @@
}
},
"node_modules/cssdb": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.1.0.tgz",
- "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.4.0.tgz",
+ "integrity": "sha512-8NMWrur/ewSNrRNZndbtOTXc2Xb2b+NCTPHj8VErFYvJUlgsMAiBGaFaxG6hjy9zbCjj2ZLwSQrMM+tormO8qA==",
"dev": true,
"peer": true
},
@@ -7253,13 +7191,13 @@
}
},
"node_modules/cssnano": {
- "version": "5.0.15",
- "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.15.tgz",
- "integrity": "sha512-ppZsS7oPpi2sfiyV5+i+NbB/3GtQ+ab2Vs1azrZaXWujUSN4o+WdTxlCZIMcT9yLW3VO/5yX3vpyDaQ1nIn8CQ==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.0.tgz",
+ "integrity": "sha512-wWxave1wMlThGg4ueK98jFKaNqXnQd1nVZpSkQ9XvR+YymlzP1ofWqES1JkHtI250LksP9z5JH+oDcrKDJezAg==",
"dev": true,
"peer": true,
"dependencies": {
- "cssnano-preset-default": "^5.1.10",
+ "cssnano-preset-default": "^5.2.0",
"lilconfig": "^2.0.3",
"yaml": "^1.10.2"
},
@@ -7275,41 +7213,41 @@
}
},
"node_modules/cssnano-preset-default": {
- "version": "5.1.10",
- "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.10.tgz",
- "integrity": "sha512-BcpSzUVygHMOnp9uG5rfPzTOCb0GAHQkqtUQx8j1oMNF9A1Q8hziOOhiM4bdICpmrBIU85BE64RD5XGYsVQZNA==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.0.tgz",
+ "integrity": "sha512-3N5Vcptj2pqVKpHVqH6ezOJvqikR2PdLTbTrsrhF61FbLRQuujAqZ2sKN5rvcMsb7hFjrNnjZT8CGEkxoN/Pwg==",
"dev": true,
"peer": true,
"dependencies": {
"css-declaration-sorter": "^6.0.3",
- "cssnano-utils": "^3.0.0",
- "postcss-calc": "^8.2.0",
- "postcss-colormin": "^5.2.3",
- "postcss-convert-values": "^5.0.2",
- "postcss-discard-comments": "^5.0.1",
- "postcss-discard-duplicates": "^5.0.1",
- "postcss-discard-empty": "^5.0.1",
- "postcss-discard-overridden": "^5.0.2",
- "postcss-merge-longhand": "^5.0.4",
- "postcss-merge-rules": "^5.0.4",
- "postcss-minify-font-values": "^5.0.2",
- "postcss-minify-gradients": "^5.0.4",
- "postcss-minify-params": "^5.0.3",
- "postcss-minify-selectors": "^5.1.1",
- "postcss-normalize-charset": "^5.0.1",
- "postcss-normalize-display-values": "^5.0.2",
- "postcss-normalize-positions": "^5.0.2",
- "postcss-normalize-repeat-style": "^5.0.2",
- "postcss-normalize-string": "^5.0.2",
- "postcss-normalize-timing-functions": "^5.0.2",
- "postcss-normalize-unicode": "^5.0.2",
- "postcss-normalize-url": "^5.0.4",
- "postcss-normalize-whitespace": "^5.0.2",
- "postcss-ordered-values": "^5.0.3",
- "postcss-reduce-initial": "^5.0.2",
- "postcss-reduce-transforms": "^5.0.2",
- "postcss-svgo": "^5.0.3",
- "postcss-unique-selectors": "^5.0.2"
+ "cssnano-utils": "^3.1.0",
+ "postcss-calc": "^8.2.3",
+ "postcss-colormin": "^5.3.0",
+ "postcss-convert-values": "^5.1.0",
+ "postcss-discard-comments": "^5.1.0",
+ "postcss-discard-duplicates": "^5.1.0",
+ "postcss-discard-empty": "^5.1.0",
+ "postcss-discard-overridden": "^5.1.0",
+ "postcss-merge-longhand": "^5.1.0",
+ "postcss-merge-rules": "^5.1.0",
+ "postcss-minify-font-values": "^5.1.0",
+ "postcss-minify-gradients": "^5.1.0",
+ "postcss-minify-params": "^5.1.0",
+ "postcss-minify-selectors": "^5.2.0",
+ "postcss-normalize-charset": "^5.1.0",
+ "postcss-normalize-display-values": "^5.1.0",
+ "postcss-normalize-positions": "^5.1.0",
+ "postcss-normalize-repeat-style": "^5.1.0",
+ "postcss-normalize-string": "^5.1.0",
+ "postcss-normalize-timing-functions": "^5.1.0",
+ "postcss-normalize-unicode": "^5.1.0",
+ "postcss-normalize-url": "^5.1.0",
+ "postcss-normalize-whitespace": "^5.1.0",
+ "postcss-ordered-values": "^5.1.0",
+ "postcss-reduce-initial": "^5.1.0",
+ "postcss-reduce-transforms": "^5.1.0",
+ "postcss-svgo": "^5.1.0",
+ "postcss-unique-selectors": "^5.1.0"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
@@ -7319,9 +7257,9 @@
}
},
"node_modules/cssnano-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.0.0.tgz",
- "integrity": "sha512-Pzs7/BZ6OgT+tXXuF12DKR8SmSbzUeVYCtMBbS8lI0uAm3mrYmkyqCXXPsQESI6kmLfEVBppbdVY/el3hg3nAA==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
+ "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==",
"dev": true,
"peer": true,
"engines": {
@@ -7439,9 +7377,9 @@
}
},
"node_modules/dayjs": {
- "version": "1.10.7",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz",
- "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig=="
+ "version": "1.10.8",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.8.tgz",
+ "integrity": "sha512-wbNwDfBHHur9UOzNUjeKUOJ0fCb0a52Wx0xInmQ7Y8FstyajiV1NmK1e00cxsr9YrE9r7yAChE0VvpuY5Rnlow=="
},
"node_modules/debug": {
"version": "4.3.3",
@@ -7686,9 +7624,9 @@
"peer": true
},
"node_modules/diff-sequences": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.4.0.tgz",
- "integrity": "sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
+ "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
@@ -7754,9 +7692,9 @@
}
},
"node_modules/dom-accessibility-api": {
- "version": "0.5.10",
- "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.10.tgz",
- "integrity": "sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g=="
+ "version": "0.5.13",
+ "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz",
+ "integrity": "sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw=="
},
"node_modules/dom-converter": {
"version": "0.2.0",
@@ -7918,9 +7856,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.4.38",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz",
- "integrity": "sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ==",
+ "version": "1.4.75",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.75.tgz",
+ "integrity": "sha512-LxgUNeu3BVU7sXaKjUDD9xivocQLxFtq6wgERrutdY/yIOps3ODOZExK1jg8DTEg4U8TUCb5MLGeWFOYuxjF3Q==",
"peer": true
},
"node_modules/emittery": {
@@ -7964,9 +7902,9 @@
}
},
"node_modules/enhanced-resolve": {
- "version": "5.8.3",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz",
- "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==",
+ "version": "5.9.1",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.1.tgz",
+ "integrity": "sha512-jdyZMwCQ5Oj4c5+BTnkxPgDZO/BJzh/ADDmKebayyzNwjVX1AFCeGkOfxNx0mHi2+8BKC5VxUYiw3TIvoT7vhw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -7977,19 +7915,6 @@
"node": ">=10.13.0"
}
},
- "node_modules/enquirer": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
- "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "ansi-colors": "^4.1.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
"node_modules/entities": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
@@ -8009,9 +7934,9 @@
}
},
"node_modules/error-stack-parser": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz",
- "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==",
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz",
+ "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==",
"dev": true,
"peer": true,
"dependencies": {
@@ -8193,25 +8118,24 @@
}
},
"node_modules/eslint": {
- "version": "8.6.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.6.0.tgz",
- "integrity": "sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.10.0.tgz",
+ "integrity": "sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==",
"dev": true,
"peer": true,
"dependencies": {
- "@eslint/eslintrc": "^1.0.5",
+ "@eslint/eslintrc": "^1.2.0",
"@humanwhocodes/config-array": "^0.9.2",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
- "enquirer": "^2.3.5",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.1.0",
+ "eslint-scope": "^7.1.1",
"eslint-utils": "^3.0.0",
- "eslint-visitor-keys": "^3.1.0",
- "espree": "^9.3.0",
+ "eslint-visitor-keys": "^3.3.0",
+ "espree": "^9.3.1",
"esquery": "^1.4.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
@@ -8219,7 +8143,7 @@
"functional-red-black-tree": "^1.0.1",
"glob-parent": "^6.0.1",
"globals": "^13.6.0",
- "ignore": "^4.0.6",
+ "ignore": "^5.2.0",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
@@ -8230,9 +8154,7 @@
"minimatch": "^3.0.4",
"natural-compare": "^1.4.0",
"optionator": "^0.9.1",
- "progress": "^2.0.0",
"regexpp": "^3.2.0",
- "semver": "^7.2.1",
"strip-ansi": "^6.0.1",
"strip-json-comments": "^3.1.0",
"text-table": "^0.2.0",
@@ -8299,9 +8221,9 @@
}
},
"node_modules/eslint-module-utils": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz",
- "integrity": "sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==",
+ "version": "2.7.3",
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz",
+ "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -8473,9 +8395,9 @@
"peer": true
},
"node_modules/eslint-plugin-jest": {
- "version": "25.3.4",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.3.4.tgz",
- "integrity": "sha512-CCnwG71wvabmwq/qkz0HWIqBHQxw6pXB1uqt24dxqJ9WB34pVg49bL1sjXphlJHgTMWGhBjN1PicdyxDxrfP5A==",
+ "version": "25.7.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz",
+ "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -8539,9 +8461,9 @@
}
},
"node_modules/eslint-plugin-react": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz",
- "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==",
+ "version": "7.29.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.2.tgz",
+ "integrity": "sha512-ypEBTKOy5liFQXZWMchJ3LN0JX1uPI6n7MN7OPHKacqXAxq5gYC30TdO7wqGYQyxD1OrzpobdHC3hDmlRWDg9w==",
"dev": true,
"dependencies": {
"array-includes": "^3.1.4",
@@ -8549,12 +8471,12 @@
"doctrine": "^2.1.0",
"estraverse": "^5.3.0",
"jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.0.4",
+ "minimatch": "^3.1.2",
"object.entries": "^1.1.5",
"object.fromentries": "^2.0.5",
"object.hasown": "^1.1.0",
"object.values": "^1.1.5",
- "prop-types": "^15.7.2",
+ "prop-types": "^15.8.1",
"resolve": "^2.0.0-next.3",
"semver": "^6.3.0",
"string.prototype.matchall": "^4.0.6"
@@ -8591,6 +8513,18 @@
"node": ">=0.10.0"
}
},
+ "node_modules/eslint-plugin-react/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/eslint-plugin-react/node_modules/resolve": {
"version": "2.0.0-next.3",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
@@ -8605,13 +8539,13 @@
}
},
"node_modules/eslint-plugin-testing-library": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.0.3.tgz",
- "integrity": "sha512-tKZ9G+HnIOnYAhXeoBCiAT8LOdU3m1VquBTKsBW/5zAaB30vq7gC60DIayPfMJt8EZBlqPVzGqSN57sIFmTunQ==",
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.0.5.tgz",
+ "integrity": "sha512-0j355vJpJCE/2g+aayIgJRUB6jBVqpD5ztMLGcadR1PgrgGPnPxN1HJuOAsAAwiMo27GwRnpJB8KOQzyNuNZrw==",
"dev": true,
"peer": true,
"dependencies": {
- "@typescript-eslint/experimental-utils": "^5.9.0"
+ "@typescript-eslint/utils": "^5.10.2"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0",
@@ -8671,9 +8605,9 @@
}
},
"node_modules/eslint-visitor-keys": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz",
- "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
+ "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -8758,9 +8692,9 @@
"peer": true
},
"node_modules/eslint/node_modules/eslint-scope": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz",
- "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
+ "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -8772,9 +8706,9 @@
}
},
"node_modules/eslint/node_modules/globals": {
- "version": "13.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz",
- "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==",
+ "version": "13.12.1",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
+ "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -8797,32 +8731,6 @@
"node": ">=8"
}
},
- "node_modules/eslint/node_modules/ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true,
- "peer": true,
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/eslint/node_modules/semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/eslint/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -8850,15 +8758,15 @@
}
},
"node_modules/espree": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.0.tgz",
- "integrity": "sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==",
+ "version": "9.3.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz",
+ "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==",
"dev": true,
"peer": true,
"dependencies": {
"acorn": "^8.7.0",
"acorn-jsx": "^5.3.1",
- "eslint-visitor-keys": "^3.1.0"
+ "eslint-visitor-keys": "^3.3.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -8990,34 +8898,34 @@
}
},
"node_modules/expect": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/expect/-/expect-27.4.6.tgz",
- "integrity": "sha512-1M/0kAALIaj5LaG66sFJTbRsWTADnylly82cu4bspI0nl+pgP4E6Bh/aqdHlTUjul06K7xQnnrAoqfxVU0+/ag==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz",
+ "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/types": "^27.4.2",
- "jest-get-type": "^27.4.0",
- "jest-matcher-utils": "^27.4.6",
- "jest-message-util": "^27.4.6"
+ "@jest/types": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
"node_modules/express": {
- "version": "4.17.2",
- "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz",
- "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==",
+ "version": "4.17.3",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz",
+ "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==",
"dev": true,
"peer": true,
"dependencies": {
- "accepts": "~1.3.7",
+ "accepts": "~1.3.8",
"array-flatten": "1.1.1",
- "body-parser": "1.19.1",
+ "body-parser": "1.19.2",
"content-disposition": "0.5.4",
"content-type": "~1.0.4",
- "cookie": "0.4.1",
+ "cookie": "0.4.2",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
"depd": "~1.1.2",
@@ -9032,7 +8940,7 @@
"parseurl": "~1.3.3",
"path-to-regexp": "0.1.7",
"proxy-addr": "~2.0.7",
- "qs": "6.9.6",
+ "qs": "6.9.7",
"range-parser": "~1.2.1",
"safe-buffer": "5.2.1",
"send": "0.17.2",
@@ -9072,9 +8980,9 @@
"peer": true
},
"node_modules/express/node_modules/qs": {
- "version": "6.9.6",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz",
- "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==",
+ "version": "6.9.7",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
+ "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==",
"dev": true,
"peer": true,
"engines": {
@@ -9113,9 +9021,9 @@
"peer": true
},
"node_modules/fast-glob": {
- "version": "3.2.10",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.10.tgz",
- "integrity": "sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==",
+ "version": "3.2.11",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
+ "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
"dev": true,
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
@@ -9231,9 +9139,9 @@
}
},
"node_modules/filesize": {
- "version": "8.0.6",
- "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.6.tgz",
- "integrity": "sha512-sHvRqTiwdmcuzqet7iVwsbwF6UrV3wIgDf2SHNdY1Hgl8PC45HZg/0xtdw6U2izIV4lccnrY9ftl6wZFNdjYMg==",
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz",
+ "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==",
"dev": true,
"peer": true,
"engines": {
@@ -9343,16 +9251,16 @@
}
},
"node_modules/flatted": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz",
- "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==",
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
+ "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
"dev": true,
"peer": true
},
"node_modules/follow-redirects": {
- "version": "1.14.8",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz",
- "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==",
+ "version": "1.14.9",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz",
+ "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==",
"dev": true,
"funding": [
{
@@ -9573,9 +9481,9 @@
}
},
"node_modules/fraction.js": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz",
- "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==",
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz",
+ "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==",
"dev": true,
"peer": true,
"engines": {
@@ -9597,9 +9505,9 @@
}
},
"node_modules/fs-extra": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz",
- "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz",
+ "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==",
"dev": true,
"peer": true,
"dependencies": {
@@ -9906,9 +9814,9 @@
}
},
"node_modules/has-symbols": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
- "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
"engines": {
"node": ">= 0.4"
},
@@ -10158,13 +10066,13 @@
}
},
"node_modules/http-proxy-middleware": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz",
- "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz",
+ "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==",
"dev": true,
"peer": true,
"dependencies": {
- "@types/http-proxy": "^1.17.5",
+ "@types/http-proxy": "^1.17.8",
"http-proxy": "^1.18.1",
"is-glob": "^4.0.1",
"is-plain-obj": "^3.0.0",
@@ -10172,6 +10080,14 @@
},
"engines": {
"node": ">=12.0.0"
+ },
+ "peerDependencies": {
+ "@types/express": "^4.17.13"
+ },
+ "peerDependenciesMeta": {
+ "@types/express": {
+ "optional": true
+ }
}
},
"node_modules/https-proxy-agent": {
@@ -10259,9 +10175,9 @@
}
},
"node_modules/immer": {
- "version": "9.0.7",
- "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.7.tgz",
- "integrity": "sha512-KGllzpbamZDvOIxnmJ0jI840g7Oikx58lBPWV0hUh7dtAyZpFqqrBZdKka5GlTwMTZ1Tjc/bKKW4VSFAt6BqMA==",
+ "version": "9.0.12",
+ "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz",
+ "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==",
"dev": true,
"peer": true,
"funding": {
@@ -10857,9 +10773,9 @@
}
},
"node_modules/istanbul-reports": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz",
- "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==",
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz",
+ "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -10897,15 +10813,15 @@
"peer": true
},
"node_modules/jest": {
- "version": "27.4.7",
- "resolved": "https://registry.npmjs.org/jest/-/jest-27.4.7.tgz",
- "integrity": "sha512-8heYvsx7nV/m8m24Vk26Y87g73Ba6ueUd0MWed/NXMhSZIm62U/llVbS0PJe1SHunbyXjJ/BqG1z9bFjGUIvTg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz",
+ "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/core": "^27.4.7",
+ "@jest/core": "^27.5.1",
"import-local": "^3.0.2",
- "jest-cli": "^27.4.7"
+ "jest-cli": "^27.5.1"
},
"bin": {
"jest": "bin/jest.js"
@@ -10923,13 +10839,13 @@
}
},
"node_modules/jest-changed-files": {
- "version": "27.4.2",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.4.2.tgz",
- "integrity": "sha512-/9x8MjekuzUQoPjDHbBiXbNEBauhrPU2ct7m8TfCg69ywt1y/N+yYwGh3gCpnqUS3klYWDU/lSNgv+JhoD2k1A==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz",
+ "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"execa": "^5.0.0",
"throat": "^6.0.1"
},
@@ -10938,28 +10854,28 @@
}
},
"node_modules/jest-circus": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.4.6.tgz",
- "integrity": "sha512-UA7AI5HZrW4wRM72Ro80uRR2Fg+7nR0GESbSI/2M+ambbzVuA63mn5T1p3Z/wlhntzGpIG1xx78GP2YIkf6PhQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz",
+ "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/environment": "^27.4.6",
- "@jest/test-result": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/environment": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"chalk": "^4.0.0",
"co": "^4.6.0",
"dedent": "^0.7.0",
- "expect": "^27.4.6",
+ "expect": "^27.5.1",
"is-generator-fn": "^2.0.0",
- "jest-each": "^27.4.6",
- "jest-matcher-utils": "^27.4.6",
- "jest-message-util": "^27.4.6",
- "jest-runtime": "^27.4.6",
- "jest-snapshot": "^27.4.6",
- "jest-util": "^27.4.2",
- "pretty-format": "^27.4.6",
+ "jest-each": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "pretty-format": "^27.5.1",
"slash": "^3.0.0",
"stack-utils": "^2.0.3",
"throat": "^6.0.1"
@@ -11045,22 +10961,22 @@
}
},
"node_modules/jest-cli": {
- "version": "27.4.7",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.4.7.tgz",
- "integrity": "sha512-zREYhvjjqe1KsGV15mdnxjThKNDgza1fhDT+iUsXWLCq3sxe9w5xnvyctcYVT5PcdLSjv7Y5dCwTS3FCF1tiuw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz",
+ "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/core": "^27.4.7",
- "@jest/test-result": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/core": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
"chalk": "^4.0.0",
"exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"import-local": "^3.0.2",
- "jest-config": "^27.4.7",
- "jest-util": "^27.4.2",
- "jest-validate": "^27.4.6",
+ "jest-config": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
"prompts": "^2.0.1",
"yargs": "^16.2.0"
},
@@ -11156,34 +11072,36 @@
}
},
"node_modules/jest-config": {
- "version": "27.4.7",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.4.7.tgz",
- "integrity": "sha512-xz/o/KJJEedHMrIY9v2ParIoYSrSVY6IVeE4z5Z3i101GoA5XgfbJz+1C8EYPsv7u7f39dS8F9v46BHDhn0vlw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz",
+ "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==",
"dev": true,
"peer": true,
"dependencies": {
"@babel/core": "^7.8.0",
- "@jest/test-sequencer": "^27.4.6",
- "@jest/types": "^27.4.2",
- "babel-jest": "^27.4.6",
+ "@jest/test-sequencer": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "babel-jest": "^27.5.1",
"chalk": "^4.0.0",
"ci-info": "^3.2.0",
"deepmerge": "^4.2.2",
"glob": "^7.1.1",
- "graceful-fs": "^4.2.4",
- "jest-circus": "^27.4.6",
- "jest-environment-jsdom": "^27.4.6",
- "jest-environment-node": "^27.4.6",
- "jest-get-type": "^27.4.0",
- "jest-jasmine2": "^27.4.6",
- "jest-regex-util": "^27.4.0",
- "jest-resolve": "^27.4.6",
- "jest-runner": "^27.4.6",
- "jest-util": "^27.4.2",
- "jest-validate": "^27.4.6",
+ "graceful-fs": "^4.2.9",
+ "jest-circus": "^27.5.1",
+ "jest-environment-jsdom": "^27.5.1",
+ "jest-environment-node": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-jasmine2": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-runner": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
"micromatch": "^4.0.4",
- "pretty-format": "^27.4.6",
- "slash": "^3.0.0"
+ "parse-json": "^5.2.0",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "strip-json-comments": "^3.1.1"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
@@ -11274,14 +11192,14 @@
}
},
"node_modules/jest-diff": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.6.tgz",
- "integrity": "sha512-zjaB0sh0Lb13VyPsd92V7HkqF6yKRH9vm33rwBt7rPYrpQvS1nCvlIy2pICbKta+ZjWngYLNn4cCK4nyZkjS/w==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz",
+ "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==",
"dependencies": {
"chalk": "^4.0.0",
- "diff-sequences": "^27.4.0",
- "jest-get-type": "^27.4.0",
- "pretty-format": "^27.4.6"
+ "diff-sequences": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
@@ -11352,9 +11270,9 @@
}
},
"node_modules/jest-docblock": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.4.0.tgz",
- "integrity": "sha512-7TBazUdCKGV7svZ+gh7C8esAnweJoG+SvcF6Cjqj4l17zA2q1cMwx2JObSioubk317H+cjcHgP+7fTs60paulg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz",
+ "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -11365,17 +11283,17 @@
}
},
"node_modules/jest-each": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.4.6.tgz",
- "integrity": "sha512-n6QDq8y2Hsmn22tRkgAk+z6MCX7MeVlAzxmZDshfS2jLcaBlyhpF3tZSJLR+kXmh23GEvS0ojMR8i6ZeRvpQcA==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz",
+ "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"chalk": "^4.0.0",
- "jest-get-type": "^27.4.0",
- "jest-util": "^27.4.2",
- "pretty-format": "^27.4.6"
+ "jest-get-type": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "pretty-format": "^27.5.1"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
@@ -11458,18 +11376,18 @@
}
},
"node_modules/jest-environment-jsdom": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.4.6.tgz",
- "integrity": "sha512-o3dx5p/kHPbUlRvSNjypEcEtgs6LmvESMzgRFQE6c+Prwl2JLA4RZ7qAnxc5VM8kutsGRTB15jXeeSbJsKN9iA==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz",
+ "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/environment": "^27.4.6",
- "@jest/fake-timers": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/environment": "^27.5.1",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
- "jest-mock": "^27.4.6",
- "jest-util": "^27.4.2",
+ "jest-mock": "^27.5.1",
+ "jest-util": "^27.5.1",
"jsdom": "^16.6.0"
},
"engines": {
@@ -11477,48 +11395,48 @@
}
},
"node_modules/jest-environment-node": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.4.6.tgz",
- "integrity": "sha512-yfHlZ9m+kzTKZV0hVfhVu6GuDxKAYeFHrfulmy7Jxwsq4V7+ZK7f+c0XP/tbVDMQW7E4neG2u147hFkuVz0MlQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz",
+ "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/environment": "^27.4.6",
- "@jest/fake-timers": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/environment": "^27.5.1",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
- "jest-mock": "^27.4.6",
- "jest-util": "^27.4.2"
+ "jest-mock": "^27.5.1",
+ "jest-util": "^27.5.1"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
"node_modules/jest-get-type": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz",
- "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
+ "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
"node_modules/jest-haste-map": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.4.6.tgz",
- "integrity": "sha512-0tNpgxg7BKurZeFkIOvGCkbmOHbLFf4LUQOxrQSMjvrQaQe3l6E8x6jYC1NuWkGo5WDdbr8FEzUxV2+LWNawKQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz",
+ "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"@types/graceful-fs": "^4.1.2",
"@types/node": "*",
"anymatch": "^3.0.3",
"fb-watchman": "^2.0.0",
- "graceful-fs": "^4.2.4",
- "jest-regex-util": "^27.4.0",
- "jest-serializer": "^27.4.0",
- "jest-util": "^27.4.2",
- "jest-worker": "^27.4.6",
+ "graceful-fs": "^4.2.9",
+ "jest-regex-util": "^27.5.1",
+ "jest-serializer": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-worker": "^27.5.1",
"micromatch": "^4.0.4",
"walker": "^1.0.7"
},
@@ -11530,28 +11448,28 @@
}
},
"node_modules/jest-jasmine2": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.4.6.tgz",
- "integrity": "sha512-uAGNXF644I/whzhsf7/qf74gqy9OuhvJ0XYp8SDecX2ooGeaPnmJMjXjKt0mqh1Rl5dtRGxJgNrHlBQIBfS5Nw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz",
+ "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/environment": "^27.4.6",
- "@jest/source-map": "^27.4.0",
- "@jest/test-result": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/environment": "^27.5.1",
+ "@jest/source-map": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"chalk": "^4.0.0",
"co": "^4.6.0",
- "expect": "^27.4.6",
+ "expect": "^27.5.1",
"is-generator-fn": "^2.0.0",
- "jest-each": "^27.4.6",
- "jest-matcher-utils": "^27.4.6",
- "jest-message-util": "^27.4.6",
- "jest-runtime": "^27.4.6",
- "jest-snapshot": "^27.4.6",
- "jest-util": "^27.4.2",
- "pretty-format": "^27.4.6",
+ "jest-each": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "pretty-format": "^27.5.1",
"throat": "^6.0.1"
},
"engines": {
@@ -11635,30 +11553,28 @@
}
},
"node_modules/jest-leak-detector": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.4.6.tgz",
- "integrity": "sha512-kkaGixDf9R7CjHm2pOzfTxZTQQQ2gHTIWKY/JZSiYTc90bZp8kSZnUMS3uLAfwTZwc0tcMRoEX74e14LG1WapA==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz",
+ "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==",
"dev": true,
"peer": true,
"dependencies": {
- "jest-get-type": "^27.4.0",
- "pretty-format": "^27.4.6"
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
"node_modules/jest-matcher-utils": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.4.6.tgz",
- "integrity": "sha512-XD4PKT3Wn1LQnRAq7ZsTI0VRuEc9OrCPFiO1XL7bftTGmfNF0DcEwMHRgqiu7NGf8ZoZDREpGrCniDkjt79WbA==",
- "dev": true,
- "peer": true,
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz",
+ "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==",
"dependencies": {
"chalk": "^4.0.0",
- "jest-diff": "^27.4.6",
- "jest-get-type": "^27.4.0",
- "pretty-format": "^27.4.6"
+ "jest-diff": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
@@ -11668,8 +11584,6 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "peer": true,
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -11684,8 +11598,6 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "peer": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -11701,8 +11613,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "peer": true,
"dependencies": {
"color-name": "~1.1.4"
},
@@ -11713,16 +11623,12 @@
"node_modules/jest-matcher-utils/node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true,
- "peer": true
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"node_modules/jest-matcher-utils/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "peer": true,
"engines": {
"node": ">=8"
}
@@ -11731,8 +11637,6 @@
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "peer": true,
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -11741,19 +11645,19 @@
}
},
"node_modules/jest-message-util": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.4.6.tgz",
- "integrity": "sha512-0p5szriFU0U74czRSFjH6RyS7UYIAkn/ntwMuOwTGWrQIOh5NzXXrq72LOqIkJKKvFbPq+byZKuBz78fjBERBA==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+ "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
"dev": true,
"peer": true,
"dependencies": {
"@babel/code-frame": "^7.12.13",
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"@types/stack-utils": "^2.0.0",
"chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"micromatch": "^4.0.4",
- "pretty-format": "^27.4.6",
+ "pretty-format": "^27.5.1",
"slash": "^3.0.0",
"stack-utils": "^2.0.3"
},
@@ -11838,13 +11742,13 @@
}
},
"node_modules/jest-mock": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.4.6.tgz",
- "integrity": "sha512-kvojdYRkst8iVSZ1EJ+vc1RRD9llueBjKzXzeCytH3dMM7zvPV/ULcfI2nr0v0VUgm3Bjt3hBCQvOeaBz+ZTHw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
+ "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"@types/node": "*"
},
"engines": {
@@ -11870,9 +11774,9 @@
}
},
"node_modules/jest-regex-util": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.4.0.tgz",
- "integrity": "sha512-WeCpMpNnqJYMQoOjm1nTtsgbR4XHAk1u00qDoNBQoykM280+/TmgA5Qh5giC1ecy6a5d4hbSsHzpBtu5yvlbEg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
+ "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==",
"dev": true,
"peer": true,
"engines": {
@@ -11880,19 +11784,19 @@
}
},
"node_modules/jest-resolve": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.4.6.tgz",
- "integrity": "sha512-SFfITVApqtirbITKFAO7jOVN45UgFzcRdQanOFzjnbd+CACDoyeX7206JyU92l4cRr73+Qy/TlW51+4vHGt+zw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz",
+ "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.4.6",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
"jest-pnp-resolver": "^1.2.2",
- "jest-util": "^27.4.2",
- "jest-validate": "^27.4.6",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
"resolve": "^1.20.0",
"resolve.exports": "^1.1.0",
"slash": "^3.0.0"
@@ -11902,15 +11806,15 @@
}
},
"node_modules/jest-resolve-dependencies": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.4.6.tgz",
- "integrity": "sha512-W85uJZcFXEVZ7+MZqIPCscdjuctruNGXUZ3OHSXOfXR9ITgbUKeHj+uGcies+0SsvI5GtUfTw4dY7u9qjTvQOw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz",
+ "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/types": "^27.4.2",
- "jest-regex-util": "^27.4.0",
- "jest-snapshot": "^27.4.6"
+ "@jest/types": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-snapshot": "^27.5.1"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
@@ -11993,32 +11897,31 @@
}
},
"node_modules/jest-runner": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.4.6.tgz",
- "integrity": "sha512-IDeFt2SG4DzqalYBZRgbbPmpwV3X0DcntjezPBERvnhwKGWTW7C5pbbA5lVkmvgteeNfdd/23gwqv3aiilpYPg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz",
+ "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/console": "^27.4.6",
- "@jest/environment": "^27.4.6",
- "@jest/test-result": "^27.4.6",
- "@jest/transform": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/console": "^27.5.1",
+ "@jest/environment": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"chalk": "^4.0.0",
"emittery": "^0.8.1",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-docblock": "^27.4.0",
- "jest-environment-jsdom": "^27.4.6",
- "jest-environment-node": "^27.4.6",
- "jest-haste-map": "^27.4.6",
- "jest-leak-detector": "^27.4.6",
- "jest-message-util": "^27.4.6",
- "jest-resolve": "^27.4.6",
- "jest-runtime": "^27.4.6",
- "jest-util": "^27.4.2",
- "jest-worker": "^27.4.6",
+ "graceful-fs": "^4.2.9",
+ "jest-docblock": "^27.5.1",
+ "jest-environment-jsdom": "^27.5.1",
+ "jest-environment-node": "^27.5.1",
+ "jest-haste-map": "^27.5.1",
+ "jest-leak-detector": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-worker": "^27.5.1",
"source-map-support": "^0.5.6",
"throat": "^6.0.1"
},
@@ -12103,32 +12006,32 @@
}
},
"node_modules/jest-runtime": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.4.6.tgz",
- "integrity": "sha512-eXYeoR/MbIpVDrjqy5d6cGCFOYBFFDeKaNWqTp0h6E74dK0zLHzASQXJpl5a2/40euBmKnprNLJ0Kh0LCndnWQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz",
+ "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/environment": "^27.4.6",
- "@jest/fake-timers": "^27.4.6",
- "@jest/globals": "^27.4.6",
- "@jest/source-map": "^27.4.0",
- "@jest/test-result": "^27.4.6",
- "@jest/transform": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/environment": "^27.5.1",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/globals": "^27.5.1",
+ "@jest/source-map": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
"chalk": "^4.0.0",
"cjs-module-lexer": "^1.0.0",
"collect-v8-coverage": "^1.0.0",
"execa": "^5.0.0",
"glob": "^7.1.3",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.4.6",
- "jest-message-util": "^27.4.6",
- "jest-mock": "^27.4.6",
- "jest-regex-util": "^27.4.0",
- "jest-resolve": "^27.4.6",
- "jest-snapshot": "^27.4.6",
- "jest-util": "^27.4.2",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-mock": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
"slash": "^3.0.0",
"strip-bom": "^4.0.0"
},
@@ -12213,23 +12116,23 @@
}
},
"node_modules/jest-serializer": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.4.0.tgz",
- "integrity": "sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz",
+ "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==",
"dev": true,
"peer": true,
"dependencies": {
"@types/node": "*",
- "graceful-fs": "^4.2.4"
+ "graceful-fs": "^4.2.9"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
"node_modules/jest-snapshot": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.4.6.tgz",
- "integrity": "sha512-fafUCDLQfzuNP9IRcEqaFAMzEe7u5BF7mude51wyWv7VRex60WznZIC7DfKTgSIlJa8aFzYmXclmN328aqSDmQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz",
+ "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==",
"dev": true,
"peer": true,
"dependencies": {
@@ -12238,22 +12141,22 @@
"@babel/plugin-syntax-typescript": "^7.7.2",
"@babel/traverse": "^7.7.2",
"@babel/types": "^7.0.0",
- "@jest/transform": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/babel__traverse": "^7.0.4",
"@types/prettier": "^2.1.5",
"babel-preset-current-node-syntax": "^1.0.0",
"chalk": "^4.0.0",
- "expect": "^27.4.6",
- "graceful-fs": "^4.2.4",
- "jest-diff": "^27.4.6",
- "jest-get-type": "^27.4.0",
- "jest-haste-map": "^27.4.6",
- "jest-matcher-utils": "^27.4.6",
- "jest-message-util": "^27.4.6",
- "jest-util": "^27.4.2",
+ "expect": "^27.5.1",
+ "graceful-fs": "^4.2.9",
+ "jest-diff": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-haste-map": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-util": "^27.5.1",
"natural-compare": "^1.4.0",
- "pretty-format": "^27.4.6",
+ "pretty-format": "^27.5.1",
"semver": "^7.3.2"
},
"engines": {
@@ -12353,17 +12256,17 @@
}
},
"node_modules/jest-util": {
- "version": "27.4.2",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.4.2.tgz",
- "integrity": "sha512-YuxxpXU6nlMan9qyLuxHaMMOzXAl5aGZWCSzben5DhLHemYQxCc4YK+4L3ZrCutT8GPQ+ui9k5D8rUJoDioMnA==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"chalk": "^4.0.0",
"ci-info": "^3.2.0",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"picomatch": "^2.2.3"
},
"engines": {
@@ -12447,18 +12350,18 @@
}
},
"node_modules/jest-validate": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.4.6.tgz",
- "integrity": "sha512-872mEmCPVlBqbA5dToC57vA3yJaMRfIdpCoD3cyHWJOMx+SJwLNw0I71EkWs41oza/Er9Zno9XuTkRYCPDUJXQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz",
+ "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"camelcase": "^6.2.0",
"chalk": "^4.0.0",
- "jest-get-type": "^27.4.0",
+ "jest-get-type": "^27.5.1",
"leven": "^3.1.0",
- "pretty-format": "^27.4.6"
+ "pretty-format": "^27.5.1"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
@@ -12609,9 +12512,9 @@
}
},
"node_modules/jest-watch-typeahead/node_modules/char-regex": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.0.tgz",
- "integrity": "sha512-oGu2QekBMXgyQNWPDRQ001bjvDnZe4/zBTz37TMbiKz1NbNiyiH5hRkobe7npRN6GfbGbxMYFck/vQ1r9c1VMA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz",
+ "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==",
"dev": true,
"peer": true,
"engines": {
@@ -12708,18 +12611,18 @@
}
},
"node_modules/jest-watcher": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.4.6.tgz",
- "integrity": "sha512-yKQ20OMBiCDigbD0quhQKLkBO+ObGN79MO4nT7YaCuQ5SM+dkBNWE8cZX0FjU6czwMvWw6StWbe+Wv4jJPJ+fw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz",
+ "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==",
"dev": true,
"peer": true,
"dependencies": {
- "@jest/test-result": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"ansi-escapes": "^4.2.1",
"chalk": "^4.0.0",
- "jest-util": "^27.4.2",
+ "jest-util": "^27.5.1",
"string-length": "^4.0.1"
},
"engines": {
@@ -12803,9 +12706,9 @@
}
},
"node_modules/jest-worker": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz",
- "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
+ "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
"dev": true,
"peer": true,
"dependencies": {
@@ -13309,13 +13212,13 @@
}
},
"node_modules/magic-string": {
- "version": "0.25.7",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
- "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
+ "version": "0.25.8",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.8.tgz",
+ "integrity": "sha512-n9NlSgfkB2rPYjSd/EZDoQcsXzwYAv4CIB/vi3ZSvZ2Tjax5W5Ie1NMy4HG3PVdcL4bBMMR20Ng4UcISMzqRLw==",
"dev": true,
"peer": true,
"dependencies": {
- "sourcemap-codec": "^1.4.4"
+ "sourcemap-codec": "^1.4.8"
}
},
"node_modules/make-dir": {
@@ -13475,9 +13378,9 @@
}
},
"node_modules/mini-css-extract-plugin": {
- "version": "2.4.6",
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.6.tgz",
- "integrity": "sha512-khHpc29bdsE9EQiGSLqQieLyMbGca+bkC42/BBL1gXC8yAS0nHpOTUCBYUK6En1FuRdfE9wKXhGtsab8vmsugg==",
+ "version": "2.5.3",
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz",
+ "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -13495,9 +13398,9 @@
}
},
"node_modules/mini-css-extract-plugin/node_modules/ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -13559,10 +13462,11 @@
"peer": true
},
"node_modules/minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
+ "peer": true,
"dependencies": {
"brace-expansion": "^1.1.7"
},
@@ -13636,9 +13540,9 @@
"peer": true
},
"node_modules/negotiator": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
- "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
"dev": true,
"peer": true,
"engines": {
@@ -13664,13 +13568,13 @@
}
},
"node_modules/node-forge": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
- "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz",
+ "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==",
"dev": true,
"peer": true,
"engines": {
- "node": ">= 6.0.0"
+ "node": ">= 6.13.0"
}
},
"node_modules/node-int64": {
@@ -13681,9 +13585,9 @@
"peer": true
},
"node_modules/node-releases": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
- "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
+ "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
"peer": true
},
"node_modules/normalize-path": {
@@ -14208,9 +14112,9 @@
}
},
"node_modules/pirates": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz",
- "integrity": "sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
+ "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
"dev": true,
"peer": true,
"engines": {
@@ -14391,15 +14295,15 @@
}
},
"node_modules/postcss": {
- "version": "8.4.5",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
- "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
+ "version": "8.4.7",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.7.tgz",
+ "integrity": "sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A==",
"dev": true,
"peer": true,
"dependencies": {
- "nanoid": "^3.1.30",
+ "nanoid": "^3.3.1",
"picocolors": "^1.0.0",
- "source-map-js": "^1.0.1"
+ "source-map-js": "^1.0.2"
},
"engines": {
"node": "^10 || ^12 || >=14"
@@ -14437,23 +14341,23 @@
}
},
"node_modules/postcss-calc": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.0.tgz",
- "integrity": "sha512-PueXCv288diX7OXyJicGNA6Q3+L4xYb2cALTAeFj9X6PXnj+s4pUf1vkZnwn+rldfu2taCA9ondjF93lhRTPFA==",
+ "version": "8.2.4",
+ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz",
+ "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==",
"dev": true,
"peer": true,
"dependencies": {
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.0.2"
+ "postcss-selector-parser": "^6.0.9",
+ "postcss-value-parser": "^4.2.0"
},
"peerDependencies": {
"postcss": "^8.2.2"
}
},
"node_modules/postcss-color-functional-notation": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.1.tgz",
- "integrity": "sha512-62OBIXCjRXpQZcFOYIXwXBlpAVWrYk8ek1rcjvMING4Q2cf0ipyN9qT+BhHA6HmftGSEnFQu2qgKO3gMscl3Rw==",
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz",
+ "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -14463,13 +14367,13 @@
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-color-hex-alpha": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.2.tgz",
- "integrity": "sha512-gyx8RgqSmGVK156NAdKcsfkY3KPGHhKqvHTL3hhveFrBBToguKFzhyiuk3cljH6L4fJ0Kv+JENuPXs1Wij27Zw==",
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz",
+ "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -14479,7 +14383,7 @@
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-color-rebeccapurple": {
@@ -14499,9 +14403,9 @@
}
},
"node_modules/postcss-colormin": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.3.tgz",
- "integrity": "sha512-dra4xoAjub2wha6RUXAgadHEn2lGxbj8drhFcIGLOMn914Eu7DkPUurugDXgstwttCYkJtZ/+PkWRWdp3UHRIA==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz",
+ "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==",
"dev": true,
"peer": true,
"dependencies": {
@@ -14518,13 +14422,13 @@
}
},
"node_modules/postcss-convert-values": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.2.tgz",
- "integrity": "sha512-KQ04E2yadmfa1LqXm7UIDwW1ftxU/QWZmz6NKnHnUvJ3LEYbbcX6i329f/ig+WnEByHegulocXrECaZGLpL8Zg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz",
+ "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==",
"dev": true,
"peer": true,
"dependencies": {
- "postcss-value-parser": "^4.1.0"
+ "postcss-value-parser": "^4.2.0"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
@@ -14547,9 +14451,9 @@
}
},
"node_modules/postcss-custom-properties": {
- "version": "12.0.4",
- "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.0.4.tgz",
- "integrity": "sha512-8kEK8k1cMIR0XLGyg0PtTS+dEY3iUcilbwvwr2gjxexNAgV6ADNg7rZOpdE+DOhrgZU+n4Q48jUWNxGDl0SgxQ==",
+ "version": "12.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.4.tgz",
+ "integrity": "sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -14559,7 +14463,7 @@
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-custom-selectors": {
@@ -14579,25 +14483,25 @@
}
},
"node_modules/postcss-dir-pseudo-class": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.2.tgz",
- "integrity": "sha512-0X8kO0ICu+iuaQlXy8K9PBK1dpGpaMTqJ5P9BhEz/I9bMj0jD2/NeMpfYOeMnxhqgUfSjdZYXVWzucVtW3xvtg==",
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz",
+ "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==",
"dev": true,
"peer": true,
"dependencies": {
- "postcss-selector-parser": "^6.0.8"
+ "postcss-selector-parser": "^6.0.9"
},
"engines": {
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-discard-comments": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz",
- "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.0.tgz",
+ "integrity": "sha512-L0IKF4jAshRyn03SkEO6ar/Ipz2oLywVbg2THf2EqqdNkBwmVMxuTR/RoAltOw4piiaLt3gCAdrbAqmTBInmhg==",
"dev": true,
"peer": true,
"engines": {
@@ -14608,9 +14512,9 @@
}
},
"node_modules/postcss-discard-duplicates": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz",
- "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz",
+ "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==",
"dev": true,
"peer": true,
"engines": {
@@ -14621,9 +14525,9 @@
}
},
"node_modules/postcss-discard-empty": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz",
- "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.0.tgz",
+ "integrity": "sha512-782T/buGgb3HOuHOJAHpdyKzAAKsv/BxWqsutnZ+QsiHEcDkY7v+6WWdturuBiSal6XMOO1p1aJvwXdqLD5vhA==",
"dev": true,
"peer": true,
"engines": {
@@ -14634,9 +14538,9 @@
}
},
"node_modules/postcss-discard-overridden": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.2.tgz",
- "integrity": "sha512-+56BLP6NSSUuWUXjRgAQuho1p5xs/hU5Sw7+xt9S3JSg+7R6+WMGnJW7Hre/6tTuZ2xiXMB42ObkiZJ2hy/Pew==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz",
+ "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==",
"dev": true,
"peer": true,
"engines": {
@@ -14647,25 +14551,26 @@
}
},
"node_modules/postcss-double-position-gradients": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.4.tgz",
- "integrity": "sha512-qz+s5vhKJlsHw8HjSs+HVk2QGFdRyC68KGRQGX3i+GcnUjhWhXQEmCXW6siOJkZ1giu0ddPwSO6I6JdVVVPoog==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.0.tgz",
+ "integrity": "sha512-oz73I08yMN3oxjj0s8mED1rG+uOYoK3H8N9RjQofyg52KBRNmePJKg3fVwTpL2U5ZFbCzXoZBsUD/CvZdlqE4Q==",
"dev": true,
"peer": true,
"dependencies": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
"postcss-value-parser": "^4.2.0"
},
"engines": {
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-env-function": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.4.tgz",
- "integrity": "sha512-0ltahRTPtXSIlEZFv7zIvdEib7HN0ZbUQxrxIKn8KbiRyhALo854I/CggU5lyZe6ZBvSTJ6Al2vkZecI2OhneQ==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.5.tgz",
+ "integrity": "sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA==",
"dev": true,
"peer": true,
"dependencies": {
@@ -14675,7 +14580,7 @@
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-flexbugs-fixes": {
@@ -14689,35 +14594,35 @@
}
},
"node_modules/postcss-focus-visible": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.3.tgz",
- "integrity": "sha512-ozOsg+L1U8S+rxSHnJJiET6dNLyADcPHhEarhhtCI9DBLGOPG/2i4ddVoFch9LzrBgb8uDaaRI4nuid2OM82ZA==",
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz",
+ "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==",
"dev": true,
"peer": true,
"dependencies": {
- "postcss-selector-parser": "^6.0.8"
+ "postcss-selector-parser": "^6.0.9"
},
"engines": {
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-focus-within": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.3.tgz",
- "integrity": "sha512-fk9y2uFS6/Kpp7/A9Hz9Z4rlFQ8+tzgBcQCXAFSrXFGAbKx+4ZZOmmfHuYjCOMegPWoz0pnC6fNzi8j7Xyqp5Q==",
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz",
+ "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==",
"dev": true,
"peer": true,
"dependencies": {
- "postcss-selector-parser": "^6.0.8"
+ "postcss-selector-parser": "^6.0.9"
},
"engines": {
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-font-variant": {
@@ -14731,22 +14636,22 @@
}
},
"node_modules/postcss-gap-properties": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.2.tgz",
- "integrity": "sha512-EaMy/pbxtQnKDsnbEjdqlkCkROTQZzolcLKgIE+3b7EuJfJydH55cZeHfm+MtIezXRqhR80VKgaztO/vHq94Fw==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz",
+ "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==",
"dev": true,
"peer": true,
"engines": {
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-image-set-function": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.4.tgz",
- "integrity": "sha512-BlEo9gSTj66lXjRNByvkMK9dEdEGFXRfGjKRi9fo8s0/P3oEk74cAoonl/utiM50E2OPVb/XSu+lWvdW4KtE/Q==",
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz",
+ "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==",
"dev": true,
"peer": true,
"dependencies": {
@@ -14756,7 +14661,7 @@
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-initial": {
@@ -14790,25 +14695,26 @@
}
},
"node_modules/postcss-lab-function": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.0.3.tgz",
- "integrity": "sha512-MH4tymWmefdZQ7uVG/4icfLjAQmH6o2NRYyVh2mKoB4RXJp9PjsyhZwhH4ouaCQHvg+qJVj3RzeAR1EQpIlXZA==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.1.1.tgz",
+ "integrity": "sha512-j3Z0WQCimY2tMle++YcmygnnVbt6XdnrCV1FO2IpzaCSmtTF2oO8h4ZYUA1Q+QHYroIiaWPvNHt9uBR4riCksQ==",
"dev": true,
"peer": true,
"dependencies": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
"postcss-value-parser": "^4.2.0"
},
"engines": {
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-load-config": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz",
- "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz",
+ "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -14888,16 +14794,16 @@
}
},
"node_modules/postcss-logical": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.2.tgz",
- "integrity": "sha512-gmhdJ5ZWYAqAI06kzhpKC3E4UddBc1dlQKi3HHYbVHTvgr8CQJW9O+SLdihrEYZ8LsqVqFe0av8RC8HcFF8ghQ==",
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz",
+ "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==",
"dev": true,
"peer": true,
"engines": {
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-media-minmax": {
@@ -14914,14 +14820,14 @@
}
},
"node_modules/postcss-merge-longhand": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz",
- "integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.0.tgz",
+ "integrity": "sha512-Gr46srN2tsLD8fudKYoHO56RG0BLQ2nsBRnSZGY04eNBPwTeWa9KeHrbL3tOLAHyB2aliikycPH2TMJG1U+W6g==",
"dev": true,
"peer": true,
"dependencies": {
- "postcss-value-parser": "^4.1.0",
- "stylehacks": "^5.0.1"
+ "postcss-value-parser": "^4.2.0",
+ "stylehacks": "^5.1.0"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
@@ -14931,15 +14837,15 @@
}
},
"node_modules/postcss-merge-rules": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.4.tgz",
- "integrity": "sha512-yOj7bW3NxlQxaERBB0lEY1sH5y+RzevjbdH4DBJurjKERNpknRByFNdNe+V72i5pIZL12woM9uGdS5xbSB+kDQ==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz",
+ "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==",
"dev": true,
"peer": true,
"dependencies": {
"browserslist": "^4.16.6",
"caniuse-api": "^3.0.0",
- "cssnano-utils": "^3.0.0",
+ "cssnano-utils": "^3.1.0",
"postcss-selector-parser": "^6.0.5"
},
"engines": {
@@ -14950,9 +14856,9 @@
}
},
"node_modules/postcss-minify-font-values": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.2.tgz",
- "integrity": "sha512-R6MJZryq28Cw0AmnyhXrM7naqJZZLoa1paBltIzh2wM7yb4D45TLur+eubTQ4jCmZU9SGeZdWsc5KcSoqTMeTg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz",
+ "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==",
"dev": true,
"peer": true,
"dependencies": {
@@ -14966,14 +14872,14 @@
}
},
"node_modules/postcss-minify-gradients": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.4.tgz",
- "integrity": "sha512-RVwZA7NC4R4J76u8X0Q0j+J7ItKUWAeBUJ8oEEZWmtv3Xoh19uNJaJwzNpsydQjk6PkuhRrK+YwwMf+c+68EYg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz",
+ "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==",
"dev": true,
"peer": true,
"dependencies": {
"colord": "^2.9.1",
- "cssnano-utils": "^3.0.0",
+ "cssnano-utils": "^3.1.0",
"postcss-value-parser": "^4.2.0"
},
"engines": {
@@ -14984,15 +14890,14 @@
}
},
"node_modules/postcss-minify-params": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.3.tgz",
- "integrity": "sha512-NY92FUikE+wralaiVexFd5gwb7oJTIDhgTNeIw89i1Ymsgt4RWiPXfz3bg7hDy4NL6gepcThJwOYNtZO/eNi7Q==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.0.tgz",
+ "integrity": "sha512-q67dcts4Hct6x8+JmhBgctHkbvUsqGIg2IItenjE63iZXMbhjr7AlVZkNnKtIGt/1Wsv7p/7YzeSII6Q+KPXRg==",
"dev": true,
"peer": true,
"dependencies": {
- "alphanum-sort": "^1.0.2",
"browserslist": "^4.16.6",
- "cssnano-utils": "^3.0.0",
+ "cssnano-utils": "^3.1.0",
"postcss-value-parser": "^4.2.0"
},
"engines": {
@@ -15003,13 +14908,12 @@
}
},
"node_modules/postcss-minify-selectors": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.1.tgz",
- "integrity": "sha512-TOzqOPXt91O2luJInaVPiivh90a2SIK5Nf1Ea7yEIM/5w+XA5BGrZGUSW8aEx9pJ/oNj7ZJBhjvigSiBV+bC1Q==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz",
+ "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==",
"dev": true,
"peer": true,
"dependencies": {
- "alphanum-sort": "^1.0.2",
"postcss-selector-parser": "^6.0.5"
},
"engines": {
@@ -15103,9 +15007,9 @@
}
},
"node_modules/postcss-nesting": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.1.tgz",
- "integrity": "sha512-Hs1pziyg47PBphISBWsCuSDeyNrk8xItFvT2r8F4L35Mcq0uQmz1yt+o/oq6oYkVAUlXadRXf4qH97wLKKznbA==",
+ "version": "10.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.2.tgz",
+ "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -15138,9 +15042,9 @@
}
},
"node_modules/postcss-normalize-charset": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz",
- "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz",
+ "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==",
"dev": true,
"peer": true,
"engines": {
@@ -15151,9 +15055,9 @@
}
},
"node_modules/postcss-normalize-display-values": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.2.tgz",
- "integrity": "sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz",
+ "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==",
"dev": true,
"peer": true,
"dependencies": {
@@ -15167,9 +15071,9 @@
}
},
"node_modules/postcss-normalize-positions": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.2.tgz",
- "integrity": "sha512-tqghWFVDp2btqFg1gYob1etPNxXLNh3uVeWgZE2AQGh6b2F8AK2Gj36v5Vhyh+APwIzNjmt6jwZ9pTBP+/OM8g==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz",
+ "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -15183,9 +15087,9 @@
}
},
"node_modules/postcss-normalize-repeat-style": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.2.tgz",
- "integrity": "sha512-/rIZn8X9bBzC7KvY4iKUhXUGW3MmbXwfPF23jC9wT9xTi7kAvgj8sEgwxjixBmoL6MVa4WOgxNz2hAR6wTK8tw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz",
+ "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -15199,9 +15103,9 @@
}
},
"node_modules/postcss-normalize-string": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.2.tgz",
- "integrity": "sha512-zaI1yzwL+a/FkIzUWMQoH25YwCYxi917J4pYm1nRXtdgiCdnlTkx5eRzqWEC64HtRa06WCJ9TIutpb6GmW4gFw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz",
+ "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==",
"dev": true,
"peer": true,
"dependencies": {
@@ -15215,9 +15119,9 @@
}
},
"node_modules/postcss-normalize-timing-functions": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.2.tgz",
- "integrity": "sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz",
+ "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==",
"dev": true,
"peer": true,
"dependencies": {
@@ -15231,9 +15135,9 @@
}
},
"node_modules/postcss-normalize-unicode": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.2.tgz",
- "integrity": "sha512-3y/V+vjZ19HNcTizeqwrbZSUsE69ZMRHfiiyLAJb7C7hJtYmM4Gsbajy7gKagu97E8q5rlS9k8FhojA8cpGhWw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz",
+ "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -15248,9 +15152,9 @@
}
},
"node_modules/postcss-normalize-url": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.4.tgz",
- "integrity": "sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz",
+ "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==",
"dev": true,
"peer": true,
"dependencies": {
@@ -15265,9 +15169,9 @@
}
},
"node_modules/postcss-normalize-whitespace": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.2.tgz",
- "integrity": "sha512-CXBx+9fVlzSgbk0IXA/dcZn9lXixnQRndnsPC5ht3HxlQ1bVh77KQDL1GffJx1LTzzfae8ftMulsjYmO2yegxA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.0.tgz",
+ "integrity": "sha512-7O1FanKaJkpWFyCghFzIkLhehujV/frGkdofGLwhg5upbLyGsSfiTcZAdSzoPsSUgyPCkBkNMeWR8yVgPdQybg==",
"dev": true,
"peer": true,
"dependencies": {
@@ -15280,14 +15184,34 @@
"postcss": "^8.2.15"
}
},
+ "node_modules/postcss-opacity-percentage": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz",
+ "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "kofi",
+ "url": "https://ko-fi.com/mrcgrtz"
+ },
+ {
+ "type": "liberapay",
+ "url": "https://liberapay.com/mrcgrtz"
+ }
+ ],
+ "peer": true,
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ }
+ },
"node_modules/postcss-ordered-values": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.3.tgz",
- "integrity": "sha512-T9pDS+P9bWeFvqivXd5ACzQmrCmHjv3ZP+djn8E1UZY7iK79pFSm7i3WbKw2VSmFmdbMm8sQ12OPcNpzBo3Z2w==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz",
+ "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==",
"dev": true,
"peer": true,
"dependencies": {
- "cssnano-utils": "^3.0.0",
+ "cssnano-utils": "^3.1.0",
"postcss-value-parser": "^4.2.0"
},
"engines": {
@@ -15298,16 +15222,16 @@
}
},
"node_modules/postcss-overflow-shorthand": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.2.tgz",
- "integrity": "sha512-odBMVt6PTX7jOE9UNvmnLrFzA9pXS44Jd5shFGGtSHY80QCuJF+14McSy0iavZggRZ9Oj//C9vOKQmexvyEJMg==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz",
+ "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==",
"dev": true,
"peer": true,
"engines": {
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-page-break": {
@@ -15321,9 +15245,9 @@
}
},
"node_modules/postcss-place": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.3.tgz",
- "integrity": "sha512-tDQ3m+GYoOar+KoQgj+pwPAvGHAp/Sby6vrFiyrELrMKQJ4AejL0NcS0mm296OKKYA2SRg9ism/hlT/OLhBrdQ==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz",
+ "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==",
"dev": true,
"peer": true,
"dependencies": {
@@ -15333,49 +15257,58 @@
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-preset-env": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.2.0.tgz",
- "integrity": "sha512-OO8RDLrx3iPnXx8YlGgWJHwLel/NQfgJFx4dONfM2dpFJfmIKrAHhpWCtqHIaIPPPEVkGKIhzPZlT3m+xT0GKA==",
+ "version": "7.4.2",
+ "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.4.2.tgz",
+ "integrity": "sha512-AmOkb8AeNNQwE/z2fHl1iwOIt8J50V8WR0rmLagcgIDoqlJZWjV3NdtOPnLGco1oN8DZe+Ss5B9ULbBeS6HfeA==",
"dev": true,
"peer": true,
"dependencies": {
- "autoprefixer": "^10.4.1",
- "browserslist": "^4.19.1",
- "caniuse-lite": "^1.0.30001295",
- "css-blank-pseudo": "^3.0.1",
- "css-has-pseudo": "^3.0.2",
- "css-prefers-color-scheme": "^6.0.2",
- "cssdb": "^5.0.0",
+ "@csstools/postcss-color-function": "^1.0.2",
+ "@csstools/postcss-font-format-keywords": "^1.0.0",
+ "@csstools/postcss-hwb-function": "^1.0.0",
+ "@csstools/postcss-ic-unit": "^1.0.0",
+ "@csstools/postcss-is-pseudo-class": "^2.0.0",
+ "@csstools/postcss-normalize-display-values": "^1.0.0",
+ "@csstools/postcss-oklab-function": "^1.0.1",
+ "@csstools/postcss-progressive-custom-properties": "^1.2.0",
+ "autoprefixer": "^10.4.2",
+ "browserslist": "^4.19.3",
+ "css-blank-pseudo": "^3.0.3",
+ "css-has-pseudo": "^3.0.4",
+ "css-prefers-color-scheme": "^6.0.3",
+ "cssdb": "^6.4.0",
"postcss-attribute-case-insensitive": "^5.0.0",
- "postcss-color-functional-notation": "^4.2.1",
- "postcss-color-hex-alpha": "^8.0.2",
- "postcss-color-rebeccapurple": "^7.0.1",
+ "postcss-color-functional-notation": "^4.2.2",
+ "postcss-color-hex-alpha": "^8.0.3",
+ "postcss-color-rebeccapurple": "^7.0.2",
"postcss-custom-media": "^8.0.0",
- "postcss-custom-properties": "^12.0.2",
+ "postcss-custom-properties": "^12.1.4",
"postcss-custom-selectors": "^6.0.0",
- "postcss-dir-pseudo-class": "^6.0.2",
- "postcss-double-position-gradients": "^3.0.4",
- "postcss-env-function": "^4.0.4",
- "postcss-focus-visible": "^6.0.3",
- "postcss-focus-within": "^5.0.3",
+ "postcss-dir-pseudo-class": "^6.0.4",
+ "postcss-double-position-gradients": "^3.1.0",
+ "postcss-env-function": "^4.0.5",
+ "postcss-focus-visible": "^6.0.4",
+ "postcss-focus-within": "^5.0.4",
"postcss-font-variant": "^5.0.0",
- "postcss-gap-properties": "^3.0.2",
- "postcss-image-set-function": "^4.0.4",
+ "postcss-gap-properties": "^3.0.3",
+ "postcss-image-set-function": "^4.0.6",
"postcss-initial": "^4.0.1",
- "postcss-lab-function": "^4.0.3",
- "postcss-logical": "^5.0.2",
+ "postcss-lab-function": "^4.1.1",
+ "postcss-logical": "^5.0.4",
"postcss-media-minmax": "^5.0.0",
- "postcss-nesting": "^10.1.1",
- "postcss-overflow-shorthand": "^3.0.2",
+ "postcss-nesting": "^10.1.2",
+ "postcss-opacity-percentage": "^1.1.2",
+ "postcss-overflow-shorthand": "^3.0.3",
"postcss-page-break": "^3.0.4",
- "postcss-place": "^7.0.3",
- "postcss-pseudo-class-any-link": "^7.0.2",
+ "postcss-place": "^7.0.4",
+ "postcss-pseudo-class-any-link": "^7.1.1",
"postcss-replace-overflow-wrap": "^4.0.0",
- "postcss-selector-not": "^5.0.0"
+ "postcss-selector-not": "^5.0.0",
+ "postcss-value-parser": "^4.2.0"
},
"engines": {
"node": "^12 || ^14 || >=16"
@@ -15385,25 +15318,25 @@
}
},
"node_modules/postcss-pseudo-class-any-link": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.0.2.tgz",
- "integrity": "sha512-CG35J1COUH7OOBgpw5O+0koOLUd5N4vUGKUqSAuIe4GiuLHWU96Pqp+UPC8QITTd12zYAFx76pV7qWT/0Aj/TA==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz",
+ "integrity": "sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==",
"dev": true,
"peer": true,
"dependencies": {
- "postcss-selector-parser": "^6.0.8"
+ "postcss-selector-parser": "^6.0.9"
},
"engines": {
"node": "^12 || ^14 || >=16"
},
"peerDependencies": {
- "postcss": "^8.3"
+ "postcss": "^8.4"
}
},
"node_modules/postcss-reduce-initial": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.2.tgz",
- "integrity": "sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz",
+ "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -15418,9 +15351,9 @@
}
},
"node_modules/postcss-reduce-transforms": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.2.tgz",
- "integrity": "sha512-25HeDeFsgiPSUx69jJXZn8I06tMxLQJJNF5h7i9gsUg8iP4KOOJ8EX8fj3seeoLt3SLU2YDD6UPnDYVGUO7DEA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz",
+ "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -15457,9 +15390,9 @@
}
},
"node_modules/postcss-selector-parser": {
- "version": "6.0.8",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz",
- "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==",
+ "version": "6.0.9",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz",
+ "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -15471,13 +15404,13 @@
}
},
"node_modules/postcss-svgo": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz",
- "integrity": "sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz",
+ "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==",
"dev": true,
"peer": true,
"dependencies": {
- "postcss-value-parser": "^4.1.0",
+ "postcss-value-parser": "^4.2.0",
"svgo": "^2.7.0"
},
"engines": {
@@ -15551,13 +15484,12 @@
}
},
"node_modules/postcss-unique-selectors": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz",
- "integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.0.tgz",
+ "integrity": "sha512-LmUhgGobtpeVJJHuogzjLRwJlN7VH+BL5c9GKMVJSS/ejoyePZkXvNsYUtk//F6vKOGK86gfRS0xH7fXQSDtvA==",
"dev": true,
"peer": true,
"dependencies": {
- "alphanum-sort": "^1.0.2",
"postcss-selector-parser": "^6.0.5"
},
"engines": {
@@ -15618,9 +15550,9 @@
}
},
"node_modules/pretty-format": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.6.tgz",
- "integrity": "sha512-NblstegA1y/RJW2VyML+3LlpFjzx62cUrtBIKIWDXEDkjNeleA7Od7nrzcs/VLQvAeV4CgSYhrN39DRN88Qi/g==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
"dependencies": {
"ansi-regex": "^5.0.1",
"ansi-styles": "^5.0.0",
@@ -15648,16 +15580,6 @@
"dev": true,
"peer": true
},
- "node_modules/progress": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
- "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
- "dev": true,
- "peer": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/promise": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz",
@@ -15827,13 +15749,13 @@
}
},
"node_modules/raw-body": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz",
- "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==",
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz",
+ "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==",
"dev": true,
"peer": true,
"dependencies": {
- "bytes": "3.1.1",
+ "bytes": "3.1.2",
"http-errors": "1.8.1",
"iconv-lite": "0.4.24",
"unpipe": "1.0.0"
@@ -15843,9 +15765,9 @@
}
},
"node_modules/raw-body/node_modules/bytes": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz",
- "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true,
"peer": true,
"engines": {
@@ -16224,6 +16146,19 @@
"node": ">=0.10.0"
}
},
+ "node_modules/recursive-readdir/node_modules/minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/redent": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
@@ -16244,9 +16179,9 @@
"peer": true
},
"node_modules/regenerate-unicode-properties": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz",
- "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz",
+ "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -16279,9 +16214,9 @@
"peer": true
},
"node_modules/regexp.prototype.flags": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz",
- "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz",
+ "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
@@ -16307,16 +16242,16 @@
}
},
"node_modules/regexpu-core": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz",
- "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz",
+ "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==",
"dev": true,
"peer": true,
"dependencies": {
"regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^9.0.0",
- "regjsgen": "^0.5.2",
- "regjsparser": "^0.7.0",
+ "regenerate-unicode-properties": "^10.0.1",
+ "regjsgen": "^0.6.0",
+ "regjsparser": "^0.8.2",
"unicode-match-property-ecmascript": "^2.0.0",
"unicode-match-property-value-ecmascript": "^2.0.0"
},
@@ -16325,16 +16260,16 @@
}
},
"node_modules/regjsgen": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
- "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==",
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz",
+ "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==",
"dev": true,
"peer": true
},
"node_modules/regjsparser": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz",
- "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==",
+ "version": "0.8.4",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz",
+ "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==",
"dev": true,
"peer": true,
"dependencies": {
@@ -16406,11 +16341,11 @@
"peer": true
},
"node_modules/resolve": {
- "version": "1.21.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz",
- "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==",
+ "version": "1.22.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
+ "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
"dependencies": {
- "is-core-module": "^2.8.0",
+ "is-core-module": "^2.8.1",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -16571,9 +16506,9 @@
}
},
"node_modules/rollup": {
- "version": "2.63.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.63.0.tgz",
- "integrity": "sha512-nps0idjmD+NXl6OREfyYXMn/dar3WGcyKn+KBzPdaLecub3x/LrId0wUcthcr8oZUAcZAR8NKcfGGFlNgGL1kQ==",
+ "version": "2.69.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.69.0.tgz",
+ "integrity": "sha512-kjER91tHyek8gAkuz7+558vSnTQ+pITEok1P0aNOS45ZXyngaqPsXJmSel4QPQnJo7EJMjXUU1/GErWkWiKORg==",
"dev": true,
"peer": true,
"bin": {
@@ -16693,9 +16628,9 @@
"peer": true
},
"node_modules/sass-loader": {
- "version": "12.4.0",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz",
- "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==",
+ "version": "12.6.0",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz",
+ "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==",
"dev": true,
"peer": true,
"dependencies": {
@@ -16713,6 +16648,7 @@
"fibers": ">= 3.1.0",
"node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0",
"sass": "^1.3.0",
+ "sass-embedded": "*",
"webpack": "^5.0.0"
},
"peerDependenciesMeta": {
@@ -16724,6 +16660,9 @@
},
"sass": {
"optional": true
+ },
+ "sass-embedded": {
+ "optional": true
}
}
},
@@ -16784,13 +16723,16 @@
"peer": true
},
"node_modules/selfsigned": {
- "version": "1.10.11",
- "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz",
- "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz",
+ "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==",
"dev": true,
"peer": true,
"dependencies": {
- "node-forge": "^0.10.0"
+ "node-forge": "^1.2.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
"node_modules/semver": {
@@ -16993,9 +16935,9 @@
}
},
"node_modules/signal-exit": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz",
- "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==",
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"dev": true,
"peer": true
},
@@ -17043,9 +16985,9 @@
}
},
"node_modules/source-map-js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz",
- "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
"dev": true,
"peer": true,
"engines": {
@@ -17078,6 +17020,7 @@
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz",
"integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==",
+ "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated",
"dependencies": {
"atob": "^2.1.2",
"decode-uri-component": "^0.2.0"
@@ -17104,13 +17047,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/source-map-url": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
- "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
- "dev": true,
- "peer": true
- },
"node_modules/sourcemap-codec": {
"version": "1.4.8",
"resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
@@ -17188,9 +17124,9 @@
}
},
"node_modules/stackframe": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz",
- "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz",
+ "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==",
"dev": true,
"peer": true
},
@@ -17423,13 +17359,13 @@
}
},
"node_modules/stylehacks": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz",
- "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz",
+ "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==",
"dev": true,
"peer": true,
"dependencies": {
- "browserslist": "^4.16.0",
+ "browserslist": "^4.16.6",
"postcss-selector-parser": "^6.0.4"
},
"engines": {
@@ -17636,32 +17572,33 @@
"peer": true
},
"node_modules/tailwindcss": {
- "version": "3.0.12",
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.12.tgz",
- "integrity": "sha512-VqhF86z2c34sJyS5ZS8Q2nYuN0KzqZw1GGsuQQO9kJ3mY1oG7Fsag0vICkxUVXk6P+1sUkTkjMjKWCjEF0hNHw==",
+ "version": "3.0.23",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.23.tgz",
+ "integrity": "sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA==",
"dev": true,
"peer": true,
"dependencies": {
"arg": "^5.0.1",
"chalk": "^4.1.2",
- "chokidar": "^3.5.2",
+ "chokidar": "^3.5.3",
"color-name": "^1.1.4",
"cosmiconfig": "^7.0.1",
"detective": "^5.2.0",
"didyoumean": "^1.2.2",
"dlv": "^1.1.3",
- "fast-glob": "^3.2.7",
+ "fast-glob": "^3.2.11",
"glob-parent": "^6.0.2",
"is-glob": "^4.0.3",
"normalize-path": "^3.0.0",
"object-hash": "^2.2.0",
+ "postcss": "^8.4.6",
"postcss-js": "^4.0.0",
"postcss-load-config": "^3.1.0",
"postcss-nested": "5.0.6",
- "postcss-selector-parser": "^6.0.8",
+ "postcss-selector-parser": "^6.0.9",
"postcss-value-parser": "^4.2.0",
"quick-lru": "^5.1.1",
- "resolve": "^1.20.0"
+ "resolve": "^1.22.0"
},
"bin": {
"tailwind": "lib/cli.js",
@@ -17838,12 +17775,13 @@
}
},
"node_modules/terser": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz",
- "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==",
+ "version": "5.12.0",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz",
+ "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==",
"dev": true,
"peer": true,
"dependencies": {
+ "acorn": "^8.5.0",
"commander": "^2.20.0",
"source-map": "~0.7.2",
"source-map-support": "~0.5.20"
@@ -17853,24 +17791,16 @@
},
"engines": {
"node": ">=10"
- },
- "peerDependencies": {
- "acorn": "^8.5.0"
- },
- "peerDependenciesMeta": {
- "acorn": {
- "optional": true
- }
}
},
"node_modules/terser-webpack-plugin": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz",
- "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz",
+ "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==",
"dev": true,
"peer": true,
"dependencies": {
- "jest-worker": "^27.4.1",
+ "jest-worker": "^27.4.5",
"schema-utils": "^3.1.1",
"serialize-javascript": "^6.0.0",
"source-map": "^0.6.1",
@@ -18481,14 +18411,14 @@
}
},
"node_modules/webpack": {
- "version": "5.65.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz",
- "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==",
+ "version": "5.69.1",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.69.1.tgz",
+ "integrity": "sha512-+VyvOSJXZMT2V5vLzOnDuMz5GxEqLk7hKWQ56YxPW/PQRUuKimPqmEIJOx8jHYeyo65pKbapbW464mvsKbaj4A==",
"dev": true,
"peer": true,
"dependencies": {
- "@types/eslint-scope": "^3.7.0",
- "@types/estree": "^0.0.50",
+ "@types/eslint-scope": "^3.7.3",
+ "@types/estree": "^0.0.51",
"@webassemblyjs/ast": "1.11.1",
"@webassemblyjs/wasm-edit": "1.11.1",
"@webassemblyjs/wasm-parser": "1.11.1",
@@ -18501,7 +18431,7 @@
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"json-parse-better-errors": "^1.0.2",
"loader-runner": "^4.2.0",
"mime-types": "^2.1.27",
@@ -18510,7 +18440,7 @@
"tapable": "^2.1.1",
"terser-webpack-plugin": "^5.1.3",
"watchpack": "^2.3.1",
- "webpack-sources": "^3.2.2"
+ "webpack-sources": "^3.2.3"
},
"bin": {
"webpack": "bin/webpack.js"
@@ -18529,14 +18459,14 @@
}
},
"node_modules/webpack-dev-middleware": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz",
- "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz",
+ "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==",
"dev": true,
"peer": true,
"dependencies": {
"colorette": "^2.0.10",
- "memfs": "^3.2.2",
+ "memfs": "^3.4.1",
"mime-types": "^2.1.31",
"range-parser": "^1.2.1",
"schema-utils": "^4.0.0"
@@ -18553,9 +18483,9 @@
}
},
"node_modules/webpack-dev-middleware/node_modules/ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -18610,20 +18540,21 @@
}
},
"node_modules/webpack-dev-server": {
- "version": "4.7.2",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.2.tgz",
- "integrity": "sha512-s6yEOSfPpB6g1T2+C5ZOUt5cQOMhjI98IVmmvMNb5cdiqHoxSUfACISHqU/wZy+q4ar/A9jW0pbNj7sa50XRVA==",
+ "version": "4.7.4",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz",
+ "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==",
"dev": true,
"peer": true,
"dependencies": {
"@types/bonjour": "^3.5.9",
"@types/connect-history-api-fallback": "^1.3.5",
+ "@types/express": "^4.17.13",
"@types/serve-index": "^1.9.1",
"@types/sockjs": "^0.3.33",
"@types/ws": "^8.2.2",
"ansi-html-community": "^0.0.8",
"bonjour": "^3.5.0",
- "chokidar": "^3.5.2",
+ "chokidar": "^3.5.3",
"colorette": "^2.0.10",
"compression": "^1.7.4",
"connect-history-api-fallback": "^1.6.0",
@@ -18638,13 +18569,13 @@
"p-retry": "^4.5.0",
"portfinder": "^1.0.28",
"schema-utils": "^4.0.0",
- "selfsigned": "^1.10.11",
+ "selfsigned": "^2.0.0",
"serve-index": "^1.9.1",
"sockjs": "^0.3.21",
"spdy": "^4.0.2",
"strip-ansi": "^7.0.0",
- "webpack-dev-middleware": "^5.3.0",
- "ws": "^8.1.0"
+ "webpack-dev-middleware": "^5.3.1",
+ "ws": "^8.4.2"
},
"bin": {
"webpack-dev-server": "bin/webpack-dev-server.js"
@@ -18662,9 +18593,9 @@
}
},
"node_modules/webpack-dev-server/node_modules/ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -18748,9 +18679,9 @@
}
},
"node_modules/webpack-dev-server/node_modules/ws": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.0.tgz",
- "integrity": "sha512-IHVsKe2pjajSUIl4KYMQOdlyliovpEPquKkqbwswulszzI7r0SfQrxnXdWAEqOlDCLrVSJzo+O1hAwdog2sKSQ==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz",
+ "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==",
"dev": true,
"peer": true,
"engines": {
@@ -18770,9 +18701,9 @@
}
},
"node_modules/webpack-manifest-plugin": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.0.2.tgz",
- "integrity": "sha512-Ld6j05pRblXAVoX8xdXFDsc/s97cFnR1FOmQawhTSlp6F6aeU1Jia5aqTmDpkueaAz8g9sXpgSOqmEgVAR61Xw==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz",
+ "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==",
"dev": true,
"peer": true,
"dependencies": {
@@ -18811,9 +18742,9 @@
}
},
"node_modules/webpack-sources": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.2.tgz",
- "integrity": "sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==",
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
+ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
"dev": true,
"peer": true,
"engines": {
@@ -18940,30 +18871,30 @@
}
},
"node_modules/workbox-background-sync": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.4.2.tgz",
- "integrity": "sha512-P7c8uG5X2k+DMICH9xeSA9eUlCOjHHYoB42Rq+RtUpuwBxUOflAXR1zdsMWj81LopE4gjKXlTw7BFd1BDAHo7g==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.0.tgz",
+ "integrity": "sha512-rrekt/gt6qOIZsisj6QZfmAFPAnocq1Z603zAjt+qHmeXY8DLPOklVtvrXSaHoHH3qIjUq3SQY5s2x240iTIKw==",
"dev": true,
"peer": true,
"dependencies": {
"idb": "^6.1.4",
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"node_modules/workbox-broadcast-update": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.4.2.tgz",
- "integrity": "sha512-qnBwQyE0+PWFFc/n4ISXINE49m44gbEreJUYt2ldGH3+CNrLmJ1egJOOyUqqu9R4Eb7QrXcmB34ClXG7S37LbA==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.0.tgz",
+ "integrity": "sha512-JC97c7tYqoGWcCfbKO9KHG6lkU+WhXCnDB2j1oFWEiv53nUHy3yjPpzMmAGNLD9oV5lInO15n6V18HfwgkhISw==",
"dev": true,
"peer": true,
"dependencies": {
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"node_modules/workbox-build": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.4.2.tgz",
- "integrity": "sha512-WMdYLhDIsuzViOTXDH+tJ1GijkFp5khSYolnxR/11zmfhNDtuo7jof72xPGFy+KRpsz6tug39RhivCj77qqO0w==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.0.tgz",
+ "integrity": "sha512-da0/1b6//P9+ts7ofcIKcMVPyN6suJvjJASXokF7DsqvUmgRBPcCVV4KCy8QWjgfcz7mzuTpkSbdVHcPFJ/p0A==",
"dev": true,
"peer": true,
"dependencies": {
@@ -18985,35 +18916,34 @@
"rollup": "^2.43.1",
"rollup-plugin-terser": "^7.0.0",
"source-map": "^0.8.0-beta.0",
- "source-map-url": "^0.4.0",
"stringify-object": "^3.3.0",
"strip-comments": "^2.0.1",
"tempy": "^0.6.0",
"upath": "^1.2.0",
- "workbox-background-sync": "6.4.2",
- "workbox-broadcast-update": "6.4.2",
- "workbox-cacheable-response": "6.4.2",
- "workbox-core": "6.4.2",
- "workbox-expiration": "6.4.2",
- "workbox-google-analytics": "6.4.2",
- "workbox-navigation-preload": "6.4.2",
- "workbox-precaching": "6.4.2",
- "workbox-range-requests": "6.4.2",
- "workbox-recipes": "6.4.2",
- "workbox-routing": "6.4.2",
- "workbox-strategies": "6.4.2",
- "workbox-streams": "6.4.2",
- "workbox-sw": "6.4.2",
- "workbox-window": "6.4.2"
+ "workbox-background-sync": "6.5.0",
+ "workbox-broadcast-update": "6.5.0",
+ "workbox-cacheable-response": "6.5.0",
+ "workbox-core": "6.5.0",
+ "workbox-expiration": "6.5.0",
+ "workbox-google-analytics": "6.5.0",
+ "workbox-navigation-preload": "6.5.0",
+ "workbox-precaching": "6.5.0",
+ "workbox-range-requests": "6.5.0",
+ "workbox-recipes": "6.5.0",
+ "workbox-routing": "6.5.0",
+ "workbox-strategies": "6.5.0",
+ "workbox-streams": "6.5.0",
+ "workbox-sw": "6.5.0",
+ "workbox-window": "6.5.0"
},
"engines": {
"node": ">=10.0.0"
}
},
"node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.2.tgz",
- "integrity": "sha512-JdEazx7qiVqTBzzBl5rolRwl5cmhihjfIcpqRzIZjtT6b18liVmDn/VlWpqW4C/qP2hrFFMLRV1wlex8ZVBPTg==",
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz",
+ "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==",
"dev": true,
"peer": true,
"dependencies": {
@@ -19029,9 +18959,9 @@
}
},
"node_modules/workbox-build/node_modules/ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -19111,144 +19041,143 @@
}
},
"node_modules/workbox-cacheable-response": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.4.2.tgz",
- "integrity": "sha512-9FE1W/cKffk1AJzImxgEN0ceWpyz1tqNjZVtA3/LAvYL3AC5SbIkhc7ZCO82WmO9IjTfu8Vut2X/C7ViMSF7TA==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.0.tgz",
+ "integrity": "sha512-sqAtWAiBwWvI8HG/2Do7BeKPhHuUczt22ORkAjkH9DfTq9LuWRFd6T4HAMqX5G8F1gM9XA2UPlxRrEeSpFIz/A==",
"dev": true,
"peer": true,
"dependencies": {
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"node_modules/workbox-core": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.4.2.tgz",
- "integrity": "sha512-1U6cdEYPcajRXiboSlpJx6U7TvhIKbxRRerfepAJu2hniKwJ3DHILjpU/zx3yvzSBCWcNJDoFalf7Vgd7ey/rw==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.0.tgz",
+ "integrity": "sha512-5SPwNipUzYBhrneLVT02JFA0fw3LG82jFAN/G2NzxkIW10t4MVZuML2nU94bbkgjq25u0fkY8+4JXzMfHgxEWQ==",
"dev": true,
"peer": true
},
"node_modules/workbox-expiration": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.4.2.tgz",
- "integrity": "sha512-0hbpBj0tDnW+DZOUmwZqntB/8xrXOgO34i7s00Si/VlFJvvpRKg1leXdHHU8ykoSBd6+F2KDcMP3swoCi5guLw==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.0.tgz",
+ "integrity": "sha512-y3WRkKRy/gMuZZNkrLFahjY0QZtLoq+QfhTbVAsOGHVg1CCtnNbeFAnEidQs7UisI2BK76VqQPvM7hEOFyZ92A==",
"dev": true,
"peer": true,
"dependencies": {
"idb": "^6.1.4",
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"node_modules/workbox-google-analytics": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.4.2.tgz",
- "integrity": "sha512-u+gxs3jXovPb1oul4CTBOb+T9fS1oZG+ZE6AzS7l40vnyfJV79DaLBvlpEZfXGv3CjMdV1sT/ltdOrKzo7HcGw==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.0.tgz",
+ "integrity": "sha512-CHHh55wMNCc/BV1URrzEM2Zjgf6g2CV6QpAAc1pBRqaLY5755PeQZbp3o8KbJEM7YsC9mIBeQVsOkSKkGS30bg==",
"dev": true,
"peer": true,
"dependencies": {
- "workbox-background-sync": "6.4.2",
- "workbox-core": "6.4.2",
- "workbox-routing": "6.4.2",
- "workbox-strategies": "6.4.2"
+ "workbox-background-sync": "6.5.0",
+ "workbox-core": "6.5.0",
+ "workbox-routing": "6.5.0",
+ "workbox-strategies": "6.5.0"
}
},
"node_modules/workbox-navigation-preload": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.4.2.tgz",
- "integrity": "sha512-viyejlCtlKsbJCBHwhSBbWc57MwPXvUrc8P7d+87AxBGPU+JuWkT6nvBANgVgFz6FUhCvRC8aYt+B1helo166g==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.0.tgz",
+ "integrity": "sha512-ktrRQzXJ0zFy0puOtCa49wE3BSBGUB8KRMot3tEieikCkSO0wMLmiCb9GwTVvNMJLl0THRlsdFoI93si04nTxA==",
"dev": true,
"peer": true,
"dependencies": {
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"node_modules/workbox-precaching": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.4.2.tgz",
- "integrity": "sha512-CZ6uwFN/2wb4noHVlALL7UqPFbLfez/9S2GAzGAb0Sk876ul9ukRKPJJ6gtsxfE2HSTwqwuyNVa6xWyeyJ1XSA==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.0.tgz",
+ "integrity": "sha512-IVLzgHx38T6LphJyEOltd7XAvpDi73p85uCT2ZtT1HHg9FAYC49a+5iHUVOnqye73fLW20eiAMFcnehGxz9RWg==",
"dev": true,
"peer": true,
"dependencies": {
- "workbox-core": "6.4.2",
- "workbox-routing": "6.4.2",
- "workbox-strategies": "6.4.2"
+ "workbox-core": "6.5.0",
+ "workbox-routing": "6.5.0",
+ "workbox-strategies": "6.5.0"
}
},
"node_modules/workbox-range-requests": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.4.2.tgz",
- "integrity": "sha512-SowF3z69hr3Po/w7+xarWfzxJX/3Fo0uSG72Zg4g5FWWnHpq2zPvgbWerBZIa81zpJVUdYpMa3akJJsv+LaO1Q==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.0.tgz",
+ "integrity": "sha512-+qTELdGZE5rOjuv+ifFrfRDN8Uvzpbm5Fal7qSUqB1V1DLCMxPwHCj6mWwQBRKBpW7G09kAwewH7zA3Asjkf/Q==",
"dev": true,
"peer": true,
"dependencies": {
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"node_modules/workbox-recipes": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.4.2.tgz",
- "integrity": "sha512-/oVxlZFpAjFVbY+3PoGEXe8qyvtmqMrTdWhbOfbwokNFtUZ/JCtanDKgwDv9x3AebqGAoJRvQNSru0F4nG+gWA==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.0.tgz",
+ "integrity": "sha512-7hWZAIcXmvr31NwYSWaQIrnThCH/Dx9+eYv/YdkpUeWIXRiHRkYvP1FdiHItbLSjL4Y6K7cy2Y9y5lGCkgaE4w==",
"dev": true,
"peer": true,
"dependencies": {
- "workbox-cacheable-response": "6.4.2",
- "workbox-core": "6.4.2",
- "workbox-expiration": "6.4.2",
- "workbox-precaching": "6.4.2",
- "workbox-routing": "6.4.2",
- "workbox-strategies": "6.4.2"
+ "workbox-cacheable-response": "6.5.0",
+ "workbox-core": "6.5.0",
+ "workbox-expiration": "6.5.0",
+ "workbox-precaching": "6.5.0",
+ "workbox-routing": "6.5.0",
+ "workbox-strategies": "6.5.0"
}
},
"node_modules/workbox-routing": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.4.2.tgz",
- "integrity": "sha512-0ss/n9PAcHjTy4Ad7l2puuod4WtsnRYu9BrmHcu6Dk4PgWeJo1t5VnGufPxNtcuyPGQ3OdnMdlmhMJ57sSrrSw==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.0.tgz",
+ "integrity": "sha512-w1A9OVa/yYStu9ds0Dj+TC6zOAoskKlczf+wZI5mrM9nFCt/KOMQiFp1/41DMFPrrN/8KlZTS3Cel/Ttutw93Q==",
"dev": true,
"peer": true,
"dependencies": {
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"node_modules/workbox-strategies": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.4.2.tgz",
- "integrity": "sha512-YXh9E9dZGEO1EiPC3jPe2CbztO5WT8Ruj8wiYZM56XqEJp5YlGTtqRjghV+JovWOqkWdR+amJpV31KPWQUvn1Q==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.0.tgz",
+ "integrity": "sha512-Ngnwo+tfGw4uKSlTz3h1fYKb/lCV7SDI/dtTb8VaJzRl0N9XssloDGYERBmF6BN/DV/x3bnRsshfobnKI/3z0g==",
"dev": true,
"peer": true,
"dependencies": {
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"node_modules/workbox-streams": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.4.2.tgz",
- "integrity": "sha512-ROEGlZHGVEgpa5bOZefiJEVsi5PsFjJG9Xd+wnDbApsCO9xq9rYFopF+IRq9tChyYzhBnyk2hJxbQVWphz3sog==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.0.tgz",
+ "integrity": "sha512-ZbeaZINkju4x45P9DFyRbOYInE+dyNAJIelflz4f9AOAdm+zZUJCooU4MdfsedVhHiTIA6pCD/3jCmW1XbvlbA==",
"dev": true,
"peer": true,
"dependencies": {
- "workbox-core": "6.4.2",
- "workbox-routing": "6.4.2"
+ "workbox-core": "6.5.0",
+ "workbox-routing": "6.5.0"
}
},
"node_modules/workbox-sw": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.4.2.tgz",
- "integrity": "sha512-A2qdu9TLktfIM5NE/8+yYwfWu+JgDaCkbo5ikrky2c7r9v2X6DcJ+zSLphNHHLwM/0eVk5XVf1mC5HGhYpMhhg==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.0.tgz",
+ "integrity": "sha512-uPGJ9Yost4yabnCko/IuhouquoQKrWOEqLq7L/xVYtltWe4+J8Hw8iPCVtxvXQ26hffd7MaFWUAN83j2ZWbxRg==",
"dev": true,
"peer": true
},
"node_modules/workbox-webpack-plugin": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.4.2.tgz",
- "integrity": "sha512-CiEwM6kaJRkx1cP5xHksn13abTzUqMHiMMlp5Eh/v4wRcedgDTyv6Uo8+Hg9MurRbHDosO5suaPyF9uwVr4/CQ==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.0.tgz",
+ "integrity": "sha512-wy4uCBJELNfJVf2b4Tg3mjJQySq/aReWv4Q1RxQweJkY9ihq7DOGA3wLlXvoauek+MX/SuQfS3it+eXIfHKjvg==",
"dev": true,
"peer": true,
"dependencies": {
"fast-json-stable-stringify": "^2.1.0",
"pretty-bytes": "^5.4.1",
- "source-map-url": "^0.4.0",
"upath": "^1.2.0",
"webpack-sources": "^1.4.3",
- "workbox-build": "6.4.2"
+ "workbox-build": "6.5.0"
},
"engines": {
"node": ">=10.0.0"
@@ -19279,14 +19208,14 @@
}
},
"node_modules/workbox-window": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.4.2.tgz",
- "integrity": "sha512-KVyRKmrJg7iB+uym/B/CnEUEFG9CvnTU1Bq5xpXHbtgD9l+ShDekSl1wYpqw/O0JfeeQVOFb8CiNfvnwWwqnWQ==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.0.tgz",
+ "integrity": "sha512-DOrhiTnWup/CsNstO2uvfdKM4kdStgHd31xGGvBcoCE3Are3DRcy5s3zz3PedcAR1AKskQj3BXz0UhzQiOq8nA==",
"dev": true,
"peer": true,
"dependencies": {
"@types/trusted-types": "^2.0.2",
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"node_modules/wrap-ansi": {
@@ -19364,9 +19293,9 @@
}
},
"node_modules/ws": {
- "version": "7.5.6",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz",
- "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==",
+ "version": "7.5.7",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz",
+ "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==",
"dev": true,
"peer": true,
"engines": {
@@ -19477,6 +19406,15 @@
}
},
"dependencies": {
+ "@ampproject/remapping": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz",
+ "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==",
+ "peer": true,
+ "requires": {
+ "@jridgewell/trace-mapping": "^0.3.0"
+ }
+ },
"@babel/code-frame": {
"version": "7.16.7",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
@@ -19486,38 +19424,38 @@
}
},
"@babel/compat-data": {
- "version": "7.16.4",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz",
- "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz",
+ "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==",
"peer": true
},
"@babel/core": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz",
- "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==",
+ "version": "7.17.5",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz",
+ "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==",
"peer": true,
"requires": {
+ "@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.16.7",
+ "@babel/generator": "^7.17.3",
"@babel/helper-compilation-targets": "^7.16.7",
"@babel/helper-module-transforms": "^7.16.7",
- "@babel/helpers": "^7.16.7",
- "@babel/parser": "^7.16.7",
+ "@babel/helpers": "^7.17.2",
+ "@babel/parser": "^7.17.3",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7",
+ "@babel/traverse": "^7.17.3",
+ "@babel/types": "^7.17.0",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
"json5": "^2.1.2",
- "semver": "^6.3.0",
- "source-map": "^0.5.0"
+ "semver": "^6.3.0"
}
},
"@babel/eslint-parser": {
- "version": "7.16.5",
- "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.5.tgz",
- "integrity": "sha512-mUqYa46lgWqHKQ33Q6LNCGp/wPR3eqOYTUixHFsfrSQqRxH0+WOzca75iEjFr5RDGH1dDz622LaHhLOzOuQRUA==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz",
+ "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==",
"dev": true,
"peer": true,
"requires": {
@@ -19536,12 +19474,12 @@
}
},
"@babel/generator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz",
- "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz",
+ "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==",
"peer": true,
"requires": {
- "@babel/types": "^7.16.7",
+ "@babel/types": "^7.17.0",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
}
@@ -19580,9 +19518,9 @@
}
},
"@babel/helper-create-class-features-plugin": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz",
- "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==",
+ "version": "7.17.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz",
+ "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==",
"dev": true,
"peer": true,
"requires": {
@@ -19596,20 +19534,20 @@
}
},
"@babel/helper-create-regexp-features-plugin": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz",
- "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz",
+ "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==",
"dev": true,
"peer": true,
"requires": {
"@babel/helper-annotate-as-pure": "^7.16.7",
- "regexpu-core": "^4.7.1"
+ "regexpu-core": "^5.0.1"
}
},
"@babel/helper-define-polyfill-provider": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz",
- "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz",
+ "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==",
"dev": true,
"peer": true,
"requires": {
@@ -19690,9 +19628,9 @@
}
},
"@babel/helper-module-transforms": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
- "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
+ "version": "7.17.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz",
+ "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==",
"peer": true,
"requires": {
"@babel/helper-environment-visitor": "^7.16.7",
@@ -19701,8 +19639,8 @@
"@babel/helper-split-export-declaration": "^7.16.7",
"@babel/helper-validator-identifier": "^7.16.7",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/traverse": "^7.17.3",
+ "@babel/types": "^7.17.0"
}
},
"@babel/helper-optimise-call-expression": {
@@ -19721,15 +19659,15 @@
"integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA=="
},
"@babel/helper-remap-async-to-generator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.7.tgz",
- "integrity": "sha512-C3o117GnP/j/N2OWo+oepeWbFEKRfNaay+F1Eo5Mj3A1SRjyx+qaFhm23nlipub7Cjv2azdUUiDH+VlpdwUFRg==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz",
+ "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==",
"dev": true,
"peer": true,
"requires": {
"@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-wrap-function": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/helper-wrap-function": "^7.16.8",
+ "@babel/types": "^7.16.8"
}
},
"@babel/helper-replace-supers": {
@@ -19786,33 +19724,33 @@
"peer": true
},
"@babel/helper-wrap-function": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.7.tgz",
- "integrity": "sha512-7a9sABeVwcunnztZZ7WTgSw6jVYLzM1wua0Z4HIXm9S3/HC96WKQTkFgGEaj5W06SHHihPJ6Le6HzS5cGOQMNw==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz",
+ "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==",
"dev": true,
"peer": true,
"requires": {
"@babel/helper-function-name": "^7.16.7",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/traverse": "^7.16.8",
+ "@babel/types": "^7.16.8"
}
},
"@babel/helpers": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz",
- "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==",
+ "version": "7.17.2",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz",
+ "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==",
"peer": true,
"requires": {
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/traverse": "^7.17.0",
+ "@babel/types": "^7.17.0"
}
},
"@babel/highlight": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz",
- "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==",
+ "version": "7.16.10",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
+ "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
"requires": {
"@babel/helper-validator-identifier": "^7.16.7",
"chalk": "^2.0.0",
@@ -19820,9 +19758,9 @@
}
},
"@babel/parser": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz",
- "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz",
+ "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==",
"peer": true
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
@@ -19848,14 +19786,14 @@
}
},
"@babel/plugin-proposal-async-generator-functions": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.7.tgz",
- "integrity": "sha512-TTXBT3A5c11eqRzaC6beO6rlFT3Mo9C2e8eB44tTr52ESXSK2CIc2fOp1ynpAwQA8HhBMho+WXhMHWlAe3xkpw==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz",
+ "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==",
"dev": true,
"peer": true,
"requires": {
"@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-remap-async-to-generator": "^7.16.7",
+ "@babel/helper-remap-async-to-generator": "^7.16.8",
"@babel/plugin-syntax-async-generators": "^7.8.4"
}
},
@@ -19871,27 +19809,29 @@
}
},
"@babel/plugin-proposal-class-static-block": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz",
- "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==",
+ "version": "7.17.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz",
+ "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==",
"dev": true,
"peer": true,
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
+ "@babel/helper-create-class-features-plugin": "^7.17.6",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/plugin-syntax-class-static-block": "^7.14.5"
}
},
"@babel/plugin-proposal-decorators": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz",
- "integrity": "sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==",
+ "version": "7.17.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz",
+ "integrity": "sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==",
"dev": true,
"peer": true,
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
+ "@babel/helper-create-class-features-plugin": "^7.17.1",
"@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-decorators": "^7.16.7"
+ "@babel/helper-replace-supers": "^7.16.7",
+ "@babel/plugin-syntax-decorators": "^7.17.0",
+ "charcodes": "^0.2.0"
}
},
"@babel/plugin-proposal-dynamic-import": {
@@ -19960,13 +19900,13 @@
}
},
"@babel/plugin-proposal-object-rest-spread": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz",
- "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz",
+ "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==",
"dev": true,
"peer": true,
"requires": {
- "@babel/compat-data": "^7.16.4",
+ "@babel/compat-data": "^7.17.0",
"@babel/helper-compilation-targets": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
@@ -19997,13 +19937,13 @@
}
},
"@babel/plugin-proposal-private-methods": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz",
- "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==",
+ "version": "7.16.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz",
+ "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==",
"dev": true,
"peer": true,
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
+ "@babel/helper-create-class-features-plugin": "^7.16.10",
"@babel/helper-plugin-utils": "^7.16.7"
}
},
@@ -20072,9 +20012,9 @@
}
},
"@babel/plugin-syntax-decorators": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz",
- "integrity": "sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz",
+ "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==",
"dev": true,
"peer": true,
"requires": {
@@ -20239,15 +20179,15 @@
}
},
"@babel/plugin-transform-async-to-generator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.7.tgz",
- "integrity": "sha512-pFEfjnK4DfXCfAlA5I98BYdDJD8NltMzx19gt6DAmfE+2lXRfPUoa0/5SUjT4+TDE1W/rcxU/1lgN55vpAjjdg==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz",
+ "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==",
"dev": true,
"peer": true,
"requires": {
"@babel/helper-module-imports": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-remap-async-to-generator": "^7.16.7"
+ "@babel/helper-remap-async-to-generator": "^7.16.8"
}
},
"@babel/plugin-transform-block-scoped-functions": {
@@ -20298,9 +20238,9 @@
}
},
"@babel/plugin-transform-destructuring": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz",
- "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz",
+ "integrity": "sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==",
"dev": true,
"peer": true,
"requires": {
@@ -20405,9 +20345,9 @@
}
},
"@babel/plugin-transform-modules-commonjs": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.7.tgz",
- "integrity": "sha512-h2RP2kE7He1ZWKyAlanMZrAbdv+Acw1pA8dQZhE025WJZE2z0xzFADAinXA9fxd5bn7JnM+SdOGcndGx1ARs9w==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz",
+ "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==",
"dev": true,
"peer": true,
"requires": {
@@ -20443,9 +20383,9 @@
}
},
"@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.7.tgz",
- "integrity": "sha512-kFy35VwmwIQwCjwrAQhl3+c/kr292i4KdLPKp5lPH03Ltc51qnFlIADoyPxc/6Naz3ok3WdYKg+KK6AH+D4utg==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz",
+ "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==",
"dev": true,
"peer": true,
"requires": {
@@ -20494,9 +20434,9 @@
}
},
"@babel/plugin-transform-react-constant-elements": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz",
- "integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==",
+ "version": "7.17.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz",
+ "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==",
"dev": true,
"peer": true,
"requires": {
@@ -20514,9 +20454,9 @@
}
},
"@babel/plugin-transform-react-jsx": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz",
- "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz",
+ "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==",
"dev": true,
"peer": true,
"requires": {
@@ -20524,7 +20464,7 @@
"@babel/helper-module-imports": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/plugin-syntax-jsx": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.17.0"
}
},
"@babel/plugin-transform-react-jsx-development": {
@@ -20569,16 +20509,16 @@
}
},
"@babel/plugin-transform-runtime": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.7.tgz",
- "integrity": "sha512-2FoHiSAWkdq4L06uaDN3rS43i6x28desUVxq+zAFuE6kbWYQeiLPJI5IC7Sg9xKYVcrBKSQkVUfH6aeQYbl9QA==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz",
+ "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==",
"dev": true,
"peer": true,
"requires": {
"@babel/helper-module-imports": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
"babel-plugin-polyfill-corejs2": "^0.3.0",
- "babel-plugin-polyfill-corejs3": "^0.4.0",
+ "babel-plugin-polyfill-corejs3": "^0.5.0",
"babel-plugin-polyfill-regenerator": "^0.3.0",
"semver": "^6.3.0"
}
@@ -20635,9 +20575,9 @@
}
},
"@babel/plugin-transform-typescript": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.7.tgz",
- "integrity": "sha512-Hzx1lvBtOCWuCEwMmYOfpQpO7joFeXLgoPuzZZBtTxXqSqUGUubvFGZv2ygo1tB5Bp9q6PXV3H0E/kf7KM0RLA==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz",
+ "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==",
"dev": true,
"peer": true,
"requires": {
@@ -20668,19 +20608,19 @@
}
},
"@babel/preset-env": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.7.tgz",
- "integrity": "sha512-urX3Cee4aOZbRWOSa3mKPk0aqDikfILuo+C7qq7HY0InylGNZ1fekq9jmlr3pLWwZHF4yD7heQooc2Pow2KMyQ==",
+ "version": "7.16.11",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz",
+ "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==",
"dev": true,
"peer": true,
"requires": {
- "@babel/compat-data": "^7.16.4",
+ "@babel/compat-data": "^7.16.8",
"@babel/helper-compilation-targets": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/helper-validator-option": "^7.16.7",
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7",
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7",
- "@babel/plugin-proposal-async-generator-functions": "^7.16.7",
+ "@babel/plugin-proposal-async-generator-functions": "^7.16.8",
"@babel/plugin-proposal-class-properties": "^7.16.7",
"@babel/plugin-proposal-class-static-block": "^7.16.7",
"@babel/plugin-proposal-dynamic-import": "^7.16.7",
@@ -20692,7 +20632,7 @@
"@babel/plugin-proposal-object-rest-spread": "^7.16.7",
"@babel/plugin-proposal-optional-catch-binding": "^7.16.7",
"@babel/plugin-proposal-optional-chaining": "^7.16.7",
- "@babel/plugin-proposal-private-methods": "^7.16.7",
+ "@babel/plugin-proposal-private-methods": "^7.16.11",
"@babel/plugin-proposal-private-property-in-object": "^7.16.7",
"@babel/plugin-proposal-unicode-property-regex": "^7.16.7",
"@babel/plugin-syntax-async-generators": "^7.8.4",
@@ -20710,7 +20650,7 @@
"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
"@babel/plugin-syntax-top-level-await": "^7.14.5",
"@babel/plugin-transform-arrow-functions": "^7.16.7",
- "@babel/plugin-transform-async-to-generator": "^7.16.7",
+ "@babel/plugin-transform-async-to-generator": "^7.16.8",
"@babel/plugin-transform-block-scoped-functions": "^7.16.7",
"@babel/plugin-transform-block-scoping": "^7.16.7",
"@babel/plugin-transform-classes": "^7.16.7",
@@ -20724,10 +20664,10 @@
"@babel/plugin-transform-literals": "^7.16.7",
"@babel/plugin-transform-member-expression-literals": "^7.16.7",
"@babel/plugin-transform-modules-amd": "^7.16.7",
- "@babel/plugin-transform-modules-commonjs": "^7.16.7",
+ "@babel/plugin-transform-modules-commonjs": "^7.16.8",
"@babel/plugin-transform-modules-systemjs": "^7.16.7",
"@babel/plugin-transform-modules-umd": "^7.16.7",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.7",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8",
"@babel/plugin-transform-new-target": "^7.16.7",
"@babel/plugin-transform-object-super": "^7.16.7",
"@babel/plugin-transform-parameters": "^7.16.7",
@@ -20742,11 +20682,11 @@
"@babel/plugin-transform-unicode-escapes": "^7.16.7",
"@babel/plugin-transform-unicode-regex": "^7.16.7",
"@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.16.7",
+ "@babel/types": "^7.16.8",
"babel-plugin-polyfill-corejs2": "^0.3.0",
- "babel-plugin-polyfill-corejs3": "^0.4.0",
+ "babel-plugin-polyfill-corejs3": "^0.5.0",
"babel-plugin-polyfill-regenerator": "^0.3.0",
- "core-js-compat": "^3.19.1",
+ "core-js-compat": "^3.20.2",
"semver": "^6.3.0"
}
},
@@ -20792,21 +20732,21 @@
}
},
"@babel/runtime": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.0.tgz",
- "integrity": "sha512-etcO/ohMNaNA2UBdaXBBSX/3aEzFMRrVfaPv8Ptc0k+cWpWW0QFiGZ2XnVqQZI1Cf734LbPGmqBKWESfW4x/dQ==",
+ "version": "7.17.2",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz",
+ "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==",
"requires": {
"regenerator-runtime": "^0.13.4"
}
},
"@babel/runtime-corejs3": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.7.tgz",
- "integrity": "sha512-MiYR1yk8+TW/CpOD0CyX7ve9ffWTKqLk/L6pk8TPl0R8pNi+1pFY8fH9yET55KlvukQ4PAWfXsGr2YHVjcI4Pw==",
+ "version": "7.17.2",
+ "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.2.tgz",
+ "integrity": "sha512-NcKtr2epxfIrNM4VOmPKO46TvDMCBhgi2CrSHaEarrz+Plk2K5r9QemmOFTGpZaoKnWoGH5MO+CzeRsih/Fcgg==",
"dev": true,
"peer": true,
"requires": {
- "core-js-pure": "^3.19.0",
+ "core-js-pure": "^3.20.2",
"regenerator-runtime": "^0.13.4"
}
},
@@ -20822,27 +20762,27 @@
}
},
"@babel/traverse": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz",
- "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz",
+ "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==",
"peer": true,
"requires": {
"@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.16.7",
+ "@babel/generator": "^7.17.3",
"@babel/helper-environment-visitor": "^7.16.7",
"@babel/helper-function-name": "^7.16.7",
"@babel/helper-hoist-variables": "^7.16.7",
"@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/parser": "^7.16.7",
- "@babel/types": "^7.16.7",
+ "@babel/parser": "^7.17.3",
+ "@babel/types": "^7.17.0",
"debug": "^4.1.0",
"globals": "^11.1.0"
}
},
"@babel/types": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz",
- "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
+ "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==",
"requires": {
"@babel/helper-validator-identifier": "^7.16.7",
"to-fast-properties": "^2.0.0"
@@ -20862,6 +20802,89 @@
"dev": true,
"peer": true
},
+ "@csstools/postcss-color-function": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.0.2.tgz",
+ "integrity": "sha512-uayvFqfa0hITPwVduxRYNL9YBD/anTqula0tu2llalaxblEd7QPuETSN3gB5PvTYxSfd0d8kS4Fypgo5JaUJ6A==",
+ "dev": true,
+ "peer": true,
+ "requires": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-font-format-keywords": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz",
+ "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==",
+ "dev": true,
+ "peer": true,
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-hwb-function": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz",
+ "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==",
+ "dev": true,
+ "peer": true,
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-ic-unit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz",
+ "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==",
+ "dev": true,
+ "peer": true,
+ "requires": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-is-pseudo-class": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.0.tgz",
+ "integrity": "sha512-WnfZlyuh/CW4oS530HBbrKq0G8BKl/bsNr5NMFoubBFzJfvFRGJhplCgIJYWUidLuL3WJ/zhMtDIyNFTqhx63Q==",
+ "dev": true,
+ "peer": true,
+ "requires": {
+ "postcss-selector-parser": "^6.0.9"
+ }
+ },
+ "@csstools/postcss-normalize-display-values": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz",
+ "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==",
+ "dev": true,
+ "peer": true,
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-oklab-function": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.0.1.tgz",
+ "integrity": "sha512-Bnly2FWWSTZX20hDJLYHpurhp1ot+ZGvojLOsrHa9frzOVruOv4oPYMZ6wQomi9KsbZZ+Af/CuRYaGReTyGtEg==",
+ "dev": true,
+ "peer": true,
+ "requires": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "@csstools/postcss-progressive-custom-properties": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.2.0.tgz",
+ "integrity": "sha512-YLpFPK5OaLIRKZhUfnrZPT9s9cmtqltIOg7W6jPcxmiDpnZ4lk+odfufZttOAgcg6IHWvNLgcITSLpJxIQB/qQ==",
+ "dev": true,
+ "peer": true,
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
"@date-io/core": {
"version": "2.13.1",
"resolved": "https://registry.npmjs.org/@date-io/core/-/core-2.13.1.tgz",
@@ -20949,16 +20972,17 @@
"integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ=="
},
"@emotion/react": {
- "version": "11.7.1",
- "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.7.1.tgz",
- "integrity": "sha512-DV2Xe3yhkF1yT4uAUoJcYL1AmrnO5SVsdfvu+fBuS7IbByDeTVx9+wFmvx9Idzv7/78+9Mgx2Hcmr7Fex3tIyw==",
+ "version": "11.8.1",
+ "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.8.1.tgz",
+ "integrity": "sha512-XGaie4nRxmtP1BZYBXqC5JGqMYF2KRKKI7vjqNvQxyRpekVAZhb6QqrElmZCAYXH1L90lAelADSVZC4PFsrJ8Q==",
"peer": true,
"requires": {
"@babel/runtime": "^7.13.10",
+ "@emotion/babel-plugin": "^11.7.1",
"@emotion/cache": "^11.7.1",
"@emotion/serialize": "^1.0.2",
"@emotion/sheet": "^1.1.0",
- "@emotion/utils": "^1.0.0",
+ "@emotion/utils": "^1.1.0",
"@emotion/weak-memoize": "^0.2.5",
"hoist-non-react-statics": "^3.3.1"
}
@@ -21008,15 +21032,15 @@
"integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA=="
},
"@eslint/eslintrc": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz",
- "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.0.tgz",
+ "integrity": "sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==",
"dev": true,
"peer": true,
"requires": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
- "espree": "^9.2.0",
+ "espree": "^9.3.1",
"globals": "^13.9.0",
"ignore": "^4.0.6",
"import-fresh": "^3.2.1",
@@ -21026,9 +21050,9 @@
},
"dependencies": {
"globals": {
- "version": "13.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz",
- "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==",
+ "version": "13.12.1",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
+ "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
"dev": true,
"peer": true,
"requires": {
@@ -21052,9 +21076,9 @@
}
},
"@humanwhocodes/config-array": {
- "version": "0.9.2",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz",
- "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==",
+ "version": "0.9.5",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz",
+ "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==",
"dev": true,
"peer": true,
"requires": {
@@ -21170,17 +21194,17 @@
"peer": true
},
"@jest/console": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.4.6.tgz",
- "integrity": "sha512-jauXyacQD33n47A44KrlOVeiXHEXDqapSdfb9kTekOchH/Pd18kBIO1+xxJQRLuG+LUuljFCwTG92ra4NW7SpA==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz",
+ "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==",
"dev": true,
"peer": true,
"requires": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"chalk": "^4.0.0",
- "jest-message-util": "^27.4.6",
- "jest-util": "^27.4.2",
+ "jest-message-util": "^27.5.1",
+ "jest-util": "^27.5.1",
"slash": "^3.0.0"
},
"dependencies": {
@@ -21242,36 +21266,36 @@
}
},
"@jest/core": {
- "version": "27.4.7",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.4.7.tgz",
- "integrity": "sha512-n181PurSJkVMS+kClIFSX/LLvw9ExSb+4IMtD6YnfxZVerw9ANYtW0bPrm0MJu2pfe9SY9FJ9FtQ+MdZkrZwjg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz",
+ "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==",
"dev": true,
"peer": true,
"requires": {
- "@jest/console": "^27.4.6",
- "@jest/reporters": "^27.4.6",
- "@jest/test-result": "^27.4.6",
- "@jest/transform": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/console": "^27.5.1",
+ "@jest/reporters": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"ansi-escapes": "^4.2.1",
"chalk": "^4.0.0",
"emittery": "^0.8.1",
"exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-changed-files": "^27.4.2",
- "jest-config": "^27.4.7",
- "jest-haste-map": "^27.4.6",
- "jest-message-util": "^27.4.6",
- "jest-regex-util": "^27.4.0",
- "jest-resolve": "^27.4.6",
- "jest-resolve-dependencies": "^27.4.6",
- "jest-runner": "^27.4.6",
- "jest-runtime": "^27.4.6",
- "jest-snapshot": "^27.4.6",
- "jest-util": "^27.4.2",
- "jest-validate": "^27.4.6",
- "jest-watcher": "^27.4.6",
+ "graceful-fs": "^4.2.9",
+ "jest-changed-files": "^27.5.1",
+ "jest-config": "^27.5.1",
+ "jest-haste-map": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-resolve-dependencies": "^27.5.1",
+ "jest-runner": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
+ "jest-watcher": "^27.5.1",
"micromatch": "^4.0.4",
"rimraf": "^3.0.0",
"slash": "^3.0.0",
@@ -21336,72 +21360,72 @@
}
},
"@jest/environment": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.4.6.tgz",
- "integrity": "sha512-E6t+RXPfATEEGVidr84WngLNWZ8ffCPky8RqqRK6u1Bn0LK92INe0MDttyPl/JOzaq92BmDzOeuqk09TvM22Sg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
+ "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
"dev": true,
"peer": true,
"requires": {
- "@jest/fake-timers": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
- "jest-mock": "^27.4.6"
+ "jest-mock": "^27.5.1"
}
},
"@jest/fake-timers": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.4.6.tgz",
- "integrity": "sha512-mfaethuYF8scV8ntPpiVGIHQgS0XIALbpY2jt2l7wb/bvq4Q5pDLk4EP4D7SAvYT1QrPOPVZAtbdGAOOyIgs7A==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
+ "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
"dev": true,
"peer": true,
"requires": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"@sinonjs/fake-timers": "^8.0.1",
"@types/node": "*",
- "jest-message-util": "^27.4.6",
- "jest-mock": "^27.4.6",
- "jest-util": "^27.4.2"
+ "jest-message-util": "^27.5.1",
+ "jest-mock": "^27.5.1",
+ "jest-util": "^27.5.1"
}
},
"@jest/globals": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.4.6.tgz",
- "integrity": "sha512-kAiwMGZ7UxrgPzu8Yv9uvWmXXxsy0GciNejlHvfPIfWkSxChzv6bgTS3YqBkGuHcis+ouMFI2696n2t+XYIeFw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz",
+ "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==",
"dev": true,
"peer": true,
"requires": {
- "@jest/environment": "^27.4.6",
- "@jest/types": "^27.4.2",
- "expect": "^27.4.6"
+ "@jest/environment": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "expect": "^27.5.1"
}
},
"@jest/reporters": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.4.6.tgz",
- "integrity": "sha512-+Zo9gV81R14+PSq4wzee4GC2mhAN9i9a7qgJWL90Gpx7fHYkWpTBvwWNZUXvJByYR9tAVBdc8VxDWqfJyIUrIQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz",
+ "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==",
"dev": true,
"peer": true,
"requires": {
"@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^27.4.6",
- "@jest/test-result": "^27.4.6",
- "@jest/transform": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/console": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"chalk": "^4.0.0",
"collect-v8-coverage": "^1.0.0",
"exit": "^0.1.2",
"glob": "^7.1.2",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"istanbul-lib-coverage": "^3.0.0",
"istanbul-lib-instrument": "^5.1.0",
"istanbul-lib-report": "^3.0.0",
"istanbul-lib-source-maps": "^4.0.0",
"istanbul-reports": "^3.1.3",
- "jest-haste-map": "^27.4.6",
- "jest-resolve": "^27.4.6",
- "jest-util": "^27.4.2",
- "jest-worker": "^27.4.6",
+ "jest-haste-map": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-worker": "^27.5.1",
"slash": "^3.0.0",
"source-map": "^0.6.0",
"string-length": "^4.0.1",
@@ -21474,14 +21498,14 @@
}
},
"@jest/source-map": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.4.0.tgz",
- "integrity": "sha512-Ntjx9jzP26Bvhbm93z/AKcPRj/9wrkI88/gK60glXDx1q+IeI0rf7Lw2c89Ch6ofonB0On/iRDreQuQ6te9pgQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz",
+ "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==",
"dev": true,
"peer": true,
"requires": {
"callsites": "^3.0.0",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"source-map": "^0.6.0"
},
"dependencies": {
@@ -21495,48 +21519,48 @@
}
},
"@jest/test-result": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.4.6.tgz",
- "integrity": "sha512-fi9IGj3fkOrlMmhQqa/t9xum8jaJOOAi/lZlm6JXSc55rJMXKHxNDN1oCP39B0/DhNOa2OMupF9BcKZnNtXMOQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz",
+ "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==",
"dev": true,
"peer": true,
"requires": {
- "@jest/console": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/console": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
}
},
"@jest/test-sequencer": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.4.6.tgz",
- "integrity": "sha512-3GL+nsf6E1PsyNsJuvPyIz+DwFuCtBdtvPpm/LMXVkBJbdFvQYCDpccYT56qq5BGniXWlE81n2qk1sdXfZebnw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz",
+ "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==",
"dev": true,
"peer": true,
"requires": {
- "@jest/test-result": "^27.4.6",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.4.6",
- "jest-runtime": "^27.4.6"
+ "@jest/test-result": "^27.5.1",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
+ "jest-runtime": "^27.5.1"
}
},
"@jest/transform": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.4.6.tgz",
- "integrity": "sha512-9MsufmJC8t5JTpWEQJ0OcOOAXaH5ioaIX6uHVBLBMoCZPfKKQF+EqP8kACAvCZ0Y1h2Zr3uOccg8re+Dr5jxyw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz",
+ "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==",
"dev": true,
"peer": true,
"requires": {
"@babel/core": "^7.1.0",
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"babel-plugin-istanbul": "^6.1.1",
"chalk": "^4.0.0",
"convert-source-map": "^1.4.0",
"fast-json-stable-stringify": "^2.0.0",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.4.6",
- "jest-regex-util": "^27.4.0",
- "jest-util": "^27.4.2",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-util": "^27.5.1",
"micromatch": "^4.0.4",
"pirates": "^4.0.4",
"slash": "^3.0.0",
@@ -21609,9 +21633,9 @@
}
},
"@jest/types": {
- "version": "27.4.2",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.4.2.tgz",
- "integrity": "sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
+ "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
"dev": true,
"peer": true,
"requires": {
@@ -21679,14 +21703,36 @@
}
}
},
- "@mui/base": {
- "version": "5.0.0-alpha.69",
- "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.69.tgz",
- "integrity": "sha512-IxUUj/lkilCTNBIybQxyQGW/zpxFp490G0QBQJgRp9TJkW2PWSTLvAH7gcH0YHd0L2TAf1TRgfdemoRseMzqQA==",
+ "@jridgewell/resolve-uri": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz",
+ "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==",
+ "peer": true
+ },
+ "@jridgewell/sourcemap-codec": {
+ "version": "1.4.11",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz",
+ "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==",
+ "peer": true
+ },
+ "@jridgewell/trace-mapping": {
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz",
+ "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==",
+ "peer": true,
"requires": {
- "@babel/runtime": "^7.17.0",
- "@emotion/is-prop-valid": "^1.1.1",
- "@mui/utils": "^5.4.2",
+ "@jridgewell/resolve-uri": "^3.0.3",
+ "@jridgewell/sourcemap-codec": "^1.4.10"
+ }
+ },
+ "@mui/base": {
+ "version": "5.0.0-alpha.70",
+ "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.70.tgz",
+ "integrity": "sha512-8UZWhz1JYuQnPkAbC37cl4aL1JyNWZ08wDXlp57W7fYQp5xFpBP/7p56AcWg2qG9CNJP0IlFg2Wp4md1v2l4iA==",
+ "requires": {
+ "@babel/runtime": "^7.17.2",
+ "@emotion/is-prop-valid": "^1.1.2",
+ "@mui/utils": "^5.4.4",
"@popperjs/core": "^2.4.4",
"clsx": "^1.1.1",
"prop-types": "^15.7.2",
@@ -21694,26 +21740,26 @@
}
},
"@mui/icons-material": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.4.2.tgz",
- "integrity": "sha512-7c+G3jBT+e+pN0a9DJ0Bd8Kr1Vy6os5Q1yd2aXcwuhlRI3uzJBLJ8sX6FSWoh5DSEBchb7Bsk1uHz6U0YN9l+Q==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.4.4.tgz",
+ "integrity": "sha512-7zoRpjO8vsd+bPvXq6rtXu0V8Saj70X09dtTQogZmxQKabrYW3g7+Yym7SCRA7IYVF3ysz2AvdQrGD1P/sGepg==",
"requires": {
- "@babel/runtime": "^7.17.0"
+ "@babel/runtime": "^7.17.2"
}
},
"@mui/lab": {
- "version": "5.0.0-alpha.70",
- "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.70.tgz",
- "integrity": "sha512-F4OIfPy9yl3RwEqHAHRkyzgmC9ud0HSualGzX59qNq7HqjVb34lJWC8I9P/cdh3d59eLl6M62FDrO3M5h4DhKg==",
+ "version": "5.0.0-alpha.71",
+ "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.71.tgz",
+ "integrity": "sha512-ScGfSsiYa2XZl+TYEgDFoCv1DoXoWNQwyJBbDlapacEw10wGmY6sgMkCjsPhpuabgC5FVOaV5k30OxG7cZKXJQ==",
"requires": {
- "@babel/runtime": "^7.17.0",
+ "@babel/runtime": "^7.17.2",
"@date-io/date-fns": "^2.13.1",
"@date-io/dayjs": "^2.13.1",
"@date-io/luxon": "^2.13.1",
"@date-io/moment": "^2.13.1",
- "@mui/base": "5.0.0-alpha.69",
- "@mui/system": "^5.4.3",
- "@mui/utils": "^5.4.2",
+ "@mui/base": "5.0.0-alpha.70",
+ "@mui/system": "^5.4.4",
+ "@mui/utils": "^5.4.4",
"clsx": "^1.1.1",
"prop-types": "^15.7.2",
"react-is": "^17.0.2",
@@ -21722,15 +21768,15 @@
}
},
"@mui/material": {
- "version": "5.4.3",
- "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.4.3.tgz",
- "integrity": "sha512-E2K402xjz3U09mTgrVYj+vUACeOppV41uEcu9GSkm7QSg4Nzy48WkdaiGL7TRCyH0T8HsonFSMJvCpwyQbD6iw==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.4.4.tgz",
+ "integrity": "sha512-VDJC7GzO1HTFqfMe2zwvaW/sRhABBJXFkKEv5gO3uXx7x9fdwJHQr4udU7NWZCUdOcx9Y0h3BsAILLefYq+WPw==",
"requires": {
- "@babel/runtime": "^7.17.0",
- "@mui/base": "5.0.0-alpha.69",
- "@mui/system": "^5.4.3",
+ "@babel/runtime": "^7.17.2",
+ "@mui/base": "5.0.0-alpha.70",
+ "@mui/system": "^5.4.4",
"@mui/types": "^7.1.2",
- "@mui/utils": "^5.4.2",
+ "@mui/utils": "^5.4.4",
"@types/react-transition-group": "^4.4.4",
"clsx": "^1.1.1",
"csstype": "^3.0.10",
@@ -21741,35 +21787,35 @@
}
},
"@mui/private-theming": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.4.2.tgz",
- "integrity": "sha512-mlPDYYko4wIcwXjCPEmOWbNTT4DZ6h9YHdnRtQPnWM28+TRUHEo7SbydnnmVDQLRXUfaH4Y6XtEHIfBNPE/SLg==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.4.4.tgz",
+ "integrity": "sha512-V/gxttr6736yJoU9q+4xxXsa0K/w9Hn9pg99zsOHt7i/O904w2CX5NHh5WqDXtoUzVcayLF0RB17yr6l79CE+A==",
"requires": {
- "@babel/runtime": "^7.17.0",
- "@mui/utils": "^5.4.2",
+ "@babel/runtime": "^7.17.2",
+ "@mui/utils": "^5.4.4",
"prop-types": "^15.7.2"
}
},
"@mui/styled-engine": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.4.2.tgz",
- "integrity": "sha512-tz9p3aRtzXHKAg7x3BgP0hVQEoGKaxNCFxsJ+d/iqEHYvywWFSs6oxqYAvDHIRpvMlUZyPNoTrkcNnbdMmH/ng==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.4.4.tgz",
+ "integrity": "sha512-AKx3rSgB6dmt5f7iP4K18mLFlE5/9EfJe/5EH9Pyqez8J/CPkTgYhJ/Va6qtlrcunzpui+uG/vfuf04yAZekSg==",
"requires": {
- "@babel/runtime": "^7.17.0",
+ "@babel/runtime": "^7.17.2",
"@emotion/cache": "^11.7.1",
"prop-types": "^15.7.2"
}
},
"@mui/styles": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/@mui/styles/-/styles-5.4.2.tgz",
- "integrity": "sha512-BX75fNHmRF51yove9dBkH28gpSFjClOPDEnUwLTghPYN913OsqViS/iuCd61dxzygtEEmmeYuWfQjxu/F6vF5g==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/@mui/styles/-/styles-5.4.4.tgz",
+ "integrity": "sha512-w+9VIC1+JiPfF7osomX1j+aX7yyNNw8BnMYo6niK+zbwIxSYX/wcq4Jh7rlt6FSiaKL4Qi1uf7MPlNAhIxXq3g==",
"requires": {
- "@babel/runtime": "^7.17.0",
+ "@babel/runtime": "^7.17.2",
"@emotion/hash": "^0.8.0",
- "@mui/private-theming": "^5.4.2",
+ "@mui/private-theming": "^5.4.4",
"@mui/types": "^7.1.2",
- "@mui/utils": "^5.4.2",
+ "@mui/utils": "^5.4.4",
"clsx": "^1.1.1",
"csstype": "^3.0.10",
"hoist-non-react-statics": "^3.3.2",
@@ -21785,15 +21831,15 @@
}
},
"@mui/system": {
- "version": "5.4.3",
- "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.4.3.tgz",
- "integrity": "sha512-Xz5AVe9JMufJVozMzUv93IRtnLNZnw/Q8k+Mg7Q4oRuwdir0TcYkMVUqAHetVKb3rAouIVCu/cQv0jB8gVeVsQ==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.4.4.tgz",
+ "integrity": "sha512-Zjbztq2o/VRuRRCWjG44juRrPKYLQMqtQpMHmMttGu5BnvK6PAPW3WOY0r1JCAwLhbd8Kug9nyhGQYKETjo+tQ==",
"requires": {
- "@babel/runtime": "^7.17.0",
- "@mui/private-theming": "^5.4.2",
- "@mui/styled-engine": "^5.4.2",
+ "@babel/runtime": "^7.17.2",
+ "@mui/private-theming": "^5.4.4",
+ "@mui/styled-engine": "^5.4.4",
"@mui/types": "^7.1.2",
- "@mui/utils": "^5.4.2",
+ "@mui/utils": "^5.4.4",
"clsx": "^1.1.1",
"csstype": "^3.0.10",
"prop-types": "^15.7.2"
@@ -21806,11 +21852,11 @@
"requires": {}
},
"@mui/utils": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.4.2.tgz",
- "integrity": "sha512-646dBCC57MXTo/Gf3AnZSHRHznaTETQq5x7AWp5FRQ4jPeyT4WSs18cpJVwkV01cAHKh06pNQTIufIALIWCL5g==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.4.4.tgz",
+ "integrity": "sha512-hfYIXEuhc2mXMGN5nUPis8beH6uE/zl3uMWJcyHX0/LN/+QxO9zhYuV6l8AsAaphHFyS/fBv0SW3Nid7jw5hKQ==",
"requires": {
- "@babel/runtime": "^7.17.0",
+ "@babel/runtime": "^7.17.2",
"@types/prop-types": "^15.7.4",
"@types/react-is": "^16.7.1 || ^17.0.0",
"prop-types": "^15.7.2",
@@ -21876,9 +21922,9 @@
"integrity": "sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA=="
},
"@rollup/plugin-babel": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz",
- "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
+ "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==",
"dev": true,
"peer": true,
"requires": {
@@ -22143,9 +22189,9 @@
}
},
"@testing-library/dom": {
- "version": "8.11.1",
- "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.1.tgz",
- "integrity": "sha512-3KQDyx9r0RKYailW2MiYrSSKEfH0GTkI51UGEvJenvcoDoeRYs0PZpi2SXqtnMClQvCqdtTTpOfFETDTVADpAg==",
+ "version": "8.11.3",
+ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.3.tgz",
+ "integrity": "sha512-9LId28I+lx70wUiZjLvi1DB/WT2zGOxUh46glrSNMaWVx849kKAluezVzZrXJfTKKoQTmEOutLes/bHg4Bj3aA==",
"requires": {
"@babel/code-frame": "^7.10.4",
"@babel/runtime": "^7.12.5",
@@ -22399,9 +22445,9 @@
}
},
"@types/eslint-scope": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.2.tgz",
- "integrity": "sha512-TzgYCWoPiTeRg6RQYgtuW7iODtVoKu3RVL72k3WohqhjfaOLK5Mg2T4Tg1o2bSfu0vPkoI48wdQFv5b/Xe04wQ==",
+ "version": "3.7.3",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz",
+ "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==",
"dev": true,
"peer": true,
"requires": {
@@ -22410,9 +22456,9 @@
}
},
"@types/estree": {
- "version": "0.0.50",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
- "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==",
+ "version": "0.0.51",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
+ "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
"dev": true,
"peer": true
},
@@ -22430,9 +22476,9 @@
}
},
"@types/express-serve-static-core": {
- "version": "4.17.27",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.27.tgz",
- "integrity": "sha512-e/sVallzUTPdyOTiqi8O8pMdBBphscvI6E4JYaKlja4Lm+zh7UFSSdW5VMkRbhDtmrONqOUHOXRguPsDckzxNA==",
+ "version": "4.17.28",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz",
+ "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==",
"dev": true,
"peer": true,
"requires": {
@@ -22496,11 +22542,11 @@
}
},
"@types/jest": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.0.tgz",
- "integrity": "sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==",
+ "version": "27.4.1",
+ "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.1.tgz",
+ "integrity": "sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==",
"requires": {
- "jest-diff": "^27.0.0",
+ "jest-matcher-utils": "^27.0.0",
"pretty-format": "^27.0.0"
}
},
@@ -22518,9 +22564,9 @@
"peer": true
},
"@types/lodash": {
- "version": "4.14.178",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz",
- "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw=="
+ "version": "4.14.179",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.179.tgz",
+ "integrity": "sha512-uwc1x90yCKqGcIOAT6DwOSuxnrAbpkdPsUOZtwrXb4D/6wZs+6qG7QnIawDuZWg0sWpxl+ltIKCaLoMlna678w=="
},
"@types/lodash.debounce": {
"version": "4.0.6",
@@ -22554,9 +22600,9 @@
"peer": true
},
"@types/node": {
- "version": "17.0.19",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.19.tgz",
- "integrity": "sha512-PfeQhvcMR4cPFVuYfBN4ifG7p9c+Dlh3yUZR6k+5yQK7wX3gDgVxBly4/WkBRs9x4dmcy1TVl08SY67wwtEvmA=="
+ "version": "17.0.21",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz",
+ "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ=="
},
"@types/parse-json": {
"version": "4.0.0",
@@ -22564,9 +22610,9 @@
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
},
"@types/prettier": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.2.tgz",
- "integrity": "sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA==",
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz",
+ "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==",
"dev": true,
"peer": true
},
@@ -22605,9 +22651,9 @@
}
},
"@types/react-dom": {
- "version": "17.0.11",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz",
- "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==",
+ "version": "17.0.13",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.13.tgz",
+ "integrity": "sha512-wEP+B8hzvy6ORDv1QBhcQia4j6ea4SFIBttHYpXKPFZRviBvknq0FRh3VrIxeXUmsPkwuXVZrVGG7KUVONmXCQ==",
"requires": {
"@types/react": "*"
}
@@ -22697,9 +22743,9 @@
"peer": true
},
"@types/testing-library__jest-dom": {
- "version": "5.14.2",
- "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.2.tgz",
- "integrity": "sha512-vehbtyHUShPxIa9SioxDwCvgxukDMH//icJG90sXQBUm5lJOHLT5kNeU9tnivhnA/TkOFMzGIXN2cTc4hY8/kg==",
+ "version": "5.14.3",
+ "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz",
+ "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==",
"requires": {
"@types/jest": "*"
}
@@ -22712,9 +22758,9 @@
"peer": true
},
"@types/ws": {
- "version": "8.2.2",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz",
- "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==",
+ "version": "8.5.2",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.2.tgz",
+ "integrity": "sha512-VXI82ykONr5tacHEojnErTQk+KQSoYbW1NB6iz6wUwrNd+BqfkfggQNoNdCqhJSzbNumShPERbM+Pc5zpfhlbw==",
"dev": true,
"peer": true,
"requires": {
@@ -22732,21 +22778,21 @@
}
},
"@types/yargs-parser": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz",
- "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==",
+ "version": "21.0.0",
+ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
+ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==",
"dev": true,
"peer": true
},
"@typescript-eslint/eslint-plugin": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.1.tgz",
- "integrity": "sha512-M499lqa8rnNK7mUv74lSFFttuUsubIRdAbHcVaP93oFcKkEmHmLqy2n7jM9C8DVmFMYK61ExrZU6dLYhQZmUpw==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.13.0.tgz",
+ "integrity": "sha512-vLktb2Uec81fxm/cfz2Hd6QaWOs8qdmVAZXLdOBX6JFJDhf6oDZpMzZ4/LZ6SFM/5DgDcxIMIvy3F+O9yZBuiQ==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "5.12.1",
- "@typescript-eslint/type-utils": "5.12.1",
- "@typescript-eslint/utils": "5.12.1",
+ "@typescript-eslint/scope-manager": "5.13.0",
+ "@typescript-eslint/type-utils": "5.13.0",
+ "@typescript-eslint/utils": "5.13.0",
"debug": "^4.3.2",
"functional-red-black-tree": "^1.0.1",
"ignore": "^5.1.8",
@@ -22755,32 +22801,6 @@
"tsutils": "^3.21.0"
},
"dependencies": {
- "@typescript-eslint/scope-manager": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz",
- "integrity": "sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.12.1",
- "@typescript-eslint/visitor-keys": "5.12.1"
- }
- },
- "@typescript-eslint/types": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.1.tgz",
- "integrity": "sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA==",
- "dev": true
- },
- "@typescript-eslint/visitor-keys": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz",
- "integrity": "sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.12.1",
- "eslint-visitor-keys": "^3.0.0"
- }
- },
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -22793,122 +22813,62 @@
}
},
"@typescript-eslint/experimental-utils": {
- "version": "5.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.9.1.tgz",
- "integrity": "sha512-cb1Njyss0mLL9kLXgS/eEY53SZQ9sT519wpX3i+U457l2UXRDuo87hgKfgRazmu9/tQb0x2sr3Y0yrU+Zz0y+w==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.13.0.tgz",
+ "integrity": "sha512-A0btJxjB9gH6yJsARONe5xd0ykgj1+0fO1TRWoUBn2hT3haWiZeh4f1FILKW0z/9OBchT5zCOz3hiJfRK/vumA==",
"dev": true,
"peer": true,
"requires": {
- "@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.9.1",
- "@typescript-eslint/types": "5.9.1",
- "@typescript-eslint/typescript-estree": "5.9.1",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0"
+ "@typescript-eslint/utils": "5.13.0"
}
},
"@typescript-eslint/parser": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.1.tgz",
- "integrity": "sha512-6LuVUbe7oSdHxUWoX/m40Ni8gsZMKCi31rlawBHt7VtW15iHzjbpj2WLiToG2758KjtCCiLRKZqfrOdl3cNKuw==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.13.0.tgz",
+ "integrity": "sha512-GdrU4GvBE29tm2RqWOM0P5QfCtgCyN4hXICj/X9ibKED16136l9ZpoJvCL5pSKtmJzA+NRDzQ312wWMejCVVfg==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "5.12.1",
- "@typescript-eslint/types": "5.12.1",
- "@typescript-eslint/typescript-estree": "5.12.1",
+ "@typescript-eslint/scope-manager": "5.13.0",
+ "@typescript-eslint/types": "5.13.0",
+ "@typescript-eslint/typescript-estree": "5.13.0",
"debug": "^4.3.2"
- },
- "dependencies": {
- "@typescript-eslint/scope-manager": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz",
- "integrity": "sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.12.1",
- "@typescript-eslint/visitor-keys": "5.12.1"
- }
- },
- "@typescript-eslint/types": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.1.tgz",
- "integrity": "sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA==",
- "dev": true
- },
- "@typescript-eslint/typescript-estree": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.1.tgz",
- "integrity": "sha512-ahOdkIY9Mgbza7L9sIi205Pe1inCkZWAHE1TV1bpxlU4RZNPtXaDZfiiFWcL9jdxvW1hDYZJXrFm+vlMkXRbBw==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.12.1",
- "@typescript-eslint/visitor-keys": "5.12.1",
- "debug": "^4.3.2",
- "globby": "^11.0.4",
- "is-glob": "^4.0.3",
- "semver": "^7.3.5",
- "tsutils": "^3.21.0"
- }
- },
- "@typescript-eslint/visitor-keys": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz",
- "integrity": "sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.12.1",
- "eslint-visitor-keys": "^3.0.0"
- }
- },
- "semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- }
}
},
"@typescript-eslint/scope-manager": {
- "version": "5.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.9.1.tgz",
- "integrity": "sha512-8BwvWkho3B/UOtzRyW07ffJXPaLSUKFBjpq8aqsRvu6HdEuzCY57+ffT7QoV4QXJXWSU1+7g3wE4AlgImmQ9pQ==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.13.0.tgz",
+ "integrity": "sha512-T4N8UvKYDSfVYdmJq7g2IPJYCRzwtp74KyDZytkR4OL3NRupvswvmJQJ4CX5tDSurW2cvCc1Ia1qM7d0jpa7IA==",
"dev": true,
- "peer": true,
"requires": {
- "@typescript-eslint/types": "5.9.1",
- "@typescript-eslint/visitor-keys": "5.9.1"
+ "@typescript-eslint/types": "5.13.0",
+ "@typescript-eslint/visitor-keys": "5.13.0"
}
},
"@typescript-eslint/type-utils": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.1.tgz",
- "integrity": "sha512-Gh8feEhsNLeCz6aYqynh61Vsdy+tiNNkQtc+bN3IvQvRqHkXGUhYkUi+ePKzP0Mb42se7FDb+y2SypTbpbR/Sg==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.13.0.tgz",
+ "integrity": "sha512-/nz7qFizaBM1SuqAKb7GLkcNn2buRdDgZraXlkhz+vUGiN1NZ9LzkA595tHHeduAiS2MsHqMNhE2zNzGdw43Yg==",
"dev": true,
"requires": {
- "@typescript-eslint/utils": "5.12.1",
+ "@typescript-eslint/utils": "5.13.0",
"debug": "^4.3.2",
"tsutils": "^3.21.0"
}
},
"@typescript-eslint/types": {
- "version": "5.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.9.1.tgz",
- "integrity": "sha512-SsWegWudWpkZCwwYcKoDwuAjoZXnM1y2EbEerTHho19Hmm+bQ56QG4L4jrtCu0bI5STaRTvRTZmjprWlTw/5NQ==",
- "dev": true,
- "peer": true
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.13.0.tgz",
+ "integrity": "sha512-LmE/KO6DUy0nFY/OoQU0XelnmDt+V8lPQhh8MOVa7Y5k2gGRd6U9Kp3wAjhB4OHg57tUO0nOnwYQhRRyEAyOyg==",
+ "dev": true
},
"@typescript-eslint/typescript-estree": {
- "version": "5.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.9.1.tgz",
- "integrity": "sha512-gL1sP6A/KG0HwrahVXI9fZyeVTxEYV//6PmcOn1tD0rw8VhUWYeZeuWHwwhnewnvEMcHjhnJLOBhA9rK4vmb8A==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.13.0.tgz",
+ "integrity": "sha512-Q9cQow0DeLjnp5DuEDjLZ6JIkwGx3oYZe+BfcNuw/POhtpcxMTy18Icl6BJqTSd+3ftsrfuVb7mNHRZf7xiaNA==",
"dev": true,
- "peer": true,
"requires": {
- "@typescript-eslint/types": "5.9.1",
- "@typescript-eslint/visitor-keys": "5.9.1",
+ "@typescript-eslint/types": "5.13.0",
+ "@typescript-eslint/visitor-keys": "5.13.0",
"debug": "^4.3.2",
"globby": "^11.0.4",
"is-glob": "^4.0.3",
@@ -22921,7 +22881,6 @@
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
- "peer": true,
"requires": {
"lru-cache": "^6.0.0"
}
@@ -22929,79 +22888,26 @@
}
},
"@typescript-eslint/utils": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.1.tgz",
- "integrity": "sha512-Qq9FIuU0EVEsi8fS6pG+uurbhNTtoYr4fq8tKjBupsK5Bgbk2I32UGm0Sh+WOyjOPgo/5URbxxSNV6HYsxV4MQ==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.13.0.tgz",
+ "integrity": "sha512-+9oHlPWYNl6AwwoEt5TQryEHwiKRVjz7Vk6kaBeD3/kwHE5YqTGHtm/JZY8Bo9ITOeKutFaXnBlMgSATMJALUQ==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.12.1",
- "@typescript-eslint/types": "5.12.1",
- "@typescript-eslint/typescript-estree": "5.12.1",
+ "@typescript-eslint/scope-manager": "5.13.0",
+ "@typescript-eslint/types": "5.13.0",
+ "@typescript-eslint/typescript-estree": "5.13.0",
"eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0"
- },
- "dependencies": {
- "@typescript-eslint/scope-manager": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz",
- "integrity": "sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.12.1",
- "@typescript-eslint/visitor-keys": "5.12.1"
- }
- },
- "@typescript-eslint/types": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.1.tgz",
- "integrity": "sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA==",
- "dev": true
- },
- "@typescript-eslint/typescript-estree": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.1.tgz",
- "integrity": "sha512-ahOdkIY9Mgbza7L9sIi205Pe1inCkZWAHE1TV1bpxlU4RZNPtXaDZfiiFWcL9jdxvW1hDYZJXrFm+vlMkXRbBw==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.12.1",
- "@typescript-eslint/visitor-keys": "5.12.1",
- "debug": "^4.3.2",
- "globby": "^11.0.4",
- "is-glob": "^4.0.3",
- "semver": "^7.3.5",
- "tsutils": "^3.21.0"
- }
- },
- "@typescript-eslint/visitor-keys": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz",
- "integrity": "sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.12.1",
- "eslint-visitor-keys": "^3.0.0"
- }
- },
- "semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- }
}
},
"@typescript-eslint/visitor-keys": {
- "version": "5.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.1.tgz",
- "integrity": "sha512-Xh37pNz9e9ryW4TVdwiFzmr4hloty8cFj8GTWMXh3Z8swGwyQWeCcNgF0hm6t09iZd6eiZmIf4zHedQVP6TVtg==",
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.13.0.tgz",
+ "integrity": "sha512-HLKEAS/qA1V7d9EzcpLFykTePmOQqOFim8oCvhY3pZgQ8Hi38hYpHd9e5GN6nQBFQNecNhws5wkS9Y5XIO0s/g==",
"dev": true,
- "peer": true,
"requires": {
- "@typescript-eslint/types": "5.9.1",
+ "@typescript-eslint/types": "5.13.0",
"eslint-visitor-keys": "^3.0.0"
}
},
@@ -23188,14 +23094,14 @@
"peer": true
},
"accepts": {
- "version": "1.3.7",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
- "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
"dev": true,
"peer": true,
"requires": {
- "mime-types": "~2.1.24",
- "negotiator": "0.6.2"
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
}
},
"acorn": {
@@ -23332,9 +23238,9 @@
},
"dependencies": {
"ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dev": true,
"peer": true,
"requires": {
@@ -23361,20 +23267,6 @@
"peer": true,
"requires": {}
},
- "alphanum-sort": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
- "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
- "dev": true,
- "peer": true
- },
- "ansi-colors": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
- "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
- "dev": true,
- "peer": true
- },
"ansi-escapes": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
@@ -23543,9 +23435,9 @@
}
},
"axe-core": {
- "version": "4.3.5",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz",
- "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz",
+ "integrity": "sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==",
"dev": true,
"peer": true
},
@@ -23557,19 +23449,19 @@
"peer": true
},
"babel-jest": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.4.6.tgz",
- "integrity": "sha512-qZL0JT0HS1L+lOuH+xC2DVASR3nunZi/ozGhpgauJHgmI7f8rudxf6hUjEHympdQ/J64CdKmPkgfJ+A3U6QCrg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz",
+ "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==",
"dev": true,
"peer": true,
"requires": {
- "@jest/transform": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/babel__core": "^7.1.14",
"babel-plugin-istanbul": "^6.1.1",
- "babel-preset-jest": "^27.4.0",
+ "babel-preset-jest": "^27.5.1",
"chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"slash": "^3.0.0"
},
"dependencies": {
@@ -23704,9 +23596,9 @@
}
},
"babel-plugin-jest-hoist": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.4.0.tgz",
- "integrity": "sha512-Jcu7qS4OX5kTWBc45Hz7BMmgXuJqRnhatqpUhnzGC3OBYpOmf2tv6jFNwZpwM7wU7MUuv2r9IPS/ZlYOuburVw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz",
+ "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==",
"dev": true,
"peer": true,
"requires": {
@@ -23735,36 +23627,36 @@
"requires": {}
},
"babel-plugin-polyfill-corejs2": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz",
- "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz",
+ "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==",
"dev": true,
"peer": true,
"requires": {
"@babel/compat-data": "^7.13.11",
- "@babel/helper-define-polyfill-provider": "^0.3.0",
+ "@babel/helper-define-polyfill-provider": "^0.3.1",
"semver": "^6.1.1"
}
},
"babel-plugin-polyfill-corejs3": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz",
- "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==",
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz",
+ "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==",
"dev": true,
"peer": true,
"requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.0",
- "core-js-compat": "^3.18.0"
+ "@babel/helper-define-polyfill-provider": "^0.3.1",
+ "core-js-compat": "^3.21.0"
}
},
"babel-plugin-polyfill-regenerator": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz",
- "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz",
+ "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==",
"dev": true,
"peer": true,
"requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.0"
+ "@babel/helper-define-polyfill-provider": "^0.3.1"
}
},
"babel-plugin-transform-react-remove-prop-types": {
@@ -23796,13 +23688,13 @@
}
},
"babel-preset-jest": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.4.0.tgz",
- "integrity": "sha512-NK4jGYpnBvNxcGo7/ZpZJr51jCGT+3bwwpVIDY2oNfTxJJldRtB4VAcYdgp1loDE50ODuTu+yBjpMAswv5tlpg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz",
+ "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==",
"dev": true,
"peer": true,
"requires": {
- "babel-plugin-jest-hoist": "^27.4.0",
+ "babel-plugin-jest-hoist": "^27.5.1",
"babel-preset-current-node-syntax": "^1.0.0"
}
},
@@ -23907,28 +23799,28 @@
"peer": true
},
"body-parser": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz",
- "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==",
+ "version": "1.19.2",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz",
+ "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==",
"dev": true,
"peer": true,
"requires": {
- "bytes": "3.1.1",
+ "bytes": "3.1.2",
"content-type": "~1.0.4",
"debug": "2.6.9",
"depd": "~1.1.2",
"http-errors": "1.8.1",
"iconv-lite": "0.4.24",
"on-finished": "~2.3.0",
- "qs": "6.9.6",
- "raw-body": "2.4.2",
+ "qs": "6.9.7",
+ "raw-body": "2.4.3",
"type-is": "~1.6.18"
},
"dependencies": {
"bytes": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz",
- "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true,
"peer": true
},
@@ -23960,9 +23852,9 @@
"peer": true
},
"qs": {
- "version": "6.9.6",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz",
- "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==",
+ "version": "6.9.7",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
+ "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==",
"dev": true,
"peer": true
}
@@ -24017,15 +23909,15 @@
"peer": true
},
"browserslist": {
- "version": "4.19.1",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
- "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==",
+ "version": "4.19.3",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz",
+ "integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==",
"peer": true,
"requires": {
- "caniuse-lite": "^1.0.30001286",
- "electron-to-chromium": "^1.4.17",
+ "caniuse-lite": "^1.0.30001312",
+ "electron-to-chromium": "^1.4.71",
"escalade": "^3.1.1",
- "node-releases": "^2.0.1",
+ "node-releases": "^2.0.2",
"picocolors": "^1.0.0"
}
},
@@ -24120,9 +24012,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30001298",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz",
- "integrity": "sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ==",
+ "version": "1.0.30001312",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz",
+ "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==",
"peer": true
},
"case-sensitive-paths-webpack-plugin": {
@@ -24156,6 +24048,13 @@
"dev": true,
"peer": true
},
+ "charcodes": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz",
+ "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==",
+ "dev": true,
+ "peer": true
+ },
"check-types": {
"version": "11.1.2",
"resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz",
@@ -24164,9 +24063,9 @@
"peer": true
},
"chokidar": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
- "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
"dev": true,
"peer": true,
"requires": {
@@ -24214,9 +24113,9 @@
"peer": true
},
"clean-css": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz",
- "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==",
+ "version": "5.2.4",
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz",
+ "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==",
"dev": true,
"peer": true,
"requires": {
@@ -24447,9 +24346,9 @@
}
},
"cookie": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz",
- "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==",
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
+ "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
"dev": true,
"peer": true
},
@@ -24461,16 +24360,16 @@
"peer": true
},
"core-js": {
- "version": "3.20.2",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.2.tgz",
- "integrity": "sha512-nuqhq11DcOAbFBV4zCbKeGbKQsUDRqTX0oqx7AttUBuqe3h20ixsE039QHelbL6P4h+9kytVqyEtyZ6gsiwEYw==",
+ "version": "3.21.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz",
+ "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==",
"dev": true,
"peer": true
},
"core-js-compat": {
- "version": "3.20.2",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.2.tgz",
- "integrity": "sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg==",
+ "version": "3.21.1",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz",
+ "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==",
"dev": true,
"peer": true,
"requires": {
@@ -24488,9 +24387,9 @@
}
},
"core-js-pure": {
- "version": "3.20.2",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.2.tgz",
- "integrity": "sha512-CmWHvSKn2vNL6p6StNp1EmMIfVY/pqn3JLAjfZQ8WZGPOlGoO92EkX9/Mk81i6GxvoPXjUqEQnpM3rJ5QxxIOg==",
+ "version": "3.21.1",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz",
+ "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==",
"dev": true,
"peer": true
},
@@ -24550,13 +24449,13 @@
}
},
"css-blank-pseudo": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.2.tgz",
- "integrity": "sha512-hOb1LFjRR+8ocA071xUSmg5VslJ8NGo/I2qpUpdeAYyBVCgupS5O8SEVo4SxEMYyFBNodBkzG3T1iqW9HCXxew==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz",
+ "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==",
"dev": true,
"peer": true,
"requires": {
- "postcss-selector-parser": "^6.0.8"
+ "postcss-selector-parser": "^6.0.9"
}
},
"css-declaration-sorter": {
@@ -24570,29 +24469,29 @@
}
},
"css-has-pseudo": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.2.tgz",
- "integrity": "sha512-L11waKbVuSf5WVrj1Qtij91OH8BN37Q3HlL+ojUUAa1Ywd53CYxJ8+0gs5cNbRXkqBwchE1Cq0cjgYjYEw24RA==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz",
+ "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==",
"dev": true,
"peer": true,
"requires": {
- "postcss-selector-parser": "^6.0.8"
+ "postcss-selector-parser": "^6.0.9"
}
},
"css-loader": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz",
- "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==",
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.6.0.tgz",
+ "integrity": "sha512-FK7H2lisOixPT406s5gZM1S3l8GrfhEBT3ZiL2UX1Ng1XWs0y2GPllz/OTyvbaHe12VgQrIXIzuEGVlbUhodqg==",
"dev": true,
"peer": true,
"requires": {
"icss-utils": "^5.1.0",
- "postcss": "^8.2.15",
+ "postcss": "^8.4.5",
"postcss-modules-extract-imports": "^3.0.0",
"postcss-modules-local-by-default": "^4.0.0",
"postcss-modules-scope": "^3.0.0",
"postcss-modules-values": "^4.0.0",
- "postcss-value-parser": "^4.1.0",
+ "postcss-value-parser": "^4.2.0",
"semver": "^7.3.5"
},
"dependencies": {
@@ -24609,9 +24508,9 @@
}
},
"css-minimizer-webpack-plugin": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.3.1.tgz",
- "integrity": "sha512-SHA7Hu/EiF0dOwdmV2+agvqYpG+ljlUa7Dvn1AVOmSH3N8KOERoaM9lGpstz9nGsoTjANGyUXdrxl/EwdMScRg==",
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz",
+ "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==",
"dev": true,
"peer": true,
"requires": {
@@ -24624,9 +24523,9 @@
},
"dependencies": {
"ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dev": true,
"peer": true,
"requires": {
@@ -24676,9 +24575,9 @@
}
},
"css-prefers-color-scheme": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.2.tgz",
- "integrity": "sha512-gv0KQBEM+q/XdoKyznovq3KW7ocO7k+FhPP+hQR1MenJdu0uPGS6IZa9PzlbqBeS6XcZJNAoqoFxlAUW461CrA==",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz",
+ "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==",
"dev": true,
"peer": true,
"requires": {}
@@ -24746,9 +24645,9 @@
"integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s="
},
"cssdb": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.1.0.tgz",
- "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.4.0.tgz",
+ "integrity": "sha512-8NMWrur/ewSNrRNZndbtOTXc2Xb2b+NCTPHj8VErFYvJUlgsMAiBGaFaxG6hjy9zbCjj2ZLwSQrMM+tormO8qA==",
"dev": true,
"peer": true
},
@@ -24760,59 +24659,59 @@
"peer": true
},
"cssnano": {
- "version": "5.0.15",
- "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.15.tgz",
- "integrity": "sha512-ppZsS7oPpi2sfiyV5+i+NbB/3GtQ+ab2Vs1azrZaXWujUSN4o+WdTxlCZIMcT9yLW3VO/5yX3vpyDaQ1nIn8CQ==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.0.tgz",
+ "integrity": "sha512-wWxave1wMlThGg4ueK98jFKaNqXnQd1nVZpSkQ9XvR+YymlzP1ofWqES1JkHtI250LksP9z5JH+oDcrKDJezAg==",
"dev": true,
"peer": true,
"requires": {
- "cssnano-preset-default": "^5.1.10",
+ "cssnano-preset-default": "^5.2.0",
"lilconfig": "^2.0.3",
"yaml": "^1.10.2"
}
},
"cssnano-preset-default": {
- "version": "5.1.10",
- "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.10.tgz",
- "integrity": "sha512-BcpSzUVygHMOnp9uG5rfPzTOCb0GAHQkqtUQx8j1oMNF9A1Q8hziOOhiM4bdICpmrBIU85BE64RD5XGYsVQZNA==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.0.tgz",
+ "integrity": "sha512-3N5Vcptj2pqVKpHVqH6ezOJvqikR2PdLTbTrsrhF61FbLRQuujAqZ2sKN5rvcMsb7hFjrNnjZT8CGEkxoN/Pwg==",
"dev": true,
"peer": true,
"requires": {
"css-declaration-sorter": "^6.0.3",
- "cssnano-utils": "^3.0.0",
- "postcss-calc": "^8.2.0",
- "postcss-colormin": "^5.2.3",
- "postcss-convert-values": "^5.0.2",
- "postcss-discard-comments": "^5.0.1",
- "postcss-discard-duplicates": "^5.0.1",
- "postcss-discard-empty": "^5.0.1",
- "postcss-discard-overridden": "^5.0.2",
- "postcss-merge-longhand": "^5.0.4",
- "postcss-merge-rules": "^5.0.4",
- "postcss-minify-font-values": "^5.0.2",
- "postcss-minify-gradients": "^5.0.4",
- "postcss-minify-params": "^5.0.3",
- "postcss-minify-selectors": "^5.1.1",
- "postcss-normalize-charset": "^5.0.1",
- "postcss-normalize-display-values": "^5.0.2",
- "postcss-normalize-positions": "^5.0.2",
- "postcss-normalize-repeat-style": "^5.0.2",
- "postcss-normalize-string": "^5.0.2",
- "postcss-normalize-timing-functions": "^5.0.2",
- "postcss-normalize-unicode": "^5.0.2",
- "postcss-normalize-url": "^5.0.4",
- "postcss-normalize-whitespace": "^5.0.2",
- "postcss-ordered-values": "^5.0.3",
- "postcss-reduce-initial": "^5.0.2",
- "postcss-reduce-transforms": "^5.0.2",
- "postcss-svgo": "^5.0.3",
- "postcss-unique-selectors": "^5.0.2"
+ "cssnano-utils": "^3.1.0",
+ "postcss-calc": "^8.2.3",
+ "postcss-colormin": "^5.3.0",
+ "postcss-convert-values": "^5.1.0",
+ "postcss-discard-comments": "^5.1.0",
+ "postcss-discard-duplicates": "^5.1.0",
+ "postcss-discard-empty": "^5.1.0",
+ "postcss-discard-overridden": "^5.1.0",
+ "postcss-merge-longhand": "^5.1.0",
+ "postcss-merge-rules": "^5.1.0",
+ "postcss-minify-font-values": "^5.1.0",
+ "postcss-minify-gradients": "^5.1.0",
+ "postcss-minify-params": "^5.1.0",
+ "postcss-minify-selectors": "^5.2.0",
+ "postcss-normalize-charset": "^5.1.0",
+ "postcss-normalize-display-values": "^5.1.0",
+ "postcss-normalize-positions": "^5.1.0",
+ "postcss-normalize-repeat-style": "^5.1.0",
+ "postcss-normalize-string": "^5.1.0",
+ "postcss-normalize-timing-functions": "^5.1.0",
+ "postcss-normalize-unicode": "^5.1.0",
+ "postcss-normalize-url": "^5.1.0",
+ "postcss-normalize-whitespace": "^5.1.0",
+ "postcss-ordered-values": "^5.1.0",
+ "postcss-reduce-initial": "^5.1.0",
+ "postcss-reduce-transforms": "^5.1.0",
+ "postcss-svgo": "^5.1.0",
+ "postcss-unique-selectors": "^5.1.0"
}
},
"cssnano-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.0.0.tgz",
- "integrity": "sha512-Pzs7/BZ6OgT+tXXuF12DKR8SmSbzUeVYCtMBbS8lI0uAm3mrYmkyqCXXPsQESI6kmLfEVBppbdVY/el3hg3nAA==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
+ "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==",
"dev": true,
"peer": true,
"requires": {}
@@ -24914,9 +24813,9 @@
}
},
"dayjs": {
- "version": "1.10.7",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz",
- "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig=="
+ "version": "1.10.8",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.8.tgz",
+ "integrity": "sha512-wbNwDfBHHur9UOzNUjeKUOJ0fCb0a52Wx0xInmQ7Y8FstyajiV1NmK1e00cxsr9YrE9r7yAChE0VvpuY5Rnlow=="
},
"debug": {
"version": "4.3.3",
@@ -25109,9 +25008,9 @@
"peer": true
},
"diff-sequences": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.4.0.tgz",
- "integrity": "sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww=="
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
+ "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ=="
},
"dir-glob": {
"version": "3.0.1",
@@ -25168,9 +25067,9 @@
}
},
"dom-accessibility-api": {
- "version": "0.5.10",
- "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.10.tgz",
- "integrity": "sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g=="
+ "version": "0.5.13",
+ "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz",
+ "integrity": "sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw=="
},
"dom-converter": {
"version": "0.2.0",
@@ -25301,9 +25200,9 @@
}
},
"electron-to-chromium": {
- "version": "1.4.38",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz",
- "integrity": "sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ==",
+ "version": "1.4.75",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.75.tgz",
+ "integrity": "sha512-LxgUNeu3BVU7sXaKjUDD9xivocQLxFtq6wgERrutdY/yIOps3ODOZExK1jg8DTEg4U8TUCb5MLGeWFOYuxjF3Q==",
"peer": true
},
"emittery": {
@@ -25335,9 +25234,9 @@
"peer": true
},
"enhanced-resolve": {
- "version": "5.8.3",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz",
- "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==",
+ "version": "5.9.1",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.1.tgz",
+ "integrity": "sha512-jdyZMwCQ5Oj4c5+BTnkxPgDZO/BJzh/ADDmKebayyzNwjVX1AFCeGkOfxNx0mHi2+8BKC5VxUYiw3TIvoT7vhw==",
"dev": true,
"peer": true,
"requires": {
@@ -25345,16 +25244,6 @@
"tapable": "^2.2.0"
}
},
- "enquirer": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
- "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
- "dev": true,
- "peer": true,
- "requires": {
- "ansi-colors": "^4.1.1"
- }
- },
"entities": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
@@ -25371,9 +25260,9 @@
}
},
"error-stack-parser": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz",
- "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==",
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz",
+ "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==",
"dev": true,
"peer": true,
"requires": {
@@ -25512,25 +25401,24 @@
}
},
"eslint": {
- "version": "8.6.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.6.0.tgz",
- "integrity": "sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.10.0.tgz",
+ "integrity": "sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==",
"dev": true,
"peer": true,
"requires": {
- "@eslint/eslintrc": "^1.0.5",
+ "@eslint/eslintrc": "^1.2.0",
"@humanwhocodes/config-array": "^0.9.2",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
- "enquirer": "^2.3.5",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.1.0",
+ "eslint-scope": "^7.1.1",
"eslint-utils": "^3.0.0",
- "eslint-visitor-keys": "^3.1.0",
- "espree": "^9.3.0",
+ "eslint-visitor-keys": "^3.3.0",
+ "espree": "^9.3.1",
"esquery": "^1.4.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
@@ -25538,7 +25426,7 @@
"functional-red-black-tree": "^1.0.1",
"glob-parent": "^6.0.1",
"globals": "^13.6.0",
- "ignore": "^4.0.6",
+ "ignore": "^5.2.0",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
@@ -25549,9 +25437,7 @@
"minimatch": "^3.0.4",
"natural-compare": "^1.4.0",
"optionator": "^0.9.1",
- "progress": "^2.0.0",
"regexpp": "^3.2.0",
- "semver": "^7.2.1",
"strip-ansi": "^6.0.1",
"strip-json-comments": "^3.1.0",
"text-table": "^0.2.0",
@@ -25597,9 +25483,9 @@
"peer": true
},
"eslint-scope": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz",
- "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
+ "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
"dev": true,
"peer": true,
"requires": {
@@ -25608,9 +25494,9 @@
}
},
"globals": {
- "version": "13.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz",
- "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==",
+ "version": "13.12.1",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
+ "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
"dev": true,
"peer": true,
"requires": {
@@ -25624,23 +25510,6 @@
"dev": true,
"peer": true
},
- "ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true,
- "peer": true
- },
- "semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
- "dev": true,
- "peer": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -25707,9 +25576,9 @@
}
},
"eslint-module-utils": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz",
- "integrity": "sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==",
+ "version": "2.7.3",
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz",
+ "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==",
"dev": true,
"peer": true,
"requires": {
@@ -25847,9 +25716,9 @@
}
},
"eslint-plugin-jest": {
- "version": "25.3.4",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.3.4.tgz",
- "integrity": "sha512-CCnwG71wvabmwq/qkz0HWIqBHQxw6pXB1uqt24dxqJ9WB34pVg49bL1sjXphlJHgTMWGhBjN1PicdyxDxrfP5A==",
+ "version": "25.7.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz",
+ "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==",
"dev": true,
"peer": true,
"requires": {
@@ -25891,9 +25760,9 @@
}
},
"eslint-plugin-react": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz",
- "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==",
+ "version": "7.29.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.2.tgz",
+ "integrity": "sha512-ypEBTKOy5liFQXZWMchJ3LN0JX1uPI6n7MN7OPHKacqXAxq5gYC30TdO7wqGYQyxD1OrzpobdHC3hDmlRWDg9w==",
"dev": true,
"requires": {
"array-includes": "^3.1.4",
@@ -25901,12 +25770,12 @@
"doctrine": "^2.1.0",
"estraverse": "^5.3.0",
"jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.0.4",
+ "minimatch": "^3.1.2",
"object.entries": "^1.1.5",
"object.fromentries": "^2.0.5",
"object.hasown": "^1.1.0",
"object.values": "^1.1.5",
- "prop-types": "^15.7.2",
+ "prop-types": "^15.8.1",
"resolve": "^2.0.0-next.3",
"semver": "^6.3.0",
"string.prototype.matchall": "^4.0.6"
@@ -25921,6 +25790,15 @@
"esutils": "^2.0.2"
}
},
+ "minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
"resolve": {
"version": "2.0.0-next.3",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
@@ -25942,13 +25820,13 @@
"requires": {}
},
"eslint-plugin-testing-library": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.0.3.tgz",
- "integrity": "sha512-tKZ9G+HnIOnYAhXeoBCiAT8LOdU3m1VquBTKsBW/5zAaB30vq7gC60DIayPfMJt8EZBlqPVzGqSN57sIFmTunQ==",
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.0.5.tgz",
+ "integrity": "sha512-0j355vJpJCE/2g+aayIgJRUB6jBVqpD5ztMLGcadR1PgrgGPnPxN1HJuOAsAAwiMo27GwRnpJB8KOQzyNuNZrw==",
"dev": true,
"peer": true,
"requires": {
- "@typescript-eslint/experimental-utils": "^5.9.0"
+ "@typescript-eslint/utils": "^5.10.2"
}
},
"eslint-scope": {
@@ -25987,9 +25865,9 @@
}
},
"eslint-visitor-keys": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz",
- "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
+ "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
"dev": true
},
"eslint-webpack-plugin": {
@@ -26007,15 +25885,15 @@
}
},
"espree": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.0.tgz",
- "integrity": "sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==",
+ "version": "9.3.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz",
+ "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==",
"dev": true,
"peer": true,
"requires": {
"acorn": "^8.7.0",
"acorn-jsx": "^5.3.1",
- "eslint-visitor-keys": "^3.1.0"
+ "eslint-visitor-keys": "^3.3.0"
}
},
"esprima": {
@@ -26110,31 +25988,31 @@
"peer": true
},
"expect": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/expect/-/expect-27.4.6.tgz",
- "integrity": "sha512-1M/0kAALIaj5LaG66sFJTbRsWTADnylly82cu4bspI0nl+pgP4E6Bh/aqdHlTUjul06K7xQnnrAoqfxVU0+/ag==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz",
+ "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==",
"dev": true,
"peer": true,
"requires": {
- "@jest/types": "^27.4.2",
- "jest-get-type": "^27.4.0",
- "jest-matcher-utils": "^27.4.6",
- "jest-message-util": "^27.4.6"
+ "@jest/types": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1"
}
},
"express": {
- "version": "4.17.2",
- "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz",
- "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==",
+ "version": "4.17.3",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz",
+ "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==",
"dev": true,
"peer": true,
"requires": {
- "accepts": "~1.3.7",
+ "accepts": "~1.3.8",
"array-flatten": "1.1.1",
- "body-parser": "1.19.1",
+ "body-parser": "1.19.2",
"content-disposition": "0.5.4",
"content-type": "~1.0.4",
- "cookie": "0.4.1",
+ "cookie": "0.4.2",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
"depd": "~1.1.2",
@@ -26149,7 +26027,7 @@
"parseurl": "~1.3.3",
"path-to-regexp": "0.1.7",
"proxy-addr": "~2.0.7",
- "qs": "6.9.6",
+ "qs": "6.9.7",
"range-parser": "~1.2.1",
"safe-buffer": "5.2.1",
"send": "0.17.2",
@@ -26186,9 +26064,9 @@
"peer": true
},
"qs": {
- "version": "6.9.6",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz",
- "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==",
+ "version": "6.9.7",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
+ "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==",
"dev": true,
"peer": true
},
@@ -26209,9 +26087,9 @@
"peer": true
},
"fast-glob": {
- "version": "3.2.10",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.10.tgz",
- "integrity": "sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==",
+ "version": "3.2.11",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
+ "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
"dev": true,
"requires": {
"@nodelib/fs.stat": "^2.0.2",
@@ -26307,9 +26185,9 @@
}
},
"filesize": {
- "version": "8.0.6",
- "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.6.tgz",
- "integrity": "sha512-sHvRqTiwdmcuzqet7iVwsbwF6UrV3wIgDf2SHNdY1Hgl8PC45HZg/0xtdw6U2izIV4lccnrY9ftl6wZFNdjYMg==",
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz",
+ "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==",
"dev": true,
"peer": true
},
@@ -26397,16 +26275,16 @@
}
},
"flatted": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz",
- "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==",
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
+ "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
"dev": true,
"peer": true
},
"follow-redirects": {
- "version": "1.14.8",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz",
- "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==",
+ "version": "1.14.9",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz",
+ "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==",
"dev": true,
"peer": true
},
@@ -26551,9 +26429,9 @@
"peer": true
},
"fraction.js": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz",
- "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==",
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz",
+ "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==",
"dev": true,
"peer": true
},
@@ -26565,9 +26443,9 @@
"peer": true
},
"fs-extra": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz",
- "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz",
+ "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==",
"dev": true,
"peer": true,
"requires": {
@@ -26800,9 +26678,9 @@
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
},
"has-symbols": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
- "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
},
"has-tostringtag": {
"version": "1.0.0",
@@ -27003,13 +26881,13 @@
}
},
"http-proxy-middleware": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz",
- "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz",
+ "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==",
"dev": true,
"peer": true,
"requires": {
- "@types/http-proxy": "^1.17.5",
+ "@types/http-proxy": "^1.17.8",
"http-proxy": "^1.18.1",
"is-glob": "^4.0.1",
"is-plain-obj": "^3.0.0",
@@ -27081,9 +26959,9 @@
"dev": true
},
"immer": {
- "version": "9.0.7",
- "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.7.tgz",
- "integrity": "sha512-KGllzpbamZDvOIxnmJ0jI840g7Oikx58lBPWV0hUh7dtAyZpFqqrBZdKka5GlTwMTZ1Tjc/bKKW4VSFAt6BqMA==",
+ "version": "9.0.12",
+ "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz",
+ "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==",
"dev": true,
"peer": true
},
@@ -27508,9 +27386,9 @@
}
},
"istanbul-reports": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz",
- "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==",
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz",
+ "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==",
"dev": true,
"peer": true,
"requires": {
@@ -27541,52 +27419,52 @@
}
},
"jest": {
- "version": "27.4.7",
- "resolved": "https://registry.npmjs.org/jest/-/jest-27.4.7.tgz",
- "integrity": "sha512-8heYvsx7nV/m8m24Vk26Y87g73Ba6ueUd0MWed/NXMhSZIm62U/llVbS0PJe1SHunbyXjJ/BqG1z9bFjGUIvTg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz",
+ "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==",
"dev": true,
"peer": true,
"requires": {
- "@jest/core": "^27.4.7",
+ "@jest/core": "^27.5.1",
"import-local": "^3.0.2",
- "jest-cli": "^27.4.7"
+ "jest-cli": "^27.5.1"
}
},
"jest-changed-files": {
- "version": "27.4.2",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.4.2.tgz",
- "integrity": "sha512-/9x8MjekuzUQoPjDHbBiXbNEBauhrPU2ct7m8TfCg69ywt1y/N+yYwGh3gCpnqUS3klYWDU/lSNgv+JhoD2k1A==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz",
+ "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==",
"dev": true,
"peer": true,
"requires": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"execa": "^5.0.0",
"throat": "^6.0.1"
}
},
"jest-circus": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.4.6.tgz",
- "integrity": "sha512-UA7AI5HZrW4wRM72Ro80uRR2Fg+7nR0GESbSI/2M+ambbzVuA63mn5T1p3Z/wlhntzGpIG1xx78GP2YIkf6PhQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz",
+ "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==",
"dev": true,
"peer": true,
"requires": {
- "@jest/environment": "^27.4.6",
- "@jest/test-result": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/environment": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"chalk": "^4.0.0",
"co": "^4.6.0",
"dedent": "^0.7.0",
- "expect": "^27.4.6",
+ "expect": "^27.5.1",
"is-generator-fn": "^2.0.0",
- "jest-each": "^27.4.6",
- "jest-matcher-utils": "^27.4.6",
- "jest-message-util": "^27.4.6",
- "jest-runtime": "^27.4.6",
- "jest-snapshot": "^27.4.6",
- "jest-util": "^27.4.2",
- "pretty-format": "^27.4.6",
+ "jest-each": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "pretty-format": "^27.5.1",
"slash": "^3.0.0",
"stack-utils": "^2.0.3",
"throat": "^6.0.1"
@@ -27650,22 +27528,22 @@
}
},
"jest-cli": {
- "version": "27.4.7",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.4.7.tgz",
- "integrity": "sha512-zREYhvjjqe1KsGV15mdnxjThKNDgza1fhDT+iUsXWLCq3sxe9w5xnvyctcYVT5PcdLSjv7Y5dCwTS3FCF1tiuw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz",
+ "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==",
"dev": true,
"peer": true,
"requires": {
- "@jest/core": "^27.4.7",
- "@jest/test-result": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/core": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
"chalk": "^4.0.0",
"exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"import-local": "^3.0.2",
- "jest-config": "^27.4.7",
- "jest-util": "^27.4.2",
- "jest-validate": "^27.4.6",
+ "jest-config": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
"prompts": "^2.0.1",
"yargs": "^16.2.0"
},
@@ -27728,34 +27606,36 @@
}
},
"jest-config": {
- "version": "27.4.7",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.4.7.tgz",
- "integrity": "sha512-xz/o/KJJEedHMrIY9v2ParIoYSrSVY6IVeE4z5Z3i101GoA5XgfbJz+1C8EYPsv7u7f39dS8F9v46BHDhn0vlw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz",
+ "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==",
"dev": true,
"peer": true,
"requires": {
"@babel/core": "^7.8.0",
- "@jest/test-sequencer": "^27.4.6",
- "@jest/types": "^27.4.2",
- "babel-jest": "^27.4.6",
+ "@jest/test-sequencer": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "babel-jest": "^27.5.1",
"chalk": "^4.0.0",
"ci-info": "^3.2.0",
"deepmerge": "^4.2.2",
"glob": "^7.1.1",
- "graceful-fs": "^4.2.4",
- "jest-circus": "^27.4.6",
- "jest-environment-jsdom": "^27.4.6",
- "jest-environment-node": "^27.4.6",
- "jest-get-type": "^27.4.0",
- "jest-jasmine2": "^27.4.6",
- "jest-regex-util": "^27.4.0",
- "jest-resolve": "^27.4.6",
- "jest-runner": "^27.4.6",
- "jest-util": "^27.4.2",
- "jest-validate": "^27.4.6",
+ "graceful-fs": "^4.2.9",
+ "jest-circus": "^27.5.1",
+ "jest-environment-jsdom": "^27.5.1",
+ "jest-environment-node": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-jasmine2": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-runner": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
"micromatch": "^4.0.4",
- "pretty-format": "^27.4.6",
- "slash": "^3.0.0"
+ "parse-json": "^5.2.0",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "strip-json-comments": "^3.1.1"
},
"dependencies": {
"ansi-styles": {
@@ -27816,14 +27696,14 @@
}
},
"jest-diff": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.6.tgz",
- "integrity": "sha512-zjaB0sh0Lb13VyPsd92V7HkqF6yKRH9vm33rwBt7rPYrpQvS1nCvlIy2pICbKta+ZjWngYLNn4cCK4nyZkjS/w==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz",
+ "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==",
"requires": {
"chalk": "^4.0.0",
- "diff-sequences": "^27.4.0",
- "jest-get-type": "^27.4.0",
- "pretty-format": "^27.4.6"
+ "diff-sequences": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
},
"dependencies": {
"ansi-styles": {
@@ -27872,9 +27752,9 @@
}
},
"jest-docblock": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.4.0.tgz",
- "integrity": "sha512-7TBazUdCKGV7svZ+gh7C8esAnweJoG+SvcF6Cjqj4l17zA2q1cMwx2JObSioubk317H+cjcHgP+7fTs60paulg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz",
+ "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==",
"dev": true,
"peer": true,
"requires": {
@@ -27882,17 +27762,17 @@
}
},
"jest-each": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.4.6.tgz",
- "integrity": "sha512-n6QDq8y2Hsmn22tRkgAk+z6MCX7MeVlAzxmZDshfS2jLcaBlyhpF3tZSJLR+kXmh23GEvS0ojMR8i6ZeRvpQcA==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz",
+ "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==",
"dev": true,
"peer": true,
"requires": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"chalk": "^4.0.0",
- "jest-get-type": "^27.4.0",
- "jest-util": "^27.4.2",
- "pretty-format": "^27.4.6"
+ "jest-get-type": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "pretty-format": "^27.5.1"
},
"dependencies": {
"ansi-styles": {
@@ -27953,86 +27833,86 @@
}
},
"jest-environment-jsdom": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.4.6.tgz",
- "integrity": "sha512-o3dx5p/kHPbUlRvSNjypEcEtgs6LmvESMzgRFQE6c+Prwl2JLA4RZ7qAnxc5VM8kutsGRTB15jXeeSbJsKN9iA==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz",
+ "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==",
"dev": true,
"peer": true,
"requires": {
- "@jest/environment": "^27.4.6",
- "@jest/fake-timers": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/environment": "^27.5.1",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
- "jest-mock": "^27.4.6",
- "jest-util": "^27.4.2",
+ "jest-mock": "^27.5.1",
+ "jest-util": "^27.5.1",
"jsdom": "^16.6.0"
}
},
"jest-environment-node": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.4.6.tgz",
- "integrity": "sha512-yfHlZ9m+kzTKZV0hVfhVu6GuDxKAYeFHrfulmy7Jxwsq4V7+ZK7f+c0XP/tbVDMQW7E4neG2u147hFkuVz0MlQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz",
+ "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==",
"dev": true,
"peer": true,
"requires": {
- "@jest/environment": "^27.4.6",
- "@jest/fake-timers": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/environment": "^27.5.1",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
- "jest-mock": "^27.4.6",
- "jest-util": "^27.4.2"
+ "jest-mock": "^27.5.1",
+ "jest-util": "^27.5.1"
}
},
"jest-get-type": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz",
- "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ=="
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
+ "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw=="
},
"jest-haste-map": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.4.6.tgz",
- "integrity": "sha512-0tNpgxg7BKurZeFkIOvGCkbmOHbLFf4LUQOxrQSMjvrQaQe3l6E8x6jYC1NuWkGo5WDdbr8FEzUxV2+LWNawKQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz",
+ "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==",
"dev": true,
"peer": true,
"requires": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"@types/graceful-fs": "^4.1.2",
"@types/node": "*",
"anymatch": "^3.0.3",
"fb-watchman": "^2.0.0",
"fsevents": "^2.3.2",
- "graceful-fs": "^4.2.4",
- "jest-regex-util": "^27.4.0",
- "jest-serializer": "^27.4.0",
- "jest-util": "^27.4.2",
- "jest-worker": "^27.4.6",
+ "graceful-fs": "^4.2.9",
+ "jest-regex-util": "^27.5.1",
+ "jest-serializer": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-worker": "^27.5.1",
"micromatch": "^4.0.4",
"walker": "^1.0.7"
}
},
"jest-jasmine2": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.4.6.tgz",
- "integrity": "sha512-uAGNXF644I/whzhsf7/qf74gqy9OuhvJ0XYp8SDecX2ooGeaPnmJMjXjKt0mqh1Rl5dtRGxJgNrHlBQIBfS5Nw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz",
+ "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==",
"dev": true,
"peer": true,
"requires": {
- "@jest/environment": "^27.4.6",
- "@jest/source-map": "^27.4.0",
- "@jest/test-result": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/environment": "^27.5.1",
+ "@jest/source-map": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"chalk": "^4.0.0",
"co": "^4.6.0",
- "expect": "^27.4.6",
+ "expect": "^27.5.1",
"is-generator-fn": "^2.0.0",
- "jest-each": "^27.4.6",
- "jest-matcher-utils": "^27.4.6",
- "jest-message-util": "^27.4.6",
- "jest-runtime": "^27.4.6",
- "jest-snapshot": "^27.4.6",
- "jest-util": "^27.4.2",
- "pretty-format": "^27.4.6",
+ "jest-each": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "pretty-format": "^27.5.1",
"throat": "^6.0.1"
},
"dependencies": {
@@ -28094,35 +27974,31 @@
}
},
"jest-leak-detector": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.4.6.tgz",
- "integrity": "sha512-kkaGixDf9R7CjHm2pOzfTxZTQQQ2gHTIWKY/JZSiYTc90bZp8kSZnUMS3uLAfwTZwc0tcMRoEX74e14LG1WapA==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz",
+ "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==",
"dev": true,
"peer": true,
"requires": {
- "jest-get-type": "^27.4.0",
- "pretty-format": "^27.4.6"
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
}
},
"jest-matcher-utils": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.4.6.tgz",
- "integrity": "sha512-XD4PKT3Wn1LQnRAq7ZsTI0VRuEc9OrCPFiO1XL7bftTGmfNF0DcEwMHRgqiu7NGf8ZoZDREpGrCniDkjt79WbA==",
- "dev": true,
- "peer": true,
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz",
+ "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==",
"requires": {
"chalk": "^4.0.0",
- "jest-diff": "^27.4.6",
- "jest-get-type": "^27.4.0",
- "pretty-format": "^27.4.6"
+ "jest-diff": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
},
"dependencies": {
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "peer": true,
"requires": {
"color-convert": "^2.0.1"
}
@@ -28131,8 +28007,6 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "peer": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -28142,8 +28016,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "peer": true,
"requires": {
"color-name": "~1.1.4"
}
@@ -28151,23 +28023,17 @@
"color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true,
- "peer": true
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "peer": true
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "peer": true,
"requires": {
"has-flag": "^4.0.0"
}
@@ -28175,19 +28041,19 @@
}
},
"jest-message-util": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.4.6.tgz",
- "integrity": "sha512-0p5szriFU0U74czRSFjH6RyS7UYIAkn/ntwMuOwTGWrQIOh5NzXXrq72LOqIkJKKvFbPq+byZKuBz78fjBERBA==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+ "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
"dev": true,
"peer": true,
"requires": {
"@babel/code-frame": "^7.12.13",
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"@types/stack-utils": "^2.0.0",
"chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"micromatch": "^4.0.4",
- "pretty-format": "^27.4.6",
+ "pretty-format": "^27.5.1",
"slash": "^3.0.0",
"stack-utils": "^2.0.3"
},
@@ -28250,13 +28116,13 @@
}
},
"jest-mock": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.4.6.tgz",
- "integrity": "sha512-kvojdYRkst8iVSZ1EJ+vc1RRD9llueBjKzXzeCytH3dMM7zvPV/ULcfI2nr0v0VUgm3Bjt3hBCQvOeaBz+ZTHw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
+ "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
"dev": true,
"peer": true,
"requires": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"@types/node": "*"
}
},
@@ -28269,26 +28135,26 @@
"requires": {}
},
"jest-regex-util": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.4.0.tgz",
- "integrity": "sha512-WeCpMpNnqJYMQoOjm1nTtsgbR4XHAk1u00qDoNBQoykM280+/TmgA5Qh5giC1ecy6a5d4hbSsHzpBtu5yvlbEg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
+ "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==",
"dev": true,
"peer": true
},
"jest-resolve": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.4.6.tgz",
- "integrity": "sha512-SFfITVApqtirbITKFAO7jOVN45UgFzcRdQanOFzjnbd+CACDoyeX7206JyU92l4cRr73+Qy/TlW51+4vHGt+zw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz",
+ "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==",
"dev": true,
"peer": true,
"requires": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.4.6",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
"jest-pnp-resolver": "^1.2.2",
- "jest-util": "^27.4.2",
- "jest-validate": "^27.4.6",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
"resolve": "^1.20.0",
"resolve.exports": "^1.1.0",
"slash": "^3.0.0"
@@ -28352,44 +28218,43 @@
}
},
"jest-resolve-dependencies": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.4.6.tgz",
- "integrity": "sha512-W85uJZcFXEVZ7+MZqIPCscdjuctruNGXUZ3OHSXOfXR9ITgbUKeHj+uGcies+0SsvI5GtUfTw4dY7u9qjTvQOw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz",
+ "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==",
"dev": true,
"peer": true,
"requires": {
- "@jest/types": "^27.4.2",
- "jest-regex-util": "^27.4.0",
- "jest-snapshot": "^27.4.6"
+ "@jest/types": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-snapshot": "^27.5.1"
}
},
"jest-runner": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.4.6.tgz",
- "integrity": "sha512-IDeFt2SG4DzqalYBZRgbbPmpwV3X0DcntjezPBERvnhwKGWTW7C5pbbA5lVkmvgteeNfdd/23gwqv3aiilpYPg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz",
+ "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==",
"dev": true,
"peer": true,
"requires": {
- "@jest/console": "^27.4.6",
- "@jest/environment": "^27.4.6",
- "@jest/test-result": "^27.4.6",
- "@jest/transform": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/console": "^27.5.1",
+ "@jest/environment": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"chalk": "^4.0.0",
"emittery": "^0.8.1",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-docblock": "^27.4.0",
- "jest-environment-jsdom": "^27.4.6",
- "jest-environment-node": "^27.4.6",
- "jest-haste-map": "^27.4.6",
- "jest-leak-detector": "^27.4.6",
- "jest-message-util": "^27.4.6",
- "jest-resolve": "^27.4.6",
- "jest-runtime": "^27.4.6",
- "jest-util": "^27.4.2",
- "jest-worker": "^27.4.6",
+ "graceful-fs": "^4.2.9",
+ "jest-docblock": "^27.5.1",
+ "jest-environment-jsdom": "^27.5.1",
+ "jest-environment-node": "^27.5.1",
+ "jest-haste-map": "^27.5.1",
+ "jest-leak-detector": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-worker": "^27.5.1",
"source-map-support": "^0.5.6",
"throat": "^6.0.1"
},
@@ -28452,32 +28317,32 @@
}
},
"jest-runtime": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.4.6.tgz",
- "integrity": "sha512-eXYeoR/MbIpVDrjqy5d6cGCFOYBFFDeKaNWqTp0h6E74dK0zLHzASQXJpl5a2/40euBmKnprNLJ0Kh0LCndnWQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz",
+ "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==",
"dev": true,
"peer": true,
"requires": {
- "@jest/environment": "^27.4.6",
- "@jest/fake-timers": "^27.4.6",
- "@jest/globals": "^27.4.6",
- "@jest/source-map": "^27.4.0",
- "@jest/test-result": "^27.4.6",
- "@jest/transform": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/environment": "^27.5.1",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/globals": "^27.5.1",
+ "@jest/source-map": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
"chalk": "^4.0.0",
"cjs-module-lexer": "^1.0.0",
"collect-v8-coverage": "^1.0.0",
"execa": "^5.0.0",
"glob": "^7.1.3",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.4.6",
- "jest-message-util": "^27.4.6",
- "jest-mock": "^27.4.6",
- "jest-regex-util": "^27.4.0",
- "jest-resolve": "^27.4.6",
- "jest-snapshot": "^27.4.6",
- "jest-util": "^27.4.2",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-mock": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
"slash": "^3.0.0",
"strip-bom": "^4.0.0"
},
@@ -28540,20 +28405,20 @@
}
},
"jest-serializer": {
- "version": "27.4.0",
- "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.4.0.tgz",
- "integrity": "sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz",
+ "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==",
"dev": true,
"peer": true,
"requires": {
"@types/node": "*",
- "graceful-fs": "^4.2.4"
+ "graceful-fs": "^4.2.9"
}
},
"jest-snapshot": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.4.6.tgz",
- "integrity": "sha512-fafUCDLQfzuNP9IRcEqaFAMzEe7u5BF7mude51wyWv7VRex60WznZIC7DfKTgSIlJa8aFzYmXclmN328aqSDmQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz",
+ "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==",
"dev": true,
"peer": true,
"requires": {
@@ -28562,22 +28427,22 @@
"@babel/plugin-syntax-typescript": "^7.7.2",
"@babel/traverse": "^7.7.2",
"@babel/types": "^7.0.0",
- "@jest/transform": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/babel__traverse": "^7.0.4",
"@types/prettier": "^2.1.5",
"babel-preset-current-node-syntax": "^1.0.0",
"chalk": "^4.0.0",
- "expect": "^27.4.6",
- "graceful-fs": "^4.2.4",
- "jest-diff": "^27.4.6",
- "jest-get-type": "^27.4.0",
- "jest-haste-map": "^27.4.6",
- "jest-matcher-utils": "^27.4.6",
- "jest-message-util": "^27.4.6",
- "jest-util": "^27.4.2",
+ "expect": "^27.5.1",
+ "graceful-fs": "^4.2.9",
+ "jest-diff": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-haste-map": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-util": "^27.5.1",
"natural-compare": "^1.4.0",
- "pretty-format": "^27.4.6",
+ "pretty-format": "^27.5.1",
"semver": "^7.3.2"
},
"dependencies": {
@@ -28649,17 +28514,17 @@
}
},
"jest-util": {
- "version": "27.4.2",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.4.2.tgz",
- "integrity": "sha512-YuxxpXU6nlMan9qyLuxHaMMOzXAl5aGZWCSzben5DhLHemYQxCc4YK+4L3ZrCutT8GPQ+ui9k5D8rUJoDioMnA==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
"dev": true,
"peer": true,
"requires": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"chalk": "^4.0.0",
"ci-info": "^3.2.0",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"picomatch": "^2.2.3"
},
"dependencies": {
@@ -28721,18 +28586,18 @@
}
},
"jest-validate": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.4.6.tgz",
- "integrity": "sha512-872mEmCPVlBqbA5dToC57vA3yJaMRfIdpCoD3cyHWJOMx+SJwLNw0I71EkWs41oza/Er9Zno9XuTkRYCPDUJXQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz",
+ "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==",
"dev": true,
"peer": true,
"requires": {
- "@jest/types": "^27.4.2",
+ "@jest/types": "^27.5.1",
"camelcase": "^6.2.0",
"chalk": "^4.0.0",
- "jest-get-type": "^27.4.0",
+ "jest-get-type": "^27.5.1",
"leven": "^3.1.0",
- "pretty-format": "^27.4.6"
+ "pretty-format": "^27.5.1"
},
"dependencies": {
"ansi-styles": {
@@ -28837,9 +28702,9 @@
}
},
"char-regex": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.0.tgz",
- "integrity": "sha512-oGu2QekBMXgyQNWPDRQ001bjvDnZe4/zBTz37TMbiKz1NbNiyiH5hRkobe7npRN6GfbGbxMYFck/vQ1r9c1VMA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz",
+ "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==",
"dev": true,
"peer": true
},
@@ -28908,18 +28773,18 @@
}
},
"jest-watcher": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.4.6.tgz",
- "integrity": "sha512-yKQ20OMBiCDigbD0quhQKLkBO+ObGN79MO4nT7YaCuQ5SM+dkBNWE8cZX0FjU6czwMvWw6StWbe+Wv4jJPJ+fw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz",
+ "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==",
"dev": true,
"peer": true,
"requires": {
- "@jest/test-result": "^27.4.6",
- "@jest/types": "^27.4.2",
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
"@types/node": "*",
"ansi-escapes": "^4.2.1",
"chalk": "^4.0.0",
- "jest-util": "^27.4.2",
+ "jest-util": "^27.5.1",
"string-length": "^4.0.1"
},
"dependencies": {
@@ -28981,9 +28846,9 @@
}
},
"jest-worker": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz",
- "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
+ "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
"dev": true,
"peer": true,
"requires": {
@@ -29400,13 +29265,13 @@
"integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY="
},
"magic-string": {
- "version": "0.25.7",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
- "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
+ "version": "0.25.8",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.8.tgz",
+ "integrity": "sha512-n9NlSgfkB2rPYjSd/EZDoQcsXzwYAv4CIB/vi3ZSvZ2Tjax5W5Ie1NMy4HG3PVdcL4bBMMR20Ng4UcISMzqRLw==",
"dev": true,
"peer": true,
"requires": {
- "sourcemap-codec": "^1.4.4"
+ "sourcemap-codec": "^1.4.8"
}
},
"make-dir": {
@@ -29527,9 +29392,9 @@
"integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg=="
},
"mini-css-extract-plugin": {
- "version": "2.4.6",
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.6.tgz",
- "integrity": "sha512-khHpc29bdsE9EQiGSLqQieLyMbGca+bkC42/BBL1gXC8yAS0nHpOTUCBYUK6En1FuRdfE9wKXhGtsab8vmsugg==",
+ "version": "2.5.3",
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz",
+ "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==",
"dev": true,
"peer": true,
"requires": {
@@ -29537,9 +29402,9 @@
},
"dependencies": {
"ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dev": true,
"peer": true,
"requires": {
@@ -29589,10 +29454,11 @@
"peer": true
},
"minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
+ "peer": true,
"requires": {
"brace-expansion": "^1.1.7"
}
@@ -29651,9 +29517,9 @@
"peer": true
},
"negotiator": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
- "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
"dev": true,
"peer": true
},
@@ -29676,9 +29542,9 @@
}
},
"node-forge": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
- "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz",
+ "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==",
"dev": true,
"peer": true
},
@@ -29690,9 +29556,9 @@
"peer": true
},
"node-releases": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
- "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
+ "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
"peer": true
},
"normalize-path": {
@@ -30076,9 +29942,9 @@
"dev": true
},
"pirates": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz",
- "integrity": "sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
+ "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
"dev": true,
"peer": true
},
@@ -30220,15 +30086,15 @@
}
},
"postcss": {
- "version": "8.4.5",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
- "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
+ "version": "8.4.7",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.7.tgz",
+ "integrity": "sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A==",
"dev": true,
"peer": true,
"requires": {
- "nanoid": "^3.1.30",
+ "nanoid": "^3.3.1",
"picocolors": "^1.0.0",
- "source-map-js": "^1.0.1"
+ "source-map-js": "^1.0.2"
}
},
"postcss-attribute-case-insensitive": {
@@ -30250,20 +30116,20 @@
"requires": {}
},
"postcss-calc": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.0.tgz",
- "integrity": "sha512-PueXCv288diX7OXyJicGNA6Q3+L4xYb2cALTAeFj9X6PXnj+s4pUf1vkZnwn+rldfu2taCA9ondjF93lhRTPFA==",
+ "version": "8.2.4",
+ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz",
+ "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==",
"dev": true,
"peer": true,
"requires": {
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.0.2"
+ "postcss-selector-parser": "^6.0.9",
+ "postcss-value-parser": "^4.2.0"
}
},
"postcss-color-functional-notation": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.1.tgz",
- "integrity": "sha512-62OBIXCjRXpQZcFOYIXwXBlpAVWrYk8ek1rcjvMING4Q2cf0ipyN9qT+BhHA6HmftGSEnFQu2qgKO3gMscl3Rw==",
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz",
+ "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==",
"dev": true,
"peer": true,
"requires": {
@@ -30271,9 +30137,9 @@
}
},
"postcss-color-hex-alpha": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.2.tgz",
- "integrity": "sha512-gyx8RgqSmGVK156NAdKcsfkY3KPGHhKqvHTL3hhveFrBBToguKFzhyiuk3cljH6L4fJ0Kv+JENuPXs1Wij27Zw==",
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz",
+ "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==",
"dev": true,
"peer": true,
"requires": {
@@ -30291,9 +30157,9 @@
}
},
"postcss-colormin": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.3.tgz",
- "integrity": "sha512-dra4xoAjub2wha6RUXAgadHEn2lGxbj8drhFcIGLOMn914Eu7DkPUurugDXgstwttCYkJtZ/+PkWRWdp3UHRIA==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz",
+ "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==",
"dev": true,
"peer": true,
"requires": {
@@ -30304,13 +30170,13 @@
}
},
"postcss-convert-values": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.2.tgz",
- "integrity": "sha512-KQ04E2yadmfa1LqXm7UIDwW1ftxU/QWZmz6NKnHnUvJ3LEYbbcX6i329f/ig+WnEByHegulocXrECaZGLpL8Zg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz",
+ "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==",
"dev": true,
"peer": true,
"requires": {
- "postcss-value-parser": "^4.1.0"
+ "postcss-value-parser": "^4.2.0"
}
},
"postcss-custom-media": {
@@ -30322,9 +30188,9 @@
"requires": {}
},
"postcss-custom-properties": {
- "version": "12.0.4",
- "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.0.4.tgz",
- "integrity": "sha512-8kEK8k1cMIR0XLGyg0PtTS+dEY3iUcilbwvwr2gjxexNAgV6ADNg7rZOpdE+DOhrgZU+n4Q48jUWNxGDl0SgxQ==",
+ "version": "12.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.4.tgz",
+ "integrity": "sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==",
"dev": true,
"peer": true,
"requires": {
@@ -30342,61 +30208,62 @@
}
},
"postcss-dir-pseudo-class": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.2.tgz",
- "integrity": "sha512-0X8kO0ICu+iuaQlXy8K9PBK1dpGpaMTqJ5P9BhEz/I9bMj0jD2/NeMpfYOeMnxhqgUfSjdZYXVWzucVtW3xvtg==",
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz",
+ "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==",
"dev": true,
"peer": true,
"requires": {
- "postcss-selector-parser": "^6.0.8"
+ "postcss-selector-parser": "^6.0.9"
}
},
"postcss-discard-comments": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz",
- "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.0.tgz",
+ "integrity": "sha512-L0IKF4jAshRyn03SkEO6ar/Ipz2oLywVbg2THf2EqqdNkBwmVMxuTR/RoAltOw4piiaLt3gCAdrbAqmTBInmhg==",
"dev": true,
"peer": true,
"requires": {}
},
"postcss-discard-duplicates": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz",
- "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz",
+ "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==",
"dev": true,
"peer": true,
"requires": {}
},
"postcss-discard-empty": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz",
- "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.0.tgz",
+ "integrity": "sha512-782T/buGgb3HOuHOJAHpdyKzAAKsv/BxWqsutnZ+QsiHEcDkY7v+6WWdturuBiSal6XMOO1p1aJvwXdqLD5vhA==",
"dev": true,
"peer": true,
"requires": {}
},
"postcss-discard-overridden": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.2.tgz",
- "integrity": "sha512-+56BLP6NSSUuWUXjRgAQuho1p5xs/hU5Sw7+xt9S3JSg+7R6+WMGnJW7Hre/6tTuZ2xiXMB42ObkiZJ2hy/Pew==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz",
+ "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==",
"dev": true,
"peer": true,
"requires": {}
},
"postcss-double-position-gradients": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.4.tgz",
- "integrity": "sha512-qz+s5vhKJlsHw8HjSs+HVk2QGFdRyC68KGRQGX3i+GcnUjhWhXQEmCXW6siOJkZ1giu0ddPwSO6I6JdVVVPoog==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.0.tgz",
+ "integrity": "sha512-oz73I08yMN3oxjj0s8mED1rG+uOYoK3H8N9RjQofyg52KBRNmePJKg3fVwTpL2U5ZFbCzXoZBsUD/CvZdlqE4Q==",
"dev": true,
"peer": true,
"requires": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
"postcss-value-parser": "^4.2.0"
}
},
"postcss-env-function": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.4.tgz",
- "integrity": "sha512-0ltahRTPtXSIlEZFv7zIvdEib7HN0ZbUQxrxIKn8KbiRyhALo854I/CggU5lyZe6ZBvSTJ6Al2vkZecI2OhneQ==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.5.tgz",
+ "integrity": "sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA==",
"dev": true,
"peer": true,
"requires": {
@@ -30412,23 +30279,23 @@
"requires": {}
},
"postcss-focus-visible": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.3.tgz",
- "integrity": "sha512-ozOsg+L1U8S+rxSHnJJiET6dNLyADcPHhEarhhtCI9DBLGOPG/2i4ddVoFch9LzrBgb8uDaaRI4nuid2OM82ZA==",
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz",
+ "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==",
"dev": true,
"peer": true,
"requires": {
- "postcss-selector-parser": "^6.0.8"
+ "postcss-selector-parser": "^6.0.9"
}
},
"postcss-focus-within": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.3.tgz",
- "integrity": "sha512-fk9y2uFS6/Kpp7/A9Hz9Z4rlFQ8+tzgBcQCXAFSrXFGAbKx+4ZZOmmfHuYjCOMegPWoz0pnC6fNzi8j7Xyqp5Q==",
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz",
+ "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==",
"dev": true,
"peer": true,
"requires": {
- "postcss-selector-parser": "^6.0.8"
+ "postcss-selector-parser": "^6.0.9"
}
},
"postcss-font-variant": {
@@ -30440,17 +30307,17 @@
"requires": {}
},
"postcss-gap-properties": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.2.tgz",
- "integrity": "sha512-EaMy/pbxtQnKDsnbEjdqlkCkROTQZzolcLKgIE+3b7EuJfJydH55cZeHfm+MtIezXRqhR80VKgaztO/vHq94Fw==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz",
+ "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==",
"dev": true,
"peer": true,
"requires": {}
},
"postcss-image-set-function": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.4.tgz",
- "integrity": "sha512-BlEo9gSTj66lXjRNByvkMK9dEdEGFXRfGjKRi9fo8s0/P3oEk74cAoonl/utiM50E2OPVb/XSu+lWvdW4KtE/Q==",
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz",
+ "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==",
"dev": true,
"peer": true,
"requires": {
@@ -30476,19 +30343,20 @@
}
},
"postcss-lab-function": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.0.3.tgz",
- "integrity": "sha512-MH4tymWmefdZQ7uVG/4icfLjAQmH6o2NRYyVh2mKoB4RXJp9PjsyhZwhH4ouaCQHvg+qJVj3RzeAR1EQpIlXZA==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.1.1.tgz",
+ "integrity": "sha512-j3Z0WQCimY2tMle++YcmygnnVbt6XdnrCV1FO2IpzaCSmtTF2oO8h4ZYUA1Q+QHYroIiaWPvNHt9uBR4riCksQ==",
"dev": true,
"peer": true,
"requires": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
"postcss-value-parser": "^4.2.0"
}
},
"postcss-load-config": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz",
- "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz",
+ "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==",
"dev": true,
"peer": true,
"requires": {
@@ -30535,9 +30403,9 @@
}
},
"postcss-logical": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.2.tgz",
- "integrity": "sha512-gmhdJ5ZWYAqAI06kzhpKC3E4UddBc1dlQKi3HHYbVHTvgr8CQJW9O+SLdihrEYZ8LsqVqFe0av8RC8HcFF8ghQ==",
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz",
+ "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==",
"dev": true,
"peer": true,
"requires": {}
@@ -30551,33 +30419,33 @@
"requires": {}
},
"postcss-merge-longhand": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz",
- "integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.0.tgz",
+ "integrity": "sha512-Gr46srN2tsLD8fudKYoHO56RG0BLQ2nsBRnSZGY04eNBPwTeWa9KeHrbL3tOLAHyB2aliikycPH2TMJG1U+W6g==",
"dev": true,
"peer": true,
"requires": {
- "postcss-value-parser": "^4.1.0",
- "stylehacks": "^5.0.1"
+ "postcss-value-parser": "^4.2.0",
+ "stylehacks": "^5.1.0"
}
},
"postcss-merge-rules": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.4.tgz",
- "integrity": "sha512-yOj7bW3NxlQxaERBB0lEY1sH5y+RzevjbdH4DBJurjKERNpknRByFNdNe+V72i5pIZL12woM9uGdS5xbSB+kDQ==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz",
+ "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==",
"dev": true,
"peer": true,
"requires": {
"browserslist": "^4.16.6",
"caniuse-api": "^3.0.0",
- "cssnano-utils": "^3.0.0",
+ "cssnano-utils": "^3.1.0",
"postcss-selector-parser": "^6.0.5"
}
},
"postcss-minify-font-values": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.2.tgz",
- "integrity": "sha512-R6MJZryq28Cw0AmnyhXrM7naqJZZLoa1paBltIzh2wM7yb4D45TLur+eubTQ4jCmZU9SGeZdWsc5KcSoqTMeTg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz",
+ "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==",
"dev": true,
"peer": true,
"requires": {
@@ -30585,38 +30453,36 @@
}
},
"postcss-minify-gradients": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.4.tgz",
- "integrity": "sha512-RVwZA7NC4R4J76u8X0Q0j+J7ItKUWAeBUJ8oEEZWmtv3Xoh19uNJaJwzNpsydQjk6PkuhRrK+YwwMf+c+68EYg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz",
+ "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==",
"dev": true,
"peer": true,
"requires": {
"colord": "^2.9.1",
- "cssnano-utils": "^3.0.0",
+ "cssnano-utils": "^3.1.0",
"postcss-value-parser": "^4.2.0"
}
},
"postcss-minify-params": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.3.tgz",
- "integrity": "sha512-NY92FUikE+wralaiVexFd5gwb7oJTIDhgTNeIw89i1Ymsgt4RWiPXfz3bg7hDy4NL6gepcThJwOYNtZO/eNi7Q==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.0.tgz",
+ "integrity": "sha512-q67dcts4Hct6x8+JmhBgctHkbvUsqGIg2IItenjE63iZXMbhjr7AlVZkNnKtIGt/1Wsv7p/7YzeSII6Q+KPXRg==",
"dev": true,
"peer": true,
"requires": {
- "alphanum-sort": "^1.0.2",
"browserslist": "^4.16.6",
- "cssnano-utils": "^3.0.0",
+ "cssnano-utils": "^3.1.0",
"postcss-value-parser": "^4.2.0"
}
},
"postcss-minify-selectors": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.1.tgz",
- "integrity": "sha512-TOzqOPXt91O2luJInaVPiivh90a2SIK5Nf1Ea7yEIM/5w+XA5BGrZGUSW8aEx9pJ/oNj7ZJBhjvigSiBV+bC1Q==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz",
+ "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==",
"dev": true,
"peer": true,
"requires": {
- "alphanum-sort": "^1.0.2",
"postcss-selector-parser": "^6.0.5"
}
},
@@ -30671,9 +30537,9 @@
}
},
"postcss-nesting": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.1.tgz",
- "integrity": "sha512-Hs1pziyg47PBphISBWsCuSDeyNrk8xItFvT2r8F4L35Mcq0uQmz1yt+o/oq6oYkVAUlXadRXf4qH97wLKKznbA==",
+ "version": "10.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.2.tgz",
+ "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==",
"dev": true,
"peer": true,
"requires": {
@@ -30693,17 +30559,17 @@
}
},
"postcss-normalize-charset": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz",
- "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz",
+ "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==",
"dev": true,
"peer": true,
"requires": {}
},
"postcss-normalize-display-values": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.2.tgz",
- "integrity": "sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz",
+ "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==",
"dev": true,
"peer": true,
"requires": {
@@ -30711,9 +30577,9 @@
}
},
"postcss-normalize-positions": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.2.tgz",
- "integrity": "sha512-tqghWFVDp2btqFg1gYob1etPNxXLNh3uVeWgZE2AQGh6b2F8AK2Gj36v5Vhyh+APwIzNjmt6jwZ9pTBP+/OM8g==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz",
+ "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==",
"dev": true,
"peer": true,
"requires": {
@@ -30721,9 +30587,9 @@
}
},
"postcss-normalize-repeat-style": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.2.tgz",
- "integrity": "sha512-/rIZn8X9bBzC7KvY4iKUhXUGW3MmbXwfPF23jC9wT9xTi7kAvgj8sEgwxjixBmoL6MVa4WOgxNz2hAR6wTK8tw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz",
+ "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==",
"dev": true,
"peer": true,
"requires": {
@@ -30731,9 +30597,9 @@
}
},
"postcss-normalize-string": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.2.tgz",
- "integrity": "sha512-zaI1yzwL+a/FkIzUWMQoH25YwCYxi917J4pYm1nRXtdgiCdnlTkx5eRzqWEC64HtRa06WCJ9TIutpb6GmW4gFw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz",
+ "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==",
"dev": true,
"peer": true,
"requires": {
@@ -30741,9 +30607,9 @@
}
},
"postcss-normalize-timing-functions": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.2.tgz",
- "integrity": "sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz",
+ "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==",
"dev": true,
"peer": true,
"requires": {
@@ -30751,9 +30617,9 @@
}
},
"postcss-normalize-unicode": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.2.tgz",
- "integrity": "sha512-3y/V+vjZ19HNcTizeqwrbZSUsE69ZMRHfiiyLAJb7C7hJtYmM4Gsbajy7gKagu97E8q5rlS9k8FhojA8cpGhWw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz",
+ "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==",
"dev": true,
"peer": true,
"requires": {
@@ -30762,9 +30628,9 @@
}
},
"postcss-normalize-url": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.4.tgz",
- "integrity": "sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz",
+ "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==",
"dev": true,
"peer": true,
"requires": {
@@ -30773,30 +30639,37 @@
}
},
"postcss-normalize-whitespace": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.2.tgz",
- "integrity": "sha512-CXBx+9fVlzSgbk0IXA/dcZn9lXixnQRndnsPC5ht3HxlQ1bVh77KQDL1GffJx1LTzzfae8ftMulsjYmO2yegxA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.0.tgz",
+ "integrity": "sha512-7O1FanKaJkpWFyCghFzIkLhehujV/frGkdofGLwhg5upbLyGsSfiTcZAdSzoPsSUgyPCkBkNMeWR8yVgPdQybg==",
"dev": true,
"peer": true,
"requires": {
"postcss-value-parser": "^4.2.0"
}
},
+ "postcss-opacity-percentage": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz",
+ "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==",
+ "dev": true,
+ "peer": true
+ },
"postcss-ordered-values": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.3.tgz",
- "integrity": "sha512-T9pDS+P9bWeFvqivXd5ACzQmrCmHjv3ZP+djn8E1UZY7iK79pFSm7i3WbKw2VSmFmdbMm8sQ12OPcNpzBo3Z2w==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz",
+ "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==",
"dev": true,
"peer": true,
"requires": {
- "cssnano-utils": "^3.0.0",
+ "cssnano-utils": "^3.1.0",
"postcss-value-parser": "^4.2.0"
}
},
"postcss-overflow-shorthand": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.2.tgz",
- "integrity": "sha512-odBMVt6PTX7jOE9UNvmnLrFzA9pXS44Jd5shFGGtSHY80QCuJF+14McSy0iavZggRZ9Oj//C9vOKQmexvyEJMg==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz",
+ "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==",
"dev": true,
"peer": true,
"requires": {}
@@ -30810,9 +30683,9 @@
"requires": {}
},
"postcss-place": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.3.tgz",
- "integrity": "sha512-tDQ3m+GYoOar+KoQgj+pwPAvGHAp/Sby6vrFiyrELrMKQJ4AejL0NcS0mm296OKKYA2SRg9ism/hlT/OLhBrdQ==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz",
+ "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==",
"dev": true,
"peer": true,
"requires": {
@@ -30820,61 +30693,70 @@
}
},
"postcss-preset-env": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.2.0.tgz",
- "integrity": "sha512-OO8RDLrx3iPnXx8YlGgWJHwLel/NQfgJFx4dONfM2dpFJfmIKrAHhpWCtqHIaIPPPEVkGKIhzPZlT3m+xT0GKA==",
+ "version": "7.4.2",
+ "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.4.2.tgz",
+ "integrity": "sha512-AmOkb8AeNNQwE/z2fHl1iwOIt8J50V8WR0rmLagcgIDoqlJZWjV3NdtOPnLGco1oN8DZe+Ss5B9ULbBeS6HfeA==",
"dev": true,
"peer": true,
"requires": {
- "autoprefixer": "^10.4.1",
- "browserslist": "^4.19.1",
- "caniuse-lite": "^1.0.30001295",
- "css-blank-pseudo": "^3.0.1",
- "css-has-pseudo": "^3.0.2",
- "css-prefers-color-scheme": "^6.0.2",
- "cssdb": "^5.0.0",
+ "@csstools/postcss-color-function": "^1.0.2",
+ "@csstools/postcss-font-format-keywords": "^1.0.0",
+ "@csstools/postcss-hwb-function": "^1.0.0",
+ "@csstools/postcss-ic-unit": "^1.0.0",
+ "@csstools/postcss-is-pseudo-class": "^2.0.0",
+ "@csstools/postcss-normalize-display-values": "^1.0.0",
+ "@csstools/postcss-oklab-function": "^1.0.1",
+ "@csstools/postcss-progressive-custom-properties": "^1.2.0",
+ "autoprefixer": "^10.4.2",
+ "browserslist": "^4.19.3",
+ "css-blank-pseudo": "^3.0.3",
+ "css-has-pseudo": "^3.0.4",
+ "css-prefers-color-scheme": "^6.0.3",
+ "cssdb": "^6.4.0",
"postcss-attribute-case-insensitive": "^5.0.0",
- "postcss-color-functional-notation": "^4.2.1",
- "postcss-color-hex-alpha": "^8.0.2",
- "postcss-color-rebeccapurple": "^7.0.1",
+ "postcss-color-functional-notation": "^4.2.2",
+ "postcss-color-hex-alpha": "^8.0.3",
+ "postcss-color-rebeccapurple": "^7.0.2",
"postcss-custom-media": "^8.0.0",
- "postcss-custom-properties": "^12.0.2",
+ "postcss-custom-properties": "^12.1.4",
"postcss-custom-selectors": "^6.0.0",
- "postcss-dir-pseudo-class": "^6.0.2",
- "postcss-double-position-gradients": "^3.0.4",
- "postcss-env-function": "^4.0.4",
- "postcss-focus-visible": "^6.0.3",
- "postcss-focus-within": "^5.0.3",
+ "postcss-dir-pseudo-class": "^6.0.4",
+ "postcss-double-position-gradients": "^3.1.0",
+ "postcss-env-function": "^4.0.5",
+ "postcss-focus-visible": "^6.0.4",
+ "postcss-focus-within": "^5.0.4",
"postcss-font-variant": "^5.0.0",
- "postcss-gap-properties": "^3.0.2",
- "postcss-image-set-function": "^4.0.4",
+ "postcss-gap-properties": "^3.0.3",
+ "postcss-image-set-function": "^4.0.6",
"postcss-initial": "^4.0.1",
- "postcss-lab-function": "^4.0.3",
- "postcss-logical": "^5.0.2",
+ "postcss-lab-function": "^4.1.1",
+ "postcss-logical": "^5.0.4",
"postcss-media-minmax": "^5.0.0",
- "postcss-nesting": "^10.1.1",
- "postcss-overflow-shorthand": "^3.0.2",
+ "postcss-nesting": "^10.1.2",
+ "postcss-opacity-percentage": "^1.1.2",
+ "postcss-overflow-shorthand": "^3.0.3",
"postcss-page-break": "^3.0.4",
- "postcss-place": "^7.0.3",
- "postcss-pseudo-class-any-link": "^7.0.2",
+ "postcss-place": "^7.0.4",
+ "postcss-pseudo-class-any-link": "^7.1.1",
"postcss-replace-overflow-wrap": "^4.0.0",
- "postcss-selector-not": "^5.0.0"
+ "postcss-selector-not": "^5.0.0",
+ "postcss-value-parser": "^4.2.0"
}
},
"postcss-pseudo-class-any-link": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.0.2.tgz",
- "integrity": "sha512-CG35J1COUH7OOBgpw5O+0koOLUd5N4vUGKUqSAuIe4GiuLHWU96Pqp+UPC8QITTd12zYAFx76pV7qWT/0Aj/TA==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz",
+ "integrity": "sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==",
"dev": true,
"peer": true,
"requires": {
- "postcss-selector-parser": "^6.0.8"
+ "postcss-selector-parser": "^6.0.9"
}
},
"postcss-reduce-initial": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.2.tgz",
- "integrity": "sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz",
+ "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==",
"dev": true,
"peer": true,
"requires": {
@@ -30883,9 +30765,9 @@
}
},
"postcss-reduce-transforms": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.2.tgz",
- "integrity": "sha512-25HeDeFsgiPSUx69jJXZn8I06tMxLQJJNF5h7i9gsUg8iP4KOOJ8EX8fj3seeoLt3SLU2YDD6UPnDYVGUO7DEA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz",
+ "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==",
"dev": true,
"peer": true,
"requires": {
@@ -30911,9 +30793,9 @@
}
},
"postcss-selector-parser": {
- "version": "6.0.8",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz",
- "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==",
+ "version": "6.0.9",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz",
+ "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==",
"dev": true,
"peer": true,
"requires": {
@@ -30922,13 +30804,13 @@
}
},
"postcss-svgo": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz",
- "integrity": "sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz",
+ "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==",
"dev": true,
"peer": true,
"requires": {
- "postcss-value-parser": "^4.1.0",
+ "postcss-value-parser": "^4.2.0",
"svgo": "^2.7.0"
},
"dependencies": {
@@ -30983,13 +30865,12 @@
}
},
"postcss-unique-selectors": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz",
- "integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.0.tgz",
+ "integrity": "sha512-LmUhgGobtpeVJJHuogzjLRwJlN7VH+BL5c9GKMVJSS/ejoyePZkXvNsYUtk//F6vKOGK86gfRS0xH7fXQSDtvA==",
"dev": true,
"peer": true,
"requires": {
- "alphanum-sort": "^1.0.2",
"postcss-selector-parser": "^6.0.5"
}
},
@@ -31031,9 +30912,9 @@
}
},
"pretty-format": {
- "version": "27.4.6",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.6.tgz",
- "integrity": "sha512-NblstegA1y/RJW2VyML+3LlpFjzx62cUrtBIKIWDXEDkjNeleA7Od7nrzcs/VLQvAeV4CgSYhrN39DRN88Qi/g==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
"requires": {
"ansi-regex": "^5.0.1",
"ansi-styles": "^5.0.0",
@@ -31054,13 +30935,6 @@
"dev": true,
"peer": true
},
- "progress": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
- "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
- "dev": true,
- "peer": true
- },
"promise": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz",
@@ -31189,22 +31063,22 @@
"peer": true
},
"raw-body": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz",
- "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==",
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz",
+ "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==",
"dev": true,
"peer": true,
"requires": {
- "bytes": "3.1.1",
+ "bytes": "3.1.2",
"http-errors": "1.8.1",
"iconv-lite": "0.4.24",
"unpipe": "1.0.0"
},
"dependencies": {
"bytes": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz",
- "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true,
"peer": true
},
@@ -31499,6 +31373,18 @@
"peer": true,
"requires": {
"minimatch": "3.0.4"
+ },
+ "dependencies": {
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true,
+ "peer": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ }
}
},
"redent": {
@@ -31518,9 +31404,9 @@
"peer": true
},
"regenerate-unicode-properties": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz",
- "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz",
+ "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==",
"dev": true,
"peer": true,
"requires": {
@@ -31550,9 +31436,9 @@
"peer": true
},
"regexp.prototype.flags": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz",
- "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz",
+ "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
@@ -31566,31 +31452,31 @@
"dev": true
},
"regexpu-core": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz",
- "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz",
+ "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==",
"dev": true,
"peer": true,
"requires": {
"regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^9.0.0",
- "regjsgen": "^0.5.2",
- "regjsparser": "^0.7.0",
+ "regenerate-unicode-properties": "^10.0.1",
+ "regjsgen": "^0.6.0",
+ "regjsparser": "^0.8.2",
"unicode-match-property-ecmascript": "^2.0.0",
"unicode-match-property-value-ecmascript": "^2.0.0"
}
},
"regjsgen": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
- "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==",
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz",
+ "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==",
"dev": true,
"peer": true
},
"regjsparser": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz",
- "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==",
+ "version": "0.8.4",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz",
+ "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==",
"dev": true,
"peer": true,
"requires": {
@@ -31649,11 +31535,11 @@
"peer": true
},
"resolve": {
- "version": "1.21.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz",
- "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==",
+ "version": "1.22.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
+ "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
"requires": {
- "is-core-module": "^2.8.0",
+ "is-core-module": "^2.8.1",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
}
@@ -31760,9 +31646,9 @@
}
},
"rollup": {
- "version": "2.63.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.63.0.tgz",
- "integrity": "sha512-nps0idjmD+NXl6OREfyYXMn/dar3WGcyKn+KBzPdaLecub3x/LrId0wUcthcr8oZUAcZAR8NKcfGGFlNgGL1kQ==",
+ "version": "2.69.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.69.0.tgz",
+ "integrity": "sha512-kjER91tHyek8gAkuz7+558vSnTQ+pITEok1P0aNOS45ZXyngaqPsXJmSel4QPQnJo7EJMjXUU1/GErWkWiKORg==",
"dev": true,
"peer": true,
"requires": {
@@ -31852,9 +31738,9 @@
"peer": true
},
"sass-loader": {
- "version": "12.4.0",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz",
- "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==",
+ "version": "12.6.0",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz",
+ "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==",
"dev": true,
"peer": true,
"requires": {
@@ -31909,13 +31795,13 @@
"peer": true
},
"selfsigned": {
- "version": "1.10.11",
- "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz",
- "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz",
+ "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==",
"dev": true,
"peer": true,
"requires": {
- "node-forge": "^0.10.0"
+ "node-forge": "^1.2.0"
}
},
"semver": {
@@ -32100,9 +31986,9 @@
}
},
"signal-exit": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz",
- "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==",
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"dev": true,
"peer": true
},
@@ -32144,9 +32030,9 @@
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
},
"source-map-js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz",
- "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
"dev": true,
"peer": true
},
@@ -32191,13 +32077,6 @@
}
}
},
- "source-map-url": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
- "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
- "dev": true,
- "peer": true
- },
"sourcemap-codec": {
"version": "1.4.8",
"resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
@@ -32268,9 +32147,9 @@
}
},
"stackframe": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz",
- "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz",
+ "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==",
"dev": true,
"peer": true
},
@@ -32442,13 +32321,13 @@
"requires": {}
},
"stylehacks": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz",
- "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz",
+ "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==",
"dev": true,
"peer": true,
"requires": {
- "browserslist": "^4.16.0",
+ "browserslist": "^4.16.6",
"postcss-selector-parser": "^6.0.4"
}
},
@@ -32621,32 +32500,33 @@
"peer": true
},
"tailwindcss": {
- "version": "3.0.12",
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.12.tgz",
- "integrity": "sha512-VqhF86z2c34sJyS5ZS8Q2nYuN0KzqZw1GGsuQQO9kJ3mY1oG7Fsag0vICkxUVXk6P+1sUkTkjMjKWCjEF0hNHw==",
+ "version": "3.0.23",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.23.tgz",
+ "integrity": "sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA==",
"dev": true,
"peer": true,
"requires": {
"arg": "^5.0.1",
"chalk": "^4.1.2",
- "chokidar": "^3.5.2",
+ "chokidar": "^3.5.3",
"color-name": "^1.1.4",
"cosmiconfig": "^7.0.1",
"detective": "^5.2.0",
"didyoumean": "^1.2.2",
"dlv": "^1.1.3",
- "fast-glob": "^3.2.7",
+ "fast-glob": "^3.2.11",
"glob-parent": "^6.0.2",
"is-glob": "^4.0.3",
"normalize-path": "^3.0.0",
"object-hash": "^2.2.0",
+ "postcss": "^8.4.6",
"postcss-js": "^4.0.0",
"postcss-load-config": "^3.1.0",
"postcss-nested": "5.0.6",
- "postcss-selector-parser": "^6.0.8",
+ "postcss-selector-parser": "^6.0.9",
"postcss-value-parser": "^4.2.0",
"quick-lru": "^5.1.1",
- "resolve": "^1.20.0"
+ "resolve": "^1.22.0"
},
"dependencies": {
"ansi-styles": {
@@ -32768,12 +32648,13 @@
}
},
"terser": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz",
- "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==",
+ "version": "5.12.0",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz",
+ "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==",
"dev": true,
"peer": true,
"requires": {
+ "acorn": "^8.5.0",
"commander": "^2.20.0",
"source-map": "~0.7.2",
"source-map-support": "~0.5.20"
@@ -32796,13 +32677,13 @@
}
},
"terser-webpack-plugin": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz",
- "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz",
+ "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==",
"dev": true,
"peer": true,
"requires": {
- "jest-worker": "^27.4.1",
+ "jest-worker": "^27.4.5",
"schema-utils": "^3.1.1",
"serialize-javascript": "^6.0.0",
"source-map": "^0.6.1",
@@ -33272,14 +33153,14 @@
"peer": true
},
"webpack": {
- "version": "5.65.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz",
- "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==",
+ "version": "5.69.1",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.69.1.tgz",
+ "integrity": "sha512-+VyvOSJXZMT2V5vLzOnDuMz5GxEqLk7hKWQ56YxPW/PQRUuKimPqmEIJOx8jHYeyo65pKbapbW464mvsKbaj4A==",
"dev": true,
"peer": true,
"requires": {
- "@types/eslint-scope": "^3.7.0",
- "@types/estree": "^0.0.50",
+ "@types/eslint-scope": "^3.7.3",
+ "@types/estree": "^0.0.51",
"@webassemblyjs/ast": "1.11.1",
"@webassemblyjs/wasm-edit": "1.11.1",
"@webassemblyjs/wasm-parser": "1.11.1",
@@ -33292,7 +33173,7 @@
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"json-parse-better-errors": "^1.0.2",
"loader-runner": "^4.2.0",
"mime-types": "^2.1.27",
@@ -33301,27 +33182,27 @@
"tapable": "^2.1.1",
"terser-webpack-plugin": "^5.1.3",
"watchpack": "^2.3.1",
- "webpack-sources": "^3.2.2"
+ "webpack-sources": "^3.2.3"
}
},
"webpack-dev-middleware": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz",
- "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz",
+ "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==",
"dev": true,
"peer": true,
"requires": {
"colorette": "^2.0.10",
- "memfs": "^3.2.2",
+ "memfs": "^3.4.1",
"mime-types": "^2.1.31",
"range-parser": "^1.2.1",
"schema-utils": "^4.0.0"
},
"dependencies": {
"ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dev": true,
"peer": true,
"requires": {
@@ -33364,20 +33245,21 @@
}
},
"webpack-dev-server": {
- "version": "4.7.2",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.2.tgz",
- "integrity": "sha512-s6yEOSfPpB6g1T2+C5ZOUt5cQOMhjI98IVmmvMNb5cdiqHoxSUfACISHqU/wZy+q4ar/A9jW0pbNj7sa50XRVA==",
+ "version": "4.7.4",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz",
+ "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==",
"dev": true,
"peer": true,
"requires": {
"@types/bonjour": "^3.5.9",
"@types/connect-history-api-fallback": "^1.3.5",
+ "@types/express": "^4.17.13",
"@types/serve-index": "^1.9.1",
"@types/sockjs": "^0.3.33",
"@types/ws": "^8.2.2",
"ansi-html-community": "^0.0.8",
"bonjour": "^3.5.0",
- "chokidar": "^3.5.2",
+ "chokidar": "^3.5.3",
"colorette": "^2.0.10",
"compression": "^1.7.4",
"connect-history-api-fallback": "^1.6.0",
@@ -33392,19 +33274,19 @@
"p-retry": "^4.5.0",
"portfinder": "^1.0.28",
"schema-utils": "^4.0.0",
- "selfsigned": "^1.10.11",
+ "selfsigned": "^2.0.0",
"serve-index": "^1.9.1",
"sockjs": "^0.3.21",
"spdy": "^4.0.2",
"strip-ansi": "^7.0.0",
- "webpack-dev-middleware": "^5.3.0",
- "ws": "^8.1.0"
+ "webpack-dev-middleware": "^5.3.1",
+ "ws": "^8.4.2"
},
"dependencies": {
"ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dev": true,
"peer": true,
"requires": {
@@ -33462,9 +33344,9 @@
}
},
"ws": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.0.tgz",
- "integrity": "sha512-IHVsKe2pjajSUIl4KYMQOdlyliovpEPquKkqbwswulszzI7r0SfQrxnXdWAEqOlDCLrVSJzo+O1hAwdog2sKSQ==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz",
+ "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==",
"dev": true,
"peer": true,
"requires": {}
@@ -33472,9 +33354,9 @@
}
},
"webpack-manifest-plugin": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.0.2.tgz",
- "integrity": "sha512-Ld6j05pRblXAVoX8xdXFDsc/s97cFnR1FOmQawhTSlp6F6aeU1Jia5aqTmDpkueaAz8g9sXpgSOqmEgVAR61Xw==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz",
+ "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==",
"dev": true,
"peer": true,
"requires": {
@@ -33503,9 +33385,9 @@
}
},
"webpack-sources": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.2.tgz",
- "integrity": "sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==",
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
+ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
"dev": true,
"peer": true
},
@@ -33607,30 +33489,30 @@
"peer": true
},
"workbox-background-sync": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.4.2.tgz",
- "integrity": "sha512-P7c8uG5X2k+DMICH9xeSA9eUlCOjHHYoB42Rq+RtUpuwBxUOflAXR1zdsMWj81LopE4gjKXlTw7BFd1BDAHo7g==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.0.tgz",
+ "integrity": "sha512-rrekt/gt6qOIZsisj6QZfmAFPAnocq1Z603zAjt+qHmeXY8DLPOklVtvrXSaHoHH3qIjUq3SQY5s2x240iTIKw==",
"dev": true,
"peer": true,
"requires": {
"idb": "^6.1.4",
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"workbox-broadcast-update": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.4.2.tgz",
- "integrity": "sha512-qnBwQyE0+PWFFc/n4ISXINE49m44gbEreJUYt2ldGH3+CNrLmJ1egJOOyUqqu9R4Eb7QrXcmB34ClXG7S37LbA==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.0.tgz",
+ "integrity": "sha512-JC97c7tYqoGWcCfbKO9KHG6lkU+WhXCnDB2j1oFWEiv53nUHy3yjPpzMmAGNLD9oV5lInO15n6V18HfwgkhISw==",
"dev": true,
"peer": true,
"requires": {
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"workbox-build": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.4.2.tgz",
- "integrity": "sha512-WMdYLhDIsuzViOTXDH+tJ1GijkFp5khSYolnxR/11zmfhNDtuo7jof72xPGFy+KRpsz6tug39RhivCj77qqO0w==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.0.tgz",
+ "integrity": "sha512-da0/1b6//P9+ts7ofcIKcMVPyN6suJvjJASXokF7DsqvUmgRBPcCVV4KCy8QWjgfcz7mzuTpkSbdVHcPFJ/p0A==",
"dev": true,
"peer": true,
"requires": {
@@ -33652,32 +33534,31 @@
"rollup": "^2.43.1",
"rollup-plugin-terser": "^7.0.0",
"source-map": "^0.8.0-beta.0",
- "source-map-url": "^0.4.0",
"stringify-object": "^3.3.0",
"strip-comments": "^2.0.1",
"tempy": "^0.6.0",
"upath": "^1.2.0",
- "workbox-background-sync": "6.4.2",
- "workbox-broadcast-update": "6.4.2",
- "workbox-cacheable-response": "6.4.2",
- "workbox-core": "6.4.2",
- "workbox-expiration": "6.4.2",
- "workbox-google-analytics": "6.4.2",
- "workbox-navigation-preload": "6.4.2",
- "workbox-precaching": "6.4.2",
- "workbox-range-requests": "6.4.2",
- "workbox-recipes": "6.4.2",
- "workbox-routing": "6.4.2",
- "workbox-strategies": "6.4.2",
- "workbox-streams": "6.4.2",
- "workbox-sw": "6.4.2",
- "workbox-window": "6.4.2"
+ "workbox-background-sync": "6.5.0",
+ "workbox-broadcast-update": "6.5.0",
+ "workbox-cacheable-response": "6.5.0",
+ "workbox-core": "6.5.0",
+ "workbox-expiration": "6.5.0",
+ "workbox-google-analytics": "6.5.0",
+ "workbox-navigation-preload": "6.5.0",
+ "workbox-precaching": "6.5.0",
+ "workbox-range-requests": "6.5.0",
+ "workbox-recipes": "6.5.0",
+ "workbox-routing": "6.5.0",
+ "workbox-strategies": "6.5.0",
+ "workbox-streams": "6.5.0",
+ "workbox-sw": "6.5.0",
+ "workbox-window": "6.5.0"
},
"dependencies": {
"@apideck/better-ajv-errors": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.2.tgz",
- "integrity": "sha512-JdEazx7qiVqTBzzBl5rolRwl5cmhihjfIcpqRzIZjtT6b18liVmDn/VlWpqW4C/qP2hrFFMLRV1wlex8ZVBPTg==",
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz",
+ "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==",
"dev": true,
"peer": true,
"requires": {
@@ -33687,9 +33568,9 @@
}
},
"ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dev": true,
"peer": true,
"requires": {
@@ -33761,144 +33642,143 @@
}
},
"workbox-cacheable-response": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.4.2.tgz",
- "integrity": "sha512-9FE1W/cKffk1AJzImxgEN0ceWpyz1tqNjZVtA3/LAvYL3AC5SbIkhc7ZCO82WmO9IjTfu8Vut2X/C7ViMSF7TA==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.0.tgz",
+ "integrity": "sha512-sqAtWAiBwWvI8HG/2Do7BeKPhHuUczt22ORkAjkH9DfTq9LuWRFd6T4HAMqX5G8F1gM9XA2UPlxRrEeSpFIz/A==",
"dev": true,
"peer": true,
"requires": {
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"workbox-core": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.4.2.tgz",
- "integrity": "sha512-1U6cdEYPcajRXiboSlpJx6U7TvhIKbxRRerfepAJu2hniKwJ3DHILjpU/zx3yvzSBCWcNJDoFalf7Vgd7ey/rw==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.0.tgz",
+ "integrity": "sha512-5SPwNipUzYBhrneLVT02JFA0fw3LG82jFAN/G2NzxkIW10t4MVZuML2nU94bbkgjq25u0fkY8+4JXzMfHgxEWQ==",
"dev": true,
"peer": true
},
"workbox-expiration": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.4.2.tgz",
- "integrity": "sha512-0hbpBj0tDnW+DZOUmwZqntB/8xrXOgO34i7s00Si/VlFJvvpRKg1leXdHHU8ykoSBd6+F2KDcMP3swoCi5guLw==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.0.tgz",
+ "integrity": "sha512-y3WRkKRy/gMuZZNkrLFahjY0QZtLoq+QfhTbVAsOGHVg1CCtnNbeFAnEidQs7UisI2BK76VqQPvM7hEOFyZ92A==",
"dev": true,
"peer": true,
"requires": {
"idb": "^6.1.4",
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"workbox-google-analytics": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.4.2.tgz",
- "integrity": "sha512-u+gxs3jXovPb1oul4CTBOb+T9fS1oZG+ZE6AzS7l40vnyfJV79DaLBvlpEZfXGv3CjMdV1sT/ltdOrKzo7HcGw==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.0.tgz",
+ "integrity": "sha512-CHHh55wMNCc/BV1URrzEM2Zjgf6g2CV6QpAAc1pBRqaLY5755PeQZbp3o8KbJEM7YsC9mIBeQVsOkSKkGS30bg==",
"dev": true,
"peer": true,
"requires": {
- "workbox-background-sync": "6.4.2",
- "workbox-core": "6.4.2",
- "workbox-routing": "6.4.2",
- "workbox-strategies": "6.4.2"
+ "workbox-background-sync": "6.5.0",
+ "workbox-core": "6.5.0",
+ "workbox-routing": "6.5.0",
+ "workbox-strategies": "6.5.0"
}
},
"workbox-navigation-preload": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.4.2.tgz",
- "integrity": "sha512-viyejlCtlKsbJCBHwhSBbWc57MwPXvUrc8P7d+87AxBGPU+JuWkT6nvBANgVgFz6FUhCvRC8aYt+B1helo166g==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.0.tgz",
+ "integrity": "sha512-ktrRQzXJ0zFy0puOtCa49wE3BSBGUB8KRMot3tEieikCkSO0wMLmiCb9GwTVvNMJLl0THRlsdFoI93si04nTxA==",
"dev": true,
"peer": true,
"requires": {
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"workbox-precaching": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.4.2.tgz",
- "integrity": "sha512-CZ6uwFN/2wb4noHVlALL7UqPFbLfez/9S2GAzGAb0Sk876ul9ukRKPJJ6gtsxfE2HSTwqwuyNVa6xWyeyJ1XSA==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.0.tgz",
+ "integrity": "sha512-IVLzgHx38T6LphJyEOltd7XAvpDi73p85uCT2ZtT1HHg9FAYC49a+5iHUVOnqye73fLW20eiAMFcnehGxz9RWg==",
"dev": true,
"peer": true,
"requires": {
- "workbox-core": "6.4.2",
- "workbox-routing": "6.4.2",
- "workbox-strategies": "6.4.2"
+ "workbox-core": "6.5.0",
+ "workbox-routing": "6.5.0",
+ "workbox-strategies": "6.5.0"
}
},
"workbox-range-requests": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.4.2.tgz",
- "integrity": "sha512-SowF3z69hr3Po/w7+xarWfzxJX/3Fo0uSG72Zg4g5FWWnHpq2zPvgbWerBZIa81zpJVUdYpMa3akJJsv+LaO1Q==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.0.tgz",
+ "integrity": "sha512-+qTELdGZE5rOjuv+ifFrfRDN8Uvzpbm5Fal7qSUqB1V1DLCMxPwHCj6mWwQBRKBpW7G09kAwewH7zA3Asjkf/Q==",
"dev": true,
"peer": true,
"requires": {
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"workbox-recipes": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.4.2.tgz",
- "integrity": "sha512-/oVxlZFpAjFVbY+3PoGEXe8qyvtmqMrTdWhbOfbwokNFtUZ/JCtanDKgwDv9x3AebqGAoJRvQNSru0F4nG+gWA==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.0.tgz",
+ "integrity": "sha512-7hWZAIcXmvr31NwYSWaQIrnThCH/Dx9+eYv/YdkpUeWIXRiHRkYvP1FdiHItbLSjL4Y6K7cy2Y9y5lGCkgaE4w==",
"dev": true,
"peer": true,
"requires": {
- "workbox-cacheable-response": "6.4.2",
- "workbox-core": "6.4.2",
- "workbox-expiration": "6.4.2",
- "workbox-precaching": "6.4.2",
- "workbox-routing": "6.4.2",
- "workbox-strategies": "6.4.2"
+ "workbox-cacheable-response": "6.5.0",
+ "workbox-core": "6.5.0",
+ "workbox-expiration": "6.5.0",
+ "workbox-precaching": "6.5.0",
+ "workbox-routing": "6.5.0",
+ "workbox-strategies": "6.5.0"
}
},
"workbox-routing": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.4.2.tgz",
- "integrity": "sha512-0ss/n9PAcHjTy4Ad7l2puuod4WtsnRYu9BrmHcu6Dk4PgWeJo1t5VnGufPxNtcuyPGQ3OdnMdlmhMJ57sSrrSw==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.0.tgz",
+ "integrity": "sha512-w1A9OVa/yYStu9ds0Dj+TC6zOAoskKlczf+wZI5mrM9nFCt/KOMQiFp1/41DMFPrrN/8KlZTS3Cel/Ttutw93Q==",
"dev": true,
"peer": true,
"requires": {
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"workbox-strategies": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.4.2.tgz",
- "integrity": "sha512-YXh9E9dZGEO1EiPC3jPe2CbztO5WT8Ruj8wiYZM56XqEJp5YlGTtqRjghV+JovWOqkWdR+amJpV31KPWQUvn1Q==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.0.tgz",
+ "integrity": "sha512-Ngnwo+tfGw4uKSlTz3h1fYKb/lCV7SDI/dtTb8VaJzRl0N9XssloDGYERBmF6BN/DV/x3bnRsshfobnKI/3z0g==",
"dev": true,
"peer": true,
"requires": {
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"workbox-streams": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.4.2.tgz",
- "integrity": "sha512-ROEGlZHGVEgpa5bOZefiJEVsi5PsFjJG9Xd+wnDbApsCO9xq9rYFopF+IRq9tChyYzhBnyk2hJxbQVWphz3sog==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.0.tgz",
+ "integrity": "sha512-ZbeaZINkju4x45P9DFyRbOYInE+dyNAJIelflz4f9AOAdm+zZUJCooU4MdfsedVhHiTIA6pCD/3jCmW1XbvlbA==",
"dev": true,
"peer": true,
"requires": {
- "workbox-core": "6.4.2",
- "workbox-routing": "6.4.2"
+ "workbox-core": "6.5.0",
+ "workbox-routing": "6.5.0"
}
},
"workbox-sw": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.4.2.tgz",
- "integrity": "sha512-A2qdu9TLktfIM5NE/8+yYwfWu+JgDaCkbo5ikrky2c7r9v2X6DcJ+zSLphNHHLwM/0eVk5XVf1mC5HGhYpMhhg==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.0.tgz",
+ "integrity": "sha512-uPGJ9Yost4yabnCko/IuhouquoQKrWOEqLq7L/xVYtltWe4+J8Hw8iPCVtxvXQ26hffd7MaFWUAN83j2ZWbxRg==",
"dev": true,
"peer": true
},
"workbox-webpack-plugin": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.4.2.tgz",
- "integrity": "sha512-CiEwM6kaJRkx1cP5xHksn13abTzUqMHiMMlp5Eh/v4wRcedgDTyv6Uo8+Hg9MurRbHDosO5suaPyF9uwVr4/CQ==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.0.tgz",
+ "integrity": "sha512-wy4uCBJELNfJVf2b4Tg3mjJQySq/aReWv4Q1RxQweJkY9ihq7DOGA3wLlXvoauek+MX/SuQfS3it+eXIfHKjvg==",
"dev": true,
"peer": true,
"requires": {
"fast-json-stable-stringify": "^2.1.0",
"pretty-bytes": "^5.4.1",
- "source-map-url": "^0.4.0",
"upath": "^1.2.0",
"webpack-sources": "^1.4.3",
- "workbox-build": "6.4.2"
+ "workbox-build": "6.5.0"
},
"dependencies": {
"source-map": {
@@ -33922,14 +33802,14 @@
}
},
"workbox-window": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.4.2.tgz",
- "integrity": "sha512-KVyRKmrJg7iB+uym/B/CnEUEFG9CvnTU1Bq5xpXHbtgD9l+ShDekSl1wYpqw/O0JfeeQVOFb8CiNfvnwWwqnWQ==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.0.tgz",
+ "integrity": "sha512-DOrhiTnWup/CsNstO2uvfdKM4kdStgHd31xGGvBcoCE3Are3DRcy5s3zz3PedcAR1AKskQj3BXz0UhzQiOq8nA==",
"dev": true,
"peer": true,
"requires": {
"@types/trusted-types": "^2.0.2",
- "workbox-core": "6.4.2"
+ "workbox-core": "6.5.0"
}
},
"wrap-ansi": {
@@ -33994,9 +33874,9 @@
}
},
"ws": {
- "version": "7.5.6",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz",
- "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==",
+ "version": "7.5.7",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz",
+ "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==",
"dev": true,
"peer": true,
"requires": {}
diff --git a/app/vmui/packages/vmui/package.json b/app/vmui/packages/vmui/package.json
index 8a4ee383c..4d666758b 100644
--- a/app/vmui/packages/vmui/package.json
+++ b/app/vmui/packages/vmui/package.json
@@ -13,11 +13,11 @@
"@testing-library/jest-dom": "^5.16.2",
"@testing-library/react": "^12.1.3",
"@testing-library/user-event": "^13.5.0",
- "@types/jest": "^27.4.0",
+ "@types/jest": "^27.4.1",
"@types/lodash.debounce": "^4.0.6",
"@types/lodash.get": "^4.4.6",
"@types/lodash.throttle": "^4.1.6",
- "@types/node": "^17.0.19",
+ "@types/node": "^17.0.21",
"@types/qs": "^6.9.7",
"@types/react": "^17.0.39",
"@types/react-dom": "^17.0.11",
@@ -63,7 +63,7 @@
"@typescript-eslint/eslint-plugin": "^5.12.1",
"@typescript-eslint/parser": "^5.12.1",
"customize-cra": "^1.0.0",
- "eslint-plugin-react": "^7.28.0",
+ "eslint-plugin-react": "^7.29.2",
"react-app-rewired": "^2.2.1"
}
}
diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md
index fb942c346..c99a41232 100644
--- a/docs/CHANGELOG.md
+++ b/docs/CHANGELOG.md
@@ -15,6 +15,36 @@ The following tip changes can be tested by building VictoriaMetrics components f
## tip
+## [v1.74.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.74.0)
+
+Released at 03-03-2022
+
+* FEATURE: add support for conditional relabeling via `if` filter. The `if` filter can contain arbitrary [series selector](https://prometheus.io/docs/prometheus/latest/querying/basics/#time-series-selectors). For example, the following rule drops targets matching `foo{bar="baz"}` series selector:
+
+```yml
+- action: drop
+ if: 'foo{bar="baz"}'
+```
+
+This rule is equivalent to less clear traditional one:
+
+```yml
+- action: drop
+ source_labels: [__name__, bar]
+ regex: 'foo;baz'
+```
+
+ See [relabeling docs](https://docs.victoriametrics.com/vmagent.html#relabeling) and [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1998) for more details.
+
+* FEATURE: reduce memory usage for various caches under [high churn rate](https://docs.victoriametrics.com/FAQ.html#what-is-high-churn-rate).
+* FEATURE: [vmagent](https://docs.victoriametrics.com/vmagent.html): re-use Kafka client when pushing data from [many tenants](https://docs.victoriametrics.com/vmagent.html#multitenancy) to Kafka. Previously a separate Kafka client was created per each tenant. This could lead to increased load on Kafka. See [how to push data from vmagent to Kafka](https://docs.victoriametrics.com/vmagent.html#writing-metrics-to-kafka).
+* FEATURE: improve performance when registering new time series. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2247). Thanks to @ahfuzhang .
+
+* BUGFIX: return the proper number of datapoints from `moving*()` functions such as `movingAverage()` in [Graphite Render API](https://docs.victoriametrics.com/#graphite-render-api-usage). Previously these functions could return too big number of samples if [maxDataPoints query arg](https://graphite.readthedocs.io/en/stable/render_api.html#maxdatapoints) is explicitly passed to `/render` API.
+* BUGFIX: properly handle [series selector](https://prometheus.io/docs/prometheus/latest/querying/basics/#time-series-selectors) containing a filter for multiple metric names plus a negative filter. For example, `{__name__=~"foo|bar",job!="baz"}` . Previously VictoriaMetrics could return series with `foo` or `bar` names and with `job="baz"`. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2238).
+* BUGFIX: [vmgateway](https://docs.victoriametrics.com/vmgateway.html): properly parse JWT tokens if they are encoded with [URL-safe base64 encoding](https://datatracker.ietf.org/doc/html/rfc4648#section-5).
+
+
## [v1.73.1](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.73.1)
Released at 22-02-2022
@@ -32,6 +62,7 @@ Released at 22-02-2022
* BUGFIX: vmalert: add support for `$externalLabels` and `$externalURL` template vars in the same way as Prometheus does. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2193).
* BUGFIX: vmalert: make sure notifiers are discovered during initialization if they are configured via `consul_sd_configs`. Previously they could be discovered in 30 seconds (the default value for `-promscrape.consulSDCheckInterval` command-line flag) after the initialization. See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/2202).
* BUGFIX: update default value for `-promscrape.fileSDCheckInterval`, so it matches default duration used by Prometheus for checking for updates in `file_sd_configs`. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2187). Thanks to @corporate-gadfly for the fix.
+* BUGFIX: [VictoriaMetrics cluster](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html): do not return partial responses from `vmselect` if at least a single `vmstorage` node was reachable and returned an app-level error. Such errors are usually related to cluster mis-configuration, so they must be returned to the caller instead of being masked by [partial responses](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#cluster-availability). Partial responses can be returned only if some of `vmstorage` nodes are unreachable during the query. This may help the following issues: [one](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1941), [two](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/678).
## [v1.73.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.73.0)
diff --git a/docs/README.md b/docs/README.md
index a9d272a46..bc50fbd59 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -102,7 +102,7 @@ Just download [VictoriaMetrics executable](https://github.com/VictoriaMetrics/Vi
The following command-line flags are used the most:
* `-storageDataPath` - VictoriaMetrics stores all the data in this directory. Default path is `victoria-metrics-data` in the current working directory.
-* `-retentionPeriod` - retention for stored data. Older data is automatically deleted. Default retention is 1 month. See [these docs](#retention) for more details.
+* `-retentionPeriod` - retention for stored data. Older data is automatically deleted. Default retention is 1 month. See [the Retention section](#retention) for more details.
Other flags have good enough default values, so set them only if you really need this. Pass `-help` to see [all the available flags with description and default values](#list-of-command-line-flags).
@@ -744,7 +744,7 @@ The delete API is intended mainly for the following cases:
* One-off deleting of accidentally written invalid (or undesired) time series.
* One-off deleting of user data due to [GDPR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation).
-It isn't recommended using delete API for the following cases, since it brings non-zero overhead:
+Using the delete API is not recommended in the following cases, since it brings a non-zero overhead:
* Regular cleanups for unneeded data. Just prevent writing unneeded data into VictoriaMetrics.
This can be done with [relabeling](#relabeling).
@@ -753,7 +753,7 @@ It isn't recommended using delete API for the following cases, since it brings n
time series occupy disk space until the next merge operation, which can never occur when deleting too old data.
[Forced merge](#forced-merge) may be used for freeing up disk space occupied by old data.
-It is better using `-retentionPeriod` command-line flag for efficient pruning of old data.
+It's better to use the `-retentionPeriod` command-line flag for efficient pruning of old data.
## Forced merge
@@ -1147,7 +1147,7 @@ write data to the same VictoriaMetrics instance. These vmagent or Prometheus ins
VictoriaMetrics stores time series data in [MergeTree](https://en.wikipedia.org/wiki/Log-structured_merge-tree)-like
data structures. On insert, VictoriaMetrics accumulates up to 1s of data and dumps it on disk to
`<-storageDataPath>/data/small/YYYY_MM/` subdirectory forming a `part` with the following
-name pattern `rowsCount_blocksCount_minTimestamp_maxTimestamp`. Each part consists of two "columns":
+name pattern: `rowsCount_blocksCount_minTimestamp_maxTimestamp`. Each part consists of two "columns":
values and timestamps. These are sorted and compressed raw time series values. Additionally, part contains
index files for searching for specific series in the values and timestamps files.
@@ -1177,24 +1177,24 @@ See also [how to work with snapshots](#how-to-work-with-snapshots).
## Retention
-Retention is configured with `-retentionPeriod` command-line flag. For instance, `-retentionPeriod=3` means
-that the data will be stored for 3 months and then deleted.
-Data is split in per-month partitions inside `<-storageDataPath>/data/{small,big}` folders.
-Data partitions outside the configured retention are deleted on the first day of new month.
+Retention is configured with the `-retentionPeriod` command-line flag, which takes a number followed by a time unit character - `h(ours)`, `d(ays)`, `w(eeks)`, `y(ears)`. If the time unit is not specified, a month is assumed. For instance, `-retentionPeriod=3` means that the data will be stored for 3 months and then deleted. The default retention period is one month.
+Data is split in per-month partitions inside `<-storageDataPath>/data/{small,big}` folders.
+Data partitions outside the configured retention are deleted on the first day of the new month.
Each partition consists of one or more data parts with the following name pattern `rowsCount_blocksCount_minTimestamp_maxTimestamp`.
Data parts outside of the configured retention are eventually deleted during
[background merge](https://medium.com/@valyala/how-victoriametrics-makes-instant-snapshots-for-multi-terabyte-time-series-data-e1f3fb0e0282).
-In order to keep data according to `-retentionPeriod` max disk space usage is going to be `-retentionPeriod` + 1 month.
-For example if `-retentionPeriod` is set to 1, data for January is deleted on March 1st.
+The maximum disk space usage for a given `-retentionPeriod` is going to be (`-retentionPeriod` + 1) months.
+For example, if `-retentionPeriod` is set to 1, data for January is deleted on March 1st.
-VictoriaMetrics supports retention smaller than 1 month. For example, `-retentionPeriod=5d` would set data retention for 5 days.
-Please note, time range covered by data part is not limited by retention period unit. Hence, data part may contain data
+Please note, the time range covered by data part is not limited by retention period unit. Hence, data part may contain data
for multiple days and will be deleted only when fully outside of the configured retention.
-It is safe to extend `-retentionPeriod` on existing data. If `-retentionPeriod` is set to lower
-value than before then data outside the configured period will be eventually deleted.
+It is safe to extend `-retentionPeriod` on existing data. If `-retentionPeriod` is set to a lower
+value than before, then data outside the configured period will be eventually deleted.
+
+VictoriaMetrics does not support indefinite retention, but you can specify an arbitrarily high duration, e.g. `-retentionPeriod=100y`.
## Multiple retentions
diff --git a/docs/Single-server-VictoriaMetrics.md b/docs/Single-server-VictoriaMetrics.md
index 0b6f5727e..4188db54b 100644
--- a/docs/Single-server-VictoriaMetrics.md
+++ b/docs/Single-server-VictoriaMetrics.md
@@ -106,7 +106,7 @@ Just download [VictoriaMetrics executable](https://github.com/VictoriaMetrics/Vi
The following command-line flags are used the most:
* `-storageDataPath` - VictoriaMetrics stores all the data in this directory. Default path is `victoria-metrics-data` in the current working directory.
-* `-retentionPeriod` - retention for stored data. Older data is automatically deleted. Default retention is 1 month. See [these docs](#retention) for more details.
+* `-retentionPeriod` - retention for stored data. Older data is automatically deleted. Default retention is 1 month. See [the Retention section](#retention) for more details.
Other flags have good enough default values, so set them only if you really need this. Pass `-help` to see [all the available flags with description and default values](#list-of-command-line-flags).
@@ -748,7 +748,7 @@ The delete API is intended mainly for the following cases:
* One-off deleting of accidentally written invalid (or undesired) time series.
* One-off deleting of user data due to [GDPR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation).
-It isn't recommended using delete API for the following cases, since it brings non-zero overhead:
+Using the delete API is not recommended in the following cases, since it brings a non-zero overhead:
* Regular cleanups for unneeded data. Just prevent writing unneeded data into VictoriaMetrics.
This can be done with [relabeling](#relabeling).
@@ -757,7 +757,7 @@ It isn't recommended using delete API for the following cases, since it brings n
time series occupy disk space until the next merge operation, which can never occur when deleting too old data.
[Forced merge](#forced-merge) may be used for freeing up disk space occupied by old data.
-It is better using `-retentionPeriod` command-line flag for efficient pruning of old data.
+It's better to use the `-retentionPeriod` command-line flag for efficient pruning of old data.
## Forced merge
@@ -1151,7 +1151,7 @@ write data to the same VictoriaMetrics instance. These vmagent or Prometheus ins
VictoriaMetrics stores time series data in [MergeTree](https://en.wikipedia.org/wiki/Log-structured_merge-tree)-like
data structures. On insert, VictoriaMetrics accumulates up to 1s of data and dumps it on disk to
`<-storageDataPath>/data/small/YYYY_MM/` subdirectory forming a `part` with the following
-name pattern `rowsCount_blocksCount_minTimestamp_maxTimestamp`. Each part consists of two "columns":
+name pattern: `rowsCount_blocksCount_minTimestamp_maxTimestamp`. Each part consists of two "columns":
values and timestamps. These are sorted and compressed raw time series values. Additionally, part contains
index files for searching for specific series in the values and timestamps files.
@@ -1181,24 +1181,24 @@ See also [how to work with snapshots](#how-to-work-with-snapshots).
## Retention
-Retention is configured with `-retentionPeriod` command-line flag. For instance, `-retentionPeriod=3` means
-that the data will be stored for 3 months and then deleted.
-Data is split in per-month partitions inside `<-storageDataPath>/data/{small,big}` folders.
-Data partitions outside the configured retention are deleted on the first day of new month.
+Retention is configured with the `-retentionPeriod` command-line flag, which takes a number followed by a time unit character - `h(ours)`, `d(ays)`, `w(eeks)`, `y(ears)`. If the time unit is not specified, a month is assumed. For instance, `-retentionPeriod=3` means that the data will be stored for 3 months and then deleted. The default retention period is one month.
+Data is split in per-month partitions inside `<-storageDataPath>/data/{small,big}` folders.
+Data partitions outside the configured retention are deleted on the first day of the new month.
Each partition consists of one or more data parts with the following name pattern `rowsCount_blocksCount_minTimestamp_maxTimestamp`.
Data parts outside of the configured retention are eventually deleted during
[background merge](https://medium.com/@valyala/how-victoriametrics-makes-instant-snapshots-for-multi-terabyte-time-series-data-e1f3fb0e0282).
-In order to keep data according to `-retentionPeriod` max disk space usage is going to be `-retentionPeriod` + 1 month.
-For example if `-retentionPeriod` is set to 1, data for January is deleted on March 1st.
+The maximum disk space usage for a given `-retentionPeriod` is going to be (`-retentionPeriod` + 1) months.
+For example, if `-retentionPeriod` is set to 1, data for January is deleted on March 1st.
-VictoriaMetrics supports retention smaller than 1 month. For example, `-retentionPeriod=5d` would set data retention for 5 days.
-Please note, time range covered by data part is not limited by retention period unit. Hence, data part may contain data
+Please note, the time range covered by data part is not limited by retention period unit. Hence, data part may contain data
for multiple days and will be deleted only when fully outside of the configured retention.
-It is safe to extend `-retentionPeriod` on existing data. If `-retentionPeriod` is set to lower
-value than before then data outside the configured period will be eventually deleted.
+It is safe to extend `-retentionPeriod` on existing data. If `-retentionPeriod` is set to a lower
+value than before, then data outside the configured period will be eventually deleted.
+
+VictoriaMetrics does not support indefinite retention, but you can specify an arbitrarily high duration, e.g. `-retentionPeriod=100y`.
## Multiple retentions
diff --git a/docs/operator/VictoriaMetrics-Operator.md b/docs/operator/VictoriaMetrics-Operator.md
index 0af26fe0d..df3318686 100644
--- a/docs/operator/VictoriaMetrics-Operator.md
+++ b/docs/operator/VictoriaMetrics-Operator.md
@@ -22,7 +22,7 @@ With CRD (Custom Resource Definition) you can define application configuration a
## Use cases
- For kubernetes-cluster administrators, it simplifies installation, configuration, management for `VictoriaMetrics` application. And the main feature of operator - is ability to delegate applications monitoring configuration to the end-users.
+ For kubernetes-cluster administrators, it simplifies installation, configuration and management for `VictoriaMetrics` application. The main feature of operator is its ability to delegate the configuration of applications monitoring to the end-users.
For applications developers, its great possibility for managing observability of applications. You can define metrics scraping and alerting configuration for your application and manage it with an application deployment process. Just define app_deployment.yaml, app_vmpodscrape.yaml and app_vmrule.yaml. That's it, you can apply it to a kubernetes cluster. Check [quick-start](/Operator/quick-start.html) for an example.
diff --git a/docs/vmagent.md b/docs/vmagent.md
index ecfbf065b..039426a55 100644
--- a/docs/vmagent.md
+++ b/docs/vmagent.md
@@ -268,7 +268,7 @@ Labels can be added to metrics by the following mechanisms:
## Relabeling
-`vmagent` and VictoriaMetrics support Prometheus-compatible relabeling.
+VictoriaMetrics components (including `vmagent`) support Prometheus-compatible relabeling.
They provide the following additional actions on top of actions from the [Prometheus relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config):
* `replace_all`: replaces all of the occurences of `regex` in the values of `source_labels` with the `replacement` and stores the results in the `target_label`.
@@ -293,6 +293,21 @@ The `regex` value can be split into multiple lines for improved readability and
- "foo_.+"
```
+VictoriaMetrics components support an optional `if` filter, which can be used for conditional relabeling. The `if` filter may contain arbitrary [time series selector](https://prometheus.io/docs/prometheus/latest/querying/basics/#time-series-selectors). For example, the following relabeling rule drops targets, which don't match `foo{bar="baz"}` series selector:
+
+```yaml
+- action: keep
+ if: 'foo{bar="baz"}'
+```
+
+This is equivalent to less clear traditional relabeling rule:
+
+```yaml
+- action: keep
+ source_labels: [__name__, bar]
+ regex: 'foo;baz'
+```
+
The relabeling can be defined in the following places:
* At the `scrape_config -> relabel_configs` section in `-promscrape.config` file. This relabeling is applied to target labels. This relabeling can be debugged by passing `relabel_debug: true` option to the corresponding `scrape_config` section. In this case `vmagent` logs target labels before and after the relabeling and then drops the logged target.
diff --git a/go.mod b/go.mod
index 63881a291..27c9123c1 100644
--- a/go.mod
+++ b/go.mod
@@ -11,7 +11,7 @@ require (
github.com/VictoriaMetrics/fasthttp v1.1.0
github.com/VictoriaMetrics/metrics v1.18.1
github.com/VictoriaMetrics/metricsql v0.40.0
- github.com/aws/aws-sdk-go v1.43.3
+ github.com/aws/aws-sdk-go v1.43.10
github.com/cespare/xxhash/v2 v2.1.2
github.com/cheggaaa/pb/v3 v3.0.8
github.com/cpuguy83/go-md2man/v2 v2.0.1 // indirect
@@ -31,17 +31,17 @@ require (
github.com/valyala/fasttemplate v1.2.1
github.com/valyala/gozstd v1.16.0
github.com/valyala/quicktemplate v1.7.0
- golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd
- golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8
- golang.org/x/sys v0.0.0-20220222172238-00053529121e
+ golang.org/x/net v0.0.0-20220225172249-27dd8689420f
+ golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b
+ golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9
google.golang.org/api v0.70.0
gopkg.in/yaml.v2 v2.4.0
)
require (
cloud.google.com/go v0.100.2 // indirect
- cloud.google.com/go/compute v1.4.0 // indirect
- cloud.google.com/go/iam v0.2.0 // indirect
+ cloud.google.com/go/compute v1.5.0 // indirect
+ cloud.google.com/go/iam v0.3.0 // indirect
github.com/VividCortex/ewma v1.2.0 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/go-kit/log v0.2.0 // indirect
@@ -68,7 +68,7 @@ require (
golang.org/x/text v0.3.7 // indirect
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
google.golang.org/appengine v1.6.7 // indirect
- google.golang.org/genproto v0.0.0-20220222154240-daf995802d7b // indirect
+ google.golang.org/genproto v0.0.0-20220302033224-9aa15565e42a // indirect
google.golang.org/grpc v1.44.0 // indirect
google.golang.org/protobuf v1.27.1 // indirect
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect
diff --git a/go.sum b/go.sum
index 713e9dda7..60da17a0c 100644
--- a/go.sum
+++ b/go.sum
@@ -43,13 +43,13 @@ cloud.google.com/go/bigtable v1.10.1/go.mod h1:cyHeKlx6dcZCO0oSQucYdauseD8kIENGu
cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow=
cloud.google.com/go/compute v1.2.0/go.mod h1:xlogom/6gr8RJGBe7nT2eGsQYAFUbbv8dbC29qE3Xmw=
cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM=
-cloud.google.com/go/compute v1.4.0 h1:tzSyCe254NKkL8zshJUSoVvI9mcgbFdSpCC44uUNjT0=
-cloud.google.com/go/compute v1.4.0/go.mod h1:TcrKl8VipL9ZM0wEjdooJ1eet/6YsEV/E/larxxkAdg=
+cloud.google.com/go/compute v1.5.0 h1:b1zWmYuuHz7gO9kDcM/EpHGr06UgsYNRpNJzI2kFiLM=
+cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M=
cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=
cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk=
cloud.google.com/go/iam v0.1.1/go.mod h1:CKqrcnI/suGpybEHxZ7BMehL0oA4LpdyJdUlTl9jVMw=
-cloud.google.com/go/iam v0.2.0 h1:Ouq6qif4mZdXkb3SiFMpxvu0JQJB1Yid9TsZ23N6hg8=
-cloud.google.com/go/iam v0.2.0/go.mod h1:BCK88+tmjAwnZYfOSizmKCTSFjJHCa18t3DpdGEY13Y=
+cloud.google.com/go/iam v0.3.0 h1:exkAomrVUuzx9kWFI1wm3KI0uoDeUFPB4kKGzx6x+Gc=
+cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY=
cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I=
cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw=
cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA=
@@ -165,8 +165,8 @@ github.com/aws/aws-sdk-go v1.30.12/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZve
github.com/aws/aws-sdk-go v1.34.28/go.mod h1:H7NKnBqNVzoTJpGfLrQkkD+ytBA93eiDYi/+8rV9s48=
github.com/aws/aws-sdk-go v1.35.31/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro=
github.com/aws/aws-sdk-go v1.40.45/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q=
-github.com/aws/aws-sdk-go v1.43.3 h1:qvCkC4FviA9rR4UvRk4ldr6f3mIJE0VaI3KrsDx1gTk=
-github.com/aws/aws-sdk-go v1.43.3/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc=
+github.com/aws/aws-sdk-go v1.43.10 h1:lFX6gzTBltYBnlJBjd2DWRCmqn2CbTcs6PW99/Dme7k=
+github.com/aws/aws-sdk-go v1.43.10/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo=
github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g=
github.com/aws/aws-sdk-go-v2 v1.9.1/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4=
github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1/go.mod h1:CM+19rL1+4dFWnOQKwDc7H1KwXTz+h61oUSHyhV0b3o=
@@ -1176,9 +1176,9 @@ golang.org/x/net v0.0.0-20210510120150-4163338589ed/go.mod h1:9nx3DQGgdP8bBQD5qx
golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20210614182718-04defd469f4e/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20210917221730-978cfadd31cf/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
-golang.org/x/net v0.0.0-20211216030914-fe4d6282115f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
-golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd h1:O7DYs+zxREGLKzKoMQrtrEacpb0ZVXA5rIwylE2Xchk=
golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
+golang.org/x/net v0.0.0-20220225172249-27dd8689420f h1:oA4XRj0qtSt8Yo1Zms0CUlsT3KG69V2UGQWPBxujDmc=
+golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -1195,8 +1195,9 @@ golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ
golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8 h1:RerP+noqYHUQ8CMRcPlC2nvTa4dcBIjegkuWdcUDuqg=
golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
+golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b h1:clP8eMhB30EHdc0bd2Twtq6kgU7yl5ub2cQLSdrv1Dg=
+golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -1311,8 +1312,8 @@ golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220204135822-1c1b9b1eba6a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220222172238-00053529121e h1:AGLQ2aegkB2Y9RY8YdQk+7MDCW9da7YmizIwNIt8NtQ=
-golang.org/x/sys v0.0.0-20220222172238-00053529121e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9 h1:nhht2DYV/Sn3qOayu8lM+cU1ii9sTLUeBQwQQfUHtrs=
+golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
@@ -1556,8 +1557,9 @@ google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ6
google.golang.org/genproto v0.0.0-20220211171837-173942840c17/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
google.golang.org/genproto v0.0.0-20220216160803-4663080d8bc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
-google.golang.org/genproto v0.0.0-20220222154240-daf995802d7b h1:wHqTlwZVR0x5EG2S6vKlCq63+Tl/vBoQELitHxqxDOo=
-google.golang.org/genproto v0.0.0-20220222154240-daf995802d7b/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
+google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
+google.golang.org/genproto v0.0.0-20220302033224-9aa15565e42a h1:uqouglH745GoGeZ1YFZbPBiu961tgi/9Qm5jaorajjQ=
+google.golang.org/genproto v0.0.0-20220302033224-9aa15565e42a/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs=
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM=
diff --git a/lib/mergeset/block_stream_reader.go b/lib/mergeset/block_stream_reader.go
index 83d0fc5ed..a48bbe9c4 100644
--- a/lib/mergeset/block_stream_reader.go
+++ b/lib/mergeset/block_stream_reader.go
@@ -98,20 +98,20 @@ func (bsr *blockStreamReader) String() string {
return bsr.ph.String()
}
-// InitFromInmemoryPart initializes bsr from the given ip.
-func (bsr *blockStreamReader) InitFromInmemoryPart(ip *inmemoryPart) {
+// InitFromInmemoryPart initializes bsr from the given mp.
+func (bsr *blockStreamReader) InitFromInmemoryPart(mp *inmemoryPart) {
bsr.reset()
var err error
- bsr.mrs, err = unmarshalMetaindexRows(bsr.mrs[:0], ip.metaindexData.NewReader())
+ bsr.mrs, err = unmarshalMetaindexRows(bsr.mrs[:0], mp.metaindexData.NewReader())
if err != nil {
logger.Panicf("BUG: cannot unmarshal metaindex rows from inmemory part: %s", err)
}
- bsr.ph.CopyFrom(&ip.ph)
- bsr.indexReader = ip.indexData.NewReader()
- bsr.itemsReader = ip.itemsData.NewReader()
- bsr.lensReader = ip.lensData.NewReader()
+ bsr.ph.CopyFrom(&mp.ph)
+ bsr.indexReader = mp.indexData.NewReader()
+ bsr.itemsReader = mp.itemsData.NewReader()
+ bsr.lensReader = mp.lensData.NewReader()
if bsr.ph.itemsCount <= 0 {
logger.Panicf("BUG: source inmemoryPart must contain at least a single item")
diff --git a/lib/mergeset/block_stream_writer.go b/lib/mergeset/block_stream_writer.go
index 205da28f6..46bac85a6 100644
--- a/lib/mergeset/block_stream_writer.go
+++ b/lib/mergeset/block_stream_writer.go
@@ -63,17 +63,17 @@ func (bsw *blockStreamWriter) reset() {
bsw.mrFirstItemCaught = false
}
-func (bsw *blockStreamWriter) InitFromInmemoryPart(ip *inmemoryPart) {
+func (bsw *blockStreamWriter) InitFromInmemoryPart(mp *inmemoryPart) {
bsw.reset()
// Use the minimum compression level for in-memory blocks,
// since they are going to be re-compressed during the merge into file-based blocks.
bsw.compressLevel = -5 // See https://github.com/facebook/zstd/releases/tag/v1.3.4
- bsw.metaindexWriter = &ip.metaindexData
- bsw.indexWriter = &ip.indexData
- bsw.itemsWriter = &ip.itemsData
- bsw.lensWriter = &ip.lensData
+ bsw.metaindexWriter = &mp.metaindexData
+ bsw.indexWriter = &mp.indexData
+ bsw.itemsWriter = &mp.itemsData
+ bsw.lensWriter = &mp.lensData
}
// InitFromFilePart initializes bsw from a file-based part on the given path.
diff --git a/lib/mergeset/encoding.go b/lib/mergeset/encoding.go
index ffdeb1eac..b7774d720 100644
--- a/lib/mergeset/encoding.go
+++ b/lib/mergeset/encoding.go
@@ -137,25 +137,6 @@ func (ib *inmemoryBlock) Add(x []byte) bool {
// It must fit CPU cache size, i.e. 64KB for the current CPUs.
const maxInmemoryBlockSize = 64 * 1024
-func (ib *inmemoryBlock) sort() {
- sort.Sort(ib)
- data := ib.data
- items := ib.items
- bb := bbPool.Get()
- b := bytesutil.ResizeNoCopyMayOverallocate(bb.B, len(data))
- b = b[:0]
- for i, it := range items {
- bLen := len(b)
- b = append(b, it.String(data)...)
- items[i] = Item{
- Start: uint32(bLen),
- End: uint32(len(b)),
- }
- }
- bb.B, ib.data = data, b
- bbPool.Put(bb)
-}
-
// storageBlock represents a block of data on the storage.
type storageBlock struct {
itemsData []byte
@@ -195,7 +176,7 @@ func (ib *inmemoryBlock) isSorted() bool {
// - returns the marshal type used for the encoding.
func (ib *inmemoryBlock) MarshalUnsortedData(sb *storageBlock, firstItemDst, commonPrefixDst []byte, compressLevel int) ([]byte, []byte, uint32, marshalType) {
if !ib.isSorted() {
- ib.sort()
+ sort.Sort(ib)
}
ib.updateCommonPrefix()
return ib.marshalData(sb, firstItemDst, commonPrefixDst, compressLevel)
@@ -251,7 +232,7 @@ func (ib *inmemoryBlock) marshalData(sb *storageBlock, firstItemDst, commonPrefi
firstItemDst = append(firstItemDst, firstItem...)
commonPrefixDst = append(commonPrefixDst, ib.commonPrefix...)
- if len(ib.data)-len(ib.commonPrefix)*len(ib.items) < 64 || len(ib.items) < 2 {
+ if len(data)-len(ib.commonPrefix)*len(ib.items) < 64 || len(ib.items) < 2 {
// Use plain encoding form small block, since it is cheaper.
ib.marshalDataPlain(sb)
return firstItemDst, commonPrefixDst, uint32(len(ib.items)), marshalTypePlain
@@ -302,7 +283,7 @@ func (ib *inmemoryBlock) marshalData(sb *storageBlock, firstItemDst, commonPrefi
bbLens.B = bLens
bbPool.Put(bbLens)
- if float64(len(sb.itemsData)) > 0.9*float64(len(ib.data)-len(ib.commonPrefix)*len(ib.items)) {
+ if float64(len(sb.itemsData)) > 0.9*float64(len(data)-len(ib.commonPrefix)*len(ib.items)) {
// Bad compression rate. It is cheaper to use plain encoding.
ib.marshalDataPlain(sb)
return firstItemDst, commonPrefixDst, uint32(len(ib.items)), marshalTypePlain
diff --git a/lib/mergeset/encoding_test.go b/lib/mergeset/encoding_test.go
index 993c4b6ef..646901a73 100644
--- a/lib/mergeset/encoding_test.go
+++ b/lib/mergeset/encoding_test.go
@@ -67,7 +67,7 @@ func TestInmemoryBlockSort(t *testing.T) {
}
// Sort ib.
- ib.sort()
+ sort.Sort(&ib)
sort.Strings(items)
// Verify items are sorted.
diff --git a/lib/mergeset/encoding_timing_test.go b/lib/mergeset/encoding_timing_test.go
index 10774fc08..76369e3e3 100644
--- a/lib/mergeset/encoding_timing_test.go
+++ b/lib/mergeset/encoding_timing_test.go
@@ -2,6 +2,7 @@ package mergeset
import (
"fmt"
+ "sort"
"testing"
"github.com/VictoriaMetrics/VictoriaMetrics/lib/logger"
@@ -16,7 +17,7 @@ func BenchmarkInmemoryBlockMarshal(b *testing.B) {
b.Fatalf("cannot add more than %d items", i)
}
}
- ibSrc.sort()
+ sort.Sort(&ibSrc)
b.ResetTimer()
b.SetBytes(itemsCount)
diff --git a/lib/mergeset/inmemory_part.go b/lib/mergeset/inmemory_part.go
index de1a8078a..6b4db2a46 100644
--- a/lib/mergeset/inmemory_part.go
+++ b/lib/mergeset/inmemory_part.go
@@ -1,25 +1,18 @@
package mergeset
import (
+ "sync"
+
"github.com/VictoriaMetrics/VictoriaMetrics/lib/bytesutil"
- "github.com/VictoriaMetrics/VictoriaMetrics/lib/cgroup"
"github.com/VictoriaMetrics/VictoriaMetrics/lib/encoding"
- "github.com/VictoriaMetrics/VictoriaMetrics/lib/fs"
"github.com/VictoriaMetrics/VictoriaMetrics/lib/logger"
)
type inmemoryPart struct {
ph partHeader
- sb storageBlock
bh blockHeader
mr metaindexRow
- unpackedIndexBlockBuf []byte
- packedIndexBlockBuf []byte
-
- unpackedMetaindexBuf []byte
- packedMetaindexBuf []byte
-
metaindexData bytesutil.ByteBuffer
indexData bytesutil.ByteBuffer
itemsData bytesutil.ByteBuffer
@@ -28,16 +21,9 @@ type inmemoryPart struct {
func (mp *inmemoryPart) Reset() {
mp.ph.Reset()
- mp.sb.Reset()
mp.bh.Reset()
mp.mr.Reset()
- mp.unpackedIndexBlockBuf = mp.unpackedIndexBlockBuf[:0]
- mp.packedIndexBlockBuf = mp.packedIndexBlockBuf[:0]
-
- mp.unpackedMetaindexBuf = mp.unpackedMetaindexBuf[:0]
- mp.packedMetaindexBuf = mp.packedMetaindexBuf[:0]
-
mp.metaindexData.Reset()
mp.indexData.Reset()
mp.itemsData.Reset()
@@ -48,37 +34,47 @@ func (mp *inmemoryPart) Reset() {
func (mp *inmemoryPart) Init(ib *inmemoryBlock) {
mp.Reset()
+ // Re-use mp.itemsData and mp.lensData in sb.
+ // This eliminates copying itemsData and lensData from sb to mp later.
+ // See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2247
+ sb := &storageBlock{}
+ sb.itemsData = mp.itemsData.B[:0]
+ sb.lensData = mp.lensData.B[:0]
+
// Use the minimum possible compressLevel for compressing inmemoryPart,
// since it will be merged into file part soon.
- compressLevel := 0
- mp.bh.firstItem, mp.bh.commonPrefix, mp.bh.itemsCount, mp.bh.marshalType = ib.MarshalUnsortedData(&mp.sb, mp.bh.firstItem[:0], mp.bh.commonPrefix[:0], compressLevel)
+ // See https://github.com/facebook/zstd/releases/tag/v1.3.4 for details about negative compression level
+ compressLevel := -5
+ mp.bh.firstItem, mp.bh.commonPrefix, mp.bh.itemsCount, mp.bh.marshalType = ib.MarshalUnsortedData(sb, mp.bh.firstItem[:0], mp.bh.commonPrefix[:0], compressLevel)
mp.ph.itemsCount = uint64(len(ib.items))
mp.ph.blocksCount = 1
mp.ph.firstItem = append(mp.ph.firstItem[:0], ib.items[0].String(ib.data)...)
mp.ph.lastItem = append(mp.ph.lastItem[:0], ib.items[len(ib.items)-1].String(ib.data)...)
- fs.MustWriteData(&mp.itemsData, mp.sb.itemsData)
+ mp.itemsData.B = sb.itemsData
mp.bh.itemsBlockOffset = 0
- mp.bh.itemsBlockSize = uint32(len(mp.sb.itemsData))
+ mp.bh.itemsBlockSize = uint32(len(mp.itemsData.B))
- fs.MustWriteData(&mp.lensData, mp.sb.lensData)
+ mp.lensData.B = sb.lensData
mp.bh.lensBlockOffset = 0
- mp.bh.lensBlockSize = uint32(len(mp.sb.lensData))
+ mp.bh.lensBlockSize = uint32(len(mp.lensData.B))
- mp.unpackedIndexBlockBuf = mp.bh.Marshal(mp.unpackedIndexBlockBuf[:0])
- mp.packedIndexBlockBuf = encoding.CompressZSTDLevel(mp.packedIndexBlockBuf[:0], mp.unpackedIndexBlockBuf, 0)
- fs.MustWriteData(&mp.indexData, mp.packedIndexBlockBuf)
+ bb := inmemoryPartBytePool.Get()
+ bb.B = mp.bh.Marshal(bb.B[:0])
+ mp.indexData.B = encoding.CompressZSTDLevel(mp.indexData.B[:0], bb.B, 0)
mp.mr.firstItem = append(mp.mr.firstItem[:0], mp.bh.firstItem...)
mp.mr.blockHeadersCount = 1
mp.mr.indexBlockOffset = 0
- mp.mr.indexBlockSize = uint32(len(mp.packedIndexBlockBuf))
- mp.unpackedMetaindexBuf = mp.mr.Marshal(mp.unpackedMetaindexBuf[:0])
- mp.packedMetaindexBuf = encoding.CompressZSTDLevel(mp.packedMetaindexBuf[:0], mp.unpackedMetaindexBuf, 0)
- fs.MustWriteData(&mp.metaindexData, mp.packedMetaindexBuf)
+ mp.mr.indexBlockSize = uint32(len(mp.indexData.B))
+ bb.B = mp.mr.Marshal(bb.B[:0])
+ mp.metaindexData.B = encoding.CompressZSTDLevel(mp.metaindexData.B[:0], bb.B, 0)
+ inmemoryPartBytePool.Put(bb)
}
+var inmemoryPartBytePool bytesutil.ByteBufferPool
+
// It is safe calling NewPart multiple times.
// It is unsafe re-using mp while the returned part is in use.
func (mp *inmemoryPart) NewPart() *part {
@@ -96,25 +92,16 @@ func (mp *inmemoryPart) size() uint64 {
}
func getInmemoryPart() *inmemoryPart {
- select {
- case mp := <-mpPool:
- return mp
- default:
+ v := inmemoryPartPool.Get()
+ if v == nil {
return &inmemoryPart{}
}
+ return v.(*inmemoryPart)
}
func putInmemoryPart(mp *inmemoryPart) {
mp.Reset()
- select {
- case mpPool <- mp:
- default:
- // Drop mp in order to reduce memory usage.
- }
+ inmemoryPartPool.Put(mp)
}
-// Use chan instead of sync.Pool in order to reduce memory usage on systems with big number of CPU cores,
-// since sync.Pool maintains per-CPU pool of inmemoryPart objects.
-//
-// The inmemoryPart object size can exceed 64KB, so it is better to use chan instead of sync.Pool for reducing memory usage.
-var mpPool = make(chan *inmemoryPart, cgroup.AvailableCPUs())
+var inmemoryPartPool sync.Pool
diff --git a/lib/mergeset/table.go b/lib/mergeset/table.go
index 24a69a856..cb942d4f2 100644
--- a/lib/mergeset/table.go
+++ b/lib/mergeset/table.go
@@ -227,7 +227,9 @@ func (pw *partWrapper) decRef() {
}
if pw.mp != nil {
- putInmemoryPart(pw.mp)
+ // Do not return pw.mp to pool via putInmemoryPart(),
+ // since pw.mp size may be too big compared to other entries stored in the pool.
+ // This may result in increased memory usage because of high fragmentation.
pw.mp = nil
}
pw.p.MustClose()
@@ -740,7 +742,10 @@ func (tb *Table) mergeInmemoryBlocks(ibs []*inmemoryBlock) *partWrapper {
// Prepare blockStreamWriter for destination part.
bsw := getBlockStreamWriter()
- mpDst := getInmemoryPart()
+ // Do not obtain mpDst via getInmemoryPart(), since its size
+ // may be too big comparing to other entries in the pool.
+ // This may result in increased memory usage because of high fragmentation.
+ mpDst := &inmemoryPart{}
bsw.InitFromInmemoryPart(mpDst)
// Merge parts.
diff --git a/lib/promrelabel/config.go b/lib/promrelabel/config.go
index a113349d7..ce088c1f2 100644
--- a/lib/promrelabel/config.go
+++ b/lib/promrelabel/config.go
@@ -22,6 +22,7 @@ type RelabelConfig struct {
Modulus uint64 `yaml:"modulus,omitempty"`
Replacement *string `yaml:"replacement,omitempty"`
Action string `yaml:"action,omitempty"`
+ If *IfExpression `yaml:"if,omitempty"`
}
// MultiLineRegex contains a regex, which can be split into multiple lines.
@@ -44,7 +45,7 @@ type MultiLineRegex struct {
func (mlr *MultiLineRegex) UnmarshalYAML(f func(interface{}) error) error {
var v interface{}
if err := f(&v); err != nil {
- return err
+ return fmt.Errorf("cannot parse multiline regex: %w", err)
}
s, err := stringValue(v)
if err != nil {
@@ -224,11 +225,11 @@ func parseRelabelConfig(rc *RelabelConfig) (*parsedRelabelConfig, error) {
return nil, fmt.Errorf("`source_labels` must contain at least two entries for `action=drop_if_equal`; got %q", sourceLabels)
}
case "keep":
- if len(sourceLabels) == 0 {
+ if len(sourceLabels) == 0 && rc.If == nil {
return nil, fmt.Errorf("missing `source_labels` for `action=keep`")
}
case "drop":
- if len(sourceLabels) == 0 {
+ if len(sourceLabels) == 0 && rc.If == nil {
return nil, fmt.Errorf("missing `source_labels` for `action=drop`")
}
case "hashmod":
@@ -242,7 +243,7 @@ func parseRelabelConfig(rc *RelabelConfig) (*parsedRelabelConfig, error) {
return nil, fmt.Errorf("unexpected `modulus` for `action=hashmod`: %d; must be greater than 0", modulus)
}
case "keep_metrics":
- if rc.Regex == nil || rc.Regex.s == "" {
+ if (rc.Regex == nil || rc.Regex.s == "") && rc.If == nil {
return nil, fmt.Errorf("`regex` must be non-empty for `action=keep_metrics`")
}
if len(sourceLabels) > 0 {
@@ -251,7 +252,7 @@ func parseRelabelConfig(rc *RelabelConfig) (*parsedRelabelConfig, error) {
sourceLabels = []string{"__name__"}
action = "keep"
case "drop_metrics":
- if rc.Regex == nil || rc.Regex.s == "" {
+ if (rc.Regex == nil || rc.Regex.s == "") && rc.If == nil {
return nil, fmt.Errorf("`regex` must be non-empty for `action=drop_metrics`")
}
if len(sourceLabels) > 0 {
@@ -274,6 +275,7 @@ func parseRelabelConfig(rc *RelabelConfig) (*parsedRelabelConfig, error) {
Modulus: modulus,
Replacement: replacement,
Action: action,
+ If: rc.If,
regexOriginal: regexOriginalCompiled,
hasCaptureGroupInTargetLabel: strings.Contains(targetLabel, "$"),
diff --git a/lib/promrelabel/if_expression.go b/lib/promrelabel/if_expression.go
new file mode 100644
index 000000000..231330ae8
--- /dev/null
+++ b/lib/promrelabel/if_expression.go
@@ -0,0 +1,169 @@
+package promrelabel
+
+import (
+ "fmt"
+ "regexp"
+
+ "github.com/VictoriaMetrics/VictoriaMetrics/lib/logger"
+ "github.com/VictoriaMetrics/VictoriaMetrics/lib/prompbmarshal"
+ "github.com/VictoriaMetrics/metricsql"
+)
+
+// IfExpression represents `if` expression at RelabelConfig.
+//
+// The `if` expression can contain arbitrary PromQL-like label filters such as `metric_name{filters...}`
+type IfExpression struct {
+ s string
+ lfs []*labelFilter
+}
+
+// UnmarshalYAML unmarshals ie from YAML passed to f.
+func (ie *IfExpression) UnmarshalYAML(f func(interface{}) error) error {
+ var s string
+ if err := f(&s); err != nil {
+ return fmt.Errorf("cannot unmarshal `if` option: %w", err)
+ }
+ expr, err := metricsql.Parse(s)
+ if err != nil {
+ return fmt.Errorf("cannot parse `if` series selector: %w", err)
+ }
+ me, ok := expr.(*metricsql.MetricExpr)
+ if !ok {
+ return fmt.Errorf("expecting `if` series selector; got %q", expr.AppendString(nil))
+ }
+ lfs, err := metricExprToLabelFilters(me)
+ if err != nil {
+ return fmt.Errorf("cannot parse `if` filters: %w", err)
+ }
+ ie.s = s
+ ie.lfs = lfs
+ return nil
+}
+
+// MarshalYAML marshals ie to YAML.
+func (ie *IfExpression) MarshalYAML() (interface{}, error) {
+ return ie.s, nil
+}
+
+// Match returns true if ie matches the given labels.
+func (ie *IfExpression) Match(labels []prompbmarshal.Label) bool {
+ for _, lf := range ie.lfs {
+ if !lf.match(labels) {
+ return false
+ }
+ }
+ return true
+}
+
+func metricExprToLabelFilters(me *metricsql.MetricExpr) ([]*labelFilter, error) {
+ lfs := make([]*labelFilter, len(me.LabelFilters))
+ for i := range me.LabelFilters {
+ lf, err := newLabelFilter(&me.LabelFilters[i])
+ if err != nil {
+ return nil, fmt.Errorf("cannot parse %s: %w", me.AppendString(nil), err)
+ }
+ lfs[i] = lf
+ }
+ return lfs, nil
+}
+
+// labelFilter contains PromQL filter for `{label op "value"}`
+type labelFilter struct {
+ label string
+ op string
+ value string
+
+ // re contains compiled regexp for `=~` and `!~` op.
+ re *regexp.Regexp
+}
+
+func newLabelFilter(mlf *metricsql.LabelFilter) (*labelFilter, error) {
+ lf := &labelFilter{
+ label: toCanonicalLabelName(mlf.Label),
+ op: getFilterOp(mlf),
+ value: mlf.Value,
+ }
+ if lf.op == "=~" || lf.op == "!~" {
+ // PromQL regexps are anchored by default.
+ // See https://prometheus.io/docs/prometheus/latest/querying/basics/#time-series-selectors
+ reString := "^(?:" + lf.value + ")$"
+ re, err := regexp.Compile(reString)
+ if err != nil {
+ return nil, fmt.Errorf("cannot parse regexp for %s: %w", mlf.AppendString(nil), err)
+ }
+ lf.re = re
+ }
+ return lf, nil
+}
+
+func (lf *labelFilter) match(labels []prompbmarshal.Label) bool {
+ switch lf.op {
+ case "=":
+ return lf.equalValue(labels)
+ case "!=":
+ return !lf.equalValue(labels)
+ case "=~":
+ return lf.equalRegexp(labels)
+ case "!~":
+ return !lf.equalRegexp(labels)
+ default:
+ logger.Panicf("BUG: unexpected operation for label filter: %s", lf.op)
+ }
+ return false
+}
+
+func (lf *labelFilter) equalValue(labels []prompbmarshal.Label) bool {
+ labelNameMatches := 0
+ for _, label := range labels {
+ if toCanonicalLabelName(label.Name) != lf.label {
+ continue
+ }
+ labelNameMatches++
+ if label.Value == lf.value {
+ return true
+ }
+ }
+ if labelNameMatches == 0 {
+ // Special case for {non_existing_label=""}, which matches anything except of non-empty non_existing_label
+ return lf.value == ""
+ }
+ return false
+}
+
+func (lf *labelFilter) equalRegexp(labels []prompbmarshal.Label) bool {
+ labelNameMatches := 0
+ for _, label := range labels {
+ if toCanonicalLabelName(label.Name) != lf.label {
+ continue
+ }
+ labelNameMatches++
+ if lf.re.MatchString(label.Value) {
+ return true
+ }
+ }
+ if labelNameMatches == 0 {
+ // Special case for {non_existing_label=~"something|"}, which matches empty non_existing_label
+ return lf.re.MatchString("")
+ }
+ return false
+}
+
+func toCanonicalLabelName(labelName string) string {
+ if labelName == "__name__" {
+ return ""
+ }
+ return labelName
+}
+
+func getFilterOp(mlf *metricsql.LabelFilter) string {
+ if mlf.IsNegative {
+ if mlf.IsRegexp {
+ return "!~"
+ }
+ return "!="
+ }
+ if mlf.IsRegexp {
+ return "=~"
+ }
+ return "="
+}
diff --git a/lib/promrelabel/if_expression_test.go b/lib/promrelabel/if_expression_test.go
new file mode 100644
index 000000000..972d53b5e
--- /dev/null
+++ b/lib/promrelabel/if_expression_test.go
@@ -0,0 +1,162 @@
+package promrelabel
+
+import (
+ "bytes"
+ "fmt"
+ "testing"
+
+ "github.com/VictoriaMetrics/VictoriaMetrics/lib/prompbmarshal"
+ "github.com/VictoriaMetrics/VictoriaMetrics/lib/protoparser/prometheus"
+ "gopkg.in/yaml.v2"
+)
+
+func TestIfExpressionUnmarshalFailure(t *testing.T) {
+ f := func(s string) {
+ t.Helper()
+ var ie IfExpression
+ err := yaml.UnmarshalStrict([]byte(s), &ie)
+ if err == nil {
+ t.Fatalf("expecting non-nil error")
+ }
+ }
+ f(`{`)
+ f(`{x:y}`)
+ f(`[]`)
+ f(`"{"`)
+ f(`'{'`)
+ f(`foo{bar`)
+ f(`foo{bar}`)
+ f(`foo{bar=`)
+ f(`foo{bar="`)
+ f(`foo{bar='`)
+ f(`foo{bar=~"("}`)
+ f(`foo{bar!~"("}`)
+ f(`foo{bar==aaa}`)
+ f(`foo{bar=="b"}`)
+ f(`'foo+bar'`)
+ f(`'foo{bar=~"a[b"}'`)
+}
+
+func TestIfExpressionUnmarshalSuccess(t *testing.T) {
+ f := func(s string) {
+ t.Helper()
+ var ie IfExpression
+ if err := yaml.UnmarshalStrict([]byte(s), &ie); err != nil {
+ t.Fatalf("unexpected error during unmarshal: %s", err)
+ }
+ b, err := yaml.Marshal(&ie)
+ if err != nil {
+ t.Fatalf("unexpected error during marshal: %s", err)
+ }
+ b = bytes.TrimSpace(b)
+ if string(b) != s {
+ t.Fatalf("unexpected marshaled data;\ngot\n%s\nwant\n%s", b, s)
+ }
+ }
+ f(`'{}'`)
+ f(`foo`)
+ f(`foo{bar="baz"}`)
+ f(`'{a="b", c!="d", e=~"g", h!~"d"}'`)
+ f(`foo{bar="zs",a=~"b|c"}`)
+}
+
+func TestIfExpressionMatch(t *testing.T) {
+ f := func(ifExpr, metricWithLabels string) {
+ t.Helper()
+ var ie IfExpression
+ if err := yaml.UnmarshalStrict([]byte(ifExpr), &ie); err != nil {
+ t.Fatalf("unexpected error during unmarshal: %s", err)
+ }
+ labels, err := parseMetricWithLabels(metricWithLabels)
+ if err != nil {
+ t.Fatalf("cannot parse %s: %s", metricWithLabels, err)
+ }
+ if !ie.Match(labels) {
+ t.Fatalf("unexpected mismatch of ifExpr=%s for %s", ifExpr, metricWithLabels)
+ }
+ }
+ f(`foo`, `foo`)
+ f(`foo`, `foo{bar="baz",a="b"}`)
+ f(`foo{bar="a"}`, `foo{bar="a"}`)
+ f(`foo{bar="a"}`, `foo{x="y",bar="a",baz="b"}`)
+ f(`'{a=~"x|abc",y!="z"}'`, `m{x="aa",a="abc"}`)
+ f(`'{a=~"x|abc",y!="z"}'`, `m{x="aa",a="abc",y="qwe"}`)
+ f(`'{__name__="foo"}'`, `foo{bar="baz"}`)
+ f(`'{__name__=~"foo|bar"}'`, `bar`)
+ f(`'{__name__!=""}'`, `foo`)
+ f(`'{__name__!=""}'`, `bar{baz="aa",b="c"}`)
+ f(`'{__name__!~"a.+"}'`, `bar{baz="aa",b="c"}`)
+ f(`foo{a!~"a.+"}`, `foo{a="baa"}`)
+ f(`'{foo=""}'`, `bar`)
+ f(`'{foo!=""}'`, `aa{foo="b"}`)
+ f(`'{foo=~".*"}'`, `abc`)
+ f(`'{foo=~".*"}'`, `abc{foo="bar"}`)
+ f(`'{foo!~".+"}'`, `abc`)
+ f(`'{foo=~"bar|"}'`, `abc`)
+ f(`'{foo=~"bar|"}'`, `abc{foo="bar"}`)
+ f(`'{foo!~"bar|"}'`, `abc{foo="baz"}`)
+}
+
+func TestIfExpressionMismatch(t *testing.T) {
+ f := func(ifExpr, metricWithLabels string) {
+ t.Helper()
+ var ie IfExpression
+ if err := yaml.UnmarshalStrict([]byte(ifExpr), &ie); err != nil {
+ t.Fatalf("unexpected error during unmarshal: %s", err)
+ }
+ labels, err := parseMetricWithLabels(metricWithLabels)
+ if err != nil {
+ t.Fatalf("cannot parse %s: %s", metricWithLabels, err)
+ }
+ if ie.Match(labels) {
+ t.Fatalf("unexpected match of ifExpr=%s for %s", ifExpr, metricWithLabels)
+ }
+ }
+ f(`foo`, `bar`)
+ f(`foo`, `a{foo="bar"}`)
+ f(`foo{bar="a"}`, `foo`)
+ f(`foo{bar="a"}`, `foo{bar="b"}`)
+ f(`foo{bar="a"}`, `foo{baz="b",a="b"}`)
+ f(`'{a=~"x|abc",y!="z"}'`, `m{x="aa",a="xabc"}`)
+ f(`'{a=~"x|abc",y!="z"}'`, `m{x="aa",a="abc",y="z"}`)
+ f(`'{__name__!~".+"}'`, `foo`)
+ f(`'{a!~"a.+"}'`, `foo{a="abc"}`)
+ f(`'{foo=""}'`, `bar{foo="aa"}`)
+ f(`'{foo!=""}'`, `aa`)
+ f(`'{foo=~".+"}'`, `abc`)
+ f(`'{foo!~".+"}'`, `abc{foo="x"}`)
+ f(`'{foo=~"bar|"}'`, `abc{foo="baz"}`)
+ f(`'{foo!~"bar|"}'`, `abc`)
+ f(`'{foo!~"bar|"}'`, `abc{foo="bar"}`)
+}
+
+func parseMetricWithLabels(metricWithLabels string) ([]prompbmarshal.Label, error) {
+ // add a value to metricWithLabels, so it could be parsed by prometheus protocol parser.
+ s := metricWithLabels + " 123"
+ var rows prometheus.Rows
+ var err error
+ rows.UnmarshalWithErrLogger(s, func(s string) {
+ err = fmt.Errorf("error during metric parse: %s", s)
+ })
+ if err != nil {
+ return nil, err
+ }
+ if len(rows.Rows) != 1 {
+ return nil, fmt.Errorf("unexpected number of rows parsed; got %d; want 1", len(rows.Rows))
+ }
+ r := rows.Rows[0]
+ var lfs []prompbmarshal.Label
+ if r.Metric != "" {
+ lfs = append(lfs, prompbmarshal.Label{
+ Name: "__name__",
+ Value: r.Metric,
+ })
+ }
+ for _, tag := range r.Tags {
+ lfs = append(lfs, prompbmarshal.Label{
+ Name: tag.Key,
+ Value: tag.Value,
+ })
+ }
+ return lfs, nil
+}
diff --git a/lib/promrelabel/relabel.go b/lib/promrelabel/relabel.go
index fa8875986..7950a6e6f 100644
--- a/lib/promrelabel/relabel.go
+++ b/lib/promrelabel/relabel.go
@@ -23,6 +23,7 @@ type parsedRelabelConfig struct {
Modulus uint64
Replacement string
Action string
+ If *IfExpression
regexOriginal *regexp.Regexp
hasCaptureGroupInTargetLabel bool
@@ -137,8 +138,17 @@ func FinalizeLabels(dst, src []prompbmarshal.Label) []prompbmarshal.Label {
// See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
func (prc *parsedRelabelConfig) apply(labels []prompbmarshal.Label, labelsOffset int) []prompbmarshal.Label {
src := labels[labelsOffset:]
+ if prc.If != nil && !prc.If.Match(labels) {
+ if prc.Action == "keep" {
+ // Drop the target on `if` mismatch for `action: keep`
+ return labels[:labelsOffset]
+ }
+ // Do not apply prc actions on `if` mismatch.
+ return labels
+ }
switch prc.Action {
case "replace":
+ // Store `replacement` at `target_label` if the `regex` matches `source_labels` joined with `separator`
bb := relabelBufPool.Get()
bb.B = concatLabelValues(bb.B[:0], src, prc.SourceLabels, prc.Separator)
if prc.Regex == defaultRegexForRelabelConfig && !prc.hasCaptureGroupInTargetLabel {
@@ -174,6 +184,8 @@ func (prc *parsedRelabelConfig) apply(labels []prompbmarshal.Label, labelsOffset
relabelBufPool.Put(bb)
return setLabelValue(labels, labelsOffset, nameStr, valueStr)
case "replace_all":
+ // Replace all the occurences of `regex` at `source_labels` joined with `separator` with the `replacement`
+ // and store the result at `target_label`
bb := relabelBufPool.Get()
bb.B = concatLabelValues(bb.B[:0], src, prc.SourceLabels, prc.Separator)
sourceStr := string(bb.B)
@@ -208,6 +220,15 @@ func (prc *parsedRelabelConfig) apply(labels []prompbmarshal.Label, labelsOffset
}
return labels
case "keep":
+ // Keep the target if `source_labels` joined with `separator` match the `regex`.
+ if prc.Regex == defaultRegexForRelabelConfig {
+ // Fast path for the case with `if` and without explicitly set `regex`:
+ //
+ // - action: keep
+ // if: 'some{label=~"filters"}'
+ //
+ return labels
+ }
bb := relabelBufPool.Get()
bb.B = concatLabelValues(bb.B[:0], src, prc.SourceLabels, prc.Separator)
keep := prc.matchString(bytesutil.ToUnsafeString(bb.B))
@@ -217,6 +238,15 @@ func (prc *parsedRelabelConfig) apply(labels []prompbmarshal.Label, labelsOffset
}
return labels
case "drop":
+ // Drop the target if `source_labels` joined with `separator` don't match the `regex`.
+ if prc.Regex == defaultRegexForRelabelConfig {
+ // Fast path for the case with `if` and without explicitly set `regex`:
+ //
+ // - action: drop
+ // if: 'some{label=~"filters"}'
+ //
+ return labels[:labelsOffset]
+ }
bb := relabelBufPool.Get()
bb.B = concatLabelValues(bb.B[:0], src, prc.SourceLabels, prc.Separator)
drop := prc.matchString(bytesutil.ToUnsafeString(bb.B))
@@ -226,6 +256,7 @@ func (prc *parsedRelabelConfig) apply(labels []prompbmarshal.Label, labelsOffset
}
return labels
case "hashmod":
+ // Calculate the `modulus` from the hash of `source_labels` joined with `separator` and store it at `target_label`
bb := relabelBufPool.Get()
bb.B = concatLabelValues(bb.B[:0], src, prc.SourceLabels, prc.Separator)
h := xxhash.Sum64(bb.B) % prc.Modulus
@@ -233,6 +264,7 @@ func (prc *parsedRelabelConfig) apply(labels []prompbmarshal.Label, labelsOffset
relabelBufPool.Put(bb)
return setLabelValue(labels, labelsOffset, prc.TargetLabel, value)
case "labelmap":
+ // Replace label names with the `replacement` if they match `regex`
for i := range src {
label := &src[i]
labelName, ok := prc.replaceFullString(label.Name, prc.Replacement, prc.hasCaptureGroupInReplacement)
@@ -242,12 +274,14 @@ func (prc *parsedRelabelConfig) apply(labels []prompbmarshal.Label, labelsOffset
}
return labels
case "labelmap_all":
+ // Replace all the occurences of `regex` at label names with `replacement`
for i := range src {
label := &src[i]
label.Name, _ = prc.replaceStringSubmatches(label.Name, prc.Replacement, prc.hasCaptureGroupInReplacement)
}
return labels
case "labeldrop":
+ // Drop labels with names matching the `regex`
dst := labels[:labelsOffset]
for i := range src {
label := &src[i]
@@ -257,6 +291,7 @@ func (prc *parsedRelabelConfig) apply(labels []prompbmarshal.Label, labelsOffset
}
return dst
case "labelkeep":
+ // Keep labels with names matching the `regex`
dst := labels[:labelsOffset]
for i := range src {
label := &src[i]
diff --git a/lib/promrelabel/relabel_test.go b/lib/promrelabel/relabel_test.go
index ee9a7b967..bbc176681 100644
--- a/lib/promrelabel/relabel_test.go
+++ b/lib/promrelabel/relabel_test.go
@@ -134,6 +134,25 @@ func TestApplyRelabelConfigs(t *testing.T) {
source_labels: ["foo"]
target_label: "bar"
regex: ".+"
+`, []prompbmarshal.Label{
+ {
+ Name: "xxx",
+ Value: "yyy",
+ },
+ }, false, []prompbmarshal.Label{
+ {
+ Name: "xxx",
+ Value: "yyy",
+ },
+ })
+ })
+ t.Run("replace-if-miss", func(t *testing.T) {
+ f(`
+- action: replace
+ if: '{foo="bar"}'
+ source_labels: ["xxx", "foo"]
+ target_label: "bar"
+ replacement: "a-$1-b"
`, []prompbmarshal.Label{
{
Name: "xxx",
@@ -152,6 +171,29 @@ func TestApplyRelabelConfigs(t *testing.T) {
source_labels: ["xxx", "foo"]
target_label: "bar"
replacement: "a-$1-b"
+`, []prompbmarshal.Label{
+ {
+ Name: "xxx",
+ Value: "yyy",
+ },
+ }, false, []prompbmarshal.Label{
+ {
+ Name: "bar",
+ Value: "a-yyy;-b",
+ },
+ {
+ Name: "xxx",
+ Value: "yyy",
+ },
+ })
+ })
+ t.Run("replace-if-hit", func(t *testing.T) {
+ f(`
+- action: replace
+ if: '{xxx=~".y."}'
+ source_labels: ["xxx", "foo"]
+ target_label: "bar"
+ replacement: "a-$1-b"
`, []prompbmarshal.Label{
{
Name: "xxx",
@@ -333,6 +375,26 @@ func TestApplyRelabelConfigs(t *testing.T) {
},
})
})
+ t.Run("replace_all-if-miss", func(t *testing.T) {
+ f(`
+- action: replace_all
+ if: 'foo'
+ source_labels: ["xxx"]
+ target_label: "xxx"
+ regex: "-"
+ replacement: "."
+`, []prompbmarshal.Label{
+ {
+ Name: "xxx",
+ Value: "a-b-c",
+ },
+ }, false, []prompbmarshal.Label{
+ {
+ Name: "xxx",
+ Value: "a-b-c",
+ },
+ })
+ })
t.Run("replace_all-hit", func(t *testing.T) {
f(`
- action: replace_all
@@ -340,6 +402,26 @@ func TestApplyRelabelConfigs(t *testing.T) {
target_label: "xxx"
regex: "-"
replacement: "."
+`, []prompbmarshal.Label{
+ {
+ Name: "xxx",
+ Value: "a-b-c",
+ },
+ }, false, []prompbmarshal.Label{
+ {
+ Name: "xxx",
+ Value: "a.b.c",
+ },
+ })
+ })
+ t.Run("replace_all-if-hit", func(t *testing.T) {
+ f(`
+- action: replace_all
+ if: '{non_existing_label=~".*"}'
+ source_labels: ["xxx"]
+ target_label: "xxx"
+ regex: "-"
+ replacement: "."
`, []prompbmarshal.Label{
{
Name: "xxx",
@@ -530,6 +612,33 @@ func TestApplyRelabelConfigs(t *testing.T) {
},
}, true, []prompbmarshal.Label{})
})
+ t.Run("keep-if-miss", func(t *testing.T) {
+ f(`
+- action: keep
+ if: '{foo="bar"}'
+`, []prompbmarshal.Label{
+ {
+ Name: "foo",
+ Value: "yyy",
+ },
+ }, false, []prompbmarshal.Label{})
+ })
+ t.Run("keep-if-hit", func(t *testing.T) {
+ f(`
+- action: keep
+ if: '{foo="yyy"}'
+`, []prompbmarshal.Label{
+ {
+ Name: "foo",
+ Value: "yyy",
+ },
+ }, false, []prompbmarshal.Label{
+ {
+ Name: "foo",
+ Value: "yyy",
+ },
+ })
+ })
t.Run("keep-hit", func(t *testing.T) {
f(`
- action: keep
@@ -577,6 +686,33 @@ func TestApplyRelabelConfigs(t *testing.T) {
},
}, true, []prompbmarshal.Label{})
})
+ t.Run("keep_metrics-if-miss", func(t *testing.T) {
+ f(`
+- action: keep_metrics
+ if: 'bar'
+`, []prompbmarshal.Label{
+ {
+ Name: "__name__",
+ Value: "foo",
+ },
+ }, true, []prompbmarshal.Label{})
+ })
+ t.Run("keep_metrics-if-hit", func(t *testing.T) {
+ f(`
+- action: keep_metrics
+ if: 'foo'
+`, []prompbmarshal.Label{
+ {
+ Name: "__name__",
+ Value: "foo",
+ },
+ }, true, []prompbmarshal.Label{
+ {
+ Name: "__name__",
+ Value: "foo",
+ },
+ })
+ })
t.Run("keep_metrics-hit", func(t *testing.T) {
f(`
- action: keep_metrics
@@ -617,6 +753,33 @@ func TestApplyRelabelConfigs(t *testing.T) {
},
})
})
+ t.Run("drop-if-miss", func(t *testing.T) {
+ f(`
+- action: drop
+ if: '{foo="bar"}'
+`, []prompbmarshal.Label{
+ {
+ Name: "foo",
+ Value: "yyy",
+ },
+ }, true, []prompbmarshal.Label{
+ {
+ Name: "foo",
+ Value: "yyy",
+ },
+ })
+ })
+ t.Run("drop-if-hit", func(t *testing.T) {
+ f(`
+- action: drop
+ if: '{foo="yyy"}'
+`, []prompbmarshal.Label{
+ {
+ Name: "foo",
+ Value: "yyy",
+ },
+ }, true, []prompbmarshal.Label{})
+ })
t.Run("drop-hit", func(t *testing.T) {
f(`
- action: drop
@@ -659,6 +822,33 @@ func TestApplyRelabelConfigs(t *testing.T) {
},
})
})
+ t.Run("drop_metrics-if-miss", func(t *testing.T) {
+ f(`
+- action: drop_metrics
+ if: bar
+`, []prompbmarshal.Label{
+ {
+ Name: "__name__",
+ Value: "foo",
+ },
+ }, true, []prompbmarshal.Label{
+ {
+ Name: "__name__",
+ Value: "foo",
+ },
+ })
+ })
+ t.Run("drop_metrics-if-hit", func(t *testing.T) {
+ f(`
+- action: drop_metrics
+ if: foo
+`, []prompbmarshal.Label{
+ {
+ Name: "__name__",
+ Value: "foo",
+ },
+ }, true, []prompbmarshal.Label{})
+ })
t.Run("drop_metrics-hit", func(t *testing.T) {
f(`
- action: drop_metrics
@@ -694,6 +884,48 @@ func TestApplyRelabelConfigs(t *testing.T) {
},
})
})
+ t.Run("hashmod-if-miss", func(t *testing.T) {
+ f(`
+- action: hashmod
+ if: '{foo="bar"}'
+ source_labels: [foo]
+ target_label: aaa
+ modulus: 123
+`, []prompbmarshal.Label{
+ {
+ Name: "foo",
+ Value: "yyy",
+ },
+ }, true, []prompbmarshal.Label{
+ {
+ Name: "foo",
+ Value: "yyy",
+ },
+ })
+ })
+ t.Run("hashmod-if-hit", func(t *testing.T) {
+ f(`
+- action: hashmod
+ if: '{foo="yyy"}'
+ source_labels: [foo]
+ target_label: aaa
+ modulus: 123
+`, []prompbmarshal.Label{
+ {
+ Name: "foo",
+ Value: "yyy",
+ },
+ }, true, []prompbmarshal.Label{
+ {
+ Name: "aaa",
+ Value: "73",
+ },
+ {
+ Name: "foo",
+ Value: "yyy",
+ },
+ })
+ })
t.Run("hashmod-hit", func(t *testing.T) {
f(`
- action: hashmod
@@ -716,6 +948,62 @@ func TestApplyRelabelConfigs(t *testing.T) {
},
})
})
+ t.Run("labelmap-copy-label-if-miss", func(t *testing.T) {
+ f(`
+- action: labelmap
+ if: '{foo="yyy",foobar="aab"}'
+ regex: "foo"
+ replacement: "bar"
+`, []prompbmarshal.Label{
+ {
+ Name: "foo",
+ Value: "yyy",
+ },
+ {
+ Name: "foobar",
+ Value: "aaa",
+ },
+ }, true, []prompbmarshal.Label{
+ {
+ Name: "foo",
+ Value: "yyy",
+ },
+ {
+ Name: "foobar",
+ Value: "aaa",
+ },
+ })
+ })
+ t.Run("labelmap-copy-label-if-hit", func(t *testing.T) {
+ f(`
+- action: labelmap
+ if: '{foo="yyy",foobar="aaa"}'
+ regex: "foo"
+ replacement: "bar"
+`, []prompbmarshal.Label{
+ {
+ Name: "foo",
+ Value: "yyy",
+ },
+ {
+ Name: "foobar",
+ Value: "aaa",
+ },
+ }, true, []prompbmarshal.Label{
+ {
+ Name: "bar",
+ Value: "yyy",
+ },
+ {
+ Name: "foo",
+ Value: "yyy",
+ },
+ {
+ Name: "foobar",
+ Value: "aaa",
+ },
+ })
+ })
t.Run("labelmap-copy-label", func(t *testing.T) {
f(`
- action: labelmap
@@ -830,6 +1118,58 @@ func TestApplyRelabelConfigs(t *testing.T) {
},
})
})
+ t.Run("labelmap_all-if-miss", func(t *testing.T) {
+ f(`
+- action: labelmap_all
+ if: foobar
+ regex: "\\."
+ replacement: "-"
+`, []prompbmarshal.Label{
+ {
+ Name: "foo.bar.baz",
+ Value: "yyy",
+ },
+ {
+ Name: "foobar",
+ Value: "aaa",
+ },
+ }, true, []prompbmarshal.Label{
+ {
+ Name: "foo.bar.baz",
+ Value: "yyy",
+ },
+ {
+ Name: "foobar",
+ Value: "aaa",
+ },
+ })
+ })
+ t.Run("labelmap_all-if-hit", func(t *testing.T) {
+ f(`
+- action: labelmap_all
+ if: '{foo.bar.baz="yyy"}'
+ regex: "\\."
+ replacement: "-"
+`, []prompbmarshal.Label{
+ {
+ Name: "foo.bar.baz",
+ Value: "yyy",
+ },
+ {
+ Name: "foobar",
+ Value: "aaa",
+ },
+ }, true, []prompbmarshal.Label{
+ {
+ Name: "foo-bar-baz",
+ Value: "yyy",
+ },
+ {
+ Name: "foobar",
+ Value: "aaa",
+ },
+ })
+ })
t.Run("labelmap_all", func(t *testing.T) {
f(`
- action: labelmap_all
@@ -895,6 +1235,66 @@ func TestApplyRelabelConfigs(t *testing.T) {
Value: "bbb",
},
})
+ // if-miss
+ f(`
+- action: labeldrop
+ if: foo
+ regex: dropme
+`, []prompbmarshal.Label{
+ {
+ Name: "xxx",
+ Value: "yyy",
+ },
+ {
+ Name: "dropme",
+ Value: "aaa",
+ },
+ {
+ Name: "foo",
+ Value: "bar",
+ },
+ }, false, []prompbmarshal.Label{
+ {
+ Name: "dropme",
+ Value: "aaa",
+ },
+ {
+ Name: "foo",
+ Value: "bar",
+ },
+ {
+ Name: "xxx",
+ Value: "yyy",
+ },
+ })
+ // if-hit
+ f(`
+- action: labeldrop
+ if: '{xxx="yyy"}'
+ regex: dropme
+`, []prompbmarshal.Label{
+ {
+ Name: "xxx",
+ Value: "yyy",
+ },
+ {
+ Name: "dropme",
+ Value: "aaa",
+ },
+ {
+ Name: "foo",
+ Value: "bar",
+ },
+ }, false, []prompbmarshal.Label{
+ {
+ Name: "foo",
+ Value: "bar",
+ },
+ {
+ Name: "xxx",
+ Value: "yyy",
+ },
+ })
f(`
- action: labeldrop
regex: dropme
@@ -1059,6 +1459,62 @@ func TestApplyRelabelConfigs(t *testing.T) {
Value: "aaa",
},
})
+ // if-miss
+ f(`
+- action: labelkeep
+ if: '{aaaa="awefx"}'
+ regex: keepme
+`, []prompbmarshal.Label{
+ {
+ Name: "keepme",
+ Value: "aaa",
+ },
+ {
+ Name: "aaaa",
+ Value: "awef",
+ },
+ {
+ Name: "keepme-aaa",
+ Value: "234",
+ },
+ }, false, []prompbmarshal.Label{
+ {
+ Name: "aaaa",
+ Value: "awef",
+ },
+ {
+ Name: "keepme",
+ Value: "aaa",
+ },
+ {
+ Name: "keepme-aaa",
+ Value: "234",
+ },
+ })
+ // if-hit
+ f(`
+- action: labelkeep
+ if: '{aaaa="awef"}'
+ regex: keepme
+`, []prompbmarshal.Label{
+ {
+ Name: "keepme",
+ Value: "aaa",
+ },
+ {
+ Name: "aaaa",
+ Value: "awef",
+ },
+ {
+ Name: "keepme-aaa",
+ Value: "234",
+ },
+ }, false, []prompbmarshal.Label{
+ {
+ Name: "keepme",
+ Value: "aaa",
+ },
+ })
f(`
- action: labelkeep
regex: keepme
diff --git a/lib/storage/index_db.go b/lib/storage/index_db.go
index 35ff9be3a..77e1c2782 100644
--- a/lib/storage/index_db.go
+++ b/lib/storage/index_db.go
@@ -142,9 +142,9 @@ func openIndexDB(path string, s *Storage, rotationTimestamp uint64) (*indexDB, e
tb: tb,
name: name,
- tagFiltersCache: workingsetcache.New(mem/32, time.Hour),
+ tagFiltersCache: workingsetcache.New(mem / 32),
s: s,
- loopsPerDateTagFilterCache: workingsetcache.New(mem/128, time.Hour),
+ loopsPerDateTagFilterCache: workingsetcache.New(mem / 128),
}
return db, nil
}
@@ -608,6 +608,11 @@ func (db *indexDB) getOrCreateTSID(dst *TSID, metricName []byte, mn *MetricName)
func generateTSID(dst *TSID, mn *MetricName) {
dst.MetricGroupID = xxhash.Sum64(mn.MetricGroup)
+ // Assume that the job-like metric is put at mn.Tags[0], while instance-like metric is put at mn.Tags[1]
+ // This assumption is true because mn.Tags must be sorted with mn.sortTags() before calling generateTSID() function.
+ // This allows grouping data blocks for the same (job, instance) close to each other on disk.
+ // This reduces disk seeks and disk read IO when data blocks are read from disk for the same job and/or instance.
+ // For example, data blocks for time series matching `process_resident_memory_bytes{job="vmstorage"}` are physically adjancent on disk.
if len(mn.Tags) > 0 {
dst.JobID = uint32(xxhash.Sum64(mn.Tags[0].Value))
}
@@ -1868,7 +1873,12 @@ func (is *indexSearch) containsTimeRange(tr TimeRange) (bool, error) {
ts := &is.ts
kb := &is.kb
- // Verify whether the maximum date in `ts` covers tr.MinTimestamp.
+ // Verify whether the tr.MinTimestamp is included into `ts` or is smaller than the minimum date stored in `ts`.
+ // Do not check whether tr.MaxTimestamp is included into `ts` or is bigger than the max date stored in `ts` for performance reasons.
+ // This means that containsTimeRange() can return true if `tr` is located below the min date stored in `ts`.
+ // This is OK, since this case isn't encountered too much in practice.
+ // The main practical case allows skipping searching in prev indexdb (`ts`) when `tr`
+ // is located above the max date stored there.
minDate := uint64(tr.MinTimestamp) / msecPerDay
kb.B = is.marshalCommonPrefix(kb.B[:0], nsPrefixDateToMetricID)
prefix := kb.B
diff --git a/lib/storage/index_db_test.go b/lib/storage/index_db_test.go
index 61d5692f8..1f79360f0 100644
--- a/lib/storage/index_db_test.go
+++ b/lib/storage/index_db_test.go
@@ -1851,9 +1851,9 @@ func newTestStorage() *Storage {
s := &Storage{
cachePath: "test-storage-cache",
- metricIDCache: workingsetcache.New(1234, time.Hour),
- metricNameCache: workingsetcache.New(1234, time.Hour),
- tsidCache: workingsetcache.New(1234, time.Hour),
+ metricIDCache: workingsetcache.New(1234),
+ metricNameCache: workingsetcache.New(1234),
+ tsidCache: workingsetcache.New(1234),
}
s.setDeletedMetricIDs(&uint64set.Set{})
return s
diff --git a/lib/storage/metric_name.go b/lib/storage/metric_name.go
index b9ff10883..8e8f9418c 100644
--- a/lib/storage/metric_name.go
+++ b/lib/storage/metric_name.go
@@ -614,6 +614,12 @@ func unmarshalBytesFast(src []byte) ([]byte, []byte, error) {
// sortTags sorts tags in mn to canonical form needed for storing in the index.
//
+// The sortTags tries moving job-like tag to mn.Tags[0], while instance-like tag to mn.Tags[1].
+// See commonTagKeys list for job-like and instance-like tags.
+// This guarantees that indexdb entries for the same (job, instance) are located
+// close to each other on disk. This reduces disk seeks and disk read IO when metrics
+// for a particular job and/or instance are read from the disk.
+//
// The function also de-duplicates tags with identical keys in mn. The last tag value
// for duplicate tags wins.
//
diff --git a/lib/storage/partition.go b/lib/storage/partition.go
index f3ec2885c..9b14c139a 100644
--- a/lib/storage/partition.go
+++ b/lib/storage/partition.go
@@ -1255,6 +1255,13 @@ func (pt *partition) mergeParts(pws []*partWrapper, stopCh <-chan struct{}) erro
func getCompressLevelForRowsCount(rowsCount, blocksCount uint64) int {
avgRowsPerBlock := rowsCount / blocksCount
+ // See https://github.com/facebook/zstd/releases/tag/v1.3.4 about negative compression levels.
+ if avgRowsPerBlock <= 10 {
+ return -5
+ }
+ if avgRowsPerBlock <= 50 {
+ return -2
+ }
if avgRowsPerBlock <= 200 {
return -1
}
diff --git a/lib/storage/storage.go b/lib/storage/storage.go
index 18e194e61..6189ebfea 100644
--- a/lib/storage/storage.go
+++ b/lib/storage/storage.go
@@ -993,7 +993,7 @@ func (s *Storage) mustLoadCache(info, name string, sizeBytes int) *workingsetcac
path := s.cachePath + "/" + name
logger.Infof("loading %s cache from %q...", info, path)
startTime := time.Now()
- c := workingsetcache.Load(path, sizeBytes, time.Hour)
+ c := workingsetcache.Load(path, sizeBytes)
var cs fastcache.Stats
c.UpdateStats(&cs)
logger.Infof("loaded %s cache from %q in %.3f seconds; entriesCount: %d; sizeBytes: %d",
diff --git a/lib/storage/tag_filters.go b/lib/storage/tag_filters.go
index f47e99964..fc190969b 100644
--- a/lib/storage/tag_filters.go
+++ b/lib/storage/tag_filters.go
@@ -49,7 +49,10 @@ func convertToCompositeTagFilters(tfs *TagFilters) []*TagFilters {
hasPositiveFilter = true
}
}
- if len(names) == 0 {
+ // If tfs have no filters on __name__ or have no non-negative filters,
+ // then it is impossible to construct composite tag filter.
+ // See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2238
+ if len(names) == 0 || !hasPositiveFilter {
atomic.AddUint64(&compositeFilterMissingConversions, 1)
return []*TagFilters{tfs}
}
@@ -61,7 +64,7 @@ func convertToCompositeTagFilters(tfs *TagFilters) []*TagFilters {
tfsNew := make([]tagFilter, 0, len(tfs.tfs))
for _, tf := range tfs.tfs {
if len(tf.key) == 0 {
- if !hasPositiveFilter || tf.isNegative {
+ if tf.isNegative {
// Negative filters on metric name cannot be used for building composite filter, so leave them as is.
tfsNew = append(tfsNew, tf)
continue
diff --git a/lib/storage/tag_filters_test.go b/lib/storage/tag_filters_test.go
index 820ba46d6..d2f6c0351 100644
--- a/lib/storage/tag_filters_test.go
+++ b/lib/storage/tag_filters_test.go
@@ -185,7 +185,7 @@ func TestConvertToCompositeTagFilters(t *testing.T) {
IsRegexp: false,
},
{
- Key: []byte("\xfe\x03barfoo"),
+ Key: []byte("foo"),
Value: []byte("abc"),
IsNegative: true,
IsRegexp: false,
@@ -588,21 +588,7 @@ func TestConvertToCompositeTagFilters(t *testing.T) {
IsRegexp: true,
},
{
- Key: []byte("\xfe\x03barfoo"),
- Value: []byte("abc"),
- IsNegative: true,
- IsRegexp: false,
- },
- },
- {
- {
- Key: nil,
- Value: []byte("bar|foo"),
- IsNegative: false,
- IsRegexp: true,
- },
- {
- Key: []byte("\xfe\x03foofoo"),
+ Key: []byte("foo"),
Value: []byte("abc"),
IsNegative: true,
IsRegexp: false,
diff --git a/lib/workingsetcache/cache.go b/lib/workingsetcache/cache.go
index c249693f3..a5c583401 100644
--- a/lib/workingsetcache/cache.go
+++ b/lib/workingsetcache/cache.go
@@ -17,6 +17,8 @@ const (
whole = 2
)
+const defaultExpireDuration = 20 * time.Minute
+
// Cache is a cache for working set entries.
//
// The cache evicts inactive entries after the given expireDuration.
@@ -48,10 +50,18 @@ type Cache struct {
}
// Load loads the cache from filePath and limits its size to maxBytes
+// and evicts inactive entries in 20 minutes.
+//
+// Stop must be called on the returned cache when it is no longer needed.
+func Load(filePath string, maxBytes int) *Cache {
+ return LoadWithExpire(filePath, maxBytes, defaultExpireDuration)
+}
+
+// LoadWithExpire loads the cache from filePath and limits its size to maxBytes
// and evicts inactive entires after expireDuration.
//
// Stop must be called on the returned cache when it is no longer needed.
-func Load(filePath string, maxBytes int, expireDuration time.Duration) *Cache {
+func LoadWithExpire(filePath string, maxBytes int, expireDuration time.Duration) *Cache {
curr := fastcache.LoadFromFileOrNew(filePath, maxBytes)
var cs fastcache.Stats
curr.UpdateStats(&cs)
@@ -60,8 +70,10 @@ func Load(filePath string, maxBytes int, expireDuration time.Duration) *Cache {
// The cache couldn't be loaded with maxBytes size.
// This may mean that the cache is split into curr and prev caches.
// Try loading it again with maxBytes / 2 size.
- curr := fastcache.LoadFromFileOrNew(filePath, maxBytes/2)
- prev := fastcache.New(maxBytes / 2)
+ // Put the loaded cache into `prev` instead of `curr`
+ // in order to limit the growth of the cache for the current period of time.
+ prev := fastcache.LoadFromFileOrNew(filePath, maxBytes/2)
+ curr := fastcache.New(maxBytes / 2)
c := newCacheInternal(curr, prev, split, maxBytes)
c.runWatchers(expireDuration)
return c
@@ -74,11 +86,18 @@ func Load(filePath string, maxBytes int, expireDuration time.Duration) *Cache {
return newCacheInternal(curr, prev, whole, maxBytes)
}
-// New creates new cache with the given maxBytes capacity and the given expireDuration
+// New creates new cache with the given maxBytes capacity.
+//
+// Stop must be called on the returned cache when it is no longer needed.
+func New(maxBytes int) *Cache {
+ return NewWithExpire(maxBytes, defaultExpireDuration)
+}
+
+// NewWithExpire creates new cache with the given maxBytes capacity and the given expireDuration
// for inactive entries.
//
// Stop must be called on the returned cache when it is no longer needed.
-func New(maxBytes int, expireDuration time.Duration) *Cache {
+func NewWithExpire(maxBytes int, expireDuration time.Duration) *Cache {
curr := fastcache.New(maxBytes / 2)
prev := fastcache.New(1024)
c := newCacheInternal(curr, prev, split, maxBytes)
@@ -153,6 +172,9 @@ func (c *Cache) cacheSizeWatcher() {
return
case <-t.C:
}
+ if c.loadMode() != split {
+ continue
+ }
var cs fastcache.Stats
curr := c.curr.Load().(*fastcache.Cache)
curr.UpdateStats(&cs)
@@ -169,10 +191,10 @@ func (c *Cache) cacheSizeWatcher() {
// Do this in the following steps:
// 1) switch to mode=switching
// 2) move curr cache to prev
- // 3) create curr with the double size
- // 4) wait until curr size exceeds maxBytesSize, i.e. it is populated with new data
+ // 3) create curr cache with doubled size
+ // 4) wait until curr cache size exceeds maxBytesSize, i.e. it is populated with new data
// 5) switch to mode=whole
- // 6) drop prev
+ // 6) drop prev cache
c.mu.Lock()
c.setMode(switching)
diff --git a/vendor/cloud.google.com/go/iam/CHANGES.md b/vendor/cloud.google.com/go/iam/CHANGES.md
index 267064834..12f1167f1 100644
--- a/vendor/cloud.google.com/go/iam/CHANGES.md
+++ b/vendor/cloud.google.com/go/iam/CHANGES.md
@@ -1,5 +1,12 @@
# Changes
+## [0.3.0](https://github.com/googleapis/google-cloud-go/compare/iam/v0.2.0...iam/v0.3.0) (2022-02-23)
+
+
+### Features
+
+* **iam:** set versionClient to module version ([55f0d92](https://github.com/googleapis/google-cloud-go/commit/55f0d92bf112f14b024b4ab0076c9875a17423c9))
+
## [0.2.0](https://github.com/googleapis/google-cloud-go/compare/iam/v0.1.1...iam/v0.2.0) (2022-02-14)
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/config.go b/vendor/github.com/aws/aws-sdk-go/aws/config.go
index 79f18fb2f..4818ea427 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/config.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/config.go
@@ -170,6 +170,9 @@ type Config struct {
//
// For example S3's X-Amz-Meta prefixed header will be unmarshaled to lower case
// Metadata member's map keys. The value of the header in the map is unaffected.
+ //
+ // The AWS SDK for Go v2, uses lower case header maps by default. The v1
+ // SDK provides this opt-in for this option, for backwards compatibility.
LowerCaseHeaderMaps *bool
// Set this to `true` to disable the EC2Metadata client from overriding the
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go
index d003c6e62..c565a1355 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go
@@ -814,6 +814,61 @@ var awsPartition = partition{
}: endpoint{},
},
},
+ "amplifyuibuilder": service{
+ Endpoints: serviceEndpoints{
+ endpointKey{
+ Region: "ap-northeast-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "ap-northeast-2",
+ }: endpoint{},
+ endpointKey{
+ Region: "ap-south-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "ap-southeast-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "ap-southeast-2",
+ }: endpoint{},
+ endpointKey{
+ Region: "ca-central-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "eu-central-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "eu-north-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "eu-west-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "eu-west-2",
+ }: endpoint{},
+ endpointKey{
+ Region: "eu-west-3",
+ }: endpoint{},
+ endpointKey{
+ Region: "me-south-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "sa-east-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "us-east-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "us-east-2",
+ }: endpoint{},
+ endpointKey{
+ Region: "us-west-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "us-west-2",
+ }: endpoint{},
+ },
+ },
"api.detective": service{
Defaults: endpointDefaults{
defaultKey{}: endpoint{
@@ -1669,6 +1724,147 @@ var awsPartition = partition{
},
},
},
+ "api.tunneling.iot": service{
+ Defaults: endpointDefaults{
+ defaultKey{}: endpoint{},
+ defaultKey{
+ Variant: fipsVariant,
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.{region}.{dnsSuffix}",
+ },
+ },
+ Endpoints: serviceEndpoints{
+ endpointKey{
+ Region: "ap-east-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "ap-northeast-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "ap-northeast-2",
+ }: endpoint{},
+ endpointKey{
+ Region: "ap-south-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "ap-southeast-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "ap-southeast-2",
+ }: endpoint{},
+ endpointKey{
+ Region: "ca-central-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "ca-central-1",
+ Variant: fipsVariant,
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.ca-central-1.amazonaws.com",
+ },
+ endpointKey{
+ Region: "eu-central-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "eu-north-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "eu-west-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "eu-west-2",
+ }: endpoint{},
+ endpointKey{
+ Region: "eu-west-3",
+ }: endpoint{},
+ endpointKey{
+ Region: "fips-ca-central-1",
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.ca-central-1.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "ca-central-1",
+ },
+ Deprecated: boxedTrue,
+ },
+ endpointKey{
+ Region: "fips-us-east-1",
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.us-east-1.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-east-1",
+ },
+ Deprecated: boxedTrue,
+ },
+ endpointKey{
+ Region: "fips-us-east-2",
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.us-east-2.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-east-2",
+ },
+ Deprecated: boxedTrue,
+ },
+ endpointKey{
+ Region: "fips-us-west-1",
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.us-west-1.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-west-1",
+ },
+ Deprecated: boxedTrue,
+ },
+ endpointKey{
+ Region: "fips-us-west-2",
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.us-west-2.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-west-2",
+ },
+ Deprecated: boxedTrue,
+ },
+ endpointKey{
+ Region: "me-south-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "sa-east-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "us-east-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "us-east-1",
+ Variant: fipsVariant,
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.us-east-1.amazonaws.com",
+ },
+ endpointKey{
+ Region: "us-east-2",
+ }: endpoint{},
+ endpointKey{
+ Region: "us-east-2",
+ Variant: fipsVariant,
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.us-east-2.amazonaws.com",
+ },
+ endpointKey{
+ Region: "us-west-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "us-west-1",
+ Variant: fipsVariant,
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.us-west-1.amazonaws.com",
+ },
+ endpointKey{
+ Region: "us-west-2",
+ }: endpoint{},
+ endpointKey{
+ Region: "us-west-2",
+ Variant: fipsVariant,
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.us-west-2.amazonaws.com",
+ },
+ },
+ },
"apigateway": service{
Endpoints: serviceEndpoints{
endpointKey{
@@ -2810,6 +3006,9 @@ var awsPartition = partition{
},
"braket": service{
Endpoints: serviceEndpoints{
+ endpointKey{
+ Region: "eu-west-2",
+ }: endpoint{},
endpointKey{
Region: "us-east-1",
}: endpoint{},
@@ -13574,6 +13773,9 @@ var awsPartition = partition{
endpointKey{
Region: "ap-southeast-2",
}: endpoint{},
+ endpointKey{
+ Region: "ap-southeast-3",
+ }: endpoint{},
endpointKey{
Region: "ca-central-1",
}: endpoint{},
@@ -21963,6 +22165,16 @@ var awscnPartition = partition{
}: endpoint{},
},
},
+ "api.tunneling.iot": service{
+ Endpoints: serviceEndpoints{
+ endpointKey{
+ Region: "cn-north-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "cn-northwest-1",
+ }: endpoint{},
+ },
+ },
"apigateway": service{
Endpoints: serviceEndpoints{
endpointKey{
@@ -23471,6 +23683,14 @@ var awsusgovPartition = partition{
},
},
"acm": service{
+ Defaults: endpointDefaults{
+ defaultKey{}: endpoint{},
+ defaultKey{
+ Variant: fipsVariant,
+ }: endpoint{
+ Hostname: "acm.{region}.{dnsSuffix}",
+ },
+ },
Endpoints: serviceEndpoints{
endpointKey{
Region: "us-gov-east-1",
@@ -23761,6 +23981,54 @@ var awsusgovPartition = partition{
},
},
},
+ "api.tunneling.iot": service{
+ Defaults: endpointDefaults{
+ defaultKey{}: endpoint{},
+ defaultKey{
+ Variant: fipsVariant,
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.{region}.{dnsSuffix}",
+ },
+ },
+ Endpoints: serviceEndpoints{
+ endpointKey{
+ Region: "fips-us-gov-east-1",
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.us-gov-east-1.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-gov-east-1",
+ },
+ Deprecated: boxedTrue,
+ },
+ endpointKey{
+ Region: "fips-us-gov-west-1",
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.us-gov-west-1.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-gov-west-1",
+ },
+ Deprecated: boxedTrue,
+ },
+ endpointKey{
+ Region: "us-gov-east-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "us-gov-east-1",
+ Variant: fipsVariant,
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.us-gov-east-1.amazonaws.com",
+ },
+ endpointKey{
+ Region: "us-gov-west-1",
+ }: endpoint{},
+ endpointKey{
+ Region: "us-gov-west-1",
+ Variant: fipsVariant,
+ }: endpoint{
+ Hostname: "api.tunneling.iot-fips.us-gov-west-1.amazonaws.com",
+ },
+ },
+ },
"apigateway": service{
Endpoints: serviceEndpoints{
endpointKey{
@@ -24697,6 +24965,14 @@ var awsusgovPartition = partition{
},
},
"ec2": service{
+ Defaults: endpointDefaults{
+ defaultKey{}: endpoint{},
+ defaultKey{
+ Variant: fipsVariant,
+ }: endpoint{
+ Hostname: "ec2.{region}.{dnsSuffix}",
+ },
+ },
Endpoints: serviceEndpoints{
endpointKey{
Region: "us-gov-east-1",
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/version.go b/vendor/github.com/aws/aws-sdk-go/aws/version.go
index 871130a44..5712d7122 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/version.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/version.go
@@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"
// SDKVersion is the version of this SDK
-const SDKVersion = "1.43.3"
+const SDKVersion = "1.43.10"
diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi/transport.go b/vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi/transport.go
new file mode 100644
index 000000000..e3f7d22bd
--- /dev/null
+++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi/transport.go
@@ -0,0 +1,10 @@
+//go:build go1.18
+// +build go1.18
+
+package eventstreamapi
+
+import "github.com/aws/aws-sdk-go/aws/request"
+
+// This is a no-op for Go 1.18 and above.
+func ApplyHTTPTransportFixes(r *request.Request) {
+}
diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi/transport_go1.17.go b/vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi/transport_go1.17.go
new file mode 100644
index 000000000..2ee2c36fd
--- /dev/null
+++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi/transport_go1.17.go
@@ -0,0 +1,19 @@
+//go:build !go1.18
+// +build !go1.18
+
+package eventstreamapi
+
+import "github.com/aws/aws-sdk-go/aws/request"
+
+// ApplyHTTPTransportFixes applies fixes to the HTTP request for proper event
+// stream functionality. Go 1.15 through 1.17 HTTP client could hang forever
+// when an HTTP/2 connection failed with an non-200 status code and err. Using
+// Expect 100-Continue, allows the HTTP client to gracefully handle the non-200
+// status code, and close the connection.
+//
+// This is a no-op for Go 1.18 and above.
+func ApplyHTTPTransportFixes(r *request.Request) {
+ r.Handlers.Sign.PushBack(func(r *request.Request) {
+ r.HTTPRequest.Header.Set("Expect", "100-Continue")
+ })
+}
diff --git a/vendor/github.com/aws/aws-sdk-go/service/s3/api.go b/vendor/github.com/aws/aws-sdk-go/service/s3/api.go
index c77ba0120..49fc95456 100644
--- a/vendor/github.com/aws/aws-sdk-go/service/s3/api.go
+++ b/vendor/github.com/aws/aws-sdk-go/service/s3/api.go
@@ -313,8 +313,8 @@ func (c *S3) CopyObjectRequest(input *CopyObjectInput) (req *request.Request, ou
// You can store individual objects of up to 5 TB in Amazon S3. You create a
// copy of your object up to 5 GB in size in a single atomic action using this
// API. However, to copy an object greater than 5 GB, you must use the multipart
-// upload Upload Part - Copy API. For more information, see Copy Object Using
-// the REST Multipart Upload API (https://docs.aws.amazon.com/AmazonS3/latest/dev/CopyingObjctsUsingRESTMPUapi.html).
+// upload Upload Part - Copy (UploadPartCopy) API. For more information, see
+// Copy Object Using the REST Multipart Upload API (https://docs.aws.amazon.com/AmazonS3/latest/dev/CopyingObjctsUsingRESTMPUapi.html).
//
// All copy requests must be authenticated. Additionally, you must have read
// access to the source object and write access to the destination bucket. For
@@ -363,7 +363,7 @@ func (c *S3) CopyObjectRequest(input *CopyObjectInput) (req *request.Request, ou
// in the Amazon S3 User Guide. For a complete list of Amazon S3-specific condition
// keys, see Actions, Resources, and Condition Keys for Amazon S3 (https://docs.aws.amazon.com/AmazonS3/latest/dev/list_amazons3.html).
//
-// x-amz-copy-source-if Headers
+// x-amz-copy-source-if Headers
//
// To only copy an object under certain conditions, such as whether the Etag
// matches or whether the object was modified before or after a specified date,
@@ -435,6 +435,13 @@ func (c *S3) CopyObjectRequest(input *CopyObjectInput) (req *request.Request, ou
// all objects written to the bucket by any account will be owned by the bucket
// owner.
//
+// Checksums
+//
+// When copying an object, if it has a checksum, that checksum will be copied
+// to the new object by default. When you copy the object over, you may optionally
+// specify a different checksum algorithm to use with the x-amz-checksum-algorithm
+// header.
+//
// Storage Class Options
//
// You can use the CopyObject action to change the storage class of an object
@@ -2826,13 +2833,14 @@ func (c *S3) GetBucketCorsRequest(input *GetBucketCorsInput) (req *request.Reque
// GetBucketCors API operation for Amazon Simple Storage Service.
//
-// Returns the cors configuration information set for the bucket.
+// Returns the Cross-Origin Resource Sharing (CORS) configuration information
+// set for the bucket.
//
// To use this operation, you must have permission to perform the s3:GetBucketCORS
// action. By default, the bucket owner has this permission and can grant it
// to others.
//
-// For more information about cors, see Enabling Cross-Origin Resource Sharing
+// For more information about CORS, see Enabling Cross-Origin Resource Sharing
// (https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html).
//
// The following operations are related to GetBucketCors:
@@ -4298,7 +4306,7 @@ func (c *S3) GetBucketTaggingRequest(input *GetBucketTaggingInput) (req *request
//
// GetBucketTagging has the following special error:
//
-// * Error code: NoSuchTagSetError Description: There is no tag set associated
+// * Error code: NoSuchTagSet Description: There is no tag set associated
// with the bucket.
//
// The following operations are related to GetBucketTagging:
@@ -4573,8 +4581,6 @@ func (c *S3) GetObjectRequest(input *GetObjectInput) (req *request.Request, outp
// more information about request types, see HTTP Host Header Bucket Specification
// (https://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html#VirtualHostingSpecifyBucket).
//
-// To distribute large files to many people, you can save bandwidth costs by
-// using BitTorrent. For more information, see Amazon S3 Torrent (https://docs.aws.amazon.com/AmazonS3/latest/dev/S3Torrent.html).
// For more information about returning the ACL of an object, see GetObjectAcl
// (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAcl.html).
//
@@ -4767,7 +4773,10 @@ func (c *S3) GetObjectAclRequest(input *GetObjectAclInput) (req *request.Request
// GetObjectAcl API operation for Amazon Simple Storage Service.
//
// Returns the access control list (ACL) of an object. To use this operation,
-// you must have READ_ACP access to the object.
+// you must have s3:GetObjectAcl permissions or READ_ACP access to the object.
+// For more information, see Mapping of ACL permissions and access policy permissions
+// (https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#acl-access-policy-permission-mapping)
+// in the Amazon S3 User Guide
//
// This action is not supported by Amazon S3 on Outposts.
//
@@ -4786,6 +4795,8 @@ func (c *S3) GetObjectAclRequest(input *GetObjectAclInput) (req *request.Request
//
// * GetObject (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html)
//
+// * GetObjectAttributes (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
+//
// * DeleteObject (https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html)
//
// * PutObject (https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
@@ -4823,6 +4834,166 @@ func (c *S3) GetObjectAclWithContext(ctx aws.Context, input *GetObjectAclInput,
return out, req.Send()
}
+const opGetObjectAttributes = "GetObjectAttributes"
+
+// GetObjectAttributesRequest generates a "aws/request.Request" representing the
+// client's request for the GetObjectAttributes operation. The "output" return
+// value will be populated with the request's response once the request completes
+// successfully.
+//
+// Use "Send" method on the returned Request to send the API call to the service.
+// the "output" return value is not valid until after Send returns without error.
+//
+// See GetObjectAttributes for more information on using the GetObjectAttributes
+// API call, and error handling.
+//
+// This method is useful when you want to inject custom logic or configuration
+// into the SDK's request lifecycle. Such as custom headers, or retry logic.
+//
+//
+// // Example sending a request using the GetObjectAttributesRequest method.
+// req, resp := client.GetObjectAttributesRequest(params)
+//
+// err := req.Send()
+// if err == nil { // resp is now filled
+// fmt.Println(resp)
+// }
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectAttributes
+func (c *S3) GetObjectAttributesRequest(input *GetObjectAttributesInput) (req *request.Request, output *GetObjectAttributesOutput) {
+ op := &request.Operation{
+ Name: opGetObjectAttributes,
+ HTTPMethod: "GET",
+ HTTPPath: "/{Bucket}/{Key+}?attributes",
+ }
+
+ if input == nil {
+ input = &GetObjectAttributesInput{}
+ }
+
+ output = &GetObjectAttributesOutput{}
+ req = c.newRequest(op, input, output)
+ return
+}
+
+// GetObjectAttributes API operation for Amazon Simple Storage Service.
+//
+// Retrieves all the metadata from an object without returning the object itself.
+// This action is useful if you're interested only in an object's metadata.
+// To use GetObjectAttributes, you must have READ access to the object.
+//
+// GetObjectAttributes combines the functionality of GetObjectAcl, GetObjectLegalHold,
+// GetObjectLockConfiguration, GetObjectRetention, GetObjectTagging, HeadObject,
+// and ListParts. All of the data returned with each of those individual calls
+// can be returned with a single call to GetObjectAttributes.
+//
+// If you encrypt an object by using server-side encryption with customer-provided
+// encryption keys (SSE-C) when you store the object in Amazon S3, then when
+// you retrieve the metadata from the object, you must use the following headers:
+//
+// * x-amz-server-side-encryption-customer-algorithm
+//
+// * x-amz-server-side-encryption-customer-key
+//
+// * x-amz-server-side-encryption-customer-key-MD5
+//
+// For more information about SSE-C, see Server-Side Encryption (Using Customer-Provided
+// Encryption Keys) (https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html)
+// in the Amazon S3 User Guide.
+//
+// * Encryption request headers, such as x-amz-server-side-encryption, should
+// not be sent for GET requests if your object uses server-side encryption
+// with Amazon Web Services KMS keys stored in Amazon Web Services Key Management
+// Service (SSE-KMS) or server-side encryption with Amazon S3 managed encryption
+// keys (SSE-S3). If your object does use these types of keys, you'll get
+// an HTTP 400 Bad Request error.
+//
+// * The last modified property in this case is the creation date of the
+// object.
+//
+// Consider the following when using request headers:
+//
+// * If both of the If-Match and If-Unmodified-Since headers are present
+// in the request as follows, then Amazon S3 returns the HTTP status code
+// 200 OK and the data requested: If-Match condition evaluates to true. If-Unmodified-Since
+// condition evaluates to false.
+//
+// * If both of the If-None-Match and If-Modified-Since headers are present
+// in the request as follows, then Amazon S3 returns the HTTP status code
+// 304 Not Modified: If-None-Match condition evaluates to false. If-Modified-Since
+// condition evaluates to true.
+//
+// For more information about conditional requests, see RFC 7232 (https://tools.ietf.org/html/rfc7232).
+//
+// Permissions
+//
+// The permissions that you need to use this operation depend on whether the
+// bucket is versioned. If the bucket is versioned, you need both the s3:GetObjectVersion
+// and s3:GetObjectVersionAttributes permissions for this operation. If the
+// bucket is not versioned, you need the s3:GetObject and s3:GetObjectAttributes
+// permissions. For more information, see Specifying Permissions in a Policy
+// (https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html)
+// in the Amazon S3 User Guide. If the object that you request does not exist,
+// the error Amazon S3 returns depends on whether you also have the s3:ListBucket
+// permission.
+//
+// * If you have the s3:ListBucket permission on the bucket, Amazon S3 returns
+// an HTTP status code 404 Not Found ("no such key") error.
+//
+// * If you don't have the s3:ListBucket permission, Amazon S3 returns an
+// HTTP status code 403 Forbidden ("access denied") error.
+//
+// The following actions are related to GetObjectAttributes:
+//
+// * GetObject (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html)
+//
+// * GetObjectAcl (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAcl.html)
+//
+// * GetObjectLegalHold (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectLegalHold.html)
+//
+// * GetObjectLockConfiguration (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectLockConfiguration.html)
+//
+// * GetObjectRetention (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectRetention.html)
+//
+// * GetObjectTagging (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html)
+//
+// * HeadObject (https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html)
+//
+// * ListParts (https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html)
+//
+// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
+// with awserr.Error's Code and Message methods to get detailed information about
+// the error.
+//
+// See the AWS API reference guide for Amazon Simple Storage Service's
+// API operation GetObjectAttributes for usage and error information.
+//
+// Returned Error Codes:
+// * ErrCodeNoSuchKey "NoSuchKey"
+// The specified key does not exist.
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectAttributes
+func (c *S3) GetObjectAttributes(input *GetObjectAttributesInput) (*GetObjectAttributesOutput, error) {
+ req, out := c.GetObjectAttributesRequest(input)
+ return out, req.Send()
+}
+
+// GetObjectAttributesWithContext is the same as GetObjectAttributes with the addition of
+// the ability to pass a context and additional request options.
+//
+// See GetObjectAttributes for details on how to use this API operation.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *S3) GetObjectAttributesWithContext(ctx aws.Context, input *GetObjectAttributesInput, opts ...request.Option) (*GetObjectAttributesOutput, error) {
+ req, out := c.GetObjectAttributesRequest(input)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return out, req.Send()
+}
+
const opGetObjectLegalHold = "GetObjectLegalHold"
// GetObjectLegalHoldRequest generates a "aws/request.Request" representing the
@@ -4867,11 +5038,15 @@ func (c *S3) GetObjectLegalHoldRequest(input *GetObjectLegalHoldInput) (req *req
// GetObjectLegalHold API operation for Amazon Simple Storage Service.
//
-// Gets an object's current Legal Hold status. For more information, see Locking
+// Gets an object's current legal hold status. For more information, see Locking
// Objects (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html).
//
// This action is not supported by Amazon S3 on Outposts.
//
+// The following action is related to GetObjectLegalHold:
+//
+// * GetObjectAttributes (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
+//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
@@ -4949,6 +5124,10 @@ func (c *S3) GetObjectLockConfigurationRequest(input *GetObjectLockConfiguration
// placed in the specified bucket. For more information, see Locking Objects
// (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html).
//
+// The following action is related to GetObjectLockConfiguration:
+//
+// * GetObjectAttributes (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
+//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
@@ -5026,6 +5205,10 @@ func (c *S3) GetObjectRetentionRequest(input *GetObjectRetentionInput) (req *req
//
// This action is not supported by Amazon S3 on Outposts.
//
+// The following action is related to GetObjectRetention:
+//
+// * GetObjectAttributes (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
+//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
@@ -5114,12 +5297,14 @@ func (c *S3) GetObjectTaggingRequest(input *GetObjectTaggingInput) (req *request
// For information about the Amazon S3 object tagging feature, see Object Tagging
// (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html).
//
-// The following action is related to GetObjectTagging:
-//
-// * PutObjectTagging (https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html)
+// The following actions are related to GetObjectTagging:
//
// * DeleteObjectTagging (https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html)
//
+// * GetObjectAttributes (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
+//
+// * PutObjectTagging (https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html)
+//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
@@ -5539,10 +5724,12 @@ func (c *S3) HeadObjectRequest(input *HeadObjectInput) (req *request.Request, ou
// * If you don’t have the s3:ListBucket permission, Amazon S3 returns
// an HTTP status code 403 ("access denied") error.
//
-// The following action is related to HeadObject:
+// The following actions are related to HeadObject:
//
// * GetObject (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html)
//
+// * GetObjectAttributes (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
+//
// See http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses
// for more information on returned errors.
//
@@ -6019,6 +6206,7 @@ func (c *S3) ListBucketsRequest(input *ListBucketsInput) (req *request.Request,
// ListBuckets API operation for Amazon Simple Storage Service.
//
// Returns a list of all buckets owned by the authenticated sender of the request.
+// To use this operation, you must have the s3:ListAllMyBuckets permission.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -6753,6 +6941,9 @@ func (c *S3) ListPartsRequest(input *ListPartsInput) (req *request.Request, outp
// requests you can include the part-number-marker query string parameter and
// set its value to the NextPartNumberMarker field value from the previous response.
//
+// If the upload was created using a checksum algorithm, you will need to have
+// permission to the kms:Decrypt action for the request to succeed.
+//
// For more information on multipart uploads, see Uploading Objects Using Multipart
// Upload (https://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html).
//
@@ -6769,6 +6960,8 @@ func (c *S3) ListPartsRequest(input *ListPartsInput) (req *request.Request, outp
//
// * AbortMultipartUpload (https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html)
//
+// * GetObjectAttributes (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
+//
// * ListMultipartUploads (https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html)
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@@ -7428,8 +7621,10 @@ func (c *S3) PutBucketEncryptionRequest(input *PutBucketEncryptionInput) (req *r
// Default encryption for a bucket can use server-side encryption with Amazon
// S3-managed keys (SSE-S3) or customer managed keys (SSE-KMS). If you specify
// default encryption using SSE-KMS, you can also configure Amazon S3 Bucket
-// Key. For information about default encryption, see Amazon S3 default bucket
-// encryption (https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html)
+// Key. When the default encryption is SSE-KMS, if you upload an object to the
+// bucket and do not specify the KMS key to use for encryption, Amazon S3 uses
+// the default Amazon Web Services managed KMS key for your account. For information
+// about default encryption, see Amazon S3 default bucket encryption (https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html)
// in the Amazon S3 User Guide. For more information about S3 Bucket Keys, see
// Amazon S3 Bucket Keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html)
// in the Amazon S3 User Guide.
@@ -7903,8 +8098,10 @@ func (c *S3) PutBucketLifecycleConfigurationRequest(input *PutBucketLifecycleCon
// PutBucketLifecycleConfiguration API operation for Amazon Simple Storage Service.
//
// Creates a new lifecycle configuration for the bucket or replaces an existing
-// lifecycle configuration. For information about lifecycle configuration, see
-// Managing your storage lifecycle (https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lifecycle-mgmt.html).
+// lifecycle configuration. Keep in mind that this will overwrite an existing
+// lifecycle configuration, so if you want to retain any configuration details,
+// they must be included in the new lifecycle configuration. For information
+// about lifecycle configuration, see Managing your storage lifecycle (https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lifecycle-mgmt.html).
//
// Bucket lifecycle configuration now supports specifying a lifecycle rule using
// an object key name prefix, one or more object tags, or a combination of both.
@@ -8391,6 +8588,10 @@ func (c *S3) PutBucketNotificationConfigurationRequest(input *PutBucketNotificat
// You can disable notifications by adding the empty NotificationConfiguration
// element.
//
+// For more information about the number of event notification configurations
+// that you can create per bucket, see Amazon S3 service quotas (https://docs.aws.amazon.com/general/latest/gr/s3.html#limits_s3)
+// in Amazon Web Services General Reference.
+//
// By default, only the bucket owner can configure notifications on a bucket.
// However, bucket owners can use a bucket policy to grant permission to other
// users to set this configuration with s3:PutBucketNotification permission.
@@ -9028,8 +9229,7 @@ func (c *S3) PutBucketVersioningRequest(input *PutBucketVersioningInput) (req *r
// PutBucketVersioning API operation for Amazon Simple Storage Service.
//
-// Sets the versioning state of an existing bucket. To set the versioning state,
-// you must be the bucket owner.
+// Sets the versioning state of an existing bucket.
//
// You can set the versioning state with one of the following values:
//
@@ -9043,10 +9243,10 @@ func (c *S3) PutBucketVersioningRequest(input *PutBucketVersioningInput) (req *r
// state; a GetBucketVersioning (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketVersioning.html)
// request does not return a versioning state value.
//
-// If the bucket owner enables MFA Delete in the bucket versioning configuration,
-// the bucket owner must include the x-amz-mfa request header and the Status
-// and the MfaDelete request elements in a request to set the versioning state
-// of the bucket.
+// In order to enable MFA Delete, you must be the bucket owner. If you are the
+// bucket owner and want to enable MFA Delete in the bucket versioning configuration,
+// you must include the x-amz-mfa request header and the Status and the MfaDelete
+// request elements in a request to set the versioning state of the bucket.
//
// If you have an object expiration lifecycle policy in your non-versioned bucket
// and you want to maintain the same permanent delete behavior when you enable
@@ -9630,7 +9830,7 @@ func (c *S3) PutObjectLegalHoldRequest(input *PutObjectLegalHoldInput) (req *req
// PutObjectLegalHold API operation for Amazon Simple Storage Service.
//
-// Applies a Legal Hold configuration to the specified object. For more information,
+// Applies a legal hold configuration to the specified object. For more information,
// see Locking Objects (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html).
//
// This action is not supported by Amazon S3 on Outposts.
@@ -9808,12 +10008,6 @@ func (c *S3) PutObjectRetentionRequest(input *PutObjectRetentionInput) (req *req
//
// This action is not supported by Amazon S3 on Outposts.
//
-// Permissions
-//
-// When the Object Lock retention mode is set to compliance, you need s3:PutObjectRetention
-// and s3:BypassGovernanceRetention permissions. For other requests to PutObjectRetention,
-// only s3:PutObjectRetention permissions are required.
-//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
@@ -10897,7 +11091,7 @@ func (c *S3) UploadPartCopyRequest(input *UploadPartCopyInput) (req *request.Req
// in the Amazon S3 User Guide.
//
// * For information about copying objects using a single atomic action vs.
-// the multipart upload, see Operations on Objects (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectOperations.html)
+// a multipart upload, see Operations on Objects (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectOperations.html)
// in the Amazon S3 User Guide.
//
// * For information about using server-side encryption with customer-provided
@@ -11161,17 +11355,17 @@ type AbortMultipartUploadInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Key of the object for which the multipart upload was initiated.
@@ -11181,8 +11375,8 @@ type AbortMultipartUploadInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -12346,6 +12540,85 @@ func (s *CSVOutput) SetRecordDelimiter(v string) *CSVOutput {
return s
}
+// Contains all the possible checksum or digest values for an object.
+type Checksum struct {
+ _ struct{} `type:"structure"`
+
+ // The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `type:"string"`
+
+ // The base64-encoded, 32-bit CRC32C checksum of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `type:"string"`
+
+ // The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `type:"string"`
+
+ // The base64-encoded, 256-bit SHA-256 digest of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `type:"string"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s Checksum) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s Checksum) GoString() string {
+ return s.String()
+}
+
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *Checksum) SetChecksumCRC32(v string) *Checksum {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *Checksum) SetChecksumCRC32C(v string) *Checksum {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *Checksum) SetChecksumSHA1(v string) *Checksum {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *Checksum) SetChecksumSHA256(v string) *Checksum {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
// Container for specifying the Lambda notification configuration.
type CloudFunctionConfiguration struct {
_ struct{} `type:"structure"`
@@ -12469,17 +12742,45 @@ type CompleteMultipartUploadInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 32-bit CRC32 checksum of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `location:"header" locationName:"x-amz-checksum-crc32" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 32-bit CRC32C checksum of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `location:"header" locationName:"x-amz-checksum-crc32c" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 160-bit SHA-1 digest of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `location:"header" locationName:"x-amz-checksum-sha1" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 256-bit SHA-256 digest of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `location:"header" locationName:"x-amz-checksum-sha256" type:"string"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Object key for which the multipart upload was initiated.
@@ -12492,11 +12793,33 @@ type CompleteMultipartUploadInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
+ // The server-side encryption (SSE) algorithm used to encrypt the object. This
+ // parameter is needed only when the object was created using a checksum algorithm.
+ // For more information, see Protecting data using SSE-C keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html)
+ // in the Amazon S3 User Guide.
+ SSECustomerAlgorithm *string `location:"header" locationName:"x-amz-server-side-encryption-customer-algorithm" type:"string"`
+
+ // The server-side encryption (SSE) customer managed key. This parameter is
+ // needed only when the object was created using a checksum algorithm. For more
+ // information, see Protecting data using SSE-C keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html)
+ // in the Amazon S3 User Guide.
+ //
+ // SSECustomerKey is a sensitive parameter and its value will be
+ // replaced with "sensitive" in string returned by CompleteMultipartUploadInput's
+ // String and GoString methods.
+ SSECustomerKey *string `marshal-as:"blob" location:"header" locationName:"x-amz-server-side-encryption-customer-key" type:"string" sensitive:"true"`
+
+ // The MD5 server-side encryption (SSE) customer managed key. This parameter
+ // is needed only when the object was created using a checksum algorithm. For
+ // more information, see Protecting data using SSE-C keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html)
+ // in the Amazon S3 User Guide.
+ SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`
+
// ID for the initiated multipart upload.
//
// UploadId is a required field
@@ -12559,6 +12882,30 @@ func (s *CompleteMultipartUploadInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *CompleteMultipartUploadInput) SetChecksumCRC32(v string) *CompleteMultipartUploadInput {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *CompleteMultipartUploadInput) SetChecksumCRC32C(v string) *CompleteMultipartUploadInput {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *CompleteMultipartUploadInput) SetChecksumSHA1(v string) *CompleteMultipartUploadInput {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *CompleteMultipartUploadInput) SetChecksumSHA256(v string) *CompleteMultipartUploadInput {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *CompleteMultipartUploadInput) SetExpectedBucketOwner(v string) *CompleteMultipartUploadInput {
s.ExpectedBucketOwner = &v
@@ -12583,6 +12930,31 @@ func (s *CompleteMultipartUploadInput) SetRequestPayer(v string) *CompleteMultip
return s
}
+// SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
+func (s *CompleteMultipartUploadInput) SetSSECustomerAlgorithm(v string) *CompleteMultipartUploadInput {
+ s.SSECustomerAlgorithm = &v
+ return s
+}
+
+// SetSSECustomerKey sets the SSECustomerKey field's value.
+func (s *CompleteMultipartUploadInput) SetSSECustomerKey(v string) *CompleteMultipartUploadInput {
+ s.SSECustomerKey = &v
+ return s
+}
+
+func (s *CompleteMultipartUploadInput) getSSECustomerKey() (v string) {
+ if s.SSECustomerKey == nil {
+ return v
+ }
+ return *s.SSECustomerKey
+}
+
+// SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
+func (s *CompleteMultipartUploadInput) SetSSECustomerKeyMD5(v string) *CompleteMultipartUploadInput {
+ s.SSECustomerKeyMD5 = &v
+ return s
+}
+
// SetUploadId sets the UploadId field's value.
func (s *CompleteMultipartUploadInput) SetUploadId(v string) *CompleteMultipartUploadInput {
s.UploadId = &v
@@ -12632,9 +13004,9 @@ type CompleteMultipartUploadOutput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
Bucket *string `type:"string"`
@@ -12642,16 +13014,50 @@ type CompleteMultipartUploadOutput struct {
// encryption with Amazon Web Services KMS (SSE-KMS).
BucketKeyEnabled *bool `location:"header" locationName:"x-amz-server-side-encryption-bucket-key-enabled" type:"boolean"`
+ // The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `type:"string"`
+
+ // The base64-encoded, 32-bit CRC32C checksum of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `type:"string"`
+
+ // The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `type:"string"`
+
+ // The base64-encoded, 256-bit SHA-256 digest of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `type:"string"`
+
// Entity tag that identifies the newly created object's data. Objects with
// different object data will have different entity tags. The entity tag is
// an opaque string. The entity tag may or may not be an MD5 digest of the object
// data. If the entity tag is not an MD5 digest of the object data, it will
// contain one or more nonhexadecimal characters and/or will consist of less
- // than 32 or more than 32 hexadecimal digits.
+ // than 32 or more than 32 hexadecimal digits. For more information about how
+ // the entity tag is calculated, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
ETag *string `type:"string"`
// If the object expiration is configured, this will contain the expiration
- // date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.
+ // date (expiry-date) and rule ID (rule-id). The value of rule-id is URL-encoded.
Expiration *string `location:"header" locationName:"x-amz-expiration" type:"string"`
// The object key of the newly created object.
@@ -12721,6 +13127,30 @@ func (s *CompleteMultipartUploadOutput) SetBucketKeyEnabled(v bool) *CompleteMul
return s
}
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *CompleteMultipartUploadOutput) SetChecksumCRC32(v string) *CompleteMultipartUploadOutput {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *CompleteMultipartUploadOutput) SetChecksumCRC32C(v string) *CompleteMultipartUploadOutput {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *CompleteMultipartUploadOutput) SetChecksumSHA1(v string) *CompleteMultipartUploadOutput {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *CompleteMultipartUploadOutput) SetChecksumSHA256(v string) *CompleteMultipartUploadOutput {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
// SetETag sets the ETag field's value.
func (s *CompleteMultipartUploadOutput) SetETag(v string) *CompleteMultipartUploadOutput {
s.ETag = &v
@@ -12808,6 +13238,38 @@ func (s *CompletedMultipartUpload) SetParts(v []*CompletedPart) *CompletedMultip
type CompletedPart struct {
_ struct{} `type:"structure"`
+ // The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `type:"string"`
+
+ // The base64-encoded, 32-bit CRC32C checksum of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `type:"string"`
+
+ // The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `type:"string"`
+
+ // The base64-encoded, 256-bit SHA-256 digest of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `type:"string"`
+
// Entity tag returned when the part was uploaded.
ETag *string `type:"string"`
@@ -12834,6 +13296,30 @@ func (s CompletedPart) GoString() string {
return s.String()
}
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *CompletedPart) SetChecksumCRC32(v string) *CompletedPart {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *CompletedPart) SetChecksumCRC32C(v string) *CompletedPart {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *CompletedPart) SetChecksumSHA1(v string) *CompletedPart {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *CompletedPart) SetChecksumSHA256(v string) *CompletedPart {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
// SetETag sets the ETag field's value.
func (s *CompletedPart) SetETag(v string) *CompletedPart {
s.ETag = &v
@@ -12965,9 +13451,9 @@ type CopyObjectInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
@@ -12985,6 +13471,11 @@ type CopyObjectInput struct {
// Specifies caching behavior along the request/reply chain.
CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"`
+ // Indicates the algorithm you want Amazon S3 to use to create the checksum
+ // for the object. For more information, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// Specifies presentational information for the object.
ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"`
@@ -13007,7 +13498,7 @@ type CopyObjectInput struct {
// the source bucket and the key of the source object, separated by a slash
// (/). For example, to copy the object reports/january.pdf from the bucket
// awsexamplebucket, use awsexamplebucket/reports/january.pdf. The value
- // must be URL encoded.
+ // must be URL-encoded.
//
// * For objects accessed through access points, specify the Amazon Resource
// Name (ARN) of the object as accessed through the access point, in the
@@ -13023,7 +13514,7 @@ type CopyObjectInput struct {
// For example, to copy the object reports/january.pdf through outpost my-outpost
// owned by account 123456789012 in Region us-west-2, use the URL encoding
// of arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/object/reports/january.pdf.
- // The value must be URL encoded.
+ // The value must be URL-encoded.
//
// To copy a specific version of an object, append ?versionId= to
// the value (for example, awsexamplebucket/reports/january.pdf?versionId=QUpfdndhfd8438MNFDN93jdnJFkdmqnh893).
@@ -13065,13 +13556,13 @@ type CopyObjectInput struct {
CopySourceSSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-copy-source-server-side-encryption-customer-key-MD5" type:"string"`
// The account ID of the expected destination bucket owner. If the destination
- // bucket is owned by a different account, the request will fail with an HTTP
- // 403 (Access Denied) error.
+ // bucket is owned by a different account, the request fails with the HTTP status
+ // code 403 Forbidden (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The account ID of the expected source bucket owner. If the source bucket
- // is owned by a different account, the request will fail with an HTTP 403 (Access
- // Denied) error.
+ // is owned by a different account, the request fails with the HTTP status code
+ // 403 Forbidden (access denied).
ExpectedSourceBucketOwner *string `location:"header" locationName:"x-amz-source-expected-bucket-owner" type:"string"`
// The date and time at which the object is no longer cacheable.
@@ -13109,7 +13600,7 @@ type CopyObjectInput struct {
// with metadata provided in the request.
MetadataDirective *string `location:"header" locationName:"x-amz-metadata-directive" type:"string" enum:"MetadataDirective"`
- // Specifies whether you want to apply a Legal Hold to the copied object.
+ // Specifies whether you want to apply a legal hold to the copied object.
ObjectLockLegalHoldStatus *string `location:"header" locationName:"x-amz-object-lock-legal-hold" type:"string" enum:"ObjectLockLegalHoldStatus"`
// The Object Lock mode that you want to apply to the copied object.
@@ -13120,8 +13611,8 @@ type CopyObjectInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -13268,6 +13759,12 @@ func (s *CopyObjectInput) SetCacheControl(v string) *CopyObjectInput {
return s
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *CopyObjectInput) SetChecksumAlgorithm(v string) *CopyObjectInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetContentDisposition sets the ContentDisposition field's value.
func (s *CopyObjectInput) SetContentDisposition(v string) *CopyObjectInput {
s.ContentDisposition = &v
@@ -13669,6 +14166,38 @@ func (s *CopyObjectOutput) SetVersionId(v string) *CopyObjectOutput {
type CopyObjectResult struct {
_ struct{} `type:"structure"`
+ // The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `type:"string"`
+
+ // The base64-encoded, 32-bit CRC32C checksum of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `type:"string"`
+
+ // The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `type:"string"`
+
+ // The base64-encoded, 256-bit SHA-256 digest of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `type:"string"`
+
// Returns the ETag of the new object. The ETag reflects only changes to the
// contents of an object, not its metadata.
ETag *string `type:"string"`
@@ -13695,6 +14224,30 @@ func (s CopyObjectResult) GoString() string {
return s.String()
}
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *CopyObjectResult) SetChecksumCRC32(v string) *CopyObjectResult {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *CopyObjectResult) SetChecksumCRC32C(v string) *CopyObjectResult {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *CopyObjectResult) SetChecksumSHA1(v string) *CopyObjectResult {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *CopyObjectResult) SetChecksumSHA256(v string) *CopyObjectResult {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
// SetETag sets the ETag field's value.
func (s *CopyObjectResult) SetETag(v string) *CopyObjectResult {
s.ETag = &v
@@ -13711,6 +14264,38 @@ func (s *CopyObjectResult) SetLastModified(v time.Time) *CopyObjectResult {
type CopyPartResult struct {
_ struct{} `type:"structure"`
+ // The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `type:"string"`
+
+ // The base64-encoded, 32-bit CRC32C checksum of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `type:"string"`
+
+ // The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `type:"string"`
+
+ // The base64-encoded, 256-bit SHA-256 digest of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `type:"string"`
+
// Entity tag of the object.
ETag *string `type:"string"`
@@ -13736,6 +14321,30 @@ func (s CopyPartResult) GoString() string {
return s.String()
}
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *CopyPartResult) SetChecksumCRC32(v string) *CopyPartResult {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *CopyPartResult) SetChecksumCRC32C(v string) *CopyPartResult {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *CopyPartResult) SetChecksumSHA1(v string) *CopyPartResult {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *CopyPartResult) SetChecksumSHA256(v string) *CopyPartResult {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
// SetETag sets the ETag field's value.
func (s *CopyPartResult) SetETag(v string) *CopyPartResult {
s.ETag = &v
@@ -13938,9 +14547,7 @@ func (s *CreateBucketInput) SetObjectOwnership(v string) *CreateBucketInput {
type CreateBucketOutput struct {
_ struct{} `type:"structure"`
- // Specifies the Region where the bucket will be created. If you are creating
- // a bucket on the US East (N. Virginia) Region (us-east-1), you do not need
- // to specify the location.
+ // A forward slash followed by the name of the bucket.
Location *string `location:"header" locationName:"Location" type:"string"`
}
@@ -13988,9 +14595,9 @@ type CreateMultipartUploadInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
@@ -14008,6 +14615,11 @@ type CreateMultipartUploadInput struct {
// Specifies caching behavior along the request/reply chain.
CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"`
+ // Indicates the algorithm you want Amazon S3 to use to create the checksum
+ // for the object. For more information, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// Specifies presentational information for the object.
ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"`
@@ -14023,8 +14635,8 @@ type CreateMultipartUploadInput struct {
ContentType *string `location:"header" locationName:"Content-Type" type:"string"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The date and time at which the object is no longer cacheable.
@@ -14058,7 +14670,7 @@ type CreateMultipartUploadInput struct {
// A map of metadata to store with the object in S3.
Metadata map[string]*string `location:"headers" locationName:"x-amz-meta-" type:"map"`
- // Specifies whether you want to apply a Legal Hold to the uploaded object.
+ // Specifies whether you want to apply a legal hold to the uploaded object.
ObjectLockLegalHoldStatus *string `location:"header" locationName:"x-amz-object-lock-legal-hold" type:"string" enum:"ObjectLockLegalHoldStatus"`
// Specifies the Object Lock mode that you want to apply to the uploaded object.
@@ -14069,8 +14681,8 @@ type CreateMultipartUploadInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -14208,6 +14820,12 @@ func (s *CreateMultipartUploadInput) SetCacheControl(v string) *CreateMultipartU
return s
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *CreateMultipartUploadInput) SetChecksumAlgorithm(v string) *CreateMultipartUploadInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetContentDisposition sets the ContentDisposition field's value.
func (s *CreateMultipartUploadInput) SetContentDisposition(v string) *CreateMultipartUploadInput {
s.ContentDisposition = &v
@@ -14424,9 +15042,9 @@ type CreateMultipartUploadOutput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
Bucket *string `locationName:"Bucket" type:"string"`
@@ -14434,6 +15052,9 @@ type CreateMultipartUploadOutput struct {
// encryption with Amazon Web Services KMS (SSE-KMS).
BucketKeyEnabled *bool `location:"header" locationName:"x-amz-server-side-encryption-bucket-key-enabled" type:"boolean"`
+ // The algorithm that was used to create a checksum of the object.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// Object key for which the multipart upload was initiated.
Key *string `min:"1" type:"string"`
@@ -14526,6 +15147,12 @@ func (s *CreateMultipartUploadOutput) SetBucketKeyEnabled(v bool) *CreateMultipa
return s
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *CreateMultipartUploadOutput) SetChecksumAlgorithm(v string) *CreateMultipartUploadOutput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetKey sets the Key field's value.
func (s *CreateMultipartUploadOutput) SetKey(v string) *CreateMultipartUploadOutput {
s.Key = &v
@@ -14709,8 +15336,8 @@ type DeleteBucketAnalyticsConfigurationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The ID that identifies the analytics configuration.
@@ -14839,8 +15466,8 @@ type DeleteBucketCorsInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -14956,8 +15583,8 @@ type DeleteBucketEncryptionInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -15072,8 +15699,8 @@ type DeleteBucketInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -15286,8 +15913,8 @@ type DeleteBucketInventoryConfigurationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The ID used to identify the inventory configuration.
@@ -15416,8 +16043,8 @@ type DeleteBucketLifecycleInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -15532,8 +16159,8 @@ type DeleteBucketMetricsConfigurationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The ID used to identify the metrics configuration.
@@ -15684,8 +16311,8 @@ type DeleteBucketOwnershipControlsInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -15800,8 +16427,8 @@ type DeleteBucketPolicyInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -15916,8 +16543,8 @@ type DeleteBucketReplicationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -16032,8 +16659,8 @@ type DeleteBucketTaggingInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -16148,8 +16775,8 @@ type DeleteBucketWebsiteInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -16385,22 +17012,22 @@ type DeleteObjectInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// Indicates whether S3 Object Lock should bypass Governance-mode restrictions
- // to process this operation. To use this header, you must have the s3:PutBucketPublicAccessBlock
+ // to process this operation. To use this header, you must have the s3:BypassGovernanceRetention
// permission.
BypassGovernanceRetention *bool `location:"header" locationName:"x-amz-bypass-governance-retention" type:"boolean"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Key name of the object to delete.
@@ -16416,8 +17043,8 @@ type DeleteObjectInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -16608,17 +17235,17 @@ type DeleteObjectTaggingInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The key that identifies the object in the bucket from which to remove all
@@ -16775,27 +17402,51 @@ type DeleteObjectsInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// Specifies whether you want to delete this object even if it has a Governance-type
- // Object Lock in place. To use this header, you must have the s3:PutBucketPublicAccessBlock
+ // Object Lock in place. To use this header, you must have the s3:BypassGovernanceRetention
// permission.
BypassGovernanceRetention *bool `location:"header" locationName:"x-amz-bypass-governance-retention" type:"boolean"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // This checksum algorithm must be the same for all parts and it match the checksum
+ // value supplied in the CreateMultipartUpload request.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// Container for the request.
//
// Delete is a required field
Delete *Delete `locationName:"Delete" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The concatenation of the authentication device's serial number, a space,
@@ -16806,8 +17457,8 @@ type DeleteObjectsInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
}
@@ -16873,6 +17524,12 @@ func (s *DeleteObjectsInput) SetBypassGovernanceRetention(v bool) *DeleteObjects
return s
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *DeleteObjectsInput) SetChecksumAlgorithm(v string) *DeleteObjectsInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetDelete sets the Delete field's value.
func (s *DeleteObjectsInput) SetDelete(v *Delete) *DeleteObjectsInput {
s.Delete = v
@@ -16985,8 +17642,8 @@ type DeletePublicAccessBlockInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -18050,8 +18707,8 @@ type GetBucketAccelerateConfigurationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -18175,8 +18832,8 @@ type GetBucketAclInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -18309,8 +18966,8 @@ type GetBucketAnalyticsConfigurationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The ID that identifies the analytics configuration.
@@ -18448,8 +19105,8 @@ type GetBucketCorsInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -18575,8 +19232,8 @@ type GetBucketEncryptionInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -18829,8 +19486,8 @@ type GetBucketInventoryConfigurationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The ID used to identify the inventory configuration.
@@ -18968,8 +19625,8 @@ type GetBucketLifecycleConfigurationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -19093,8 +19750,8 @@ type GetBucketLifecycleInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -19218,8 +19875,8 @@ type GetBucketLocationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -19345,8 +20002,8 @@ type GetBucketLoggingInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -19473,8 +20130,8 @@ type GetBucketMetricsConfigurationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The ID used to identify the metrics configuration.
@@ -19612,8 +20269,8 @@ type GetBucketNotificationConfigurationRequest struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -19706,8 +20363,8 @@ type GetBucketOwnershipControlsInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -19832,8 +20489,8 @@ type GetBucketPolicyInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -19957,8 +20614,8 @@ type GetBucketPolicyStatusInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -20082,8 +20739,8 @@ type GetBucketReplicationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -20208,8 +20865,8 @@ type GetBucketRequestPaymentInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -20333,8 +20990,8 @@ type GetBucketTaggingInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -20460,8 +21117,8 @@ type GetBucketVersioningInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -20596,8 +21253,8 @@ type GetBucketWebsiteInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -20756,8 +21413,8 @@ type GetObjectAclInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The key of the object for which to get the ACL information.
@@ -20767,8 +21424,8 @@ type GetObjectAclInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -20930,6 +21587,423 @@ func (s *GetObjectAclOutput) SetRequestCharged(v string) *GetObjectAclOutput {
return s
}
+type GetObjectAttributesInput struct {
+ _ struct{} `locationName:"GetObjectAttributesRequest" type:"structure"`
+
+ // The name of the bucket that contains the object.
+ //
+ // When using this action with an access point, you must direct requests to
+ // the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com.
+ // When using this action with an access point through the Amazon Web Services
+ // SDKs, you provide the access point ARN in place of the bucket name. For more
+ // information about access point ARNs, see Using access points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html)
+ // in the Amazon S3 User Guide.
+ //
+ // When using this action with Amazon S3 on Outposts, you must direct requests
+ // to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
+ // AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
+ // you provide the Outposts bucket ARN in place of the bucket name. For more
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // in the Amazon S3 User Guide.
+ //
+ // Bucket is a required field
+ Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+
+ // The account ID of the expected bucket owner. If the bucket is owned by a
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
+ ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
+
+ // The object key.
+ //
+ // Key is a required field
+ Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
+
+ // Sets the maximum number of parts to return.
+ MaxParts *int64 `location:"header" locationName:"x-amz-max-parts" type:"integer"`
+
+ // An XML header that specifies the fields at the root level that you want returned
+ // in the response. Fields that you do not specify are not returned.
+ //
+ // ObjectAttributes is a required field
+ ObjectAttributes []*string `location:"header" locationName:"x-amz-object-attributes" type:"list" required:"true"`
+
+ // Specifies the part after which listing should begin. Only parts with higher
+ // part numbers will be listed.
+ PartNumberMarker *int64 `location:"header" locationName:"x-amz-part-number-marker" type:"integer"`
+
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // in the Amazon S3 User Guide.
+ RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
+
+ // Specifies the algorithm to use when encrypting the object (for example, AES256).
+ SSECustomerAlgorithm *string `location:"header" locationName:"x-amz-server-side-encryption-customer-algorithm" type:"string"`
+
+ // Specifies the customer-provided encryption key for Amazon S3 to use in encrypting
+ // data. This value is used to store the object and then it is discarded; Amazon
+ // S3 does not store the encryption key. The key must be appropriate for use
+ // with the algorithm specified in the x-amz-server-side-encryption-customer-algorithm
+ // header.
+ //
+ // SSECustomerKey is a sensitive parameter and its value will be
+ // replaced with "sensitive" in string returned by GetObjectAttributesInput's
+ // String and GoString methods.
+ SSECustomerKey *string `marshal-as:"blob" location:"header" locationName:"x-amz-server-side-encryption-customer-key" type:"string" sensitive:"true"`
+
+ // Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321.
+ // Amazon S3 uses this header for a message integrity check to ensure that the
+ // encryption key was transmitted without error.
+ SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`
+
+ // The version ID used to reference a specific version of the object.
+ VersionId *string `location:"querystring" locationName:"versionId" type:"string"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s GetObjectAttributesInput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s GetObjectAttributesInput) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *GetObjectAttributesInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "GetObjectAttributesInput"}
+ if s.Bucket == nil {
+ invalidParams.Add(request.NewErrParamRequired("Bucket"))
+ }
+ if s.Bucket != nil && len(*s.Bucket) < 1 {
+ invalidParams.Add(request.NewErrParamMinLen("Bucket", 1))
+ }
+ if s.Key == nil {
+ invalidParams.Add(request.NewErrParamRequired("Key"))
+ }
+ if s.Key != nil && len(*s.Key) < 1 {
+ invalidParams.Add(request.NewErrParamMinLen("Key", 1))
+ }
+ if s.ObjectAttributes == nil {
+ invalidParams.Add(request.NewErrParamRequired("ObjectAttributes"))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetBucket sets the Bucket field's value.
+func (s *GetObjectAttributesInput) SetBucket(v string) *GetObjectAttributesInput {
+ s.Bucket = &v
+ return s
+}
+
+func (s *GetObjectAttributesInput) getBucket() (v string) {
+ if s.Bucket == nil {
+ return v
+ }
+ return *s.Bucket
+}
+
+// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
+func (s *GetObjectAttributesInput) SetExpectedBucketOwner(v string) *GetObjectAttributesInput {
+ s.ExpectedBucketOwner = &v
+ return s
+}
+
+// SetKey sets the Key field's value.
+func (s *GetObjectAttributesInput) SetKey(v string) *GetObjectAttributesInput {
+ s.Key = &v
+ return s
+}
+
+// SetMaxParts sets the MaxParts field's value.
+func (s *GetObjectAttributesInput) SetMaxParts(v int64) *GetObjectAttributesInput {
+ s.MaxParts = &v
+ return s
+}
+
+// SetObjectAttributes sets the ObjectAttributes field's value.
+func (s *GetObjectAttributesInput) SetObjectAttributes(v []*string) *GetObjectAttributesInput {
+ s.ObjectAttributes = v
+ return s
+}
+
+// SetPartNumberMarker sets the PartNumberMarker field's value.
+func (s *GetObjectAttributesInput) SetPartNumberMarker(v int64) *GetObjectAttributesInput {
+ s.PartNumberMarker = &v
+ return s
+}
+
+// SetRequestPayer sets the RequestPayer field's value.
+func (s *GetObjectAttributesInput) SetRequestPayer(v string) *GetObjectAttributesInput {
+ s.RequestPayer = &v
+ return s
+}
+
+// SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
+func (s *GetObjectAttributesInput) SetSSECustomerAlgorithm(v string) *GetObjectAttributesInput {
+ s.SSECustomerAlgorithm = &v
+ return s
+}
+
+// SetSSECustomerKey sets the SSECustomerKey field's value.
+func (s *GetObjectAttributesInput) SetSSECustomerKey(v string) *GetObjectAttributesInput {
+ s.SSECustomerKey = &v
+ return s
+}
+
+func (s *GetObjectAttributesInput) getSSECustomerKey() (v string) {
+ if s.SSECustomerKey == nil {
+ return v
+ }
+ return *s.SSECustomerKey
+}
+
+// SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
+func (s *GetObjectAttributesInput) SetSSECustomerKeyMD5(v string) *GetObjectAttributesInput {
+ s.SSECustomerKeyMD5 = &v
+ return s
+}
+
+// SetVersionId sets the VersionId field's value.
+func (s *GetObjectAttributesInput) SetVersionId(v string) *GetObjectAttributesInput {
+ s.VersionId = &v
+ return s
+}
+
+func (s *GetObjectAttributesInput) getEndpointARN() (arn.Resource, error) {
+ if s.Bucket == nil {
+ return nil, fmt.Errorf("member Bucket is nil")
+ }
+ return parseEndpointARN(*s.Bucket)
+}
+
+func (s *GetObjectAttributesInput) hasEndpointARN() bool {
+ if s.Bucket == nil {
+ return false
+ }
+ return arn.IsARN(*s.Bucket)
+}
+
+// updateArnableField updates the value of the input field that
+// takes an ARN as an input. This method is useful to backfill
+// the parsed resource name from ARN into the input member.
+// It returns a pointer to a modified copy of input and an error.
+// Note that original input is not modified.
+func (s GetObjectAttributesInput) updateArnableField(v string) (interface{}, error) {
+ if s.Bucket == nil {
+ return nil, fmt.Errorf("member Bucket is nil")
+ }
+ s.Bucket = aws.String(v)
+ return &s, nil
+}
+
+type GetObjectAttributesOutput struct {
+ _ struct{} `type:"structure"`
+
+ // The checksum or digest of the object.
+ Checksum *Checksum `type:"structure"`
+
+ // Specifies whether the object retrieved was (true) or was not (false) a delete
+ // marker. If false, this response header does not appear in the response.
+ DeleteMarker *bool `location:"header" locationName:"x-amz-delete-marker" type:"boolean"`
+
+ // An ETag is an opaque identifier assigned by a web server to a specific version
+ // of a resource found at a URL.
+ ETag *string `type:"string"`
+
+ // The creation date of the object.
+ LastModified *time.Time `location:"header" locationName:"Last-Modified" type:"timestamp"`
+
+ // A collection of parts associated with a multipart upload.
+ ObjectParts *GetObjectAttributesParts `type:"structure"`
+
+ // The size of the object in bytes.
+ ObjectSize *int64 `type:"long"`
+
+ // If present, indicates that the requester was successfully charged for the
+ // request.
+ RequestCharged *string `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"RequestCharged"`
+
+ // Provides the storage class information of the object. Amazon S3 returns this
+ // header for all objects except for S3 Standard storage class objects.
+ //
+ // For more information, see Storage Classes (https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html).
+ StorageClass *string `type:"string" enum:"StorageClass"`
+
+ // The version ID of the object.
+ VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s GetObjectAttributesOutput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s GetObjectAttributesOutput) GoString() string {
+ return s.String()
+}
+
+// SetChecksum sets the Checksum field's value.
+func (s *GetObjectAttributesOutput) SetChecksum(v *Checksum) *GetObjectAttributesOutput {
+ s.Checksum = v
+ return s
+}
+
+// SetDeleteMarker sets the DeleteMarker field's value.
+func (s *GetObjectAttributesOutput) SetDeleteMarker(v bool) *GetObjectAttributesOutput {
+ s.DeleteMarker = &v
+ return s
+}
+
+// SetETag sets the ETag field's value.
+func (s *GetObjectAttributesOutput) SetETag(v string) *GetObjectAttributesOutput {
+ s.ETag = &v
+ return s
+}
+
+// SetLastModified sets the LastModified field's value.
+func (s *GetObjectAttributesOutput) SetLastModified(v time.Time) *GetObjectAttributesOutput {
+ s.LastModified = &v
+ return s
+}
+
+// SetObjectParts sets the ObjectParts field's value.
+func (s *GetObjectAttributesOutput) SetObjectParts(v *GetObjectAttributesParts) *GetObjectAttributesOutput {
+ s.ObjectParts = v
+ return s
+}
+
+// SetObjectSize sets the ObjectSize field's value.
+func (s *GetObjectAttributesOutput) SetObjectSize(v int64) *GetObjectAttributesOutput {
+ s.ObjectSize = &v
+ return s
+}
+
+// SetRequestCharged sets the RequestCharged field's value.
+func (s *GetObjectAttributesOutput) SetRequestCharged(v string) *GetObjectAttributesOutput {
+ s.RequestCharged = &v
+ return s
+}
+
+// SetStorageClass sets the StorageClass field's value.
+func (s *GetObjectAttributesOutput) SetStorageClass(v string) *GetObjectAttributesOutput {
+ s.StorageClass = &v
+ return s
+}
+
+// SetVersionId sets the VersionId field's value.
+func (s *GetObjectAttributesOutput) SetVersionId(v string) *GetObjectAttributesOutput {
+ s.VersionId = &v
+ return s
+}
+
+// A collection of parts associated with a multipart upload.
+type GetObjectAttributesParts struct {
+ _ struct{} `type:"structure"`
+
+ // Indicates whether the returned list of parts is truncated. A value of true
+ // indicates that the list was truncated. A list can be truncated if the number
+ // of parts exceeds the limit returned in the MaxParts element.
+ IsTruncated *bool `type:"boolean"`
+
+ // The maximum number of parts allowed in the response.
+ MaxParts *int64 `type:"integer"`
+
+ // When a list is truncated, this element specifies the last part in the list,
+ // as well as the value to use for the PartNumberMarker request parameter in
+ // a subsequent request.
+ NextPartNumberMarker *int64 `type:"integer"`
+
+ // The marker for the current part.
+ PartNumberMarker *int64 `type:"integer"`
+
+ // A container for elements related to a particular part. A response can contain
+ // zero or more Parts elements.
+ Parts []*ObjectPart `locationName:"Part" type:"list" flattened:"true"`
+
+ // The total number of parts.
+ TotalPartsCount *int64 `locationName:"PartsCount" type:"integer"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s GetObjectAttributesParts) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s GetObjectAttributesParts) GoString() string {
+ return s.String()
+}
+
+// SetIsTruncated sets the IsTruncated field's value.
+func (s *GetObjectAttributesParts) SetIsTruncated(v bool) *GetObjectAttributesParts {
+ s.IsTruncated = &v
+ return s
+}
+
+// SetMaxParts sets the MaxParts field's value.
+func (s *GetObjectAttributesParts) SetMaxParts(v int64) *GetObjectAttributesParts {
+ s.MaxParts = &v
+ return s
+}
+
+// SetNextPartNumberMarker sets the NextPartNumberMarker field's value.
+func (s *GetObjectAttributesParts) SetNextPartNumberMarker(v int64) *GetObjectAttributesParts {
+ s.NextPartNumberMarker = &v
+ return s
+}
+
+// SetPartNumberMarker sets the PartNumberMarker field's value.
+func (s *GetObjectAttributesParts) SetPartNumberMarker(v int64) *GetObjectAttributesParts {
+ s.PartNumberMarker = &v
+ return s
+}
+
+// SetParts sets the Parts field's value.
+func (s *GetObjectAttributesParts) SetParts(v []*ObjectPart) *GetObjectAttributesParts {
+ s.Parts = v
+ return s
+}
+
+// SetTotalPartsCount sets the TotalPartsCount field's value.
+func (s *GetObjectAttributesParts) SetTotalPartsCount(v int64) *GetObjectAttributesParts {
+ s.TotalPartsCount = &v
+ return s
+}
+
type GetObjectInput struct {
_ struct{} `locationName:"GetObjectRequest" type:"structure"`
@@ -20947,33 +22021,39 @@ type GetObjectInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // To retrieve the checksum, this mode must be enabled.
+ //
+ // The AWS SDK for Go v1 does not support automatic response payload checksum
+ // validation. This feature is available in the AWS SDK for Go v2.
+ ChecksumMode *string `location:"header" locationName:"x-amz-checksum-mode" type:"string" enum:"ChecksumMode"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
- // Return the object only if its entity tag (ETag) is the same as the one specified,
- // otherwise return a 412 (precondition failed).
+ // Return the object only if its entity tag (ETag) is the same as the one specified;
+ // otherwise, return a 412 (precondition failed) error.
IfMatch *string `location:"header" locationName:"If-Match" type:"string"`
- // Return the object only if it has been modified since the specified time,
- // otherwise return a 304 (not modified).
+ // Return the object only if it has been modified since the specified time;
+ // otherwise, return a 304 (not modified) error.
IfModifiedSince *time.Time `location:"header" locationName:"If-Modified-Since" type:"timestamp"`
// Return the object only if its entity tag (ETag) is different from the one
- // specified, otherwise return a 304 (not modified).
+ // specified; otherwise, return a 304 (not modified) error.
IfNoneMatch *string `location:"header" locationName:"If-None-Match" type:"string"`
- // Return the object only if it has not been modified since the specified time,
- // otherwise return a 412 (precondition failed).
+ // Return the object only if it has not been modified since the specified time;
+ // otherwise, return a 412 (precondition failed) error.
IfUnmodifiedSince *time.Time `location:"header" locationName:"If-Unmodified-Since" type:"timestamp"`
// Key of the object to get.
@@ -20995,8 +22075,8 @@ type GetObjectInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -21095,6 +22175,12 @@ func (s *GetObjectInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumMode sets the ChecksumMode field's value.
+func (s *GetObjectInput) SetChecksumMode(v string) *GetObjectInput {
+ s.ChecksumMode = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *GetObjectInput) SetExpectedBucketOwner(v string) *GetObjectInput {
s.ExpectedBucketOwner = &v
@@ -21246,7 +22332,7 @@ func (s GetObjectInput) updateArnableField(v string) (interface{}, error) {
type GetObjectLegalHoldInput struct {
_ struct{} `locationName:"GetObjectLegalHoldRequest" type:"structure"`
- // The bucket name containing the object whose Legal Hold status you want to
+ // The bucket name containing the object whose legal hold status you want to
// retrieve.
//
// When using this action with an access point, you must direct requests to
@@ -21260,23 +22346,23 @@ type GetObjectLegalHoldInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
- // The key name for the object whose Legal Hold status you want to retrieve.
+ // The key name for the object whose legal hold status you want to retrieve.
//
// Key is a required field
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
- // The version ID of the object whose Legal Hold status you want to retrieve.
+ // The version ID of the object whose legal hold status you want to retrieve.
VersionId *string `location:"querystring" locationName:"versionId" type:"string"`
}
@@ -21387,7 +22473,7 @@ func (s GetObjectLegalHoldInput) updateArnableField(v string) (interface{}, erro
type GetObjectLegalHoldOutput struct {
_ struct{} `type:"structure" payload:"LegalHold"`
- // The current Legal Hold status for the specified object.
+ // The current legal hold status for the specified object.
LegalHold *ObjectLockLegalHold `type:"structure"`
}
@@ -21431,8 +22517,8 @@ type GetObjectLockConfigurationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -21563,6 +22649,38 @@ type GetObjectOutput struct {
// Specifies caching behavior along the request/reply chain.
CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"`
+ // The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `location:"header" locationName:"x-amz-checksum-crc32" type:"string"`
+
+ // The base64-encoded, 32-bit CRC32C checksum of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `location:"header" locationName:"x-amz-checksum-crc32c" type:"string"`
+
+ // The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `location:"header" locationName:"x-amz-checksum-sha1" type:"string"`
+
+ // The base64-encoded, 256-bit SHA-256 digest of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `location:"header" locationName:"x-amz-checksum-sha256" type:"string"`
+
// Specifies presentational information for the object.
ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"`
@@ -21587,14 +22705,13 @@ type GetObjectOutput struct {
// Marker. If false, this response header does not appear in the response.
DeleteMarker *bool `location:"header" locationName:"x-amz-delete-marker" type:"boolean"`
- // An ETag is an opaque identifier assigned by a web server to a specific version
- // of a resource found at a URL.
+ // An entity tag (ETag) is an opaque identifier assigned by a web server to
+ // a specific version of a resource found at a URL.
ETag *string `location:"header" locationName:"ETag" type:"string"`
// If the object expiration is configured (see PUT Bucket lifecycle), the response
// includes this header. It includes the expiry-date and rule-id key-value pairs
- // providing object expiration information. The value of the rule-id is URL
- // encoded.
+ // providing object expiration information. The value of the rule-id is URL-encoded.
Expiration *string `location:"header" locationName:"x-amz-expiration" type:"string"`
// The date and time at which the object is no longer cacheable.
@@ -21626,7 +22743,8 @@ type GetObjectOutput struct {
// The date and time when this object's Object Lock will expire.
ObjectLockRetainUntilDate *time.Time `location:"header" locationName:"x-amz-object-lock-retain-until-date" type:"timestamp" timestampFormat:"iso8601"`
- // The count of parts this object has.
+ // The count of parts this object has. This value is only returned if you specify
+ // partNumber in your request and the object was uploaded as a multipart upload.
PartsCount *int64 `location:"header" locationName:"x-amz-mp-parts-count" type:"integer"`
// Amazon S3 can return this if your request involves a bucket that is either
@@ -21722,6 +22840,30 @@ func (s *GetObjectOutput) SetCacheControl(v string) *GetObjectOutput {
return s
}
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *GetObjectOutput) SetChecksumCRC32(v string) *GetObjectOutput {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *GetObjectOutput) SetChecksumCRC32C(v string) *GetObjectOutput {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *GetObjectOutput) SetChecksumSHA1(v string) *GetObjectOutput {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *GetObjectOutput) SetChecksumSHA256(v string) *GetObjectOutput {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
// SetContentDisposition sets the ContentDisposition field's value.
func (s *GetObjectOutput) SetContentDisposition(v string) *GetObjectOutput {
s.ContentDisposition = &v
@@ -21907,8 +23049,8 @@ type GetObjectRetentionInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The key name for the object whose retention settings you want to retrieve.
@@ -21918,8 +23060,8 @@ type GetObjectRetentionInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -22077,17 +23219,17 @@ type GetObjectTaggingInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Object key for which to get the tagging information.
@@ -22097,8 +23239,8 @@ type GetObjectTaggingInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -22262,8 +23404,8 @@ type GetObjectTorrentInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The object key for which to get the information.
@@ -22273,8 +23415,8 @@ type GetObjectTorrentInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
}
@@ -22428,8 +23570,8 @@ type GetPublicAccessBlockInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -22769,17 +23911,17 @@ type HeadBucketInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -22900,33 +24042,40 @@ type HeadObjectInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // To retrieve the checksum, this parameter must be enabled.
+ //
+ // In addition, if you enable ChecksumMode and the object is encrypted with
+ // Amazon Web Services Key Management Service (Amazon Web Services KMS), you
+ // must have permission to use the kms:Decrypt action for the request to succeed.
+ ChecksumMode *string `location:"header" locationName:"x-amz-checksum-mode" type:"string" enum:"ChecksumMode"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
- // Return the object only if its entity tag (ETag) is the same as the one specified,
- // otherwise return a 412 (precondition failed).
+ // Return the object only if its entity tag (ETag) is the same as the one specified;
+ // otherwise, return a 412 (precondition failed) error.
IfMatch *string `location:"header" locationName:"If-Match" type:"string"`
- // Return the object only if it has been modified since the specified time,
- // otherwise return a 304 (not modified).
+ // Return the object only if it has been modified since the specified time;
+ // otherwise, return a 304 (not modified) error.
IfModifiedSince *time.Time `location:"header" locationName:"If-Modified-Since" type:"timestamp"`
// Return the object only if its entity tag (ETag) is different from the one
- // specified, otherwise return a 304 (not modified).
+ // specified; otherwise, return a 304 (not modified) error.
IfNoneMatch *string `location:"header" locationName:"If-None-Match" type:"string"`
- // Return the object only if it has not been modified since the specified time,
- // otherwise return a 412 (precondition failed).
+ // Return the object only if it has not been modified since the specified time;
+ // otherwise, return a 412 (precondition failed) error.
IfUnmodifiedSince *time.Time `location:"header" locationName:"If-Unmodified-Since" type:"timestamp"`
// The object key.
@@ -22946,8 +24095,8 @@ type HeadObjectInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -23028,6 +24177,12 @@ func (s *HeadObjectInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumMode sets the ChecksumMode field's value.
+func (s *HeadObjectInput) SetChecksumMode(v string) *HeadObjectInput {
+ s.ChecksumMode = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *HeadObjectInput) SetExpectedBucketOwner(v string) *HeadObjectInput {
s.ExpectedBucketOwner = &v
@@ -23156,6 +24311,38 @@ type HeadObjectOutput struct {
// Specifies caching behavior along the request/reply chain.
CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"`
+ // The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `location:"header" locationName:"x-amz-checksum-crc32" type:"string"`
+
+ // The base64-encoded, 32-bit CRC32C checksum of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `location:"header" locationName:"x-amz-checksum-crc32c" type:"string"`
+
+ // The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `location:"header" locationName:"x-amz-checksum-sha1" type:"string"`
+
+ // The base64-encoded, 256-bit SHA-256 digest of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `location:"header" locationName:"x-amz-checksum-sha256" type:"string"`
+
// Specifies presentational information for the object.
ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"`
@@ -23177,14 +24364,13 @@ type HeadObjectOutput struct {
// Marker. If false, this response header does not appear in the response.
DeleteMarker *bool `location:"header" locationName:"x-amz-delete-marker" type:"boolean"`
- // An ETag is an opaque identifier assigned by a web server to a specific version
- // of a resource found at a URL.
+ // An entity tag (ETag) is an opaque identifier assigned by a web server to
+ // a specific version of a resource found at a URL.
ETag *string `location:"header" locationName:"ETag" type:"string"`
// If the object expiration is configured (see PUT Bucket lifecycle), the response
// includes this header. It includes the expiry-date and rule-id key-value pairs
- // providing object expiration information. The value of the rule-id is URL
- // encoded.
+ // providing object expiration information. The value of the rule-id is URL-encoded.
Expiration *string `location:"header" locationName:"x-amz-expiration" type:"string"`
// The date and time at which the object is no longer cacheable.
@@ -23222,7 +24408,8 @@ type HeadObjectOutput struct {
// is only returned if the requester has the s3:GetObjectRetention permission.
ObjectLockRetainUntilDate *time.Time `location:"header" locationName:"x-amz-object-lock-retain-until-date" type:"timestamp" timestampFormat:"iso8601"`
- // The count of parts this object has.
+ // The count of parts this object has. This value is only returned if you specify
+ // partNumber in your request and the object was uploaded as a multipart upload.
PartsCount *int64 `location:"header" locationName:"x-amz-mp-parts-count" type:"integer"`
// Amazon S3 can return this header if your request involves a bucket that is
@@ -23234,7 +24421,7 @@ type HeadObjectOutput struct {
// these buckets, Amazon S3 will return the x-amz-replication-status header
// in the response as follows:
//
- // * If requesting an object from the source bucket — Amazon S3 will return
+ // * If requesting an object from the source bucket, Amazon S3 will return
// the x-amz-replication-status header if the object in your request is eligible
// for replication. For example, suppose that in your replication configuration,
// you specify object prefix TaxDocs requesting Amazon S3 to replicate objects
@@ -23244,12 +24431,12 @@ type HeadObjectOutput struct {
// header with value PENDING, COMPLETED or FAILED indicating object replication
// status.
//
- // * If requesting an object from a destination bucket — Amazon S3 will
- // return the x-amz-replication-status header with value REPLICA if the object
- // in your request is a replica that Amazon S3 created and there is no replica
+ // * If requesting an object from a destination bucket, Amazon S3 will return
+ // the x-amz-replication-status header with value REPLICA if the object in
+ // your request is a replica that Amazon S3 created and there is no replica
// modification replication in progress.
//
- // * When replicating objects to multiple destination buckets the x-amz-replication-status
+ // * When replicating objects to multiple destination buckets, the x-amz-replication-status
// header acts differently. The header of the source object will only return
// a value of COMPLETED when replication is successful to all destinations.
// The header will remain at value PENDING until replication has completed
@@ -23362,6 +24549,30 @@ func (s *HeadObjectOutput) SetCacheControl(v string) *HeadObjectOutput {
return s
}
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *HeadObjectOutput) SetChecksumCRC32(v string) *HeadObjectOutput {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *HeadObjectOutput) SetChecksumCRC32C(v string) *HeadObjectOutput {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *HeadObjectOutput) SetChecksumSHA1(v string) *HeadObjectOutput {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *HeadObjectOutput) SetChecksumSHA256(v string) *HeadObjectOutput {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
// SetContentDisposition sets the ContentDisposition field's value.
func (s *HeadObjectOutput) SetContentDisposition(v string) *HeadObjectOutput {
s.ContentDisposition = &v
@@ -24688,7 +25899,7 @@ type LifecycleRule struct {
// The Filter is used to identify objects that a Lifecycle Rule applies to.
// A Filter must have exactly one of Prefix, Tag, or And specified. Filter is
- // required if the LifecycleRule does not containt a Prefix element.
+ // required if the LifecycleRule does not contain a Prefix element.
Filter *LifecycleRuleFilter `type:"structure"`
// Unique identifier for the rule. The value cannot be longer than 255 characters.
@@ -25008,8 +26219,8 @@ type ListBucketAnalyticsConfigurationsInput struct {
ContinuationToken *string `location:"querystring" locationName:"continuation-token" type:"string"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -25334,8 +26545,8 @@ type ListBucketInventoryConfigurationsInput struct {
ContinuationToken *string `location:"querystring" locationName:"continuation-token" type:"string"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -25503,8 +26714,8 @@ type ListBucketMetricsConfigurationsInput struct {
ContinuationToken *string `location:"querystring" locationName:"continuation-token" type:"string"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -25683,7 +26894,7 @@ func (s ListBucketsInput) GoString() string {
type ListBucketsOutput struct {
_ struct{} `type:"structure"`
- // The list of buckets owned by the requestor.
+ // The list of buckets owned by the requester.
Buckets []*Bucket `locationNameList:"Bucket" type:"list"`
// The owner of the buckets listed.
@@ -25735,9 +26946,9 @@ type ListMultipartUploadsInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
@@ -25762,8 +26973,8 @@ type ListMultipartUploadsInput struct {
EncodingType *string `location:"querystring" locationName:"encoding-type" type:"string" enum:"EncodingType"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Together with upload-id-marker, this parameter specifies the multipart upload
@@ -26091,8 +27302,8 @@ type ListObjectVersionsInput struct {
EncodingType *string `location:"querystring" locationName:"encoding-type" type:"string" enum:"EncodingType"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Specifies the key to start with when listing objects in a bucket.
@@ -26408,9 +27619,9 @@ type ListObjectsInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
@@ -26428,8 +27639,8 @@ type ListObjectsInput struct {
EncodingType *string `location:"querystring" locationName:"encoding-type" type:"string" enum:"EncodingType"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Marker is where you want Amazon S3 to start listing from. Amazon S3 starts
@@ -26719,9 +27930,9 @@ type ListObjectsV2Input struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
@@ -26739,8 +27950,8 @@ type ListObjectsV2Input struct {
EncodingType *string `location:"querystring" locationName:"encoding-type" type:"string" enum:"EncodingType"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The owner field is not present in listV2 by default, if you want to return
@@ -26963,9 +28174,9 @@ type ListObjectsV2Output struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
Name *string `type:"string"`
@@ -27087,17 +28298,17 @@ type ListPartsInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Object key for which the multipart upload was initiated.
@@ -27114,11 +28325,33 @@ type ListPartsInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
+ // The server-side encryption (SSE) algorithm used to encrypt the object. This
+ // parameter is needed only when the object was created using a checksum algorithm.
+ // For more information, see Protecting data using SSE-C keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html)
+ // in the Amazon S3 User Guide.
+ SSECustomerAlgorithm *string `location:"header" locationName:"x-amz-server-side-encryption-customer-algorithm" type:"string"`
+
+ // The server-side encryption (SSE) customer managed key. This parameter is
+ // needed only when the object was created using a checksum algorithm. For more
+ // information, see Protecting data using SSE-C keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html)
+ // in the Amazon S3 User Guide.
+ //
+ // SSECustomerKey is a sensitive parameter and its value will be
+ // replaced with "sensitive" in string returned by ListPartsInput's
+ // String and GoString methods.
+ SSECustomerKey *string `marshal-as:"blob" location:"header" locationName:"x-amz-server-side-encryption-customer-key" type:"string" sensitive:"true"`
+
+ // The MD5 server-side encryption (SSE) customer managed key. This parameter
+ // is needed only when the object was created using a checksum algorithm. For
+ // more information, see Protecting data using SSE-C keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html)
+ // in the Amazon S3 User Guide.
+ SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`
+
// Upload ID identifying the multipart upload whose parts are being listed.
//
// UploadId is a required field
@@ -27211,6 +28444,31 @@ func (s *ListPartsInput) SetRequestPayer(v string) *ListPartsInput {
return s
}
+// SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
+func (s *ListPartsInput) SetSSECustomerAlgorithm(v string) *ListPartsInput {
+ s.SSECustomerAlgorithm = &v
+ return s
+}
+
+// SetSSECustomerKey sets the SSECustomerKey field's value.
+func (s *ListPartsInput) SetSSECustomerKey(v string) *ListPartsInput {
+ s.SSECustomerKey = &v
+ return s
+}
+
+func (s *ListPartsInput) getSSECustomerKey() (v string) {
+ if s.SSECustomerKey == nil {
+ return v
+ }
+ return *s.SSECustomerKey
+}
+
+// SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
+func (s *ListPartsInput) SetSSECustomerKeyMD5(v string) *ListPartsInput {
+ s.SSECustomerKeyMD5 = &v
+ return s
+}
+
// SetUploadId sets the UploadId field's value.
func (s *ListPartsInput) SetUploadId(v string) *ListPartsInput {
s.UploadId = &v
@@ -27267,6 +28525,9 @@ type ListPartsOutput struct {
// not return the access point ARN or access point alias if used.
Bucket *string `type:"string"`
+ // The algorithm that was used to create a checksum of the object.
+ ChecksumAlgorithm *string `type:"string" enum:"ChecksumAlgorithm"`
+
// Container element that identifies who initiated the multipart upload. If
// the initiator is an Amazon Web Services account, this element provides the
// same information as the Owner element. If the initiator is an IAM User, this
@@ -27358,6 +28619,12 @@ func (s *ListPartsOutput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *ListPartsOutput) SetChecksumAlgorithm(v string) *ListPartsOutput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetInitiator sets the Initiator field's value.
func (s *ListPartsOutput) SetInitiator(v *Initiator) *ListPartsOutput {
s.Initiator = v
@@ -27982,6 +29249,9 @@ func (s *MetricsFilter) SetTag(v *Tag) *MetricsFilter {
type MultipartUpload struct {
_ struct{} `type:"structure"`
+ // The algorithm that was used to create a checksum of the object.
+ ChecksumAlgorithm *string `type:"string" enum:"ChecksumAlgorithm"`
+
// Date and time at which the multipart upload was initiated.
Initiated *time.Time `type:"timestamp"`
@@ -28019,6 +29289,12 @@ func (s MultipartUpload) GoString() string {
return s.String()
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *MultipartUpload) SetChecksumAlgorithm(v string) *MultipartUpload {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetInitiated sets the Initiated field's value.
func (s *MultipartUpload) SetInitiated(v time.Time) *MultipartUpload {
s.Initiated = &v
@@ -28366,6 +29642,9 @@ func (s *NotificationConfigurationFilter) SetKey(v *KeyFilter) *NotificationConf
type Object struct {
_ struct{} `type:"structure"`
+ // The algorithm that was used to create a checksum of the object.
+ ChecksumAlgorithm []*string `type:"list" flattened:"true"`
+
// The entity tag is a hash of the object. The ETag reflects changes only to
// the contents of an object, not its metadata. The ETag may or may not be an
// MD5 digest of the object data. Whether or not it is depends on how the object
@@ -28421,6 +29700,12 @@ func (s Object) GoString() string {
return s.String()
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *Object) SetChecksumAlgorithm(v []*string) *Object {
+ s.ChecksumAlgorithm = v
+ return s
+}
+
// SetETag sets the ETag field's value.
func (s *Object) SetETag(v string) *Object {
s.ETag = &v
@@ -28565,11 +29850,11 @@ func (s *ObjectLockConfiguration) SetRule(v *ObjectLockRule) *ObjectLockConfigur
return s
}
-// A Legal Hold configuration for an object.
+// A legal hold configuration for an object.
type ObjectLockLegalHold struct {
_ struct{} `type:"structure"`
- // Indicates whether the specified object has a Legal Hold in place.
+ // Indicates whether the specified object has a legal hold in place.
Status *string `type:"string" enum:"ObjectLockLegalHoldStatus"`
}
@@ -28673,10 +29958,110 @@ func (s *ObjectLockRule) SetDefaultRetention(v *DefaultRetention) *ObjectLockRul
return s
}
+// A container for elements related to an individual part.
+type ObjectPart struct {
+ _ struct{} `type:"structure"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 32-bit CRC32 checksum of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `type:"string"`
+
+ // The base64-encoded, 32-bit CRC32C checksum of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `type:"string"`
+
+ // The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `type:"string"`
+
+ // The base64-encoded, 256-bit SHA-256 digest of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `type:"string"`
+
+ // The part number identifying the part. This value is a positive integer between
+ // 1 and 10,000.
+ PartNumber *int64 `type:"integer"`
+
+ // The size of the uploaded part in bytes.
+ Size *int64 `type:"integer"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ObjectPart) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ObjectPart) GoString() string {
+ return s.String()
+}
+
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *ObjectPart) SetChecksumCRC32(v string) *ObjectPart {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *ObjectPart) SetChecksumCRC32C(v string) *ObjectPart {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *ObjectPart) SetChecksumSHA1(v string) *ObjectPart {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *ObjectPart) SetChecksumSHA256(v string) *ObjectPart {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
+// SetPartNumber sets the PartNumber field's value.
+func (s *ObjectPart) SetPartNumber(v int64) *ObjectPart {
+ s.PartNumber = &v
+ return s
+}
+
+// SetSize sets the Size field's value.
+func (s *ObjectPart) SetSize(v int64) *ObjectPart {
+ s.Size = &v
+ return s
+}
+
// The version of an object.
type ObjectVersion struct {
_ struct{} `type:"structure"`
+ // The algorithm that was used to create a checksum of the object.
+ ChecksumAlgorithm []*string `type:"list" flattened:"true"`
+
// The entity tag is an MD5 hash of that version of the object.
ETag *string `type:"string"`
@@ -28721,6 +30106,12 @@ func (s ObjectVersion) GoString() string {
return s.String()
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *ObjectVersion) SetChecksumAlgorithm(v []*string) *ObjectVersion {
+ s.ChecksumAlgorithm = v
+ return s
+}
+
// SetETag sets the ETag field's value.
func (s *ObjectVersion) SetETag(v string) *ObjectVersion {
s.ETag = &v
@@ -29042,6 +30433,36 @@ func (s ParquetInput) GoString() string {
type Part struct {
_ struct{} `type:"structure"`
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 32-bit CRC32 checksum of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `type:"string"`
+
+ // The base64-encoded, 32-bit CRC32C checksum of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `type:"string"`
+
+ // The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 256-bit SHA-256 digest of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `type:"string"`
+
// Entity tag returned when the part was uploaded.
ETag *string `type:"string"`
@@ -29074,6 +30495,30 @@ func (s Part) GoString() string {
return s.String()
}
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *Part) SetChecksumCRC32(v string) *Part {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *Part) SetChecksumCRC32C(v string) *Part {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *Part) SetChecksumSHA1(v string) *Part {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *Part) SetChecksumSHA256(v string) *Part {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
// SetETag sets the ETag field's value.
func (s *Part) SetETag(v string) *Part {
s.ETag = &v
@@ -29254,7 +30699,7 @@ type PublicAccessBlockConfiguration struct {
// for this bucket and objects in this bucket. Setting this element to TRUE
// causes the following behavior:
//
- // * PUT Bucket acl and PUT Object acl calls fail if the specified ACL is
+ // * PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is
// public.
//
// * PUT Object calls fail if the request includes a public ACL.
@@ -29345,9 +30790,26 @@ type PutBucketAccelerateConfigurationInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -29407,6 +30869,12 @@ func (s *PutBucketAccelerateConfigurationInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutBucketAccelerateConfigurationInput) SetChecksumAlgorithm(v string) *PutBucketAccelerateConfigurationInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutBucketAccelerateConfigurationInput) SetExpectedBucketOwner(v string) *PutBucketAccelerateConfigurationInput {
s.ExpectedBucketOwner = &v
@@ -29476,9 +30944,30 @@ type PutBucketAclInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Allows grantee the read, write, read ACP, and write ACP permissions on the
@@ -29565,6 +31054,12 @@ func (s *PutBucketAclInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutBucketAclInput) SetChecksumAlgorithm(v string) *PutBucketAclInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutBucketAclInput) SetExpectedBucketOwner(v string) *PutBucketAclInput {
s.ExpectedBucketOwner = &v
@@ -29664,8 +31159,8 @@ type PutBucketAnalyticsConfigurationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The ID that identifies the analytics configuration.
@@ -29815,9 +31310,30 @@ type PutBucketCorsInput struct {
// CORSConfiguration is a required field
CORSConfiguration *CORSConfiguration `locationName:"CORSConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -29882,6 +31398,12 @@ func (s *PutBucketCorsInput) SetCORSConfiguration(v *CORSConfiguration) *PutBuck
return s
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutBucketCorsInput) SetChecksumAlgorithm(v string) *PutBucketCorsInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutBucketCorsInput) SetExpectedBucketOwner(v string) *PutBucketCorsInput {
s.ExpectedBucketOwner = &v
@@ -29949,9 +31471,30 @@ type PutBucketEncryptionInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Specifies the default server-side-encryption configuration.
@@ -30015,6 +31558,12 @@ func (s *PutBucketEncryptionInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutBucketEncryptionInput) SetChecksumAlgorithm(v string) *PutBucketEncryptionInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutBucketEncryptionInput) SetExpectedBucketOwner(v string) *PutBucketEncryptionInput {
s.ExpectedBucketOwner = &v
@@ -30224,8 +31773,8 @@ type PutBucketInventoryConfigurationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The ID used to identify the inventory configuration.
@@ -30372,9 +31921,30 @@ type PutBucketLifecycleConfigurationInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Container for lifecycle rules. You can add as many as 1,000 rules.
@@ -30433,6 +32003,12 @@ func (s *PutBucketLifecycleConfigurationInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutBucketLifecycleConfigurationInput) SetChecksumAlgorithm(v string) *PutBucketLifecycleConfigurationInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutBucketLifecycleConfigurationInput) SetExpectedBucketOwner(v string) *PutBucketLifecycleConfigurationInput {
s.ExpectedBucketOwner = &v
@@ -30500,9 +32076,30 @@ type PutBucketLifecycleInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Container for lifecycle rules. You can add as many as 1000 rules.
@@ -30561,6 +32158,12 @@ func (s *PutBucketLifecycleInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutBucketLifecycleInput) SetChecksumAlgorithm(v string) *PutBucketLifecycleInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutBucketLifecycleInput) SetExpectedBucketOwner(v string) *PutBucketLifecycleInput {
s.ExpectedBucketOwner = &v
@@ -30635,9 +32238,30 @@ type PutBucketLoggingInput struct {
// BucketLoggingStatus is a required field
BucketLoggingStatus *BucketLoggingStatus `locationName:"BucketLoggingStatus" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
}
@@ -30702,6 +32326,12 @@ func (s *PutBucketLoggingInput) SetBucketLoggingStatus(v *BucketLoggingStatus) *
return s
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutBucketLoggingInput) SetChecksumAlgorithm(v string) *PutBucketLoggingInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutBucketLoggingInput) SetExpectedBucketOwner(v string) *PutBucketLoggingInput {
s.ExpectedBucketOwner = &v
@@ -30766,8 +32396,8 @@ type PutBucketMetricsConfigurationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The ID used to identify the metrics configuration.
@@ -30915,8 +32545,8 @@ type PutBucketNotificationConfigurationInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// A container for specifying the notification configuration of the bucket.
@@ -31060,9 +32690,30 @@ type PutBucketNotificationInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The container for the configuration.
@@ -31121,6 +32772,12 @@ func (s *PutBucketNotificationInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutBucketNotificationInput) SetChecksumAlgorithm(v string) *PutBucketNotificationInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutBucketNotificationInput) SetExpectedBucketOwner(v string) *PutBucketNotificationInput {
s.ExpectedBucketOwner = &v
@@ -31191,8 +32848,8 @@ type PutBucketOwnershipControlsInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The OwnershipControls (BucketOwnerEnforced, BucketOwnerPreferred, or ObjectWriter)
@@ -31326,13 +32983,34 @@ type PutBucketPolicyInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// Set this parameter to true to confirm that you want to remove your permissions
// to change this bucket policy in the future.
ConfirmRemoveSelfBucketAccess *bool `location:"header" locationName:"x-amz-confirm-remove-self-bucket-access" type:"boolean"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The bucket policy as a JSON document.
@@ -31391,6 +33069,12 @@ func (s *PutBucketPolicyInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutBucketPolicyInput) SetChecksumAlgorithm(v string) *PutBucketPolicyInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetConfirmRemoveSelfBucketAccess sets the ConfirmRemoveSelfBucketAccess field's value.
func (s *PutBucketPolicyInput) SetConfirmRemoveSelfBucketAccess(v bool) *PutBucketPolicyInput {
s.ConfirmRemoveSelfBucketAccess = &v
@@ -31466,9 +33150,30 @@ type PutBucketReplicationInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// A container for replication rules. You can add up to 1,000 rules. The maximum
@@ -31536,6 +33241,12 @@ func (s *PutBucketReplicationInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutBucketReplicationInput) SetChecksumAlgorithm(v string) *PutBucketReplicationInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutBucketReplicationInput) SetExpectedBucketOwner(v string) *PutBucketReplicationInput {
s.ExpectedBucketOwner = &v
@@ -31611,9 +33322,30 @@ type PutBucketRequestPaymentInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Container for Payer.
@@ -31677,6 +33409,12 @@ func (s *PutBucketRequestPaymentInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutBucketRequestPaymentInput) SetChecksumAlgorithm(v string) *PutBucketRequestPaymentInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutBucketRequestPaymentInput) SetExpectedBucketOwner(v string) *PutBucketRequestPaymentInput {
s.ExpectedBucketOwner = &v
@@ -31746,9 +33484,30 @@ type PutBucketTaggingInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Container for the TagSet and Tag elements.
@@ -31812,6 +33571,12 @@ func (s *PutBucketTaggingInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutBucketTaggingInput) SetChecksumAlgorithm(v string) *PutBucketTaggingInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutBucketTaggingInput) SetExpectedBucketOwner(v string) *PutBucketTaggingInput {
s.ExpectedBucketOwner = &v
@@ -31881,9 +33646,30 @@ type PutBucketVersioningInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The concatenation of the authentication device's serial number, a space,
@@ -31946,6 +33732,12 @@ func (s *PutBucketVersioningInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutBucketVersioningInput) SetChecksumAlgorithm(v string) *PutBucketVersioningInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutBucketVersioningInput) SetExpectedBucketOwner(v string) *PutBucketVersioningInput {
s.ExpectedBucketOwner = &v
@@ -32021,9 +33813,30 @@ type PutBucketWebsiteInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Container for the request.
@@ -32087,6 +33900,12 @@ func (s *PutBucketWebsiteInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutBucketWebsiteInput) SetChecksumAlgorithm(v string) *PutBucketWebsiteInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutBucketWebsiteInput) SetExpectedBucketOwner(v string) *PutBucketWebsiteInput {
s.ExpectedBucketOwner = &v
@@ -32171,9 +33990,30 @@ type PutObjectAclInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Allows grantee the read, write, read ACP, and write ACP permissions on the
@@ -32215,9 +34055,9 @@ type PutObjectAclInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Key is a required field
@@ -32225,8 +34065,8 @@ type PutObjectAclInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -32304,6 +34144,12 @@ func (s *PutObjectAclInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutObjectAclInput) SetChecksumAlgorithm(v string) *PutObjectAclInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutObjectAclInput) SetExpectedBucketOwner(v string) *PutObjectAclInput {
s.ExpectedBucketOwner = &v
@@ -32441,9 +34287,9 @@ type PutObjectInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
@@ -32463,6 +34309,51 @@ type PutObjectInput struct {
// (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9).
CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 32-bit CRC32 checksum of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `location:"header" locationName:"x-amz-checksum-crc32" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 32-bit CRC32C checksum of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `location:"header" locationName:"x-amz-checksum-crc32c" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 160-bit SHA-1 digest of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `location:"header" locationName:"x-amz-checksum-sha1" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 256-bit SHA-256 digest of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `location:"header" locationName:"x-amz-checksum-sha256" type:"string"`
+
// Specifies presentational information for the object. For more information,
// see http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1).
ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"`
@@ -32494,8 +34385,8 @@ type PutObjectInput struct {
ContentType *string `location:"header" locationName:"Content-Type" type:"string"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The date and time at which the object is no longer cacheable. For more information,
@@ -32543,8 +34434,8 @@ type PutObjectInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -32705,6 +34596,36 @@ func (s *PutObjectInput) SetCacheControl(v string) *PutObjectInput {
return s
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutObjectInput) SetChecksumAlgorithm(v string) *PutObjectInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *PutObjectInput) SetChecksumCRC32(v string) *PutObjectInput {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *PutObjectInput) SetChecksumCRC32C(v string) *PutObjectInput {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *PutObjectInput) SetChecksumSHA1(v string) *PutObjectInput {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *PutObjectInput) SetChecksumSHA256(v string) *PutObjectInput {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
// SetContentDisposition sets the ContentDisposition field's value.
func (s *PutObjectInput) SetContentDisposition(v string) *PutObjectInput {
s.ContentDisposition = &v
@@ -32904,7 +34825,7 @@ func (s PutObjectInput) updateArnableField(v string) (interface{}, error) {
type PutObjectLegalHoldInput struct {
_ struct{} `locationName:"PutObjectLegalHoldRequest" type:"structure" payload:"LegalHold"`
- // The bucket name containing the object that you want to place a Legal Hold
+ // The bucket name containing the object that you want to place a legal hold
// on.
//
// When using this action with an access point, you must direct requests to
@@ -32917,28 +34838,49 @@ type PutObjectLegalHoldInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
- // The key name for the object that you want to place a Legal Hold on.
+ // The key name for the object that you want to place a legal hold on.
//
// Key is a required field
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
- // Container element for the Legal Hold configuration you want to apply to the
+ // Container element for the legal hold configuration you want to apply to the
// specified object.
LegalHold *ObjectLockLegalHold `locationName:"LegalHold" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
- // The version ID of the object that you want to place a Legal Hold on.
+ // The version ID of the object that you want to place a legal hold on.
VersionId *string `location:"querystring" locationName:"versionId" type:"string"`
}
@@ -32995,6 +34937,12 @@ func (s *PutObjectLegalHoldInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutObjectLegalHoldInput) SetChecksumAlgorithm(v string) *PutObjectLegalHoldInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutObjectLegalHoldInput) SetExpectedBucketOwner(v string) *PutObjectLegalHoldInput {
s.ExpectedBucketOwner = &v
@@ -33092,9 +35040,30 @@ type PutObjectLockConfigurationInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The Object Lock configuration that you want to apply to the specified bucket.
@@ -33102,8 +35071,8 @@ type PutObjectLockConfigurationInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -33158,6 +35127,12 @@ func (s *PutObjectLockConfigurationInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutObjectLockConfigurationInput) SetChecksumAlgorithm(v string) *PutObjectLockConfigurationInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutObjectLockConfigurationInput) SetExpectedBucketOwner(v string) *PutObjectLockConfigurationInput {
s.ExpectedBucketOwner = &v
@@ -33248,6 +35223,38 @@ type PutObjectOutput struct {
// encryption with Amazon Web Services KMS (SSE-KMS).
BucketKeyEnabled *bool `location:"header" locationName:"x-amz-server-side-encryption-bucket-key-enabled" type:"boolean"`
+ // The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `location:"header" locationName:"x-amz-checksum-crc32" type:"string"`
+
+ // The base64-encoded, 32-bit CRC32C checksum of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `location:"header" locationName:"x-amz-checksum-crc32c" type:"string"`
+
+ // The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `location:"header" locationName:"x-amz-checksum-sha1" type:"string"`
+
+ // The base64-encoded, 256-bit SHA-256 digest of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `location:"header" locationName:"x-amz-checksum-sha256" type:"string"`
+
// Entity tag for the uploaded object.
ETag *string `location:"header" locationName:"ETag" type:"string"`
@@ -33255,7 +35262,7 @@ type PutObjectOutput struct {
// (https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html)),
// the response includes this header. It includes the expiry-date and rule-id
// key-value pairs that provide information about object expiration. The value
- // of the rule-id is URL encoded.
+ // of the rule-id is URL-encoded.
Expiration *string `location:"header" locationName:"x-amz-expiration" type:"string"`
// If present, indicates that the requester was successfully charged for the
@@ -33325,6 +35332,30 @@ func (s *PutObjectOutput) SetBucketKeyEnabled(v bool) *PutObjectOutput {
return s
}
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *PutObjectOutput) SetChecksumCRC32(v string) *PutObjectOutput {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *PutObjectOutput) SetChecksumCRC32C(v string) *PutObjectOutput {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *PutObjectOutput) SetChecksumSHA1(v string) *PutObjectOutput {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *PutObjectOutput) SetChecksumSHA256(v string) *PutObjectOutput {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
// SetETag sets the ETag field's value.
func (s *PutObjectOutput) SetETag(v string) *PutObjectOutput {
s.ETag = &v
@@ -33398,9 +35429,30 @@ type PutObjectRetentionInput struct {
// Indicates whether this action should bypass Governance-mode restrictions.
BypassGovernanceRetention *bool `location:"header" locationName:"x-amz-bypass-governance-retention" type:"boolean"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The key name for the object that you want to apply this Object Retention
@@ -33411,8 +35463,8 @@ type PutObjectRetentionInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -33483,6 +35535,12 @@ func (s *PutObjectRetentionInput) SetBypassGovernanceRetention(v bool) *PutObjec
return s
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutObjectRetentionInput) SetChecksumAlgorithm(v string) *PutObjectRetentionInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutObjectRetentionInput) SetExpectedBucketOwner(v string) *PutObjectRetentionInput {
s.ExpectedBucketOwner = &v
@@ -33587,17 +35645,38 @@ type PutObjectTaggingInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Name of the object key.
@@ -33607,8 +35686,8 @@ type PutObjectTaggingInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -33682,6 +35761,12 @@ func (s *PutObjectTaggingInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutObjectTaggingInput) SetChecksumAlgorithm(v string) *PutObjectTaggingInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutObjectTaggingInput) SetExpectedBucketOwner(v string) *PutObjectTaggingInput {
s.ExpectedBucketOwner = &v
@@ -33779,9 +35864,30 @@ type PutPublicAccessBlockInput struct {
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ //
+ // The SDK will automatically compute the Content-MD5 checksum for this operation.
+ // The AWS SDK for Go v2 allows you to configure alternative checksum algorithm
+ // to be used.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The PublicAccessBlock configuration that you want to apply to this Amazon
@@ -33844,6 +35950,12 @@ func (s *PutPublicAccessBlockInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *PutPublicAccessBlockInput) SetChecksumAlgorithm(v string) *PutPublicAccessBlockInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *PutPublicAccessBlockInput) SetExpectedBucketOwner(v string) *PutPublicAccessBlockInput {
s.ExpectedBucketOwner = &v
@@ -34919,17 +37031,34 @@ type RestoreObjectInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Object key for which the action was initiated.
@@ -34939,8 +37068,8 @@ type RestoreObjectInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -35009,6 +37138,12 @@ func (s *RestoreObjectInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *RestoreObjectInput) SetChecksumAlgorithm(v string) *RestoreObjectInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
// SetExpectedBucketOwner sets the ExpectedBucketOwner field's value.
func (s *RestoreObjectInput) SetExpectedBucketOwner(v string) *RestoreObjectInput {
s.ExpectedBucketOwner = &v
@@ -35521,7 +37656,7 @@ type ScanRange struct {
// Specifies the start of the byte range. This parameter is optional. Valid
// values: non-negative integers. The default value is 0. If only start is supplied,
- // it means scan from that point to the end of the file.For example; 50
+ // it means scan from that point to the end of the file. For example, 50
// means scan from byte 50 until the end of the file.
Start *int64 `type:"long"`
}
@@ -35740,8 +37875,8 @@ type SelectObjectContentInput struct {
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The expression that is used to query the object.
@@ -35772,20 +37907,26 @@ type SelectObjectContentInput struct {
// Specifies if periodic request progress information should be enabled.
RequestProgress *RequestProgress `type:"structure"`
- // The SSE Algorithm used to encrypt the object. For more information, see Server-Side
- // Encryption (Using Customer-Provided Encryption Keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html).
+ // The server-side encryption (SSE) algorithm used to encrypt the object. This
+ // parameter is needed only when the object was created using a checksum algorithm.
+ // For more information, see Protecting data using SSE-C keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html)
+ // in the Amazon S3 User Guide.
SSECustomerAlgorithm *string `location:"header" locationName:"x-amz-server-side-encryption-customer-algorithm" type:"string"`
- // The SSE Customer Key. For more information, see Server-Side Encryption (Using
- // Customer-Provided Encryption Keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html).
+ // The server-side encryption (SSE) customer managed key. This parameter is
+ // needed only when the object was created using a checksum algorithm. For more
+ // information, see Protecting data using SSE-C keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html)
+ // in the Amazon S3 User Guide.
//
// SSECustomerKey is a sensitive parameter and its value will be
// replaced with "sensitive" in string returned by SelectObjectContentInput's
// String and GoString methods.
SSECustomerKey *string `marshal-as:"blob" location:"header" locationName:"x-amz-server-side-encryption-customer-key" type:"string" sensitive:"true"`
- // The SSE Customer Key MD5. For more information, see Server-Side Encryption
- // (Using Customer-Provided Encryption Keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html).
+ // The MD5 server-side encryption (SSE) customer managed key. This parameter
+ // is needed only when the object was created using a checksum algorithm. For
+ // more information, see Protecting data using SSE-C keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html)
+ // in the Amazon S3 User Guide.
SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`
// Specifies the byte range of the object to get the records from. A record
@@ -37134,9 +39275,9 @@ type UploadPartCopyInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
@@ -37149,7 +39290,7 @@ type UploadPartCopyInput struct {
// * For objects not accessed through an access point, specify the name of
// the source bucket and key of the source object, separated by a slash (/).
// For example, to copy the object reports/january.pdf from the bucket awsexamplebucket,
- // use awsexamplebucket/reports/january.pdf. The value must be URL encoded.
+ // use awsexamplebucket/reports/january.pdf. The value must be URL-encoded.
//
// * For objects accessed through access points, specify the Amazon Resource
// Name (ARN) of the object as accessed through the access point, in the
@@ -37165,7 +39306,7 @@ type UploadPartCopyInput struct {
// For example, to copy the object reports/january.pdf through outpost my-outpost
// owned by account 123456789012 in Region us-west-2, use the URL encoding
// of arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/object/reports/january.pdf.
- // The value must be URL encoded.
+ // The value must be URL-encoded.
//
// To copy a specific version of an object, append ?versionId= to
// the value (for example, awsexamplebucket/reports/january.pdf?versionId=QUpfdndhfd8438MNFDN93jdnJFkdmqnh893).
@@ -37214,13 +39355,13 @@ type UploadPartCopyInput struct {
CopySourceSSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-copy-source-server-side-encryption-customer-key-MD5" type:"string"`
// The account ID of the expected destination bucket owner. If the destination
- // bucket is owned by a different account, the request will fail with an HTTP
- // 403 (Access Denied) error.
+ // bucket is owned by a different account, the request fails with the HTTP status
+ // code 403 Forbidden (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The account ID of the expected source bucket owner. If the source bucket
- // is owned by a different account, the request will fail with an HTTP 403 (Access
- // Denied) error.
+ // is owned by a different account, the request fails with the HTTP status code
+ // 403 Forbidden (access denied).
ExpectedSourceBucketOwner *string `location:"header" locationName:"x-amz-source-expected-bucket-owner" type:"string"`
// Object key for which the multipart upload was initiated.
@@ -37236,8 +39377,8 @@ type UploadPartCopyInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -37605,14 +39746,62 @@ type UploadPartInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // This checksum algorithm must be the same for all parts and it match the checksum
+ // value supplied in the CreateMultipartUpload request.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 32-bit CRC32 checksum of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `location:"header" locationName:"x-amz-checksum-crc32" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 32-bit CRC32C checksum of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `location:"header" locationName:"x-amz-checksum-crc32c" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 160-bit SHA-1 digest of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `location:"header" locationName:"x-amz-checksum-sha1" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 256-bit SHA-256 digest of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `location:"header" locationName:"x-amz-checksum-sha256" type:"string"`
+
// Size of the body in bytes. This parameter is useful when the size of the
// body cannot be determined automatically.
ContentLength *int64 `location:"header" locationName:"Content-Length" type:"long"`
@@ -37623,8 +39812,8 @@ type UploadPartInput struct {
ContentMD5 *string `location:"header" locationName:"Content-MD5" type:"string"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// Object key for which the multipart upload was initiated.
@@ -37640,8 +39829,8 @@ type UploadPartInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -37737,6 +39926,36 @@ func (s *UploadPartInput) getBucket() (v string) {
return *s.Bucket
}
+// SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
+func (s *UploadPartInput) SetChecksumAlgorithm(v string) *UploadPartInput {
+ s.ChecksumAlgorithm = &v
+ return s
+}
+
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *UploadPartInput) SetChecksumCRC32(v string) *UploadPartInput {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *UploadPartInput) SetChecksumCRC32C(v string) *UploadPartInput {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *UploadPartInput) SetChecksumSHA1(v string) *UploadPartInput {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *UploadPartInput) SetChecksumSHA256(v string) *UploadPartInput {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
// SetContentLength sets the ContentLength field's value.
func (s *UploadPartInput) SetContentLength(v int64) *UploadPartInput {
s.ContentLength = &v
@@ -37838,6 +40057,38 @@ type UploadPartOutput struct {
// encryption with Amazon Web Services KMS (SSE-KMS).
BucketKeyEnabled *bool `location:"header" locationName:"x-amz-server-side-encryption-bucket-key-enabled" type:"boolean"`
+ // The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `location:"header" locationName:"x-amz-checksum-crc32" type:"string"`
+
+ // The base64-encoded, 32-bit CRC32C checksum of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `location:"header" locationName:"x-amz-checksum-crc32c" type:"string"`
+
+ // The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
+ // present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `location:"header" locationName:"x-amz-checksum-sha1" type:"string"`
+
+ // The base64-encoded, 256-bit SHA-256 digest of the object. This will only
+ // be present if it was uploaded with the object. With multipart uploads, this
+ // may not be a checksum value of the object. For more information about how
+ // checksums are calculated with multipart uploads, see Checking object integrity
+ // (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `location:"header" locationName:"x-amz-checksum-sha256" type:"string"`
+
// Entity tag for the uploaded object.
ETag *string `location:"header" locationName:"ETag" type:"string"`
@@ -37893,6 +40144,30 @@ func (s *UploadPartOutput) SetBucketKeyEnabled(v bool) *UploadPartOutput {
return s
}
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *UploadPartOutput) SetChecksumCRC32(v string) *UploadPartOutput {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *UploadPartOutput) SetChecksumCRC32C(v string) *UploadPartOutput {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *UploadPartOutput) SetChecksumSHA1(v string) *UploadPartOutput {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *UploadPartOutput) SetChecksumSHA256(v string) *UploadPartOutput {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
// SetETag sets the ETag field's value.
func (s *UploadPartOutput) SetETag(v string) *UploadPartOutput {
s.ETag = &v
@@ -38091,6 +40366,58 @@ type WriteGetObjectResponseInput struct {
// Specifies caching behavior along the request/reply chain.
CacheControl *string `location:"header" locationName:"x-amz-fwd-header-Cache-Control" type:"string"`
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This specifies the base64-encoded,
+ // 32-bit CRC32 checksum of the object returned by the Object Lambda function.
+ // This may not match the checksum for the object stored in Amazon S3. Amazon
+ // S3 will perform validation of the checksum values only when the original
+ // GetObject request required checksum validation. For more information about
+ // checksums, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // Only one checksum header can be specified at a time. If you supply multiple
+ // checksum headers, this request will fail.
+ ChecksumCRC32 *string `location:"header" locationName:"x-amz-fwd-header-x-amz-checksum-crc32" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This specifies the base64-encoded,
+ // 32-bit CRC32C checksum of the object returned by the Object Lambda function.
+ // This may not match the checksum for the object stored in Amazon S3. Amazon
+ // S3 will perform validation of the checksum values only when the original
+ // GetObject request required checksum validation. For more information about
+ // checksums, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // Only one checksum header can be specified at a time. If you supply multiple
+ // checksum headers, this request will fail.
+ ChecksumCRC32C *string `location:"header" locationName:"x-amz-fwd-header-x-amz-checksum-crc32c" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This specifies the base64-encoded,
+ // 160-bit SHA-1 digest of the object returned by the Object Lambda function.
+ // This may not match the checksum for the object stored in Amazon S3. Amazon
+ // S3 will perform validation of the checksum values only when the original
+ // GetObject request required checksum validation. For more information about
+ // checksums, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // Only one checksum header can be specified at a time. If you supply multiple
+ // checksum headers, this request will fail.
+ ChecksumSHA1 *string `location:"header" locationName:"x-amz-fwd-header-x-amz-checksum-sha1" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This specifies the base64-encoded,
+ // 256-bit SHA-256 digest of the object returned by the Object Lambda function.
+ // This may not match the checksum for the object stored in Amazon S3. Amazon
+ // S3 will perform validation of the checksum values only when the original
+ // GetObject request required checksum validation. For more information about
+ // checksums, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // Only one checksum header can be specified at a time. If you supply multiple
+ // checksum headers, this request will fail.
+ ChecksumSHA256 *string `location:"header" locationName:"x-amz-fwd-header-x-amz-checksum-sha256" type:"string"`
+
// Specifies presentational information for the object.
ContentDisposition *string `location:"header" locationName:"x-amz-fwd-header-Content-Disposition" type:"string"`
@@ -38122,8 +40449,8 @@ type WriteGetObjectResponseInput struct {
// A string that uniquely identifies an error condition. Returned in the
// tag of the error XML response for a corresponding GetObject call. Cannot
// be used with a successful StatusCode header or when the transformed object
- // is provided in the body. All error codes from S3 are sentence-cased. Regex
- // value is "^[A-Z][a-zA-Z]+$".
+ // is provided in the body. All error codes from S3 are sentence-cased. The
+ // regular expression (regex) value is "^[A-Z][a-zA-Z]+$".
ErrorCode *string `location:"header" locationName:"x-amz-fwd-error-code" type:"string"`
// Contains a generic description of the error condition. Returned in the
@@ -38132,9 +40459,10 @@ type WriteGetObjectResponseInput struct {
// is provided in body.
ErrorMessage *string `location:"header" locationName:"x-amz-fwd-error-message" type:"string"`
- // If object stored in Amazon S3 expiration is configured (see PUT Bucket lifecycle)
- // it includes expiry-date and rule-id key-value pairs providing object expiration
- // information. The value of the rule-id is URL encoded.
+ // If the object expiration is configured (see PUT Bucket lifecycle), the response
+ // includes this header. It includes the expiry-date and rule-id key-value pairs
+ // that provide the object expiration information. The value of the rule-id
+ // is URL-encoded.
Expiration *string `location:"header" locationName:"x-amz-fwd-header-x-amz-expiration" type:"string"`
// The date and time at which the object is no longer cacheable.
@@ -38245,7 +40573,10 @@ type WriteGetObjectResponseInput struct {
// * 503 - Service Unavailable
StatusCode *int64 `location:"header" locationName:"x-amz-fwd-status" type:"integer"`
- // The class of storage used to store object in Amazon S3.
+ // Provides storage class information of the object. Amazon S3 returns this
+ // header for all objects except for S3 Standard storage class objects.
+ //
+ // For more information, see Storage Classes (https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html).
StorageClass *string `location:"header" locationName:"x-amz-fwd-header-x-amz-storage-class" type:"string" enum:"StorageClass"`
// The number of tags, if any, on the object.
@@ -38316,6 +40647,30 @@ func (s *WriteGetObjectResponseInput) SetCacheControl(v string) *WriteGetObjectR
return s
}
+// SetChecksumCRC32 sets the ChecksumCRC32 field's value.
+func (s *WriteGetObjectResponseInput) SetChecksumCRC32(v string) *WriteGetObjectResponseInput {
+ s.ChecksumCRC32 = &v
+ return s
+}
+
+// SetChecksumCRC32C sets the ChecksumCRC32C field's value.
+func (s *WriteGetObjectResponseInput) SetChecksumCRC32C(v string) *WriteGetObjectResponseInput {
+ s.ChecksumCRC32C = &v
+ return s
+}
+
+// SetChecksumSHA1 sets the ChecksumSHA1 field's value.
+func (s *WriteGetObjectResponseInput) SetChecksumSHA1(v string) *WriteGetObjectResponseInput {
+ s.ChecksumSHA1 = &v
+ return s
+}
+
+// SetChecksumSHA256 sets the ChecksumSHA256 field's value.
+func (s *WriteGetObjectResponseInput) SetChecksumSHA256(v string) *WriteGetObjectResponseInput {
+ s.ChecksumSHA256 = &v
+ return s
+}
+
// SetContentDisposition sets the ContentDisposition field's value.
func (s *WriteGetObjectResponseInput) SetContentDisposition(v string) *WriteGetObjectResponseInput {
s.ContentDisposition = &v
@@ -38748,6 +41103,42 @@ func BucketVersioningStatus_Values() []string {
}
}
+const (
+ // ChecksumAlgorithmCrc32 is a ChecksumAlgorithm enum value
+ ChecksumAlgorithmCrc32 = "CRC32"
+
+ // ChecksumAlgorithmCrc32c is a ChecksumAlgorithm enum value
+ ChecksumAlgorithmCrc32c = "CRC32C"
+
+ // ChecksumAlgorithmSha1 is a ChecksumAlgorithm enum value
+ ChecksumAlgorithmSha1 = "SHA1"
+
+ // ChecksumAlgorithmSha256 is a ChecksumAlgorithm enum value
+ ChecksumAlgorithmSha256 = "SHA256"
+)
+
+// ChecksumAlgorithm_Values returns all elements of the ChecksumAlgorithm enum
+func ChecksumAlgorithm_Values() []string {
+ return []string{
+ ChecksumAlgorithmCrc32,
+ ChecksumAlgorithmCrc32c,
+ ChecksumAlgorithmSha1,
+ ChecksumAlgorithmSha256,
+ }
+}
+
+const (
+ // ChecksumModeEnabled is a ChecksumMode enum value
+ ChecksumModeEnabled = "ENABLED"
+)
+
+// ChecksumMode_Values returns all elements of the ChecksumMode enum
+func ChecksumMode_Values() []string {
+ return []string{
+ ChecksumModeEnabled,
+ }
+}
+
const (
// CompressionTypeNone is a CompressionType enum value
CompressionTypeNone = "NONE"
@@ -39119,6 +41510,9 @@ const (
// InventoryOptionalFieldBucketKeyStatus is a InventoryOptionalField enum value
InventoryOptionalFieldBucketKeyStatus = "BucketKeyStatus"
+
+ // InventoryOptionalFieldChecksumAlgorithm is a InventoryOptionalField enum value
+ InventoryOptionalFieldChecksumAlgorithm = "ChecksumAlgorithm"
)
// InventoryOptionalField_Values returns all elements of the InventoryOptionalField enum
@@ -39136,6 +41530,7 @@ func InventoryOptionalField_Values() []string {
InventoryOptionalFieldObjectLockLegalHoldStatus,
InventoryOptionalFieldIntelligentTieringAccessTier,
InventoryOptionalFieldBucketKeyStatus,
+ InventoryOptionalFieldChecksumAlgorithm,
}
}
@@ -39219,6 +41614,34 @@ func MetricsStatus_Values() []string {
}
}
+const (
+ // ObjectAttributesEtag is a ObjectAttributes enum value
+ ObjectAttributesEtag = "ETag"
+
+ // ObjectAttributesChecksum is a ObjectAttributes enum value
+ ObjectAttributesChecksum = "Checksum"
+
+ // ObjectAttributesObjectParts is a ObjectAttributes enum value
+ ObjectAttributesObjectParts = "ObjectParts"
+
+ // ObjectAttributesStorageClass is a ObjectAttributes enum value
+ ObjectAttributesStorageClass = "StorageClass"
+
+ // ObjectAttributesObjectSize is a ObjectAttributes enum value
+ ObjectAttributesObjectSize = "ObjectSize"
+)
+
+// ObjectAttributes_Values returns all elements of the ObjectAttributes enum
+func ObjectAttributes_Values() []string {
+ return []string{
+ ObjectAttributesEtag,
+ ObjectAttributesChecksum,
+ ObjectAttributesObjectParts,
+ ObjectAttributesStorageClass,
+ ObjectAttributesObjectSize,
+ }
+}
+
const (
// ObjectCannedACLPrivate is a ObjectCannedACL enum value
ObjectCannedACLPrivate = "private"
@@ -39581,8 +42004,8 @@ func RequestCharged_Values() []string {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
-// about downloading objects from requester pays buckets, see Downloading Objects
-// in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+// about downloading objects from Requester Pays buckets, see Downloading Objects
+// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
const (
// RequestPayerRequester is a RequestPayer enum value
diff --git a/vendor/github.com/aws/aws-sdk-go/service/s3/s3iface/interface.go b/vendor/github.com/aws/aws-sdk-go/service/s3/s3iface/interface.go
index 1e32fb94d..d2eeca9af 100644
--- a/vendor/github.com/aws/aws-sdk-go/service/s3/s3iface/interface.go
+++ b/vendor/github.com/aws/aws-sdk-go/service/s3/s3iface/interface.go
@@ -244,6 +244,10 @@ type S3API interface {
GetObjectAclWithContext(aws.Context, *s3.GetObjectAclInput, ...request.Option) (*s3.GetObjectAclOutput, error)
GetObjectAclRequest(*s3.GetObjectAclInput) (*request.Request, *s3.GetObjectAclOutput)
+ GetObjectAttributes(*s3.GetObjectAttributesInput) (*s3.GetObjectAttributesOutput, error)
+ GetObjectAttributesWithContext(aws.Context, *s3.GetObjectAttributesInput, ...request.Option) (*s3.GetObjectAttributesOutput, error)
+ GetObjectAttributesRequest(*s3.GetObjectAttributesInput) (*request.Request, *s3.GetObjectAttributesOutput)
+
GetObjectLegalHold(*s3.GetObjectLegalHoldInput) (*s3.GetObjectLegalHoldOutput, error)
GetObjectLegalHoldWithContext(aws.Context, *s3.GetObjectLegalHoldInput, ...request.Option) (*s3.GetObjectLegalHoldOutput, error)
GetObjectLegalHoldRequest(*s3.GetObjectLegalHoldInput) (*request.Request, *s3.GetObjectLegalHoldOutput)
diff --git a/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload.go b/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload.go
index 9fa98fa2f..47d29bb84 100644
--- a/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload.go
+++ b/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload.go
@@ -124,6 +124,14 @@ func WithUploaderRequestOptions(opts ...request.Option) func(*Uploader) {
// The Uploader structure that calls Upload(). It is safe to call Upload()
// on this structure for multiple objects and across concurrent goroutines.
// Mutating the Uploader's properties is not safe to be done concurrently.
+//
+// The ContentMD5 member for pre-computed MD5 checksums will be ignored for
+// multipart uploads. Objects that will be uploaded in a single part, the
+// ContentMD5 will be used.
+//
+// The Checksum members for pre-computed checksums will be ignored for
+// multipart uploads. Objects that will be uploaded in a single part, will
+// include the checksum member in the request.
type Uploader struct {
// The buffer size (in bytes) to use when buffering data into chunks and
// sending them as parts to S3. The minimum allowed part size is 5MB, and
diff --git a/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload_input.go b/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload_input.go
index 45f414fa3..1cd115f48 100644
--- a/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload_input.go
+++ b/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload_input.go
@@ -11,6 +11,14 @@ import (
// to an object in an Amazon S3 bucket. This type is similar to the s3
// package's PutObjectInput with the exception that the Body member is an
// io.Reader instead of an io.ReadSeeker.
+//
+// The ContentMD5 member for pre-computed MD5 checksums will be ignored for
+// multipart uploads. Objects that will be uploaded in a single part, the
+// ContentMD5 will be used.
+//
+// The Checksum members for pre-computed checksums will be ignored for
+// multipart uploads. Objects that will be uploaded in a single part, will
+// include the checksum member in the request.
type UploadInput struct {
_ struct{} `locationName:"PutObjectRequest" type:"structure" payload:"Body"`
@@ -35,9 +43,9 @@ type UploadInput struct {
// When using this action with Amazon S3 on Outposts, you must direct requests
// to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form
// AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When
- // using this action using S3 on Outposts through the Amazon Web Services SDKs,
+ // using this action with S3 on Outposts through the Amazon Web Services SDKs,
// you provide the Outposts bucket ARN in place of the bucket name. For more
- // information about S3 on Outposts ARNs, see Using S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
+ // information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html)
// in the Amazon S3 User Guide.
//
// Bucket is a required field
@@ -57,6 +65,51 @@ type UploadInput struct {
// (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9).
CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"`
+ // Indicates the algorithm used to create the checksum for the object when using
+ // the SDK. This header will not provide any additional functionality if not
+ // using the SDK. When sending this header, there must be a corresponding x-amz-checksum
+ // or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with
+ // the HTTP status code 400 Bad Request. For more information, see Checking
+ // object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ //
+ // If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm
+ // parameter.
+ //
+ // The AWS SDK for Go v1 does not support automatic computing request payload
+ // checksum. This feature is available in the AWS SDK for Go v2. If a value
+ // is specified for this parameter, the matching algorithm's checksum member
+ // must be populated with the algorithm's checksum of the request payload.
+ ChecksumAlgorithm *string `location:"header" locationName:"x-amz-sdk-checksum-algorithm" type:"string" enum:"ChecksumAlgorithm"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 32-bit CRC32 checksum of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32 *string `location:"header" locationName:"x-amz-checksum-crc32" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 32-bit CRC32C checksum of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumCRC32C *string `location:"header" locationName:"x-amz-checksum-crc32c" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 160-bit SHA-1 digest of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA1 *string `location:"header" locationName:"x-amz-checksum-sha1" type:"string"`
+
+ // This header can be used as a data integrity check to verify that the data
+ // received is the same data that was originally sent. This header specifies
+ // the base64-encoded, 256-bit SHA-256 digest of the object. For more information,
+ // see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
+ // in the Amazon S3 User Guide.
+ ChecksumSHA256 *string `location:"header" locationName:"x-amz-checksum-sha256" type:"string"`
+
// Specifies presentational information for the object. For more information,
// see http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1).
ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"`
@@ -76,6 +129,9 @@ type UploadInput struct {
// it is optional, we recommend using the Content-MD5 mechanism as an end-to-end
// integrity check. For more information about REST request authentication,
// see REST Authentication (https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html).
+ //
+ // If the ContentMD5 is provided for a multipart upload, it will be ignored.
+ // Objects that will be uploaded in a single part, the ContentMD5 will be used.
ContentMD5 *string `location:"header" locationName:"Content-MD5" type:"string"`
// A standard MIME type describing the format of the contents. For more information,
@@ -83,8 +139,8 @@ type UploadInput struct {
ContentType *string `location:"header" locationName:"Content-Type" type:"string"`
// The account ID of the expected bucket owner. If the bucket is owned by a
- // different account, the request will fail with an HTTP 403 (Access Denied)
- // error.
+ // different account, the request fails with the HTTP status code 403 Forbidden
+ // (access denied).
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
// The date and time at which the object is no longer cacheable. For more information,
@@ -132,8 +188,8 @@ type UploadInput struct {
// Confirms that the requester knows that they will be charged for the request.
// Bucket owners need not specify this parameter in their requests. For information
- // about downloading objects from requester pays buckets, see Downloading Objects
- // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // about downloading objects from Requester Pays buckets, see Downloading Objects
+ // in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 User Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
diff --git a/vendor/golang.org/x/net/http2/go118.go b/vendor/golang.org/x/net/http2/go118.go
new file mode 100644
index 000000000..aca4b2b31
--- /dev/null
+++ b/vendor/golang.org/x/net/http2/go118.go
@@ -0,0 +1,17 @@
+// Copyright 2021 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+//go:build go1.18
+// +build go1.18
+
+package http2
+
+import (
+ "crypto/tls"
+ "net"
+)
+
+func tlsUnderlyingConn(tc *tls.Conn) net.Conn {
+ return tc.NetConn()
+}
diff --git a/vendor/golang.org/x/net/http2/not_go118.go b/vendor/golang.org/x/net/http2/not_go118.go
new file mode 100644
index 000000000..eab532c96
--- /dev/null
+++ b/vendor/golang.org/x/net/http2/not_go118.go
@@ -0,0 +1,17 @@
+// Copyright 2021 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+//go:build !go1.18
+// +build !go1.18
+
+package http2
+
+import (
+ "crypto/tls"
+ "net"
+)
+
+func tlsUnderlyingConn(tc *tls.Conn) net.Conn {
+ return nil
+}
diff --git a/vendor/golang.org/x/net/http2/transport.go b/vendor/golang.org/x/net/http2/transport.go
index f135b0f75..4f0989763 100644
--- a/vendor/golang.org/x/net/http2/transport.go
+++ b/vendor/golang.org/x/net/http2/transport.go
@@ -735,7 +735,6 @@ func (cc *ClientConn) healthCheck() {
err := cc.Ping(ctx)
if err != nil {
cc.closeForLostPing()
- cc.t.connPool().MarkDead(cc)
return
}
}
@@ -907,6 +906,24 @@ func (cc *ClientConn) onIdleTimeout() {
cc.closeIfIdle()
}
+func (cc *ClientConn) closeConn() error {
+ t := time.AfterFunc(250*time.Millisecond, cc.forceCloseConn)
+ defer t.Stop()
+ return cc.tconn.Close()
+}
+
+// A tls.Conn.Close can hang for a long time if the peer is unresponsive.
+// Try to shut it down more aggressively.
+func (cc *ClientConn) forceCloseConn() {
+ tc, ok := cc.tconn.(*tls.Conn)
+ if !ok {
+ return
+ }
+ if nc := tlsUnderlyingConn(tc); nc != nil {
+ nc.Close()
+ }
+}
+
func (cc *ClientConn) closeIfIdle() {
cc.mu.Lock()
if len(cc.streams) > 0 || cc.streamsReserved > 0 {
@@ -921,7 +938,7 @@ func (cc *ClientConn) closeIfIdle() {
if VerboseLogs {
cc.vlogf("http2: Transport closing idle conn %p (forSingleUse=%v, maxStream=%v)", cc, cc.singleUse, nextID-2)
}
- cc.tconn.Close()
+ cc.closeConn()
}
func (cc *ClientConn) isDoNotReuseAndIdle() bool {
@@ -938,7 +955,7 @@ func (cc *ClientConn) Shutdown(ctx context.Context) error {
return err
}
// Wait for all in-flight streams to complete or connection to close
- done := make(chan error, 1)
+ done := make(chan struct{})
cancelled := false // guarded by cc.mu
go func() {
cc.mu.Lock()
@@ -946,7 +963,7 @@ func (cc *ClientConn) Shutdown(ctx context.Context) error {
for {
if len(cc.streams) == 0 || cc.closed {
cc.closed = true
- done <- cc.tconn.Close()
+ close(done)
break
}
if cancelled {
@@ -957,8 +974,8 @@ func (cc *ClientConn) Shutdown(ctx context.Context) error {
}()
shutdownEnterWaitStateHook()
select {
- case err := <-done:
- return err
+ case <-done:
+ return cc.closeConn()
case <-ctx.Done():
cc.mu.Lock()
// Free the goroutine above
@@ -1001,9 +1018,9 @@ func (cc *ClientConn) closeForError(err error) error {
for _, cs := range cc.streams {
cs.abortStreamLocked(err)
}
- defer cc.cond.Broadcast()
- defer cc.mu.Unlock()
- return cc.tconn.Close()
+ cc.cond.Broadcast()
+ cc.mu.Unlock()
+ return cc.closeConn()
}
// Close closes the client connection immediately.
@@ -1978,7 +1995,7 @@ func (cc *ClientConn) forgetStreamID(id uint32) {
cc.vlogf("http2: Transport closing idle conn %p (forSingleUse=%v, maxStream=%v)", cc, cc.singleUse, cc.nextStreamID-2)
}
cc.closed = true
- defer cc.tconn.Close()
+ defer cc.closeConn()
}
cc.mu.Unlock()
@@ -2025,8 +2042,8 @@ func isEOFOrNetReadError(err error) bool {
func (rl *clientConnReadLoop) cleanup() {
cc := rl.cc
- defer cc.tconn.Close()
- defer cc.t.connPool().MarkDead(cc)
+ cc.t.connPool().MarkDead(cc)
+ defer cc.closeConn()
defer close(cc.readerDone)
if cc.idleTimer != nil {
diff --git a/vendor/golang.org/x/sys/unix/ioctl_linux.go b/vendor/golang.org/x/sys/unix/ioctl_linux.go
index 1dadead21..884430b81 100644
--- a/vendor/golang.org/x/sys/unix/ioctl_linux.go
+++ b/vendor/golang.org/x/sys/unix/ioctl_linux.go
@@ -194,3 +194,26 @@ func ioctlIfreqData(fd int, req uint, value *ifreqData) error {
// identical so pass *IfreqData directly.
return ioctlPtr(fd, req, unsafe.Pointer(value))
}
+
+// IoctlKCMClone attaches a new file descriptor to a multiplexor by cloning an
+// existing KCM socket, returning a structure containing the file descriptor of
+// the new socket.
+func IoctlKCMClone(fd int) (*KCMClone, error) {
+ var info KCMClone
+ if err := ioctlPtr(fd, SIOCKCMCLONE, unsafe.Pointer(&info)); err != nil {
+ return nil, err
+ }
+
+ return &info, nil
+}
+
+// IoctlKCMAttach attaches a TCP socket and associated BPF program file
+// descriptor to a multiplexor.
+func IoctlKCMAttach(fd int, info KCMAttach) error {
+ return ioctlPtr(fd, SIOCKCMATTACH, unsafe.Pointer(&info))
+}
+
+// IoctlKCMUnattach unattaches a TCP socket file descriptor from a multiplexor.
+func IoctlKCMUnattach(fd int, info KCMUnattach) error {
+ return ioctlPtr(fd, SIOCKCMUNATTACH, unsafe.Pointer(&info))
+}
diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh
index e92ddea00..a03708748 100644
--- a/vendor/golang.org/x/sys/unix/mkerrors.sh
+++ b/vendor/golang.org/x/sys/unix/mkerrors.sh
@@ -205,6 +205,7 @@ struct ltchars {
#include
#include
#include
+#include
#include
#include
#include
@@ -231,6 +232,7 @@ struct ltchars {
#include
#include
#include
+#include
#include
#include
#include
@@ -503,6 +505,7 @@ ccflags="$@"
$2 ~ /^O?XTABS$/ ||
$2 ~ /^TC[IO](ON|OFF)$/ ||
$2 ~ /^IN_/ ||
+ $2 ~ /^KCM/ ||
$2 ~ /^LANDLOCK_/ ||
$2 ~ /^LOCK_(SH|EX|NB|UN)$/ ||
$2 ~ /^LO_(KEY|NAME)_SIZE$/ ||
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux.go b/vendor/golang.org/x/sys/unix/zerrors_linux.go
index 664db640a..bc7c9d075 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux.go
@@ -260,6 +260,17 @@ const (
BUS_USB = 0x3
BUS_VIRTUAL = 0x6
CAN_BCM = 0x2
+ CAN_CTRLMODE_3_SAMPLES = 0x4
+ CAN_CTRLMODE_BERR_REPORTING = 0x10
+ CAN_CTRLMODE_CC_LEN8_DLC = 0x100
+ CAN_CTRLMODE_FD = 0x20
+ CAN_CTRLMODE_FD_NON_ISO = 0x80
+ CAN_CTRLMODE_LISTENONLY = 0x2
+ CAN_CTRLMODE_LOOPBACK = 0x1
+ CAN_CTRLMODE_ONE_SHOT = 0x8
+ CAN_CTRLMODE_PRESUME_ACK = 0x40
+ CAN_CTRLMODE_TDC_AUTO = 0x200
+ CAN_CTRLMODE_TDC_MANUAL = 0x400
CAN_EFF_FLAG = 0x80000000
CAN_EFF_ID_BITS = 0x1d
CAN_EFF_MASK = 0x1fffffff
@@ -337,6 +348,7 @@ const (
CAN_RTR_FLAG = 0x40000000
CAN_SFF_ID_BITS = 0xb
CAN_SFF_MASK = 0x7ff
+ CAN_TERMINATION_DISABLED = 0x0
CAN_TP16 = 0x3
CAN_TP20 = 0x4
CAP_AUDIT_CONTROL = 0x1e
@@ -1274,6 +1286,8 @@ const (
IUTF8 = 0x4000
IXANY = 0x800
JFFS2_SUPER_MAGIC = 0x72b6
+ KCMPROTO_CONNECTED = 0x0
+ KCM_RECV_DISABLE = 0x1
KEXEC_ARCH_386 = 0x30000
KEXEC_ARCH_68K = 0x40000
KEXEC_ARCH_AARCH64 = 0xb70000
@@ -2446,6 +2460,9 @@ const (
SIOCGSTAMPNS = 0x8907
SIOCGSTAMPNS_OLD = 0x8907
SIOCGSTAMP_OLD = 0x8906
+ SIOCKCMATTACH = 0x89e0
+ SIOCKCMCLONE = 0x89e2
+ SIOCKCMUNATTACH = 0x89e1
SIOCOUTQNSD = 0x894b
SIOCPROTOPRIVATE = 0x89e0
SIOCRTMSG = 0x890d
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux.go b/vendor/golang.org/x/sys/unix/ztypes_linux.go
index 824cadb41..cbf32f718 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux.go
@@ -3771,6 +3771,8 @@ const (
ETHTOOL_A_TUNNEL_INFO_MAX = 0x2
)
+const SPEED_UNKNOWN = -0x1
+
type EthtoolDrvinfo struct {
Cmd uint32
Driver [32]byte
@@ -4070,3 +4072,91 @@ const (
NL_POLICY_TYPE_ATTR_MASK = 0xc
NL_POLICY_TYPE_ATTR_MAX = 0xc
)
+
+type CANBitTiming struct {
+ Bitrate uint32
+ Sample_point uint32
+ Tq uint32
+ Prop_seg uint32
+ Phase_seg1 uint32
+ Phase_seg2 uint32
+ Sjw uint32
+ Brp uint32
+}
+
+type CANBitTimingConst struct {
+ Name [16]uint8
+ Tseg1_min uint32
+ Tseg1_max uint32
+ Tseg2_min uint32
+ Tseg2_max uint32
+ Sjw_max uint32
+ Brp_min uint32
+ Brp_max uint32
+ Brp_inc uint32
+}
+
+type CANClock struct {
+ Freq uint32
+}
+
+type CANBusErrorCounters struct {
+ Txerr uint16
+ Rxerr uint16
+}
+
+type CANCtrlMode struct {
+ Mask uint32
+ Flags uint32
+}
+
+type CANDeviceStats struct {
+ Bus_error uint32
+ Error_warning uint32
+ Error_passive uint32
+ Bus_off uint32
+ Arbitration_lost uint32
+ Restarts uint32
+}
+
+const (
+ CAN_STATE_ERROR_ACTIVE = 0x0
+ CAN_STATE_ERROR_WARNING = 0x1
+ CAN_STATE_ERROR_PASSIVE = 0x2
+ CAN_STATE_BUS_OFF = 0x3
+ CAN_STATE_STOPPED = 0x4
+ CAN_STATE_SLEEPING = 0x5
+ CAN_STATE_MAX = 0x6
+)
+
+const (
+ IFLA_CAN_UNSPEC = 0x0
+ IFLA_CAN_BITTIMING = 0x1
+ IFLA_CAN_BITTIMING_CONST = 0x2
+ IFLA_CAN_CLOCK = 0x3
+ IFLA_CAN_STATE = 0x4
+ IFLA_CAN_CTRLMODE = 0x5
+ IFLA_CAN_RESTART_MS = 0x6
+ IFLA_CAN_RESTART = 0x7
+ IFLA_CAN_BERR_COUNTER = 0x8
+ IFLA_CAN_DATA_BITTIMING = 0x9
+ IFLA_CAN_DATA_BITTIMING_CONST = 0xa
+ IFLA_CAN_TERMINATION = 0xb
+ IFLA_CAN_TERMINATION_CONST = 0xc
+ IFLA_CAN_BITRATE_CONST = 0xd
+ IFLA_CAN_DATA_BITRATE_CONST = 0xe
+ IFLA_CAN_BITRATE_MAX = 0xf
+)
+
+type KCMAttach struct {
+ Fd int32
+ Bpf_fd int32
+}
+
+type KCMUnattach struct {
+ Fd int32
+}
+
+type KCMClone struct {
+ Fd int32
+}
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
index 635880610..c426c3576 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
@@ -210,8 +210,8 @@ type PtraceFpregs struct {
}
type PtracePer struct {
- _ [0]uint64
- _ [32]byte
+ Control_regs [3]uint64
+ _ [8]byte
Starting_addr uint64
Ending_addr uint64
Perc_atmid uint16
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 9438c44a5..5ac8c75f6 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -5,10 +5,10 @@ cloud.google.com/go/internal
cloud.google.com/go/internal/optional
cloud.google.com/go/internal/trace
cloud.google.com/go/internal/version
-# cloud.google.com/go/compute v1.4.0
+# cloud.google.com/go/compute v1.5.0
## explicit; go 1.15
cloud.google.com/go/compute/metadata
-# cloud.google.com/go/iam v0.2.0
+# cloud.google.com/go/iam v0.3.0
## explicit; go 1.15
cloud.google.com/go/iam
# cloud.google.com/go/storage v1.21.0
@@ -34,7 +34,7 @@ github.com/VictoriaMetrics/metricsql/binaryop
# github.com/VividCortex/ewma v1.2.0
## explicit; go 1.12
github.com/VividCortex/ewma
-# github.com/aws/aws-sdk-go v1.43.3
+# github.com/aws/aws-sdk-go v1.43.10
## explicit; go 1.11
github.com/aws/aws-sdk-go/aws
github.com/aws/aws-sdk-go/aws/arn
@@ -265,7 +265,7 @@ go.opencensus.io/trace/tracestate
go.uber.org/atomic
# go.uber.org/goleak v1.1.11-0.20210813005559-691160354723
## explicit; go 1.13
-# golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd
+# golang.org/x/net v0.0.0-20220225172249-27dd8689420f
## explicit; go 1.17
golang.org/x/net/context
golang.org/x/net/context/ctxhttp
@@ -277,7 +277,7 @@ golang.org/x/net/internal/socks
golang.org/x/net/internal/timeseries
golang.org/x/net/proxy
golang.org/x/net/trace
-# golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8
+# golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b
## explicit; go 1.11
golang.org/x/oauth2
golang.org/x/oauth2/authhandler
@@ -290,7 +290,7 @@ golang.org/x/oauth2/jwt
# golang.org/x/sync v0.0.0-20210220032951-036812b2e83c
## explicit
golang.org/x/sync/errgroup
-# golang.org/x/sys v0.0.0-20220222172238-00053529121e
+# golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9
## explicit; go 1.17
golang.org/x/sys/internal/unsafeheader
golang.org/x/sys/unix
@@ -338,7 +338,7 @@ google.golang.org/appengine/internal/socket
google.golang.org/appengine/internal/urlfetch
google.golang.org/appengine/socket
google.golang.org/appengine/urlfetch
-# google.golang.org/genproto v0.0.0-20220222154240-daf995802d7b
+# google.golang.org/genproto v0.0.0-20220302033224-9aa15565e42a
## explicit; go 1.15
google.golang.org/genproto/googleapis/api/annotations
google.golang.org/genproto/googleapis/iam/v1